pckbc_data Struct Reference

Back to the index.

Public Attributes | List of all members
pckbc_data Struct Reference

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
 

Detailed Description

Definition at line 82 of file dev_pckbc.cc.

Member Data Documentation

◆ clocksignal

int pckbc_data::clocksignal

Definition at line 95 of file dev_pckbc.cc.

◆ cmdbyte

int pckbc_data::cmdbyte

Definition at line 102 of file dev_pckbc.cc.

Referenced by DEVICE_ACCESS().

◆ console_handle

int pckbc_data::console_handle

Definition at line 83 of file dev_pckbc.cc.

Referenced by dev_pckbc_init(), and DEVICE_TICK().

◆ currently_asserted

int pckbc_data::currently_asserted[2]

Definition at line 90 of file dev_pckbc.cc.

Referenced by pckbc_reassert_interrupts().

◆ head

int pckbc_data::head[2]

◆ in_use

int pckbc_data::in_use

Definition at line 84 of file dev_pckbc.cc.

Referenced by dev_pckbc_init(), and DEVICE_TICK().

◆ irq_keyboard

struct interrupt pckbc_data::irq_keyboard

Definition at line 88 of file dev_pckbc.cc.

Referenced by dev_pckbc_init(), and pckbc_reassert_interrupts().

◆ irq_mouse

struct interrupt pckbc_data::irq_mouse

Definition at line 89 of file dev_pckbc.cc.

Referenced by dev_pckbc_init(), and pckbc_reassert_interrupts().

◆ key_queue

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().

◆ last_scancode

int pckbc_data::last_scancode

Definition at line 104 of file dev_pckbc.cc.

Referenced by DEVICE_ACCESS().

◆ mouse_buttons

int pckbc_data::mouse_buttons

Definition at line 111 of file dev_pckbc.cc.

◆ mouse_x

int pckbc_data::mouse_x

Definition at line 109 of file dev_pckbc.cc.

◆ mouse_y

int pckbc_data::mouse_y

Definition at line 110 of file dev_pckbc.cc.

◆ output_byte

int pckbc_data::output_byte

Definition at line 103 of file dev_pckbc.cc.

Referenced by dev_pckbc_init(), and DEVICE_ACCESS().

◆ pc_style_flag

int pckbc_data::pc_style_flag

Definition at line 92 of file dev_pckbc.cc.

Referenced by dev_pckbc_init(), and DEVICE_ACCESS().

◆ reg

int pckbc_data::reg[DEV_PCKBC_LENGTH]

Definition at line 86 of file dev_pckbc.cc.

Referenced by DEVICE_ACCESS().

◆ rx_int_enable

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().

◆ scanning_enabled

int pckbc_data::scanning_enabled[2]

Definition at line 99 of file dev_pckbc.cc.

Referenced by dev_pckbc_init().

◆ state

int pckbc_data::state[2]

Definition at line 101 of file dev_pckbc.cc.

Referenced by DEVICE_ACCESS().

◆ tail

int pckbc_data::tail[2]

◆ translation_table

int pckbc_data::translation_table

Definition at line 100 of file dev_pckbc.cc.

Referenced by dev_pckbc_init(), and DEVICE_TICK().

◆ tx_int_enable

int pckbc_data::tx_int_enable[2]

Definition at line 97 of file dev_pckbc.cc.

◆ type

int pckbc_data::type

Definition at line 91 of file dev_pckbc.cc.

Referenced by dev_pckbc_init(), and DEVICE_ACCESS().


The documentation for this struct was generated from the following file:

Generated on Tue Mar 24 2020 14:04:48 for GXemul by doxygen 1.8.17