Oberon RTK

Change Note 2024-03-01

First prototype of kernel-v2.

Kernel-v2 Prototype

  • See [Kernel Description (kernel-v2)]({{<relref "/docs/lib/kernel-v2/kernel-v2-desc">}})
  • [Kernel.mod]({{< relref "/docs/lib/kernel-v2/kernel-v2/" >}})

Module Memory

  • Added procedure to reset the main stack to get clean stack traces with run-time errors in interrupt handlers.
  • [Memory.mod]({{< relref "/docs/lib/rp-any/memory/" >}})

Module Kernel (v1)

  • Simplified loop (scheduling) algorithm regarding putting threads on ready-queue.
  • [Kernel.mod]({{< relref "/docs/lib/kernel-v1/kernel-v1/" >}})

Module Messages

  • Fixed a defect where the wrong buffer was used.
  • Improved messaging handler thread to not send unnecessary signals upon message reception.
  • [Messages.mod]({{< relref "/docs/lib/kernel-v1/messages-v1/" >}})

Several Modules

  • Improved comments and formatting.

Last updated: 1 March 2024