Skip to content

Latest commit

 

History

History
33 lines (28 loc) · 662 Bytes

README.md

File metadata and controls

33 lines (28 loc) · 662 Bytes

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.