#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 | Resolution: Keywords: | Blocked By: Blocking: | -----------------------------+------------------------------ Description changed by Sebastian Huber:
Old description: > 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/barrierdata.h > * rtems/rtems/dpmemdata.h > * rtems/rtems/eventdata.h > * rtems/rtems/messagedata.h > * rtems/rtems/partdata.h > * rtems/rtems/ratemondata.h > * rtems/rtems/regiondata.h > * rtems/rtems/semdata.h > * rtems/rtems/signaldata.h > * rtems/rtems/tasksdata.h > * rtems/rtems/timerdata.h New description: 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/barrierdata.h * rtems/rtems/dpmemdata.h * rtems/rtems/eventdata.h * rtems/rtems/messagedata.h * rtems/rtems/partdata.h * rtems/rtems/ratemondata.h * rtems/rtems/regiondata.h * rtems/rtems/semdata.h * rtems/rtems/tasksdata.h * rtems/rtems/timerdata.h -- -- Ticket URL: <http://devel.rtems.org/ticket/3598#comment:4> RTEMS Project <http://www.rtems.org/> RTEMS Project
_______________________________________________ bugs mailing list bugs@rtems.org http://lists.rtems.org/mailman/listinfo/bugs