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