[U-Boot] [PATCH] arm: re-implement proper ISB instruction for ARMv7-A

Tom Rini trini at konsulko.com
Fri Jul 29 00:16:13 CEST 2016


On Thu, Jul 28, 2016 at 06:13:26PM +0800, Ziyuan Xu wrote:
`
> For ARMv7-A architecture, the valid ISB instruction is asm volatile("isb").
> 
> This patch fixes the U-Boot was stuck in invalidate_dcache_all() before
> booting linux kernel, which occurred on rk3288-base development board
> such as evb-rk3288, rock2-rk3288. And something output via console like:
> 
> => bootz 0x2000000
> 0x02000000
>    ramdisk start = 0x00000000, ramdisk end = 0x00000000
>    Continuing to boot without FDT
>    Initial value for argc=3
>    Final value for argc=3
>    using: ATAGS
> 
>    Starting kernel ...
> 
> Linux kernel exactly the same way(see arch/arm/include/asm/barrier.h).

Good catch!

-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160728/bfbdfb17/attachment.sig>


More information about the U-Boot mailing list