summaryrefslogtreecommitdiffstats
path: root/testsuites/smptests/configure.ac (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* score: SMP initialization and shutdown changesSebastian Huber2014-03-061-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Rename _SMP_Request_other_cores_to_perform_first_context_switch() into _SMP_Request_start_multitasking() since this requests now a multitasking start on all configured and available processors. The name corresponds _Thread_Start_multitasking() and _SMP_Start_multitasking_on_secondary_processor() actions issued in response to this request. Move in source file to right place. Rename PER_CPU_STATE_READY_TO_BEGIN_MULTITASKING into PER_CPU_STATE_READY_TO_START_MULTITASKING. Rename PER_CPU_STATE_BEGIN_MULTITASKING into PER_CPU_STATE_REQUEST_START_MULTITASKING. Rename _SMP_Request_other_cores_to_shutdown() into _SMP_Request_shutdown(). Add a per-CPU state lock to protect all changes. This was necessary to offer a controlled shutdown of the system (atomic read/writes alone are not sufficient for this kind of synchronization). Add documentation for Per_CPU_State. Delete debug output. New tests smptests/smpfatal01 and smptests/smpfatal02.
* smptests: Add check for affinity support in newlib.Jennifer Averett2014-02-171-0/+21
|
* Require presence of <stdatomic.h> for SMP supportSebastian Huber2014-02-171-2/+0
|
* smptests/smp06: Delete testSebastian Huber2013-11-111-1/+0
| | | | | | | This test referred to the first version of the simple SMP scheduler which used the thread execution time for its scheduling decisions. For the current simple SMP scheduler, the execution time of threads is irrelevant (like in the corresponding single-processor variant).
* rename smpatomic08 to smpatomic01WeiY2013-10-081-1/+1
|
* delete smpatomic0-7 test casesWeiY2013-10-081-7/+0
|
* smptests/smpatomic08: New testSebastian Huber2013-08-281-0/+1
|
* smptests/smpswitchextension01: New testSebastian Huber2013-08-051-0/+1
|
* smptests/smpmigration01: New testSebastian Huber2013-08-051-0/+1
|
* smptests/smppsxsignal01: New testSebastian Huber2013-07-301-0/+3
|
* smptests/smpsignal01: New testSebastian Huber2013-07-301-0/+1
|
* score: Error for non-preemptible tasks on SMPSebastian Huber2013-07-221-1/+0
| | | | | | | A common use case for disabled preemption was to ensure mutual exclusion on single-processor configurations. On SMP this does not work. To abandon non-preemptible tasks simplifies the scheduler.
* sapi: Add rtems_configuration_is_smp_enabled()Sebastian Huber2013-07-221-0/+1
| | | | | | Add a configuration field which indicates if the SMP mode of operation is enabled. This can be used to disable features unsupported on SMP, e.g task variables.
* stdatomic.h support check when configureWeiY2013-07-171-0/+4
|
* smptests/smpschedule01: New testSebastian Huber2013-06-141-0/+1
|
* smptests/smplock01: New testSebastian Huber2013-05-311-0/+1
|
* score: atomic support for RTEMS automake and autoconf changesWeiY2013-02-071-0/+7
|
* Require automake-1.12.2.Ralf Corsépius2012-07-191-1/+1
|
* Require autoconf-2.69.Ralf Corsépius2012-07-191-1/+1
|
* Remove All CVS Id Strings Possible Using a ScriptJoel Sherrill2012-05-111-2/+0
| | | | | | | | | | | | Script does what is expected and tries to do it as smartly as possible. + remove occurrences of two blank comment lines next to each other after Id string line removed. + remove entire comment blocks which only exited to contain CVS Ids + If the processing left a blank line at the top of a file, it was removed.
* Revert: Remove CVS IdsJoel Sherrill2012-05-071-0/+2
| | | | | See http://www.rtems.org/pipermail/rtems-devel/2012-May/001006.html for details.
* Remove CVS-Ids.Ralf Corsépius2012-05-041-2/+0
|
* 2011-06-28 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2011-06-281-0/+47
* .configure.ac.swp, ChangeLog, Makefile.am, README, config.h.in, configure.ac, smp01/.cvsignore, smp01/Makefile.am, smp01/init.c, smp01/smp01.doc, smp01/smp01.scn, smp01/system.h, smp01/tasks.c, smp02/.cvsignore, smp02/Makefile.am, smp02/init.c, smp02/smp02.doc, smp02/smp02.scn, smp02/system.h, smp02/tasks.c, smp03/.cvsignore, smp03/Makefile.am, smp03/init.c, smp03/smp03.doc, smp03/smp03.scn, smp03/system.h, smp03/tasks.c, smp04/.cvsignore, smp04/Makefile.am, smp04/init.c, smp04/smp04.doc, smp04/smp04.scn, smp04/system.h, smp04/tasks.c, smp05/.cvsignore, smp05/Makefile.am, smp05/init.c, smp05/smp05.doc, smp05/smp05.scn, smp06/.cvsignore, smp06/Makefile.am, smp06/init.c, smp06/smp06.doc, smp06/smp06.scn, smp07/.cvsignore, smp07/Makefile.am, smp07/init.c, smp07/smp07.doc, smp07/smp07.scn, smp08/.cvsignore, smp08/Makefile.am, smp08/init.c, smp08/smp08.doc, smp08/smp08.scn, smp08/system.h, smp08/tasks.c, smp09/.cvsignore, smp09/Makefile.am, smp09/init.c, smp09/smp09.doc, smp09/smp09.scn: New files.