6 Commits

Author SHA1 Message Date
LoGin
9284987850
riscv: 完成UEFI初始化,能正确设置memblock的信息 (#501)
* riscv: 完成UEFI初始化,能正确设置memblock的信息

* sbi增加reset功能

* 把虚拟CPU修改为sifive-u54,使qemu能更正确地模拟硬件行为

* 修复内存页面映射未设置“DIRTY”、”ACCESSED“、”GLOBAL“位,导致真机page fault的问题
2024-01-26 18:08:39 +08:00
LoGin
7a29d4fcbc
riscv64: 映射uefi systemtable,并完善了riscv64页表填写的部分内容 (#498)
* 从fdt的chosen段获取几个需要的字段

* merge patch-early-ioremap

* feature: 增加early io remap的fixmap功能

允许在内存管理初始化之前,使用fixmap功能,映射一些物理内存,并记录.

* riscv64: 映射uefi systemtable,并完善了riscv64页表填写的部分内容

* 更新仓库网址
2024-01-21 15:38:12 +08:00
LoGin
45626c859f
riscv: 解析dtb,获取可用内存空间并添加到memblock (#486) 2024-01-03 18:00:47 +08:00
LoGin
666cffedab
riscv: 映射内核到指定的虚拟地址,使得kinfo能正常工作 (#468)
* riscv: 映射内核到指定的虚拟地址,使得kinfo能正常工作
2023-12-16 22:26:26 +08:00
LoGin
09d2bf52a6
update-dragon-stub-bf2617 (#463) 2023-12-03 21:27:43 +08:00
LoGin
af35431005
使用submodule引入DragonStub (#462)
* 修正构建系统文档: 使用repo工具克隆代码

* 使用submodule管理
2023-12-03 17:16:03 +08:00