Merge branch 'master' of git://www.denx.de/git/u-boot-imx
authorTom Rini <trini@konsulko.com>
Fri, 28 Oct 2016 15:12:03 +0000 (11:12 -0400)
committerTom Rini <trini@konsulko.com>
Fri, 28 Oct 2016 15:12:03 +0000 (11:12 -0400)
Signed-off-by: Tom Rini <trini@konsulko.com>
Conflicts:
common/Kconfig
configs/dms-ba16_defconfig

17 files changed:
1  2 
arch/arm/dts/Makefile
common/Kconfig
configs/dms-ba16-1g_defconfig
configs/dms-ba16_defconfig
configs/ge_b450v3_defconfig
configs/ge_b650v3_defconfig
configs/ge_b850v3_defconfig
configs/zc5202_defconfig
include/configs/advantech_dms-ba16.h
include/configs/colibri_imx7.h
include/configs/ge_bx50v3.h
include/configs/mx6sabresd.h
include/configs/mx7dsabresd.h
include/configs/tqma6_mba6.h
include/configs/tqma6_wru4.h
include/configs/zc5202.h
include/configs/zc5601.h

Simple merge
diff --cc common/Kconfig
index dbe5bb619baeed6463a466141d015a95475478e5,6d835cae931367fc417155afcbfc1340f21313b9..913d21a9ec580a858a88f9bd47516cdd706a1b1b
@@@ -205,147 -203,11 +205,152 @@@ config IDENT_STRIN
        help
          This options adds the board specific name to u-boot version.
  
 +config SILENT_CONSOLE
 +      bool "Support a silent console"
 +      help
 +        This option allows the console to be silenced, meaning that no
 +        output will appear on the console devices. This is controlled by
 +        setting the environment vaariable 'silent' to a non-empty value.
 +        Note this also silences the console when booting Linux.
 +
 +        When the console is set up, the variable is checked, and the
 +        GD_FLG_SILENT flag is set. Changing the environment variable later
 +        will update the flag.
 +
 +config SILENT_U_BOOT_ONLY
 +      bool "Only silence the U-Boot console"
 +      depends on SILENT_CONSOLE
 +      help
 +        Normally when the U-Boot console is silenced, Linux's console is
 +        also silenced (assuming the board boots into Linux). This option
 +        allows the linux console to operate normally, even if U-Boot's
 +        is silenced.
 +
 +config SILENT_CONSOLE_UPDATE_ON_SET
 +      bool "Changes to the 'silent' environment variable update immediately"
 +      depends on SILENT_CONSOLE
 +      default y if SILENT_CONSOLE
 +      help
 +        When the 'silent' environment variable is changed, update the
 +        console silence flag immediately. This allows 'setenv' to be used
 +        to silence or un-silence the console.
 +
 +        The effect is that any change to the variable will affect the
 +        GD_FLG_SILENT flag.
 +
 +config SILENT_CONSOLE_UPDATE_ON_RELOC
 +      bool "Allow flags to take effect on relocation"
 +      depends on SILENT_CONSOLE
 +      help
 +        In some cases the environment is not available until relocation
 +        (e.g. NAND). This option makes the value of the 'silent'
 +        environment variable take effect at relocation.
 +
 +config PRE_CONSOLE_BUFFER
 +      bool "Buffer characters before the console is available"
 +      help
 +        Prior to the console being initialised (i.e. serial UART
 +        initialised etc) all console output is silently discarded.
 +        Defining CONFIG_PRE_CONSOLE_BUFFER will cause U-Boot to
 +        buffer any console messages prior to the console being
 +        initialised to a buffer. The buffer is a circular buffer, so
 +        if it overflows, earlier output is discarded.
 +
 +        Note that this is not currently supported in SPL. It would be
 +        useful to be able to share the pre-console buffer with SPL.
 +
 +config PRE_CON_BUF_SZ
 +      int "Sets the size of the pre-console buffer"
 +      depends on PRE_CONSOLE_BUFFER
 +      default 4096
 +      help
 +        The size of the pre-console buffer affects how much console output
 +        can be held before it overflows and starts discarding earlier
 +        output. Normally there is very little output at this early stage,
 +        unless debugging is enabled, so allow enough for ~10 lines of
 +        text.
 +
 +        This is a useful feature if you are using a video console and
 +        want to see the full boot output on the console. Without this
 +        option only the post-relocation output will be displayed.
 +
 +config PRE_CON_BUF_ADDR
 +      hex "Address of the pre-console buffer"
 +      depends on PRE_CONSOLE_BUFFER
 +      default 0x2f000000 if ARCH_SUNXI && MACH_SUN9I
 +      default 0x4f000000 if ARCH_SUNXI && !MACH_SUN9I
 +      help
 +        This sets the start address of the pre-console buffer. This must
 +        be in available memory and is accessed before relocation and
 +        possibly before DRAM is set up. Therefore choose an address
 +        carefully.
 +
 +        We should consider removing this option and allocating the memory
 +        in board_init_f_init_reserve() instead.
 +
 +config CONSOLE_MUX
 +      bool "Enable console multiplexing"
 +      default y if DM_VIDEO || VIDEO || LCD
 +      help
 +        This allows multiple devices to be used for each console 'file'.
 +        For example, stdout can be set to go to serial and video.
 +        Similarly, stdin can be set to come from serial and keyboard.
 +        Input can be provided from either source. Console multiplexing
 +        adds a small amount of size to U-Boot.  Changes to the environment
 +        variables stdout, stdin and stderr will take effect immediately.
 +
 +config SYS_CONSOLE_IS_IN_ENV
 +      bool "Select console devices from the environment"
 +      default y if CONSOLE_MUX
 +      help
 +        This allows multiple input/output devices to be set at boot time.
 +        For example, if stdout is set to "serial,video" then output will
 +        be sent to both the serial and video devices on boot. The
 +        environment variables can be updated after boot to change the
 +        input/output devices.
 +
 +config SYS_CONSOLE_OVERWRITE_ROUTINE
 +      bool "Allow board control over console overwriting"
 +      help
 +        If this is enabled, and the board-specific function
 +        overwrite_console() returns 1, the stdin, stderr and stdout are
 +        switched to the serial port, else the settings in the environment
 +        are used. If this is not enabled, the console will not be switched
 +        to serial.
 +
 +config SYS_CONSOLE_ENV_OVERWRITE
 +      bool "Update environment variables during console init"
 +      help
 +        The console environment variables (stdout, stdin, stderr) can be
 +        used to determine the correct console devices on start-up. This
 +        option writes the console devices to these variables on console
 +        start-up (after relocation). This causes the environment to be
 +        updated to match the console devices actually chosen.
 +
 +config SYS_CONSOLE_INFO_QUIET
 +      bool "Don't display the console devices on boot"
 +      help
 +        Normally U-Boot displays the current settings for stdout, stdin
 +        and stderr on boot when the post-relocation console is set up.
 +        Enable this option to supress this output. It can be obtained by
 +        calling stdio_print_current_devices() from board code.
 +
 +config SYS_STDIO_DEREGISTER
 +      bool "Allow deregistering stdio devices"
 +      default y if USB_KEYBOARD
 +      help
 +        Generally there is no need to deregister stdio devices since they
 +        are never deactivated. But if a stdio device is used which can be
 +        removed (for example a USB keyboard) then this option can be
 +        enabled to ensure this is handled correctly.
 +
 +endmenu
 +
+ config DEFAULT_FDT_FILE
+       string "Default fdt file"
+       help
+         This option is used to set the default fdt file to boot OS.
  config SYS_NO_FLASH
        bool "Disable support for parallel NOR flash"
        default n
index d63b290b84f774332485851973c0e53f1bc8647c,8e268373cb64f7034b24982b19a3e5a43bd39cf4..c8251ff5d1c78c607d8a95af604a578f987552fb
@@@ -1,13 -1,9 +1,14 @@@
  CONFIG_ARM=y
  CONFIG_ARCH_MX6=y
  CONFIG_TARGET_ADVANTECH_DMS_BA16=y
+ CONFIG_DEFAULT_FDT_FILE="imx6q-dms-ba16.dtb"
  CONFIG_SYS_DDR_1G=y
 +CONFIG_VIDEO=y
  CONFIG_BOOTDELAY=1
 +# CONFIG_CONSOLE_MUX is not set
 +CONFIG_SYS_CONSOLE_IS_IN_ENV=y
 +CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y
 +# CONFIG_SYS_STDIO_DEREGISTER is not set
  CONFIG_HUSH_PARSER=y
  CONFIG_CMD_BOOTZ=y
  # CONFIG_CMD_IMLS is not set
index b40912b732c31a683afb7167ff2da2879f4e98dd,fec0a1c15b9dc49fd4e57e2a11874364aec127a7..56dec74d137cdb2f0cfdc222ee21c0c2043c4c46
@@@ -1,12 -1,8 +1,13 @@@
  CONFIG_ARM=y
  CONFIG_ARCH_MX6=y
  CONFIG_TARGET_ADVANTECH_DMS_BA16=y
 +CONFIG_VIDEO=y
+ CONFIG_DEFAULT_FDT_FILE="imx6q-dms-ba16.dtb"
  CONFIG_BOOTDELAY=1
 +# CONFIG_CONSOLE_MUX is not set
 +CONFIG_SYS_CONSOLE_IS_IN_ENV=y
 +CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y
 +# CONFIG_SYS_STDIO_DEREGISTER is not set
  CONFIG_HUSH_PARSER=y
  CONFIG_CMD_BOOTZ=y
  # CONFIG_CMD_IMLS is not set
index 117f68da8781d1f93515cfb300f28b4a0b0bd667,4a5322df5beac36687bb25ba8c3b12f96bf2f9fd..b5a68e219ea114cfdf5781a4b0e75a6feff0f9d2
@@@ -1,10 -1,9 +1,11 @@@
  CONFIG_ARM=y
  CONFIG_ARCH_MX6=y
  CONFIG_TARGET_GE_B450V3=y
+ CONFIG_DEFAULT_FDT_FILE="/boot/imx6q-b450v3.dtb"
  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
  CONFIG_BOOTDELAY=1
 +CONFIG_SYS_CONSOLE_IS_IN_ENV=y
 +CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y
  CONFIG_HUSH_PARSER=y
  CONFIG_CMD_BOOTZ=y
  # CONFIG_CMD_IMLS is not set
index 73b559bee4f8a996b347ca99575c3c434fcf7073,ecf444950e9e1f91d9e40d4ce9d896c2b69c3996..7f4ba29fb8128e7c2cbb0b5a8253b8890e43e66e
@@@ -1,10 -1,9 +1,11 @@@
  CONFIG_ARM=y
  CONFIG_ARCH_MX6=y
  CONFIG_TARGET_GE_B650V3=y
+ CONFIG_DEFAULT_FDT_FILE="/boot/imx6q-b650v3.dtb"
  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
  CONFIG_BOOTDELAY=1
 +CONFIG_SYS_CONSOLE_IS_IN_ENV=y
 +CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y
  CONFIG_HUSH_PARSER=y
  CONFIG_CMD_BOOTZ=y
  # CONFIG_CMD_IMLS is not set
index 80d531564c1283f6d4fb7df2f556d40fccd10415,004c9d0eaadcb57ebe76b1dc40501bf7dfabf573..db2609fd2750d304cb5c46c582b01c8903f1c52f
@@@ -1,10 -1,9 +1,11 @@@
  CONFIG_ARM=y
  CONFIG_ARCH_MX6=y
  CONFIG_TARGET_GE_B850V3=y
+ CONFIG_DEFAULT_FDT_FILE="/boot/imx6q-b850v3.dtb"
  # CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
  CONFIG_BOOTDELAY=1
 +CONFIG_SYS_CONSOLE_IS_IN_ENV=y
 +CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y
  CONFIG_HUSH_PARSER=y
  CONFIG_CMD_BOOTZ=y
  # CONFIG_CMD_IMLS is not set
Simple merge
index df8ebfe881cecf060121bc29cf6e24a7adbf06bd,dd628b09f17df23c6f9efc67bb1274c58b9e64db..3626636ad43724d4574335abd66d802d58fe6666
  #include <asm/imx-common/gpio.h>
  
  #define CONFIG_BOARD_NAME     "Advantech DMS-BA16"
- #define CONFIG_DEFAULT_FDT_FILE       "imx6q-dms-ba16.dtb"
  
  #define CONFIG_MXC_UART_BASE  UART4_BASE
 -#define CONFIG_CONSOLE_DEV    "ttymxc3"
 +#define CONSOLE_DEV   "ttymxc3"
  #define CONFIG_EXTRA_BOOTARGS "panic=10"
  
  #define CONFIG_BOOT_DIR       ""
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
index c9a9c0456f0cc184adebaf8b970a696f7f8cac87,040c6950861de21fb5f01f552c43c015dc4abcbc..a7988e06f57f949a310a033f6741d3175fc69085
  #define __EL_ZC5202_H
  
  #define CONFIG_MXC_UART_BASE  UART2_BASE
 -#define CONFIG_CONSOLE_DEV            "ttymxc1"
 +#define CONSOLE_DEV           "ttymxc1"
  #define CONFIG_MMCROOT                        "/dev/mmcblk0p2"
  
- #define CONFIG_DEFAULT_FDT_FILE       "imx6q-zc5202.dtb"
  #define CONFIG_SUPPORT_EMMC_BOOT /* eMMC specific */
  
  #include "el6x_common.h"
index 6ede668ea272909c375ea62f53b5c1a45275bc9a,7c24a5010b0619361e0b474f3081819a83814091..61c6a60b54c90aa97dada5203416588960466421
  
  
  #define CONFIG_MXC_UART_BASE  UART2_BASE
 -#define CONFIG_CONSOLE_DEV            "ttymxc1"
 +#define CONSOLE_DEV           "ttymxc1"
  #define CONFIG_MMCROOT                        "/dev/mmcblk0p1"
  
- #define CONFIG_DEFAULT_FDT_FILE       "imx6q-zc5601.dtb"
  #define CONFIG_SUPPORT_EMMC_BOOT /* eMMC specific */
  
  #include "el6x_common.h"