111c5407 | 17-Dec-2023 |
LoGin <longjin@DragonOS.org> |
设置idle进程的时间片为0,降低调度延迟 (#469) |
666cffed | 16-Dec-2023 |
LoGin <longjin@DragonOS.org> |
riscv: 映射内核到指定的虚拟地址,使得kinfo能正常工作 (#468)
* riscv: 映射内核到指定的虚拟地址,使得kinfo能正常工作 |
1a72a751 | 06-Dec-2023 |
LoGin <longjin@DragonOS.org> |
在riscv输出hello world (#466)
增加了以下内容:
- SBI驱动
- 把内核的rust工具链升级到2023-08-15版本
- 输出riscv的helloworld
- 设置内核是PIC的 |
6c7f966c | 04-Dec-2023 |
MemoryShore <105195940+MemoryShore@users.noreply.github.com> |
NovaShell替换为默认shell (#456)
* NovaShell替换为默认shell
* delete some envvar
* 自动从dragonos镜像站更新dadk
* 更新github ci环境
* 修复yml格式问题
* 更新novashell到95738b235f
---------
Co-authored-by: longj
NovaShell替换为默认shell (#456)
* NovaShell替换为默认shell
* delete some envvar
* 自动从dragonos镜像站更新dadk
* 更新github ci环境
* 修复yml格式问题
* 更新novashell到95738b235f
---------
Co-authored-by: longjin <longjin@DragonOS.org>
show more ...
|
af354310 | 03-Dec-2023 |
LoGin <longjin@DragonOS.org> |
使用submodule引入DragonStub (#462)
* 修正构建系统文档: 使用repo工具克隆代码
* 使用submodule管理 |
01090de7 | 03-Dec-2023 |
LoGin <longjin@DragonOS.org> |
使用DragonStub引导riscv下的DragonOS内核 (#460) |
4fda81ce | 25-Nov-2023 |
LoGin <longjin@DragonOS.org> |
使得DragonOS kernel 能为riscv64编译通过(尚未能启动) (#457)
* 使得DragonOS kernel 能为riscv64编译通过(尚未能启动)
* 修正了系统调用号声明不正确的问题,同时添加了编译配置文档 |
cc5feaf6 | 23-Nov-2023 |
Jomo <2512364506@qq.com> |
bugfix: 修复因rsdp v1 v2版本问题,导致ACPI无法正常初始化的bug (#454)
bugfix: 修复因rsdp v1 v2版本问题,导致ACPI无法正常初始化的bug |
99dbf38d | 19-Nov-2023 |
LoGin <longjin@DragonOS.org> |
bugfix: 当物理机具有多个memory area的时候,无法正确使用这些区域的问题.以及在内核代码处出现内存空洞而导致无法正常运行的问题. (#448)
* bugfix: 当物理机具有多个memory area的时候,无法正确使用这些区域的问题.以及在内核代码处出现内存空洞而导致无法正常运行的问题.
解决方案:
1. 分区域把空闲页添加到buddy
2. 将内核链接到16M的
bugfix: 当物理机具有多个memory area的时候,无法正确使用这些区域的问题.以及在内核代码处出现内存空洞而导致无法正常运行的问题. (#448)
* bugfix: 当物理机具有多个memory area的时候,无法正确使用这些区域的问题.以及在内核代码处出现内存空洞而导致无法正常运行的问题.
解决方案:
1. 分区域把空闲页添加到buddy
2. 将内核链接到16M的位置,以避免uefi带来的内存空洞.
这个值是因为我看到linux的救援内核也是在16M的地址,因此猜测厂商不会使用这块内存.
尽管uefi规范讲的是固件可以采用任何地址,内核需要使用内核重定位技术去避免遇到内存空洞,但我没有这么做.
show more ...
|
46e234ae | 17-Nov-2023 |
LoGin <longjin@DragonOS.org> |
使用cargo管理一些C文件的编译,并且移动部分汇编到arch目录 (#447)
* 使用cargo管理main.c的编译
* 使用build-scripts编译架构相关的c代码
* 删除elf.h |
11f78b73 | 17-Nov-2023 |
LoGin <longjin@DragonOS.org> |
使用kernel-build脚本来编译所有的asm文件 (#445) |
a0c98cd4 | 16-Nov-2023 |
Jomo <xuzihao@dragonos.org> |
解决textui framework初始化成功后串口无法正常换行 (#443) |
0fb515b0 | 15-Nov-2023 |
LoGin <longjin@DragonOS.org> |
完善pipe系统调用以及openat系统调用 (#441) |
bf4a4899 | 13-Nov-2023 |
LoGin <longjin@DragonOS.org> |
新增系统调用,并对照linux-6.1.9改写sys_wait4 (#440)
* 1. 新增以下系统调用
- SYS_LSTAT
- SYS_READV
- SYS_ACCESS
- SYS_UNLINK
- SYS_CHMOD
- SY
新增系统调用,并对照linux-6.1.9改写sys_wait4 (#440)
* 1. 新增以下系统调用
- SYS_LSTAT
- SYS_READV
- SYS_ACCESS
- SYS_UNLINK
- SYS_CHMOD
- SYS_FCHMOD
- SYS_UMASK
- SYS_SYSINFO
- SYS_CLOCK_GETTIME
- SYS_FCHMODAT
- SYS_FACCESSAT
2. 修改sys_wait4,使得其部分符合Linux的行为(还是有些地方不符合的,详情请对比linux-6.1.9的sys_wait4接口)
show more ...
|
9b0abe6d | 12-Nov-2023 |
LoGin <longjin@DragonOS.org> |
添加access、faccessat、faccessat2 (#439) |
0d9b7d92 | 12-Nov-2023 |
LoGin <longjin@DragonOS.org> |
添加prlimit64系统调用 (#438)
注意: 目前仅支持读取默认的rlimit值,尚不支持设置rlimit值. |
4a2d7191 | 12-Nov-2023 |
LoGin <longjin@DragonOS.org> |
bugfix: 解决shell在exec的时候传递的argv不正确的bug (#437) |
709498ca | 12-Nov-2023 |
LoGin <longjin@DragonOS.org> |
feat: sys_readlink && sys_readlinkat (#436) |
be8cdf4b | 12-Nov-2023 |
LoGin <longjin@DragonOS.org> |
增加getrusage,并把apic timer的频率调整为系统HZ (#435) |
02e249f3 | 12-Nov-2023 |
LoGin <longjin@DragonOS.org> |
添加uid、gid的系统调用(暴力封装返回0) (#434) |
ea8ad4d4 | 12-Nov-2023 |
LoGin <longjin@DragonOS.org> |
修正fork的时候没有正确拷贝vm holes的bug (#433) |
c47fe904 | 09-Nov-2023 |
LoGin <longjin@DragonOS.org> |
增加accept4系统调用 (#431) |
393f6915 | 09-Nov-2023 |
LoGin <longjin@DragonOS.org> |
增加gettid以及线程组group leader相关的逻辑 (#430)
* 增加gettid以及线程组group leader相关的逻辑 |
0facf623 | 08-Nov-2023 |
LoGin <longjin@DragonOS.org> |
修正文件open和写入的错误 (#429)
1. 修正文件open的时候可能错误的把inode清空的问题(如果当前inode是mknod创建的)
2. 修正fat和block device中,对文件写入部分的错误问题 |
04babc3f | 08-Nov-2023 |
MemoryShore <105195940+MemoryShore@users.noreply.github.com> |
实现fat文件系统的truncate方法 (#428) |