]> Git Repo - J-u-boot.git/blobdiff - common/Kconfig
usb: gadget: Add bcdDevice for the DWC2 USB Gadget Controller
[J-u-boot.git] / common / Kconfig
index 703505b08187998a514a999c1a707d1956c4fafd..ee14d3ad5bfd8e7df90030c39552d39071cdfa73 100644 (file)
@@ -17,6 +17,14 @@ config CONSOLE_RECORD
          To enable console recording, call console_record_reset_enable()
          from your code.
 
+config CONSOLE_RECORD_INIT_F
+       bool "Enable console recording during pre-relocation init"
+       depends on CONSOLE_RECORD && SYS_MALLOC_F
+       default y
+       help
+         This option enables console recording during pre-relocation init.
+         CONFIG_SYS_MALLOC_F must be enabled to use this feature.
+
 config CONSOLE_RECORD_OUT_SIZE
        hex "Output buffer size"
        depends on CONSOLE_RECORD
@@ -314,6 +322,14 @@ config LOGF_FUNC
          Show the function name in log messages by default. This value can
          be overridden using the 'log format' command.
 
+config LOGF_FUNC_PAD
+       int "Number of characters to use for function"
+       default 20
+       help
+         Sets the field width to use when showing the function. Set this to
+         a larger value if you have lots of long function names, and want
+         things to line up.
+
 config LOG_SYSLOG
        bool "Log output to syslog server"
        depends on NET
@@ -433,45 +449,15 @@ endif
 
 endmenu
 
-config SUPPORT_RAW_INITRD
-       bool "Enable raw initrd images"
-       help
-         Note, defining the SUPPORT_RAW_INITRD allows user to supply
-         kernel with raw initrd images. The syntax is slightly different, the
-         address of the initrd must be augmented by it's size, in the following
-         format: "<initrd address>:<initrd size>".
+menu "Init options"
 
-config DEFAULT_FDT_FILE
-       string "Default fdt file"
-       help
-         This option is used to set the default fdt file to boot OS.
-
-config MISC_INIT_R
-       bool "Execute Misc Init"
-       default y if ARCH_KEYSTONE || ARCH_SUNXI || MPC85xx
-       default y if ARCH_OMAP2PLUS && !AM33XX
-       help
-         Enabling this option calls 'misc_init_r' function
-
-config VERSION_VARIABLE
-       bool "add U-Boot environment variable vers"
-       default n
-       help
-         If this variable is defined, an environment variable
-         named "ver" is created by U-Boot showing the U-Boot
-         version as printed by the "version" command.
-         Any change to this variable will be reverted at the
-         next reset.
-
-config BOARD_LATE_INIT
-       bool "Execute Board late init"
+config BOARD_TYPES
+       bool "Call get_board_type() to get and display the board type"
        help
-         Sometimes board require some initialization code that might
-         require once the actual init done, example saving board specific env,
-         boot-modes etc. which eventually done at late.
-
-         So this config enable the late init code with the help of board_late_init
-         function which should defined on respective boards.
+         If this option is enabled, checkboard() will call get_board_type()
+         to get a string containing the board type and this will be
+         displayed immediately after the model is shown on the console
+         early in boot.
 
 config DISPLAY_CPUINFO
        bool "Display information about the CPU during start up"
@@ -496,25 +482,6 @@ config DISPLAY_BOARDINFO_LATE
          the relocation phase. The board function checkboard() is called to do
          this.
 
-config BOUNCE_BUFFER
-       bool "Include bounce buffer API"
-       help
-         Some peripherals support DMA from a subset of physically
-         addressable memory only.  To support such peripherals, the
-         bounce buffer API uses a temporary buffer: it copies data
-         to/from DMA regions while managing cache operations.
-
-         A second possible use of bounce buffers is their ability to
-         provide aligned buffers for DMA operations.
-
-config BOARD_TYPES
-       bool "Call get_board_type() to get and display the board type"
-       help
-         If this option is enabled, checkboard() will call get_board_type()
-         to get a string containing the board type and this will be
-         displayed immediately after the model is shown on the console
-         early in boot.
-
 menu "Start-up hooks"
 
 config ARCH_EARLY_INIT_R
@@ -549,6 +516,16 @@ config BOARD_EARLY_INIT_R
          relocation. With this option, U-Boot calls board_early_init_r()
          in the post-relocation init sequence.
 
+config BOARD_LATE_INIT
+       bool "Execute Board late init"
+       help
+         Sometimes board require some initialization code that might
+         require once the actual init done, example saving board specific env,
+         boot-modes etc. which eventually done at late.
+
+         So this config enable the late init code with the help of board_late_init
+         function which should defined on respective boards.
+
 config LAST_STAGE_INIT
        bool "Call board-specific as last setup step"
        help
@@ -558,10 +535,22 @@ config LAST_STAGE_INIT
          U-Boot calls last_stage_init() before the command-line interpreter is
          started.
 
+config MISC_INIT_F
+       bool "Execute pre-relocation misc init"
+       help
+         Enabling this option calls the 'misc_init_f' function in the init
+         sequence just before DRAM is inited.
+
+config MISC_INIT_R
+       bool "Execute Misc Init"
+       default y if ARCH_KEYSTONE || ARCH_SUNXI || MPC85xx
+       default y if ARCH_OMAP2PLUS && !AM33XX
+       help
+         Enabling this option calls 'misc_init_r' function
+
 config PCI_INIT_R
        bool "Enumerate PCI buses during init"
        depends on PCI
-       default y if !DM_PCI
        help
          With this option U-Boot will call pci_init() soon after relocation,
          which will enumerate PCI buses. This is needed, for instance, in the
@@ -570,6 +559,8 @@ config PCI_INIT_R
 
 endmenu
 
+endmenu                # Init options
+
 menu "Security support"
 
 config HASH
@@ -583,6 +574,7 @@ config HASH
 config AVB_VERIFY
        bool "Build Android Verified Boot operations"
        depends on LIBAVB
+       depends on MMC
        depends on PARTITION_UUIDS
        help
          This option enables compilation of bootloader-dependent operations,
@@ -609,6 +601,14 @@ config AVB_BUF_SIZE
 
 endif # AVB_VERIFY
 
+config SCP03
+       bool "Build SCP03 - Secure Channel Protocol O3 - controls"
+       depends on OPTEE || SANDBOX
+       depends on TEE
+       help
+         This option allows U-Boot to enable and or provision SCP03 on an OPTEE
+         controlled Secured Element.
+
 config SPL_HASH
        bool # "Support hashing API (SHA1, SHA256, etc.)"
        help
@@ -625,13 +625,36 @@ config TPL_HASH
          and the algorithms it supports are defined in common/hash.c. See
          also CMD_HASH for command-line access.
 
+config STACKPROTECTOR
+       bool "Stack Protector buffer overflow detection"
+       default n
+       help
+         Enable stack smash detection through compiler's stack-protector
+         canary logic
+
+config SPL_STACKPROTECTOR
+       bool "Stack Protector buffer overflow detection for SPL"
+       depends on STACKPROTECTOR && SPL
+       default n
+
+config TPL_STACKPROTECTOR
+       bool "Stack Protector buffer overflow detection for TPL"
+       depends on STACKPROTECTOR && TPL
+       default n
+
 endmenu
 
 menu "Update support"
 
+config UPDATE_COMMON
+       bool
+       default n
+       select DFU_WRITE_ALT
+
 config UPDATE_TFTP
        bool "Auto-update using fitImage via TFTP"
        depends on FIT
+       select UPDATE_COMMON
        help
          This option allows performing update of NOR with data in fitImage
          sent via TFTP boot.
@@ -646,6 +669,15 @@ config UPDATE_TFTP_MSEC_MAX
        default 100
        depends on UPDATE_TFTP
 
+config UPDATE_FIT
+       bool "Firmware update using fitImage"
+       depends on FIT
+       depends on DFU
+       select UPDATE_COMMON
+       help
+         This option allows performing update of DFU-capable storage with
+         data in fitImage.
+
 config ANDROID_AB
        bool "Android A/B updates"
        default n
@@ -699,11 +731,21 @@ config BLOBLIST_SIZE
 config BLOBLIST_ADDR
        hex "Address of bloblist"
        depends on BLOBLIST
-       default 0xe000 if SANDBOX
+       default 0xc000 if SANDBOX
        help
          Sets the address of the bloblist, set up by the first part of U-Boot
          which runs. Subsequent U-Boot stages typically use the same address.
 
+config BLOBLIST_SIZE_RELOC
+       hex "Size of bloblist after relocation"
+       depends on BLOBLIST
+       default BLOBLIST_SIZE
+       help
+         Sets the size of the bloblist in bytes after relocation. Since U-Boot
+         has a lot more memory available then, it is possible to use a larger
+         size than the one set up by SPL. This bloblist is set up during the
+         relocation process.
+
 endmenu
 
 source "common/spl/Kconfig"
This page took 0.032476 seconds and 4 git commands to generate.