login
|
31b7b49d8c
|
new: FAT32删除文件的功能 (#73)
* new: 将sys_rmdir更改为sys_unlink,.且完成删除文件操作的vfs部分
* new: fat32删除文件
*bugfix: 解决创建文件时的bug
|
2022-11-02 15:42:44 +08:00 |
|
houmkh
|
8e3f5674f8
|
实现设置pcb名字和vsnprintf (#72)
* 实现pcb设置名字
* 实现设置pcb名字,实现vsnprintf
* 修改set_pcb_name和va_end
* bugfix: 修正一些小问题
Co-authored-by: longjin <longjin@RinGoTek.cn>
|
2022-10-31 20:46:20 +08:00 |
|
login
|
8a080f3cce
|
new: 将sys_rmdir更改为sys_unlink,.且完成删除文件操作的vfs部分 (#69)
|
2022-10-25 23:02:35 +08:00 |
|
login
|
d328bfce6b
|
bugfix: 修正潜在的错误路径 (#64)
* bugfix: 修正潜在的错误路径
* 修正格式
|
2022-10-22 20:17:40 +08:00 |
|
DaJiYuQia
|
a9c5b3e45c
|
Patch shell cursor (#59)
* 调整代码减少bug
* 修复换行光标bug
Co-authored-by: longjin <longjin@RinGoTek.cn>
|
2022-10-18 20:38:34 +08:00 |
|
longjin
|
fbe1e23e97
|
将makefile中的gcc字样用$(CC)环境变量代替
|
2022-10-16 11:08:32 +08:00 |
|
DaJiYuQia
|
5f4c802880
|
对mkdir以及do_open进行加锁 (#55)
* 对mkdir加锁
* 给mkdir和do_open的dentry加锁
* 对加锁进行了修改
* modified
* bugfix: 修复一些死锁及空指针的错误
Co-authored-by: longjin <longjin@RinGoTek.cn>
|
2022-10-13 14:34:39 +08:00 |
|
DaJiYuQia
|
1b0c901ab2
|
vfs_alloc_dentry (#54)
* vfs_alloc_dentry
* vfs_alloc_dentry
* 修正dentry被错误清空的问题
Co-authored-by: fslongjin <longjin@RinGoTek.cn>
|
2022-10-07 20:06:40 +08:00 |
|
fslongjin
|
7e0835c92f
|
new: devfs设备卸载
|
2022-10-06 14:48:44 +08:00 |
|
login
|
fb417a5e81
|
xhci: 获取设备描述符并配置endpoint (#50)
* 调整:使用宏定义来声明usb请求包
* new: 获取usb设备的config描述符
* new: 获取接口及端点描述符
* 临时修正系统根分区的挂载,使得能在真机上启动shell
* xhci: set_config
* bugfix: 解决之前错误的将control_endpoint信息绑定在xhci_hc下的bug
* xhci configure endpoint(存在bug
* 1
* 解决了configure endpoint出错的问题
* new: xhci驱动程序能够配置端点
* 删除trace usb的代码
xhci: 获取设备描述符并配置endpoint
存在问题:尚未能够正确初始化usb键盘,也没有将usb键盘相关的代码独立出来。
|
2022-09-30 20:39:02 +08:00 |
|
fslongjin
|
0e624b1fcf
|
调整:devfs注册设备后,返回指向inode私有信息的指针
|
2022-09-17 14:11:17 +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
|
c80f572db7
|
bugfix: 修复了pipe结构体的内部碎片问题
|
2022-09-13 16:48:32 +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
|
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 |
|