[Kos-dev] [maus] la souris marche t'elle dans bochs ?

Maxime Petazzoni kos-dev@enix.org
Mon, 10 Jun 2002 17:34:19 +0200


This is a multi-part message in MIME format.
--------------060106090004090307090407
Content-Type: text/plain; charset=ISO-8859-15; format=flowed
Content-Transfer-Encoding: 7bit

bonjour a tous,
je me demande si la souris marche vraiment dans bochs.

j'ai un truc qui ressemble exactement a ce qui est fait dans klavier.c 
et _klavier.c

j'y ai remarque que la fonction klavier_dst (int dsr_level, void *data) 
etait appelee a chaque fois qu'une touche etait presse. j'en ai deduit 
qu'il devait etre de meme pour la souris, lorsqu'un bouton est presse.
j'ai dont mis dans maus.c la ligne

register_dsr(1, maus_dst, (void *) 0xDEADBEEF);

et bien sur #include <idt/dsr.h>

ma fonction maus_dst est la suivante :
int maus_dst (int dsr_level, void *data)
{
   __dbg_printk("[maus] dsr level: %d, data: 0x%x\n",
	       dsr_level, (int) data);
}

donc il devrait m'afficher un truc dans la console, comme le driver 
klavier le fait tres bien
donc je lance bochs avec make bochs (cf la doc sur tester et debugger KOS)
de que la fenetre bochs apparait, je klik sur la souris et il me prend 
le curseur.

mais j'ai beau cliquer, bouger la souris, rien ne bouge sur la console 
(pas de msg tant attendu)

y aurait-il une ame charitable parmis vous qui veuille bien se pencher 
sur le pb ? voici un tarball de mes sources.

merci
a+
sam

ps: g trouve pour debloquer la souris. suffit de cliquer avec le 3eme 
bouton.
-- 
.______________________________________________.
(?> maxime petazzoni (sam)    sam@nova-mag.org )
//\ http://www.nova-mag.org - UIN# 100551837   )
\_/____________________________________________)

--------------060106090004090307090407
Content-Type: application/gzip;
 name="maus.tar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="maus.tar.gz"

H4sIAOLGBD0AA+1YWW/jNhD2a/Ur2GQXkAOvLCmyvc02BXwoqQsfgWz3QFsQikUnhGXJkKgg
aZH/Xh46fazzYgeLah5scWY4HM7MpxG5sqOwXjkuqaqhtxoN+q9qrYaa/0+oolKGphmXlCqq
pmoNvQIaR/aLUxQSOwCgEtqrr+odkn+jtGL5h+xXeTzWGjSfatMw9ua/wXIu8q9rGsu/ZmjN
ClCP5VCe/uf5P8cLz0ELACEctmcT+DOE0jllYA8VeNI59uZu5CDwIy8ZUTE/5dj4M4V5nf8W
BUs/rNvhapu5sueBv2HFxff1kDjY3zDukLoTBowpkZc1Yi6HJIjmBDBPIE0iQRBI/0oAYI+A
5y/xwwt7iJ9dtCAJP8APj3TwKuWm03FhmDNNJU8+dgQHe5gAmY2rlH+OPAcvQP0iHy9wUZfe
O7VvoiyZ86OtcQj/rctGin+11WT415sl/k9Ce2AtMYzwtgAD9IBDgoK44gXEFkCGHOqpWCg/
2p7jokDmoyr4/hp80qp0AgABIlHgATXGYzz8pDEMSpBjChL0TADDG55zkHLmynciF0EXPSHX
APISBR5y4doO7BVi6xJwsVwLt2aj2cTsyXQYr7IOqJmlfCb3GWSFJTCkrgFFUc64VnsyMa2p
XNyrnLge20lhL3NOumf6SpK1mhA7IamJGIGLKlCfe2a71zHNm01fxsvqX95ZtRgHlYfB/P1u
bE3hzWzUnfbHoziK9B3TM7uDtmXC/qg/hZM/hp3xQN4OTg1w+cD81RwYbNob8p/L+tFq7BD+
L5utrP+3eP/XW3qJ/1NQ1v93tP9d3d/1bQcFdVp4b2z/uda98bKBh982X4QsARiQ2YhaExVf
AwJujk1sqppa2d2cv7nefAriiRjaS5pyFx1pjUP41xoGx7/a0o1Ldk7UtKbWKPF/Chp3fplc
iwan+AI9ii9JtuteCWbgi49ixb4CH2SmXpWk6fhuYnV7fetaUeqKIiW4/iCnkmpd9CZaXUuL
/b+pHZV0Ysq9iI92ADiAf71lNLP+r3L8G3rZ/09Ce1sybZkrPwoRWPsBYS0z+Sxgn6j087Zp
SCmrP7qbTWEiUFP+eDbdLeiOh8P2qAc7s5sbYSuRTKbtKW3Tlnkbr0H9oH0dBUG0JmHej/5o
aloTOB5RRaO1xRaGG1LeGboc/bgeDKhE13IzcnxVz219vnIKS3aHPfib1Z+axd0M27f9bipw
ss30+pN2Z8CYduagOUp4n7Ndm/SzvtsemJpGBai5LdC5oFUQWOZkPJixkwKTZdZuk0mM/UPR
Vnt4NzCh1eauLi5TIbVlsiQtFntuOvgBq2d2ZrfwzqJBls/+ZCp/x6F6st0IhfzEJk43VJun
DhNsu/gfFOs56AnPEQsqlyPPvnex91Dg+xG5l0WYaoVS4YcmOitE9Jhor9b0MBfYJD9rY4+1
fAny2VxLV9VtSWxXuBmg0Hcjgn1vw3gW8z22tQOWw7lN3SY+0K+0TcdFoncacHC4L1Jxle0O
VTaviKJ4blrRO2ZzhQxO225tpzi9L4sv56IgrQy6Y89fYc92ge+hMK2A5CUT4izamR3lGVwD
rclvDXLcF8ZV1cwJYeU+IsT3wi0j7OKPzti0wu8ABf+rtR1HnINh7rOyo5NFlb++/XzCAQSh
c/8Ak6uAeBWqD7j+Ffjo1ADTvqJQ/PhM16hJ3wFBOatslSqITz2v0tbBhy+Vv1l47y5TUkkl
lVRSSSWVVFJJJZVU0nvTfyh9cs4AKAAA
--------------060106090004090307090407--