fslongjin
|
4c9719f477
|
🆕 测量local apic定时器频率
|
2022-07-11 18:40:23 +08:00 |
|
fslongjin
|
eb67b612c4
|
🔧 更改目录结构,将定时器独立出来
将定时器独立出来
|
2022-07-11 11:51:48 +08:00 |
|
fslongjin
|
2a47569473
|
bugfix: exec执行的文件不存在时,自动退出进程。
|
2022-06-09 21:56:32 +08:00 |
|
fslongjin
|
e6108602df
|
🆕 用户态解析键盘扫描码
|
2022-05-21 21:49:56 +08:00 |
|
fslongjin
|
464837eb1a
|
🆕 double buffer
|
2022-05-20 19:37:26 +08:00 |
|
fslongjin
|
966d67fcde
|
🆕 sys_open系统调用
|
2022-04-27 00:39:02 +08:00 |
|
fslongjin
|
d94d92f5ee
|
激活FAT32
|
2022-04-26 13:12:59 +08:00 |
|
fslongjin
|
4473ff594c
|
解决了debian上编译后,kernel_thread_func被优化掉的问题
|
2022-04-26 00:25:15 +08:00 |
|
fslongjin
|
677c505cb1
|
🆕 将fat32文件系统适配VFS框架
|
2022-04-22 21:30:48 +08:00 |
|
fslongjin
|
9b382dab60
|
🆕 在fat32文件系统中按照路径寻找文件
|
2022-04-20 19:55:36 +08:00 |
|
fslongjin
|
979bb35599
|
🆕 读取fat32文件系统的基础信息
|
2022-04-19 20:56:01 +08:00 |
|
fslongjin
|
39dd802ff1
|
磁盘请求在处理时,切换进程
|
2022-04-19 15:13:59 +08:00 |
|
fslongjin
|
0e8bf69d65
|
增加了uart输出的条件编译
|
2022-04-15 15:28:00 +08:00 |
|
fslongjin
|
22359344e4
|
🆕 uart驱动
|
2022-04-15 15:23:17 +08:00 |
|
fslongjin
|
be8ac71aa9
|
bug fix
|
2022-04-15 14:15:32 +08:00 |
|
fslongjin
|
c2d8e88617
|
🐛 创建页表时未清零内存空间
|
2022-04-14 19:26:46 +08:00 |
|
fslongjin
|
ddbfb822c4
|
🆕 为AP处理器配置进程调度
|
2022-04-14 00:26:41 +08:00 |
|
fslongjin
|
82e34f271f
|
为每个核心分配单独的IST
|
2022-04-13 17:58:06 +08:00 |
|
fslongjin
|
3fc2ec6d7e
|
🎨 更改全局变量定义的位置
|
2022-04-13 11:15:16 +08:00 |
|
fslongjin
|
2d7b2b7048
|
改用int250作为系统调用
|
2022-04-12 11:54:44 +08:00 |
|
fslongjin
|
d78db8225c
|
解决了#DE会触发#UD的问题
|
2022-04-10 23:03:16 +08:00 |
|
fslongjin
|
f5f36aafd8
|
将内核定位到高地址(存在bug,中断时会访问低地址)
|
2022-04-10 21:30:16 +08:00 |
|
fslongjin
|
05dc7ac73b
|
将内核层空间移动到0xffff800000000000
|
2022-04-09 21:11:07 +08:00 |
|
fslongjin
|
232d793627
|
实现了定时任务队列
|
2022-04-08 21:26:42 +08:00 |
|
fslongjin
|
9828aff985
|
软中断处理机制
|
2022-04-08 20:04:12 +08:00 |
|
fslongjin
|
d887f9a0f7
|
🆕 HPET驱动
|
2022-04-08 12:20:53 +08:00 |
|
fslongjin
|
8bf4da2afa
|
注释了一些调试信息
|
2022-04-08 00:18:58 +08:00 |
|
fslongjin
|
279de4c7f9
|
测试IPI
|
2022-04-07 20:21:28 +08:00 |
|
fslongjin
|
cc39911d4d
|
🐛 解决了ap处理器无法处理异常的bug(原因是设置错了TSS表)
|
2022-04-06 18:36:56 +08:00 |
|
fslongjin
|
b7df2805ed
|
存在bug,apu启动后触发异常会Reset
|
2022-04-06 15:11:14 +08:00 |
|
fslongjin
|
32b8a163bb
|
bug: AP处理器发生异常时无法正确处理
|
2022-04-05 14:40:26 +08:00 |
|
fslongjin
|
60dc9f4932
|
检测处理器核心数量
|
2022-04-04 18:42:22 +08:00 |
|
fslongjin
|
6d286be29f
|
初步完成了ahci驱动程序
|
2022-04-02 19:14:35 +08:00 |
|
fslongjin
|
741aa09b9b
|
🆕 按照class来读取对应的pci设备的接口
|
2022-03-30 15:36:00 +08:00 |
|
fslongjin
|
08fa7b5358
|
🆕 能成功遍历pci总线下的设备
|
2022-03-22 18:02:37 +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
|
8272257757
|
鼠标驱动程序的bug真不知道怎么改了...x先放着再说
|
2022-03-17 23:34:10 +08:00 |
|
fslongjin
|
b3cbd3caa2
|
🆕 鼠标驱动(有bug,还不能用)
|
2022-03-17 20:51:14 +08:00 |
|
fslongjin
|
1333afd703
|
🆕 键盘驱动
|
2022-03-17 00:00:28 +08:00 |
|
fslongjin
|
832442af6a
|
🆕 键盘驱动上半部
|
2022-03-16 13:54:26 +08:00 |
|
fslongjin
|
9cb628c3b9
|
🆕 完成了简单的APIC中断处理功能
|
2022-03-13 21:08:47 +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
|
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
|
be1c838ff0
|
🔧 对物理页的管理功能进行了一些调整
|
2022-02-28 22:26:15 +08:00 |
|
fslongjin
|
7d8f89622d
|
🎨 更改内存池的成员命名
|
2022-02-28 19:59:46 +08:00 |
|