mips32
[Keyboard Service]

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

Files

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

Defines

#define MSIM_KEY_F1   0x504f1bL
#define MSIM_KEY_F2   0x514f1bL
#define MSIM_KEY_F3   0x524f1bL
#define MSIM_KEY_F4   0x534f1bL
#define MSIM_KEY_F5   0x35315b1bL
#define MSIM_KEY_F6   0x37315b1bL
#define MSIM_KEY_F7   0x38315b1bL
#define MSIM_KEY_F8   0x39315b1bL
#define MSIM_KEY_F9   0x30325b1bL
#define MSIM_KEY_F10   0x31325b1bL
#define MSIM_KEY_F11   0x33325b1bL
#define MSIM_KEY_F12   0x34325b1bL
#define GXEMUL_KEY_F1   0x504f5b1bL
#define GXEMUL_KEY_F2   0x514f5b1bL
#define GXEMUL_KEY_F3   0x524f5b1bL
#define GXEMUL_KEY_F4   0x534f5b1bL
#define GXEMUL_KEY_F5   0x35315b1bL
#define GXEMUL_KEY_F6   0x37315b1bL
#define GXEMUL_KEY_F7   0x38315b1bL
#define GXEMUL_KEY_F8   0x39315b1bL
#define GXEMUL_KEY_F9   0x38325b1bL
#define GXEMUL_KEY_F10   0x39325b1bL
#define GXEMUL_KEY_F11   0x33325b1bL
#define GXEMUL_KEY_F12   0x34325b1bL
#define FUNCTION_KEYS   0x100

Functions

int kbd_arch_init (void)
static int kbd_arch_process_no_fb (keybuffer_t *keybuffer, int scan_code)
static int kbd_arch_process_fb (keybuffer_t *keybuffer, int scan_code)
int kbd_arch_process (keybuffer_t *keybuffer, ipc_call_t *call)

Variables

irq_cmd_t msim_cmds [1]
irq_code_t msim_kbd
static int msim
static int gxemul
static int fb_fb

Detailed Description


Define Documentation

#define MSIM_KEY_F1   0x504f1bL
 

Definition at line 42 of file arch/mips32/src/kbd.c.

Referenced by kbd_arch_process_no_fb().

#define MSIM_KEY_F2   0x514f1bL
 

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

Referenced by kbd_arch_process_no_fb().

#define MSIM_KEY_F3   0x524f1bL
 

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

Referenced by kbd_arch_process_no_fb().

#define MSIM_KEY_F4   0x534f1bL
 

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

Referenced by kbd_arch_process_no_fb().

#define MSIM_KEY_F5   0x35315b1bL
 

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

Referenced by kbd_arch_process_no_fb().

#define MSIM_KEY_F6   0x37315b1bL
 

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

Referenced by kbd_arch_process_no_fb().

#define MSIM_KEY_F7   0x38315b1bL
 

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

Referenced by kbd_arch_process_no_fb().

#define MSIM_KEY_F8   0x39315b1bL
 

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

Referenced by kbd_arch_process_no_fb().

#define MSIM_KEY_F9   0x30325b1bL
 

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

Referenced by kbd_arch_process_no_fb().

#define MSIM_KEY_F10   0x31325b1bL
 

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

Referenced by kbd_arch_process_no_fb().

#define MSIM_KEY_F11   0x33325b1bL
 

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

Referenced by kbd_arch_process_no_fb().

#define MSIM_KEY_F12   0x34325b1bL
 

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

Referenced by kbd_arch_process_no_fb().

#define GXEMUL_KEY_F1   0x504f5b1bL
 

Definition at line 56 of file arch/mips32/src/kbd.c.

Referenced by kbd_arch_process_fb().

#define GXEMUL_KEY_F2   0x514f5b1bL
 

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

Referenced by kbd_arch_process_fb().

#define GXEMUL_KEY_F3   0x524f5b1bL
 

Definition at line 58 of file arch/mips32/src/kbd.c.

Referenced by kbd_arch_process_fb().

#define GXEMUL_KEY_F4   0x534f5b1bL
 

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

Referenced by kbd_arch_process_fb().

#define GXEMUL_KEY_F5   0x35315b1bL
 

Definition at line 60 of file arch/mips32/src/kbd.c.

Referenced by kbd_arch_process_fb().

#define GXEMUL_KEY_F6   0x37315b1bL
 

Definition at line 61 of file arch/mips32/src/kbd.c.

Referenced by kbd_arch_process_fb().

#define GXEMUL_KEY_F7   0x38315b1bL
 

Definition at line 62 of file arch/mips32/src/kbd.c.

Referenced by kbd_arch_process_fb().

#define GXEMUL_KEY_F8   0x39315b1bL
 

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

Referenced by kbd_arch_process_fb().

#define GXEMUL_KEY_F9   0x38325b1bL
 

Definition at line 64 of file arch/mips32/src/kbd.c.

Referenced by kbd_arch_process_fb().

#define GXEMUL_KEY_F10   0x39325b1bL
 

Definition at line 65 of file arch/mips32/src/kbd.c.

Referenced by kbd_arch_process_fb().

#define GXEMUL_KEY_F11   0x33325b1bL
 

Definition at line 66 of file arch/mips32/src/kbd.c.

Referenced by kbd_arch_process_fb().

#define GXEMUL_KEY_F12   0x34325b1bL
 

Definition at line 67 of file arch/mips32/src/kbd.c.

Referenced by kbd_arch_process_fb().

#define FUNCTION_KEYS   0x100
 

Definition at line 70 of file arch/mips32/src/kbd.c.

Referenced by kbd_arch_process_fb(), and kbd_arch_process_no_fb().


Function Documentation

int kbd_arch_init void   ) 
 

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

References ipc_register_irq(), and sysinfo_value().

Referenced by main().

Here is the call graph for this function:

static int kbd_arch_process_no_fb keybuffer_t keybuffer,
int  scan_code
[static]
 

Definition at line 104 of file arch/mips32/src/kbd.c.

References FUNCTION_KEYS, keybuffer, keybuffer_push(), MSIM_KEY_F1, MSIM_KEY_F10, MSIM_KEY_F11, MSIM_KEY_F12, MSIM_KEY_F2, MSIM_KEY_F3, MSIM_KEY_F4, MSIM_KEY_F5, MSIM_KEY_F6, MSIM_KEY_F7, MSIM_KEY_F8, and MSIM_KEY_F9.

Referenced by kbd_arch_process().

Here is the call graph for this function:

static int kbd_arch_process_fb keybuffer_t keybuffer,
int  scan_code
[static]
 

Definition at line 255 of file arch/mips32/src/kbd.c.

References FUNCTION_KEYS, GXEMUL_KEY_F1, GXEMUL_KEY_F10, GXEMUL_KEY_F11, GXEMUL_KEY_F12, GXEMUL_KEY_F2, GXEMUL_KEY_F3, GXEMUL_KEY_F4, GXEMUL_KEY_F5, GXEMUL_KEY_F6, GXEMUL_KEY_F7, GXEMUL_KEY_F8, GXEMUL_KEY_F9, keybuffer, and keybuffer_push().

Referenced by kbd_arch_process().

Here is the call graph for this function:

int kbd_arch_process keybuffer_t keybuffer,
ipc_call_t call
 

Definition at line 378 of file arch/mips32/src/kbd.c.

References __SYSCALL0, kbd_arch_process_fb(), kbd_arch_process_no_fb(), and keybuffer.

Referenced by irq_handler().

Here is the call graph for this function:


Variable Documentation

irq_cmd_t msim_cmds[1]
 

Initial value:

 {
        { CMD_MEM_READ_1, (void *)0xB0000000, 0, 2 }
}

Definition at line 73 of file arch/mips32/src/kbd.c.

irq_code_t msim_kbd
 

Initial value:

 {
        1,
        msim_cmds
}

Definition at line 77 of file arch/mips32/src/kbd.c.

int msim [static]
 

Definition at line 82 of file arch/mips32/src/kbd.c.

int gxemul [static]
 

Definition at line 82 of file arch/mips32/src/kbd.c.

int fb_fb [static]
 

Definition at line 83 of file arch/mips32/src/kbd.c.


Generated on Sun Jun 18 18:08:36 2006 for HelenOS Userspace (mips32) by  doxygen 1.4.6