27,10 → 27,10 |
*/ |
|
/** @addtogroup kbdgen generic |
* @brief HelenOS generic uspace keyboard handler. |
* @ingroup kbd |
* @brief HelenOS generic uspace keyboard handler. |
* @ingroup kbd |
* @{ |
*/ |
*/ |
/** @file |
*/ |
|
37,28 → 37,15 |
#ifndef KBD_KBD_H_ |
#define KBD_KBD_H_ |
|
#include <keybuffer.h> |
#include <ipc/ipc.h> |
#include <key_buffer.h> |
|
#define KBD_EVENT 1024 |
#define KBD_MS_LEFT 1025 |
#define KBD_MS_RIGHT 1026 |
#define KBD_MS_MIDDLE 1027 |
#define KBD_MS_MOVE 1028 |
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); |
|
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 |
|
/** |
* @} |
*/ |
*/ |
|