Rev 2787 | Rev 4377 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2787 | Rev 3424 | ||
---|---|---|---|
Line 48... | Line 48... | ||
48 | #include <libadt/fifo.h> |
48 | #include <libadt/fifo.h> |
49 | #include <key_buffer.h> |
49 | #include <key_buffer.h> |
50 | #include <async.h> |
50 | #include <async.h> |
51 | #include <keys.h> |
51 | #include <keys.h> |
52 | 52 | ||
53 | #define NAME "KBD" |
53 | #define NAME "kbd" |
54 | 54 | ||
55 | int cons_connected = 0; |
55 | int cons_connected = 0; |
56 | int phone2cons = -1; |
56 | int phone2cons = -1; |
57 | keybuffer_t keybuffer; |
57 | keybuffer_t keybuffer; |
58 | 58 | ||
Line 119... | Line 119... | ||
119 | } |
119 | } |
120 | 120 | ||
121 | 121 | ||
122 | int main(int argc, char **argv) |
122 | int main(int argc, char **argv) |
123 | { |
123 | { |
- | 124 | printf(NAME ": HelenOS Keyboard service\n"); |
|
- | 125 | ||
124 | ipcarg_t phonead; |
126 | ipcarg_t phonead; |
125 | 127 | ||
126 | /* Initialize arch dependent parts */ |
128 | /* Initialize arch dependent parts */ |
127 | if (kbd_arch_init()) |
129 | if (kbd_arch_init()) |
128 | return -1; |
130 | return -1; |
Line 133... | Line 135... | ||
133 | async_set_client_connection(console_connection); |
135 | async_set_client_connection(console_connection); |
134 | async_set_interrupt_received(irq_handler); |
136 | async_set_interrupt_received(irq_handler); |
135 | /* Register service at nameserver */ |
137 | /* Register service at nameserver */ |
136 | if (ipc_connect_to_me(PHONE_NS, SERVICE_KEYBOARD, 0, 0, &phonead) != 0) |
138 | if (ipc_connect_to_me(PHONE_NS, SERVICE_KEYBOARD, 0, 0, &phonead) != 0) |
137 | return -1; |
139 | return -1; |
138 | 140 | ||
- | 141 | printf(NAME ": Accepting connections\n"); |
|
139 | async_manager(); |
142 | async_manager(); |
140 | 143 | ||
141 | /* Never reached */ |
144 | /* Never reached */ |
142 | return 0; |
145 | return 0; |
143 | } |
146 | } |
144 | 147 | ||
145 | /** |
148 | /** |
146 | * @} |
149 | * @} |
147 | */ |
150 | */ |
148 | - |