平台层概览
TGOSKits 的平台层位于 platforms/,负责把具体机器的启动入口、内存布局、时钟、中断、控制台、电源、SMP 和设备发现事实接入 ArceOS、StarryOS 与 Axvisor。平台层不直接实现调度、文件系统、网络或 Linux 兼容语义;它的职责是把硬件和固件事实变成 ax-plat、ax-hal、rdrive 等上层可消费的稳定接口。
源码组成
| 路径 | 角色 |
|---|---|
platforms/ax-plat | 平台 trait 契约层。定义 InitIf、MemIf、TimeIf、ConsoleIf、PowerIf、IrqIf、PlatformInfoIf 等 interface trait,并对上提供 call_main / call_secondary_main 入口和 console_print! / console_println! 等便利宏 |
platforms/ax-plat-macros | 过程宏 crate。提供 #[ax_plat::main] |