Skip to content

chris-stones/ShovelOS

Repository files navigation

ShovelOS

A toy OS kernel for ARM.

Supported Boards.

  • BBC Micro:Bit (Cortex-M0 microcontroller)
  • Beagleboard-XM (Cortex-A8 OMAP-3 application processor)
  • iGEPv5 (Cortex-A15 OMAP-5 application processor)

Whats Working (BBC Micro:Bit).

  • 2.4Ghz Radio (presently RX only)
  • Hardware RNG.
  • Interrupt Controller.
  • Preemptive Multitasking.
  • SLAB memory allocator.
  • Timers.
  • GPIO.
  • UART.

Whats Working (Beagleboard-XM).

  • MMU.
  • Interrupt Controller.
  • Preemptive Multitasking.
  • SLAB memory allocator.
  • Timers.
  • UART.

Whats Working (iGEPv5).

  • SLAB memory allocator.
  • MMU.
  • UART.
  • Cooperative Multitasking.

About

A simple OS kernel. Presently supporting the beaglebone-xM in qeum (linaro port).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published