[U-Boot] Why Cache flush required in some ARM Cortex boards to enable D cache?
akshay ts
takshays at yahoo.co.in
Fri Sep 11 06:29:45 CEST 2009
Hi Dirk,
Thanks i got some useful information.
Warm Regards,
Akshay
--- On Thu, 10/9/09, Dirk Behme <dirk.behme at googlemail.com> wrote:
> From: Dirk Behme <dirk.behme at googlemail.com>
> Subject: Re: [U-Boot] Why Cache flush required in some ARM Cortex boards to enable D cache?
> To: "akshay ts" <takshays at yahoo.co.in>
> Cc: u-boot at lists.denx.de
> Date: Thursday, 10 September, 2009, 12:14 AM
> akshay ts wrote:
> > Hi,
> > I ran into problems when i enabled D cache. But later
> i found out that cache flush was required before enabling D
> Cache.
>
> Flush or invalidate? See below...
>
> > What i dont understand is why is it required?. Since
> earlier D cache is never enabled and so nothing should be
> present in the cache. Flushing is only required during
> context switch/may be interrupts?. I tried with omap3 board
> with Arm cortex A8 on it, it worked without a cache flush. I
> tried with C110 with Arm cortex A8 on it, i had to do a
> cache flush to make D cache work.
>
> There was some info on this at Linux ARM kernel mailing
> list:
>
> http://www.spinics.net/lists/arm-kernel/msg71406.html
>
> Seems that it depends on how silicon (reset?) is
> implemented.
>
> > Also if possible please tell me what is a GP device,
> OMAP3 (CONTROL_STATUS register) seems to be a GP device and
> hence they are skipping cache flush. I dont know what is
> this.
>
> GP is "general purpose". Anybody might correct me, but I
> think these are OMAPs where (HW) security features you might
> need in mobile applications are disabled. So depending if
> you buy low quantity OMAPs for general purpose use (I think
> called "catalog products") or in large OEM quantities you
> might get OMAPs with different (security) features enabled
> in HW or not. BeagleBoard uses GP devices.
>
> Best regards
>
> Dirk
>
See the Web's breaking stories, chosen by people like you. Check out Yahoo! Buzz. http://in.buzz.yahoo.com/
More information about the U-Boot
mailing list