summaryrefslogtreecommitdiffstats
path: root/sys/boot
diff options
context:
space:
mode:
authorsobomax <sobomax@FreeBSD.org>2002-03-17 12:18:05 +0000
committersobomax <sobomax@FreeBSD.org>2002-03-17 12:18:05 +0000
commit9d703dcfedc6263b12ba725785b027e958c540f3 (patch)
treedd2d29323555872217afb04ebb572acebac59fcd /sys/boot
parent006a375bc447bfc5b3db07294bf35dbe748b38a9 (diff)
downloadFreeBSD-src-9d703dcfedc6263b12ba725785b027e958c540f3.zip
FreeBSD-src-9d703dcfedc6263b12ba725785b027e958c540f3.tar.gz
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
Diffstat (limited to 'sys/boot')
-rw-r--r--sys/boot/i386/loader/conf.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/boot/i386/loader/conf.c b/sys/boot/i386/loader/conf.c
index 67c8c95..9e31735 100644
--- a/sys/boot/i386/loader/conf.c
+++ b/sys/boot/i386/loader/conf.c
@@ -60,6 +60,7 @@ struct fs_ops *file_system[] = {
&ext2fs_fsops,
&dosfs_fsops,
&cd9660_fsops,
+ &splitfs_fsops,
#ifdef LOADER_GZIP_SUPPORT
&zipfs_fsops,
#endif
OpenPOWER on IntegriCloud