ppc32
[Keyboard Service]

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

Files

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

Defines

#define SPECIAL   255
#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 cuda_cmds [1]
irq_code_t cuda_kbd
static int lchars [0x80]

Detailed Description


Define Documentation

#define SPECIAL   255
 

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

#define FUNCTION_KEYS   0x100
 

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


Function Documentation

int kbd_arch_init void   ) 
 

Definition at line 184 of file arch/ppc32/src/kbd.c.

References cuda_kbd, ipc_register_irq(), 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 190 of file arch/ppc32/src/kbd.c.

References keybuffer, keybuffer_push(), and lchars.

Referenced by irq_handler().

Here is the call graph for this function:


Variable Documentation

irq_cmd_t cuda_cmds[1]
 

Initial value:

 {
        { CMD_PPC32_GETCHAR, 0, 0, 2 }
}

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

irq_code_t cuda_kbd
 

Initial value:

 {
        1,
        cuda_cmds
}

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

Referenced by kbd_arch_init().

int lchars[0x80] [static]
 

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

Referenced by kbd_arch_process().


Generated on Sun Jun 18 18:13:58 2006 for HelenOS Userspace (ppc32) by  doxygen 1.4.6