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