<div dir="ltr"><br><div class="gmail_extra"><br><br><div class="gmail_quote">On Tue, Oct 15, 2013 at 1:39 AM, Chris Johns <span dir="ltr"><<a href="mailto:chrisj@rtems.org" target="_blank">chrisj@rtems.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hesham Moustafa wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
<br>
On Mon, Oct 14, 2013 at 4:02 PM, Sebastian Huber<br>
<<a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-<u></u>brains.de</a><br></div><div class="im">
<mailto:<a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@<u></u>embedded-brains.de</a>>> wrote:<br>
<br>
    On 2013-10-14 15:34, Hesham AL-Matary wrote:<br>
<br>
        diff --git<br></div>
        a/c/src/lib/libbsp/arm/__<u></u>raspberrypi/startup/mm_config_<u></u>__table.c<br>
        b/c/src/lib/libbsp/arm/__<u></u>raspberrypi/startup/mm_config_<u></u>__table.c<br>
        index 5436a76..2b748b2 100644<br>
        --- a/c/src/lib/libbsp/arm/__<u></u>raspberrypi/startup/mm_config_<u></u>__table.c<br>
        +++ b/c/src/lib/libbsp/arm/__<u></u>raspberrypi/startup/mm_config_<u></u>__table.c<div class="im"><br>
        @@ -42,7 +42,7 @@ bsp_mm_config_table[] = {<br>
             }, {<br>
               .begin = (uint32_t) bsp_section_text_begin,<br>
               .end = (uint32_t) bsp_section_text_end,<br>
        -    .flags = ARMV7_MMU_CODE_CACHED<br>
        +    .flags = ARMV7_MMU_READ_WRITE<br>
<br>
<br>
    What is the problem with the cache?  Did the cache previously work?<br>
<br>
There is a problem with applying a Read-Only permissions in general to this<br>
area for RaspberryPi BSP.<br>
<br>
</div></blockquote>
<br>
What is the reason ?<div class="im">I am not sure about that.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
             }, {<br>
               .begin = (uint32_t) bsp_section_rodata_begin,<br>
               .end = (uint32_t) bsp_section_rodata_end,<br>
        @@ -63,8 +63,12 @@ bsp_mm_config_table[] = {<br>
               .begin = (uint32_t) bsp_section_stack_begin,<br>
               .end = (uint32_t) bsp_section_stack_end,<br>
               .flags = MMU_DATA_READ_WRITE<br>
        +  }, {<br>
        +    .begin = 0x20000000,<br>
        +    .end = 0x20FFFFFF,<br>
        +    .flags = ARMV7_MMU_DATA_READ_WRITE<br>
<br>
<br>
    What is this for an area?<br>
<br>
It's for Raspberry GPIO pins and other registers (defined at<br>
raspbberrypi.h).<br>
<br>
</blockquote>
<br></div>
Should this be ARMV7_MMU_DEVICE and not ARMV7_MMU_DATA_READ_WRITE ?</blockquote><div> Both works fine. I noticed that other folks map this area as rw (via mman.h) on raspberrypi OS.</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class="HOEnZb"><font color="#888888"><br>
<br>
Chris<br>
</font></span></blockquote></div><br></div></div>