38,11 → 38,25 |
#define KBD_KBD_H_ |
|
#include <key_buffer.h> |
#include <ipc/ipc.h> |
|
extern int kbd_arch_init(void); |
extern int kbd_arch_process(keybuffer_t *keybuffer, ipc_call_t *call); |
extern int mouse_arch_process(int phoneid, ipc_call_t *call); |
#define KBD_EVENT 1024 |
#define KBD_MS_LEFT 1025 |
#define KBD_MS_RIGHT 1026 |
#define KBD_MS_MIDDLE 1027 |
#define KBD_MS_MOVE 1028 |
|
typedef enum { |
KBD_YIELD = IPC_FIRST_USER_METHOD, |
KBD_RECLAIM |
} kbd_request_t; |
|
extern int cir_service; |
extern int cir_phone; |
|
extern void kbd_push_scancode(int); |
extern void kbd_push_ev(int, unsigned int); |
|
#endif |
|
/** |