Changeset 9239333 in mainline for uspace/srv/kbd/port/ns16550.c
- Timestamp:
- 2009-04-15T15:44:51Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- d15815e2
- Parents:
- f03afad
- File:
-
- 1 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
Note:
See TracChangeset
for help on using the changeset viewer.