├── .cargo └── config.toml ├── .gitignore ├── .gitmodules ├── Cargo.lock ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── assets └── ascii_font.txt ├── boot ├── Cargo.toml └── src │ └── main.rs ├── mikanos_usb ├── .clang-format ├── Cargo.toml ├── build.rs ├── cxx_src │ ├── cxx_support.h │ ├── error.hpp │ ├── logger.cpp │ ├── logger.hpp │ ├── register.hpp │ ├── sabios_support.cpp │ └── usb │ │ ├── arraymap.hpp │ │ ├── classdriver │ │ ├── base.cpp │ │ ├── base.hpp │ │ ├── hid.cpp │ │ ├── hid.hpp │ │ ├── keyboard.cpp │ │ ├── keyboard.hpp │ │ ├── mouse.cpp │ │ └── mouse.hpp │ │ ├── descriptor.hpp │ │ ├── device.cpp │ │ ├── device.hpp │ │ ├── endpoint.hpp │ │ ├── memory.cpp │ │ ├── memory.hpp │ │ ├── setupdata.hpp │ │ └── xhci │ │ ├── context.hpp │ │ ├── device.cpp │ │ ├── device.hpp │ │ ├── devmgr.cpp │ │ ├── devmgr.hpp │ │ ├── port.cpp │ │ ├── port.hpp │ │ ├── registers.cpp │ │ ├── registers.hpp │ │ ├── ring.cpp │ │ ├── ring.hpp │ │ ├── speed.hpp │ │ ├── trb.cpp │ │ ├── trb.hpp │ │ ├── xhci.cpp │ │ └── xhci.hpp └── src │ └── lib.rs ├── rust-toolchain.toml ├── src ├── acpi.rs ├── allocator.rs ├── co_task.rs ├── co_task │ ├── executor.rs │ └── traits.rs ├── console.rs ├── cxx_support.rs ├── desktop.rs ├── emergency_console.rs ├── error.rs ├── fat.rs ├── fat │ ├── bpb.rs │ ├── cluster_chain.rs │ ├── directory.rs │ ├── directory_entry.rs │ └── fat_entry.rs ├── fmt.rs ├── framed_window.rs ├── gdt.rs ├── graphics.rs ├── graphics │ ├── buffer_drawer.rs │ ├── color.rs │ ├── font.rs │ ├── frame_buffer.rs │ ├── geometry.rs │ └── traits.rs ├── interrupt.rs ├── keyboard.rs ├── layer.rs ├── log.rs ├── macros.rs ├── main.rs ├── memory.rs ├── mouse.rs ├── paging.rs ├── pci.rs ├── prelude.rs ├── serial.rs ├── sync.rs ├── sync │ ├── mpsc.rs │ ├── mutex.rs │ ├── once_cell.rs │ ├── oneshot.rs │ └── spin_mutex.rs ├── task.rs ├── terminal.rs ├── text_window.rs ├── timer.rs ├── triple_buffer.rs ├── window.rs └── xhc.rs └── x86_64-sabios.json /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/README.md -------------------------------------------------------------------------------- /assets/ascii_font.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/assets/ascii_font.txt -------------------------------------------------------------------------------- /boot/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/boot/Cargo.toml -------------------------------------------------------------------------------- /boot/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/boot/src/main.rs -------------------------------------------------------------------------------- /mikanos_usb/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/.clang-format -------------------------------------------------------------------------------- /mikanos_usb/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/Cargo.toml -------------------------------------------------------------------------------- /mikanos_usb/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/build.rs -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/cxx_support.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/cxx_support.h -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/error.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/logger.cpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/logger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/logger.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/register.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/register.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/sabios_support.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/sabios_support.cpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/arraymap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/arraymap.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/classdriver/base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/classdriver/base.cpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/classdriver/base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/classdriver/base.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/classdriver/hid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/classdriver/hid.cpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/classdriver/hid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/classdriver/hid.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/classdriver/keyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/classdriver/keyboard.cpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/classdriver/keyboard.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/classdriver/keyboard.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/classdriver/mouse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/classdriver/mouse.cpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/classdriver/mouse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/classdriver/mouse.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/descriptor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/descriptor.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/device.cpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/device.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/endpoint.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/endpoint.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/memory.cpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/memory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/memory.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/setupdata.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/setupdata.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/xhci/context.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/xhci/context.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/xhci/device.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/xhci/device.cpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/xhci/device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/xhci/device.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/xhci/devmgr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/xhci/devmgr.cpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/xhci/devmgr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/xhci/devmgr.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/xhci/port.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/xhci/port.cpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/xhci/port.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/xhci/port.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/xhci/registers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/xhci/registers.cpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/xhci/registers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/xhci/registers.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/xhci/ring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/xhci/ring.cpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/xhci/ring.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/xhci/ring.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/xhci/speed.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/xhci/speed.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/xhci/trb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/xhci/trb.cpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/xhci/trb.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/xhci/trb.hpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/xhci/xhci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/xhci/xhci.cpp -------------------------------------------------------------------------------- /mikanos_usb/cxx_src/usb/xhci/xhci.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/cxx_src/usb/xhci/xhci.hpp -------------------------------------------------------------------------------- /mikanos_usb/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/mikanos_usb/src/lib.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /src/acpi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/acpi.rs -------------------------------------------------------------------------------- /src/allocator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/allocator.rs -------------------------------------------------------------------------------- /src/co_task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/co_task.rs -------------------------------------------------------------------------------- /src/co_task/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/co_task/executor.rs -------------------------------------------------------------------------------- /src/co_task/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/co_task/traits.rs -------------------------------------------------------------------------------- /src/console.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/console.rs -------------------------------------------------------------------------------- /src/cxx_support.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/cxx_support.rs -------------------------------------------------------------------------------- /src/desktop.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/desktop.rs -------------------------------------------------------------------------------- /src/emergency_console.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/emergency_console.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/fat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/fat.rs -------------------------------------------------------------------------------- /src/fat/bpb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/fat/bpb.rs -------------------------------------------------------------------------------- /src/fat/cluster_chain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/fat/cluster_chain.rs -------------------------------------------------------------------------------- /src/fat/directory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/fat/directory.rs -------------------------------------------------------------------------------- /src/fat/directory_entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/fat/directory_entry.rs -------------------------------------------------------------------------------- /src/fat/fat_entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/fat/fat_entry.rs -------------------------------------------------------------------------------- /src/fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/fmt.rs -------------------------------------------------------------------------------- /src/framed_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/framed_window.rs -------------------------------------------------------------------------------- /src/gdt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/gdt.rs -------------------------------------------------------------------------------- /src/graphics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/graphics.rs -------------------------------------------------------------------------------- /src/graphics/buffer_drawer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/graphics/buffer_drawer.rs -------------------------------------------------------------------------------- /src/graphics/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/graphics/color.rs -------------------------------------------------------------------------------- /src/graphics/font.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/graphics/font.rs -------------------------------------------------------------------------------- /src/graphics/frame_buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/graphics/frame_buffer.rs -------------------------------------------------------------------------------- /src/graphics/geometry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/graphics/geometry.rs -------------------------------------------------------------------------------- /src/graphics/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/graphics/traits.rs -------------------------------------------------------------------------------- /src/interrupt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/interrupt.rs -------------------------------------------------------------------------------- /src/keyboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/keyboard.rs -------------------------------------------------------------------------------- /src/layer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/layer.rs -------------------------------------------------------------------------------- /src/log.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/log.rs -------------------------------------------------------------------------------- /src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/macros.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/memory.rs -------------------------------------------------------------------------------- /src/mouse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/mouse.rs -------------------------------------------------------------------------------- /src/paging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/paging.rs -------------------------------------------------------------------------------- /src/pci.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/pci.rs -------------------------------------------------------------------------------- /src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/prelude.rs -------------------------------------------------------------------------------- /src/serial.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/serial.rs -------------------------------------------------------------------------------- /src/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/sync.rs -------------------------------------------------------------------------------- /src/sync/mpsc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/sync/mpsc.rs -------------------------------------------------------------------------------- /src/sync/mutex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/sync/mutex.rs -------------------------------------------------------------------------------- /src/sync/once_cell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/sync/once_cell.rs -------------------------------------------------------------------------------- /src/sync/oneshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/sync/oneshot.rs -------------------------------------------------------------------------------- /src/sync/spin_mutex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/sync/spin_mutex.rs -------------------------------------------------------------------------------- /src/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/task.rs -------------------------------------------------------------------------------- /src/terminal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/terminal.rs -------------------------------------------------------------------------------- /src/text_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/text_window.rs -------------------------------------------------------------------------------- /src/timer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/timer.rs -------------------------------------------------------------------------------- /src/triple_buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/triple_buffer.rs -------------------------------------------------------------------------------- /src/window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/window.rs -------------------------------------------------------------------------------- /src/xhc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/src/xhc.rs -------------------------------------------------------------------------------- /x86_64-sabios.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gifnksm/sabios/HEAD/x86_64-sabios.json --------------------------------------------------------------------------------