Cache disabling

Note: This was originally posted on 1st September 2010 at http://forums.arm.com

As I walked through the code of different boot loaders (say uboot) , I found that they flush and disable cache in startup code?
Any specific reason for that?
More questions in this forum