添加FrameBuffer的接口抽象&完善设备驱动模型的class相关代码 (#472)

* 添加FrameBuffer的接口抽象(参考Linux 6.1.9)

* feature: 完善设备驱动模型的class的抽象,并创建graphics class

* feature: 完善设备驱动模型中Device对class的处理,使得能够在class下注册设备

目前注册了fbcon设备,但是由于虚拟终端还没写,因此fbcon的到终端以及帧缓冲区的映射还没加上去.
This commit is contained in:
LoGin
2023-12-20 17:24:05 +08:00
committed by GitHub
parent 8612b6ce7a
commit 08a2ee4084
21 changed files with 1442 additions and 50 deletions

View File

@ -28,6 +28,8 @@ use crate::{
time::timer::{Timer, TimerFunction},
};
pub mod fbdev;
static mut __MAMAGER: Option<VideoRefreshManager> = None;
pub fn video_refresh_manager() -> &'static VideoRefreshManager {