]> git.karo-electronics.de Git - karo-tx-uboot.git/blobdiff - common/Kconfig
kconfig: remove unneeded dependency on !SPL_BUILD
[karo-tx-uboot.git] / common / Kconfig
index fd84fa08bd3efc2569ac4200684f26abca5ac205..13cedbe9ad475bd1d4cd703a81978c8475aff661 100644 (file)
@@ -1,5 +1,4 @@
 menu "Command line interface"
-       depends on !SPL_BUILD
 
 config HUSH_PARSER
        bool "Use hush shell"
@@ -24,11 +23,13 @@ menu "Info commands"
 
 config CMD_BDI
        bool "bdinfo"
+       default y
        help
          Print board info
 
 config CMD_CONSOLE
        bool "coninfo"
+       default y
        help
          Print console devices and information.
 
@@ -43,6 +44,7 @@ menu "Boot commands"
 
 config CMD_BOOTD
        bool "bootd"
+       default y
        help
          Run the command stored in the environment "bootcmd", i.e.
          "bootd" does the same thing as "run bootcmd".
@@ -53,6 +55,17 @@ config CMD_BOOTM
        help
          Boot an application image from the memory.
 
+config CMD_BOOTZ
+       bool "bootz"
+       default y
+       help
+         Boot a Linux kernel zImage.
+
+config CMD_BOOTCE
+       bool "bootce"
+       help
+         Boot a WindowsCE image.
+
 config CMD_GO
        bool "go"
        default y
@@ -61,26 +74,41 @@ config CMD_GO
 
 config CMD_RUN
        bool "run"
+       default y
        help
          Run the command in the given environment variable.
 
 config CMD_IMI
        bool "iminfo"
+       default y
        help
          Print header information for application image.
 
 config CMD_IMLS
        bool "imls"
+       default !SYS_NO_FLASH
        help
          List all images found in flash
 
 config CMD_XIMG
        bool "imxtract"
+       default y
        help
          Extract a part of a multi-image.
 
 endmenu
 
+menu "DTB support"
+
+config OF_LIBFDT
+       bool "Enable FDT commands"
+
+config OF_BOARD_SETUP
+       bool "Support DT modifications by board code"
+       depends on OF_LIBFDT
+
+endmenu
+
 menu "Environment commands"
 
 config CMD_EXPORTENV
@@ -97,11 +125,13 @@ config CMD_IMPORTENV
 
 config CMD_EDITENV
        bool "editenv"
+       default y
        help
          Edit environment variable.
 
 config CMD_SAVEENV
        bool "saveenv"
+       default y
        help
          Run the command in the given environment variable.
 
@@ -111,6 +141,7 @@ menu "Memory commands"
 
 config CMD_MEMORY
        bool "md, mm, nm, mw, cp, cmp, base, loop"
+       default y
        help
          Memeory commands.
            md - memory display
@@ -153,29 +184,81 @@ endmenu
 
 menu "Device access commands"
 
+config CMD_DM
+       bool "dm - Access to driver model information"
+       depends on DM
+       default y
+       help
+         Provides access to driver model data structures and information,
+         such as a list of devices, list of uclasses and the state of each
+         device (e.g. activated). This is not required for operation, but
+         can be useful to see the state of driver model for debugging or
+         interest.
+
+config CMD_DEMO
+       bool "demo - Demonstration commands for driver model"
+       depends on DM
+       help
+         Provides a 'demo' command which can be used to play around with
+         driver model. To use this properly you will need to enable one or
+         both of the demo devices (DM_DEMO_SHAPE and DM_DEMO_SIMPLE).
+         Otherwise you will always get an empty list of devices. The demo
+         devices are defined in the sandbox device tree, so the easiest
+         option is to use sandbox and pass the -d point to sandbox's
+         u-boot.dtb file.
+
 config CMD_LOADB
        bool "loadb"
+       default y
        help
          Load a binary file over serial line.
 
 config CMD_LOADS
        bool "loads"
+       default y
        help
          Load an S-Record file over serial line
 
 config CMD_FLASH
        bool "flinfo, erase, protect"
+       default y if !SYS_NO_FLASH
        help
          NOR flash support.
            flinfo - print FLASH memory information
            erase - FLASH memory
            protect - enable or disable FLASH write protection
 
+config MTD_DEVICE
+       bool "MTD device support"
+
+config CMD_MTDPARTS
+       bool "MTD partitioning support"
+       default y
+       depends on MTD_DEVICE && (CMD_FLASH || CMD_NAND)
+
 config CMD_NAND
        bool "nand"
        help
          NAND support.
 
+config CMD_NAND_TRIMFFS
+       bool "Enable nand write.trimffs command"
+       help
+         Enable command to leave page sized runs of 0xff patterns in
+         erased state rather than overwriting them. This is required
+         for using NAND flash filesystems on NAND controllers with
+         a non-0xff ECC code for all 0xff data.
+
+config CMD_ROMUPDATE
+       bool
+       depends on NAND
+
+config CMD_MMC
+       bool "mmc/sd"
+       select PARTITIONS
+       help
+         MMC/SD support.
+
 config CMD_SPI
        bool "sspi"
        help
@@ -193,6 +276,7 @@ config CMD_USB
 
 config CMD_FPGA
        bool "fpga"
+       default y
        help
          FPGA support.
 
@@ -203,16 +287,19 @@ menu "Shell scripting commands"
 
 config CMD_ECHO
        bool "echo"
+       default y
        help
          Echo args to console
 
 config CMD_ITEST
        bool "itest"
+       default y
        help
          Return true/false on integer compare.
 
 config CMD_SOURCE
        bool "source"
+       default y
        help
          Run script from memory
 
@@ -222,6 +309,7 @@ menu "Network commands"
 
 config CMD_NET
        bool "bootp, tftpboot"
+       default y
        help
          Network commands.
          bootp - boot image via network using BOOTP/TFTP protocol
@@ -247,8 +335,86 @@ config CMD_DHCP
        help
          Boot image via network using DHCP/TFTP protocol
 
+if CMD_DHCP
+
+menu "DHCP options"
+
+config BOOTP_BOOTFILESIZE
+       bool "obtain bootfile size from DHCP"
+
+config BOOTP_BOOTPATH
+       bool "obtain bootfile path from DHCP"
+
+config BOOTP_DNS
+       bool "obtain DNS server IP address from DHCP"
+
+config BOOTP_DNS2
+       bool "store secondary DNS IP address in dnsip2"
+
+config BOOTP_GATEWAY
+       bool "obtain gateway IP address from DHCP"
+
+config BOOTP_ID_CACHE_SIZE
+       int "DHCP transaction ID cache size"
+       default 4
+       help
+         BOOTP packets are uniquely identified using a 32-bit ID. The
+         server will copy the ID from client requests to responses and
+         U-Boot will use this to determine if it is the destination of
+         an incoming response. Some servers will check that addresses
+         aren't in use before handing them out (usually using an ARP
+         ping) and therefore take up to a few hundred milliseconds to
+         respond. Network congestion may also influence the time it
+         takes for a response to make it back to the client. If that
+         time is too long, U-Boot will retransmit requests. In order
+         to allow earlier responses to still be accepted after these
+         retransmissions, U-Boot's BOOTP client keeps a small cache of
+         IDs. The CONFIG_BOOTP_ID_CACHE_SIZE controls the size of this
+         cache. The default is to keep IDs for up to four outstanding
+         requests. Increasing this will allow U-Boot to accept offers
+         from a BOOTP client in networks with unusually high latency.
+
+config BOOTP_MAY_FAIL
+       bool "Do not start over, if DHCP server is not available"
+       help
+         If the DHCP server is not found after the configured retry
+         count, the call will fail instead of starting over.  This
+         can be used to fail over to Link-local IP address
+         configuration if the DHCP server is not available.
+
+config BOOTP_NISDOMAIN
+       bool "obtain NIS domain from DHCP"
+
+config BOOTP_NTPSERVER
+       bool "obtain NTP server IP address from DHCP"
+
+config BOOTP_RANDOM_DELAY
+       bool "Use a (pseudo) random delay between DHCP retries"
+       select LIB_RAND
+
+config BOOTP_RANDOM_ID
+       bool "Generate a (pseudo) random transaction ID"
+       select LIB_RAND
+
+config BOOTP_SEND_HOSTNAME
+       bool "send hostname in DHCP request"
+
+config BOOTP_SUBNETMASK
+       bool "obtain subnet mask from DHCP"
+
+config BOOTP_TIMEOFFSET
+       bool "obtain  from DHCP"
+
+config BOOTP_VENDOREX
+       bool "obtain  from DHCP"
+
+endmenu
+
+endif
+
 config CMD_NFS
        bool "nfs"
+       default y
        help
          Boot image via network using NFS protocol.
 
@@ -272,28 +438,39 @@ config CMD_DNS
        help
          Lookup the IP of a hostname
 
-config CMD_DNS
-       bool "dns"
-       help
-         Lookup the IP of a hostname
-
 config CMD_LINK_LOCAL
        bool "linklocal"
        help
          Acquire a network IP address using the link-local protocol
 
+config CMD_MII
+       bool "MII register access"
+       help
+         Support reading/writing ETH PHY registers via MII bus
+
 endmenu
 
 menu "Misc commands"
 
+config CMD_CACHE
+       bool "cache control"
+       help
+         Enable commands to switch data cache on/off.
+
 config CMD_TIME
        bool "time"
        help
          Run commands and summarize execution time.
 
+config CMD_FUSE
+       bool "fuse read/write"
+       help
+         eFuse reading and programming support
+
 # TODO: rename to CMD_SLEEP
 config CMD_MISC
        bool "sleep"
+       default y
        help
          Delay execution for some time
 
@@ -305,6 +482,7 @@ config CMD_TIMER
 config CMD_SETGETDCR
        bool "getdcr, setdcr, getidcr, setidcr"
        depends on 4xx
+       default y
        help
          getdcr - Get an AMCC PPC 4xx DCR's value
          setdcr - Set an AMCC PPC 4xx DCR's value
@@ -314,3 +492,36 @@ config CMD_SETGETDCR
 endmenu
 
 endmenu
+
+menu "Environment configuration settings"
+
+choice
+       prompt "Select environment non-volatile storage"
+
+config ENV_IS_NOWHERE
+       bool "do not store environment"
+
+config ENV_IS_IN_NAND
+       bool "store environment in NAND"
+       depends on NAND
+
+config ENV_IS_IN_MMC
+       bool "store environment in MMC"
+       depends on MMC
+
+config ENV_IS_IN_SPI_FLASH
+       bool "store environment in SPI flash"
+
+endchoice
+
+endmenu
+
+menu "Display configuration"
+
+config LCD
+       bool "LCD support"
+
+config DISPLAY_BOARDINFO
+       bool "Display board info"
+
+endmenu