After this patch set only the follwowing score header files are visible via #include <rtems.h>:
rtems/score/address.h rtems/score/assert.h rtems/score/atomic.h rtems/score/basedefs.h rtems/score/chain.h rtems/score/chainimpl.h rtems/score/cpuatomic.h rtems/score/cpu.h rtems/score/cpuopts.h rtems/score/cpustdatomic.h rtems/score/heap.h rtems/score/interr.h rtems/score/isr.h rtems/score/isrlevel.h rtems/score/isrlock.h rtems/score/object.h rtems/score/rbtree.h rtems/score/smp.h rtems/score/smplock.h rtems/score/smplockstats.h rtems/score/smplockticket.h rtems/score/sparc.h rtems/score/stack.h rtems/score/userext.h rtems/score/watchdog.h rtems/score/watchdogticks.h Sebastian Huber (21): rtems: Move internal structures to ratemondata.h rtems: Move internal structures to asrdata.h rtems: Remove Modes_Control rtems: Move internal structures to barrierdata.h rtems: Move internal structures to dpmemdata.h rtems: Move internal structures to eventdata.h rtems: Move internal structures to messagedata.h rtems: Move internal structures to partdata.h rtems: Move internal structures to regiondata.h rtems: Move internal structures to semdata.h rtems: Move internal structures to tasksdata.h rtems: Move internal structures to timerdata.h rtems: Move internal structures to extensiondata.h score: Remove empty <rtems/score/tod.h> score: Avoid include of <rtems/score/thread.h> rtems: Avoid <rtems/score/timecounter.h> in API score: Introduce <rtems/score/watchdogticks.h> rtems: Remove superfluous include score: Avoid complex include in heap.h rtems: Avoid include of <rtems/score/thread.h> rtems: Avoid include of <rtems/score/scheduler.h> cpukit/Makefile.am | 2 + cpukit/headers.am | 14 ++- cpukit/include/rtems/confdefs.h | 10 +++ cpukit/include/rtems/extension.h | 12 +-- cpukit/include/rtems/extensiondata.h | 46 ++++++++++ cpukit/include/rtems/extensionimpl.h | 16 +++- cpukit/include/rtems/imfs.h | 1 + cpukit/include/rtems/rtems/asr.h | 19 ---- cpukit/include/rtems/rtems/asrdata.h | 58 ++++++++++++ cpukit/include/rtems/rtems/asrimpl.h | 2 +- cpukit/include/rtems/rtems/barrier.h | 36 ++------ cpukit/include/rtems/rtems/barrierdata.h | 54 +++++++++++ cpukit/include/rtems/rtems/barrierimpl.h | 12 +-- cpukit/include/rtems/rtems/clock.h | 10 +-- cpukit/include/rtems/rtems/dpmem.h | 37 +------- cpukit/include/rtems/rtems/dpmemdata.h | 56 ++++++++++++ cpukit/include/rtems/rtems/dpmemimpl.h | 2 +- cpukit/include/rtems/rtems/event.h | 23 +---- cpukit/include/rtems/rtems/eventdata.h | 43 +++++++++ cpukit/include/rtems/rtems/eventimpl.h | 4 +- cpukit/include/rtems/rtems/message.h | 45 ++-------- cpukit/include/rtems/rtems/messagedata.h | 54 +++++++++++ cpukit/include/rtems/rtems/messageimpl.h | 9 +- cpukit/include/rtems/rtems/modes.h | 4 +- cpukit/include/rtems/rtems/modesimpl.h | 26 +++--- cpukit/include/rtems/rtems/part.h | 43 +-------- cpukit/include/rtems/rtems/partdata.h | 63 +++++++++++++ cpukit/include/rtems/rtems/partimpl.h | 2 +- cpukit/include/rtems/rtems/ratemon.h | 111 ----------------------- cpukit/include/rtems/rtems/ratemondata.h | 140 +++++++++++++++++++++++++++++ cpukit/include/rtems/rtems/ratemonimpl.h | 2 +- cpukit/include/rtems/rtems/region.h | 35 +------- cpukit/include/rtems/rtems/regiondata.h | 56 ++++++++++++ cpukit/include/rtems/rtems/regionimpl.h | 2 +- cpukit/include/rtems/rtems/sem.h | 84 +---------------- cpukit/include/rtems/rtems/semdata.h | 102 +++++++++++++++++++++ cpukit/include/rtems/rtems/semimpl.h | 16 +++- cpukit/include/rtems/rtems/tasks.h | 82 +++-------------- cpukit/include/rtems/rtems/tasksdata.h | 77 ++++++++++++++++ cpukit/include/rtems/rtems/tasksimpl.h | 2 +- cpukit/include/rtems/rtems/timer.h | 54 ++--------- cpukit/include/rtems/rtems/timerdata.h | 67 ++++++++++++++ cpukit/include/rtems/rtems/timerimpl.h | 2 +- cpukit/include/rtems/rtems/types.h | 11 +-- cpukit/include/rtems/score/heap.h | 5 +- cpukit/include/rtems/score/threadq.h | 4 +- cpukit/include/rtems/score/tod.h | 32 ------- cpukit/include/rtems/score/todimpl.h | 1 - cpukit/include/rtems/score/userext.h | 29 +++--- cpukit/include/rtems/score/userextimpl.h | 3 +- cpukit/include/rtems/score/watchdog.h | 39 +------- cpukit/include/rtems/score/watchdogimpl.h | 1 + cpukit/include/rtems/score/watchdogticks.h | 73 +++++++++++++++ cpukit/libmisc/monitor/mon-extension.c | 1 + cpukit/libmisc/monitor/mon-part.c | 1 + cpukit/libmisc/monitor/mon-region.c | 1 + cpukit/libmisc/monitor/mon-task.c | 1 + cpukit/rtems/src/clockgetuptimeseconds.c | 31 +++++++ cpukit/rtems/src/eventreceive.c | 2 +- cpukit/rtems/src/eventsend.c | 2 +- cpukit/rtems/src/modes.c | 2 +- cpukit/rtems/src/rtemsmaxprio.c | 31 +++++++ cpukit/rtems/src/semcreate.c | 1 + cpukit/rtems/src/signalcatch.c | 4 +- cpukit/rtems/src/signalsend.c | 2 +- cpukit/rtems/src/systemeventreceive.c | 2 +- cpukit/rtems/src/systemeventsend.c | 2 +- cpukit/rtems/src/taskmode.c | 2 +- cpukit/score/src/watchdogtickssinceboot.c | 2 +- testsuites/sptests/sp08/init.c | 3 +- testsuites/sptests/sp47/init.c | 3 +- 71 files changed, 1135 insertions(+), 691 deletions(-) create mode 100644 cpukit/include/rtems/extensiondata.h create mode 100644 cpukit/include/rtems/rtems/asrdata.h create mode 100644 cpukit/include/rtems/rtems/barrierdata.h create mode 100644 cpukit/include/rtems/rtems/dpmemdata.h create mode 100644 cpukit/include/rtems/rtems/eventdata.h create mode 100644 cpukit/include/rtems/rtems/messagedata.h create mode 100644 cpukit/include/rtems/rtems/partdata.h create mode 100644 cpukit/include/rtems/rtems/ratemondata.h create mode 100644 cpukit/include/rtems/rtems/regiondata.h create mode 100644 cpukit/include/rtems/rtems/semdata.h create mode 100644 cpukit/include/rtems/rtems/tasksdata.h create mode 100644 cpukit/include/rtems/rtems/timerdata.h delete mode 100644 cpukit/include/rtems/score/tod.h create mode 100644 cpukit/include/rtems/score/watchdogticks.h create mode 100644 cpukit/rtems/src/clockgetuptimeseconds.c create mode 100644 cpukit/rtems/src/rtemsmaxprio.c -- 2.16.4 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel