rustubs

Module machine

Source
Expand description

machine level abstractions for architecture independent devices. FIXME: still having some x86 coupling.

Modules§

  • a “machine” level interrupt controlling interface: so that the kernel could enable and disable the interrupt without differentiate the architectures currently not in use because we are not so complicated yet. Perhaps this helper will deem unnecessary in the future …
  • Driver for the PS/2 keybard/mouse controller
  • provide functions to parse information provided by grub multiboot see docs/multiboot.txt
  • serial output through port 3f8 (qemu), stateless, non-blocking, non-locking, not thread safe.
  • system level timer