37 Commits

Author SHA1 Message Date
fslongjin
de3324ed7d 实现屏幕管理器大致的框架 2022-08-03 14:11:14 +08:00
fslongjin
fadeee36a2 Merge branch 'master' into patch-screen-manager 2022-08-02 10:14:57 +08:00
fslongjin
e806bbc0c8 o3能运行 2022-08-01 20:55:47 +08:00
fslongjin
fd1b4220be 创建了screen manager文件 2022-08-01 19:43:57 +08:00
fslongjin
4bc64de8f9 🆕 测定tsc频率 2022-07-27 21:05:33 +08:00
fslongjin
813c3f9bf8 bitree: delete node 2022-07-25 17:01:37 +08:00
fslongjin
2b0b727893 🔧 将enable msi的部分更新为使用msi_desc来完成 2022-07-25 13:50:03 +08:00
fslongjin
16d6b94c46 将usb的初始化交由init进程进行处理 2022-07-18 21:19:34 +08:00
fslongjin
a1c843cd3a new: 简单的warn assert 2022-07-17 17:23:56 +08:00
fslongjin
d0ddb73788 🔧 include上级文件夹时,统一采用<>来指定文件 2022-07-17 15:41:19 +08:00
fslongjin
7670031b11 bugfix: 修复浮点数打印错误的bug 2022-07-12 13:19:51 +08:00
fslongjin
eb67b612c4 🔧 更改目录结构,将定时器独立出来
将定时器独立出来
2022-07-11 11:51:48 +08:00
fslongjin
b79ba099df bugfix: 修复了fat32_mkdir的bug(在非根目录下创建文件夹会出错)(在/dev中创建子文件夹,opendir时属性设置错误的bug) 2022-07-06 17:10:54 +08:00
fslongjin
9bf52cf2ab 🔧 修正了创建硬盘镜像的脚本的bug 2022-07-03 22:37:54 +08:00
fslongjin
4e04ab9eee 🆕 在shell中启动另一个程序 2022-06-07 23:18:26 +08:00
fslongjin
8246c1c9e2 🆕 pwd命令 2022-05-24 16:37:28 +08:00
fslongjin
832c0c7e5c 🔧 更新了键盘驱动程序,使其适配vfs 2022-05-20 22:53:47 +08:00
fslongjin
5df5d79900 🆕 加载elf文件 2022-05-18 18:27:00 +08:00
fslongjin
edb21695ae minilibc 2022-05-11 20:42:30 +08:00
fslongjin
37da6ef19e 🐛 修复printf的bug 2022-05-07 13:54:28 +08:00
fslongjin
0aec6827ee 🆕 运行文件系统中的二进制程序 2022-05-06 00:25:32 +08:00
fslongjin
966d67fcde 🆕 sys_open系统调用 2022-04-27 00:39:02 +08:00
fslongjin
0e8bf69d65 增加了uart输出的条件编译 2022-04-15 15:28:00 +08:00
fslongjin
279de4c7f9 测试IPI 2022-04-07 20:21:28 +08:00
fslongjin
ac2508224e 对多核启动的过程加锁 2022-04-07 17:46:09 +08:00
fslongjin
db3749ece4 🆕 递归枚举pci总线上的设备 2022-03-21 23:44:17 +08:00
fslongjin
71d6af78d8 解决了一些小问题 2022-03-18 19:18:36 +08:00
fslongjin
2bb63e8e87 鼠标驱动已知bug: 数据包大小不正确 2022-03-17 22:38:23 +08:00
fslongjin
b3cbd3caa2 🆕 鼠标驱动(有bug,还不能用) 2022-03-17 20:51:14 +08:00
fslongjin
574f323284 🆕 引入APIC驱动,完成local apic的初始化 2022-03-04 13:40:22 +08:00
fslongjin
8e1a0c9a4b 🆕 初始化内存池组 2022-02-25 12:15:09 +08:00
fslongjin
d9d83335af 🆕 转换为grub2引导(尚未更正mm模块,且目前无法将内核链接到线性地址0xffffx处) 2022-02-21 22:59:57 +08:00
fslongjin
d1671bc121 🐛 修复了无法切换进程、无法进行浮点运算的bug(将main.c中的init函数名进行修改) 2022-02-12 22:14:51 +08:00
fslongjin
67633eb04e 🆕 内核线程(在kernel_thtread函数中调用test_mm会产生问题) 2022-02-10 13:45:38 +08:00
fslongjin
06cfb1ceb9 🆕 实现了异常捕获模块 2022-01-25 18:04:18 +08:00
fslongjin
ead838bffd 🆕 完成了printk(暂不支持浮点数打印) 2022-01-23 23:17:52 +08:00
fslongjin
df7b3a3716 🆕 printk.c, 在vsprintf中部分完成了解析字符串的工作 2022-01-22 15:55:34 +08:00