Rev 4419 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4419 | Rev 4420 | ||
---|---|---|---|
Line 104... | Line 104... | ||
104 | ipc_register_irq(sysinfo_value("kbd.inr"), device_assign_devno(), |
104 | ipc_register_irq(sysinfo_value("kbd.inr"), device_assign_devno(), |
105 | sysinfo_value("kbd.inr"), &ns16550_kbd); |
105 | sysinfo_value("kbd.inr"), &ns16550_kbd); |
106 | return pio_enable((void *) ns16550_physical, 8, &vaddr); |
106 | return pio_enable((void *) ns16550_physical, 8, &vaddr); |
107 | } |
107 | } |
108 | 108 | ||
- | 109 | void ns16550_port_yield(void) |
|
- | 110 | { |
|
- | 111 | } |
|
- | 112 | ||
- | 113 | void ns16550_port_reclaim(void) |
|
- | 114 | { |
|
- | 115 | } |
|
- | 116 | ||
109 | static void ns16550_irq_handler(ipc_callid_t iid, ipc_call_t *call) |
117 | static void ns16550_irq_handler(ipc_callid_t iid, ipc_call_t *call) |
110 | { |
118 | { |
111 | int scan_code = IPC_GET_ARG2(*call); |
119 | int scan_code = IPC_GET_ARG2(*call); |
112 | kbd_push_scancode(scan_code); |
120 | kbd_push_scancode(scan_code); |
113 | 121 |