Public Attributes | |
int | console_handle |
int | in_use |
int | reg [DEV_PCKBC_LENGTH] |
struct interrupt | irq_keyboard |
struct interrupt | irq_mouse |
int | currently_asserted [2] |
int | type |
int | pc_style_flag |
int | clocksignal |
int | rx_int_enable [2] |
int | tx_int_enable [2] |
int | scanning_enabled [2] |
int | translation_table |
int | state [2] |
int | cmdbyte |
int | output_byte |
int | last_scancode |
unsigned | key_queue [2][MAX_8042_QUEUELEN] |
int | head [2] |
int | tail [2] |
int | mouse_x |
int | mouse_y |
int | mouse_buttons |
Definition at line 82 of file dev_pckbc.cc.
int pckbc_data::clocksignal |
Definition at line 95 of file dev_pckbc.cc.
int pckbc_data::cmdbyte |
Definition at line 102 of file dev_pckbc.cc.
Referenced by DEVICE_ACCESS().
int pckbc_data::console_handle |
Definition at line 83 of file dev_pckbc.cc.
Referenced by dev_pckbc_init(), and DEVICE_TICK().
int pckbc_data::currently_asserted[2] |
Definition at line 90 of file dev_pckbc.cc.
Referenced by pckbc_reassert_interrupts().
int pckbc_data::head[2] |
Definition at line 107 of file dev_pckbc.cc.
Referenced by DEVICE_ACCESS(), pckbc_add_code(), pckbc_get_code(), and pckbc_reassert_interrupts().
int pckbc_data::in_use |
Definition at line 84 of file dev_pckbc.cc.
Referenced by dev_pckbc_init(), and DEVICE_TICK().
struct interrupt pckbc_data::irq_keyboard |
Definition at line 86 of file dev_pckbc.cc.
Referenced by dev_pckbc_init(), and pckbc_reassert_interrupts().
struct interrupt pckbc_data::irq_mouse |
Definition at line 86 of file dev_pckbc.cc.
Referenced by dev_pckbc_init(), and pckbc_reassert_interrupts().
unsigned pckbc_data::key_queue[2][MAX_8042_QUEUELEN] |
Definition at line 106 of file dev_pckbc.cc.
Referenced by pckbc_add_code(), and pckbc_get_code().
int pckbc_data::last_scancode |
Definition at line 104 of file dev_pckbc.cc.
Referenced by DEVICE_ACCESS().
int pckbc_data::mouse_buttons |
Definition at line 111 of file dev_pckbc.cc.
int pckbc_data::mouse_x |
Definition at line 109 of file dev_pckbc.cc.
int pckbc_data::mouse_y |
Definition at line 110 of file dev_pckbc.cc.
int pckbc_data::output_byte |
Definition at line 103 of file dev_pckbc.cc.
Referenced by dev_pckbc_init(), and DEVICE_ACCESS().
int pckbc_data::pc_style_flag |
Definition at line 92 of file dev_pckbc.cc.
Referenced by dev_pckbc_init(), and DEVICE_ACCESS().
int pckbc_data::reg[DEV_PCKBC_LENGTH] |
Definition at line 86 of file dev_pckbc.cc.
Referenced by DEVICE_ACCESS().
int pckbc_data::rx_int_enable[2] |
Definition at line 96 of file dev_pckbc.cc.
Referenced by dev_pckbc_init(), DEVICE_ACCESS(), and pckbc_reassert_interrupts().
int pckbc_data::scanning_enabled[2] |
Definition at line 99 of file dev_pckbc.cc.
Referenced by dev_pckbc_init().
int pckbc_data::state[2] |
Definition at line 101 of file dev_pckbc.cc.
Referenced by DEVICE_ACCESS().
int pckbc_data::tail[2] |
Definition at line 107 of file dev_pckbc.cc.
Referenced by DEVICE_ACCESS(), pckbc_add_code(), pckbc_get_code(), and pckbc_reassert_interrupts().
int pckbc_data::translation_table |
Definition at line 100 of file dev_pckbc.cc.
Referenced by dev_pckbc_init(), and DEVICE_TICK().
int pckbc_data::tx_int_enable[2] |
Definition at line 97 of file dev_pckbc.cc.
int pckbc_data::type |
Definition at line 91 of file dev_pckbc.cc.
Referenced by dev_pckbc_init(), and DEVICE_ACCESS().