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