login
|
efa38a7d5d
|
使用内核线程来刷新屏幕 (#57)
* 修改了test-idr的错误
* new: 修复切换双缓冲的时候的卡顿问题
Signed-off-by: guanjinquan <1666320330@qq.com>
Co-authored-by: guanjinquan <1666320330@qq.com>
Co-authored-by: fslongjin <longjin@RinGoTek.cn>
|
2022-10-12 18:45:58 +08:00 |
|
guanjinquan
|
1067ae7da8
|
Patch add idr (#52)
* 增加了idr模块
* 增加了IDR模块,并尝试覆盖上一个错误版本.
* 增加了IDR模块
* 完善了注释内容
* 修改了test-idr.c文件
* 进一步完善函数注释
Signed-off-by: guanjinquan <1666320330@qq.com>
Co-authored-by: fslongjin <longjin@RinGoTek.cn>
|
2022-10-06 16:13:29 +08:00 |
|
fslongjin
|
7e0835c92f
|
new: devfs设备卸载
|
2022-10-06 14:48:44 +08:00 |
|
fslongjin
|
35345cae6c
|
doc: 内核线程文档
|
2022-09-30 18:00:10 +08:00 |
|
liric
|
fcdd6f5fa9
|
完成了tty设备在devfs中的注册
|
2022-09-15 23:09:15 +08:00 |
|
fslongjin
|
72f9c430c5
|
new: rootfs
|
2022-09-14 23:51:58 +08:00 |
|
fslongjin
|
26eebaf03a
|
删除文件夹时回收dentry缓存
|
2022-09-13 16:17:35 +08:00 |
|
fslongjin
|
9f2b080cda
|
new: devfs删除文件夹
|
2022-09-12 23:56:31 +08:00 |
|
fslongjin
|
339053a20e
|
将具体磁盘类型与fat32文件系统进行分离
|
2022-09-06 14:10:17 +08:00 |
|
fslongjin
|
4713a1a152
|
new: 移植了LZ4库
|
2022-09-03 16:13:29 +08:00 |
|
fslongjin
|
0223232f3f
|
new: 初步完成了mmio地址空间自动分配(未测试)
bugfix: mmio虚拟地址分配的bug
|
2022-08-20 14:54:19 +08:00 |
|
fslongjin
|
77633e2f19
|
new: 初步实现了mmio的伙伴系统
|
2022-08-18 22:06:29 +08:00 |
|
fslongjin
|
06af77bd79
|
fix: 解决了page的锁未被初始化的bug
|
2022-08-15 12:09:04 +08:00 |
|
fslongjin
|
1dd9195d69
|
new: vma反向映射
|
2022-08-15 01:42:34 +08:00 |
|
fslongjin
|
f3cd2b7777
|
merge master and fix conflicts
|
2022-08-14 21:43:39 +08:00 |
|
Eugene
|
618b612754
|
将 kernel\common\math\pow.c 的求幂运算优化为快速幂
|
2022-08-14 21:27:21 +08:00 |
|
fslongjin
|
17d5fea2cf
|
new: 初步完成了textui的基本显示功能
|
2022-08-04 21:40:26 +08:00 |
|
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 |
|