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

Alexander Graf agraf at suse.de
Thu Jul 28 12:39:44 CEST 2016


On 07/28/2016 12:13 PM, 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).
>
> Signed-off-by: Ziyuan Xu <xzy.xu at rock-chips.com>

Perfect! So with this, EFI support can still be in and things work fine?


Alex



More information about the U-Boot mailing list