[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

MMU support questions



I have spend several days to read the code of the old project (
http://code.google.com/p/rtems-mmu-support/ ) and the document of  manual
ppc and MinixPPC( http://www.minix3.org/doc/alting_thesis.pdf )

here is my question
what will be the main use of the MMU Support API ? OS like MinixPPC allow
load module dynamicly, and the need to protect the page memory allocated to
the process. But RTEMS don't support dynamic load function.

One of my thoughts is maybe this mmu support could be used by CEXP for
protecting the load module . For this usage,the middle level API will be
needed . So I think it is suitable to add the task implementing the MMU
usage in CEXP  as one of the long term goals of the MMU Support. It will
based on the mid-level API in RTEMS and need a lot of work to do for the
CEXP  rebuilding.
but even use CEXP , I think it is still necessary to change a lot of RTEMS
API such as task manager . Do I  misunderstand something here?
I am a little confused for these now . It seems that it's not enough just
adding MMU API, related API  need to be updated, right?

Another thought is maybe I can implement the mmu support part on arm , and
supply the mid-level mmu api for further use.Is that suitable as GSOC
project? If just design and implement the mid-level API( functions to
create/query/remove/modify/switch the MMU context ) , the content looks a
bit empty
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.rtems.org/pipermail/rtems-users/attachments/20110328/dd5d6de9/attachment.html>