Changes between Version 92 and Version 93 of Developer/SMP


Ignore:
Timestamp:
Feb 16, 2015, 8:02:16 PM (5 years ago)
Author:
Sebastian Huber
Comment:

Fix some links.

Legend:

Unmodified
Added
Removed
Modified
  • Developer/SMP

    v92 v93  
    99
    1010|| '''Design Issues''' || '''Summary''' || '''Notes''' ||
    11 || [http://www.rtems.org/wiki/index.php/SMP#Low-Level_Start Low Level Start] || TBD || ||
    12 || [http://www.rtems.org/wiki/index.php/SMP#Processor_Affinity Processor Affinity] || Ongoing || ||
    13 || [http://www.rtems.org/wiki/index.php/SMP#Atomic_Operations Atomic Operations] || TBD || ||
    14 || [http://www.rtems.org/wiki/index.php/SMP#SMP_Locks SMP Locks] || TBD || ||
    15 || [http://www.rtems.org/wiki/index.php/SMP#ISR_Locks ISR Locks] || TBD || ||
    16 || [http://www.rtems.org/wiki/index.php/SMP#Giant_Lock_vs._Fine_Grained_Locking Giant Lock vs Fine Grained Locking] || TBD || ||
    17 || [http://www.rtems.org/wiki/index.php/SMP#Watchdog_Handler Watchdog Handler] || TBD || ||
    18 || [http://www.rtems.org/wiki/index.php/SMP#Per-CPU_Control Per-CPU Control] || TBD || ||
    19 || [http://www.rtems.org/wiki/index.php/SMP#Interrupt_Support Interrupt Support] || TBD || ||
    20 || [http://www.rtems.org/wiki/index.php/SMP#Global_Scheduler Global Scheduler] || TBD || ||
    21 || [http://www.rtems.org/wiki/index.php/SMP#Clustered_Scheduling Clustered Scheduling] || TBD || ||
    22 || [http://www.rtems.org/wiki/index.php/SMP#Task_Variables Task Variables] || TBD || ||
    23 || [http://www.rtems.org/wiki/index.php/SMP#Non-Preempt_Mode_for_Mutual_Exclusion Non-Preempt Mode for Mutual Exclusion] || TBD || ||
    24 || [http://www.rtems.org/wiki/index.php/SMP#Thread_Restart Thread Restart] || TBD || ||
    25 || [http://www.rtems.org/wiki/index.php/SMP#Thread_Delete Thread Delete] || TBD || ||
    26 || [http://www.rtems.org/wiki/index.php/SMP#Semaphores_and_Mutexes Semaphores and Mutexes] || TBD || ||
     11|| [#Low-LevelStart Low-Level Start] || TBD || ||
     12|| [#ProcessorAffinity Processor Affinity] || Ongoing || ||
     13|| [#Atomic_Operations Atomic Operations] || TBD || ||
     14|| [#SMPLocks SMP Locks] || TBD || ||
     15|| [#ISRLocks ISR Locks] || TBD || ||
     16|| [#GiantLockvs.FineGrainedLocking Giant Lock vs Fine Grained Locking] || TBD || ||
     17|| [#WatchdogHandler Watchdog Handler] || TBD || ||
     18|| [#Per-CPUControl Per-CPU Control] || TBD || ||
     19|| [#InterruptSupport Interrupt Support] || TBD || ||
     20|| [#GlobalScheduler Global Scheduler] || TBD || ||
     21|| [#ClusteredScheduling Clustered Scheduling] || TBD || ||
     22|| [#TaskVariables Task Variables] || TBD || ||
     23|| [#Non-PreemptModeforMutualExclusion Non-Preempt Mode for Mutual Exclusion] || TBD || ||
     24|| [#ThreadRestart Thread Restart] || TBD || ||
     25|| [#ThreadDelete Thread Delete] || TBD || ||
     26|| [#SemaphoresAndMutexes Semaphores and Mutexes] || TBD || ||
    2727||
    2828
     
    3030
    3131|| '''Implementation Status''' || '''Summary''' || '''Notes''' ||
    32 || [http://www.rtems.org/wiki/index.php/SMP#Tool_Chain Tool Chain] || TBD || ||
    33 || [http://www.rtems.org/wiki/index.php/SMP#Profiling Profiling] || Complete || CPU counter support is complete.  The profiling support is complete.
    34 || [http://www.rtems.org/wiki/index.php/SMP#Interrupt_Support_2 Interrupt Support] || TBD || ||
    35 || [http://www.rtems.org/wiki/index.php/SMP#Clustered_Scheduling_2 Clustered Scheduling] || Complete || ||
    36 || [http://www.rtems.org/wiki/index.php/SMP#Multiprocessor_Resource_Sharing_Protocol_-_MrsP  Multiprocessor Resource Sharing Protocol - MrsP] || Complete || ||
    37 || [http://www.rtems.org/wiki/index.php/SMP#Fine_Grained_Locking Fine Grained Locking] || TBD || ||
    38 || [http://www.rtems.org/wiki/index.php/SMP#Post-Switch_Actions Post-Switch Actions] || Complete || Implemented as post-switch thread-actions
    39 || [http://www.rtems.org/wiki/index.php/SMP#Thread_Delete.2FRestart Thread Delete/Restart] || Complete || ||
    40 || [http://www.rtems.org/wiki/index.php/SMP#Barrier_Synchronization Barrier Synchronization] || Complete || ||
    41 || [http://www.rtems.org/wiki/index.php/SMP#Low-Level_Broadcasts Low-Level Broadcasts] || TBD || ||
    42 || [http://www.rtems.org/wiki/index.php/SMP#Termios_Framework Termios Framework] || Complete || ||
     32|| [#ToolChain Tool Chain] || TBD || ||
     33|| [#Profiling Profiling] || Complete || CPU counter support is complete.  The profiling support is complete.
     34|| [#InterruptSupport1 Interrupt Support] || TBD || ||
     35|| [#ClusteredScheduling1 Clustered Scheduling] || Complete || ||
     36|| [#MultiprocessorResourceSharingProtocol-MrsP  Multiprocessor Resource Sharing Protocol - MrsP] || Complete || ||
     37|| [#FineGrainedLocking Fine Grained Locking] || TBD || ||
     38|| [#Post-SwitchActions Post-Switch Actions] || Complete || Implemented as post-switch thread-actions
     39|| [#ThreadDeleteRestart Thread Delete/Restart] || Complete || ||
     40|| [#BarrierSynchronization Barrier Synchronization] || Complete || ||
     41|| [#Low-LevelBroadcasts Low-Level Broadcasts] || TBD || ||
     42|| [#TermiosFramework Termios Framework] || Complete || ||
    4343=  Requirements  =
    4444
     
    355355
    356356
    357  *  See [wiki:#SMP_Locks  SMP locks].
     357 *  See [#SMPLocks  SMP locks].
    358358 *  Ensure via a RTEMS assertion that normal interrupt disable/sequences are only used intentional outside of the Giant lock critical sections.  Review usage of ISR disable/enable sequences of the complete code base.
    359359==  Giant Lock vs. Fine Grained Locking  ==