List of all items
Structs
- driver::DeviceId
- driver::DriverDescriptor
- driver::DriverIrqChip
- driver::DriverTimer
- driver::DriverUart
- driver::uart::Config
- fdt::Chosen
- fdt::ClockRef
- fdt::Fdt
- fdt::FdtHeader
- fdt::InterruptController
- fdt::MemoryRegion
- fdt::Node
- fdt::Pci
- fdt::PciRange
- fdt::Property
- irq::IrqConfig
- kernel::BootConfig
- kernel::KernelConfig
- kernel::MemoryRange
- kernel::MemoryReservedRange
- logger::KLogger
- mem::PageAllocator
- mem::PageAllocatorRef
- mem::Phys
- mem::Virt
- mem::dma::BusAddr
- mem::dma::DMAMem
- stdout::EarlyDebugWrite
- stdout::UartWrite
- time::FutureDelay
- util::boot::StdoutReg
Enums
- driver::uart::DataBits
- driver::uart::Parity
- driver::uart::StopBits
- fdt::FdtError
- fdt::PciSpace
- fdt::error::FdtError
- irq::IrqHandle
- platform::PageAttribute
- platform::PageError
Traits
Macros
Attribute Macros
Functions
- driver::add_driver
- driver::device_id_by_node_name
- driver::device_id_next
- driver::device_tree::get_device_tree
- driver::init
- driver::irq_by_id
- driver::irq_chip_by_id_or_first
- driver::irq_chip_list
- driver::move_dtb
- driver::probe
- driver::probe_by_node
- driver::probe_by_register
- driver::register_all
- driver::register_append
- driver::register_by_compatible
- driver::register_by_kind
- driver::uart_by_id
- driver::uart_list
- fdt::device_tree
- irq::handle_irq
- irq::irq_set_handle
- irq::irq_setup
- irq::register_irq
- kernel::driver_register_append
- kernel::init_log_and_memory
- kernel::run
- mem::align_down
- mem::align_offset
- mem::align_up
- mem::dma::alloc_coherent
- mem::dma::dealloc_coherent
- mem::init
- platform::app_main
- platform::cpu_id
- platform::cpu_id_display
- platform::current_ticks
- platform::debug_write_char
- platform::irqs_disable
- platform::irqs_enable
- platform::print_system_info
- platform::shutdown
- platform::tick_hz
- platform::wait_for_interrupt
- stdout::debug_hex
- stdout::early_print_str
- stdout::print
- stdout::set_stdout
- time::delay
- time::since_boot
- util::boot::boot_debug_hex
- util::boot::stdout_reg
Type Aliases
- driver::DriverArc
- driver::DriverWeak
- driver::uart::BoxDriver
- fdt::error::FdtResult
- mem::PhysAddr
- mem::VirtAddr
- sync::RwLock
- sync::RwLockReadGuard
- sync::RwLockWriteGuard
- sync::Spinlock
- sync::SpinlockGuard