diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2017-07-16 09:21:36 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2017-07-16 09:21:36 +0200 |
commit | 8183f17368ea6944c8b36d7cb7564b33d2a0503a (patch) | |
tree | fc9ea3df698cab447dcee86cf94e047db037e9b6 /src/drivers/hdi | |
parent | 1e8bad98827b651009a8ad4b8134d8a72a004be3 (diff) | |
download | abaos-8183f17368ea6944c8b36d7cb7564b33d2a0503a.tar.gz abaos-8183f17368ea6944c8b36d7cb7564b33d2a0503a.tar.bz2 |
introduced classes of driver types (graphics, mouse, keyboard, network, etc.)
removed direct vga_init from kernel.c, using pci for this now, get the
driver of type graphics from driver_manager
Diffstat (limited to 'src/drivers/hdi')
-rw-r--r-- | src/drivers/hdi/ps2/keyboard.c | 2 | ||||
-rw-r--r-- | src/drivers/hdi/ps2/mouse.c | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/drivers/hdi/ps2/keyboard.c b/src/drivers/hdi/ps2/keyboard.c index d4003b2..9c5a246 100644 --- a/src/drivers/hdi/ps2/keyboard.c +++ b/src/drivers/hdi/ps2/keyboard.c @@ -77,7 +77,7 @@ void keyboard_init( keyboard_t *keyboard, keyboard_event_handler_t handler, inte { memset( keyboard, 0, sizeof( keyboard_t ) ); - driver_init( (driver_t *)keyboard, interrupt, context ); + driver_init( (driver_t *)keyboard, DRIVER_TYPE_KEYBOARD, interrupt, context ); port8_init( &keyboard->command_port, 0x64 ); port8_init( &keyboard->data_port, 0x60 ); diff --git a/src/drivers/hdi/ps2/mouse.c b/src/drivers/hdi/ps2/mouse.c index 66c0dea..1afd8d2 100644 --- a/src/drivers/hdi/ps2/mouse.c +++ b/src/drivers/hdi/ps2/mouse.c @@ -89,7 +89,7 @@ void mouse_init( mouse_t *mouse, mouse_event_handler_t handler, interrupt_t *int { memset( mouse, 0, sizeof( mouse_t ) ); - driver_init( (driver_t *)mouse, interrupt, context ); + driver_init( (driver_t *)mouse, DRIVER_TYPE_MOUSE, interrupt, context ); // TODO: we should probe for wheel mouse and more than 3 packets mouse->nof_packets = DEFAULT_NOF_PACKETS; |