}
int
-devfs_read_page(struct v_inode* inode, void* buffer, size_t len, size_t fpos)
+devfs_read_page(struct v_inode* inode, void* buffer, size_t fpos)
{
assert(inode->data);
}
int
-devfs_write_page(struct v_inode* inode, void* buffer, size_t len, size_t fpos)
+devfs_write_page(struct v_inode* inode, void* buffer, size_t fpos)
{
assert(inode->data);
itype = VFS_IFDIR;
} else if (dev_if == DEV_IFVOL) {
itype |= VFS_IFVOLDEV;
- } else {
+ } else if (dev_if == DEV_IFSEQ) {
itype |= VFS_IFSEQDEV;
+ } else {
+ itype |= VFS_IFDEV;
}
return itype;
}
{
assert(dev);
- struct v_inode* devnod = vfs_i_find(dnode->super_block, dev->dev_id);
+ struct v_inode* devnod = vfs_i_find(dnode->super_block, dev->dev_uid);
if (!devnod) {
if ((devnod = vfs_i_alloc(dnode->super_block))) {
- devnod->id = dev->dev_id;
+ devnod->id = dev->dev_uid;
devnod->data = dev;
devnod->itype = devfs_get_itype(dev);