Skip to content

Latest commit

 

History

History
21 lines (14 loc) · 551 Bytes

README.md

File metadata and controls

21 lines (14 loc) · 551 Bytes

Rust Bare-Bones Kernel

This is designed to be a rust equivalent of the OSDev.org Bare_Bones article, presenting the bare minimum you need to get started.

Requirements

  • A recent (1.0alpha) build of rustc
  • A suitable cross-compiling copy of binutils (i586-elf or x86_64-elf)
  • A copy of the libcore source in .../libcore (synlink will do)

Features

  • x86 and x86_64 (amd64) "ports"
  • Initial paging for both (with higher-half)
  • Serial output using the classic PC serial port, formatted using ::core::fmt
  • Links with libcore