Name Date Size #Lines LOC

..--

aout2hux/H09-Jul-2024-1,133747

boot/H09-Jul-2024-1,9481,227

boot_ufs/H09-Jul-2024-1,9971,524

common/H09-Jul-2024-1,6831,271

installboot/H09-Jul-2024-284213

libdos/H09-Jul-2024-1,082884

libiocs/H09-Jul-2024-1,004830

libsa/H09-Jul-2024-1,658995

loadbsd/H09-Jul-2024-732470

mboot/H09-Jul-2024-225133

netboot/H09-Jul-2024-103

newdisk/H09-Jul-2024-217156

xxboot/H09-Jul-2024-1,9721,371

MakefileH A D09-Jul-2024331 198

Makefile.bootersH A D09-Jul-2024419 2214

Makefile.incH A D09-Jul-2024113 41

READMEH A D09-Jul-20241.5 KiB5546

README

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