Changeset 4f3f9659 in mainline for uspace/srv/hid/kbd/port/ns16550.c
- Timestamp:
- 2011-06-11T22:38:19Z (15 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- f2f99ae
- Parents:
- 9be360ee
- File:
-
- 1 edited
-
uspace/srv/hid/kbd/port/ns16550.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hid/kbd/port/ns16550.c
r9be360ee r4f3f9659 1 1 /* 2 2 * Copyright (c) 2006 Josef Cejka 3 * Copyright (c) 2011 Jiri Svoboda 3 4 * All rights reserved. 4 5 * … … 41 42 #include <kbd.h> 42 43 #include <kbd_port.h> 43 #include <sun.h>44 44 #include <ddi.h> 45 45 #include <errno.h> 46 47 static int ns16550_port_init(kbd_dev_t *); 48 static void ns16550_port_yield(void); 49 static void ns16550_port_reclaim(void); 50 static void ns16550_port_write(uint8_t data); 51 52 kbd_port_ops_t ns16550_port = { 53 .init = ns16550_port_init, 54 .yield = ns16550_port_yield, 55 .reclaim = ns16550_port_reclaim, 56 .write = ns16550_port_write 57 }; 58 59 static kbd_dev_t *kbd_dev; 46 60 47 61 /* NS16550 registers */ … … 91 105 92 106 static uintptr_t ns16550_physical; 93 static uintptr_t ns16550_kernel; 107 static uintptr_t ns16550_kernel; 94 108 95 109 static kbd_dev_t *kbd_dev; 96 110 97 int ns16550_port_init(kbd_dev_t *kdev)111 static int ns16550_port_init(kbd_dev_t *kdev) 98 112 { 99 113 void *vaddr; 100 114 101 115 kbd_dev = kdev; 102 116 117 sysarg_t ns16550; 118 if (sysinfo_get_value("kbd.type.ns16550", &ns16550) != EOK) 119 return -1; 120 if (!ns16550) 121 return -1; 122 103 123 if (sysinfo_get_value("kbd.address.physical", &ns16550_physical) != EOK) 104 124 return -1; … … 120 140 } 121 141 142 static void ns16550_port_yield(void) 143 { 144 } 145 146 static void ns16550_port_reclaim(void) 147 { 148 } 149 150 static void ns16550_port_write(uint8_t data) 151 { 152 (void) data; 153 } 154 122 155 static void ns16550_irq_handler(ipc_callid_t iid, ipc_call_t *call) 123 156 {
Note:
See TracChangeset
for help on using the changeset viewer.
