Changes between Version 6 and Version 7 of Developer/SMP


Ignore:
Timestamp:
Jan 13, 2014, 2:09:09 PM (6 years ago)
Author:
Sh
Comment:

Delete obsolete content; new page structure

Legend:

Unmodified
Added
Removed
Modified
  • Developer/SMP

    v6 v7  
    55[[TOC(Developer/SMP, depth=2)]]
    66
    7 
    8 SMP Support in RTEMS
    9 
    10 NOTE (2013-01-21): This page is out of date relative to the status of SMP in the RTEMS source. Basic SMP support is in place for the pc386 and leon3 BSPs. There are open issues to be addressed but the contents of this page make it seem like nothing has been done.
    11 
    12 '''Status:''' Ongoing.
    13 
    14 '''Introduction:''' TODO: Introduce the main concepts around the project: Theoretical preliminaries, preexisting RTEMS capabilities used or augmented (if any), important concepts, problems/needs the project will try to solve/satisfy.
    15 
    16 '''Goal:''' TODO: Concise statement of the overall goal of the project. Refine this initial statement to include: project deliverables (code, docs, testing), required/suggested methodology, standards of quality, possible goal extensions beyond the main objective.
    17 
    18 '''Requirements:''' TODO: List the requirements and level of expertise you estimate are required by the developer tackling this project will have to have: Required level of programming language(s), specific areas of RTEMS or tools, level of familiarity with RTEMS, cross-development, GNU/Linux, etx., development/documentation/testing tools, mathematical/algorithmic background, other desirable skills.
    19 
    20 '''Resources:''' TODO: Current RTEMS developers, papers, etc that may help you in this project.
    21 
    22 '''Acknowledgements'''
    23  *  who helped add work
    24 = Subtasks =
     7=  Status  =
    258
    269
    27  *  Provide common names for various bsp_delay() routines.  Currently not all BSPs have even a default crude, inaccurate implementation.  Those that do have an implementation, do not have consistent names or time units.
    28 
    29  *  Move [wiki:DeferredMemoryManagement_  deferred memory free] support to Heap from Malloc.  This will eliminate a potential race condition when deleting self on one CPU and creating a new thread on another CPU.
    30 
    31  *  Add test for SMP timeslicing - Needed to ensure SMP timeslicing correctness.
    32 
    33  *  Add processor affinity - Need to define API and implement.
    34 = Miscellaneous Sections =
    35 
    36 As the project progresses, you will need to add build instructions, etc and this page will evolve from a project description into a HOWTO.
    37 = References =
     10The [http://en.wikipedia.org/wiki/Symmetric_multiprocessing SMP] support for RTEMS is work in progress.  Basic support is available for ARM, PowerPC, SPARC and Intel x86.
     11=  Requirements  =
    3812
    3913
    40  *  TBD
     14No public requirements exist currently.
     15=  Design Issues  =
    4116
    42 '''Other sections:''' If you have more to say about the project that doesn't fit in the proposed sections of this template, feel free to add other sections at will.
     17=  Implementation  =
     18
     19=  = Testing ==
     20
     21
     22== References ==
     23
     24
     25<references/>