diff --git a/src/kernel/boot/loader/file_systems/Jamfile b/src/kernel/boot/loader/file_systems/Jamfile new file mode 100644 index 0000000000..96832ce8b2 --- /dev/null +++ b/src/kernel/boot/loader/file_systems/Jamfile @@ -0,0 +1,3 @@ +SubDir OBOS_TOP src kernel boot loader file_systems ; + +SubInclude OBOS_TOP src kernel boot loader file_systems bfs ; diff --git a/src/kernel/boot/loader/file_systems/bfs/Jamfile b/src/kernel/boot/loader/file_systems/bfs/Jamfile new file mode 100644 index 0000000000..d5196cf227 --- /dev/null +++ b/src/kernel/boot/loader/file_systems/bfs/Jamfile @@ -0,0 +1,11 @@ +SubDir OBOS_TOP src kernel boot loader file_systems bfs ; + +UsePrivateHeaders [ FDirName kernel boot platform $(OBOS_BOOT_PLATFORM) ] ; +UsePrivateHeaders [ FDirName kernel disk_device_manager ] ; +UsePrivateHeaders [ FDirName storage ] ; + +SubDirHdrs $(OBOS_TOP) src add-ons kernel file_systems bfs ; + +KernelStaticLibrary boot_bfs : + bfs.cpp + ; diff --git a/src/kernel/boot/loader/file_systems/bfs/bfs.cpp b/src/kernel/boot/loader/file_systems/bfs/bfs.cpp new file mode 100644 index 0000000000..2bda3883de --- /dev/null +++ b/src/kernel/boot/loader/file_systems/bfs/bfs.cpp @@ -0,0 +1,33 @@ +/* +** Copyright 2003, Axel Dörfler, axeld@pinc-software.de. All rights reserved. +** Distributed under the terms of the OpenBeOS License. +*/ + + +#include +#include + +#include +#include +#include + + +// #pragma mark - + + +static status_t +bfs_get_file_system(Node *device, Directory **_root) +{ + int fd = open_node(device, O_RDONLY); + if (fd >= 0) + close(fd); + + return B_ERROR; +} + + +file_system_module_info gBFSFileSystemModule = { + kPartitionTypeBFS, + bfs_get_file_system +}; +