On Thursday 21 March 2013 06:01 AM, Scott Wood wrote: > On 03/20/2013 07:27:29 PM, Michael Cashwell wrote: >> On Mar 20, 2013, at 7:48 PM, Scott Wood <scottw...@freescale.com> wrote: >> >> > On 03/20/2013 06:33:41 PM, Michael Cashwell wrote: >> > >> >> What is the purpose of limiting the memory range to be flushed? Is there >> >> a reason one might want to NOT flush certain data sitting in a dirty >> >> cache line out to memory before doing a go or boot command? >> > >> > Because it would take a while to flush all of RAM? >> >> "Flushing all of RAM" is what trips me up. Fundamentally, that puts the cart >> in front of the horse. The goal isn't to flush all of RAM but rather to >> flush all of cache. > > Right, I was just responding to your question of, "What is the purpose of > limiting the memory range to be flushed?" > >> Iterating over the small thing rather than the large would seem reasonably >> efficient. >> >> But as you say, if there are architectures where that can't be done and you >> must pass GBs of physical address space (rather than KB of cache space) >> through some process then range limiting it does make sense. > > Right. The range specified is a minimum to be flushed -- if a particular > architecture finds it easier/quicker to flush everything instead, that's fine. > So in your case, how do you find out the addresses of buffers to be flushed from command ? Just thinking how this can be used generically ?
Regards, Sricharan _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot