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