Home | History | Annotate | Download | only in pxeboot
History log of /src/sys/arch/i386/stand/pxeboot/pxe_call.S
RevisionDateAuthorComments
 1.5  20-Oct-2013  christos Revert previous code move to accommodate relocation that does not fit.
Move pxe_command_buf declaration next to the code so
that it fits on the 16 bit relocation. It is in the text segment, but
it does not matter since it is mapped read-write.
 1.4  20-Oct-2013  christos Move an instruction above .code16 so that it produces an R_386_32 instead
of an R_386_16 relocation, which is truncated to fit. XXX: untested.
 1.3  01-Feb-2003  dsl branches: 1.3.142; 1.3.152; 1.3.158;
Change all .S files to use .code16 and .code32
Support 32bit addresses >64k as valid on bios calls.
Move stack for dosboot and biosboot to >64 so stack doesn't hit data.
Use disk sector number passed by mbr code to select default partition
(the mbr code doesn't do this yet).
NB only biosboot and dosboot have been tested so far.
(changes approved by christos and fvdl)
 1.2  27-Mar-2002  kanaoka branches: 1.2.2; 1.2.8;
Add (missing)pushl/popl for %edi in ENTRY(pxecall_pxenv).
 1.1  16-Feb-2002  thorpej branches: 1.1.4;
Add a PXE boot loader. PXE interface code is derived by code
written by Alfred Perlstein, Paul Saab, John Baldwin for FreeBSD.

Still needs some work, but this will load a kernel on a Soekris net4501.

Many thanks to Frank van der Linden and his simulator wizardry for
helping me debug the low-level startup code.
 1.1.4.3  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.1.4.2  28-Feb-2002  nathanw Catch up to -current.
 1.1.4.1  16-Feb-2002  nathanw file pxe_call.S was added on branch nathanw_sa on 2002-02-28 04:10:30 +0000
 1.2.8.2  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.2.8.1  27-Mar-2002  jdolecek file pxe_call.S was added on branch kqueue on 2002-06-23 17:37:36 +0000
 1.2.2.2  27-Mar-2002  kanaoka Add (missing)pushl/popl for %edi in ENTRY(pxecall_pxenv).
 1.2.2.1  27-Mar-2002  kanaoka file pxe_call.S was added on branch sommerfeld_i386mp_1 on 2002-03-27 17:24:23 +0000
 1.3.158.1  18-May-2014  rmind sync with head
 1.3.152.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3.142.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")

RSS XML Feed