增加/dev/fb0,能够在用户程序读写帧缓冲区 (#485)

This commit is contained in:
LoGin
2024-01-02 14:16:10 +08:00
committed by GitHub
parent e7071df6a4
commit 02343d0b5b
22 changed files with 230 additions and 53 deletions

View File

@ -9,6 +9,7 @@ use hashbrown::HashMap;
use system_error::SystemError;
use crate::{
driver::base::device::device_number::DeviceNumber,
libs::{
casting::DowncastArc,
rwlock::RwLock,
@ -84,7 +85,7 @@ impl KernFS {
inode_id: generate_inode_id(),
file_type: FileType::Dir,
nlinks: 1,
raw_dev: 0,
raw_dev: DeviceNumber::default(),
};
let root_inode = Arc::new(KernFSInode {
name: String::from(""),
@ -507,7 +508,7 @@ impl KernFSInode {
inode_id: generate_inode_id(),
file_type: file_type.into(),
nlinks: 1,
raw_dev: 0,
raw_dev: DeviceNumber::default(),
};
let new_inode: Arc<KernFSInode> = Self::new(