When I use ichache_enable or dcache_enable in uboot,it crash

陈希 xchen at sunrisetelecom.com.cn
Fri Dec 8 12:33:16 EST 2006


 Hi enorm

	Thank you for your reply. In fact, the uboot has never disable
icache. The icache is enable at all times.And the code run in flash normally
when the icache is enable.  I have to add disable_icache() in the
board_init_f() so that the code can run in ram normally.  BTW, I just use
the function supported by uboot to enable icache&dcache, I'm sure the steps
of cache init have no problem. I just can't understand why the icache can
effect the code run in ram.

Thanks &Br,
Andy

-----邮件原件-----
发件人: enorm [mailto:enorm at 126.com] 
发送时间: 2006年12月7日 20:21
收件人: 陈希; linuxppc-embedded at ozlabs.org;
linuxppc-embedded-request at ozlabs.org
主题: (Rising Spam Alert)Re: When I use ichache_enable or dcache_enable in
uboot,it crash

disable icache& dcache at the beginning is essential or else your program
will crash. Only when you do the proper initiation, can you enable them. For
details you can refer to you reference manual.


----- Original Message -----
From: "陈希" <xchen at sunrisetelecom.com.cn>
To: <linuxppc-embedded at ozlabs.org>; <linuxppc-embedded-request at ozlabs.org>
Sent: Thursday, December 07, 2006 5:52 PM
Subject: When I use ichache_enable or dcache_enable in uboot,it crash


> Hi,
>
> In the very begin of the uboot, the dcache is disable and the icache
> is enable. The code runs in flash nomarlly. Then the uboot should jump to
> ram and if I don't  disable icache the uboot will crash. I can't enable 
> the
> dcache too. The more serious problem is that when I boot the linux kernel
> ,it will stop at init_mmu. I think it is the same reason. Please help me.
>
> Thanks & Br,
> Andy
>
>


----------------------------------------------------------------------------
----


> _______________________________________________
> Linuxppc-embedded mailing list
> Linuxppc-embedded at ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-embedded 






More information about the Linuxppc-embedded mailing list