Changeset e1a27be in mainline for uspace/srv/hid/input


Ignore:
Timestamp:
2012-12-29T10:48:35Z (13 years ago)
Author:
Maurizio Lombardi <m.lombardi85@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
17cc8f4f
Parents:
8f88beb7 (diff), c928bb7 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge mainline changes

Location:
uspace/srv/hid/input
Files:
1 added
9 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/hid/input/Makefile

    r8f88beb7 re1a27be  
    3535        layout/us_qwerty.c \
    3636        layout/us_dvorak.c \
     37        layout/ar.c \
    3738        port/adb.c \
    3839        port/adb_mouse.c \
  • uspace/srv/hid/input/ctl/kbdev.c

    r8f88beb7 re1a27be  
    3737
    3838#include <async.h>
    39 #include <bool.h>
     39#include <stdbool.h>
    4040#include <errno.h>
    4141#include <fcntl.h>
  • uspace/srv/hid/input/input.c

    r8f88beb7 re1a27be  
    3838
    3939#include <adt/list.h>
    40 #include <bool.h>
     40#include <stdbool.h>
    4141#include <fibril_synch.h>
    4242#include <ipc/services.h>
     
    6262#include "input.h"
    6363
    64 #define NUM_LAYOUTS  3
     64#define NUM_LAYOUTS  4
    6565
    6666static layout_ops_t *layout[NUM_LAYOUTS] = {
    6767        &us_qwerty_ops,
    6868        &us_dvorak_ops,
    69         &cz_ops
     69        &cz_ops,
     70        &ar_ops
    7071};
    7172
     
    160161                layout_destroy(kdev->active_layout);
    161162                kdev->active_layout = layout_create(layout[2]);
     163                return;
     164        }
     165       
     166        if (type == KEY_PRESS && (kdev->mods & KM_LCTRL) &&
     167            key == KC_F4) {
     168                layout_destroy(kdev->active_layout);
     169                kdev->active_layout = layout_create(layout[3]);
    162170                return;
    163171        }
     
    423431        kbd_add_dev(&chardev_port, &stty_ctl);
    424432#endif
    425 #if defined(UARCH_arm32) && defined(MACHINE_testarm) && defined(CONFIG_FB)
    426         kbd_add_dev(&gxemul_port, &gxe_fb_ctl);
    427 #endif
    428 #if defined(UARCH_arm32) && defined(MACHINE_testarm) && !defined(CONFIG_FB)
    429         kbd_add_dev(&gxemul_port, &stty_ctl);
    430 #endif
    431433#if defined(UARCH_arm32) && defined(MACHINE_integratorcp)
    432434        kbd_add_dev(&pl050_port, &pc_ctl);
  • uspace/srv/hid/input/input.h

    r8f88beb7 re1a27be  
    3939#define INPUT_H_
    4040
    41 #include <bool.h>
     41#include <stdbool.h>
    4242#include <async.h>
    4343
  • uspace/srv/hid/input/layout.h

    r8f88beb7 re1a27be  
    6060extern layout_ops_t us_dvorak_ops;
    6161extern layout_ops_t cz_ops;
     62extern layout_ops_t ar_ops;
    6263
    6364extern layout_t *layout_create(layout_ops_t *);
  • uspace/srv/hid/input/layout/cz.c

    r8f88beb7 re1a27be  
    3535#include <io/console.h>
    3636#include <io/keycode.h>
    37 #include <bool.h>
     37#include <stdbool.h>
    3838#include <stdlib.h>
    3939#include "../input.h"
  • uspace/srv/hid/input/port/niagara.c

    r8f88beb7 re1a27be  
    4242#include <stdio.h>
    4343#include <thread.h>
    44 #include <bool.h>
     44#include <stdbool.h>
    4545#include <errno.h>
    4646#include "../kbd_port.h"
  • uspace/srv/hid/input/port/ski.c

    r8f88beb7 re1a27be  
    4040#include <sys/types.h>
    4141#include <thread.h>
    42 #include <bool.h>
     42#include <stdbool.h>
    4343#include "../kbd_port.h"
    4444#include "../kbd.h"
  • uspace/srv/hid/input/proto/adb.c

    r8f88beb7 re1a27be  
    3636 */
    3737
    38 #include <bool.h>
     38#include <stdbool.h>
    3939#include "../mouse.h"
    4040#include "../mouse_port.h"
Note: See TracChangeset for help on using the changeset viewer.