| History log of /src/sys/arch/i386/stand/boot/version |
| Revision | | Date | Author | Comments |
| 1.18 |
| 20-Sep-2024 |
mrg | x86/boot: fill in a bunch of missed changes and bump some versions.
missed features included: - support for partition labels - recursive labels inside RAID partitions - booting a directory with kernel and modules - multiBoot 2 - "root" command that changes default root - "vesa" command to control graphical modes - bi-endian support in disklabel, RAID and UFS - fixes for buggy ACPI implementations - fix PXE device path type - fixes for buggy ACPI implementations - serial console support with raw I/O accessors - ASCII art
XXX: perhaps we could pullup some of these as minor version to release branches but it seems extreme for a largely cosmetic issue. the version across releases has a different build ID, so you can already tell the difference between versions that changed.
|
| 1.17 |
| 07-Oct-2017 |
maxv | Bump bootloader version, support for booting KASLR amd64 kernels.
|
| 1.16 |
| 30-Aug-2013 |
jmcneill | Bump bootloader version for memory disk image changes.
|
| 1.15 |
| 09-Feb-2011 |
jmcneill | branches: 1.15.4; 1.15.14; 1.15.18; Add VESA VBE/DDC EDID support for determining the monitor's preferred video mode. "vesa on" will now select the preferred mode @ 8bpp if it can be determined and is supported by the display adapter, otherwise it will use 640x480 @ 8bpp.
|
| 1.14 |
| 06-Feb-2011 |
jmcneill | add support for passing image files to the kernel with the 'splash' keyword:
vesa on;splash /netbsd.jpg;boot -z
|
| 1.13 |
| 05-Jan-2011 |
jakllsch | branches: 1.13.2; 1.13.4; Pass a 64-bit boot partition base LBA into x86 /boot, while maintaining compatibility with existing bootxx code.
|
| 1.12 |
| 05-Jan-2011 |
jakllsch | NetBSD/x86 BIOS Boot 5.6: now with GUID Partition Table support.
|
| 1.11 |
| 05-Jan-2011 |
jakllsch | Note stack/heap changes made in revision 1.47 of Makefile.boot with version 5.5.
|
| 1.10 |
| 24-Aug-2009 |
jmcneill | branches: 1.10.4; Bump bootloader version for VBE changes.
|
| 1.9 |
| 19-Nov-2008 |
ad | branches: 1.9.4; For the x86 boot loader, autoload a kernel module corresponding to the root file system type.
|
| 1.8 |
| 11-Oct-2008 |
joerg | branches: 1.8.2; Add "multiboot" command to boot multiboot compliant kernels like Xen. Patch provided by Robert Swindell with fixes for the command line parsing and addition of passing module options from me. The kernel now always gets the full string for modules like for the command line, everything before the first space/tab is the path name of the module.
|
| 1.7 |
| 15-Jul-2008 |
perry | Update the version numbers following commit, and make them all identical.
|
| 1.6 |
| 02-May-2008 |
ad | branches: 1.6.2; 1.6.4; 1.6.6; - Give x86 BIOS boot the ability to load new style modules and pass them into the kernel. Based on a patch by jmcneill@, with many fixes and improvements by me.
- Put MEMORY_DISK_DYNAMIC and MODULAR into the GENERIC kernels, so that you can load miniroot.kmod from the boot blocks and boot into the installer!
|
| 1.5 |
| 11-Dec-2005 |
christos | branches: 1.5.74; 1.5.76; 1.5.78; merge ktrace-lwp.
|
| 1.4 |
| 22-Jun-2005 |
junyoung | Add support for cd9660 file system to the i386 BIOS bootloader.
|
| 1.3 |
| 23-Oct-2004 |
thorpej | Add support for passing booted wedge information to the kernel.
|
| 1.2 |
| 08-Oct-2003 |
lukem | Overhaul MBR handling (part 1):
<sys/bootblock.h>: * Added definitions for the Master Boot Record (MBR) used by a variety of systems (primarily i386), including the format of the BIOS Parameter Block (BPB). This information was cribbed from a variety of sources including <sys/disklabel_mbr.h> which this is a superset of.
As part of this, some data structure elements and #defines were renamed to be more "namespace friendly" and consistent with other bootblocks and MBR documentation. Update all uses of the old names to the new names.
<sys/disklabel_mbr.h>: * Deprecated in favor of <sys/bootblock.h> (the latter is more "host tool" friendly).
amd64 & i386: * Renamed /usr/mdec/bootxx_dosfs to /usr/mdec/bootxx_msdos, to be consistent with the naming convention of the msdosfs tools.
* Removed /usr/mdec/bootxx_ufs, as it's equivalent to bootxx_ffsv1 and it's confusing to have two functionally equivalent bootblocks, especially given that "ufs" has multiple meanings (it could be a synonym for "ffs", or the group of ffs/lfs/ext2fs file systems).
* Rework pbr.S (the first sector of bootxx_*): + Ensure that BPB (bytes 11..89) and the partition table (bytes 446..509) do not contain code. + Add support for booting from FAT partitions if BOOT_FROM_FAT is defined. (Only set for bootxx_msdos). + Remove "dummy" partition 3; if people want to installboot(8) these to the start of the disk they can use fdisk(8) to create a real MBR partition table... + Compile with TERSE_ERROR so it fits because of the above. Whilst this is less user friendly, I feel it's important to have a valid partition table and BPB in the MBR/PBR.
* Renamed /usr/mdec/biosboot to /usr/mdec/boot, to be consistent with other platforms.
* Enable SUPPORT_DOSFS in /usr/mdec/boot (stage2), so that we can boot off FAT partitions.
* Crank version of /usr/mdec/boot to 3.1, and fix some of the other entries in the version file.
installboot(8) (i386): * Read the existing MBR of the filesystem and retain the BIOS Parameter Block (BPB) in bytes 11..89 and the MBR partition table in bytes 446..509. (Previously installboot(8) would trash those two sections of the MBR.)
mbrlabel(8): * Use sys/lib/libkern/xlat_mbr_fstype.c instead of homegrown code to map the MBR partition type to the NetBSD disklabel type.
Test built "make release" for i386, and new bootblocks verified to work (even off FAT!).
|
| 1.1 |
| 16-Apr-2003 |
dsl | branches: 1.1.2; Add files for 2nd stage boot loader
|
| 1.1.2.5 |
| 10-Nov-2005 |
skrll | Sync with HEAD. Here we go again...
|
| 1.1.2.4 |
| 02-Nov-2004 |
skrll | Sync with HEAD.
|
| 1.1.2.3 |
| 21-Sep-2004 |
skrll | Fix the sync with head I botched.
|
| 1.1.2.2 |
| 18-Sep-2004 |
skrll | Sync with HEAD.
|
| 1.1.2.1 |
| 03-Aug-2004 |
skrll | Sync with HEAD
|
| 1.5.78.3 |
| 16-Sep-2009 |
yamt | sync with head
|
| 1.5.78.2 |
| 04-May-2009 |
yamt | sync with head.
|
| 1.5.78.1 |
| 16-May-2008 |
yamt | sync with head.
|
| 1.5.76.1 |
| 18-May-2008 |
yamt | sync with head.
|
| 1.5.74.3 |
| 17-Jan-2009 |
mjf | Sync with HEAD.
|
| 1.5.74.2 |
| 28-Sep-2008 |
mjf | Sync with HEAD.
|
| 1.5.74.1 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
| 1.6.6.2 |
| 13-Dec-2008 |
haad | Update haad-dm branch to haad-dm-base2.
|
| 1.6.6.1 |
| 19-Oct-2008 |
haad | Sync with HEAD.
|
| 1.6.4.1 |
| 18-Jul-2008 |
simonb | Sync with head.
|
| 1.6.2.1 |
| 18-Sep-2008 |
wrstuden | Sync with wrstuden-revivesa-base-2.
|
| 1.8.2.1 |
| 19-Jan-2009 |
skrll | Sync with HEAD.
|
| 1.9.4.3 |
| 28-Mar-2011 |
jym | Sync with HEAD. TODO before merge: - shortcut for suspend code in sysmon, when powerd(8) is not running. Borrow ``xs_watch'' thread context? - bug hunting in xbd + xennet resume. Rings are currently thrashed upon resume, so current implementation force flush them on suspend. It's not really needed.
|
| 1.9.4.2 |
| 10-Jan-2011 |
jym | Sync with HEAD
|
| 1.9.4.1 |
| 01-Nov-2009 |
jym | Sync with HEAD.
|
| 1.10.4.1 |
| 05-Mar-2011 |
rmind | sync with head
|
| 1.13.4.2 |
| 17-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.13.4.1 |
| 08-Feb-2011 |
bouyer | Sync with HEAD
|
| 1.13.2.1 |
| 06-Jun-2011 |
jruoho | Sync with HEAD.
|
| 1.15.18.1 |
| 18-May-2014 |
rmind | sync with head
|
| 1.15.14.2 |
| 03-Dec-2017 |
jdolecek | update from HEAD
|
| 1.15.14.1 |
| 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
| 1.15.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")
|