Some Links to the RTEMS Source Tree

The RTEMS source tree is a little bit complex, as you might expect since it holds an entire OS for multiple APIs, CPUs and BSPs etc.

The tree is essentially split into two important subtrees

cpukit
holds all the CPU independent pieces. Here are descriptions of the key directories with more links.
c/src/lib
CPU (libcpu) and BSP (libbsp) support

There is more stuff under c/src:

c/src/libchip
Drivers for various chips.
c/src/librtems++
A C++ API to RTEMS. Quite Useful. IMO, this should reside under cpukit...
c/src/libnetworking
This is not RTEMS networking but various contributed networking applications. Some of them are quick ports from UNIX and have caused name-clashing problems in the past. RTEMS networking is under cpukit/libnetworking

Links