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