Changeset 323a5aaf in mainline for kernel/genarch/src
- Timestamp:
- 2008-11-30T12:17:56Z (17 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0ad9e47
- Parents:
- 57e76cb
- File:
-
- 1 edited
-
kernel/genarch/src/kbd/ns16550.c (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
kernel/genarch/src/kbd/ns16550.c
r57e76cb r323a5aaf 39 39 #include <genarch/kbd/scanc.h> 40 40 #include <genarch/kbd/scanc_sun.h> 41 #include <arch/drivers/kbd.h> 41 42 #ifndef ia64 42 #include <arch/drivers/kbd.h>43 43 #include <arch/drivers/ns16550.h> 44 44 #endif … … 131 131 ns16550_irq.cir_arg = cir_arg; 132 132 irq_register(&ns16550_irq); 133 134 135 while ((ns16550_lsr_read(&ns16550) & LSR_DATA_READY)) 136 ns16550_rbr_read(&ns16550); 137 133 138 134 139 sysinfo_set_item_val("kbd", NULL, true); 135 #ifndef ia64136 140 sysinfo_set_item_val("kbd.type", NULL, KBD_NS16550); 137 #endif138 141 sysinfo_set_item_val("kbd.devno", NULL, devno); 139 142 sysinfo_set_item_val("kbd.inr", NULL, inr); 140 143 sysinfo_set_item_val("kbd.address.virtual", NULL, port); 144 sysinfo_set_item_val("kbd.port", NULL, port); 141 145 142 146 #ifdef CONFIG_NS16550_INTERRUPT_DRIVEN … … 148 152 #ifdef ia64 149 153 uint8_t c; 154 // This switches rbr & ier to mode when accept baudrate constant 150 155 c = ns16550_lcr_read(&ns16550); 151 156 ns16550_lcr_write(&ns16550, 0x80 | c);
Note:
See TracChangeset
for help on using the changeset viewer.
