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