* Adjusted BeOSKernelFileSystem and BeOSKernelVolume to Haiku's FS interface.

* Moved stuff need for the BeOS interface only into the beos_* namespace.
* Shuffled a few things around to reduce the block cache implementation
  dependencies. compat.h and sysdep.c are gone accordingly.
* The whole UserlandFSServer builds now and could (at least theorectically)
  drive a FS add-on implementing the old interface. The required emulation of
  the BeOS kernel is not yet provided, though.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@20247 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2007-02-28 04:54:13 +00:00
parent 8474904ee0
commit ca6faf4958
20 changed files with 1153 additions and 1040 deletions
@@ -1,12 +1,13 @@
// BeOSKernelFileSystem.cpp
#include "BeOSKernelFileSystem.h"
#include <new>
#include "BeOSKernelFileSystem.h"
#include "BeOSKernelVolume.h"
// constructor
BeOSKernelFileSystem::BeOSKernelFileSystem(vnode_ops* fsOps)
BeOSKernelFileSystem::BeOSKernelFileSystem(beos_vnode_ops* fsOps)
: FileSystem(),
fFSOps(fsOps)
{