From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ziyuan Xu Date: Thu, 28 Jul 2016 20:03:43 +0800 Subject: [U-Boot] [PATCH] arm: re-implement proper ISB instruction for ARMv7-A In-Reply-To: <5799E0F0.9030608@suse.de> References: <1469700807-22212-1-git-send-email-xzy.xu@rock-chips.com> <5799E0F0.9030608@suse.de> Message-ID: <5799F49F.5080801@rock-chips.com> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 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 > > 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 > > > >