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