Changes in uspace/srv/hw/irc/i8259/i8259.c [9934f7d:57d129e] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/srv/hw/irc/i8259/i8259.c
r9934f7d r57d129e 38 38 #include <ipc/services.h> 39 39 #include <ipc/irc.h> 40 #include < ns.h>40 #include <ipc/ns.h> 41 41 #include <sysinfo.h> 42 42 #include <as.h> … … 98 98 * @param iid Hash of the request that opened the connection. 99 99 * @param icall Call data of the request that opened the connection. 100 * @param arg Local argument.100 * 101 101 */ 102 static void i8259_connection(ipc_callid_t iid, ipc_call_t *icall , void *arg)102 static void i8259_connection(ipc_callid_t iid, ipc_call_t *icall) 103 103 { 104 104 ipc_callid_t callid; … … 112 112 while (true) { 113 113 callid = async_get_call(&call); 114 115 if (!IPC_GET_IMETHOD(call)) {116 /* The other side has hung up. */117 async_answer_0(callid, EOK);118 return;119 }120 114 121 115 switch (IPC_GET_IMETHOD(call)) { … … 142 136 143 137 if ((sysinfo_get_value("i8259", &i8259) != EOK) || (!i8259)) { 144 printf( "%s: No i8259 found\n", NAME);138 printf(NAME ": No i8259 found\n"); 145 139 return false; 146 140 } … … 150 144 (pio_enable((void *) IO_RANGE1_START, IO_RANGE1_SIZE, 151 145 (void **) &io_range1) != EOK)) { 152 printf( "%s: i8259 not accessible\n", NAME);146 printf(NAME ": i8259 not accessible\n"); 153 147 return false; 154 148 } … … 162 156 int main(int argc, char **argv) 163 157 { 164 printf( "%s: HelenOS i8259 driver\n", NAME);158 printf(NAME ": HelenOS i8259 driver\n"); 165 159 166 160 if (!i8259_init()) 167 161 return -1; 168 162 169 printf("%s: Accepting connections\n", NAME); 170 task_retval(0); 163 printf(NAME ": Accepting connections\n"); 171 164 async_manager(); 172 165
Note:
See TracChangeset
for help on using the changeset viewer.