you can get the latest stable source on Sourceforge, even if it says 1.00 in the title.
There is a main.c file which #include-s all of the header files you see otherwise.
In main we setup the hardware and the interrupt infrastructure, after which the functions get called by the interrupt handlers.
Hi Robert, sure – I use a Mac to do the actual development, on Eclipse, and using the GNU tools (gcc, gdb, etc.).
The eCos libraries were originally compiled on a Linux box though.
Not sure if you have checked out the development environment tutorial available on the site. It contains a good outline of the overall setup.