增加kernfs (#386)

* 增加kernfs

* kernfs文档
This commit is contained in:
LoGin
2023-09-19 19:46:59 +08:00
committed by GitHub
parent ae5ede03be
commit 6b4e7a2972
25 changed files with 880 additions and 111 deletions

View File

@ -6,7 +6,10 @@ use crate::{
driver::tty::tty_device::TTY_DEVICES,
filesystem::{
devfs::{devfs_register, DevFS, DeviceINode},
vfs::{core::generate_inode_id, file::FileMode, FileType, IndexNode, Metadata, PollStatus},
vfs::{
core::generate_inode_id, file::FileMode, syscall::ModeType, FileType, IndexNode,
Metadata, PollStatus,
},
},
include::bindings::bindings::{vfs_file_operations_t, vfs_file_t, vfs_index_node_t},
libs::{keyboard_parser::TypeOneFSM, rwlock::RwLock, spinlock::SpinLock},
@ -59,7 +62,7 @@ impl LockedPS2KeyBoardInode {
mtime: TimeSpec::default(),
ctime: TimeSpec::default(),
file_type: FileType::CharDevice, // 文件夹block设备char设备
mode: 0o666,
mode: ModeType::from_bits_truncate(0o666),
nlinks: 1,
uid: 0,
gid: 0,