Changeset dd641e3 in mainline for kbd/generic/kbd.c
- Timestamp:
- 2006-06-04T12:22:54Z (20 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 26f48570
- Parents:
- 67ec84b
- File:
-
- 1 edited
-
kbd/generic/kbd.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
kbd/generic/kbd.c
r67ec84b rdd641e3 92 92 case IPC_M_INTERRUPT: 93 93 if (connected) { 94 int chr; 94 95 /* recode to ASCII - one interrupt can produce more than one code so result is stored in fifo */ 95 96 kbd_arch_process(&keybuffer, IPC_GET_ARG2(call)); 96 97 97 98 retval = 0; 99 98 100 99 101 while (!keybuffer_empty(&keybuffer)) { 100 if (!keybuffer_pop(&keybuffer, ( char *)&arg1)) {102 if (!keybuffer_pop(&keybuffer, (int *)&chr)) { 101 103 break; 102 104 } 103 send_call(phoneid, KBD_PUSHCHAR, arg1); 105 { 106 arg1=chr; 107 send_call(phoneid, KBD_PUSHCHAR, arg1); 108 } 104 109 } 105 110
Note:
See TracChangeset
for help on using the changeset viewer.
