diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2010-02-11 22:32:12 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2010-02-11 22:32:12 -0500 |
commit | 84a4d4b0b10c8a4e04c4e7bfd806c6c50693d945 (patch) | |
tree | 06cbd5d92a31c0eeb77bbe3edc292edecac493b5 /src/biosvar.h | |
parent | bf7f1f3f4e13ab8770ca1b5fbf360934c342f7fc (diff) | |
download | seabios-84a4d4b0b10c8a4e04c4e7bfd806c6c50693d945.tar.gz |
Support USB keyboard auto-repeat.
Support handling of multiple keys pressed simultanously.
Support auto-repeat via USB HID Set_Idle command.
Also, add "noinline" directives to reduce stack usage of timer irq.
Diffstat (limited to 'src/biosvar.h')
-rw-r--r-- | src/biosvar.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/biosvar.h b/src/biosvar.h index 2e43f8b1..d011966b 100644 --- a/src/biosvar.h +++ b/src/biosvar.h @@ -215,6 +215,17 @@ struct fdpt_s { u8 checksum; } PACKED; +struct usbkeyinfo { + union { + struct { + u8 modifiers; + u8 repeatcount; + u8 keys[6]; + }; + u64 data; + }; +}; + struct extended_bios_data_area_s { u8 size; u8 reserved1[0x21]; @@ -232,6 +243,8 @@ struct extended_bios_data_area_s { u8 other2[0xC4]; // 0x121 - Begin custom storage. + struct usbkeyinfo usbkey_last; + int RTCusers; // El Torito Emulation data |