Hi Tim,
Please find the following code in arch/arm/src/armv7-a/arm_head.S.
The ICache and DCache will be enabled by default.
#undef CPU_DCACHE_DISABLE
#undef CPU_ICACHE_DISABLE

#if !defined(CPU_DCACHE_DISABLE) && !defined(CONFIG_SMP)
/* Dcache enable
*
*   SCTLR_C    Bit 2:  DCache enable
*/

orr r0, r0, #(SCTLR_C)
#endif

#ifndef CPU_ICACHE_DISABLE
/* Icache enable
*
*   SCTLR_I    Bit 12: ICache enable
*/

orr r0, r0, #(SCTLR_I)
#endif

Best Rds

On Tue, Sep 13, 2022 at 10:05 PM TimH <t...@jti.uk.com.invalid> wrote:

> I found that the up_enable_dcache function is there, with a call to
> cp15_enable_dcache, yes; and that function is in my system.map.  But
> nothing calls it that I can find?
>
> >-----Original Message-----
> >From: Alan Carvalho de Assis <acas...@gmail.com>
> >Sent: 13 September 2022 15:01
> >
> >I don't know about sama5, but probably it is done here:
> arch/arm/src/armv7-
> >a/
> >
> >On 9/13/22, TimH <t...@jti.uk.com.invalid> wrote:
> >> I will probably hit send then find it.but, right now, I can't see if
> >> there's anything I need to do to enable DCACHE?
> >>
> >>
> >>
> >> My .config has CONFIG_ARCH_DCACHE set, and that seems to "enable" all
> >> the various cache functions, including up_enable_dcache, but I can't
> >> find any calls to that function in sama5 related code.
> >>
> >>
> >>
> >> Any clues appreciated!!
> >>
> >>
> >>
> >>
>
>

Reply via email to