Changeset dd641e3 in mainline for kbd/generic/kbd.c


Ignore:
Timestamp:
2006-06-04T12:22:54Z (20 years ago)
Author:
Jakub Vana <jakub.vana@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
26f48570
Parents:
67ec84b
Message:

fb make changes neaded by ega driver and console switching by function keys

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kbd/generic/kbd.c

    r67ec84b rdd641e3  
    9292                        case IPC_M_INTERRUPT:
    9393                                if (connected) {
     94                                        int chr;
    9495                                        /* recode to ASCII - one interrupt can produce more than one code so result is stored in fifo */
    9596                                        kbd_arch_process(&keybuffer, IPC_GET_ARG2(call));
    9697
    9798                                        retval = 0;
     99                                       
    98100
    99101                                        while (!keybuffer_empty(&keybuffer)) {
    100                                                 if (!keybuffer_pop(&keybuffer, (char *)&arg1)) {
     102                                                if (!keybuffer_pop(&keybuffer, (int *)&chr)) {
    101103                                                        break;
    102104                                                }
    103                                                 send_call(phoneid, KBD_PUSHCHAR, arg1);
     105                                                {
     106                                                        arg1=chr;
     107                                                        send_call(phoneid, KBD_PUSHCHAR, arg1);
     108                                                }   
    104109                                        }
    105110
Note: See TracChangeset for help on using the changeset viewer.