-
-
Notifications
You must be signed in to change notification settings - Fork 141
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
Patch refactor apic #425
Merged
fslongjin
merged 30 commits into
DragonOS-Community:master
from
fslongjin:patch-refactor-apic
Nov 7, 2023
Merged
Patch refactor apic #425
fslongjin
merged 30 commits into
DragonOS-Community:master
from
fslongjin:patch-refactor-apic
Nov 7, 2023
Conversation
This file contains 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
* apic_timer 屎山 * Timer trait未完成 * TODO:irq类型问题 * TODO:match * 测试ipi * change4
todo: 把PCB的flags改为无锁的。
yuyi2439
added a commit
to yuyi2439/DragonOS
that referenced
this pull request
Nov 10, 2023
commit c47fe90 Author: LoGin <[email protected]> Date: Thu Nov 9 18:20:27 2023 +0800 增加accept4系统调用 (DragonOS-Community#431) commit 393f691 Author: LoGin <[email protected]> Date: Thu Nov 9 16:48:45 2023 +0800 增加gettid以及线程组group leader相关的逻辑 (DragonOS-Community#430) * 增加gettid以及线程组group leader相关的逻辑 commit 0facf62 Author: LoGin <[email protected]> Date: Thu Nov 9 00:10:34 2023 +0800 修正文件open和写入的错误 (DragonOS-Community#429) 1. 修正文件open的时候可能错误的把inode清空的问题(如果当前inode是mknod创建的) 2. 修正fat和block device中,对文件写入部分的错误问题 commit 04babc3 Author: MemoryShore <[email protected]> Date: Wed Nov 8 21:42:51 2023 +0800 实现fat文件系统的truncate方法 (DragonOS-Community#428) commit df2f505 Author: LoGin <[email protected]> Date: Wed Nov 8 20:01:51 2023 +0800 添加read the docs yml文件 (DragonOS-Community#427) commit 5eaf536 Author: LoGin <[email protected]> Date: Wed Nov 8 19:41:08 2023 +0800 添加初始化DragonOS的Rust-Musl工具链的脚本. (DragonOS-Community#426) commit 7b32f50 Author: LoGin <[email protected]> Date: Tue Nov 7 21:39:27 2023 +0800 增加内存分配日志监视器 (DragonOS-Community#424) * 完成内存日志监视,并输出日志到文件 * 修复进程退出后,procfs查看进程status文件会崩溃的问题 * 修复signal唤醒进程的判断条件问题 commit 70a4e55 Author: LoGin <[email protected]> Date: Tue Nov 7 20:32:06 2023 +0800 使用rust重写了apic的驱动 (DragonOS-Community#425) * 使用rust重写了apic的驱动。 * 修正signal和调度器的部分加锁逻辑,增加回退策略。 * 把pcb的flags字段替换为无锁的 * 使用cargo管理apic的编译 * 删除makefile中指定PIC的变量 --------- Co-authored-by: Gou Ngai <[email protected]> Co-authored-by: 櫻井桃華 <[email protected]> commit 4935c74 Author: LoGin <[email protected]> Date: Mon Nov 6 17:27:05 2023 +0800 添加自定义的crc库(支持crc64) (DragonOS-Community#423) commit 1effcfe Author: GnoCiYeH <[email protected]> Date: Sun Nov 5 23:15:46 2023 +0800 修复readdir以及读磁盘时buf传错问题 (DragonOS-Community#422) * 修复readdir以及读磁盘时buf传错问题 * fix potential memory problem --------- Co-authored-by: longjin <[email protected]>
yuyi2439
pushed a commit
to yuyi2439/DragonOS
that referenced
this pull request
Nov 14, 2023
* 使用rust重写了apic的驱动。 * 修正signal和调度器的部分加锁逻辑,增加回退策略。 * 把pcb的flags字段替换为无锁的 * 使用cargo管理apic的编译 * 删除makefile中指定PIC的变量 --------- Co-authored-by: Gou Ngai <[email protected]> Co-authored-by: 櫻井桃華 <[email protected]>
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.
使用rust重写了apic的驱动。
修正signal和调度器的部分加锁逻辑,增加回退策略。
把pcb的flags字段替换为无锁的
使用cargo管理apic的编译
删除makefile中指定PIC的变量
TODO
todo: 待中断管理模块重构之后,把现在剩余的C文件给删除掉。目前保留这些C文件主要是为了跟irq模块对接上。