List of all items
Structs
- api::allocator::UserspaceAllocator
- api::console::Style
- api::font::Font
- api::io::Stderr
- api::io::Stdin
- api::io::Stdout
- api::prompt::Completion
- api::prompt::History
- api::prompt::Prompt
- api::regex::Regex
- api::vga::palette::Palette
- sys::acpi::MorosAcpiHandler
- sys::allocator::PhysBuf
- sys::ata::BUSES
- sys::ata::Bus
- sys::ata::Drive
- sys::clock::Realtime
- sys::clock::Uptime
- sys::cmos::CMOS
- sys::cmos::RTC
- sys::console::Console
- sys::fs::Dir
- sys::fs::File
- sys::fs::FileInfo
- sys::gdt::GDT
- sys::gdt::Selectors
- sys::mem::BootInfoFrameAllocator
- sys::net::Config
- sys::net::Stats
- sys::net::socket::SOCKETS
- sys::net::socket::tcp::TcpSocket
- sys::net::socket::udp::UdpSocket
- sys::pci::DeviceConfig
- sys::pci::PCI_DEVICES
- sys::process::PROCESS_TABLE
- sys::process::Process
- sys::process::ProcessData
- sys::process::Registers
- sys::random::Random
- sys::serial::PARSER
- sys::serial::SERIAL
- sys::serial::Serial
- sys::vga::PARSER
- sys::vga::WRITER
- sys::vga::Writer
- usr::editor::Editor
- usr::lisp::Env
- usr::lisp::FUNCTIONS
- usr::lisp::Function
Enums
- QemuExitCode
- api::fs::IO
- api::process::ExitCode
- api::unit::SizeUnit
- api::vga::color::Color
- sys::fs::Device
- sys::fs::DeviceType
- sys::fs::FileType
- sys::fs::OpenFlag
- sys::fs::Resource
- sys::fs::SeekFrom
- sys::keyboard::KeyboardLayout
- sys::net::EthernetDevice
- sys::net::SocketStatus
- usr::calc::Exp
- usr::host::ResponseCode
- usr::lisp::Err
- usr::lisp::Exp
- usr::lisp::Number
Traits
Macros
- could_not
- debug
- ensure_length_eq
- ensure_length_gt
- ensure_list
- ensure_string
- entry_point
- eprint
- eprintln
- error
- expected
- log
- printk
- println
- syscall
- warning
Functions
- api::clock::realtime
- api::clock::uptime
- api::console::cols
- api::console::is_printable
- api::console::rows
- api::font::from_bytes
- api::fs::append
- api::fs::append_file
- api::fs::create_device
- api::fs::create_dir
- api::fs::create_file
- api::fs::delete
- api::fs::dirname
- api::fs::exists
- api::fs::filename
- api::fs::is_dir
- api::fs::open_device
- api::fs::open_dir
- api::fs::open_file
- api::fs::read
- api::fs::read_dir
- api::fs::read_to_bytes
- api::fs::read_to_string
- api::fs::realpath
- api::fs::reopen
- api::fs::write
- api::io::stderr
- api::io::stdin
- api::io::stdout
- api::process::spawn
- api::random::get_u16
- api::random::get_u64
- api::syscall::accept
- api::syscall::alloc
- api::syscall::close
- api::syscall::connect
- api::syscall::delete
- api::syscall::dup
- api::syscall::exit
- api::syscall::free
- api::syscall::halt
- api::syscall::info
- api::syscall::listen
- api::syscall::open
- api::syscall::poll
- api::syscall::read
- api::syscall::reboot
- api::syscall::sleep
- api::syscall::spawn
- api::syscall::stop
- api::syscall::write
- api::time::from_timestamp
- api::time::from_timestamp_utc
- api::time::now
- api::time::now_utc
- api::vga::color::colors
- api::vga::color::from_ansi
- api::vga::color::from_index
- api::vga::palette::from_csv
- exit_qemu
- hlt_loop
- init
- sys::acpi::init
- sys::acpi::shutdown
- sys::allocator::alloc_pages
- sys::allocator::free_pages
- sys::allocator::init_heap
- sys::allocator::memory_free
- sys::allocator::memory_size
- sys::allocator::memory_used
- sys::allocator::phys_addr
- sys::ata::init
- sys::ata::list
- sys::ata::read
- sys::ata::write
- sys::clock::init
- sys::clock::realtime
- sys::clock::uptime
- sys::console::disable_echo
- sys::console::disable_raw
- sys::console::drain
- sys::console::enable_echo
- sys::console::enable_raw
- sys::console::end_of_text
- sys::console::end_of_transmission
- sys::console::has_cursor
- sys::console::is_echo_enabled
- sys::console::is_raw_enabled
- sys::console::key_handle
- sys::console::read_char
- sys::console::read_line
- sys::cpu::init
- sys::fs::canonicalize
- sys::fs::delete
- sys::fs::disk_free
- sys::fs::disk_size
- sys::fs::disk_used
- sys::fs::dismount
- sys::fs::format_ata
- sys::fs::format_mem
- sys::fs::info
- sys::fs::init
- sys::fs::is_mounted
- sys::fs::mount_ata
- sys::fs::mount_mem
- sys::fs::open
- sys::gdt::init
- sys::idt::clear_irq_mask
- sys::idt::init
- sys::idt::irq0_handler
- sys::idt::irq10_handler
- sys::idt::irq11_handler
- sys::idt::irq12_handler
- sys::idt::irq13_handler
- sys::idt::irq14_handler
- sys::idt::irq15_handler
- sys::idt::irq1_handler
- sys::idt::irq2_handler
- sys::idt::irq3_handler
- sys::idt::irq4_handler
- sys::idt::irq5_handler
- sys::idt::irq6_handler
- sys::idt::irq7_handler
- sys::idt::irq8_handler
- sys::idt::irq9_handler
- sys::idt::set_irq_handler
- sys::idt::set_irq_mask
- sys::idt::wrapped_syscall_handler
- sys::keyboard::init
- sys::keyboard::set_keyboard
- sys::log::read
- sys::mem::active_page_table
- sys::mem::create_page_table
- sys::mem::frame_allocator
- sys::mem::init
- sys::mem::mapper
- sys::mem::memory_size
- sys::mem::phys_to_virt
- sys::mem::virt_to_phys
- sys::net::init
- sys::pci::find_device
- sys::pci::init
- sys::pci::list
- sys::pic::init
- sys::process::alloc
- sys::process::code_addr
- sys::process::create_handle
- sys::process::delete_handle
- sys::process::dir
- sys::process::env
- sys::process::envs
- sys::process::exit
- sys::process::free
- sys::process::handle
- sys::process::handles
- sys::process::id
- sys::process::init_process_addr
- sys::process::page_table
- sys::process::ptr_from_addr
- sys::process::registers
- sys::process::set_code_addr
- sys::process::set_dir
- sys::process::set_env
- sys::process::set_id
- sys::process::set_registers
- sys::process::set_stack_frame
- sys::process::set_user
- sys::process::stack_frame
- sys::process::update_handle
- sys::process::user
- sys::random::get_u16
- sys::random::get_u32
- sys::random::get_u64
- sys::serial::init
- sys::syscall::dispatcher
- sys::syscall::service::accept
- sys::syscall::service::alloc
- sys::syscall::service::close
- sys::syscall::service::connect
- sys::syscall::service::delete
- sys::syscall::service::dup
- sys::syscall::service::exit
- sys::syscall::service::free
- sys::syscall::service::info
- sys::syscall::service::listen
- sys::syscall::service::open
- sys::syscall::service::poll
- sys::syscall::service::read
- sys::syscall::service::sleep
- sys::syscall::service::spawn
- sys::syscall::service::stop
- sys::syscall::service::write
- sys::time::halt
- sys::time::init
- sys::time::last_rtc_update
- sys::time::nanowait
- sys::time::pit_interrupt_handler
- sys::time::rtc_interrupt_handler
- sys::time::set_pit_frequency_divider
- sys::time::sleep
- sys::time::ticks
- sys::time::time_between_ticks
- sys::vga::color
- sys::vga::init
- sys::vga::is_printable
- sys::vga::set_color
- sys::vga::set_font
- sys::vga::set_palette
- test_runner
- usr::base64::decode
- usr::base64::encode
- usr::base64::main
- usr::beep::main
- usr::calc::help
- usr::calc::main
- usr::chess::help
- usr::chess::main
- usr::copy::main
- usr::date::main
- usr::delete::main
- usr::dhcp::main
- usr::disk::main
- usr::editor::main
- usr::elf::main
- usr::env::main
- usr::find::main
- usr::hash::main
- usr::hash::print_hash
- usr::help::main
- usr::hex::main
- usr::hex::print_hex
- usr::hex::print_hex_at
- usr::host::main
- usr::host::resolve
- usr::http::main
- usr::httpd::main
- usr::install::copy_files
- usr::install::main
- usr::keyboard::main
- usr::life::main
- usr::lisp::byte
- usr::lisp::bytes
- usr::lisp::float
- usr::lisp::main
- usr::lisp::number
- usr::lisp::numbers
- usr::lisp::string
- usr::lisp::strings
- usr::list::main
- usr::memory::main
- usr::move::main
- usr::net::get_config
- usr::net::main
- usr::net::set_config
- usr::net::stat
- usr::pci::main
- usr::pi::main
- usr::pow::main
- usr::read::main
- usr::shell::exec
- usr::shell::main
- usr::shell::parse_str
- usr::shell::prompt_string
- usr::shell::split_args
- usr::socket::main
- usr::tcp::main
- usr::time::main
- usr::user::check
- usr::user::create
- usr::user::hash
- usr::user::login
- usr::user::main
- usr::vga::main
- usr::write::main
Statics
- sys::ata::LAST_SELECTED
- sys::console::ECHO
- sys::console::RAW
- sys::console::STDIN
- sys::keyboard::ALT
- sys::keyboard::CTRL
- sys::keyboard::KEYBOARD
- sys::keyboard::SHIFT
- sys::mem::MAPPER
- sys::mem::MEMORY_MAP
- sys::mem::MEMORY_SIZE
- sys::mem::PHYS_MEM_OFFSET
- sys::net::NET
- sys::pic::PICS
- sys::process::MAX_PID
- sys::process::PID
Constants
- api::clock::DATE
- api::clock::DATE_LEN
- api::clock::DATE_TIME
- api::clock::DATE_TIME_LEN
- api::clock::DATE_TIME_ZONE
- api::clock::DATE_TIME_ZONE_LEN
- sys::allocator::HEAP_START
- sys::ata::BLOCK_SIZE
- sys::console::BS_KEY
- sys::console::EOT_KEY
- sys::console::ESC_KEY
- sys::console::ETX_KEY
- sys::fs::BITMAP_SIZE
- sys::fs::VERSION
- sys::gdt::DOUBLE_FAULT_IST
- sys::gdt::GENERAL_PROTECTION_FAULT_IST
- sys::gdt::PAGE_FAULT_IST
- sys::pic::PIC_1_OFFSET
- sys::pic::PIC_2_OFFSET
- sys::syscall::number::ACCEPT
- sys::syscall::number::ALLOC
- sys::syscall::number::CLOSE
- sys::syscall::number::CONNECT
- sys::syscall::number::DELETE
- sys::syscall::number::DUP
- sys::syscall::number::EXIT
- sys::syscall::number::FREE
- sys::syscall::number::INFO
- sys::syscall::number::LISTEN
- sys::syscall::number::OPEN
- sys::syscall::number::POLL
- sys::syscall::number::READ
- sys::syscall::number::SLEEP
- sys::syscall::number::SPAWN
- sys::syscall::number::STOP
- sys::syscall::number::WRITE
- sys::time::PIT_FREQUENCY