<div dir="ltr"><div>Hi,</div>Is the RAM_INT_1 flag in the linker is defining the OCM ? <div>What I want is to disable cache for the region with origin as 0xFFFF0000 and the attribute 0x04de2. ( S=b0 TEX=b100 AP=b11, Domain=b1111, C=b0, B=b0). Is there a function on RTEMS that can do that ? </div><div><br></div><div>For the flags I've found in the linker <span style="color:rgb(51,51,51);font-family:Consolas,'Liberation Mono',Menlo,Courier,monospace;font-size:12px;line-height:16.8px;white-space:pre">NOCACHE</span></div><div>Is this flag is used to disable cache on a particular region ? </div><div><br></div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">2016-05-22 1:39 GMT+02:00 Chris Johns <span dir="ltr"><<a href="mailto:chrisj@rtems.org" target="_blank">chrisj@rtems.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 19/05/2016 6:47 PM, Sw-Hw Eng wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello,<br>
<br>
I'm porting an application to RTEMS and I was looking to a way to<br>
disable the L2 cache using tlb attributes. The xilinx function I want to<br>
use is this :<br>
<br>
Extern u32 MMUTable<br>
<br>
void Xil_SetTlbAttributes(u32 addr, u32 attrib)<br>
{<br>
        u32 *ptr;<br>
        u32 section;<br>
<br>
        section = addr / 0x100000;<br>
        ptr = &MMUTable + section;<br>
        *ptr = (addr & 0xFFF00000) | attrib;<br>
<br>
        Xil_DCacheFlush();<br>
<br>
        mtcp(XREG_CP15_INVAL_UTLB_UNLOCKED, 0);<br>
        /* Invalidate all branch predictors */<br>
        mtcp(XREG_CP15_INVAL_BRANCH_ARRAY, 0);<br>
<br>
}<br>
<br>
Can you please help me on how to do this calling the mmu table under RTEMS.<br>
</blockquote>
<br></span>
Why not define the area as ARMV7_MMU_DEVICE in the MMU table to start with? If you look into what ARMV7_MMU_DEVICE is you will see the MMU flags used. If you do this there is no need to change the setting using the type of code yo posted.<span class="HOEnZb"><font color="#888888"><br>
<br>
Chris<br>
</font></span></blockquote></div><br></div></div>