X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Modules%2FInput%2FPS2KbMouse%2Fkb.c;h=07170a2609a4323612e300e2f86b47df25664fc8;hb=1bd380e56add4d1487232b1051ac19ec142f63f1;hp=507d5757903681e84d6a318923ee019a1901f6a8;hpb=3764c294f21229bdf700f436fa4884f5e76e0d3a;p=tpg%2Facess2.git diff --git a/Modules/Input/PS2KbMouse/kb.c b/Modules/Input/PS2KbMouse/kb.c index 507d5757..07170a26 100644 --- a/Modules/Input/PS2KbMouse/kb.c +++ b/Modules/Input/PS2KbMouse/kb.c @@ -264,6 +264,8 @@ void KB_UpdateLEDs(void) outb(0x60, leds); } +static const char *csaIOCTL_NAMES[] = {DRV_IOCTLNAMES, DRV_KEYBAORD_IOCTLNAMES, NULL}; + /** * \fn int KB_IOCtl(tVFS_Node *Node, int Id, void *Data) * \brief Calls an IOCtl Command @@ -272,11 +274,8 @@ int KB_IOCtl(tVFS_Node *Node, int Id, void *Data) { switch(Id) { - case DRV_IOCTL_TYPE: return DRV_TYPE_KEYBOARD; - case DRV_IOCTL_IDENT: memcpy(Data, "KB\0\0", 4); return 1; - case DRV_IOCTL_VERSION: return 0x100; - case DRV_IOCTL_LOOKUP: return 0; - + BASE_IOCTLS(DRV_TYPE_KEYBOARD, "KB", 0x100, csaIOCTL_NAMES); + // Sets the Keyboard Callback case KB_IOCTL_SETCALLBACK: // Sanity Check