Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | score: SMP initialization and shutdown changes | Sebastian Huber | 2014-03-06 | 1 | -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 Averett | 2014-02-17 | 1 | -0/+21 | |
| | ||||||
* | Require presence of <stdatomic.h> for SMP support | Sebastian Huber | 2014-02-17 | 1 | -2/+0 | |
| | ||||||
* | smptests/smp06: Delete test | Sebastian Huber | 2013-11-11 | 1 | -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 smpatomic01 | WeiY | 2013-10-08 | 1 | -1/+1 | |
| | ||||||
* | delete smpatomic0-7 test cases | WeiY | 2013-10-08 | 1 | -7/+0 | |
| | ||||||
* | smptests/smpatomic08: New test | Sebastian Huber | 2013-08-28 | 1 | -0/+1 | |
| | ||||||
* | smptests/smpswitchextension01: New test | Sebastian Huber | 2013-08-05 | 1 | -0/+1 | |
| | ||||||
* | smptests/smpmigration01: New test | Sebastian Huber | 2013-08-05 | 1 | -0/+1 | |
| | ||||||
* | smptests/smppsxsignal01: New test | Sebastian Huber | 2013-07-30 | 1 | -0/+3 | |
| | ||||||
* | smptests/smpsignal01: New test | Sebastian Huber | 2013-07-30 | 1 | -0/+1 | |
| | ||||||
* | score: Error for non-preemptible tasks on SMP | Sebastian Huber | 2013-07-22 | 1 | -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 Huber | 2013-07-22 | 1 | -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 configure | WeiY | 2013-07-17 | 1 | -0/+4 | |
| | ||||||
* | smptests/smpschedule01: New test | Sebastian Huber | 2013-06-14 | 1 | -0/+1 | |
| | ||||||
* | smptests/smplock01: New test | Sebastian Huber | 2013-05-31 | 1 | -0/+1 | |
| | ||||||
* | score: atomic support for RTEMS automake and autoconf changes | WeiY | 2013-02-07 | 1 | -0/+7 | |
| | ||||||
* | Require automake-1.12.2. | Ralf Corsépius | 2012-07-19 | 1 | -1/+1 | |
| | ||||||
* | Require autoconf-2.69. | Ralf Corsépius | 2012-07-19 | 1 | -1/+1 | |
| | ||||||
* | Remove All CVS Id Strings Possible Using a Script | Joel Sherrill | 2012-05-11 | 1 | -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 Ids | Joel Sherrill | 2012-05-07 | 1 | -0/+2 | |
| | | | | | See http://www.rtems.org/pipermail/rtems-devel/2012-May/001006.html for details. | |||||
* | Remove CVS-Ids. | Ralf Corsépius | 2012-05-04 | 1 | -2/+0 | |
| | ||||||
* | 2011-06-28 Joel Sherrill <joel.sherrill@oarcorp.com> | Joel Sherrill | 2011-06-28 | 1 | -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. |