david/ipxe
david
/
ipxe
Archived
1
0
Fork 0
My fork of git://git.ipxe.org/ipxe.git, it is used for my netboot environment at home.
This repository has been archived on 2020-12-06. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Michael Brown 8bff0f0619 Avoid draining the keyboard buffer during gateA20_set(). It shouldn't
technically be necessary, because the "enable A20" command requires
only that the keyboard controller is ready to accept input (i.e. that
its input buffer is empty), and shouldn't also require that the
keyboard is ready to send output (i.e. that its output buffer is also
empty).  See http://www.smsc.com/main/tools/io-bios/42i.pdf section
3.1 ("Command Invocation") for a justification.

gateA20_set() is called on every real-mode transition (in case some
idiot piece of external code such as Intel's PXE stack decided it
would be fun to re-disable A20), so draining the keyboard buffer means
that we end up losing keypresses on some systems.  In particular, this
makes typing at the command line almost impossible, and causes
Etherboot to ignore Ctrl-Alt-Del.

We should really implement a gateA20_test() function to verify that
gate A20 has been correctly enabled, and think about adding other
commonly-used methods such as Fast Gate A20.
2006-12-05 09:45:39 +00:00
contrib .zrom is still broken; use .rom by default 2006-08-28 01:59:56 +00:00
src Avoid draining the keyboard buffer during gateA20_set(). It shouldn't 2006-12-05 09:45:39 +00:00
COPYING Initial revision 2005-05-17 16:44:57 +00:00
Copyrights Initial revision 2005-05-17 16:44:57 +00:00
INSTALL Initial revision 2005-05-17 16:44:57 +00:00
LOG Jan Kiszka provided a patch for the smc9000 for missing phy-setup 2005-06-02 01:26:37 +00:00
RELNOTES Initial revision 2005-05-17 16:44:57 +00:00
VERSION Changed to 5.5 2005-05-17 16:47:59 +00:00
eb.png Initial revision 2005-05-17 16:44:57 +00:00
index-berlios.html Initial revision 2005-05-17 16:44:57 +00:00
index.html Initial revision 2005-05-17 16:44:57 +00:00
index.xhtml Initial revision 2005-05-17 16:44:57 +00:00
style.css Initial revision 2005-05-17 16:44:57 +00:00