[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