Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/hyperv/input/hv_kbdc.h
Show First 20 Lines • Show All 84 Lines • ▼ Show 20 Lines | typedef struct hv_kbd_sc_t { | ||||
struct mtx ks_mtx; | struct mtx ks_mtx; | ||||
LIST_HEAD(, keystroke_info) ks_free_list; | LIST_HEAD(, keystroke_info) ks_free_list; | ||||
STAILQ_HEAD(, keystroke_info) ks_queue; /* keystroke info queue */ | STAILQ_HEAD(, keystroke_info) ks_queue; /* keystroke info queue */ | ||||
keyboard_t sc_kbd; | keyboard_t sc_kbd; | ||||
int sc_mode; | int sc_mode; | ||||
int sc_state; | int sc_state; | ||||
uint32_t sc_accents; /* accent key index (> 0) */ | |||||
uint32_t sc_composed_char; /* composed char code */ | |||||
uint8_t sc_prefix; /* AT scan code prefix */ | |||||
int sc_polling; /* polling recursion count */ | int sc_polling; /* polling recursion count */ | ||||
uint32_t sc_flags; | uint32_t sc_flags; | ||||
int debug; | int debug; | ||||
#ifdef EVDEV_SUPPORT | #ifdef EVDEV_SUPPORT | ||||
struct evdev_dev *ks_evdev; | struct evdev_dev *ks_evdev; | ||||
int ks_evdev_state; | int ks_evdev_state; | ||||
#endif | #endif | ||||
Show All 15 Lines |