List of all items
Structs
- hal::al::AccessFlags
- hal::al::Asid
- hal::al::DriverRegisterSlice
- hal::al::IoMemAddr
- hal::al::IrqId
- hal::al::MemConfig
- hal::al::MemoryDescriptor
- hal::al::PageTableInfo
- hal::al::PhysAddr
- hal::al::VirtAddr
- os::async::executor::SingleCpuExecutor
- os::async::task::TaskHandle
- os::async::task::TaskId
- os::async::task::TaskMetadata
- os::async::task::TaskPriority
- os::async::task::TaskRef
- os::irq::NoIrqGuard
- os::logger::KLogger
- os::mem::KernelAllocator
- os::mem::KernelMemoryAllocator
- os::platform::DeviceTree
- os::sync::spinlock::IrqMutexGuard
- os::sync::spinlock::IrqRawSpinlock
- os::sync::spinlock::IrqSpinlock
- os::time::TimerHandle
Enums
- hal::al::MemAttributes
- hal::al::PagingError
- os::async::task::TaskState
- os::platform::PlatformDescriptor
- os::time::TimerError
Traits
Macros
Attribute Macros
Functions
- hal::al::console::early_read
- hal::al::console::early_write
- hal::al::cpu::current_cpu_id
- hal::al::cpu::irq_local_is_enabled
- hal::al::cpu::irq_local_set_enable
- hal::al::cpu::systick_ack
- hal::al::cpu::systick_enable
- hal::al::cpu::systick_frequency
- hal::al::cpu::systick_irq_disable
- hal::al::cpu::systick_irq_enable
- hal::al::cpu::systick_irq_id
- hal::al::cpu::systick_irq_is_enabled
- hal::al::cpu::systick_set_interval
- hal::al::cpu::systick_ticks
- hal::al::handle_irq
- hal::al::memory::_io
- hal::al::memory::_va
- hal::al::memory::kernel_page_table
- hal::al::memory::kimage_offset
- hal::al::memory::memory_map
- hal::al::memory::page_size
- hal::al::memory::page_table_new
- hal::al::memory::set_kernel_page_table
- hal::al::memory::set_user_page_table
- hal::al::memory::user_page_table
- hal::al::memory::virt_to_phys
- hal::al::platform::fdt_addr
- hal::al::platform::irq_is_enabled
- hal::al::platform::irq_set_enabled
- hal::al::platform::post_allocator
- hal::al::platform::post_paging
- hal::al::platform::shutdown
- hal::setup::start_kernel
- os::async::executor::block_on
- os::async::executor::enqueue_task_wakeup
- os::async::executor::has_pending_tasks
- os::async::executor::spawn
- os::async::executor::task_count
- os::async::executor::tick
- os::console::_write_fmt
- os::irq::register_handler
- os::logger::init
- os::mem::ioremap
- os::mem::kernel_memory_allocator
- os::mem::page_size
- os::platform::get_platform_descriptor
- os::time::one_shot_after
- os::time::one_shot_at
- os::time::since_boot
- os::time::ticks
- os::time::time_list
- run_kernel