Rev 3150 | Rev 4338 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3150 | Rev 3674 | ||
---|---|---|---|
Line 325... | Line 325... | ||
325 | IPC_GET_ARG2(call)); |
325 | IPC_GET_ARG2(call)); |
326 | retval = 0; |
326 | retval = 0; |
327 | break; |
327 | break; |
328 | case KBD_PUSHCHAR: |
328 | case KBD_PUSHCHAR: |
329 | /* got key from keyboard driver */ |
329 | /* got key from keyboard driver */ |
330 | - | ||
331 | retval = 0; |
330 | retval = 0; |
332 | c = IPC_GET_ARG1(call); |
331 | c = IPC_GET_ARG1(call); |
333 | /* switch to another virtual console */ |
332 | /* switch to another virtual console */ |
334 | 333 | ||
335 | conn = &connections[active_console]; |
334 | conn = &connections[active_console]; |
Line 464... | Line 463... | ||
464 | */ |
463 | */ |
465 | ipc_answer_0(callid, ELIMIT); |
464 | ipc_answer_0(callid, ELIMIT); |
466 | } |
465 | } |
467 | continue; |
466 | continue; |
468 | } |
467 | } |
- | 468 | int ch; |
|
469 | keybuffer_pop(&conn->keybuffer, (int *) &arg1); |
469 | keybuffer_pop(&conn->keybuffer, &ch); |
- | 470 | arg1 = ch; |
|
470 | break; |
471 | break; |
471 | } |
472 | } |
472 | ipc_answer_2(callid, EOK, arg1, arg2); |
473 | ipc_answer_2(callid, EOK, arg1, arg2); |
473 | } |
474 | } |
474 | } |
475 | } |