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

Ziyuan Xu xzy.xu at rock-chips.com
Thu Jul 28 14:03:43 CEST 2016


Hi Alexander,

On 2016年07月28日 18:39, Alexander Graf wrote:
> 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?

I had not test EFI feature, in fact, I have no experience about it. Any 
progress I will promptly inform you.

>
>
> Alex
>
>
>
>




More information about the U-Boot mailing list