[U-Boot] Flag -mno-cache-volatile to bypass the cache
Wolfgang Denk
wd at denx.de
Thu Feb 5 19:47:42 CET 2009
Dear ivanchuklist ivanchu,
In message <51a313240902050730k4f03247etc73ac5579c1f7154 at mail.gmail.com> you wrote:
>
> I use readl() or writel() to access the hardware but i found a compiler flag
> that bypass the cache for all volatile variables, it uses io versions of
> load/store functions. So, what should i do, make use of write/read functions
> or insert this flag in the makefile?.
Please continue to use the I/O accessor functions. Your specific
compiler version may understand such an option, but don't expect that
any other compiler or architecture provides the same - so better stay
portable and use what was designed exactly for this purpose.
Best regards,
Wolfgang Denk
--
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd at denx.de
Perl itself is usually pretty good about telling you what you
shouldn't do. :-) - Larry Wall in <11091 at jpl-devvax.JPL.NASA.GOV>
More information about the U-Boot
mailing list