diff options
author | sobomax <sobomax@FreeBSD.org> | 2002-03-17 12:18:05 +0000 |
---|---|---|
committer | sobomax <sobomax@FreeBSD.org> | 2002-03-17 12:18:05 +0000 |
commit | 9d703dcfedc6263b12ba725785b027e958c540f3 (patch) | |
tree | dd2d29323555872217afb04ebb572acebac59fcd /sys/boot | |
parent | 006a375bc447bfc5b3db07294bf35dbe748b38a9 (diff) | |
download | FreeBSD-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.c | 1 |
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 |