在riscv上实现异常处理,能够进入异常处理程序 (#564)
删除一些过时的C代码 (#565)* 删除C版本的crc库 * 删除lockref * 删除过时的libc文档以及wait.c * 删除过时的C版本kfifo代码及文档 * 移除未用到的lz4库 * 删除内核的stdlib.c * 删除fabs.c * fmt * 使得put_string系统调用能够通过tty输出颜色 暂且这样改,这一部分应
删除一些过时的C代码 (#565)* 删除C版本的crc库 * 删除lockref * 删除过时的libc文档以及wait.c * 删除过时的C版本kfifo代码及文档 * 移除未用到的lz4库 * 删除内核的stdlib.c * 删除fabs.c * fmt * 使得put_string系统调用能够通过tty输出颜色 暂且这样改,这一部分应该是用户层面提供的功能,后续删除 --------- Co-authored-by: GnoCiYeH <heyicong@dragonos.org>
show more ...
在内核代码中加入自定义的stdint.h文件 (#109)
new: rust下的kdebug kinfo kwarn kBUG kerror宏 (#86)* new: rust下的kdebug kinfo kwarn kBUG kerror宏
signal相关数据结构&代码结构优化 (#84)* 解决由于spinlock.h中包含preempt_enable()带来的循环include问题 * new: 初步实现signal的数据结构
新增rust ffi (#77)* 引入cargo * 取消对Cargo.lock的跟踪 * 解决vscode报错问题 * new: rust的代码能够调用c语言的printk_color * 1、将原本run.sh的工作拆解,变为几个不同的make命令 2、在docker镜像中编译rust * 更改workflow * update workflow
新增rust ffi (#77)* 引入cargo * 取消对Cargo.lock的跟踪 * 解决vscode报错问题 * new: rust的代码能够调用c语言的printk_color * 1、将原本run.sh的工作拆解,变为几个不同的make命令 2、在docker镜像中编译rust * 更改workflow * update workflow * new: 解决workflow无法通过编译的问题