[RTEMS Project] #3598: Move internal types of API objects to separate header file
RTEMS trac
trac at rtems.org
Thu Nov 8 07:49:11 UTC 2018
#3598: Move internal types of API objects to separate header file
------------------------------+-----------------------------
Reporter: Sebastian Huber | Owner: Sebastian Huber
Type: enhancement | Status: assigned
Priority: normal | Milestone: 5.1
Component: rtems | Version: 5
Severity: normal | Keywords:
Blocked By: | Blocking:
------------------------------+-----------------------------
The <rtems.h> header file still exposes a lot of implementation details
via the definition of internal data structures, e.g. the *_Control
structures of the API objects. They are only necessary for the application
configuration. Move them to separate header files. Currently we have:
* <rtems/rtems/XYZ.h>
* <rtems/rtems/XYZimpl.h>
Use
* <rtems/rtems/XYZdata.h>
for this new header file.
Potential new header files are:
* rtems/rtems/asrdata.h
* rtems/rtems/attrdata.h
* rtems/rtems/barrierdata.h
* rtems/rtems/dpmemdata.h
* rtems/rtems/eventdata.h
* rtems/rtems/messagedata.h
* rtems/rtems/modesdata.h
* rtems/rtems/optionsdata.h
* rtems/rtems/partdata.h
* rtems/rtems/ratemondata.h
* rtems/rtems/regiondata.h
* rtems/rtems/semdata.h
* rtems/rtems/signaldata.h
* rtems/rtems/statusdata.h
* rtems/rtems/tasksdata.h
* rtems/rtems/timerdata.h
--
Ticket URL: <http://devel.rtems.org/ticket/3598>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list