From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tom Rini Date: Thu, 28 Jul 2016 18:16:13 -0400 Subject: [U-Boot] [PATCH] arm: re-implement proper ISB instruction for ARMv7-A In-Reply-To: <1469700807-22212-1-git-send-email-xzy.xu@rock-chips.com> References: <1469700807-22212-1-git-send-email-xzy.xu@rock-chips.com> Message-ID: <20160728221613.GQ5926@bill-the-cat> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de 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: