History log of /DragonOS/kernel/build.rs (Results 1 – 12 of 12)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# e26ca418 17-Nov-2023 LoGin <longjin@DragonOS.org>

把内核构建脚本单独独立成一个crate (#444)


# 7b32f508 07-Nov-2023 LoGin <longjin@DragonOS.org>

增加内存分配日志监视器 (#424)

* 完成内存日志监视,并输出日志到文件
* 修复进程退出后,procfs查看进程status文件会崩溃的问题
* 修复signal唤醒进程的判断条件问题


# 70a4e555 07-Nov-2023 LoGin <longjin@DragonOS.org>

使用rust重写了apic的驱动 (#425)

* 使用rust重写了apic的驱动。

* 修正signal和调度器的部分加锁逻辑,增加回退策略。

* 把pcb的flags字段替换为无锁的

* 使用cargo管理apic的编译

* 删除makefile中指定PIC的变量

---------

Co-authored-by: Gou Ngai <ymd7823@

使用rust重写了apic的驱动 (#425)

* 使用rust重写了apic的驱动。

* 修正signal和调度器的部分加锁逻辑,增加回退策略。

* 把pcb的flags字段替换为无锁的

* 使用cargo管理apic的编译

* 删除makefile中指定PIC的变量

---------

Co-authored-by: Gou Ngai <ymd7823@outlook.com>
Co-authored-by: 櫻井桃華 <89176634+TihayaKousaka@users.noreply.github.com>

show more ...


# fbe6becd 26-Oct-2023 LoGin <longjin@DragonOS.org>

添加rust重构版本的HPET驱动和tsc驱动,并使用HPET校准tsc频率和cpu总线频率 (#412)

* 添加rust重构版本的HPET驱动和tsc驱动,并使用HPET校准tsc频率和cpu总线频率

* 把hpet.c移动到arch文件夹下


Revision tags: V0.1.8, V0.1.7, V0.1.6, V0.1.5, V0.1.4, V0.1.3
# d4f3de93 31-Dec-2022 login <longjin@ringotek.cn>

使用Rust重构CFS调度器 (#131)

* 新建调度器的文件

* 把softirq vector移动到c文件中(原来在.h)

* 将进程切换方式改为“中断返回时切换”

* new:使用rust重构CFS

* 删除已经在smp中废弃的HPET中断转发函数

* 代码格式化

* 删除多余的dunce依赖


Revision tags: V0.1.2, V0.1.1
# d85ebf1f 27-Nov-2022 login <longjin@ringotek.cn>

new: V0.1.1发行日志 (#97)


# c6174797 17-Nov-2022 login <longjin@ringotek.cn>

fix: 解决bindings.rs报了很多警告的问题 (#85)

* fix: 解决bindings.rs报一堆警告的问题


# cffd7144 16-Nov-2022 login <longjin@ringotek.cn>

signal相关数据结构&代码结构优化 (#84)

* 解决由于spinlock.h中包含preempt_enable()带来的循环include问题

* new: 初步实现signal的数据结构


# fb6c29d0 13-Nov-2022 login <longjin@ringotek.cn>

port kmalloc and printk to rust (#83)

* 暂时移除cbindgen

* 将lib文件夹更名为libs文件夹(解决rust的冲突)

* 实现了全局的allocator

* 实现了printk宏

* new: 完善了printk的颜色


# 82d2e446 12-Nov-2022 login <longjin@ringotek.cn>

new: 暂时移除cbindgen (#82)


# 2aaf7808 11-Nov-2022 login <longjin@ringotek.cn>

在内核中引入cbindgen,生成rust-C的FFI (#81)


* 解决codeql失败问题

* new: 为内核引入cbindgen


# 2813126e 11-Nov-2022 login <longjin@ringotek.cn>

新增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无法通过编译的问题

show more ...