We can apparently build the old style reiserfs and ramfs add-ons using

Haiku's userlandfs. I wouldn't expect them to work very well yet, though.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20255 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold 2007-02-28 22:12:39 +00:00
parent c10705cbda
commit 8cda49ebb8
4 changed files with 105 additions and 1 deletions

View File

@ -4,4 +4,4 @@ SubInclude HAIKU_TOP src tests add-ons kernel file_systems bfs ;
SubInclude HAIKU_TOP src tests add-ons kernel file_systems fs_shell ;
#SubInclude HAIKU_TOP src tests add-ons kernel file_systems iso9660 ;
SubInclude HAIKU_TOP src tests add-ons kernel file_systems udf ;
SubInclude HAIKU_TOP src tests add-ons kernel file_systems userlandfs r5 ;
SubInclude HAIKU_TOP src tests add-ons kernel file_systems userlandfs ;

View File

@ -0,0 +1,5 @@
SubDir HAIKU_TOP src tests add-ons kernel file_systems userlandfs ;
SubInclude HAIKU_TOP src tests add-ons kernel file_systems userlandfs r5 ;
SubInclude HAIKU_TOP src tests add-ons kernel file_systems userlandfs ramfs ;
SubInclude HAIKU_TOP src tests add-ons kernel file_systems userlandfs reiserfs ;

View File

@ -0,0 +1,61 @@
SubDir HAIKU_TOP src tests add-ons kernel file_systems userlandfs ramfs ;
local userlandFSTop = [ FDirName $(HAIKU_TOP) src add-ons kernel
file_systems userlandfs ] ;
local userlandFSIncludes = [ PrivateHeaders userlandfs ] ;
local ramFSTop = [ FDirName $(HAIKU_TOP) src tests add-ons kernel
file_systems userlandfs r5 src test ramfs ] ;
DEFINES += USER=1 ;
# avoid inclusion of <drivers/Select.h>
DEFINES += _DRIVERS_SELECT_H ;
SubDirC++Flags -include
[ FDirName $(userlandFSIncludes) shared Compatibility.h ] ;
SubDirSysHdrs [ FDirName $(userlandFSIncludes) ] ;
SubDirSysHdrs [ FDirName $(userlandFSIncludes) legacy ] ;
SubDirHdrs [ FDirName $(userlandFSIncludes) legacy ] ;
SubDirHdrs [ FDirName $(userlandFSIncludes) shared ] ;
SEARCH_SOURCE += $(ramFSTop) ;
SEARCH_SOURCE += [ FDirName $(userlandFSTop) shared ] ;
Addon <userland>ramfs
: # relpath - obsolete
: Debug.cpp
Locker.cpp
String.cpp
AllocationInfo.cpp
AreaUtils.cpp
Attribute.cpp
AttributeIndex.cpp
AttributeIndexImpl.cpp
AttributeIterator.cpp
BlockAllocator.cpp
BlockAllocatorArea.cpp
BlockAllocatorAreaBucket.cpp
BlockReferenceManager.cpp
DataContainer.cpp
Directory.cpp
Entry.cpp
EntryIterator.cpp
EntryListener.cpp
File.cpp
Index.cpp
IndexDirectory.cpp
kernel_interface.cpp
LastModifiedIndex.cpp
NameIndex.cpp
Node.cpp
NodeListener.cpp
NodeTable.cpp
Query.cpp
SizeIndex.cpp
SymLink.cpp
Volume.cpp
: false # is executable
: libuserlandfs_beos_kernel.so
;

View File

@ -0,0 +1,38 @@
SubDir HAIKU_TOP src tests add-ons kernel file_systems userlandfs reiserfs ;
local userlandFSIncludes = [ PrivateHeaders userlandfs ] ;
local reiserFSTop = [ FDirName $(HAIKU_TOP) src tests add-ons kernel
file_systems userlandfs r5 src test reiserfs ] ;
DEFINES += USER=1 ;
SubDirSysHdrs [ FDirName $(userlandFSIncludes) ] ;
SubDirSysHdrs [ FDirName $(userlandFSIncludes) legacy ] ;
# avoid inclusion of <drivers/Select.h>
DEFINES += _DRIVERS_SELECT_H ;
SEARCH_SOURCE += $(reiserFSTop) ;
Addon <userland>reiserfs
: # relpath - obsolete
:
Block.cpp
BlockCache.cpp
hashes.cpp
Item.cpp
Iterators.cpp
kernel_interface.cpp
Locker.cpp
Tree.cpp
VNode.cpp
Volume.cpp
Debug.cpp
Settings.cpp
String.cpp
SuperBlock.cpp
: false # is executable
: libuserlandfs_beos_kernel.so
;