Changes between Version 21 and Version 22 of Projects/MMU_Support


Ignore:
Timestamp:
02/16/13 01:27:10 (11 years ago)
Author:
Gedare
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Projects/MMU_Support

    v21 v22  
    22
    33
    4 '''Student''' : [http://blog.tuxmaniac.com Aanjhan Ranganathan]
     4'''Student''' : [http://blog.tuxmaniac.com Aanjhan Ranganathan], Quanming Shi, Hesham Al-Matary
    55
    6 '''Mentor'''  : Thomas Doerfler
     6'''Mentor'''  : Thomas Doerfler, Peter Dufault, Gedare Bloom
    77=  Abstract  =
    88
    99
    10 Most 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.
     10Most modern processors have memory management unit (MMU) or memory protection unit (MPU) hardware whose main functions are virtual address translation, memory protection, and cache control. With RTEMS primarily focused on Real-Time/Embedded applications, making use of these MMU features is important to meet the needs of applications and platforms that require such support. RTEMS currently does not have general MMU support, and this project seeks to add general MMU capabilities within RTEMS.
    1111
    12    *  XXX comment on use of MMU versus full process model ***
    13 =  Current Status and Next Tasks Update  =
    14 
    15 This section of the page contains the current tasks being carried out and if possible any links to finished or ongoing work.
    16 
    17  *  <s>Collect the information needed for each [wiki:TBR/UserApp/MMU_Context MMU Context] </s>
    18  *  <s>Creating a suitable set of data structures from that collection </s>
    19  *  <s>Creating maybe one or two pictures showing how these data structures are organized</s>
    20  *  Creating a sketch of a mid-level API; functions to create/query/remove/modify/switch the MMU context
    21  *  Exploring namespace for most of the below mentioned terminologies
    22 ==  Mid Term Goals  ==
    23 
    24  *  Low-level API prototyped
    25  *  Low-level API stub (for non-MMU architectures) implemented
    26  *  Mid-level API prototyped
    27  *  Mid-level API implemented (just the functions with error checks)
    28  *  Test suite for low-level API implemented and executed (on stub implementation)
    29 
    30 ''' More Brownie Points''': It would be nice to have the mid-level API already implemented.
    31 =  Design Notes  =
     12   *  XXX comment on use of MMU versus full process model ***=  Design Notes  =
    3213
    3314mmu_overview_rtemswiki.jpeg