Changes between Version 7 and Version 8 of Projects/MMU_Support


Ignore:
Timestamp:
May 20, 2009, 3:45:05 AM (11 years ago)
Author:
Aanjhan
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Projects/MMU_Support

    v7 v8  
    99
    1010Most modern processors have Memory Management Unit Hardware built into the processor whose main functions are virtual address translation, memory protection and cache control. With RTEMS primarily focused on Embedded Real Time applications, making use of these MMU features especially Memory Protection is important to meet the needs of those applications that requires such support. RTEMS currently does not have MMU support and this project proposes to add this as part of the GSoC Programme.
     11=  Current Status and Next Tasks Update  =
     12
     13This section of the page contains the current tasks being carried out and if possible any links to finished or ongoing work.
     14
     15 *  Collect the information needed for each MMU context
     16 *  Creating a suitable set of data structures from that collection
     17 *  Creating maybe one or two pictures showing how these data structures are organized
     18 *  Creating a sketch of a mid-level API; functions to create/query/remove/modify/switch the MMU context
     19 *  Exploring namespace for most of the beow mentioned terminologies
     20
    1121=  Design Notes  =
    1222
     
    1929=  Mid Level APIs  =
    2030
     31The middle layer of the implementation would be architecture independent. This would not just be APIs but is also the layer where the functionality of several actions are going to be present. The complete implementation can fit into the cpukit layer of RTEMS software architecture.
    2132
     33''' Responsibilities of this Middle Layer '''
    2234
    2335=  OS Maintained Memory Block (need to find a nice official name for this)  =
    2436
    2537
    26 =  Current Status and Next Tasks Update  =
    2738
    28  *  Collect the information needed for each MMU context
    29  *  Creating a suitable set of data structures from that collection
    30  *  Creating maybe one or two pictures showing how these data structures are organized
    31  *  Creating a sketch of a mid-level API; functions to create/query/remove/modify/switch the MMU context
     39
    3240
    3341=  The Work package Flow  =