Changeset 830ac99 in mainline for kbd/arch/ia32/src/kbd.c


Ignore:
Timestamp:
2006-06-15T19:53:38Z (19 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
096ba7a
Parents:
7a0c530
Message:

Added mouse input. Still missing support in console and framebuffer.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kbd/arch/ia32/src/kbd.c

    r7a0c530 r830ac99  
    450450        int status = IPC_GET_ARG1(*call);
    451451
    452         if ((status & i8042_MOUSE_DATA)) {
    453                 ;
    454         } else {
    455                 int scan_code = IPC_GET_ARG2(*call);
    456                
    457                 if (scan_code != IGNORE_CODE) {
    458                         if (scan_code & KEY_RELEASE)
    459                                 key_released(keybuffer, scan_code ^ KEY_RELEASE);
    460                         else
    461                                 key_pressed(keybuffer, scan_code);
    462                 }
     452        if ((status & i8042_MOUSE_DATA))
     453                return 0;
     454       
     455        int scan_code = IPC_GET_ARG2(*call);
     456       
     457        if (scan_code != IGNORE_CODE) {
     458                if (scan_code & KEY_RELEASE)
     459                        key_released(keybuffer, scan_code ^ KEY_RELEASE);
     460                else
     461                        key_pressed(keybuffer, scan_code);
    463462        }
    464463        return  1;
Note: See TracChangeset for help on using the changeset viewer.