Crate rustubs

Source

Modules§

  • architecture dependent code … we only have x86_64 atm though…
  • collection of hacks
  • system level definitions
  • simple in memory fs that is statically linked into the kernel image
  • I/O with keyboard, cga screen and serial
  • kernel threads
  • machine level abstractions for architecture independent devices. FIXME: still having some x86 coupling.
  • memory management unit
  • process and synchronization model

Macros§

  • CGA screen print, synchronized. NEVER use in prologue
  • CGA screen println, synchronized. NEVER use in prologue
  • serial (0x3f8 for qemu) print, not synchronized. can use in prologue
  • serial (0x3f8 for qemu) println, not synchronized. can use in prologue

Functions§