Home | History | Annotate | only in /src/sys/arch/i386/stand/fatboot
History log of /src/sys/arch/i386/stand/fatboot
RevisionDateAuthorComments
 1.3 10-Mar-2012  dsl Add support for directly booting from FAT12 filesystems.
This shouldn't really be needed except that Linux wont
mount a small FAT16 filesystem - it always treats it as FAT12
even when you tell it otherwise.
There was enough free space before the main FS on the USB stick
I've been using for an extra small FAT fs to boot from.
 1.2 06-Jan-2007  dsl branches: 1.2.2; 1.2.6; 1.2.86; 1.2.90;
Change build to allow a fat32 bootstrap to be built from the same sources
(the relevant changes haven't been done though).
Call built binary bootxx_fat16 for consistency.
Use 'push %cs' to push a zero value in places where we had relied on %bx
being zero from much higher up the code.
 1.1 01-Jan-2007  dsl Add a sub-512 byte piece of code that can be written (by a modified installboot)
into the first sector of a FAT16 filesystem and will load 'boot' (and hence)
the netbsd kernel from it.
Unlike bootxx_msdosfs this doesn't need the filesystem to have 8k of 'reserved'
sectors, and may well work on non-512 byte media (as yet untested).
 1.2.90.1 11-Mar-2012  mrg sync to latest -current
 1.2.86.1 17-Apr-2012  yamt sync with head
 1.2.6.2 26-Feb-2007  yamt sync with head.
 1.2.6.1 06-Jan-2007  yamt file Makefile was added on branch yamt-lazymbuf on 2007-02-26 09:07:04 +0000
 1.2.2.2 12-Jan-2007  ad Sync with head.
 1.2.2.1 06-Jan-2007  ad file Makefile was added on branch newlock2 on 2007-01-12 01:00:51 +0000
 1.9 25-Jul-2018  kamil Specify NOLIBCSANITIZER in x86 bootloader-like code under sys/arch/

Set NOLIBCSANITIZER for i386 and amd64 specific bootloader-like code.
 1.8 02-Jun-2018  christos branches: 1.8.2;
- Disable MKSANITIZER
- Redo using NOPIE
- Add NORELRO
 1.7 12-Jan-2014  tsutsui branches: 1.7.28;
Add empty LIBCRTI= as LIBCRT0 to build sa programs without installed DESTDIR.

XXX: probabry we should have bsd.saprog.mk or something.
 1.6 20-May-2011  joerg branches: 1.6.4; 1.6.14; 1.6.18;
Disable integrated assembler for files that use .code16 or .code32 for
now. Disable Clang completely for bootxx and netboot for now until the
size issue has been sorted out.
 1.5 30-Mar-2009  tsutsui branches: 1.5.4; 1.5.6;
Remove extra trailing slash in ${S} path.
 1.4 12-Mar-2009  abs Prefer MACHINE_ARCH to MACHINE in some tests
 1.3 25-Oct-2008  apb branches: 1.3.2; 1.3.8;
Use ${TOOL_SED} instead if plain sed in Makefiles.
 1.2 20-Oct-2008  christos disable PIE for boot code.
 1.1 06-Jan-2007  dsl branches: 1.1.2; 1.1.6; 1.1.48; 1.1.52; 1.1.58;
Change build to allow a fat32 bootstrap to be built from the same sources
(the relevant changes haven't been done though).
Call built binary bootxx_fat16 for consistency.
Use 'push %cs' to push a zero value in places where we had relied on %bx
being zero from much higher up the code.
 1.1.58.1 13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.1.52.1 04-May-2009  yamt sync with head.
 1.1.48.1 17-Jan-2009  mjf Sync with HEAD.
 1.1.6.2 26-Feb-2007  yamt sync with head.
 1.1.6.1 06-Jan-2007  yamt file Makefile.fat was added on branch yamt-lazymbuf on 2007-02-26 09:07:04 +0000
 1.1.2.2 12-Jan-2007  ad Sync with head.
 1.1.2.1 06-Jan-2007  ad file Makefile.fat was added on branch newlock2 on 2007-01-12 01:00:51 +0000
 1.3.8.3 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.3.8.2 01-Nov-2009  jym Sync with HEAD.
 1.3.8.1 13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.3.2.1 28-Apr-2009  skrll Sync with HEAD.
 1.5.6.1 06-Jun-2011  jruoho Sync with HEAD.
 1.5.4.1 31-May-2011  rmind sync with head
 1.6.18.1 18-May-2014  rmind sync with head
 1.6.14.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.6.4.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")
 1.7.28.2 28-Jul-2018  pgoyette Sync with HEAD
 1.7.28.1 25-Jun-2018  pgoyette Sync with HEAD
 1.8.2.1 10-Jun-2019  christos Sync with HEAD
 1.5 28-Feb-2025  andvar Fix various typos in comments.
 1.4 10-Mar-2012  dsl branches: 1.4.76;
Add support for directly booting from FAT12 filesystems.
This shouldn't really be needed except that Linux wont
mount a small FAT16 filesystem - it always treats it as FAT12
even when you tell it otherwise.
There was enough free space before the main FS on the USB stick
I've been using for an extra small FAT fs to boot from.
 1.3 29-Apr-2008  martin branches: 1.3.34; 1.3.38;
Convert to new 2 clause license
 1.2 06-Jan-2007  dsl branches: 1.2.2; 1.2.6; 1.2.48; 1.2.50; 1.2.52;
Change build to allow a fat32 bootstrap to be built from the same sources
(the relevant changes haven't been done though).
Call built binary bootxx_fat16 for consistency.
Use 'push %cs' to push a zero value in places where we had relied on %bx
being zero from much higher up the code.
 1.1 01-Jan-2007  dsl Add a sub-512 byte piece of code that can be written (by a modified installboot)
into the first sector of a FAT16 filesystem and will load 'boot' (and hence)
the netbsd kernel from it.
Unlike bootxx_msdosfs this doesn't need the filesystem to have 8k of 'reserved'
sectors, and may well work on non-512 byte media (as yet untested).
 1.2.52.1 16-May-2008  yamt sync with head.
 1.2.50.1 18-May-2008  yamt sync with head.
 1.2.48.1 02-Jun-2008  mjf Sync with HEAD.
 1.2.6.2 26-Feb-2007  yamt sync with head.
 1.2.6.1 06-Jan-2007  yamt file fatboot.S was added on branch yamt-lazymbuf on 2007-02-26 09:07:04 +0000
 1.2.2.2 12-Jan-2007  ad Sync with head.
 1.2.2.1 06-Jan-2007  ad file fatboot.S was added on branch newlock2 on 2007-01-12 01:00:51 +0000
 1.3.38.1 11-Mar-2012  mrg sync to latest -current
 1.3.34.1 17-Apr-2012  yamt sync with head
 1.4.76.1 02-Aug-2025  perseant Sync with HEAD
 1.1 10-Mar-2012  dsl branches: 1.1.2;
Add support for directly booting from FAT12 filesystems.
This shouldn't really be needed except that Linux wont
mount a small FAT16 filesystem - it always treats it as FAT12
even when you tell it otherwise.
There was enough free space before the main FS on the USB stick
I've been using for an extra small FAT fs to boot from.
 1.1.2.2 17-Apr-2012  yamt sync with head
 1.1.2.1 10-Mar-2012  yamt file Makefile was added on branch yamt-pagecache on 2012-04-17 00:06:30 +0000
 1.1 06-Jan-2007  dsl branches: 1.1.2; 1.1.6;
Change build to allow a fat32 bootstrap to be built from the same sources
(the relevant changes haven't been done though).
Call built binary bootxx_fat16 for consistency.
Use 'push %cs' to push a zero value in places where we had relied on %bx
being zero from much higher up the code.
 1.1.6.2 26-Feb-2007  yamt sync with head.
 1.1.6.1 06-Jan-2007  yamt file Makefile was added on branch yamt-lazymbuf on 2007-02-26 09:07:05 +0000
 1.1.2.2 12-Jan-2007  ad Sync with head.
 1.1.2.1 06-Jan-2007  ad file Makefile was added on branch newlock2 on 2007-01-12 01:00:51 +0000

RSS XML Feed