freebsd-dev/sys/boot/i386
Maxim Sobolev fb74e5f595 Add splitfs vfs layer into libstand, which allows loading big kernels and
modules split across several physical medias. Following is how it works:

The splitfs code, when asked to open "foo" looks for a file "foo.split"
which is a text file containing a list of filenames and media names, e.g.

	foo.aa "Kernel floppy 1"
	foo.ab "Kernel floppy 2"
	foo.ac "Kernel and modules floppy"

For each file segment, the process is:

- try to open the file
- prompt "Insert the disk labelled <whatever> and press any key..."
- try to open the file
- return error if file could not be located

RE team is free to use this feature in the upcoming 5.0-DP1.

Reviewed by:	msmith, dcs
2002-03-17 12:18:05 +00:00
..
boot0 Unrevert revision 1.12. Revision 1.14 backed this out saying it was 2002-01-10 21:40:33 +00:00
boot2 Implement -m and -p loader(8) "boot" command options in boot2. 2002-03-13 11:03:36 +00:00
btx Whoops, missed these bits in the previous commit. 2001-11-03 22:21:21 +00:00
cdboot Remove a few more debugging bits and turn on twiddle output while reading 2001-11-07 01:20:33 +00:00
gptboot Implement -m and -p loader(8) "boot" command options in boot2. 2002-03-13 11:03:36 +00:00
kgzldr Unset MAINTAINER. 2001-07-21 14:32:47 +00:00
libi386 Don't turn on RB_CDROM if the rootdev is a BIOS cd device for now as this 2002-01-04 07:59:27 +00:00
liloldr Fix a bug which prevents parsing this Makefile without having a 2000-09-05 22:33:07 +00:00
loader Add splitfs vfs layer into libstand, which allows loading big kernels and 2002-03-17 12:18:05 +00:00
mbr Unset MAINTAINER. 2001-07-21 14:32:47 +00:00
pxeldr Allow for text section alignment to properly align the "end" symbol at the 2001-08-09 20:47:58 +00:00
Makefile Use the new cdboot instead of cdldr. 2001-11-04 03:27:06 +00:00
Makefile.inc Add -mpreferred-stack-boundary=2 to CFLAGS for i386. This and libstand 2000-08-11 23:23:20 +00:00