Home | History | Annotate | Download | only in lib
History log of /src/sys/arch/i386/stand/lib/gatea20.c
RevisionDateAuthorComments
 1.12  23-Aug-2009  jmcneill PR# kern/39726: Soekris 5501-60 boot/bootxx 120 second delay
PR# port-i386/41162: A20 gate legacy hook cause long pxeboot delay on Soekris net5501

Remove calls to delay() before polling KBD registers in gateA20().
 1.11  14-Oct-2008  ad branches: 1.11.4; 1.11.8;
PR kern/39726 Soekris 5501-60 boot/bootxx 120 second delay

Try enabling A20 using an extended BIOS call before playing around with
the keyboard controller or system config port.
 1.10  17-Oct-2007  garbled branches: 1.10.16; 1.10.20; 1.10.26;
Merge the ppcoea-renovation branch to HEAD.

This branch was a major cleanup and rototill of many of the various OEA
cpu based PPC ports that focused on sharing as much code as possible
between the various ports to eliminate near-identical copies of files in
every tree. Additionally there is a new PIC system that unifies the
interface to interrupt code for all different OEA ppc arches. The work
for this branch was done by a variety of people, too long to list here.

TODO:
bebox still needs work to complete the transition to -renovation.
ofppc still needs a bunch of work, which I will be looking at.
ev64260 still needs to be renovated
amigappc was not attempted.

NOTES:
pmppc was removed as an arch, and moved to a evbppc target.
 1.9  26-Sep-2007  ad - Make it compile again.
- Don't use (very dodgy) inline assembly.
 1.8  11-Dec-2005  christos branches: 1.8.30; 1.8.38; 1.8.48; 1.8.50; 1.8.52;
merge ktrace-lwp.
 1.7  29-Jun-2005  junyoung branches: 1.7.2;
KNF.
 1.6  24-Jun-2005  manu Support PC engines WRAP (From OpenBSD)
 1.5  12-Aug-2002  thorpej branches: 1.5.2; 1.5.8; 1.5.22;
There are other systems besides the PS/2 L40 that enable A20
via the Configuration Port, so restructure the code a little
to allow for them, and list at least one other system that does
(anything based on AMD Elan SC520).

XXX We don't actually check for Elan SC520 yet.
 1.4  19-May-2001  jdolecek branches: 1.4.4; 1.4.16; 1.4.18;
Add some IBM PS/2 support bits:
* recognize PS/2 L40 via biosmca() and biosmca_ps2model in gatea20.c, instead
of being a compile time option
* if the system is PS/2 with MCA bus, map DTYPE_ESDI disks to ed(4) for
COMPAT_OLDBOOT

The new code is conditional on SUPPORT_PS2 define, which is on by default
for biosboot-based bootblocks.
 1.3  11-May-2000  jdolecek branches: 1.3.8;
minor adjustment for compiling with IBM_L40
 1.2  29-Oct-1997  fvdl branches: 1.2.14;
Disable interrupts when frobbing the keyboard controller for A20, as
it may generate a reset on some (older) controllers. Introduce a delay
to make some kbd controllers happier.
 1.1  14-Mar-1997  perry branches: 1.1.1;
Initial revision
 1.1.1.1  14-Mar-1997  perry Initial import of new boot code, created by Matthias Drochner with a
little hacking by me. This isn't strictly identical to his 920312
release -- I've hacked it a bit -- but since we are taking over change
control it doesn't matter much.
 1.2.14.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.3.8.2  13-Aug-2002  nathanw Catch up to -current.
 1.3.8.1  21-Jun-2001  nathanw Catch up to -current.
 1.4.18.1  18-Nov-2002  he Pull up revision 1.5 (requested by thorpej in ticket #665):
There are other systems besides the PS/2 L40 that enable
A20 via the Configuration Port, so restructure the code a
little to allow for them, and list at least one other system
that does (anything based on the AMD Elan SC520).
 1.4.16.1  31-Aug-2002  gehenna catch up with -current.
 1.4.4.1  06-Sep-2002  jdolecek sync kqueue branch with HEAD
 1.5.22.1  02-Jul-2005  tron Pull up revision 1.6 (requested by manu in ticket #504):
Support PC engines WRAP (From OpenBSD)
 1.5.8.1  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.5.2.2  12-Aug-2002  thorpej There are other systems besides the PS/2 L40 that enable A20
via the Configuration Port, so restructure the code a little
to allow for them, and list at least one other system that does
(anything based on AMD Elan SC520).

XXX We don't actually check for Elan SC520 yet.
 1.5.2.1  12-Aug-2002  thorpej file gatea20.c was added on branch sommerfeld_i386mp_1 on 2002-08-12 14:27:35 +0000
 1.7.2.1  27-Oct-2007  yamt sync with head.
 1.8.52.1  06-Oct-2007  yamt sync with head.
 1.8.50.1  06-Nov-2007  matt sync with HEAD
 1.8.48.1  02-Oct-2007  joerg Sync with HEAD.
 1.8.38.1  03-Oct-2007  garbled Sync with HEAD
 1.8.30.1  09-Oct-2007  ad Sync with head.
 1.10.26.1  19-Oct-2008  haad Sync with HEAD.
 1.10.20.2  16-Sep-2009  yamt sync with head
 1.10.20.1  04-May-2009  yamt sync with head.
 1.10.16.1  17-Jan-2009  mjf Sync with HEAD.
 1.11.8.1  01-Nov-2009  jym Sync with HEAD.
 1.11.4.1  16-Oct-2011  riz Pull up following revision(s) (requested by jmcneill in ticket #923):
sys/arch/i386/stand/lib/gatea20.c: revision 1.12
PR# kern/39726: Soekris 5501-60 boot/bootxx 120 second delay
PR# port-i386/41162: A20 gate legacy hook cause long pxeboot delay on Soekris
net5501
Remove calls to delay() before polling KBD registers in gateA20().

RSS XML Feed