Re-exports§
pub use get_framebuffer::get_framebuffer;
pub use get_framebuffer::FramebufferInfo;
pub use get_framebuffer::GetFramebufferError;
pub use get_framebuffer::PixelFormat;
pub use pci::pci_get_info;
pub use pci::PciGetInfoError;
pub use raw_riscv as raw;
Modules§
Structs§
Enums§
- Create
Address Space Error - Create
Channel Error - Create
Memory Object Error - Early
LogError - GetMessage
Error - MapMemory
Object Error - Poll
Interest Error - Resize
Memory Object Error - Send
Message Error - Spawn
Task Error - Wait
ForEvent Error
Constants§
- CHANNEL_
MAX_ NUM_ BYTES - CHANNEL_
MAX_ NUM_ HANDLES - SYSCALL_
CREATE_ ADDRESS_ SPACE - SYSCALL_
CREATE_ CHANNEL - SYSCALL_
CREATE_ MEMORY_ OBJECT - SYSCALL_
EARLY_ LOG - SYSCALL_
GET_ FRAMEBUFFER - SYSCALL_
GET_ MESSAGE - SYSCALL_
MAP_ MEMORY_ OBJECT - SYSCALL_
PCI_ GET_ INFO - SYSCALL_
POLL_ INTEREST - SYSCALL_
RESIZE_ MEMORY_ OBJECT - SYSCALL_
SEND_ MESSAGE - SYSCALL_
SPAWN_ TASK - SYSCALL_
WAIT_ FOR_ EVENT - SYSCALL_
WAIT_ FOR_ MESSAGE - SYSCALL_
YIELD
Functions§
- create_
address_ space - create_
channel - create_
memory_ ⚠object - Create a MemoryObject kernel object of the given size (in bytes). Returns a handle to the new MemoryObject, if the call was successful.
- early_
log - get_
message - map_
memory_ ⚠object - poll_
interest - resize_
memory_ ⚠object - send_
message - spawn_
task - wait_
for_ event - yield_
to_ kernel