mod.rs 429 B

123456789101112131415161718192021
  1. use crate::libs::rwlock::RwLock;
  2. use self::boot::BootParams;
  3. pub mod boot;
  4. #[allow(clippy::module_inception)]
  5. pub mod init;
  6. pub mod initcall;
  7. pub mod initial_kthread;
  8. /// 启动参数
  9. static BOOT_PARAMS: RwLock<BootParams> = RwLock::new(BootParams::new());
  10. #[inline(always)]
  11. pub fn boot_params() -> &'static RwLock<BootParams> {
  12. &BOOT_PARAMS
  13. }
  14. #[inline(never)]
  15. fn init_intertrait() {
  16. intertrait::init_caster_map();
  17. }