fslongjin
|
de7583cf31
|
🆕 ahci的FIS数据结构
|
2022-03-25 16:46:08 +08:00 |
|
fslongjin
|
2f3f8868ae
|
🆕 块设备驱动的一些数据结构
|
2022-03-25 16:45:52 +08:00 |
|
fslongjin
|
f4cd6f8811
|
🆕 使能msi的代码
|
2022-03-23 00:21:31 +08:00 |
|
fslongjin
|
08fa7b5358
|
🆕 能成功遍历pci总线下的设备
|
2022-03-22 18:02:37 +08:00 |
|
fslongjin
|
db3749ece4
|
🆕 递归枚举pci总线上的设备
|
2022-03-21 23:44:17 +08:00 |
|
fslongjin
|
5e9bd1d44e
|
🆕 读取pci设备header
|
2022-03-21 20:39:14 +08:00 |
|
fslongjin
|
5c3a472310
|
🆕 pci驱动的数据结构
|
2022-03-21 18:34:49 +08:00 |
|
fslongjin
|
046bce39a9
|
ata_disk_handler
|
2022-03-21 17:13:15 +08:00 |
|
fslongjin
|
b28f7d9c0d
|
🆕 新增了ata驱动程序
|
2022-03-20 21:35:36 +08:00 |
|
fslongjin
|
71d6af78d8
|
解决了一些小问题
|
2022-03-18 19:18:36 +08:00 |
|
fslongjin
|
75eea551e6
|
🐛 解决了在支持acpi2.0的bios上,无法获取rsdt的问题(目前没有使用xsdt)
|
2022-03-18 19:18:22 +08:00 |
|
fslongjin
|
8272257757
|
鼠标驱动程序的bug真不知道怎么改了...x先放着再说
|
2022-03-17 23:34:10 +08:00 |
|
fslongjin
|
2bb63e8e87
|
鼠标驱动已知bug: 数据包大小不正确
|
2022-03-17 22:38:23 +08:00 |
|
fslongjin
|
a75fa791e7
|
已知bug:平台不提供rsdpv1时,会出现bug
|
2022-03-17 22:37:47 +08:00 |
|
fslongjin
|
b3cbd3caa2
|
🆕 鼠标驱动(有bug,还不能用)
|
2022-03-17 20:51:14 +08:00 |
|
fslongjin
|
95dc53bda8
|
🐛 输出负数时出错
|
2022-03-17 20:05:24 +08:00 |
|
fslongjin
|
a5feaebb73
|
fix some string
|
2022-03-17 18:00:00 +08:00 |
|
fslongjin
|
1e52bbe901
|
🐛 修复\b的bug
|
2022-03-17 00:17:23 +08:00 |
|
fslongjin
|
1333afd703
|
🆕 键盘驱动
|
2022-03-17 00:00:28 +08:00 |
|
fslongjin
|
cc1e126959
|
🐛 修复了printk在画面滚动时产生的画面撕裂问题
|
2022-03-17 00:00:00 +08:00 |
|
fslongjin
|
f95fa63972
|
🐛 修复了printk在输出\t时,背景颜色不正确的bug,以及屏幕滚动的bug
|
2022-03-16 23:45:01 +08:00 |
|
fslongjin
|
832442af6a
|
🆕 键盘驱动上半部
|
2022-03-16 13:54:26 +08:00 |
|
fslongjin
|
d4c07ac4ad
|
🆕 中断上半部
|
2022-03-15 18:41:58 +08:00 |
|
fslongjin
|
c187ef152a
|
增加了Local APIC寄存器地址映射的定义
|
2022-03-13 22:36:29 +08:00 |
|
fslongjin
|
ee49849158
|
🆕 完成了简单的APIC中断处理功能
|
2022-03-13 21:09:38 +08:00 |
|
fslongjin
|
9cb628c3b9
|
🆕 完成了简单的APIC中断处理功能
|
2022-03-13 21:08:47 +08:00 |
|
fslongjin
|
1f3c8bc204
|
打印中断控制器结构的信息
|
2022-03-13 17:12:20 +08:00 |
|
fslongjin
|
9dd1c65cae
|
解析RSDT header的sign信息
|
2022-03-13 14:59:31 +08:00 |
|
fslongjin
|
a879bada0a
|
🆕 从multiboot2获取RSDT结构体
|
2022-03-13 12:53:32 +08:00 |
|
fslongjin
|
e64be7b4df
|
🆕 创建了acpi模块
|
2022-03-13 00:31:46 +08:00 |
|
fslongjin
|
574f323284
|
🆕 引入APIC驱动,完成local apic的初始化
|
2022-03-04 13:40:22 +08:00 |
|
fslongjin
|
eb11be9270
|
🎨 明确FB_length的定义
|
2022-03-02 18:31:41 +08:00 |
|
fslongjin
|
9802d67470
|
🐛 解决了帧缓冲区大小计算错误的问题
|
2022-03-02 18:31:23 +08:00 |
|
fslongjin
|
e573e6f1db
|
🐛 bug fix
|
2022-03-02 13:07:13 +08:00 |
|
fslongjin
|
db8604c1e3
|
🆕 重新初始化页表并重映射了VBE帧缓存区
|
2022-03-01 20:21:32 +08:00 |
|
fslongjin
|
1faa84d942
|
🔧 更正页表
|
2022-02-28 23:38:50 +08:00 |
|
fslongjin
|
be1c838ff0
|
🔧 对物理页的管理功能进行了一些调整
|
2022-02-28 22:26:15 +08:00 |
|
fslongjin
|
7d8f89622d
|
🎨 更改内存池的成员命名
|
2022-02-28 19:59:46 +08:00 |
|
fslongjin
|
0801f25b8e
|
🔧 缩减了为防止内存越界而预留的空间
|
2022-02-28 16:38:13 +08:00 |
|
fslongjin
|
36ad7a106e
|
🆕 基本完成了slab内存分配器
|
2022-02-28 16:15:44 +08:00 |
|
fslongjin
|
828621dbbc
|
🆕 kmalloc
|
2022-02-25 20:01:08 +08:00 |
|
fslongjin
|
1ad685f7a3
|
🔧 更改初始内存映射大小
|
2022-02-25 12:15:49 +08:00 |
|
fslongjin
|
8e1a0c9a4b
|
🆕 初始化内存池组
|
2022-02-25 12:15:09 +08:00 |
|
fslongjin
|
dc3aa2ae8a
|
🆕 释放内存对象的函数slab_free()
|
2022-02-24 16:02:58 +08:00 |
|
fslongjin
|
5bac5bc096
|
🆕 创建和销毁slab内存池的函数、从slab内存池分配内存对象的函数
|
2022-02-23 23:33:07 +08:00 |
|
fslongjin
|
d5eb9e8a27
|
🎨 将初始化8259A的代码移动到driver文件夹
|
2022-02-23 12:18:18 +08:00 |
|
fslongjin
|
d06b418642
|
🆕 kprint 增加kBUG
|
2022-02-23 11:46:25 +08:00 |
|
fslongjin
|
ad51f8b6ea
|
🆕 cpu模块获取处理器固件基础信息
|
2022-02-22 23:31:33 +08:00 |
|
fslongjin
|
07babf6db4
|
🎨 统一模块初始化函数名为<name>_init()
|
2022-02-22 22:17:27 +08:00 |
|
fslongjin
|
ce7112a0d2
|
🐛 修复了mm模块对物理地址计算不正确的问题
|
2022-02-22 22:03:39 +08:00 |
|