Development Work For RTEMS

Sebastian Huber sebastian.huber at embedded-brains.de
Tue Aug 20 13:33:33 UTC 2013


Hello Christopher,

a very useful work would be to clean up the header includes in cpukit.  Source 
and header files should only include the header files necessary to resolve all 
explicit dependencies.

Its probably worth to search a tool that does most of the job:

http://stackoverflow.com/questions/1301850/tools-to-find-included-headers-which-are-unused

http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis#C.2FC.2B.2B

http://code.google.com/p/cppclean/

Another thing is to work on PR766

https://www.rtems.org/bugzilla/show_bug.cgi?id=766

Header files like <rtems/rtems/sem.h> still define Semaphore_Control which is 
used by <rtems/confdefs.h> for the workspace size estimate.  For the API 
defined in <rtems.h> this structure is completely unnecessary.

It would be good to move the structure definition into a new header file 
semtype.h (actual naming scheme is subject to discussion) used only by 
confdefs.h and semimpl.h.

All Classic and POSIX API objects have this problem.

On 2013-07-24 05:15, zargy wrote:
> Dear RTEMS team,
>
> I was wondering if there was any development work that help was needed with
> RTEMS right now. I have some time free right now to work on it.
>
> ~Christopher Kerl
> _______________________________________________
> rtems-devel mailing list
> rtems-devel at rtems.org
> http://www.rtems.org/mailman/listinfo/rtems-devel


-- 
Sebastian Huber, embedded brains GmbH

Address : Dornierstr. 4, D-82178 Puchheim, Germany
Phone   : +49 89 189 47 41-16
Fax     : +49 89 189 47 41-09
E-Mail  : sebastian.huber at embedded-brains.de
PGP     : Public key available on request.

Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.



More information about the devel mailing list