[U-Boot] [PATCH v2 0/2] ARM: Introduce function to switch to hypervisor mode

Keerthy j-keerthy at ti.com
Fri Jul 29 08:29:03 CEST 2016


On SoCs like DRA7, OMAP5 one cannot enable hypervisor mode directly from the
u-boot because the ROM code puts the chip to supervisor mode after it
jumps to boot loader.

Patch 1: Introduces a weak function which can be overridden specific to
SoCs to switch to hypervisor mode.

Patch 2: overrides weak function in patch 1 switch cpu to hypervisor
mode using the available ROM code hook early in the boot phase before
the boot loader checks for hypervisor mode on OMAP5 based SoCs.

Changes in v2:

  * Fixed a compile time error on older defconfigs due to #ifdef
    issue.

Boot tested on DRA7-EVM and DRA72-EVM.

Keerthy (2):
  ARM: Introduce function to switch to hypervisor mode
  ARM: OMAP5+: Override switch_to_hypervisor function

 arch/arm/cpu/armv7/omap-common/lowlevel_init.S | 21 +++++++++++++++++++++
 arch/arm/cpu/armv7/start.S                     | 15 +++++++++++++++
 arch/arm/include/asm/system.h                  |  1 +
 3 files changed, 37 insertions(+)

-- 
1.9.1



More information about the U-Boot mailing list