"Yoshinori K. Okuji" <[EMAIL PROTECTED]> wrote:

> About Gate A20.
> 
> GRUB supports only the traditional approach (i.e. using the keyboard
> controller) to enable/disable Gate A20 at the moment. This is not
> enough.

...[examples deleted]...

> Therefore, syslinux uses BIOS as the first way, the keyboard
> controller as the second, and System Control Port A as the last. This
> may be good for syslinux, but not good for GRUB, because GRUB must
> support interactive operations using a keyboard even after loading an
> OS image, unlike syslinux. In Daniel's system, as using the keyboard
> controller spoils the BIOS support for an USB keyboard, System Control
> Port A _must_ be used before the keyboard controller. Incidentally,
> his system doesn't support the BIOS calls (INT 15H, AX=240x)
> unfortunately.
> 
> I'm not sure how we should solve all this problem. Do you have any
> ideas or suggestions?

Ironically, I've been hacking on the Keyboard controller support in
GRUB recently (due in part to wanting to understand it better).  I
have a fix or two nearly ready to send in (I found I could cause
problems by pounding on the keyboard right as GRUB is starting up on
some systems), but I was investigating syslinux's and Linux setup's
method in this process and saw a variant on what you have listed
above.

One question that I was going to look at is how Windows does it...
that is probably the "best tested" method.

Does someone one the list know already?

--
    Erich Stefan Boleyn     <[EMAIL PROTECTED]>     http://www.uruk.org/
"Reality is truly stranger than fiction; Probably why fiction is so popular"

_______________________________________________
Bug-grub mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-grub

Reply via email to