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