List of all items
Structs
- async_std::time::FutureSleep
- boot::debug::DebugWriter
- driver::Descriptor
- driver::Device
- driver::DeviceGuard
- driver::DeviceId
- driver::DeviceOwner
- driver::DriverId
- driver::IrqConfig
- driver::IrqId
- driver::Manager
- driver::Phandle
- driver::Pid
- driver::PlatformDevice
- driver::Vec
- driver::driver::Empty
- driver::driver::PlatformDevice
- driver::probe::fdt::Chosen
- driver::probe::fdt::ClockRef
- driver::probe::fdt::Fdt
- driver::probe::fdt::FdtHeader
- driver::probe::fdt::FdtInfo
- driver::probe::fdt::InterruptController
- driver::probe::fdt::MemoryRegion
- driver::probe::fdt::Node
- driver::probe::fdt::Pci
- driver::probe::fdt::PciRange
- driver::probe::fdt::Phandle
- driver::probe::fdt::Property
- driver::probe::fdt::System
- driver::probe::pci::Endpoint
- driver::probe::pci::EndpointRc
- driver::probe::pci::PciAddress
- driver::probe::pci::PciMem32
- driver::probe::pci::PciMem64
- driver::probe::pci::PcieController
- driver::probe::pci::PcieGeneric
- driver::register::DriverRegister
- driver::register::DriverRegisterSlice
- driver::register::FdtInfo
- driver::register::Node
- driver::register::ProbePriority
- driver::register::RegisterContainer
- globals::GlobalVal
- hal_al::DeviceId
- hal_al::DriverRegisterSlice
- hal_al::IrqId
- hal_al::mmu::MapConfig
- hal_al::mmu::PageTableRef
- hal_al::mmu::PhysAddr
- irq::Chip
- irq::CpuIrqChips
- irq::IrqInfo
- irq::IrqParam
- irq::IrqRegister
- irq::NoIrqGuard
- irq::Phandle
- mem::Address
- mem::CRange
- mem::KAllocator
- mem::Phys
- mem::RunAddr
- mem::Virt
- mem::mmu::ArrayVec
- mem::mmu::BootRegion
- mem::mmu::KindWrapper
- mem::mmu::table::PageTable
- mem::once::OnceStatic
- platform::CPUHardId
- platform::CPUId
- platform::CPUInfo
- platform::SerialPort
- platform::fdt::Fdt
- task::Pid
- task::TaskConfig
- task::TaskControlBlock
- task::TaskControlBlockData
- time::Timer
Enums
- driver::GetDeviceError
- driver::KError
- driver::Platform
- driver::ProbeError
- driver::error::DriverError
- driver::probe::OnProbeError
- driver::probe::ProbeError
- driver::probe::fdt::FdtError
- driver::probe::fdt::PciSpace
- driver::probe::fdt::Status
- driver::probe::fdt::error::FdtError
- driver::probe::pci::PciCapability
- driver::register::ProbeKind
- driver::register::ProbeLevel
- hal_al::CacheOp
- hal_al::mmu::AccessSetting
- hal_al::mmu::CacheSetting
- hal_al::mmu::PagingError
- irq::IrqHandleResult
- mem::mmu::BootMemoryKind
- platform::PlatformInfoKind
- platform::mmu::PagingError
- task::TaskError
Traits
- driver::DriverGeneric
- driver::Osal
- driver::driver::DriverGeneric
- driver::probe::pci::DriverGeneric
- hal_al::Hal
- hal_al::mmu::Access
- hal_al::mmu::Mmu
- platform::fdt::GetIrqConfig
- platform::fdt::GetPciIrqConfig
Macros
- driver::__mod_maker
- driver::custom_id
- driver::module_driver
- impl_trait
- mem::pa
- mem::va
- module_driver
- pa
- prelude::print
- prelude::println
- println
- va
Attribute Macros
Functions
- async_std::time::sleep
- boot::debug::print
- boot::debug::write_str
- driver::fdt_phandle_to_device_id
- driver::get
- driver::get_list
- driver::get_one
- driver::init
- driver::probe
- driver::probe::fdt::init
- driver::probe::fdt::probe_register
- driver::probe::pci::new_driver_generic
- driver::probe_all
- driver::probe_pre_kernel
- driver::register_add
- driver::register_append
- driver::set_osal
- globals::global_val
- globals::global_val_meybeuninit
- hal_al::hal::boot_region_by_index
- hal_al::hal::cpu_context_set_pc
- hal_al::hal::cpu_context_set_sp
- hal_al::hal::cpu_context_size
- hal_al::hal::cpu_context_sp
- hal_al::hal::cpu_context_switch
- hal_al::hal::cpu_id
- hal_al::hal::dcache_range
- hal_al::hal::debug_put
- hal_al::hal::driver_registers
- hal_al::hal::get_current_tcb_addr
- hal_al::hal::irq_ack
- hal_al::hal::irq_all_disable
- hal_al::hal::irq_all_enable
- hal_al::hal::irq_all_is_enabled
- hal_al::hal::irq_disable
- hal_al::hal::irq_enable
- hal_al::hal::irq_eoi
- hal_al::hal::irq_init_current_cpu
- hal_al::hal::kstack_size
- hal_al::hal::set_current_tcb_addr
- hal_al::hal::shutdown
- hal_al::hal::wait_for_interrupt
- hal_al::mmu::mmu::get_kernel_table
- hal_al::mmu::mmu::kimage_va_offset
- hal_al::mmu::mmu::new_table
- hal_al::mmu::mmu::page_size
- hal_al::mmu::mmu::release_table
- hal_al::mmu::mmu::set_kernel_table
- hal_al::mmu::mmu::setup
- hal_al::mmu::mmu::table_map
- hal_al::run::run
- io::print::print
- io::print::stdout_use_debug
- irq::disable_all
- irq::enable_all
- irq::handle_irq
- irq::unregister_irq
- mem::align_down
- mem::align_offset
- mem::align_up
- mem::iomap
- mem::map
- mem::mmu::get_text_va_offset
- mem::mmu::table::new_table
- mem::mmu::table::replace_kernel_table
- mem::mmu::table::with_kernel_table
- mem::region::boot_regions
- platform::app_main
- platform::boot_regions
- platform::cpu_hard_id
- platform::cpu_list
- platform::memory_main_available
- platform::module_registers
- platform::page_size
- platform::phys_memorys
- platform::platform_name
- platform::shutdown
- task::current
- task::init
- task::spawn_with_config
- task::suspend
- task::wake_up_in_irq
- time::after
- time::since_boot
- time::sleep
- time::spin_delay
Type Aliases
- driver::probe::fdt::FnOnProbe
- driver::probe::fdt::error::FdtResult
- driver::probe::pci::FnOnProbe
- irq::IrqHandler
- mem::PhysAddr
- mem::PhysCRange
- mem::VirtAddr
- mem::VirtCRange
- mem::region::BootRsvRegionVec