Commit Graph

116 Commits

Author SHA1 Message Date
pointer-to-bios 87f2767499 Merge pull request '重写rust核心库,构建中断处理框架' (#6) from pointer-to-bios/metaverse-dev:main into main
Reviewed-on: #6
2024-05-03 05:45:43 +08:00
pointer-to-bios dfa5a81c8d 不要使用rust panic 2024-05-03 05:40:56 +08:00
pointer-to-bios e6da1be4f5 确认没有使用原message_raw!宏的代码并移除message_raw!宏 2024-05-02 23:16:08 +08:00
pointer-to-bios 8e2d61de4a 修复屏幕滚动时底下有一条没有刷新的bug 2024-05-02 23:14:43 +08:00
pointer-to-bios ba36b60b68 nasm的iret指令是32位iret,必须使用iretq才会翻译为64位iret指令 2024-05-02 22:31:43 +08:00
pointer-to-bios 47f16d060e 将中断中所有消息格式化换为新的message!宏 2024-05-02 20:51:57 +08:00
pointer-to-bios 6a935dc2b7 解决Vec移除元素时长度不更新的问题 2024-05-02 20:49:58 +08:00
pointer-to-bios 41dd0a0e00 实现基于rust的用于测试的中断处理机制 2024-04-27 20:56:10 +08:00
pointer-to-bios 2d6b898c49 使中断支持重入 2024-04-27 19:03:02 +08:00
pointer-to-bios 8352069285 解决string和vec的bug 2024-04-27 19:02:37 +08:00
pointer-to-bios f2240787b6 补充更多core crate的重写 2024-04-25 17:41:35 +08:00
pointer-to-bios 0efc9d118e 更换rust标准库构建方式 2024-04-21 21:59:08 +08:00
pointer-to-bios 3762b0245c 重写部分core crate 2024-04-21 17:53:59 +08:00
pointer-to-bios fce4c49d3a 增加对vscode rust-analyzer误报错误的说明 2024-04-18 16:07:13 +08:00
pointer-to-bios cfc961e5c3 解决在vscode中凭空出现的报错 2024-04-17 01:01:20 +08:00
pointer-to-bios 8d7e2b1a88 将字体移出内核代码 2024-04-15 20:41:16 +08:00
pointer-to-bios 1a5dd26e14 Merge pull request '重构内存分配器、增加中断支持、整理rust运行时环境' (#4) from downstream into main
Reviewed-on: #4
2024-04-11 00:36:14 +08:00
pointer-to-bios b90f46f07d Merge branch 'main' of https://github.com/metaverse-kernel/kernel-dev into downstream 2024-04-11 00:30:44 +08:00
pointer-to-bios 46b80996f7 将rustlib引用的url切换到github 2024-04-07 05:13:18 +08:00
pointer-to-bios 77b8b4cd7c 更新rust core crate 2024-04-07 05:10:42 +08:00
pointer-to-bios ad8cb92e78 解决内存管理重构后的一些bug 2024-04-06 18:07:00 +08:00
pointer-to-bios 327c10963c
Merge pull request #2 from pointertobios/main
重构内存分配器、增加中断支持、整理rust运行时环境
2024-04-06 04:27:37 +08:00
pointer-to-bios 8f82c88e30 改进初始化构建的脚本 2024-04-06 04:17:44 +08:00
pointer-to-bios 22781004d0 优化不必要的make脚本 2024-04-06 04:13:51 +08:00
pointer-to-bios 00d655c468 重构C语言部分的内存分配器 2024-04-06 04:07:32 +08:00
pointer-to-bios b0b790fab8 改进rustlib目录结构 2024-04-05 22:58:19 +08:00
pointer-to-bios 8d4938c7ba 更新rust版本 2024-04-05 22:46:35 +08:00
pointer-to-bios 341ca618de 引入一个折中的不定参方案 2024-04-04 22:48:38 +08:00
pointer-to-bios 37ee2ca85d 在设置中断之前将所有的中断描述符定向到unsupported处理函数 2024-04-04 22:47:42 +08:00
pointer-to-bios bec4634857 增加安装至系统grub的选项 2024-04-04 21:38:44 +08:00
pointer-to-bios 88acd1900f 改进depcheck 2024-04-04 20:55:46 +08:00
pointer-to-bios 0b8d6db7b7 固定工具链 2024-03-26 03:27:00 +08:00
pointer-to-bios 933eaf3305 完成中断管理的基本框架,增加BUILD_ID 2024-03-10 01:27:42 +08:00
pointer-to-bios 38d65b4d70 补充系统调用返回值使用的寄存器 2024-03-09 18:28:45 +08:00
pointer-to-bios 9b9fcc87cf tty修复\t\r等控制字符光标图像残留的问题 2024-03-09 16:59:54 +08:00
pointer-to-bios 5dc9de8195 改善编译时生成魔数的时间
更改编译相关脚本的位置
2024-03-07 03:51:08 +08:00
pointer-to-bios 4c923941eb 修复tty在有缩放时换行错误的问题 2024-03-07 03:22:26 +08:00
pointer-to-bios ba6e23ee99 增加tty输出颜色的定义 2024-03-05 23:34:02 +08:00
pointer-to-bios 2144ad5123 修复编译脚本的错误 2024-03-05 01:18:26 +08:00
pointer-to-bios 320ceaa56d 增加raw allocator使用建议。
改变低地址映射策略
2024-03-01 01:47:06 +08:00
pointer-to-bios 6f14cd6322 移除不需要的有关地址替换的注释 2024-02-29 11:36:56 +08:00
pointer-to-bios 2f0f12f893 解决idt加载失败的问题 2024-02-27 22:18:14 +08:00
pointer-to-bios 925ff4777d 增加中断向量表及TSS段 2024-02-26 22:02:58 +08:00
pointer-to-bios 622f017b6a 整理一些乱七八糟的代码 2024-02-26 01:58:49 +08:00
pointer-to-bios f64ff62b75 增加对特定架构内存使用情况的文档 2024-02-25 20:46:56 +08:00
pointer-to-bios 25116eaee4 增加编译时确定的allocator_magic 2024-02-19 05:15:22 +08:00
pointer-to-bios 501643f86a 调整分配器成员:
移除initialized,增加userspace
2024-02-19 02:29:57 +08:00
pointer-to-bios 2aaa592636 调整分配器成员:
移除initialized,增加userspace
2024-02-19 01:47:16 +08:00
pointer-to-bios aedcb8749e Message类型增加to_string方法用于格式化字符串,并增加贡献文档的一些说明 2024-02-19 01:43:12 +08:00
pointer-to-bios c52d9f4960 将页计数移入架构支持中(因为不同的架构分页机制不同) 2024-02-19 01:03:27 +08:00