opengnsys_ipxe/src
Michael Brown 0f67f2edb7 [bios] Add support for injecting keypresses
When USB network card drivers are used, the BIOS' legacy USB
capability is necessarily disabled since there is no way to share the
host controller between the BIOS and iPXE.

Commit 3726722 ("[usb] Add basic support for USB keyboards") added
support allowing a USB keyboard to be used within iPXE.  However,
external code such as a PXE NBP has no way to utilise this support,
and so a USB keyboard cannot be used to control a PXE NBP loaded from
a USB network card.

Add support for injecting keypresses from any iPXE console into the
BIOS keyboard buffer.  This allows external code such as a PXE NBP to
function with a USB keyboard even after the BIOS' legacy USB
capability has been disabled.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2015-12-23 11:47:17 +00:00
..
arch [bios] Add support for injecting keypresses 2015-12-23 11:47:17 +00:00
bin Rename .cvsignore files to .gitignore 2007-06-09 22:57:00 +01:00
config [dhcp] Limit maximum number of DHCP discovery deferrals 2015-11-10 14:05:46 +00:00
core [fbcon] Move margin calculations to fbcon.c 2015-10-14 22:16:45 +01:00
crypto [crypto] Support SHA-{224,384,512} in X.509 certificates 2015-08-02 16:54:24 +01:00
doc [build] Rename gPXE to iPXE 2010-04-19 23:43:39 +01:00
drivers [xhci] Ensure that zero-length packets are not part of a TRB chain 2015-12-07 22:40:47 +00:00
hci [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-05 11:40:13 +00:00
image [efi] Add support for EFI_GRAPHICS_OUTPUT_PROTOCOL frame buffer consoles 2015-10-16 16:38:41 +01:00
include [efi] Centralise EFI file system info GUIDs 2015-12-09 17:36:08 +00:00
interface [efi] Centralise EFI file system info GUIDs 2015-12-09 17:36:08 +00:00
libgcc [build] Mark __intel_new_proc_init with __libgcc rather than cdecl 2009-08-03 15:56:10 +01:00
net [dhcp] Limit maximum number of DHCP discovery deferrals 2015-11-10 14:05:46 +00:00
tests [tcpip] Avoid generating positive zero for transmitted UDP checksums 2015-09-10 14:46:54 +01:00
usr [uri] Generalise tftp_uri() to pxe_uri() 2015-09-02 13:38:53 +01:00
util [efi] Add %.usb target for building EFI-bootable USB (or other) disk images 2015-12-07 13:08:22 +00:00
.gitignore [build] Add support for local configuration files 2010-03-26 19:07:22 +00:00
Makefile [crypto] Support SHA-{224,384,512} in X.509 certificates 2015-08-02 16:54:24 +01:00
Makefile.housekeeping [build] Allow extra objects to be included in an all-drivers build 2015-12-17 13:54:51 +00:00
doxygen.cfg [build] Remove PACKED macro 2010-05-29 23:49:47 +01:00