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
 
int tx_int_enable
 
int keyscanning_enabled
 
int translation_table
 
int state
 
int cmdbyte
 
int output_byte
 
int last_scancode
 
unsigned key_queue [2][MAX_8042_QUEUELEN]
 
int head [2]
 
int tail [2]
 

Detailed Description

Definition at line 72 of file dev_pckbc.cc.

Member Data Documentation

◆ clocksignal

int pckbc_data::clocksignal

Definition at line 85 of file dev_pckbc.cc.

◆ cmdbyte

int pckbc_data::cmdbyte

Definition at line 92 of file dev_pckbc.cc.

Referenced by DEVICE_ACCESS().

◆ console_handle

int pckbc_data::console_handle

Definition at line 73 of file dev_pckbc.cc.

Referenced by dev_pckbc_init(), and DEVICE_TICK().

◆ currently_asserted

int pckbc_data::currently_asserted[2]

Definition at line 80 of file dev_pckbc.cc.

◆ head

int pckbc_data::head[2]

Definition at line 97 of file dev_pckbc.cc.

Referenced by DEVICE_ACCESS(), pckbc_add_code(), and pckbc_get_code().

◆ in_use

int pckbc_data::in_use

Definition at line 74 of file dev_pckbc.cc.

Referenced by dev_pckbc_init(), and DEVICE_TICK().

◆ irq_keyboard

struct interrupt pckbc_data::irq_keyboard

Definition at line 78 of file dev_pckbc.cc.

Referenced by dev_pckbc_init().

◆ irq_mouse

struct interrupt pckbc_data::irq_mouse

Definition at line 79 of file dev_pckbc.cc.

Referenced by dev_pckbc_init().

◆ key_queue

unsigned pckbc_data::key_queue[2][MAX_8042_QUEUELEN]

Definition at line 96 of file dev_pckbc.cc.

Referenced by pckbc_add_code(), and pckbc_get_code().

◆ keyscanning_enabled

int pckbc_data::keyscanning_enabled

Definition at line 89 of file dev_pckbc.cc.

◆ last_scancode

int pckbc_data::last_scancode

Definition at line 94 of file dev_pckbc.cc.

Referenced by DEVICE_ACCESS().

◆ output_byte

int pckbc_data::output_byte

Definition at line 93 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 82 of file dev_pckbc.cc.

Referenced by dev_pckbc_init(), and DEVICE_ACCESS().

◆ reg

int pckbc_data::reg[DEV_PCKBC_LENGTH]

Definition at line 76 of file dev_pckbc.cc.

Referenced by DEVICE_ACCESS().

◆ rx_int_enable

int pckbc_data::rx_int_enable

Definition at line 86 of file dev_pckbc.cc.

Referenced by dev_pckbc_init(), and DEVICE_ACCESS().

◆ state

int pckbc_data::state

Definition at line 91 of file dev_pckbc.cc.

Referenced by DEVICE_ACCESS().

◆ tail

int pckbc_data::tail[2]

Definition at line 97 of file dev_pckbc.cc.

Referenced by DEVICE_ACCESS(), pckbc_add_code(), and pckbc_get_code().

◆ translation_table

int pckbc_data::translation_table

Definition at line 90 of file dev_pckbc.cc.

Referenced by dev_pckbc_init().

◆ tx_int_enable

int pckbc_data::tx_int_enable

Definition at line 87 of file dev_pckbc.cc.

◆ type

int pckbc_data::type

Definition at line 81 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 Sun Sep 30 2018 16:05:18 for GXemul by doxygen 1.8.13