Using all the work from @hfellner and others, add FreeRTOS SMP support. Allow idling cores through the FreeRTOS FIFO queue to allow for file system and EEPROM support. Make delay a weak function so FreeRTOS can override. Add cycle count support under FreeRTOS using a PIO SM. Use a task-based approach for handling the USB periodic work instead of the IRQ-based one in the main core. Set 8 prio levels so it fits in 3 bits nicely (0..7).
11 lines
350 B
Properties
11 lines
350 B
Properties
name=FreeRTOS
|
|
version=1.0.0
|
|
author=Graham Sanderson <info@freertos.org>
|
|
maintainer=Graham Sanderson <info@freertos.org>
|
|
sentence=<h3>FreeRTOS Real Time Operating System implemented for RP2040.</h3>
|
|
paragraph=Taken from the official FreeRTOS SMP branch.
|
|
category=Timing
|
|
url=https://github.com/FreeRTOS/FreeRTOS-Kernel
|
|
architectures=rp2040
|
|
license=MIT
|