#3598 closed enhancement (fixed)
Move internal types of API objects to separate header file
Reported by: | Sebastian Huber | Owned by: | Sebastian Huber |
---|---|---|---|
Priority: | normal | Milestone: | 5.1 |
Component: | rtems | Version: | 5 |
Severity: | normal | Keywords: | qualification |
Cc: | Blocked By: | ||
Blocking: |
Description (last modified by Sebastian Huber)
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/extensiondata.h
- 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
Change History (43)
comment:1 Changed on 11/08/18 at 07:59:33 by Sebastian Huber
Description: | modified (diff) |
---|
comment:2 Changed on 11/08/18 at 08:09:48 by Sebastian Huber
Description: | modified (diff) |
---|
comment:3 Changed on 11/08/18 at 08:11:57 by Sebastian Huber
Description: | modified (diff) |
---|
comment:4 Changed on 11/08/18 at 09:47:26 by Sebastian Huber
Description: | modified (diff) |
---|
comment:5 Changed on 11/08/18 at 12:19:56 by Sebastian Huber
Description: | modified (diff) |
---|
comment:6 Changed on 11/08/18 at 12:20:15 by Sebastian Huber <sebastian.huber@…>
comment:12 Changed on 11/12/18 at 14:37:48 by Sebastian Huber <sebastian.huber@…>
In 93fae332/rtems:
comment:16 Changed on 11/12/18 at 14:38:22 by Sebastian Huber <sebastian.huber@…>
In 395a49e1/rtems:
comment:18 Changed on 11/12/18 at 14:38:38 by Sebastian Huber <sebastian.huber@…>
In efc227cd/rtems:
comment:21 Changed on 11/12/18 at 14:39:04 by Sebastian Huber <sebastian.huber@…>
In e8e914b3/rtems:
comment:22 Changed on 11/12/18 at 14:39:12 by Sebastian Huber <sebastian.huber@…>
In 739df1f5/rtems:
comment:23 Changed on 11/12/18 at 14:39:20 by Sebastian Huber <sebastian.huber@…>
In b7af3e44/rtems:
comment:24 Changed on 11/12/18 at 14:39:29 by Sebastian Huber <sebastian.huber@…>
In e1b7c188/rtems:
comment:31 Changed on 11/12/18 at 14:40:26 by Sebastian Huber <sebastian.huber@…>
In 805f9c26/rtems:
comment:32 Changed on 11/12/18 at 14:40:34 by Sebastian Huber <sebastian.huber@…>
In 2fa014db/rtems:
comment:34 Changed on 11/12/18 at 14:40:51 by Sebastian Huber <sebastian.huber@…>
In a6e7d5e4/rtems:
comment:35 Changed on 11/12/18 at 14:41:00 by Sebastian Huber <sebastian.huber@…>
In 3b69a0e2/rtems:
comment:36 Changed on 11/12/18 at 14:41:08 by Sebastian Huber <sebastian.huber@…>
In 356b07e6/rtems:
comment:38 Changed on 11/13/18 at 09:18:02 by Sebastian Huber <sebastian.huber@…>
comment:39 Changed on 11/14/18 at 06:24:28 by Sebastian Huber <sebastian.huber@…>
In dc563556/rtems:
comment:40 Changed on 11/26/18 at 11:31:39 by Sebastian Huber <sebastian.huber@…>
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
In 5fc727f/rtems:
comment:41 Changed on 11/26/18 at 11:31:42 by Sebastian Huber <sebastian.huber@…>
In eaa5ea84/rtems:
comment:43 Changed on 06/23/21 at 07:16:03 by Sebastian Huber
Keywords: | qualification added |
---|
Note: See
TracTickets for help on using
tickets.
In ac8025c/rtems: