Rev 1288 | Rev 1591 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1288 | Rev 1507 | ||
---|---|---|---|
Line 46... | Line 46... | ||
46 | #include <errno.h> |
46 | #include <errno.h> |
47 | #include <ipc/ipc.h> |
47 | #include <ipc/ipc.h> |
48 | #include <ipc/irq.h> |
48 | #include <ipc/irq.h> |
49 | #include <atomic.h> |
49 | #include <atomic.h> |
50 | #include <syscall/copy.h> |
50 | #include <syscall/copy.h> |
- | 51 | #include <console/console.h> |
|
51 | 52 | ||
52 | typedef struct { |
53 | typedef struct { |
53 | SPINLOCK_DECLARE(lock); |
54 | SPINLOCK_DECLARE(lock); |
54 | answerbox_t *box; |
55 | answerbox_t *box; |
55 | irq_code_t *code; |
56 | irq_code_t *code; |
Line 101... | Line 102... | ||
101 | break; |
102 | break; |
102 | case CMD_PORT_WRITE_1: |
103 | case CMD_PORT_WRITE_1: |
103 | outb((long)code->cmds[i].addr, code->cmds[i].value); |
104 | outb((long)code->cmds[i].addr, code->cmds[i].value); |
104 | break; |
105 | break; |
105 | #endif |
106 | #endif |
- | 107 | #if defined(ia64) |
|
- | 108 | case CMD_IA64_GETCHAR: |
|
- | 109 | IPC_SET_ARG2(call->data, _getc(&ski_uconsole)); |
|
- | 110 | break; |
|
- | 111 | #endif |
|
106 | default: |
112 | default: |
107 | break; |
113 | break; |
108 | } |
114 | } |
109 | } |
115 | } |
110 | } |
116 | } |