目标
在引入任何新架构之前,优先清理当前代码中的历史耦合与抽象泄漏。本阶段不引入新的架构概念,只做结构性整理。
子任务
验收标准
cargo build 双架构通过
- QEMU (RISC-V) 启动进入 init 进程
cargo clippy 无新增 warning
- 现有全部
test_case! 通过
- 无超过 1000 行的 .rs 文件
- arch 外部零
arch::intr::* / arch::kernel::task::* / arch::trap::TrapFrame 直接引用
println! 定义仅一处,console_putchar 签名全链统一为 fn(u8)
- 零
static mut,零 Result<(), ()>
- 零
MaybeUninit::zeroed().assume_init() 用于非平凡类型
目标
在引入任何新架构之前,优先清理当前代码中的历史耦合与抽象泄漏。本阶段不引入新的架构概念,只做结构性整理。
子任务
验收标准
cargo build双架构通过cargo clippy无新增 warningtest_case!通过arch::intr::*/arch::kernel::task::*/arch::trap::TrapFrame直接引用println!定义仅一处,console_putchar签名全链统一为fn(u8)static mut,零Result<(), ()>MaybeUninit::zeroed().assume_init()用于非平凡类型