fslongjin
|
ef7d20c0fb
|
new:chardev的挂载
|
2022-09-10 00:18:18 +08:00 |
|
fslongjin
|
d3a1754d4a
|
Merge branch 'master' into devfs
|
2022-09-07 23:33:11 +08:00 |
|
fslongjin
|
005b962f33
|
注释修改
|
2022-09-07 23:30:29 +08:00 |
|
login
|
7d44599447
|
Devfs初步实现 (#41)
* new: 在devfs中使用键盘文件(仍存在bug)
* new:支持dev目录下的readdir
|
2022-09-07 23:27:27 +08:00 |
|
fslongjin
|
ee9658b5d5
|
new:支持dev目录下的readdir
|
2022-09-07 23:25:39 +08:00 |
|
fslongjin
|
d7423f36be
|
new: 在devfs中使用键盘文件(仍存在bug)
|
2022-09-07 00:05:34 +08:00 |
|
fslongjin
|
86a5f25e07
|
为vfs挂载文件系统增加挂载点路径参数
|
2022-09-06 15:12:55 +08:00 |
|
fslongjin
|
339053a20e
|
将具体磁盘类型与fat32文件系统进行分离
|
2022-09-06 14:10:17 +08:00 |
|
fslongjin
|
0fcba99282
|
new: 改变filesystem的编译文件结构
|
2022-09-05 17:06:42 +08:00 |
|
Eugene
|
618b612754
|
将 kernel\common\math\pow.c 的求幂运算优化为快速幂
|
2022-08-14 21:27:21 +08:00 |
|
fslongjin
|
d9ee6ea859
|
new: string.h
|
2022-08-03 15:13:01 +08:00 |
|
fslongjin
|
a02acbdbe6
|
将进程同步原语移动到common文件夹下
|
2022-07-31 14:17:26 +08:00 |
|
fslongjin
|
be155d670b
|
:doc: 完善FAT32文档
|
2022-07-08 21:42:34 +08:00 |
|
fslongjin
|
d32aa2d99c
|
增加touch到绝对路径的功能
|
2022-07-07 10:27:40 +08:00 |
|
fslongjin
|
8c8352e748
|
🆕 fat32_create
|
2022-07-07 00:55:33 +08:00 |
|
fslongjin
|
fc3fbf7acc
|
🔧 将填充长短目录项的代码单独提取出来
|
2022-07-06 19:53:50 +08:00 |
|
fslongjin
|
440b3c917f
|
🆕 新增fat文件名合法性检查
|
2022-07-06 18:20:38 +08:00 |
|
fslongjin
|
b79ba099df
|
bugfix: 修复了fat32_mkdir的bug(在非根目录下创建文件夹会出错)(在/dev中创建子文件夹,opendir时属性设置错误的bug)
|
2022-07-06 17:10:54 +08:00 |
|
fslongjin
|
c4f90f4883
|
将分配簇的功能单独独立成一个函数
|
2022-07-05 23:07:25 +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
|
85707bd8cc
|
🆕 cat命令
|
2022-05-30 17:39:45 +08:00 |
|
fslongjin
|
9ee6d33318
|
🆕 完成了ls的功能
|
2022-05-29 14:36:46 +08:00 |
|
fslongjin
|
a4157bb4a7
|
部分完成了readdir
|
2022-05-27 13:41:10 +08:00 |
|
fslongjin
|
e6108602df
|
🆕 用户态解析键盘扫描码
|
2022-05-21 21:49:56 +08:00 |
|
fslongjin
|
b9c4efcb0f
|
bugfix: 存储文件路径的内存对象中已经含有脏数据时,文件搜索会出错
|
2022-05-21 19:31:24 +08:00 |
|
fslongjin
|
5df5d79900
|
🆕 加载elf文件
|
2022-05-18 18:27:00 +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
|
9db1c3f74e
|
🆕 fat32_write (存在写入bug)
|
2022-04-29 23:57:36 +08:00 |
|
fslongjin
|
b3ad8405a4
|
实现了打开、关闭、读取文件的功能
|
2022-04-27 20:49:10 +08:00 |
|
fslongjin
|
966d67fcde
|
🆕 sys_open系统调用
|
2022-04-27 00:39:02 +08:00 |
|
fslongjin
|
d94d92f5ee
|
激活FAT32
|
2022-04-26 13:12:59 +08:00 |
|
fslongjin
|
c14bd25059
|
Merge commit '4473ff5'
|
2022-04-26 00:26:03 +08:00 |
|
fslongjin
|
4473ff594c
|
解决了debian上编译后,kernel_thread_func被优化掉的问题
|
2022-04-26 00:25:15 +08:00 |
|
fslongjin
|
c7b2d52c62
|
bug fix
|
2022-04-25 17:44:38 +08:00 |
|
fslongjin
|
677c505cb1
|
🆕 将fat32文件系统适配VFS框架
|
2022-04-22 21:30:48 +08:00 |
|
fslongjin
|
7d3c1b098e
|
🆕 vfs虚拟文件系统
|
2022-04-21 23:48:47 +08:00 |
|
fslongjin
|
9b382dab60
|
🆕 在fat32文件系统中按照路径寻找文件
|
2022-04-20 19:55:36 +08:00 |
|
fslongjin
|
979bb35599
|
🆕 读取fat32文件系统的基础信息
|
2022-04-19 20:56:01 +08:00 |
|