|
Size of buffer for pressed keys Definition at line 43 of file key_buffer.h. Referenced by keybuffer_available(), keybuffer_pop(), and keybuffer_push(). |
|
Definition at line 40 of file keys.h. Referenced by irq_handler(), and keyboard_events(). |
|
Definition at line 41 of file keys.h. Referenced by keyboard_events(). |
|
|
|
|
|
Definition at line 44 of file keys.h. Referenced by keyboard_events(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 53 of file generic/kbd.c. |
|
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: |
|
Referenced by irq_handler(). |
|
Clear key buffer. Definition at line 43 of file key_buffer.c. References futex_down(), futex_up(), keybuffer_t::head, keybuffer_t::items, keybuffer, keybuffer_futex, and keybuffer_t::tail. Referenced by keybuffer_init(). Here is the call graph for this function: |
|
Key buffer initialization. Definition at line 55 of file key_buffer.c. References keybuffer, and keybuffer_free(). Referenced by main(). Here is the call graph for this function: |
|
Get free space in buffer. This function is useful for processing some scancodes that are translated to more than one character.
Definition at line 65 of file key_buffer.c. References keybuffer_t::items, keybuffer, and KEYBUFFER_SIZE. |
|
Definition at line 73 of file key_buffer.c. References keybuffer_t::items, and keybuffer. Referenced by client_connection(), and irq_handler(). |
|
Push key to key buffer. If buffer is full, character is ignored.
Definition at line 82 of file key_buffer.c. References keybuffer_t::fifo, futex_down(), futex_up(), keybuffer_t::items, keybuffer, keybuffer_futex, KEYBUFFER_SIZE, and keybuffer_t::tail. Referenced by kbd_arch_process(), and keyboard_events(). Here is the call graph for this function: |
|
Pop character from buffer.
Definition at line 97 of file key_buffer.c. References keybuffer_t::fifo, futex_down(), futex_up(), keybuffer_t::head, keybuffer_t::items, keybuffer, keybuffer_futex, and KEYBUFFER_SIZE. Referenced by client_connection(), and irq_handler(). Here is the call graph for this function: |
|
Definition at line 59 of file generic/kbd.c. References async_msg, cons_connected, kbd_arch_process(), KBD_PUSHCHAR, keybuffer, keybuffer_empty(), keybuffer_pop(), mouse_arch_process(), and phone2cons. Referenced by main(). Here is the call graph for this function: |
|
Definition at line 81 of file generic/kbd.c. References async_get_call(), cons_connected, ipc_answer_fast(), ipc_hangup(), and phone2cons. Referenced by main(). Here is the call graph for this function: |
|
Definition at line 119 of file generic/kbd.c. References async_manager(), async_set_client_connection(), async_set_interrupt_received(), console_connection(), ipc_connect_to_me(), irq_handler(), kbd_arch_init(), keybuffer, keybuffer_init(), and SERVICE_KEYBOARD. Here is the call graph for this function: |
|
Definition at line 55 of file generic/kbd.c. Referenced by console_connection(), and irq_handler(). |
|
Definition at line 56 of file generic/kbd.c. Referenced by console_connection(), and irq_handler(). |
|
Definition at line 57 of file generic/kbd.c. Referenced by irq_handler(), kbd_arch_process(), keybuffer_available(), keybuffer_empty(), keybuffer_free(), keybuffer_init(), keybuffer_pop(), keybuffer_push(), and main(). |
|
Definition at line 39 of file key_buffer.c. Referenced by keybuffer_free(), keybuffer_pop(), and keybuffer_push(). |