fslongjin
|
e806bbc0c8
|
o3能运行
|
2022-08-01 20:55:47 +08:00 |
|
fslongjin
|
58681fd34a
|
O1能跑的代码
|
2022-08-01 19:43:21 +08:00 |
|
fslongjin
|
b2614801ac
|
更新Makefile,提升编译速度
|
2022-08-01 16:03:17 +08:00 |
|
fslongjin
|
2fd21e0395
|
new: 内核态fork
|
2022-08-01 14:20:16 +08:00 |
|
fslongjin
|
311a6181b5
|
doc: mutex文档
|
2022-07-31 17:27:43 +08:00 |
|
fslongjin
|
946bbef392
|
new: mutex
|
2022-07-31 17:09:12 +08:00 |
|
fslongjin
|
a02acbdbe6
|
将进程同步原语移动到common文件夹下
|
2022-07-31 14:17:26 +08:00 |
|
fslongjin
|
10e8f9a752
|
删除多余代码
|
2022-07-30 12:20:47 +08:00 |
|
fslongjin
|
f1dd1c0812
|
new: bitree_destroy
|
2022-07-30 12:16:21 +08:00 |
|
fslongjin
|
1bd4e3e91d
|
修复日志输出函数的bug
|
2022-07-30 11:45:41 +08:00 |
|
fslongjin
|
c1f51bf4cb
|
kfifo文档
|
2022-07-29 17:18:55 +08:00 |
|
fslongjin
|
2a983a8534
|
new: kfifo
|
2022-07-28 19:48:20 +08:00 |
|
fslongjin
|
4bc64de8f9
|
🆕 测定tsc频率
|
2022-07-27 21:05:33 +08:00 |
|
fslongjin
|
08181a7bb8
|
代码格式修正
|
2022-07-27 14:37:26 +08:00 |
|
fslongjin
|
e14535feaa
|
解决printk中的私有函数没有加static的问题
|
2022-07-26 17:42:04 +08:00 |
|
fslongjin
|
494bcc1811
|
bitree的单元测试以及bug修复
|
2022-07-26 15:44:01 +08:00 |
|
fslongjin
|
a704fe5cfe
|
fix: 修正未暴露delete接口的问题
|
2022-07-26 10:29:36 +08:00 |
|
fslongjin
|
870ae59646
|
删除无用信息
|
2022-07-26 00:13:32 +08:00 |
|
fslongjin
|
813c3f9bf8
|
bitree: delete node
|
2022-07-25 17:01:37 +08:00 |
|
fslongjin
|
eead936244
|
二叉搜索树: create、 insert
|
2022-07-25 15:46:32 +08:00 |
|
fslongjin
|
a3b5102a36
|
wrench: 更新Makefile
|
2022-07-25 11:05:30 +08:00 |
|
fslongjin
|
fa1c2bd461
|
xhci控制器初始化(还存在bug,无法reset端口)
|
2022-07-21 20:43:49 +08:00 |
|
fslongjin
|
8e5f769a0e
|
🆕 xhci:匹配usb2、usb3端口
|
2022-07-20 14:29:22 +08:00 |
|
fslongjin
|
e7fb6df203
|
内核态usleep
|
2022-07-18 21:19:45 +08:00 |
|
fslongjin
|
aa3f433cd5
|
使mm支持4K虚拟地址映射
|
2022-07-18 16:07: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
|
39a09ffd72
|
🆕 内核核心api文档
|
2022-07-12 20:39:33 +08:00 |
|
fslongjin
|
da4867d662
|
🆕 clock()函数
|
2022-07-12 13:20:01 +08:00 |
|
fslongjin
|
7670031b11
|
bugfix: 修复浮点数打印错误的bug
|
2022-07-12 13:19:51 +08:00 |
|
fslongjin
|
676260c537
|
🆕 usleep()、nanosleep()
|
2022-07-12 12:01:51 +08:00 |
|
fslongjin
|
594aeadf65
|
🆕 vsprintk
|
2022-07-11 21:44:00 +08:00 |
|
fslongjin
|
7d64ad6c1a
|
🆕 获取核心晶振频率的函数
|
2022-07-11 18:39:59 +08:00 |
|
fslongjin
|
dbed64a4ef
|
更正cpu模块的全局变量定义
|
2022-07-11 14:33:34 +08:00 |
|
fslongjin
|
9eb9d759e6
|
bugfix: 修复未将子目录项的dentry加入父目录项的dentry的subdirs_list的bug
|
2022-06-25 21:06:25 +08:00 |
|
fslongjin
|
d775af70c7
|
🆕 fat32文件系统的mkdir
|
2022-06-25 20:55:59 +08:00 |
|
fslongjin
|
2a47569473
|
bugfix: exec执行的文件不存在时,自动退出进程。
|
2022-06-09 21:56:32 +08:00 |
|
fslongjin
|
4e04ab9eee
|
🆕 在shell中启动另一个程序
|
2022-06-07 23:18:26 +08:00 |
|
fslongjin
|
d64ddfa0b6
|
debuging...
|
2022-06-02 14:20:53 +08:00 |
|
fslongjin
|
9ee6d33318
|
🆕 完成了ls的功能
|
2022-05-29 14:36:46 +08:00 |
|
fslongjin
|
8246c1c9e2
|
🆕 pwd命令
|
2022-05-24 16:37:28 +08:00 |
|
fslongjin
|
e6108602df
|
🆕 用户态解析键盘扫描码
|
2022-05-21 21:49:56 +08:00 |
|
fslongjin
|
832c0c7e5c
|
🔧 更新了键盘驱动程序,使其适配vfs
|
2022-05-20 22:53:47 +08:00 |
|
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 |
|