stackprot: Make our test a bit more complex
[pandora-u-boot.git] / cmd / Kconfig
index da86a94..f962bb7 100644 (file)
@@ -65,7 +65,7 @@ config SYS_PROMPT_HUSH_PS2
          to complete a command. Usually "> ".
 
 config SYS_XTRACE
-       string "Command execution tracer"
+       bool "Command execution tracer"
        depends on CMDLINE
        default y if CMDLINE
        help
@@ -84,7 +84,8 @@ menu "Info commands"
 
 config CMD_ACPI
        bool "acpi"
-       default y if ACPIGEN
+       depends on ACPIGEN
+       default y
        help
          List and dump ACPI tables. ACPI (Advanced Configuration and Power
          Interface) is used mostly on x86 for providing information to the
@@ -96,6 +97,13 @@ config CMD_ACPI
          between the firmware and OS, and is particularly useful when you
          want to make hardware changes without the OS needing to be adjusted.
 
+config CMD_ADDRMAP
+       bool "addrmap"
+       depends on ADDR_MAP
+       default y
+       help
+         List non-identity virtual-physical memory mappings for 32-bit CPUs.
+
 config CMD_BDI
        bool "bdinfo"
        default y
@@ -122,6 +130,7 @@ config CMD_CONSOLE
 
 config CMD_CPU
        bool "cpu"
+       depends on CPU
        help
          Print information about available CPUs. This normally shows the
          number of CPUs, type (e.g. manufacturer, architecture, product or
@@ -323,6 +332,18 @@ config CMD_FDT
        help
          Do FDT related setup before booting into the Operating System.
 
+config SUPPORT_EXTENSION_SCAN
+       bool
+
+config CMD_EXTENSION
+       bool "Extension board management command"
+       select CMD_FDT
+       depends on SUPPORT_EXTENSION_SCAN
+       help
+         Enables the "extension" command, which allows to detect
+         extension boards connected to the system, and apply
+         corresponding Device Tree overlays.
+
 config CMD_GO
        bool "go"
        default y
@@ -927,6 +948,12 @@ config CMD_GPIO
        help
          GPIO support.
 
+config CMD_PWM
+       bool "pwm"
+       depends on DM_PWM
+       help
+         Control PWM channels, this allows invert/config/enable/disable PWM channels.
+
 config CMD_GPT
        bool "GPT (GUID Partition Table) command"
        select EFI_PARTITION
@@ -1034,6 +1061,14 @@ config CMD_LSBLK
          Print list of available block device drivers, and for each, the list
          of known block devices.
 
+config CMD_MBR
+       bool "MBR (Master Boot Record) command"
+       select DOS_PARTITION
+       select HAVE_BLOCK_DEVICE
+       help
+         Enable the 'mbr' command to ready and write MBR (Master Boot Record)
+         style partition tables.
+
 config CMD_MISC
        bool "misc"
        depends on MISC
@@ -1044,6 +1079,7 @@ config CMD_MISC
 
 config CMD_MMC
        bool "mmc"
+       depends on MMC
        help
          MMC memory mapped support.
 
@@ -1172,6 +1208,7 @@ config CMD_PCI
 
 config CMD_PINMUX
        bool "pinmux - show pins muxing"
+       depends on PINCTRL
        default y if PINCTRL
        help
          Parse all available pin-controllers and show pins muxing. This
@@ -1285,6 +1322,7 @@ config CMD_UNIVERSE
 
 config CMD_USB
        bool "usb"
+       depends on USB
        select HAVE_BLOCK_DEVICE
        help
          USB support.
@@ -1321,6 +1359,7 @@ config CMD_PVBLOCK
 config CMD_VIRTIO
        bool "virtio"
        depends on VIRTIO
+       depends on HAVE_BLOCK_DEVICE
        default y if VIRTIO
        help
          VirtIO block device support
@@ -1934,6 +1973,8 @@ config CMD_AES
 
 config CMD_BLOB
        bool "Enable the 'blob' command"
+       depends on !MX6ULL && !MX6SLL && !MX6SL
+       select IMX_HAB if ARCH_MX6 || ARCH_MX7 || ARCH_MX7ULP || ARCH_IMX8M
        help
          This is used with the Freescale secure boot mechanism.
 
@@ -2005,12 +2046,19 @@ config HASH_VERIFY
        help
          Add -v option to verify data against a hash.
 
+config CMD_SCP03
+       bool "scp03 - SCP03 enable and rotate/provision operations"
+       depends on SCP03
+       help
+         This command provides access to a Trusted Application
+         running in a TEE to request Secure Channel Protocol 03
+         (SCP03) enablement and/or rotation of its SCP03 keys.
+
 config CMD_TPM_V1
        bool
 
 config CMD_TPM_V2
        bool
-       select CMD_LOG
 
 config CMD_TPM
        bool "Enable the 'tpm' command"
@@ -2219,6 +2267,15 @@ config CMD_BEDBUG
          for some PowerPC processors. For details please see the
          documentation in doc/README.bedbug.
 
+config CMD_CBSYSINFO
+       bool "cbsysinfo"
+       depends on X86
+       default y if SYS_COREBOOT
+       help
+         This provides information about the coreboot sysinfo table stored in
+         memory by coreboot before jumping to U-Boot. It can be useful for
+         debugging the beaaviour of coreboot or U-Boot.
+
 config CMD_DIAG
        bool "diag - Board diagnostics"
        help
@@ -2280,6 +2337,15 @@ config CMD_AVB
            avb read_part_hex - read data from partition and output to stdout
            avb write_part - write data to partition
            avb verify - run full verification chain
+
+config CMD_STACKPROTECTOR_TEST
+       bool "Test command for stack protector"
+       depends on STACKPROTECTOR
+       help
+         Enable stackprot_test command
+         The stackprot_test command will force a stack overrun to test
+         the stack smashing detection mechanisms.
+
 endmenu
 
 config CMD_UBI