#
182b778a |
| 28-Apr-2024 |
LoGin <longjin@DragonOS.org> |
chore: 适配dadk 0.1.11 (#777)
* chore: 适配dadk 0.1.11
|
#
9430523b |
| 04-Apr-2024 |
yuyi2439 <68320855+yuyi2439@users.noreply.github.com> |
使nproc可以正确获取到cpu核心数 (#689)
|
#
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 ...
|
#
1cd9bb43 |
| 19-Mar-2024 |
LoGin <longjin@DragonOS.org> |
添加core utils到系统 (#624)
|
Revision tags: V0.1.9 |
|
#
bc6f0a96 |
| 04-Mar-2024 |
裕依 <68320855+yuyi2439@users.noreply.github.com> |
移除relibc和old libc以及旧的shell (#529)
移除relibc和old libc以及旧的shell
|
#
cf45dede |
| 03-Mar-2024 |
MContour <m-contour@qq.com> |
让 DragonOS 仓库管理 service 文件 (#548)
* feat: create `user/services` folder to store service files
|
#
8d72b68d |
| 24-Jan-2024 |
Jomo <xuzihao@dragonos.org> |
实现内核日志系统 (#489)
* 实现写日志和读取日志,并且能够在用户态下执行dmesg命令查看日志
* 通过klogctl实现dmesg
* 改用ConstGenericRingBuffer作内核缓冲区
* 更改缓冲区容量
* 将能够输出到控制台的日志级别改为日志级别枚举类,使用SpinLock控制KMSG,使用枚举类定义SYSLOG_ACTION,将do_sysl
实现内核日志系统 (#489)
* 实现写日志和读取日志,并且能够在用户态下执行dmesg命令查看日志
* 通过klogctl实现dmesg
* 改用ConstGenericRingBuffer作内核缓冲区
* 更改缓冲区容量
* 将能够输出到控制台的日志级别改为日志级别枚举类,使用SpinLock控制KMSG,使用枚举类定义SYSLOG_ACTION,将do_syslog系统调用接口放在syscall.rs
* fix warning
* 完善do_syslog注释
* 将KMSG接入kinfo、kdebug等
* fix warning
* 修复显示的秒数不正确,·以及无法通过CI的问题
show more ...
|
#
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 ...
|
#
edaf0154 |
| 15-Nov-2023 |
LoGin <longjin@DragonOS.org> |
默认安装gnu tar到dragonos的/usr/bin目录下 (#442)
|
#
5eaf536d |
| 08-Nov-2023 |
LoGin <longjin@DragonOS.org> |
添加初始化DragonOS的Rust-Musl工具链的脚本. (#426)
|
#
bb0e4d41 |
| 30-Sep-2023 |
GnoCiYeH <heyicong@dragonos.org> |
使用DragonReach启动shell,修改getdents (#391)
* 使用DragonReach启动shell,修改getdents
* 更改关闭pipe时断言报错问题,以及DragonReach启动shell阶段版本
* 修改目录结构
* update
* 解决小问题
* 调整dragon reach版本号
* 设置make clean的时候不
使用DragonReach启动shell,修改getdents (#391)
* 使用DragonReach启动shell,修改getdents
* 更改关闭pipe时断言报错问题,以及DragonReach启动shell阶段版本
* 修改目录结构
* update
* 解决小问题
* 调整dragon reach版本号
* 设置make clean的时候不清空应用程序的缓存。
指定relibc版本号
---------
Co-authored-by: longjin <longjin@RinGoTek.cn>
show more ...
|
#
d9113303 |
| 03-Sep-2023 |
LoGin <longjin@DragonOS.org> |
relibc与旧的C库同时开始编译 (#369)
|
#
e92d0228 |
| 26-Aug-2023 |
LoGin <longjin@DragonOS.org> |
解决设置rust workspace带来的“工具链不一致”的问题 (#345)
更改workflow
|
#
9a367aa7 |
| 24-Aug-2023 |
LoGin <longjin@DragonOS.org> |
添加github workflow,检查代码是否已经格式化 (#342)
* 添加github workflow,检查代码是否已经格式化
|
Revision tags: V0.1.8 |
|
#
6d81180b |
| 08-Aug-2023 |
LoGin <longjin@DragonOS.org> |
移植sqlite3,并修复一些bug (#323)
* bugfix: 程序加载器映射内存时,计算要映射的大小不正确的问题。
* 修正brk系统调用不符合规范的地方
* bugfix: 修正fat文件系统未能正确的扩展文件大小的bug
* 增加fcntl系统调用
* 移植sqlite3
|
#
26887c63 |
| 06-Aug-2023 |
LoGin <longjin@DragonOS.org> |
bugfix: 解决取消低地址映射时,错误的把重映射的物理页释放,从而导致的use after free问题。 (#321)
|
#
abf3f634 |
| 05-Aug-2023 |
LoGin <longjin@DragonOS.org> |
自动安装、更新dadk (#319)
* auto install/auto update dadk
|
#
7285c927 |
| 11-May-2023 |
login <longjin@DragonOS.org> |
添加dadk支持 (#263)
* 引入dadk,使用dadk0.1.1来编译test-relibc程序
* 由于gitee仓库体积限制导致无法继续使用gitee上的rust索引,因此更换为清华源
* github workflow的环境中,安装dadk
* Auto configure dragonos rust toolchain
|
Revision tags: V0.1.7, V0.1.6, V0.1.5 |
|
#
2bf5ee0e |
| 11-Feb-2023 |
login <longjin@ringotek.cn> |
修改libc的编译相关内容(#171)
1.将libc的include文件夹分为export和internal
2.将所有app都直接链接libc.a,而不是都执行一遍"搜索.o"的过程
|
Revision tags: V0.1.4, V0.1.3 |
|
#
2224c93e |
| 06-Jan-2023 |
guanjinquan <1666320330@qq.com> |
完善libc,构建了OS-specific工具链,编译了基于gcc-11.3.0的DragonOS userland compiler,移植了mpfr,gmp,mpc库 (#134)
* 修改include路径
* 添加了创建libsysapi.a和/bin/sysroot/usr/include/+lib/的代码
* 修补.gitignore
* 删除多余项
* 优化
完善libc,构建了OS-specific工具链,编译了基于gcc-11.3.0的DragonOS userland compiler,移植了mpfr,gmp,mpc库 (#134)
* 修改include路径
* 添加了创建libsysapi.a和/bin/sysroot/usr/include/+lib/的代码
* 修补.gitignore
* 删除多余项
* 优化脚本可读性
* 新增crt0 crti crtn
* 编译binutils所需的东西
* fflush()和fprintf()的简单实现
* 应用程序启动前,调用初始化libc的函数
* 自动创建sysroot
* 添加了stderr的初始化
* 修改了stderr的初始化
* 内核添加对stdio的简略处理
* 格式化代码
* 修正打开stdio文件描述符的问题
* bugfix: 修复fprintf忘记释放buf的问题
* 修复shell错误地把入口设置为main而不是_start的问题
* 新增__cxa_atexit (gcc要求libc提供这个)
* 增加putchar puts
* 更新写入磁盘镜像的脚本,默认无参数时,使用legacy方式安装
* 更新编译脚本
* stdio增加eof的定义
* 新增extern cplusplus
* mpfr gmp mpc 构建脚本
* 更新libsysapi.a为libc.a
* 加上ferror fopen fclose
* 更新移植的软件的构建脚本
* 更改build_gcc_toolchain.sh中的-save参数名为-save-cache
Co-authored-by: longjin <longjin@RinGoTek.cn>
show more ...
|
#
74bde36e |
| 31-Dec-2022 |
guanjinquan <1666320330@qq.com> |
Patch porting gcc v2 (#124)
* 更改编译器的Include路径,使得include时不需要加`<libc/src/include/>`前缀
* 修改include路径
Co-authored-by: longjin <longjin@RinGoTek.cn>
|
#
5ed4cd46 |
| 22-Dec-2022 |
guanjinquan <75822481+guanjinquan@users.noreply.github.com> |
Patch gcc toolchain (#111)
* 添加了GCC_cross_compile——tool_chain
* - 解决环境变量路径拼接时,多了`/`的问题
- apt安装时增加-y,不需用户确认
* 解决添加环境变量的命令有误的问题
* 修正编译错误时,还会执行下一步的问题
* new: 编译完成后清理临时文件
* 更新makefile
Patch gcc toolchain (#111)
* 添加了GCC_cross_compile——tool_chain
* - 解决环境变量路径拼接时,多了`/`的问题
- apt安装时增加-y,不需用户确认
* 解决添加环境变量的命令有误的问题
* 修正编译错误时,还会执行下一步的问题
* new: 编译完成后清理临时文件
* 更新makefile
* 调整:把grub安装在 $HOME/opt/dragonos-grub下
* new: 新增dockerfile
* 将镜像源换成中科大的(原因是清华的总是ban掉用于构建镜像的服务器的ip)
* 修改为基于debian bullseye构建
* 取消指定版本
* 修复MBR磁盘镜像未设置启动标志的bug
* 取消在docker中安装grub
* 安装grub的过程改到客户机上进行
* bootstrap.sh 添加--no-docker
* 使用新版的docker编译镜像
* 修补, 添加了一些关于gcc的check
Co-authored-by: longjin <longjin@RinGoTek.cn>
show more ...
|
Revision tags: V0.1.2 |
|
#
237e95c6 |
| 11-Dec-2022 |
wwc-15172310230 <78997674+wwc-15172310230@users.noreply.github.com> |
调整user下libs的libc目录结构 (#103)
* 调整user下libs的libc目录结构
* 修正.gitignore文件的问题
* 修复无法编译的问题
Co-authored-by: longjin <longjin@RinGoTek.cn>
|
Revision tags: V0.1.1, V0.1.0 |
|
#
56528782 |
| 11-Sep-2022 |
fslongjin <longjin@RinGoTek.cn> |
bugfix: 用户态程序编译错误的问题
|
#
b2614801 |
| 01-Aug-2022 |
fslongjin <longjin@RinGoTek.cn> |
更新Makefile,提升编译速度
|