237 Commits

Author SHA1 Message Date
fslongjin
594aeadf65 🆕 vsprintk 2022-07-11 21:44:00 +08:00
fslongjin
4c9719f477 🆕 测量local apic定时器频率 2022-07-11 18:40:23 +08:00
fslongjin
7d64ad6c1a 🆕 获取核心晶振频率的函数 2022-07-11 18:39:59 +08:00
fslongjin
fdc5151049 bugfix: 修正某些情况下多核启动信号丢失的问题 2022-07-11 18:37:09 +08:00
fslongjin
88bcbdc681 bugfix: 修正中断注册时,对名称字符串的处理错误问题 2022-07-11 17:22:27 +08:00
fslongjin
dbed64a4ef 更正cpu模块的全局变量定义 2022-07-11 14:33:34 +08:00
fslongjin
eb67b612c4 🔧 更改目录结构,将定时器独立出来
将定时器独立出来
2022-07-11 11:51:48 +08:00
fslongjin
ee0b5ed3fd 设定每次执行的定时任务的最大数量 2022-07-11 10:36:33 +08:00
fslongjin
f4891cc8a3 🔧 将软中断更改为不可重入 2022-07-11 10:24:35 +08:00
zzy666-hw
fe8cbff729
Merge branch 'fslongjin:master' into master 2022-07-09 09:17:41 +08:00
hwzzy666
b2e222c253 Merge branch 'master' of https://github.com/zzy666-hw/DragonOS 2022-07-09 17:14:48 +08:00
hwzzy666
cdc7440221 删除重复的宏定义 2022-07-09 17:03:47 +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
325bc981fe 🐛 修复traceback终点判断的bug 2022-06-23 11:44:42 +08:00
fslongjin
1ab51cb334 🆕 内核栈反向追踪 2022-06-22 23:31:47 +08:00
fslongjin
9ce123418f 删了几处无用信息 2022-06-10 00:22:14 +08:00
fslongjin
cdbc4a316c bugfix: 修复了无法在除pid=0的进程以外的进程刷新帧缓冲区的bug 2022-06-09 23:54:42 +08:00
fslongjin
2a47569473 bugfix: exec执行的文件不存在时,自动退出进程。 2022-06-09 21:56:32 +08:00
fslongjin
9322d8ab20 bugfix: 修复多核启动时,自旋锁持有计数错误的问题 2022-06-09 16:27:55 +08:00
fslongjin
8f180254bc 🆕 输入about即可展示系统的“关于”信息 2022-06-08 00:19:08 +08:00
fslongjin
4e04ab9eee 🆕 在shell中启动另一个程序 2022-06-07 23:18:26 +08:00
fslongjin
129d24296b bug fix: page_num>=25时,填入页表的实际上是同一个物理页的bug 2022-06-02 19:22:03 +08:00
fslongjin
d64ddfa0b6 debuging... 2022-06-02 14:20:53 +08:00
fslongjin
b97aaee746 🐛 修复了进程由于异常被捕获后,其他进程无法被正常调度的问题 2022-06-01 17:13:12 +08:00
fslongjin
e2a59dbd43 🆕 exec (存在bug 2022-05-31 21:55:06 +08:00
fslongjin
844e66f6bb 🐛 修复了键盘控制器被初始化之前,按键被按下,从而导致的收不到键盘中断的问题。 2022-05-31 11:50:55 +08:00
fslongjin
b828622ea6 将wait_queue中的结点改为kmalloc创建 2022-05-30 18:25:50 +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
37669ebf87 🆕 cd命令 2022-05-25 22:50:32 +08:00
fslongjin
8bd7b64a0b 🆕 增加重启命令reboot 2022-05-25 14:38:15 +08:00
fslongjin
b02f5ea47c bug fix: 修复了加载进程时未对内存空间清零的问题 2022-05-25 14:37:06 +08:00
fslongjin
8246c1c9e2 🆕 pwd命令 2022-05-24 16:37:28 +08:00
fslongjin
afeca18206 🎨 将shell独立成单独的app 2022-05-24 14:36:24 +08:00
fslongjin
1eb9a299b6 bug fix: Multiplication result converted to larger type 2022-05-21 21:57:00 +08:00
fslongjin
e6108602df 🆕 用户态解析键盘扫描码 2022-05-21 21:49:56 +08:00
fslongjin
b9c4efcb0f bugfix: 存储文件路径的内存对象中已经含有脏数据时,文件搜索会出错 2022-05-21 19:31:24 +08:00
fslongjin
46ee327742 🐛 修复malloc扩容时int32溢出的bug,以及扩容堆内存后,由于未执行合并从而导致产生大量碎片的bug 2022-05-21 00:47:30 +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