Module Name: src Committed By: isaki Date: Sat Jan 18 04:42:29 UTC 2020
Added Files: src/sys/arch/x68k/stand: README Log Message: Add a document about this directory. Reviewed by tsutsui@ on port-x68k. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/sys/arch/x68k/stand/README Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Added files: Index: src/sys/arch/x68k/stand/README diff -u /dev/null src/sys/arch/x68k/stand/README:1.1 --- /dev/null Sat Jan 18 04:42:29 2020 +++ src/sys/arch/x68k/stand/README Sat Jan 18 04:42:29 2020 @@ -0,0 +1,57 @@ +$NetBSD: README,v 1.1 2020/01/18 04:42:29 isaki Exp $ + +Primary bootloaders: + boot_ufs/ + contains xxboot_ufs. + It is placed in ffs's boot area and loads secondary bootloader + from its filesystem (ffsv1/v2). + This historical primary bootloader uses custom ffs op functions + and can recognize Human68k partition table. + (See #ifdef SCSI_ADHOC_BOOTPART part for details) + + boot_ustar/ + is placed in floppy's sector#0 and loads secondary bootloader + from subsequent USTARFS. + + xxboot/ + contains following variants. + * cdboot_cd9660 + is placed in CD and loads secondary bootloader + from cd9660 filesystem. + * xxboot_ffsv1 + * xxboot_ffsv2 + * xxboot_lfsv1 + * xxboot_lfsv2 + is placed in each specified filesystem's boot area, + and loads secondary bootloader from its filesystem. + + These primary bootloaders use MI ffs/lfs op functions in + src/sys/lib/libsa. Currently these don't recognize Human68k + partition table. + +Secondary bootloaders: + boot/ + boot is placed to / (root directory) and loads the kernel. + + netboot/ + netboot is the same as /boot except default boot device is + nfs using network interface and DHCP. + Currently only NE2000 based Neptune-X and Nereid are + supported. + +Other bootloaders: + mboot/ + mboot is 0-th bootloader. + It is placed to sector#0 (as 1024byte/sector) of hard disk + as an alternative to genuine boot selector. And loads + active partition's +0 sector (sector size depends media) + which should have primary bootloader. + + loadbsd/ + loadbsd.x is a Human68k executable and loads the kernel from + Human68k filesystem. + +Utility tools: + newdisk/ + newdisk is a utility to create the "disk mark" for X680x0 + SCSI IPL using mboot bootloader to make a disk bootable.