README revision 1.2
11.2Sisaki$NetBSD: README,v 1.2 2020/08/16 07:03:45 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	xxboot/
131.1Sisaki		contains following variants.
141.1Sisaki		* cdboot_cd9660
151.1Sisaki			is placed in CD and loads secondary bootloader
161.1Sisaki			from cd9660 filesystem.
171.2Sisaki		* fdboot_ustarfs
181.2Sisaki			is placed in floppy's sector#0 and loads secondary
191.2Sisaki			bootloader from subsequent USTARFS.
201.1Sisaki		* xxboot_ffsv1
211.1Sisaki		* xxboot_ffsv2
221.1Sisaki		* xxboot_lfsv1
231.1Sisaki		* xxboot_lfsv2
241.1Sisaki			is placed in each specified filesystem's boot area,
251.1Sisaki			and loads secondary bootloader from its filesystem.
261.1Sisaki
271.1Sisaki		These primary bootloaders use MI ffs/lfs op functions in
281.1Sisaki		src/sys/lib/libsa. Currently these don't recognize Human68k
291.1Sisaki		partition table.
301.1Sisaki
311.1SisakiSecondary bootloaders:
321.1Sisaki	boot/
331.1Sisaki		boot is placed to / (root directory) and loads the kernel.
341.1Sisaki
351.1Sisaki	netboot/
361.1Sisaki		netboot is the same as /boot except default boot device is
371.1Sisaki		nfs using network interface and DHCP.
381.1Sisaki		Currently only NE2000 based Neptune-X and Nereid are
391.1Sisaki		supported.
401.1Sisaki
411.1SisakiOther bootloaders:
421.1Sisaki	mboot/
431.1Sisaki		mboot is 0-th bootloader.
441.1Sisaki		It is placed to sector#0 (as 1024byte/sector) of hard disk
451.1Sisaki		as an alternative to genuine boot selector.  And loads
461.1Sisaki		active partition's +0 sector (sector size depends media)
471.1Sisaki		which should have primary bootloader.
481.1Sisaki
491.1Sisaki	loadbsd/
501.1Sisaki		loadbsd.x is a Human68k executable and loads the kernel from
511.1Sisaki		Human68k filesystem.
521.1Sisaki
531.1SisakiUtility tools:
541.1Sisaki	newdisk/
551.1Sisaki		newdisk is a utility to create the "disk mark" for X680x0
561.1Sisaki		SCSI IPL using mboot bootloader to make a disk bootable.
57