[U-Boot] [U-Boot, v2, 02/18] arm: Allow skipping of low-level init with I-cache on

Andreas Bießmann andreas at biessmann.org
Mon Jun 13 00:01:21 CEST 2016


Dear Simon Glass,

Simon Glass <sjg at chromium.org> writes:
>At present CONFIG_SKIP_LOWLEVEL_INIT prevents U-Boot from calling
>lowlevel_init(). This means that the instruction cache is not enabled and
>the board runs very slowly.
>
>What is really needed in many cases is to skip the call to lowlevel_init()
>but still perform CP15 init. Add an option to handle this.
>
>Reviewed-by: Heiko Schocher <hs at denx.de>
>Tested-on: smartweb, corvus, taurus, axm
>Tested-by: Heiko Schocher <hs at denx.de>
>Reviewed-by: Joe Hershberger <joe.hershberger at ni.com>
>Signed-off-by: Simon Glass <sjg at chromium.org>
>Reviewed-by: Andreas Bießmann <andreas at biessmann.org>
>---
>
>Changes in v2: None
>
> README                         | 5 +++++
> arch/arm/cpu/arm1136/start.S   | 2 ++
> arch/arm/cpu/arm920t/start.S   | 3 ++-
> arch/arm/cpu/arm926ejs/start.S | 2 ++
> arch/arm/cpu/arm946es/start.S  | 2 ++
> arch/arm/cpu/armv7/start.S     | 5 ++++-
> arch/arm/cpu/sa1100/start.S    | 2 ++
> 7 files changed, 19 insertions(+), 2 deletions(-)

applied to u-boot-atmel/master, thanks!

Best regards,
Andreas Bießmann


More information about the U-Boot mailing list