efi_loader: add some description about UEFI secure boot
[oweals/u-boot.git] / arch / arm / mach-stm32mp / Kconfig
index ae28f6e2066b02a9f2d6136073d6ca8a8b2ec64b..96153693a7e2c203db8a6f3a986c97df6088ec73 100644 (file)
@@ -33,8 +33,8 @@ config SYS_MALLOC_LEN
 config ENV_SIZE
        default 0x2000
 
-config TARGET_STM32MP1
-       bool "Support stm32mp1xx"
+config STM32MP15x
+       bool "Support STMicroelectronics STM32MP15x Soc"
        select ARCH_SUPPORT_PSCI if !STM32MP1_TRUSTED
        select CPU_V7A
        select CPU_V7_HAS_NONSEC if !STM32MP1_TRUSTED
@@ -45,19 +45,43 @@ config TARGET_STM32MP1
        select STM32_RESET
        select STM32_SERIAL
        select SYS_ARCH_TIMER
+       imply SYSRESET_PSCI if STM32MP1_TRUSTED
+       imply SYSRESET_SYSCON if !STM32MP1_TRUSTED
+       help
+               support of STMicroelectronics SOC STM32MP15x family
+               STM32MP157, STM32MP153 or STM32MP151
+               STMicroelectronics MPU with core ARMv7
+               dual core A7 for STM32MP157/3, monocore for STM32MP151
+               target all the STMicroelectronics board with SOC STM32MP1 family
+
+choice
+       prompt "STM32MP15x board select"
+       optional
+
+config TARGET_ST_STM32MP15x
+       bool "STMicroelectronics STM32MP15x boards"
+       select STM32MP15x
        imply BOOTCOUNT_LIMIT
        imply CMD_BOOTCOUNT
        imply CMD_CLS if CMD_BMP
        imply DISABLE_CONSOLE
        imply PRE_CONSOLE_BUFFER
        imply SILENT_CONSOLE
-       imply SYSRESET_PSCI if STM32MP1_TRUSTED
-       imply SYSRESET_SYSCON if !STM32MP1_TRUSTED
        help
-               target STMicroelectronics SOC STM32MP1 family
-               STM32MP157, STM32MP153 or STM32MP151
-               STMicroelectronics MPU with core ARMv7
-               dual core A7 for STM32MP157/3, monocore for STM32MP151
+               target the STMicroelectronics board with SOC STM32MP15x
+               managed by board/st/stm32mp1:
+               Evalulation board (EV1) or Discovery board (DK1 and DK2).
+               The difference between board are managed with devicetree
+
+config TARGET_DH_STM32MP1_PDK2
+       bool "DH STM32MP1 PDK2"
+       select STM32MP15x
+       imply BOOTCOUNT_LIMIT
+       imply CMD_BOOTCOUNT
+       help
+               Target the DH PDK2 development kit with STM32MP15x SoM.
+
+endchoice
 
 config STM32MP1_TRUSTED
        bool "Support trusted boot with TF-A"
@@ -80,12 +104,7 @@ config STM32MP1_OPTEE
                OP-TEE monitor provides ST SMC to access to secure resources
 
 config SYS_TEXT_BASE
-       prompt "U-Boot base address"
        default 0xC0100000
-       help
-               configure the U-Boot base address
-               when DDR driver is used:
-                 DDR + 1MB (0xC0100000)
 
 config NR_DRAM_BANKS
        default 1
@@ -100,7 +119,7 @@ config SYS_MMCSD_RAW_MODE_U_BOOT_PARTITION_MMC2
 
 config STM32_ETZPC
        bool "STM32 Extended TrustZone Protection"
-       depends on TARGET_STM32MP1
+       depends on STM32MP15x
        default y
        help
          Say y to enable STM32 Extended TrustZone Protection
@@ -147,5 +166,6 @@ config DEBUG_UART_CLOCK
 endif
 
 source "board/st/stm32mp1/Kconfig"
+source "board/dhelectronics/dh_stm32mp1/Kconfig"
 
 endif