881ff6f9 | 21-Apr-2024 |
yuyi2439 <68320855+yuyi2439@users.noreply.github.com> |
将smoltcp升级到0.11.0版本 (#740) |
370472f7 | 21-Apr-2024 |
LoGin <longjin@DragonOS.org> |
pci: 添加pci root manager来管理pci root,并使得riscv能够正常扫描pci设备. (#745)
* pci: 添加pci root manager来管理pci root.
pci: 使得riscv能够正常扫描pci设备.
* doc: 添加注释 |
2709e017 | 20-Apr-2024 |
LoGin <longjin@DragonOS.org> |
pci: 统一使用ecam root (#744) |
418ad41f | 17-Apr-2024 |
LoGin <longjin@DragonOS.org> |
Feat(tty): add dummy console (#735)
使得riscv能暂时完成stdio_init(将来需要实现riscv的串口console) |
1012552d | 16-Apr-2024 |
Saga1718 <161323888+Saga1718@users.noreply.github.com> |
删除无用的hid代码 (#734) |
1074eb34 | 15-Apr-2024 |
Samuel Dai <samuka007@qq.com> |
feat(filesystem): 引入Umount系统调用 (#719)
* feat(filesystem): 引入Umount系统调用
* 将所有ENOSYS误用更正
* 修复了一个使同一个挂载点可以挂载2个文件系统的bug
* 统一注释,增强程序稳定性,统一接口。注意:Umount时在fatfs的路径要使用大写,此受限于当前文件系统设计。 |
9621ab16 | 14-Apr-2024 |
LoGin <longjin@DragonOS.org> |
让riscv64能正常切换进程,并运行完所有的initcall (#721) |
f049d1af | 12-Apr-2024 |
LoGin <longjin@DragonOS.org> |
初始化riscv-sbi-timer (#716) |
9365e801 | 10-Apr-2024 |
GnoCiYeH <heyicong@dragonos.org> |
完善pty,目前pty能够支持ssh (#708) |
6fc066ac | 07-Apr-2024 |
Jomo <2512364506@qq.com> |
实现SystemV共享内存 (#690)
* 实现SystemV共享内存
* 测试shm
* 添加测试程序
* 完善细节
* 修正shm的时间数据错误的问题
* fix: devfs的metadata权限为0x777的错误
---------
Co-authored-by: longjin <longjin@DragonOS.org> |
eb49bb99 | 07-Apr-2024 |
曾俊 <110876916+ZZJJWarth@users.noreply.github.com> |
BlockCache-read cache支持 (#521)
支持block cache的读缓存 |
23ef2b33 | 06-Apr-2024 |
LoGin <longjin@DragonOS.org> |
riscv: 把内核编译target改为riscv64gc & 获取time csr的频率 & 修正浮点保存与恢复的汇编的问题 (#699)
* 1. 把内核编译target改为riscv64gc
2. fix: 修正浮点保存与恢复的汇编的问题
* riscv: 获取time csr的频率 |
f0c87a89 | 05-Apr-2024 |
GnoCiYeH <heyicong@dragonos.org> |
重写调度模块 (#679)
## PR:重写调度模块
---
### 完成的部分
- 实现cfs调度策略
- 搭建框架,后续功能可以迭代开发
- 目前能跑,未测试性能
### 需要后续接力的部分
- 实现组内调度(task_group)
- 实现跨核负载均衡(pelt算法)
- 接入sysfs,实现参数动态调节(sched_stat等)
- nice值以及priori
重写调度模块 (#679)
## PR:重写调度模块
---
### 完成的部分
- 实现cfs调度策略
- 搭建框架,后续功能可以迭代开发
- 目前能跑,未测试性能
### 需要后续接力的部分
- 实现组内调度(task_group)
- 实现跨核负载均衡(pelt算法)
- 接入sysfs,实现参数动态调节(sched_stat等)
- nice值以及priority等参数的设置及调优
show more ...
|
dfe53cf0 | 04-Apr-2024 |
GnoCiYeH <heyicong@dragonos.org> |
实现pty,附带测试程序 (#685)
* 实现pty,附带测试程序
* fmt ** clippy
* 将file层的锁粒度缩小,从而不使用no_preempt。更改pipe在sleep部分的bug
* 修复拼写错误 |
b8ed3825 | 04-Apr-2024 |
Donkey Kane <109840258+xiaolin2004@users.noreply.github.com> |
修复jiffy时钟过快问题,启用gettimeofday测试,修改mount测试 (#680)
1. 把clock tick rate与hpet频率关联起来
2. 修复墙上时间同步错误的问题
3. 启用时间watch dog.
4. 修复时间流逝速度异常
---------
Co-authored-by: longjin <longjin@DragonOS.org> |
56cc4dbe | 31-Mar-2024 |
Jomo <2512364506@qq.com> |
实现页面反向映射 (#670)
* 实现页面反向映射
* 完善PAGE_MANAGER初始化时机 && 封装lock函数 && 删掉过时注释 |
da152319 | 27-Mar-2024 |
LoGin <longjin@DragonOS.org> |
实现了rtc的抽象,并且把x86的cmos rtc接入到设备驱动模型 (#674)
* 实现了rtc的抽象,并且把x86的cmos rtc接入到设备驱动模型。 |
0cb80734 | 26-Mar-2024 |
LoGin <longjin@DragonOS.org> |
修复tty设备显示在/sys目录下的bug (#668) |
2755467c | 25-Mar-2024 |
曾俊 <110876916+ZZJJWarth@users.noreply.github.com> |
支持绘制24位深和16位深显示缓冲区 (#640)
* 修复了初始化时显示,边界条件的一个bug
* 解决了内存未初始前字体显示的兼容性问题
* 支持绘制24位深和16位深显示缓冲区 |
4256da7f | 25-Mar-2024 |
LoGin <longjin@DragonOS.org> |
把Device trait的set_class改为设置Weak指针,以避免循环引用问题。 (#666) |
7c958c9e | 25-Mar-2024 |
Val213 <112376067+val213@users.noreply.github.com> |
移植dns查询工具dog的--tcp功能 (#652)
* add dog, modify user/Makefile and user.sysconfig
* add dog, modify user/Makefile and user.sysconfig
* fix tty unicode
* 修正无法正确编译dog的问题
---------
Co-autho
移植dns查询工具dog的--tcp功能 (#652)
* add dog, modify user/Makefile and user.sysconfig
* add dog, modify user/Makefile and user.sysconfig
* fix tty unicode
* 修正无法正确编译dog的问题
---------
Co-authored-by: val213 <val213666@gmail.com>
Co-authored-by: GnoCiYeH <heyicong@dragonos.org>
Co-authored-by: longjin <longjin@DragonOS.org>
show more ...
|
b5b571e0 | 22-Mar-2024 |
LoGin <longjin@DragonOS.org> |
修复内核的clippy检查报错 (#637)
修复内核的clippy检查报错
---------
Co-authored-by: Samuel Dai <947309196@qq.com>
Co-authored-by: Donkey Kane <109840258+xiaolin2004@users.noreply.github.com>
Co-authored-by: them
修复内核的clippy检查报错 (#637)
修复内核的clippy检查报错
---------
Co-authored-by: Samuel Dai <947309196@qq.com>
Co-authored-by: Donkey Kane <109840258+xiaolin2004@users.noreply.github.com>
Co-authored-by: themildwind <107623059+themildwind@users.noreply.github.com>
Co-authored-by: GnoCiYeH <heyicong@dragonos.org>
Co-authored-by: MemoryShore <105195940+MemoryShore@users.noreply.github.com>
Co-authored-by: 曾俊 <110876916+ZZJJWarth@users.noreply.github.com>
Co-authored-by: sun5etop <146408999+sun5etop@users.noreply.github.com>
Co-authored-by: hmt <114841534+1037827920@users.noreply.github.com>
Co-authored-by: laokengwt <143977175+laokengwt@users.noreply.github.com>
Co-authored-by: TTaq <103996388+TTaq@users.noreply.github.com>
Co-authored-by: Jomo <2512364506@qq.com>
Co-authored-by: Samuel Dai <samuka007@qq.com>
Co-authored-by: sspphh <112558065+sspphh@users.noreply.github.com>
show more ...
|
8cb2e9b3 | 21-Mar-2024 |
LoGin <longjin@DragonOS.org> |
重写SMP模块 (#633)
* 修复cpumask的迭代器的错误。
* 能进系统(AP核心还没有初始化自身)
* 初始化ap core
* 修改percpu
* 删除无用的cpu.c
* riscv64编译通过 |
59fdb447 | 12-Mar-2024 |
LoGin <longjin@DragonOS.org> |
fix: 键盘中断上下文不再直接操作tty,而是由专门的kthread来渲染 (#592)
fix: 键盘中断上下文不再直接操作tty,而是由专门的kthread来渲染
1.修正psmouse 日志
2. 键盘中断上下文不再直接操作tty,而是由专门的kthread来渲染
3. 由于调度器设计问题,load balance会由于时序问题导致错误.因此暂时只启用单核. |
52bcb59e | 11-Mar-2024 |
GnoCiYeH <heyicong@dragonos.org> |
完善Tty的RawMode (#577)
* 完善rowmode,改掉一部分bug
* 增加两个ansi拓展功能功能,以及标记部分函数nerve inline
* 修改do_signal和其他中断上下文锁未关中断,以及拓展tty功能,修改tty几个算法bug
* 修改两个锁
* 修改syscall_64
* update |