Files
rtems/testsuites/sptests
Sebastian Huber d0c3983814 Use linker set for system initialization
Make rtems_initialize_data_structures(),
rtems_initialize_before_drivers() and rtems_initialize_device_drivers()
static.  Rename rtems_initialize_start_multitasking() to
rtems_initialize_executive() and call the registered system
initialization handlers in this function.  Add system initialization API
available via #include <rtems/sysinit.h>.  Update the documentation
accordingly.

This is no functional change, only the method to call the existing
initialization routines changes.  Instead of direct function calls a
table of function pointers contained in the new RTEMS system
initialization linker set is used.  This table looks like this (the
actual addresses depend on the target).

nm *.exe | grep _Linker | sort
0201a2d0 D _Linker_set__Sysinit_begin
0201a2d0 D _Linker_set__Sysinit_bsp_work_area_initialize
0201a2d4 D _Linker_set__Sysinit_bsp_start
0201a2d8 D _Linker_set__Sysinit_rtems_initialize_data_structures
0201a2dc D _Linker_set__Sysinit_bsp_libc_init
0201a2e0 D _Linker_set__Sysinit_rtems_initialize_before_drivers
0201a2e4 D _Linker_set__Sysinit_bsp_predriver_hook
0201a2e8 D _Linker_set__Sysinit_rtems_initialize_device_drivers
0201a2ec D _Linker_set__Sysinit_bsp_postdriver_hook
0201a2f0 D _Linker_set__Sysinit_end

Add test sptests/spsysinit01.

Update #2408.
2015-12-11 08:17:16 +01:00
..
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-09-04 09:08:05 -05:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-31 08:29:42 +02:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2015-02-12 20:53:36 +01:00
2015-02-12 20:53:36 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-07-14 19:41:31 -05:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-04-14 16:05:52 -05:00
2014-03-25 08:06:21 +01:00
2014-03-25 08:06:21 +01:00
2014-05-22 16:38:01 +10:00
2015-03-05 11:23:10 +01:00
2015-05-20 08:40:33 +02:00
2014-03-31 08:29:42 +02:00
2015-12-08 09:25:22 +01:00
2015-03-05 11:23:10 +01:00
2015-09-03 13:58:16 +02:00
2015-12-07 13:11:07 +01:00
2015-05-20 08:40:33 +02:00
2014-03-25 08:06:21 +01:00

This directory contains the RTEMS Single Processor Test Suite.
The tests in this directory provide near complete (98%+) test
coverage of the non-multiprocessor code in RTEMS.