This is a repo that contains the major efforts I made to port the c6678 bsp into the master branch of rtems 4.11.
- libcpu: c6x dsp support
- libbsp: c6678 board support
- librtems: rtos support
- libc: c support
I've partitioned the source files into multiple sub-folders.
Hope it can serve as a starting point for you to port them to other RTOSes such as RT-Thread, FreeRTOS, Zephyr, and so on.
The repo contains:
- boot
- clock
- console
- timer
- network
- flash
- dynamic loader
RTEMS uses newlib, whereas TI CCS uses its own libc, called rts. I have consolidated them.
You can download TI CCS toolchain for C6x platforms.