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

Heiko Schocher hs at denx.de
Tue May 3 09:50:02 CEST 2016


Hello Simon,

Am 03.05.2016 um 08:39 schrieb Simon Glass:
> 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.
>
> Signed-off-by: Simon Glass <sjg at chromium.org>
> ---
>
>   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(-)

Thanks!

Reviewed-by: Heiko Schocher <hs at denx.de>

tested on the smartweb, corvus, taurus and axm board

Tested-by: Heiko Schocher <hs at denx.de>

bye,
Heiko
-- 
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany


More information about the U-Boot mailing list