Refactor and enhance driver framework and device support - #2
Merged
Conversation
新增 通过ascii字符路径获取对象功能; 删除 部分旧的驱动
新增 mbr分区识别
新增 dyn_array_remove
[WIP]新增 分区识别功能; 新增 对象挂载功能; 新增 块缓存; 修改 对象系统采用链表存储子对象; 新增 对象支持统一的操作接口; 新增 条件变量
修复 FAT32簇分配bug; 修复 FAT32获取下一簇的逻辑错误; 修复 FAT32对于长文件夹名的转换错误 新增 FAT32创建、删除文件夹功能; 修复 dyn_array的部分bug
修改 优化字符W的字体
uhci: 将uhci抽象为Usb Root Hub
kernel: 试验性加入rust程序测试
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
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.
Implement significant updates to the driver framework, including the introduction of new device drivers, enhancements to existing drivers, and improvements in the overall architecture. This includes support for PCI, IDE, USB, and sound devices, along with various bug fixes and optimizations across the system. The changes aim to improve performance, stability, and maintainability of the kernel.