fslongjin
|
a879bada0a
:new: 从multiboot2获取RSDT结构体
|
3 years ago |
fslongjin
|
e64be7b4df
:new: 创建了acpi模块
|
3 years ago |
fslongjin
|
574f323284
:new: 引入APIC驱动,完成local apic的初始化
|
3 years ago |
fslongjin
|
eb11be9270
:art: 明确FB_length的定义
|
3 years ago |
fslongjin
|
9802d67470
:bug: 解决了帧缓冲区大小计算错误的问题
|
3 years ago |
fslongjin
|
e7fd5316fb
:doc: 更新了文档
|
3 years ago |
fslongjin
|
e573e6f1db
:bug: bug fix
|
3 years ago |
fslongjin
|
db8604c1e3
:new: 重新初始化页表并重映射了VBE帧缓存区
|
3 years ago |
fslongjin
|
1faa84d942
:wrench: 更正页表
|
3 years ago |
fslongjin
|
94f7d9635e
:doc: 完成了slab内存池
|
3 years ago |
fslongjin
|
be1c838ff0
:wrench: 对物理页的管理功能进行了一些调整
|
3 years ago |
fslongjin
|
7d8f89622d
:art: 更改内存池的成员命名
|
3 years ago |
fslongjin
|
0801f25b8e
:wrench: 缩减了为防止内存越界而预留的空间
|
3 years ago |
fslongjin
|
36ad7a106e
:new: 基本完成了slab内存分配器
|
3 years ago |
fslongjin
|
828621dbbc
:new: kmalloc
|
3 years ago |
fslongjin
|
1ad685f7a3
:wrench: 更改初始内存映射大小
|
3 years ago |
fslongjin
|
8e1a0c9a4b
:new: 初始化内存池组
|
3 years ago |
fslongjin
|
dc3aa2ae8a
:new: 释放内存对象的函数slab_free()
|
3 years ago |
fslongjin
|
5bac5bc096
:new: 创建和销毁slab内存池的函数、从slab内存池分配内存对象的函数
|
3 years ago |
fslongjin
|
d5eb9e8a27
:art: 将初始化8259A的代码移动到driver文件夹
|
3 years ago |
fslongjin
|
d06b418642
:new: kprint 增加kBUG
|
3 years ago |
fslongjin
|
ad51f8b6ea
:new: cpu模块获取处理器固件基础信息
|
3 years ago |
fslongjin
|
07babf6db4
:art: 统一模块初始化函数名为<name>_init()
|
3 years ago |
fslongjin
|
7d12b3483a
:memo: update the Readme.md(en)
|
3 years ago |
fslongjin
|
ce7112a0d2
:bug: 修复了mm模块对物理地址计算不正确的问题
|
3 years ago |
fslongjin
|
6aede7ccc7
:art: 解决一些隐式类型转换问题
|
3 years ago |
fslongjin
|
59b4e6f635
:wrench: 统一Makefile中的编译选项
|
3 years ago |
fslongjin
|
ea4981df4d
:heavy_minus_sign: 删除.eh_frame段
|
3 years ago |
fslongjin
|
fa273198b3
:wrench: 将部分中断信息显示,统一到kprint
|
3 years ago |
fslongjin
|
3961c0e1be
:new: printk新增翻页滚动功能(bug:用户态触发中断时翻页会出现#UD)
|
3 years ago |