Rev 1625 | Rev 1698 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1625 | Rev 1628 | ||
---|---|---|---|
Line 64... | Line 64... | ||
64 | #include <print.h> |
64 | #include <print.h> |
65 | /* Execute code associated with IRQ notification */ |
65 | /* Execute code associated with IRQ notification */ |
66 | static void code_execute(call_t *call, irq_code_t *code) |
66 | static void code_execute(call_t *call, irq_code_t *code) |
67 | { |
67 | { |
68 | int i; |
68 | int i; |
69 | 69 | ||
70 | if (!code) |
70 | if (!code) |
71 | return; |
71 | return; |
72 | 72 | ||
73 | for (i=0; i < code->cmdcount;i++) { |
73 | for (i=0; i < code->cmdcount;i++) { |
74 | switch (code->cmds[i].cmd) { |
74 | switch (code->cmds[i].cmd) { |
Line 107... | Line 107... | ||
107 | #if defined(ia64) |
107 | #if defined(ia64) |
108 | case CMD_IA64_GETCHAR: |
108 | case CMD_IA64_GETCHAR: |
109 | IPC_SET_ARG2(call->data, _getc(&ski_uconsole)); |
109 | IPC_SET_ARG2(call->data, _getc(&ski_uconsole)); |
110 | break; |
110 | break; |
111 | #endif |
111 | #endif |
112 | #if defined(ppc32) |
112 | #if defined(ppc32) |
113 | case CMD_PPC32_GETCHAR: |
113 | case CMD_PPC32_GETCHAR: |
114 | IPC_SET_ARG2(call->data, _getc(&kbrd)); |
114 | IPC_SET_ARG2(call->data, cuda_get_scancode()); |
115 | break; |
115 | break; |
116 | #endif |
116 | #endif |
117 | default: |
117 | default: |
118 | break; |
118 | break; |
119 | } |
119 | } |