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