tiny_os/uapi/src/consts.rs

13 lines
484 B
Rust

use utils::{addr::VirtAddr, size::MIB};
pub const ROOT_ASID: usize = 1;
pub const ROOT_CNODE_SIZE: usize = 256;
pub const ROOT_FDT_ADDR: VirtAddr = VirtAddr(0xfbf0_0000);
pub const ROOT_FDT_MAX_SIZE: usize = 1 * MIB;
pub const ROOT_FDT_MAX_BITS: usize = ROOT_FDT_MAX_SIZE.ilog2() as usize;
pub const ROOT_INITRD_ADDR: VirtAddr = VirtAddr(0xfc00_0000);
pub const ROOT_INITRD_MAX_SIZE: usize = 64 * MIB;
pub const ROOT_INITRD_MAX_BITS: usize = ROOT_INITRD_MAX_SIZE.ilog2() as usize;