143 Commits

Author SHA1 Message Date
fslongjin
8bc8890070 doc: wait_queue文档 2022-08-30 23:51:32 +08:00
fslongjin
26a6edee71 fix: 删除semaphore的多余函数声明 2022-08-30 21:09:55 +08:00
zzy666-hw
554b73ec99
add ipc pipe (#28) 2022-08-20 21:47:41 +08:00
fslongjin
5747e4c8cc bugfix: spinlock操作时,产生的内存写入越界问题。 2022-08-20 17:11:13 +08:00
fslongjin
bf4226f6b9 new: 统计前导0 2022-08-18 23:29:51 +08:00
fslongjin
f513286f53 new:kzalloc 2022-08-15 17:57:05 +08:00
fslongjin
cec44c1fd7 增加vma的page_offset计算 2022-08-15 16:58:56 +08:00
fslongjin
1dd9195d69 new: vma反向映射 2022-08-15 01:42:34 +08:00
Eugene
618b612754 将 kernel\common\math\pow.c 的求幂运算优化为快速幂 2022-08-14 21:27:21 +08:00
fslongjin
51bc465a25 new: 映射vma 2022-08-11 22:15:53 +08:00
fslongjin
db024b34e0 new: textui支持彩色 2022-08-04 22:14:54 +08:00
fslongjin
0dc12cb1ca 解决编译器警告 2022-08-04 22:14:04 +08:00
fslongjin
17d5fea2cf new: 初步完成了textui的基本显示功能 2022-08-04 21:40:26 +08:00
fslongjin
602ec281a6 完成了屏幕管理器的框架 2022-08-03 17:13:46 +08:00
fslongjin
0dedafe1cd Merge branch 'master' into patch-screen-manager 2022-08-03 15:13:40 +08:00
fslongjin
d9ee6ea859 new: string.h 2022-08-03 15:13:01 +08:00
fslongjin
de3324ed7d 实现屏幕管理器大致的框架 2022-08-03 14:11:14 +08:00
fslongjin
aa7dc4daa5 解决O3下,printk在ap处理器中打印的信息会出现滚动的bug 2022-08-01 23:45:21 +08:00
fslongjin
23fa428274 fix: init_mm中未加mfence导致O3出错的问题 2022-08-01 23:27:41 +08:00
fslongjin
f06ed2d886 使process模块能以O3优化下运行 2022-08-01 21:42:23 +08:00
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