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