Updating Open Projects

Denis Obrezkov denisobrezkov at gmail.com
Sun Feb 5 22:34:44 UTC 2017


>
> I am asking these questions because a new port has more moving parts
> than other RTEMS project. For example:
>
> + toolchain. If there is a c6x-elf, myself or Sebastian can usually add a
> -rtems target pretty quickly. We have FSF assignment paperwork so that
> much is handled. But a toolchain includes binutils, gcc, gdb, and newlib.
> Newlib has to have at least setjmp/longjmp support for the CPU.
>
> + If available, a free simulator is nice because it eases initial
> development
> and long-term testing even if the simulator doesn't have interrupt
> support.
>
> + A BSP for the simulator.
>
> + A BSP for reference hardware.
>
> You can't have a port without at least one BSP. Sometimes there are two
> but you have to have one of those. It is highly desirable to have a BSP
> that is easily available and affordable to the community.
>
> If you decide to do this, we need to assess the tool chain situation.
> My quick check of the source looks OK. I tried to build a tic6x-elf
> tool chain from the tools master and it failed in gcc. I have emailed
> the port maintainer to see if this is going to be an ongoing issue.
> An unmaintained or lightly toolchain which is broken now is not a
> good sign.
>
> Yes, I know that toolchain question is a hard one. As for me it is even
harder than porting question itself. I will try to build the toolchain and
run some
applications in old simulators (included in CCSv5).
After that, I am going to investigate how RTEMS works (initialization,
context switches, interrupts).
-- 
Regards, Denis Obrezkov
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20170206/507a73b7/attachment-0002.html>


More information about the devel mailing list