chg: UbixFS::vfs_read() now works for direct block extents
...
chg: UbixFS::vfs_read() returns ~0 on error, or the size read in on success
chg: UbixFS::root member is now a fileDescriptor
chg: UbixFS::vfs_init() creates a file descriptor for the root dir
chg: UbixFS::vfs_format() now sets all values in the bTreeHeader before writing
chg: UbixFS::vfs_format() sets the inode magic number
chg: device_t::read(device_t *, void *, off_t, size_t)
chg: device_t::write(device_t *, void *, off_t, size_t)
chg: vfs_abstract::vfs_read(fileDescriptor *, void *, off_t, size_t)
chg: vfs_abstract::vfs_write(fileDescriptor *, void *, off_t, size_t)
chg: ramDrive_read(device_t *dev,void *ptr,off_t offset,size_t length)
chg: ramDrive_write(device_t *dev,void *ptr,off_t offset,size_t length)