Home | History | Annotate | Download | only in lib
History log of /src/sys/arch/i386/stand/lib/biosmem.S
RevisionDateAuthorComments
 1.10  04-Dec-2016  maxv KNF and explain a few things
 1.9  16-Jun-2011  joerg branches: 1.9.12; 1.9.30; 1.9.34;
Add an optional MD calling convention flag for use in libsa when space
optimisation is critical. Use this on i386 to switch to register passing
calling convention for the file system entry points and most assembler
call backs that have to preserve at least 3 registers.
 1.8  11-Dec-2005  christos branches: 1.8.92; 1.8.110;
merge ktrace-lwp.
 1.7  06-Jul-2005  junyoung Remove unused #define.
 1.6  01-Feb-2003  dsl branches: 1.6.2; 1.6.18;
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.5  18-Aug-1997  hannken Change "it's" to "it is" inside assembler comments to
stop "unterminated character constant" messages from `mkdep'.
 1.4  14-Aug-1997  drochner New, optional, method to get size of extended memory.
It will be used for getextmem() if EXTENDED_MEMDETECT is defined.
Worked on all tested machines.
Thanks to all testers, especially Martin Husemann!
 1.3  13-Jun-1997  drochner branches: 1.3.4;
Fix misleading comment.
 1.2  19-Mar-1997  sommerfe In 16-bit mode, mov %ax,%bx is interpreted as mov %eax,%ebx; this
breaks zero-extension of the 16-bit memory size return from the BIOS.
on at least one system, the trash left in the upper half of %eax
causes the kernel to crash during VM system initialization when it
thinks it has on the order of 2**31 bytes of memory to play with.

We now *say* mov %eax,%ebx, but *mean* mov %ax,%bx..
 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.3.4.1  23-Aug-1997  thorpej Update marc-pcmcia branch from trunk.
 1.6.18.1  21-Jun-2006  yamt sync with head.
 1.6.2.1  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.8.110.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.8.92.1  27-Aug-2011  jym Sync with HEAD. Most notably: uvm/pmap work done by rmind@, and MP Xen
work of cherry@.

No regression observed on suspend/restore.
 1.9.34.1  07-Jan-2017  pgoyette Sync with HEAD. (Note that most of these changes are simply $NetBSD$
tag issues.)
 1.9.30.1  05-Dec-2016  skrll Sync with HEAD
 1.9.12.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed