Changeset 9239333 in mainline for uspace/srv/kbd/port
- Timestamp:
- 2009-04-15T15:44:51Z (17 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- d15815e2
- Parents:
- f03afad
- Location:
- uspace/srv/kbd/port
- Files:
-
- 1 added
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/kbd/port/ns16550.c
rf03afad r9239333 36 36 37 37 #include <ipc/ipc.h> 38 #include <ipc/bus.h> 38 39 #include <async.h> 39 40 #include <sysinfo.h> 40 41 #include <kbd.h> 41 42 #include <kbd_port.h> 43 #include <sun.h> 42 44 #include <ddi.h> 43 45 … … 90 92 static uintptr_t ns16550_kernel; 91 93 92 int kbd_port_init(void)94 int ns16550_port_init(void) 93 95 { 94 96 void *vaddr; … … 101 103 ns16550_kbd.cmds[3].addr = (void *) (ns16550_kernel + RBR_REG); 102 104 ipc_register_irq(sysinfo_value("kbd.inr"), device_assign_devno(), 103 0, &ns16550_kbd);105 sysinfo_value("kbd.inr"), &ns16550_kbd); 104 106 return pio_enable((void *) ns16550_physical, 8, &vaddr); 105 107 } … … 109 111 int scan_code = IPC_GET_ARG2(*call); 110 112 kbd_push_scancode(scan_code); 113 114 if (cir_service) 115 async_msg_1(cir_phone, BUS_CLEAR_INTERRUPT, 116 IPC_GET_METHOD(*call)); 111 117 } 112 118 -
uspace/srv/kbd/port/z8530.c
rf03afad r9239333 41 41 #include <kbd.h> 42 42 #include <kbd_port.h> 43 #include <sun.h> 43 44 #include <sys/types.h> 44 45 #include <ddi.h> … … 83 84 static void z8530_irq_handler(ipc_callid_t iid, ipc_call_t *call); 84 85 85 int kbd_port_init(void)86 int z8530_port_init(void) 86 87 { 87 88 async_set_interrupt_received(z8530_irq_handler);
Note:
See TracChangeset
for help on using the changeset viewer.
