]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
arm: mvebu: Add support for generating PEX kwbimage
authorPali Rohár <pali@kernel.org>
Tue, 10 Jan 2023 22:09:15 +0000 (23:09 +0100)
committerStefan Roese <sr@denx.de>
Wed, 1 Mar 2023 05:39:17 +0000 (06:39 +0100)
Add a new Kconfig option CONFIG_MVEBU_SPL_BOOT_DEVICE_PEX which instruct
make to generate kwbimage with PEX header. This image is used for booting
from PCI Express device which is in the Root Complex mode.

Support is very simple, SPL after finishes DDR training returns back to the
BootROM (via CONFIG_SPL_BOOTROM_SUPPORT option) and BootROM then start
executing U-Boot proper.

Signed-off-by: Pali Rohár <pali@kernel.org>
arch/arm/mach-mvebu/Kconfig
arch/arm/mach-mvebu/Makefile

index cf249580d197727c9cd061089b46413bcd30a788..6ff4e9e69ef921d3563e3a5569e842eb664fce06 100644 (file)
@@ -363,6 +363,10 @@ config MVEBU_SPL_BOOT_DEVICE_SATA
        imply SPL_LIBDISK_SUPPORT
        select SPL_BOOTROM_SUPPORT
 
+config MVEBU_SPL_BOOT_DEVICE_PEX
+       bool "PCI Express"
+       select SPL_BOOTROM_SUPPORT
+
 config MVEBU_SPL_BOOT_DEVICE_UART
        bool "UART"
        select SPL_BOOTROM_SUPPORT
index c5c7ab73f6a228b505b1c55cb3cf312069f4439f..90f88337bc10f05fd386baf732636328377aa917 100644 (file)
@@ -59,6 +59,9 @@ endif
 ifneq ($(CONFIG_MVEBU_SPL_BOOT_DEVICE_SATA),)
        KWB_CFG_BOOT_FROM=sata
 endif
+ifneq ($(CONFIG_MVEBU_SPL_BOOT_DEVICE_PEX),)
+       KWB_CFG_BOOT_FROM=pex
+endif
 ifneq ($(CONFIG_MVEBU_SPL_BOOT_DEVICE_UART),)
        KWB_CFG_BOOT_FROM=uart
 endif