fslongjin
|
464837eb1a
|
🆕 double buffer
|
2022-05-20 19:37:26 +08:00 |
|
fslongjin
|
59e847294a
|
修复makefile的bug
|
2022-05-18 21:13:23 +08:00 |
|
fslongjin
|
8d8fd391fb
|
🐛 修复了需要映射的物理地址跨越页表时,产生内存越界的问题
|
2022-05-18 21:03:47 +08:00 |
|
fslongjin
|
5df5d79900
|
🆕 加载elf文件
|
2022-05-18 18:27:00 +08:00 |
|
fslongjin
|
b0a7ec633d
|
🆕 检测是否为elf文件
|
2022-05-17 22:52:13 +08:00 |
|
fslongjin
|
d6ea8893e7
|
增加elf的数据结构
|
2022-05-17 17:58:51 +08:00 |
|
fslongjin
|
9ea61b2124
|
🆕 elf_ehdr
|
2022-05-13 14:56:48 +08:00 |
|
fslongjin
|
46b08c7738
|
add some datastructure
|
2022-05-12 23:45:39 +08:00 |
|
fslongjin
|
edb21695ae
|
minilibc
|
2022-05-11 20:42:30 +08:00 |
|
fslongjin
|
77d4854db7
|
🆕 具有中断管理功能的自旋锁
|
2022-05-11 20:41:47 +08:00 |
|
fslongjin
|
2ed8bdcfd2
|
🆕 lseek系统调用
|
2022-05-03 15:40:23 +08:00 |
|
fslongjin
|
f99179014a
|
🐛 修复了无法正确地往文件写入数据的bug
|
2022-05-03 15:12:02 +08:00 |
|
fslongjin
|
966d67fcde
|
🆕 sys_open系统调用
|
2022-04-27 00:39:02 +08:00 |
|
fslongjin
|
4473ff594c
|
解决了debian上编译后,kernel_thread_func被优化掉的问题
|
2022-04-26 00:25:15 +08:00 |
|
fslongjin
|
59cbd6c4fc
|
🆕 用户/内核内存拷贝函数
|
2022-04-22 23:40:27 +08:00 |
|
fslongjin
|
5f24cd56fe
|
🆕 errno.h and unistd.h
|
2022-04-22 23:15:47 +08:00 |
|
fslongjin
|
2467367e05
|
🆕 增加strcmp
|
2022-04-21 23:32:40 +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
|
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
|
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
|
05dc7ac73b
|
将内核层空间移动到0xffff800000000000
|
2022-04-09 21:11:07 +08:00 |
|
fslongjin
|
24b351c9ec
|
debug信息会输出行号和文件名
|
2022-04-08 22:59:11 +08:00 |
|
fslongjin
|
b75504c0e5
|
🐛 修复了list_empty的bug
|
2022-04-08 21:25:16 +08:00 |
|
fslongjin
|
9828aff985
|
软中断处理机制
|
2022-04-08 20:04:12 +08:00 |
|
fslongjin
|
ac2508224e
|
对多核启动的过程加锁
|
2022-04-07 17:46:09 +08:00 |
|
fslongjin
|
68c7b52192
|
bug fix
|
2022-04-07 16:12:23 +08:00 |
|
fslongjin
|
32b8a163bb
|
bug: AP处理器发生异常时无法正确处理
|
2022-04-05 14:40:26 +08:00 |
|
fslongjin
|
2d1965fa2d
|
增加了ksuccess输出
|
2022-04-04 22:54:02 +08:00 |
|
fslongjin
|
60dc9f4932
|
检测处理器核心数量
|
2022-04-04 18:42:22 +08:00 |
|
fslongjin
|
21844c8ba4
|
修复了链表的bug
|
2022-04-02 19:13:43 +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
|
2bb63e8e87
|
鼠标驱动已知bug: 数据包大小不正确
|
2022-03-17 22:38:23 +08:00 |
|
fslongjin
|
95dc53bda8
|
🐛 输出负数时出错
|
2022-03-17 20:05:24 +08:00 |
|
fslongjin
|
1e52bbe901
|
🐛 修复\b的bug
|
2022-03-17 00:17:23 +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
|
9dd1c65cae
|
解析RSDT header的sign信息
|
2022-03-13 14:59:31 +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 |
|