README revision 1.1
11.1Sisaki$NetBSD: README,v 1.1 2020/01/18 04:42:29 isaki Exp $
21.1Sisaki
31.1SisakiPrimary bootloaders:
41.1Sisaki	boot_ufs/
51.1Sisaki		contains xxboot_ufs.
61.1Sisaki		It is placed in ffs's boot area and loads secondary bootloader
71.1Sisaki		from its filesystem (ffsv1/v2).
81.1Sisaki		This historical primary bootloader uses custom ffs op functions
91.1Sisaki		and can recognize Human68k partition table.
101.1Sisaki		(See #ifdef SCSI_ADHOC_BOOTPART part for details)
111.1Sisaki
121.1Sisaki	boot_ustar/
131.1Sisaki		is placed in floppy's sector#0 and loads secondary bootloader
141.1Sisaki		from subsequent USTARFS.
151.1Sisaki
161.1Sisaki	xxboot/
171.1Sisaki		contains following variants.
181.1Sisaki		* cdboot_cd9660
191.1Sisaki			is placed in CD and loads secondary bootloader
201.1Sisaki			from cd9660 filesystem.
211.1Sisaki		* xxboot_ffsv1
221.1Sisaki		* xxboot_ffsv2
231.1Sisaki		* xxboot_lfsv1
241.1Sisaki		* xxboot_lfsv2
251.1Sisaki			is placed in each specified filesystem's boot area,
261.1Sisaki			and loads secondary bootloader from its filesystem.
271.1Sisaki
281.1Sisaki		These primary bootloaders use MI ffs/lfs op functions in
291.1Sisaki		src/sys/lib/libsa. Currently these don't recognize Human68k
301.1Sisaki		partition table.
311.1Sisaki
321.1SisakiSecondary bootloaders:
331.1Sisaki	boot/
341.1Sisaki		boot is placed to / (root directory) and loads the kernel.
351.1Sisaki
361.1Sisaki	netboot/
371.1Sisaki		netboot is the same as /boot except default boot device is
381.1Sisaki		nfs using network interface and DHCP.
391.1Sisaki		Currently only NE2000 based Neptune-X and Nereid are
401.1Sisaki		supported.
411.1Sisaki
421.1SisakiOther bootloaders:
431.1Sisaki	mboot/
441.1Sisaki		mboot is 0-th bootloader.
451.1Sisaki		It is placed to sector#0 (as 1024byte/sector) of hard disk
461.1Sisaki		as an alternative to genuine boot selector.  And loads
471.1Sisaki		active partition's +0 sector (sector size depends media)
481.1Sisaki		which should have primary bootloader.
491.1Sisaki
501.1Sisaki	loadbsd/
511.1Sisaki		loadbsd.x is a Human68k executable and loads the kernel from
521.1Sisaki		Human68k filesystem.
531.1Sisaki
541.1SisakiUtility tools:
551.1Sisaki	newdisk/
561.1Sisaki		newdisk is a utility to create the "disk mark" for X680x0
571.1Sisaki		SCSI IPL using mboot bootloader to make a disk bootable.
58