| plan 9 kernel history: overview | file list | diff list |
2002/0503/pc/mouse.c (diff list | history)
| 2001/1121/sys/src/9/pc/mouse.c:21,26 – 2002/0503/sys/src/9/pc/mouse.c:21,28 (short | long | prev) | ||
| 1997/1101 | Mouseserial= 1, MousePS2= 2, }; | |
| 2002/0503 | static QLock mousectlqlock; | |
| 1997/1101 | static int mousetype; | |
| 2000/1012 | static int intellimouse; static int packetsize; | |
| 2001/1121/sys/src/9/pc/mouse.c:55,88 – 2002/0503/sys/src/9/pc/mouse.c:57,62 | ||
| 2001/1120 | }; | |
| 1997/0327 | /* | |
| 2001/0527 |
| |
| 1997/0327 |
| |
| 2001/0527 |
| |
| 1997/0327 |
| |
| 2001/0527 |
| |
| 1997/0327 |
| |
| 2000/1012 |
| |
| 2001/0527 |
| |
| 1997/0327 |
| |
| 2001/1121/sys/src/9/pc/mouse.c:275,280 – 2002/0503/sys/src/9/pc/mouse.c:249,260 | ||
| 1997/0327 | { | |
| 2001/1120 | Cmdtab *ct; | |
| 2002/0503 | qlock(&mousectlqlock); if(waserror()){ qunlock(&mousectlqlock); nexterror(); } | |
| 2001/1120 | ct = lookupcmd(cb, mousectlmsg, nelem(mousectlmsg)); switch(ct->index){ case CMaccelerated: | |
| 2001/1121/sys/src/9/pc/mouse.c:309,326 – 2002/0503/sys/src/9/pc/mouse.c:289,304 | ||
| 1999/0225 | setintellimouse(); | |
| 2001/1120 | break; case CMserial: | |
| 2002/0503 | if(mousetype == Mouseserial) error(Emouseset); if(cb->nf > 2 && *cb->f[2] == 'M') i8250mouse(cb->f[1], m3mouseputc, 0); else i8250mouse(cb->f[1], mouseputc, cb->nf == 1); mousetype = Mouseserial; packetsize = 3; | |
| 2001/1120 | break; | |
| 2001/1121 | case CMhwaccel: if(strcmp(cb->f[1], "on")==0) | |
| 2001/1121/sys/src/9/pc/mouse.c:330,333 – 2002/0503/sys/src/9/pc/mouse.c:308,314 | ||
| 2001/1121 | else cmderror(cb, "bad mouse control message"); | |
| 1998/0417 | } | |
| 2002/0503 | qunlock(&mousectlqlock); poperror(); | |
| 1997/0327 | } | |