Home | History | Annotate | Line # | Download | only in stand
      1  1.3  isaki $NetBSD: README,v 1.3 2020/08/16 07:25:51 isaki Exp $
      2  1.1  isaki 
      3  1.1  isaki Primary bootloaders:
      4  1.1  isaki 	boot_ufs/
      5  1.1  isaki 		contains xxboot_ufs.
      6  1.1  isaki 		It is placed in ffs's boot area and loads secondary bootloader
      7  1.1  isaki 		from its filesystem (ffsv1/v2).
      8  1.3  isaki 		This historical primary bootloader uses custom ffs op
      9  1.3  isaki 		functions.
     10  1.1  isaki 
     11  1.1  isaki 	xxboot/
     12  1.1  isaki 		contains following variants.
     13  1.1  isaki 		* cdboot_cd9660
     14  1.1  isaki 			is placed in CD and loads secondary bootloader
     15  1.1  isaki 			from cd9660 filesystem.
     16  1.2  isaki 		* fdboot_ustarfs
     17  1.2  isaki 			is placed in floppy's sector#0 and loads secondary
     18  1.2  isaki 			bootloader from subsequent USTARFS.
     19  1.1  isaki 		* xxboot_ffsv1
     20  1.1  isaki 		* xxboot_ffsv2
     21  1.1  isaki 		* xxboot_lfsv1
     22  1.1  isaki 		* xxboot_lfsv2
     23  1.1  isaki 			is placed in each specified filesystem's boot area,
     24  1.1  isaki 			and loads secondary bootloader from its filesystem.
     25  1.1  isaki 
     26  1.1  isaki 		These primary bootloaders use MI ffs/lfs op functions in
     27  1.3  isaki 		src/sys/lib/libsa.
     28  1.1  isaki 
     29  1.1  isaki Secondary bootloaders:
     30  1.1  isaki 	boot/
     31  1.1  isaki 		boot is placed to / (root directory) and loads the kernel.
     32  1.1  isaki 
     33  1.1  isaki 	netboot/
     34  1.1  isaki 		netboot is the same as /boot except default boot device is
     35  1.1  isaki 		nfs using network interface and DHCP.
     36  1.1  isaki 		Currently only NE2000 based Neptune-X and Nereid are
     37  1.1  isaki 		supported.
     38  1.1  isaki 
     39  1.1  isaki Other bootloaders:
     40  1.1  isaki 	mboot/
     41  1.1  isaki 		mboot is 0-th bootloader.
     42  1.1  isaki 		It is placed to sector#0 (as 1024byte/sector) of hard disk
     43  1.1  isaki 		as an alternative to genuine boot selector.  And loads
     44  1.1  isaki 		active partition's +0 sector (sector size depends media)
     45  1.1  isaki 		which should have primary bootloader.
     46  1.1  isaki 
     47  1.1  isaki 	loadbsd/
     48  1.1  isaki 		loadbsd.x is a Human68k executable and loads the kernel from
     49  1.1  isaki 		Human68k filesystem.
     50  1.1  isaki 
     51  1.1  isaki Utility tools:
     52  1.1  isaki 	newdisk/
     53  1.1  isaki 		newdisk is a utility to create the "disk mark" for X680x0
     54  1.1  isaki 		SCSI IPL using mboot bootloader to make a disk bootable.
     55