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