ia64
[Keyboard Service]

HelenOS ia64 arch dependent parts of uspace keyboard handler. More...

Files

file  arch/ia64/include/kbd.h
file  arch/ia64/src/kbd.c

Defines

#define KEY_F1   0x504f1b
#define KEY_F2   0x514f1b
#define KEY_F3   0x524f1b
#define KEY_F4   0x534f1b
#define KEY_F5   0x7e35315b1b
#define KEY_F6   0x7e37315b1b
#define KEY_F7   0x7e38315b1b
#define KEY_F8   0x7e39315b1b
#define KEY_F9   0x7e30325b1b
#define KEY_F10   0x7e31325b1b
#define KEY_F11   0x7e33325b1b
#define KEY_F12   0x7e34325b1b
#define FUNCTION_KEYS   0x100

Functions

int kbd_arch_init (void)
int kbd_arch_process (keybuffer_t *keybuffer, ipc_call_t *call)

Variables

irq_cmd_t ski_cmds [1]
irq_code_t ski_kbd

Detailed Description


Define Documentation

#define KEY_F1   0x504f1b
 

Definition at line 43 of file arch/ia64/src/kbd.c.

Referenced by kbd_arch_process().

#define KEY_F2   0x514f1b
 

Definition at line 44 of file arch/ia64/src/kbd.c.

Referenced by kbd_arch_process().

#define KEY_F3   0x524f1b
 

Definition at line 45 of file arch/ia64/src/kbd.c.

Referenced by kbd_arch_process().

#define KEY_F4   0x534f1b
 

Definition at line 46 of file arch/ia64/src/kbd.c.

Referenced by kbd_arch_process().

#define KEY_F5   0x7e35315b1b
 

Definition at line 47 of file arch/ia64/src/kbd.c.

Referenced by kbd_arch_process().

#define KEY_F6   0x7e37315b1b
 

Definition at line 48 of file arch/ia64/src/kbd.c.

Referenced by kbd_arch_process().

#define KEY_F7   0x7e38315b1b
 

Definition at line 49 of file arch/ia64/src/kbd.c.

Referenced by kbd_arch_process().

#define KEY_F8   0x7e39315b1b
 

Definition at line 50 of file arch/ia64/src/kbd.c.

Referenced by kbd_arch_process().

#define KEY_F9   0x7e30325b1b
 

Definition at line 51 of file arch/ia64/src/kbd.c.

Referenced by kbd_arch_process().

#define KEY_F10   0x7e31325b1b
 

Definition at line 52 of file arch/ia64/src/kbd.c.

Referenced by kbd_arch_process().

#define KEY_F11   0x7e33325b1b
 

Definition at line 53 of file arch/ia64/src/kbd.c.

Referenced by kbd_arch_process().

#define KEY_F12   0x7e34325b1b
 

Definition at line 54 of file arch/ia64/src/kbd.c.

Referenced by kbd_arch_process().

#define FUNCTION_KEYS   0x100
 

Definition at line 57 of file arch/ia64/src/kbd.c.

Referenced by kbd_arch_process().


Function Documentation

int kbd_arch_init void   ) 
 

Definition at line 68 of file arch/ia64/src/kbd.c.

References ipc_register_irq(), ski_kbd, and sysinfo_value().

Referenced by main().

Here is the call graph for this function:

int kbd_arch_process keybuffer_t keybuffer,
ipc_call_t call
 

Definition at line 86 of file arch/ia64/src/kbd.c.

References __SYSCALL0, FUNCTION_KEYS, KEY_F1, KEY_F10, KEY_F11, KEY_F12, KEY_F2, KEY_F3, KEY_F4, KEY_F5, KEY_F6, KEY_F7, KEY_F8, KEY_F9, keybuffer, and keybuffer_push().

Referenced by irq_handler().

Here is the call graph for this function:


Variable Documentation

irq_cmd_t ski_cmds[1]
 

Initial value:

 {
        { CMD_IA64_GETCHAR, 0, 0, 2 }
}

Definition at line 59 of file arch/ia64/src/kbd.c.

irq_code_t ski_kbd
 

Initial value:

 {
        1,
        ski_cmds
}

Definition at line 63 of file arch/ia64/src/kbd.c.

Referenced by kbd_arch_init().


Generated on Sun Jun 18 18:03:00 2006 for HelenOS Userspace (ia64) by  doxygen 1.4.6