List of all items
Structs
- Kernel
- collections::list::List
- collections::list::ListIterator
- collections::list::ListLink
- collections::ring_buffer::RingBuffer
- debug::DebugQueue
- debug::DebugQueueWrapper
- debug::DebugWriter
- debug::DebugWriterWrapper
- deferred_call::DeferredCall
- grant::AllowRoCount
- grant::AllowRwCount
- grant::CustomGrant
- grant::Grant
- grant::GrantData
- grant::GrantKernelData
- grant::GrantRegionAllocator
- grant::Iter
- grant::ProcessGrant
- grant::UpcallCount
- hil::can::BitTiming
- hil::can::FilterParameters
- hil::date_time::DateTimeValues
- hil::gpio::InterruptValueWrapper
- hil::i2c::NoSMBus
- hil::led::LedHigh
- hil::led::LedLow
- hil::spi::cs::ChipSelectPolar
- hil::time::Ticks16
- hil::time::Ticks24
- hil::time::Ticks32
- hil::time::Ticks64
- hil::touch::TouchEvent
- hil::uart::Parameters
- introspection::KernelInfo
- ipc::IPC
- platform::TbfHeaderFilterDefaultAllow
- platform::chip::NoClockControl
- platform::mpu::MpuConfigDefault
- platform::mpu::Region
- platform::scheduler_timer::VirtualSchedulerTimer
- process::BinaryVersion
- process::FunctionCall
- process::ProcessAddresses
- process::ProcessBinary
- process::ProcessCustomGrantIdentifier
- process::ProcessId
- process::ProcessPrinterContext
- process::ProcessSizes
- process::ProcessStandard
- process::ProcessStandardDebugFull
- process::ReturnArguments
- process::SequentialProcessLoaderMachine
- process_checker::AcceptedCredential
- process_checker::CheckResultAcceptMetadata
- process_checker::ProcessCheckerMachine
- processbuffer::ReadOnlyProcessBuffer
- processbuffer::ReadOnlyProcessBufferRef
- processbuffer::ReadWriteProcessBuffer
- processbuffer::ReadWriteProcessBufferRef
- processbuffer::ReadableProcessByte
- processbuffer::ReadableProcessSlice
- processbuffer::WriteableProcessSlice
- scheduler::cooperative::CoopProcessNode
- scheduler::cooperative::CooperativeSched
- scheduler::mlfq::MLFQProcessNode
- scheduler::mlfq::MLFQSched
- scheduler::priority::PrioritySched
- scheduler::round_robin::RoundRobinProcessNode
- scheduler::round_robin::RoundRobinSched
- storage_permissions::FixedSizePermissions
- storage_permissions::ListedPermissions
- storage_permissions::StoragePermissions
- syscall::CommandReturn
- upcall::UpcallId
- utilities::StaticRef
- utilities::binary_write::WriteToBinaryOffsetWrapper
- utilities::capability_ptr::CapabilityPtr
- utilities::cells::MapCell
- utilities::cells::OptionalCell
- utilities::cells::TakeCell
- utilities::cells::VolatileCell
- utilities::leasable_buffer::SubSlice
- utilities::leasable_buffer::SubSliceMut
- utilities::math::PowerOfTwo
- utilities::peripheral_management::PeripheralManager
- utilities::registers::Aliased
- utilities::registers::Field
- utilities::registers::FieldValue
- utilities::registers::InMemoryRegister
- utilities::registers::LocalRegisterCopy
- utilities::registers::ReadOnly
- utilities::registers::ReadWrite
- utilities::registers::WriteOnly
- utilities::streaming_process_slice::StreamingProcessSlice
- utilities::streaming_process_slice::StreamingProcessSliceFlags::Register
- utilities::streaming_process_slice::StreamingProcessSliceHeader
Enums
- errorcode::ErrorCode
- hil::ble_advertising::RadioChannel
- hil::bus8080::BusAddr8080
- hil::bus8080::BusWidth
- hil::can::Error
- hil::can::Id
- hil::can::IdentifierMode
- hil::can::OperationMode
- hil::can::ScaleBits
- hil::can::State
- hil::crc::CrcAlgorithm
- hil::crc::CrcOutput
- hil::date_time::DayOfWeek
- hil::date_time::Month
- hil::eic::InterruptMode
- hil::entropy::Continue
- hil::flash::Error
- hil::gpio::ActivationMode
- hil::gpio::ActivationState
- hil::gpio::Configuration
- hil::gpio::FloatingState
- hil::gpio::InterruptEdge
- hil::i2c::Error
- hil::i2c::SlaveTransmissionType
- hil::radio::RadioChannel
- hil::rng::Continue
- hil::screen::ScreenPixelFormat
- hil::screen::ScreenRotation
- hil::spi::ClockPhase
- hil::spi::ClockPolarity
- hil::spi::DataOrder
- hil::spi::cs::ActiveHigh
- hil::spi::cs::ActiveLow
- hil::spi::cs::Polarity
- hil::time::Freq100MHz
- hil::time::Freq10MHz
- hil::time::Freq16KHz
- hil::time::Freq16MHz
- hil::time::Freq1KHz
- hil::time::Freq1MHz
- hil::time::Freq32KHz
- hil::touch::GestureEvent
- hil::touch::TouchStatus
- hil::uart::Error
- hil::uart::Parity
- hil::uart::StopBits
- hil::uart::Width
- hil::usb::CtrlInResult
- hil::usb::CtrlOutResult
- hil::usb::CtrlSetupResult
- hil::usb::DeviceSpeed
- hil::usb::InResult
- hil::usb::OutResult
- hil::usb::TransferType
- ipc::IPCUpcallType
- platform::mpu::Permissions
- process::Error
- process::FaultAction
- process::FunctionCallSource
- process::ProcessLoadError
- process::ShortId
- process::State
- process::StoppedExecutingReason
- process::StoppedState
- process::Task
- process_checker::CheckResult
- process_checker::ProcessCheckError
- scheduler::SchedulingDecision
- syscall::ContextSwitchReason
- syscall::Syscall
- syscall::SyscallClass
- syscall::SyscallReturn
- syscall::YieldCall
- upcall::UpcallError
- utilities::arch_helpers::TRD104SyscallReturn
- utilities::arch_helpers::TRD104SyscallReturnVariant
- utilities::capability_ptr::CapabilityPtrPermissions
- utilities::leasable_buffer::SubSliceMutImmut
- utilities::mut_imut_buffer::MutImutBuffer
- utilities::streaming_process_slice::StreamingProcessSliceFlags::EXCEEDED::Value
- utilities::streaming_process_slice::StreamingProcessSliceFlags::HALT::Value
- utilities::streaming_process_slice::StreamingProcessSliceFlags::RESERVED::Value
Traits
- capabilities::ApplicationStorageCapability
- capabilities::CreatePortTableCapability
- capabilities::ExternalProcessCapability
- capabilities::KerneluserStorageCapability
- capabilities::MainLoopCapability
- capabilities::MemoryAllocationCapability
- capabilities::NetworkCapabilityCreationCapability
- capabilities::ProcessManagementCapability
- capabilities::ProcessStartCapability
- capabilities::UdpDriverCapability
- collections::list::ListNode
- collections::queue::Queue
- component::Component
- debug::IoWrite
- deferred_call::DeferredCallClient
- grant::AllowRoSize
- grant::AllowRwSize
- grant::UpcallSize
- hil::Controller
- hil::adc::Adc
- hil::adc::AdcChannel
- hil::adc::AdcHighSpeed
- hil::adc::Client
- hil::adc::HighSpeedClient
- hil::analog_comparator::AnalogComparator
- hil::analog_comparator::Client
- hil::ble_advertising::BleAdvertisementDriver
- hil::ble_advertising::BleConfig
- hil::ble_advertising::RxClient
- hil::ble_advertising::TxClient
- hil::bus8080::Bus8080
- hil::bus8080::Client
- hil::buzzer::Buzzer
- hil::buzzer::BuzzerClient
- hil::can::Can
- hil::can::CanFd
- hil::can::Configure
- hil::can::ConfigureFd
- hil::can::Controller
- hil::can::ControllerClient
- hil::can::Filter
- hil::can::Receive
- hil::can::ReceiveClient
- hil::can::StandardBitTiming
- hil::can::Transmit
- hil::can::TransmitClient
- hil::crc::Client
- hil::crc::Crc
- hil::dac::DacChannel
- hil::date_time::DateTime
- hil::date_time::DateTimeClient
- hil::digest::Client
- hil::digest::ClientData
- hil::digest::ClientDataHash
- hil::digest::ClientDataVerify
- hil::digest::ClientHash
- hil::digest::ClientVerify
- hil::digest::Digest
- hil::digest::DigestData
- hil::digest::DigestDataHash
- hil::digest::DigestDataVerify
- hil::digest::DigestHash
- hil::digest::DigestVerify
- hil::digest::HmacSha256
- hil::digest::HmacSha384
- hil::digest::HmacSha512
- hil::digest::Sha224
- hil::digest::Sha256
- hil::digest::Sha384
- hil::digest::Sha512
- hil::eic::Client
- hil::eic::ExternalInterruptController
- hil::entropy::Client32
- hil::entropy::Client8
- hil::entropy::Entropy32
- hil::entropy::Entropy8
- hil::flash::Client
- hil::flash::Flash
- hil::flash::HasClient
- hil::gpio::Client
- hil::gpio::ClientWithValue
- hil::gpio::Configure
- hil::gpio::ConfigureInputOutput
- hil::gpio::Input
- hil::gpio::Interrupt
- hil::gpio::InterruptPin
- hil::gpio::InterruptValuePin
- hil::gpio::InterruptWithValue
- hil::gpio::Output
- hil::gpio::Pin
- hil::gpio_async::Client
- hil::gpio_async::Port
- hil::hasher::Client
- hil::hasher::Hasher
- hil::hasher::SipHash
- hil::hw_debug::CycleCounter
- hil::i2c::I2CClient
- hil::i2c::I2CDevice
- hil::i2c::I2CHwMasterClient
- hil::i2c::I2CHwSlaveClient
- hil::i2c::I2CMaster
- hil::i2c::I2CMasterSlave
- hil::i2c::I2CSlave
- hil::i2c::SMBusDevice
- hil::i2c::SMBusMaster
- hil::kv::KV
- hil::kv::KVClient
- hil::kv::KVPermissions
- hil::led::Led
- hil::log::LogRead
- hil::log::LogReadClient
- hil::log::LogWrite
- hil::log::LogWriteClient
- hil::nonvolatile_storage::NonvolatileStorage
- hil::nonvolatile_storage::NonvolatileStorageClient
- hil::public_key_crypto::keys::PubKey
- hil::public_key_crypto::keys::PubKeyMut
- hil::public_key_crypto::keys::PubPrivKey
- hil::public_key_crypto::keys::PubPrivKeyGenerate
- hil::public_key_crypto::keys::PubPrivKeyGenerateClient
- hil::public_key_crypto::keys::PubPrivKeyMut
- hil::public_key_crypto::keys::RsaKey
- hil::public_key_crypto::keys::RsaKeyMut
- hil::public_key_crypto::keys::RsaPrivKey
- hil::public_key_crypto::keys::RsaPrivKeyMut
- hil::public_key_crypto::rsa_math::Client
- hil::public_key_crypto::rsa_math::ClientMut
- hil::public_key_crypto::rsa_math::RsaCryptoBase
- hil::public_key_crypto::rsa_math::RsaCryptoBaseMut
- hil::public_key_crypto::signature::ClientVerify
- hil::public_key_crypto::signature::SignatureVerify
- hil::pwm::Pwm
- hil::pwm::PwmPin
- hil::radio::ConfigClient
- hil::radio::PowerClient
- hil::radio::Radio
- hil::radio::RadioConfig
- hil::radio::RadioData
- hil::radio::RxClient
- hil::radio::TxClient
- hil::rng::Client
- hil::rng::Random
- hil::rng::Rng
- hil::screen::Screen
- hil::screen::ScreenAdvanced
- hil::screen::ScreenClient
- hil::screen::ScreenSetup
- hil::screen::ScreenSetupClient
- hil::sensors::AirQualityClient
- hil::sensors::AirQualityDriver
- hil::sensors::AmbientLight
- hil::sensors::AmbientLightClient
- hil::sensors::Distance
- hil::sensors::DistanceClient
- hil::sensors::HumidityClient
- hil::sensors::HumidityDriver
- hil::sensors::MoistureClient
- hil::sensors::MoistureDriver
- hil::sensors::NineDof
- hil::sensors::NineDofClient
- hil::sensors::PressureClient
- hil::sensors::PressureDriver
- hil::sensors::ProximityClient
- hil::sensors::ProximityDriver
- hil::sensors::SoundPressure
- hil::sensors::SoundPressureClient
- hil::sensors::TemperatureClient
- hil::sensors::TemperatureDriver
- hil::servo::Servo
- hil::spi::SpiMaster
- hil::spi::SpiMasterClient
- hil::spi::SpiMasterDevice
- hil::spi::SpiSlave
- hil::spi::SpiSlaveClient
- hil::spi::SpiSlaveDevice
- hil::spi::cs::ChipSelectActivePolarity
- hil::spi::cs::IntoChipSelect
- hil::symmetric_encryption::AES128
- hil::symmetric_encryption::AES128CBC
- hil::symmetric_encryption::AES128CCM
- hil::symmetric_encryption::AES128Ctr
- hil::symmetric_encryption::AES128ECB
- hil::symmetric_encryption::AES128GCM
- hil::symmetric_encryption::CCMClient
- hil::symmetric_encryption::Client
- hil::symmetric_encryption::GCMClient
- hil::text_screen::TextScreen
- hil::text_screen::TextScreenClient
- hil::time::Alarm
- hil::time::AlarmClient
- hil::time::ConvertTicks
- hil::time::Counter
- hil::time::Frequency
- hil::time::OverflowClient
- hil::time::Ticks
- hil::time::Time
- hil::time::Timer
- hil::time::TimerClient
- hil::time::Timestamp
- hil::touch::Gesture
- hil::touch::GestureClient
- hil::touch::MultiTouch
- hil::touch::MultiTouchClient
- hil::touch::Touch
- hil::touch::TouchClient
- hil::uart::Client
- hil::uart::Configure
- hil::uart::Receive
- hil::uart::ReceiveAdvanced
- hil::uart::ReceiveClient
- hil::uart::Transmit
- hil::uart::TransmitClient
- hil::uart::Uart
- hil::uart::UartAdvanced
- hil::uart::UartData
- hil::usb::Client
- hil::usb::UsbController
- hil::usb_hid::Client
- hil::usb_hid::UsbHid
- hil::usb_hid::UsbHidType
- platform::ContextSwitchCallback
- platform::KernelResources
- platform::ProcessFault
- platform::SyscallDriverLookup
- platform::SyscallFilter
- platform::chip::Chip
- platform::chip::ClockInterface
- platform::chip::InterruptService
- platform::mpu::MPU
- platform::scheduler_timer::SchedulerTimer
- platform::watchdog::WatchDog
- process::Process
- process::ProcessFaultPolicy
- process::ProcessLoadingAsync
- process::ProcessLoadingAsyncClient
- process::ProcessPrinter
- process::ProcessStandardDebug
- process::ProcessStandardStoragePermissionsPolicy
- process_checker::AppCredentialsPolicy
- process_checker::AppCredentialsPolicyClient
- process_checker::AppIdPolicy
- process_checker::AppUniqueness
- process_checker::Compress
- process_checker::ProcessCheckerMachineClient
- processbuffer::ProcessSliceIndex
- processbuffer::ReadableProcessBuffer
- processbuffer::WriteableProcessBuffer
- scheduler::Scheduler
- syscall::SyscallDriver
- syscall::UserspaceKernelBoundary
- utilities::binary_write::BinaryWrite
- utilities::cells::NumericCellExt
- utilities::copy_slice::CopyOrErr
- utilities::peripheral_management::PeripheralManagement
- utilities::registers::RegisterLongName
- utilities::registers::interfaces::Debuggable
- utilities::registers::interfaces::ReadWriteable
- utilities::registers::interfaces::Readable
- utilities::registers::interfaces::Writeable
Macros
- count_expressions
- create_capability
- debug
- debug_enqueue
- debug_expr
- debug_flush_queue
- debug_gpio
- debug_process_slice
- debug_verbose
- static_buf
- static_init
- static_named_buf
- storage_volume
- utilities::registers::register_bitfields
- utilities::registers::register_structs
Functions
- debug::assign_gpios
- debug::debug_available_len
- debug::debug_enqueue_fmt
- debug::debug_flush_queue_
- debug::debug_print
- debug::debug_println
- debug::debug_slice
- debug::debug_verbose_print
- debug::debug_verbose_println
- debug::flush
- debug::panic
- debug::panic_banner
- debug::panic_begin
- debug::panic_blink_forever
- debug::panic_cpu_state
- debug::panic_print
- debug::panic_process_info
- debug::set_debug_queue
- debug::set_debug_writer_wrapper
- errorcode::into_statuscode
- process::load_processes
- utilities::arch_helpers::encode_syscall_return_trd104
- utilities::helpers::crc32_posix
- utilities::math::abs
- utilities::math::closest_power_of_two
- utilities::math::log10
- utilities::math::log_base_two
- utilities::math::log_base_two_u64
- utilities::static_init::static_buf_check_used
Type Aliases
Statics
Constants
- KERNEL_MAJOR_VERSION
- KERNEL_MINOR_VERSION
- hil::can::FD_CAN_PACKET_SIZE
- hil::can::STANDARD_CAN_PACKET_SIZE
- hil::radio::LQI_SIZE
- hil::radio::MAX_BUF_SIZE
- hil::radio::MAX_FRAME_SIZE
- hil::radio::MAX_MTU
- hil::radio::MFR_SIZE
- hil::radio::MHR_FC_SIZE
- hil::radio::MIN_FRAME_SIZE
- hil::radio::PHR_OFFSET
- hil::radio::PHR_SIZE
- hil::radio::PSDU_OFFSET
- hil::radio::SPI_HEADER_SIZE
- hil::symmetric_encryption::AES128_BLOCK_SIZE
- hil::symmetric_encryption::AES128_KEY_SIZE
- hil::symmetric_encryption::CCM_NONCE_LENGTH
- ipc::DRIVER_NUM
- platform::chip::NO_CLOCK_CONTROL
- utilities::streaming_process_slice::StreamingProcessSliceFlags::EXCEEDED
- utilities::streaming_process_slice::StreamingProcessSliceFlags::EXCEEDED::CLEAR
- utilities::streaming_process_slice::StreamingProcessSliceFlags::EXCEEDED::SET
- utilities::streaming_process_slice::StreamingProcessSliceFlags::HALT
- utilities::streaming_process_slice::StreamingProcessSliceFlags::HALT::CLEAR
- utilities::streaming_process_slice::StreamingProcessSliceFlags::HALT::SET
- utilities::streaming_process_slice::StreamingProcessSliceFlags::RESERVED
- utilities::streaming_process_slice::StreamingProcessSliceFlags::RESERVED::CLEAR
- utilities::streaming_process_slice::StreamingProcessSliceFlags::RESERVED::RESERVED0
- utilities::streaming_process_slice::StreamingProcessSliceFlags::RESERVED::SET