forked from DragonOS-Community/DragonOS
-
Notifications
You must be signed in to change notification settings - Fork 0
添加rust的bare bone工具链 (DragonOS-Community#197) #2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* 使用rust重构softirq机制 * 解决Rtc驱动的编译警告问题 Co-authored-by: longjin <[email protected]>
* new: 0.1.3发行日志 * 新增输出指定时间范围内的贡献者名单的脚本 * 更新bootloader文档 * update: 简介文档 * new: 镜像站文档 * update: 功能特性文档
* 更新about app中的版本号
* update * 添加rt调度器的rust初步实现 * 完善rt调度逻辑 * 调试rt调度器 * 修改sched的返回值 * cargo fmt 格式化 * 删除无用代码,修补rt bug * 删除无用的代码,和重复的逻辑 * 软中断bugfix * 删除一些代码 * 添加kthread_run_rt文档 * 解决sphinix警告_static目录不存在的问题 Co-authored-by: longjin <[email protected]>
Raw spin lock 增加lock_irqsave、unlock_irqrestore
* new: rust版本的waitqueue * new:等待队列的文档
* Block io调度器 * process_wakeup时,对cfs的进程,重设虚拟运行时间。解决由于休眠的进程,其虚拟运行时间过小,导致其他进程饥饿的问题 * 1、为AP核启动apic_timer,使其能够运行调度 2、增加kick_cpu功能,支持让某个特定核心立即运行调度器 3、wait_queue的唤醒,改为立即唤醒。 4、增加进程在核心间迁移的功能 5、CFS调度器为每个核心设置单独的IDLE进程pcb(pid均为0) 6、pcb中增加migrate_to字段 7、当具有多核时,io调度器在核心1上运行。 * io调度器文件位置修改 * 修改io的makefile * 更新makefile中的变量名 * 修改io调度器函数名 --------- Co-authored-by: login <[email protected]>
* new: V0.1.4 change log * 更新about APP版本号
* update * 完善调度器文档 * 更新RT调度器文档 * 更新实时调度文档
1.将libc的include文件夹分为export和internal 2.将所有app都直接链接libc.a,而不是都执行一遍"搜索.o"的过程
* RTQueue改用双向链表存储
* 新增了rust实现的信号量
* 新增了rust实现的信号量 --------- Co-authored-by: longjin <[email protected]>
* rust重构mmio_buddy和mmio * mmio-buddy文档 --------- Co-authored-by: longjin <[email protected]>
* 修改mmio-buddy结构和函数名
* Rwlock文档
* 修改buddy_query
* 修复内存bug与grub安装脚本的错误 * 修改小bug * PCI增加功能与virtio-net驱动 * little fix * virtio-net小修改
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.