Merge branch 'master' of git://git.denx.de/u-boot-fsl-qoriq
authorTom Rini <trini@ti.com>
Fri, 26 Sep 2014 13:57:52 +0000 (09:57 -0400)
committerTom Rini <trini@ti.com>
Fri, 26 Sep 2014 13:57:52 +0000 (09:57 -0400)
441 files changed:
Kconfig
Makefile
README
arch/Kconfig
arch/arm/Kconfig
arch/arm/cpu/arm1176/tnetv107x/clock.c
arch/arm/cpu/armv7/exynos/Kconfig
arch/arm/cpu/armv7/mx6/ddr.c
arch/arm/include/asm/arch-kirkwood/spi.h
arch/powerpc/config.mk
arch/powerpc/cpu/mpc85xx/fsl_corenet2_serdes.c
arch/powerpc/cpu/mpc8xx/u-boot.lds [moved from board/ip860/u-boot.lds with 100% similarity]
arch/powerpc/cpu/mpc8xxx/fdt.c
arch/x86/lib/physmem.c
board/LaCie/net2big_v2/MAINTAINERS
board/LaCie/netspace_v2/MAINTAINERS
board/LaCie/wireless_space/MAINTAINERS
board/Marvell/db64360/MAINTAINERS
board/Marvell/db64460/MAINTAINERS
board/Marvell/openrd/MAINTAINERS
board/a3000/MAINTAINERS
board/amcc/bluestone/MAINTAINERS
board/amcc/bubinga/MAINTAINERS
board/amcc/yucca/MAINTAINERS
board/armltd/versatile/MAINTAINERS
board/armltd/vexpress/MAINTAINERS
board/atmel/atngw100/MAINTAINERS
board/atmel/atstk1000/MAINTAINERS
board/bc3450/MAINTAINERS
board/boundary/nitrogen6x/nitrogen6x.c
board/calao/sbc35_a9g20/MAINTAINERS
board/calao/tny_a9260/MAINTAINERS
board/canmb/MAINTAINERS
board/cm-bf527/MAINTAINERS
board/cm-bf533/MAINTAINERS
board/cm-bf537e/MAINTAINERS
board/cm-bf537u/MAINTAINERS
board/cm-bf548/MAINTAINERS
board/cm-bf561/MAINTAINERS
board/cm41xx/MAINTAINERS
board/cm5200/MAINTAINERS
board/cmi/MAINTAINERS
board/cobra5272/MAINTAINERS
board/congatec/cgtqmx6eval/MAINTAINERS
board/cpu87/MAINTAINERS
board/cray/L1/MAINTAINERS
board/dave/PPChameleonEVB/MAINTAINERS
board/davinci/dm355evm/MAINTAINERS
board/davinci/dm355leopard/MAINTAINERS
board/davinci/dm365evm/MAINTAINERS
board/davinci/dm6467evm/MAINTAINERS
board/davinci/dvevm/MAINTAINERS
board/davinci/schmoogie/MAINTAINERS
board/davinci/sffsdr/MAINTAINERS
board/davinci/sonata/MAINTAINERS
board/earthlcd/favr-32-ezkit/MAINTAINERS
board/eltec/elppc/MAINTAINERS
board/eltec/mhpc/u-boot.lds [deleted file]
board/embest/mx6boards/mx6boards.c
board/emk/top860/u-boot.lds [deleted file]
board/ep8260/MAINTAINERS
board/ep82xxm/MAINTAINERS
board/esg/ima3-mx53/MAINTAINERS
board/espt/MAINTAINERS
board/evb64260/MAINTAINERS
board/exmeritus/hww1u1a/MAINTAINERS
board/freescale/b4860qds/MAINTAINERS
board/freescale/common/ics307_clk.c
board/freescale/corenet_ds/MAINTAINERS
board/freescale/m5208evbe/MAINTAINERS
board/freescale/m5249evb/MAINTAINERS
board/freescale/m5253evbe/MAINTAINERS
board/freescale/m5272c3/MAINTAINERS
board/freescale/m5275evb/MAINTAINERS
board/freescale/m5282evb/MAINTAINERS
board/freescale/m54418twr/MAINTAINERS
board/freescale/m54451evb/MAINTAINERS
board/freescale/mpc5121ads/MAINTAINERS
board/freescale/mpc8313erdb/MAINTAINERS
board/freescale/mpc8349itx/MAINTAINERS
board/freescale/mpc8360erdk/MAINTAINERS
board/freescale/mpc837xerdb/MAINTAINERS
board/freescale/mpc8536ds/MAINTAINERS
board/freescale/mpc8540ads/MAINTAINERS
board/freescale/mpc8541cds/MAINTAINERS
board/freescale/mpc8544ds/MAINTAINERS
board/freescale/mpc8548cds/MAINTAINERS
board/freescale/mpc8555cds/MAINTAINERS
board/freescale/mpc8560ads/MAINTAINERS
board/freescale/mpc8568mds/MAINTAINERS
board/freescale/mpc8569mds/MAINTAINERS
board/freescale/mpc8610hpcd/MAINTAINERS
board/freescale/mpc8641hpcn/MAINTAINERS
board/freescale/mx31ads/MAINTAINERS
board/freescale/mx6qsabreauto/mx6qsabreauto.c
board/freescale/mx6sabresd/mx6sabresd.c
board/freescale/mx6slevk/mx6slevk.c
board/freescale/p1010rdb/MAINTAINERS
board/freescale/p1023rdb/MAINTAINERS
board/freescale/p1_p2_rdb/MAINTAINERS
board/freescale/p1_p2_rdb_pc/MAINTAINERS
board/freescale/p1_twr/MAINTAINERS
board/freescale/p2020ds/MAINTAINERS
board/freescale/p2041rdb/MAINTAINERS
board/freescale/t1040qds/eth.c
board/freescale/t104xrdb/MAINTAINERS
board/freescale/t104xrdb/README
board/freescale/t104xrdb/ddr.c
board/freescale/t104xrdb/eth.c
board/freescale/t104xrdb/t1042_pi_rcw.cfg [new file with mode: 0644]
board/freescale/t104xrdb/t1042_rcw.cfg
board/freescale/t208xqds/MAINTAINERS
board/freescale/t208xrdb/MAINTAINERS
board/freescale/t4qds/MAINTAINERS
board/funkwerk/vovpn-gw/MAINTAINERS
board/gaisler/gr_cpci_ax2000/MAINTAINERS
board/gaisler/gr_ep2s60/MAINTAINERS
board/gaisler/gr_xc3s_1500/MAINTAINERS
board/gaisler/grsim/MAINTAINERS
board/gaisler/grsim_leon2/MAINTAINERS
board/galaxy5200/MAINTAINERS
board/gateworks/gw_ventana/gw_ventana.c
board/genesi/mx51_efikamx/MAINTAINERS
board/genesi/mx51_efikamx/efikamx.c
board/icecube/MAINTAINERS
board/imx31_phycore/MAINTAINERS
board/ip04/MAINTAINERS
board/isee/igep00x0/MAINTAINERS
board/ivm/u-boot.lds [deleted file]
board/karo/tk71/MAINTAINERS
board/kup/kup4k/u-boot.lds [deleted file]
board/logicpd/imx31_litekit/MAINTAINERS
board/lwmon/u-boot.lds [deleted file]
board/manroland/hmi1001/MAINTAINERS
board/manroland/uc100/u-boot.lds [deleted file]
board/matrix_vision/mergerbox/MAINTAINERS
board/matrix_vision/mvbc_p/MAINTAINERS
board/matrix_vision/mvblm7/MAINTAINERS
board/matrix_vision/mvsmr/MAINTAINERS
board/mcc200/MAINTAINERS
board/micronas/vct/MAINTAINERS
board/motionpro/MAINTAINERS
board/mpl/pati/MAINTAINERS
board/munices/MAINTAINERS
board/musenki/MAINTAINERS
board/mvblue/MAINTAINERS
board/netvia/u-boot.lds [deleted file]
board/palmtreo680/MAINTAINERS
board/pb1x00/MAINTAINERS
board/pm828/MAINTAINERS
board/ppmc7xx/MAINTAINERS
board/ppmc8260/MAINTAINERS
board/qemu-mips/MAINTAINERS
board/renesas/MigoR/MAINTAINERS
board/renesas/rsk7269/MAINTAINERS
board/renesas/sh7752evb/MAINTAINERS
board/renesas/sh7753evb/MAINTAINERS
board/renesas/sh7757lcr/MAINTAINERS
board/renesas/sh7785lcr/MAINTAINERS
board/sacsng/MAINTAINERS
board/sandburst/karef/MAINTAINERS
board/sandburst/metrobox/MAINTAINERS
board/sandpoint/MAINTAINERS
board/sbc405/MAINTAINERS
board/socrates/MAINTAINERS
board/spear/spear300/MAINTAINERS
board/spear/spear310/MAINTAINERS
board/spear/spear320/MAINTAINERS
board/spear/spear600/MAINTAINERS
board/st-ericsson/u8500/MAINTAINERS
board/stx/stxgp3/MAINTAINERS
board/stx/stxssa/MAINTAINERS
board/tcm-bf518/MAINTAINERS
board/tcm-bf537/MAINTAINERS
board/ti/evm/MAINTAINERS
board/ti/ti816x/MAINTAINERS
board/ti/tnetv107xevm/MAINTAINERS
board/total5200/MAINTAINERS
board/tqc/tqm5200/MAINTAINERS
board/tqc/tqm8272/MAINTAINERS
board/tqc/tqm834x/MAINTAINERS
board/tqc/tqm8xx/MAINTAINERS
board/ttcontrol/vision2/vision2.c
board/v38b/MAINTAINERS
board/woodburn/MAINTAINERS
board/xaeniax/MAINTAINERS
board/xes/xpedite517x/MAINTAINERS
board/xes/xpedite520x/MAINTAINERS
board/xes/xpedite537x/MAINTAINERS
board/xes/xpedite550x/MAINTAINERS
common/Kconfig [new file with mode: 0644]
common/Makefile
common/cmd_fastboot.c
common/cmd_nand.c
common/cmd_sf.c
common/console.c
common/fb_mmc.c [new file with mode: 0644]
config.mk
configs/T1042RDB_defconfig [new file with mode: 0644]
configs/am335x_boneblack_vboot_defconfig
configs/arndale_defconfig
configs/bct-brettl2_defconfig
configs/beaver_defconfig
configs/bf506f-ezkit_defconfig
configs/bf518f-ezbrd_defconfig
configs/bf526-ezbrd_defconfig
configs/bf527-ad7160-eval_defconfig
configs/bf527-ezkit-v2_defconfig
configs/bf527-ezkit_defconfig
configs/bf527-sdp_defconfig
configs/bf533-ezkit_defconfig
configs/bf533-stamp_defconfig
configs/bf537-stamp_defconfig
configs/bf538f-ezkit_defconfig
configs/bf548-ezkit_defconfig
configs/bf561-acvilon_defconfig
configs/bf561-ezkit_defconfig
configs/br4_defconfig
configs/cardhu_defconfig
configs/cm-bf527_defconfig
configs/cm-bf533_defconfig
configs/cm-bf537e_defconfig
configs/cm-bf537u_defconfig
configs/cm-bf548_defconfig
configs/cm-bf561_defconfig
configs/colibri_t20_iris_defconfig
configs/colibri_t30_defconfig
configs/controlcenterd_TRAILBLAZER_DEVELOP_defconfig
configs/controlcenterd_TRAILBLAZER_defconfig
configs/coreboot-x86_defconfig
configs/dalmore_defconfig
configs/harmony_defconfig
configs/ip04_defconfig
configs/jetson-tk1_defconfig
configs/kwb_defconfig
configs/medcom-wide_defconfig
configs/microblaze-generic_defconfig
configs/odroid_defconfig
configs/origen_defconfig
configs/paz00_defconfig
configs/peach-pit_defconfig
configs/plutux_defconfig
configs/pr1_defconfig
configs/s5pc210_universal_defconfig
configs/sandbox_defconfig
configs/seaboard_defconfig
configs/smdk5250_defconfig
configs/smdk5420_defconfig
configs/snow_defconfig
configs/tcm-bf518_defconfig
configs/tcm-bf537_defconfig
configs/tec-ng_defconfig
configs/tec_defconfig
configs/trats2_defconfig
configs/trats_defconfig
configs/trimslice_defconfig
configs/tseries_mmc_defconfig
configs/tseries_nand_defconfig
configs/tseries_spi_defconfig
configs/vct_platinum_onenand_small_defconfig
configs/vct_platinum_small_defconfig
configs/vct_platinumavc_onenand_small_defconfig
configs/vct_platinumavc_small_defconfig
configs/vct_premium_onenand_small_defconfig
configs/vct_premium_small_defconfig
configs/venice2_defconfig
configs/ventana_defconfig
configs/vexpress_aemv8a_defconfig
configs/vexpress_aemv8a_semi_defconfig
configs/whistler_defconfig
configs/zynq_microzed_defconfig
configs/zynq_zc70x_defconfig
configs/zynq_zc770_xm010_defconfig
configs/zynq_zc770_xm012_defconfig
configs/zynq_zc770_xm013_defconfig
configs/zynq_zed_defconfig
disk/part.c
doc/README.android-fastboot
doc/README.clang
doc/README.nand
drivers/Kconfig [new file with mode: 0644]
drivers/Makefile
drivers/block/Kconfig [new file with mode: 0644]
drivers/core/Kconfig [new file with mode: 0644]
drivers/core/Makefile
drivers/crypto/Kconfig [new file with mode: 0644]
drivers/demo/Makefile
drivers/dfu/Kconfig [new file with mode: 0644]
drivers/dma/Kconfig [new file with mode: 0644]
drivers/dma/fsl_dma.c
drivers/gpio/Kconfig [new file with mode: 0644]
drivers/hwmon/Kconfig [new file with mode: 0644]
drivers/i2c/Kconfig [new file with mode: 0644]
drivers/i2c/ihs_i2c.c
drivers/input/Kconfig [new file with mode: 0644]
drivers/misc/Kconfig [new file with mode: 0644]
drivers/mmc/Kconfig [new file with mode: 0644]
drivers/mmc/fsl_esdhc.c
drivers/mtd/Kconfig [new file with mode: 0644]
drivers/mtd/nand/Makefile
drivers/mtd/nand/am335x_spl_bch.c
drivers/mtd/nand/denali.c [new file with mode: 0644]
drivers/mtd/nand/denali.h [new file with mode: 0644]
drivers/mtd/nand/nand_base.c
drivers/mtd/spi/sf_params.c
drivers/mtd/spi/spi_spl_load.c
drivers/net/Kconfig [new file with mode: 0644]
drivers/net/e1000.c
drivers/net/fm/t1040.c
drivers/pci/Kconfig [new file with mode: 0644]
drivers/pcmcia/Kconfig [new file with mode: 0644]
drivers/power/Kconfig [new file with mode: 0644]
drivers/rtc/Kconfig [new file with mode: 0644]
drivers/serial/Kconfig [new file with mode: 0644]
drivers/serial/usbtty.c
drivers/sound/Kconfig [new file with mode: 0644]
drivers/spi/Kconfig [new file with mode: 0644]
drivers/spi/kirkwood_spi.c
drivers/spi/mxc_spi.c
drivers/tpm/Kconfig [new file with mode: 0644]
drivers/usb/Kconfig [new file with mode: 0644]
drivers/usb/gadget/designware_udc.c
drivers/usb/gadget/ep0.c
drivers/usb/gadget/f_fastboot.c
drivers/usb/gadget/mpc8xx_udc.c
drivers/usb/gadget/pxa27x_udc.c
drivers/video/Kconfig [new file with mode: 0644]
drivers/watchdog/Kconfig [new file with mode: 0644]
dts/Kconfig [new file with mode: 0644]
fs/Kconfig [new file with mode: 0644]
fs/cramfs/Kconfig [new file with mode: 0644]
fs/ext4/Kconfig [new file with mode: 0644]
fs/fat/Kconfig [new file with mode: 0644]
fs/jffs2/Kconfig [new file with mode: 0644]
fs/reiserfs/Kconfig [new file with mode: 0644]
fs/ubifs/Kconfig [new file with mode: 0644]
fs/zfs/zfs.c
include/common.h
include/compiler.h
include/config_cmd_defaults.h [deleted file]
include/config_distro_bootcmd.h
include/configs/B4860QDS.h
include/configs/T104xRDB.h
include/configs/am335x_evm.h
include/configs/arndale.h
include/configs/bct-brettl2.h
include/configs/beaver.h
include/configs/bf506f-ezkit.h
include/configs/bf518f-ezbrd.h
include/configs/bf526-ezbrd.h
include/configs/bf527-ad7160-eval.h
include/configs/bf527-ezkit.h
include/configs/bf527-sdp.h
include/configs/bf533-ezkit.h
include/configs/bf533-stamp.h
include/configs/bf537-stamp.h
include/configs/bf538f-ezkit.h
include/configs/bf548-ezkit.h
include/configs/bf561-acvilon.h
include/configs/bf561-ezkit.h
include/configs/br4.h
include/configs/bur_am335x_common.h
include/configs/cardhu.h
include/configs/cm-bf527.h
include/configs/cm-bf533.h
include/configs/cm-bf537e.h
include/configs/cm-bf537u.h
include/configs/cm-bf548.h
include/configs/cm-bf561.h
include/configs/colibri_t20_iris.h
include/configs/colibri_t30.h
include/configs/controlcenterd.h
include/configs/coreboot.h
include/configs/da850evm.h
include/configs/dalmore.h
include/configs/dra7xx_evm.h
include/configs/embestmx6boards.h
include/configs/exynos4-dt.h
include/configs/exynos5-dt.h
include/configs/gw_ventana.h
include/configs/h2200.h
include/configs/harmony.h
include/configs/ip04.h
include/configs/jetson-tk1.h
include/configs/ks2_evm.h
include/configs/kwb.h
include/configs/medcom-wide.h
include/configs/microblaze-generic.h
include/configs/mx51_efikamx.h
include/configs/mx6sabre_common.h
include/configs/mx6slevk.h
include/configs/nitrogen6x.h
include/configs/odroid.h
include/configs/origen.h
include/configs/paz00.h
include/configs/pcm051.h
include/configs/peach-pit.h
include/configs/plutux.h
include/configs/pr1.h
include/configs/s5pc210_universal.h
include/configs/sama5d3xek.h
include/configs/sandbox.h
include/configs/seaboard.h
include/configs/siemens-am33x-common.h
include/configs/smdk5250.h
include/configs/smdk5420.h
include/configs/snow.h
include/configs/tcm-bf518.h
include/configs/tcm-bf537.h
include/configs/tec-ng.h
include/configs/tec.h
include/configs/tegra-common-post.h
include/configs/trats.h
include/configs/trats2.h
include/configs/trimslice.h
include/configs/tseries.h
include/configs/vct.h
include/configs/venice2.h
include/configs/ventana.h
include/configs/vexpress_aemv8a.h
include/configs/vision2.h
include/configs/whistler.h
include/configs/zynq-common.h
include/configs/zynq_microzed.h
include/configs/zynq_zc70x.h
include/configs/zynq_zc770.h
include/configs/zynq_zed.h
include/fb_mmc.h [new file with mode: 0644]
include/linker_lists.h
include/linux/compiler-gcc.h
include/spi_flash.h
lib/Kconfig [new file with mode: 0644]
net/Kconfig [new file with mode: 0644]
scripts/Makefile.autoconf
scripts/checkpatch.pl
test/cmd_repeat.sh [new file with mode: 0755]
test/common.sh [new file with mode: 0644]
test/trace/test-trace.sh
tools/env/Makefile
tools/genboardscfg.py
tools/reformat.py [deleted file]

diff --git a/Kconfig b/Kconfig
index cbb691e..e0c8992 100644 (file)
--- a/Kconfig
+++ b/Kconfig
@@ -91,7 +91,7 @@ config SYS_EXTRA_OPTIONS
        depends on !SPL_BUILD
        help
          The old configuration infrastructure (= mkconfig + boards.cfg)
-         provided the extra options field. It you have something like
+         provided the extra options field. If you have something like
          "HAS_BAR,BAZ=64", the optional options
            #define CONFIG_HAS
            #define CONFIG_BAZ  64
@@ -103,3 +103,15 @@ config SYS_EXTRA_OPTIONS
 endmenu                # Boot images
 
 source "arch/Kconfig"
+
+source "common/Kconfig"
+
+source "dts/Kconfig"
+
+source "net/Kconfig"
+
+source "drivers/Kconfig"
+
+source "fs/Kconfig"
+
+source "lib/Kconfig"
index 1fccd0b..6221113 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -613,11 +613,9 @@ libs-y += fs/
 libs-y += net/
 libs-y += disk/
 libs-y += drivers/
-libs-$(CONFIG_DM) += drivers/core/
 libs-y += drivers/dma/
 libs-y += drivers/gpio/
 libs-y += drivers/i2c/
-libs-y += drivers/input/
 libs-y += drivers/mmc/
 libs-y += drivers/mtd/
 libs-$(CONFIG_CMD_NAND) += drivers/mtd/nand/
@@ -649,7 +647,6 @@ libs-$(CONFIG_API) += api/
 libs-$(CONFIG_HAS_POST) += post/
 libs-y += test/
 libs-y += test/dm/
-libs-$(CONFIG_DM_DEMO) += drivers/demo/
 
 ifneq (,$(filter $(SOC), mx25 mx27 mx5 mx6 mx31 mx35 mxs vf610))
 libs-y += arch/$(ARCH)/imx-common/
diff --git a/README b/README
index 573666e..46def00 100644 (file)
--- a/README
+++ b/README
@@ -1635,6 +1635,16 @@ The following options need to be configured:
                downloads. This buffer should be as large as possible for a
                platform. Define this to the size available RAM for fastboot.
 
+               CONFIG_FASTBOOT_FLASH
+               The fastboot protocol includes a "flash" command for writing
+               the downloaded image to a non-volatile storage device. Define
+               this to enable the "fastboot flash" command.
+
+               CONFIG_FASTBOOT_FLASH_MMC_DEV
+               The fastboot "flash" command requires additional information
+               regarding the non-volatile storage device. Define this to
+               the eMMC device that fastboot should use to store the image.
+
 - Journaling Flash filesystem support:
                CONFIG_JFFS2_NAND, CONFIG_JFFS2_NAND_OFF, CONFIG_JFFS2_NAND_SIZE,
                CONFIG_JFFS2_NAND_DEV
index c9ccb7d..bf26764 100644 (file)
@@ -7,6 +7,7 @@ config ARC
 
 config ARM
        bool "ARM architecture"
+       select SUPPORT_OF_CONTROL
 
 config AVR32
        bool "AVR32 architecture"
@@ -19,6 +20,7 @@ config M68K
 
 config MICROBLAZE
        bool "MicroBlaze architecture"
+       select SUPPORT_OF_CONTROL
 
 config MIPS
        bool "MIPS architecture"
@@ -37,6 +39,7 @@ config PPC
 
 config SANDBOX
        bool "Sandbox"
+       select SUPPORT_OF_CONTROL
 
 config SH
        bool "SuperH architecture"
@@ -46,6 +49,7 @@ config SPARC
 
 config X86
        bool "x86 architecture"
+       select SUPPORT_OF_CONTROL
 
 endchoice
 
index 106aed9..3efede2 100644 (file)
@@ -462,6 +462,7 @@ config ZYNQ
 config TEGRA
        bool "NVIDIA Tegra"
        select SPL
+       select OF_CONTROL if !SPL_BUILD
 
 config TARGET_VEXPRESS_AEMV8A
        bool "Support vexpress_aemv8a"
index 3708b6f..47c23bb 100644 (file)
@@ -362,7 +362,7 @@ static void init_pll(const struct pll_init_data *data)
        pllctl_reg_write(data->pll, ctl, tmp);
 
        mult = data->pll_freq / fpll;
-       for (mult = MAX(mult, 1); mult <= MAX_MULT; mult++) {
+       for (mult = max(mult, 1); mult <= MAX_MULT; mult++) {
                div = (fpll * mult) / data->pll_freq;
                if (div < 1 || div > MAX_DIV)
                        continue;
index d132f03..e7c93d8 100644 (file)
@@ -23,18 +23,23 @@ config TARGET_ODROID
 
 config TARGET_ARNDALE
        bool "Exynos5250 Arndale board"
+       select OF_CONTROL if !SPL_BUILD
 
 config TARGET_SMDK5250
        bool "SMDK5250 board"
+       select OF_CONTROL if !SPL_BUILD
 
 config TARGET_SNOW
        bool "Snow board"
+       select OF_CONTROL if !SPL_BUILD
 
 config TARGET_SMDK5420
        bool "SMDK5420 board"
+       select OF_CONTROL if !SPL_BUILD
 
 config TARGET_PEACH_PIT
        bool "Peach Pi board"
+       select OF_CONTROL if !SPL_BUILD
 
 endchoice
 
index 7b5c1e4..7a9b03a 100644 (file)
@@ -247,47 +247,47 @@ void mx6_dram_cfg(const struct mx6_ddr_sysinfo *sysinfo,
 
        switch (ddr3_cfg->mem_speed) {
        case 800:
-               txp = DIV_ROUND_UP(MAX(3 * clkper, 7500), clkper) - 1;
-               tcke = DIV_ROUND_UP(MAX(3 * clkper, 7500), clkper) - 1;
+               txp = DIV_ROUND_UP(max(3 * clkper, 7500), clkper) - 1;
+               tcke = DIV_ROUND_UP(max(3 * clkper, 7500), clkper) - 1;
                if (ddr3_cfg->pagesz == 1) {
                        tfaw = DIV_ROUND_UP(40000, clkper) - 1;
-                       trrd = DIV_ROUND_UP(MAX(4 * clkper, 10000), clkper) - 1;
+                       trrd = DIV_ROUND_UP(max(4 * clkper, 10000), clkper) - 1;
                } else {
                        tfaw = DIV_ROUND_UP(50000, clkper) - 1;
-                       trrd = DIV_ROUND_UP(MAX(4 * clkper, 10000), clkper) - 1;
+                       trrd = DIV_ROUND_UP(max(4 * clkper, 10000), clkper) - 1;
                }
                break;
        case 1066:
-               txp = DIV_ROUND_UP(MAX(3 * clkper, 7500), clkper) - 1;
-               tcke = DIV_ROUND_UP(MAX(3 * clkper, 5625), clkper) - 1;
+               txp = DIV_ROUND_UP(max(3 * clkper, 7500), clkper) - 1;
+               tcke = DIV_ROUND_UP(max(3 * clkper, 5625), clkper) - 1;
                if (ddr3_cfg->pagesz == 1) {
                        tfaw = DIV_ROUND_UP(37500, clkper) - 1;
-                       trrd = DIV_ROUND_UP(MAX(4 * clkper, 7500), clkper) - 1;
+                       trrd = DIV_ROUND_UP(max(4 * clkper, 7500), clkper) - 1;
                } else {
                        tfaw = DIV_ROUND_UP(50000, clkper) - 1;
-                       trrd = DIV_ROUND_UP(MAX(4 * clkper, 10000), clkper) - 1;
+                       trrd = DIV_ROUND_UP(max(4 * clkper, 10000), clkper) - 1;
                }
                break;
        case 1333:
-               txp = DIV_ROUND_UP(MAX(3 * clkper, 6000), clkper) - 1;
-               tcke = DIV_ROUND_UP(MAX(3 * clkper, 5625), clkper) - 1;
+               txp = DIV_ROUND_UP(max(3 * clkper, 6000), clkper) - 1;
+               tcke = DIV_ROUND_UP(max(3 * clkper, 5625), clkper) - 1;
                if (ddr3_cfg->pagesz == 1) {
                        tfaw = DIV_ROUND_UP(30000, clkper) - 1;
-                       trrd = DIV_ROUND_UP(MAX(4 * clkper, 6000), clkper) - 1;
+                       trrd = DIV_ROUND_UP(max(4 * clkper, 6000), clkper) - 1;
                } else {
                        tfaw = DIV_ROUND_UP(45000, clkper) - 1;
-                       trrd = DIV_ROUND_UP(MAX(4 * clkper, 7500), clkper) - 1;
+                       trrd = DIV_ROUND_UP(max(4 * clkper, 7500), clkper) - 1;
                }
                break;
        case 1600:
-               txp = DIV_ROUND_UP(MAX(3 * clkper, 6000), clkper) - 1;
-               tcke = DIV_ROUND_UP(MAX(3 * clkper, 5000), clkper) - 1;
+               txp = DIV_ROUND_UP(max(3 * clkper, 6000), clkper) - 1;
+               tcke = DIV_ROUND_UP(max(3 * clkper, 5000), clkper) - 1;
                if (ddr3_cfg->pagesz == 1) {
                        tfaw = DIV_ROUND_UP(30000, clkper) - 1;
-                       trrd = DIV_ROUND_UP(MAX(4 * clkper, 6000), clkper) - 1;
+                       trrd = DIV_ROUND_UP(max(4 * clkper, 6000), clkper) - 1;
                } else {
                        tfaw = DIV_ROUND_UP(40000, clkper) - 1;
-                       trrd = DIV_ROUND_UP(MAX(4 * clkper, 7500), clkper) - 1;
+                       trrd = DIV_ROUND_UP(max(4 * clkper, 7500), clkper) - 1;
                }
                break;
        default:
@@ -295,18 +295,18 @@ void mx6_dram_cfg(const struct mx6_ddr_sysinfo *sysinfo,
                hang();
                break;
        }
-       txpdll = DIV_ROUND_UP(MAX(10 * clkper, 24000), clkper) - 1;
-       tcksre = DIV_ROUND_UP(MAX(5 * clkper, 10000), clkper);
+       txpdll = DIV_ROUND_UP(max(10 * clkper, 24000), clkper) - 1;
+       tcksre = DIV_ROUND_UP(max(5 * clkper, 10000), clkper);
        taonpd = DIV_ROUND_UP(2000, clkper) - 1;
        tcksrx = tcksre;
        taofpd = taonpd;
        twr  = DIV_ROUND_UP(15000, clkper) - 1;
-       tmrd = DIV_ROUND_UP(MAX(12 * clkper, 15000), clkper) - 1;
+       tmrd = DIV_ROUND_UP(max(12 * clkper, 15000), clkper) - 1;
        trc  = DIV_ROUND_UP(ddr3_cfg->trcmin, clkper / 10) - 1;
        tras = DIV_ROUND_UP(ddr3_cfg->trasmin, clkper / 10) - 1;
        tcl  = DIV_ROUND_UP(ddr3_cfg->trcd, clkper / 10) - 3;
        trp  = DIV_ROUND_UP(ddr3_cfg->trcd, clkper / 10) - 1;
-       twtr = ROUND(MAX(4 * clkper, 7500) / clkper, 1) - 1;
+       twtr = ROUND(max(4 * clkper, 7500) / clkper, 1) - 1;
        trcd = trp;
        trtp = twtr;
        cs0_end = 4 * sysinfo->cs_density - 1;
index b1cf614..e512dce 100644 (file)
@@ -43,10 +43,10 @@ struct kwspi_registers {
 #define KWSPI_XFERLEN_2BYTE    (1 << 5)
 #define KWSPI_XFERLEN_MASK     (1 << 5)
 #define KWSPI_ADRLEN_1BYTE     0
-#define KWSPI_ADRLEN_2BYTE     1 << 8
-#define KWSPI_ADRLEN_3BYTE     2 << 8
-#define KWSPI_ADRLEN_4BYTE     3 << 8
-#define KWSPI_ADRLEN_MASK      3 << 8
+#define KWSPI_ADRLEN_2BYTE     (1 << 8)
+#define KWSPI_ADRLEN_3BYTE     (2 << 8)
+#define KWSPI_ADRLEN_4BYTE     (3 << 8)
+#define KWSPI_ADRLEN_MASK      (3 << 8)
 #define KWSPI_TIMEOUT          10000
 
 #endif /* __KW_SPI_H__ */
index 6329b6c..fec02f2 100644 (file)
@@ -11,6 +11,7 @@ endif
 
 CONFIG_STANDALONE_LOAD_ADDR ?= 0x40000
 LDFLAGS_FINAL += --gc-sections
+LDFLAGS_FINAL += --bss-plt
 PLATFORM_RELFLAGS += -fpic -mrelocatable -ffunction-sections -fdata-sections \
                                                                -meabi
 PLATFORM_CPPFLAGS += -D__powerpc__ -ffixed-r2
index d1fc76a..8edf5bb 100644 (file)
@@ -186,11 +186,6 @@ u64 serdes_init(u32 sd, u32 sd_addr, u32 sd_prctl_mask, u32 sd_prctl_shift)
 #endif
 
        cfg = in_be32(&gur->rcwsr[4]) & sd_prctl_mask;
-       /* Is serdes enabled at all? */
-       if (!cfg) {
-               printf("SERDES%d is not enabled\n", sd + 1);
-               return 0;
-       }
 
 /* Erratum A-007186
  * Freescale Scratch Pad Fuse Register n (SFP_FSPFR0)
index 9273745..4cec5e1 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright 2009-2012 Freescale Semiconductor, Inc.
+ * Copyright 2009-2014 Freescale Semiconductor, Inc.
  *
  * This file is derived from arch/powerpc/cpu/mpc85xx/cpu.c and
  * arch/powerpc/cpu/mpc86xx/cpu.c. Basically this file contains
@@ -123,14 +123,14 @@ void fdt_fixup_dr_usb(void *blob, bd_t *bd)
 {
        const char *modes[] = { "host", "peripheral", "otg" };
        const char *phys[] = { "ulpi", "utmi" };
-       const char *dr_mode_type = NULL;
-       const char *dr_phy_type = NULL;
        int usb_mode_off = -1;
        int usb_phy_off = -1;
        char str[5];
        int i, j;
 
        for (i = 1; i <= CONFIG_USB_MAX_CONTROLLER_COUNT; i++) {
+               const char *dr_mode_type = NULL;
+               const char *dr_phy_type = NULL;
                int mode_idx = -1, phy_idx = -1;
                snprintf(str, 5, "%s%d", "usb", i);
                if (hwconfig(str)) {
@@ -150,18 +150,16 @@ void fdt_fixup_dr_usb(void *blob, bd_t *bd)
                                }
                        }
 
-                       if (mode_idx < 0 || phy_idx < 0) {
-                               puts("ERROR: wrong usb mode/phy defined!!\n");
-                               return;
-                       }
-
-                       dr_mode_type = modes[mode_idx];
-                       dr_phy_type = phys[phy_idx];
-
                        if (mode_idx < 0 && phy_idx < 0) {
                                printf("WARNING: invalid phy or mode\n");
                                return;
                        }
+
+                       if (mode_idx > -1)
+                               dr_mode_type = modes[mode_idx];
+
+                       if (phy_idx > -1)
+                               dr_phy_type = phys[phy_idx];
                }
 
                usb_mode_off = fdt_fixup_usb_mode_phy_type(blob,
index 59b3fe9..b57b2c3 100644 (file)
@@ -189,7 +189,7 @@ phys_addr_t arch_phys_memset(phys_addr_t start, int c, phys_size_t size)
 
        /* Handle memory below 4GB. */
        if (start <= max_addr) {
-               phys_size_t low_size = MIN(max_addr + 1 - start, size);
+               phys_size_t low_size = min(max_addr + 1 - start, size);
                void *start_ptr = (void *)(uintptr_t)start;
 
                assert(((phys_addr_t)(uintptr_t)start) == start);
@@ -208,7 +208,7 @@ phys_addr_t arch_phys_memset(phys_addr_t start, int c, phys_size_t size)
                /* Handle the first partial page. */
                if (offset) {
                        phys_addr_t end =
-                               MIN(map_addr + LARGE_PAGE_SIZE, start + size);
+                               min(map_addr + LARGE_PAGE_SIZE, start + size);
                        phys_size_t cur_size = end - start;
                        x86_phys_memset_page(map_addr, offset, c, cur_size);
                        size -= cur_size;
index 1afaa5c..205c75e 100644 (file)
@@ -1,5 +1,5 @@
 NET2BIG_V2 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/LaCie/net2big_v2/
 F:     include/configs/lacie_kw.h
index ad3dfa1..55fd50d 100644 (file)
@@ -8,7 +8,7 @@ F:      configs/netspace_max_v2_defconfig
 F:     configs/netspace_v2_defconfig
 
 NETSPACE_LITE_V2 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     configs/netspace_lite_v2_defconfig
 F:     configs/netspace_mini_v2_defconfig
index 8b36bff..8a27b9a 100644 (file)
@@ -1,5 +1,5 @@
 WIRELESS_SPACE BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/LaCie/wireless_space/
 F:     include/configs/wireless_space.h
index 7383207..af3eb24 100644 (file)
@@ -1,5 +1,5 @@
 DB64360 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/Marvell/db64360/
 F:     include/configs/DB64360.h
index 751aac2..a30c51c 100644 (file)
@@ -1,5 +1,5 @@
 DB64460 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/Marvell/db64460/
 F:     include/configs/DB64460.h
index 7a52a8e..7a189ab 100644 (file)
@@ -6,7 +6,7 @@ F:      include/configs/openrd.h
 F:     configs/openrd_base_defconfig
 
 OPENRD_CLIENT BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     configs/openrd_client_defconfig
 F:     configs/openrd_ultimate_defconfig
index 2d8560f..303e5fd 100644 (file)
@@ -1,5 +1,5 @@
 A3000 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/a3000/
 F:     include/configs/A3000.h
index 4a329e9..9eb9bbd 100644 (file)
@@ -1,5 +1,5 @@
 BLUESTONE BOARD
-M:     Tirumala Marri <tmarri@apm.com>
+#M:    Tirumala Marri <tmarri@apm.com>
 S:     Orphan (since 2014-03)
 F:     board/amcc/bluestone/
 F:     include/configs/bluestone.h
index 9d5ace2..3299cc3 100644 (file)
@@ -1,5 +1,5 @@
 BUBINGA BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/amcc/bubinga/
 F:     include/configs/bubinga.h
index 0663003..1cbdb0e 100644 (file)
@@ -1,5 +1,5 @@
 YUCCA BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/amcc/yucca/
 F:     include/configs/yucca.h
index f390e53..a56dd99 100644 (file)
@@ -1,5 +1,5 @@
 VERSATILE BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/armltd/versatile/
 F:     include/configs/versatile.h
index e730f4f..a6943d7 100644 (file)
@@ -1,12 +1,12 @@
 VEXPRESS BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/armltd/vexpress/
 F:     include/configs/vexpress_ca15_tc2.h
 F:     configs/vexpress_ca15_tc2_defconfig
 
 VEXPRESS_CA5X2 BOARD
-M:     Matt Waddel <matt.waddel@linaro.org>
+#M:    Matt Waddel <matt.waddel@linaro.org>
 S:     Orphan (since 2014-08)
 F:     include/configs/vexpress_ca5x2.h
 F:     configs/vexpress_ca5x2_defconfig
index dd698ea..1c319f6 100644 (file)
@@ -1,5 +1,5 @@
 ATNGW100 BOARD
-M:     Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
+#M:    Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
 S:     Orphan (since 2014-06)
 F:     board/atmel/atngw100/
 F:     include/configs/atngw100.h
index 76365b0..378e1b3 100644 (file)
@@ -1,5 +1,5 @@
 ATSTK1000 BOARD
-M:     Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
+#M:    Haavard Skinnemoen <haavard.skinnemoen@atmel.com>
 S:     Orphan (since 2014-06)
 F:     board/atmel/atstk1000/
 F:     include/configs/atstk1002.h
index e2a8363..81a7076 100644 (file)
@@ -1,5 +1,5 @@
 BC3450 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/bc3450/
 F:     include/configs/BC3450.h
index 60a09f4..7edfe19 100644 (file)
@@ -328,6 +328,11 @@ int board_mmc_init(bd_t *bis)
 #endif
 
 #ifdef CONFIG_MXC_SPI
+int board_spi_cs_gpio(unsigned bus, unsigned cs)
+{
+       return (bus == 0 && cs == 0) ? (IMX_GPIO_NR(3, 19)) : -1;
+}
+
 iomux_v3_cfg_t const ecspi1_pads[] = {
        /* SS1 */
        MX6_PAD_EIM_D19__GPIO3_IO19  | MUX_PAD_CTRL(NO_PAD_CTRL),
index d275230..0ac8225 100644 (file)
@@ -1,5 +1,5 @@
 SBC35_A9G20 BOARD
-M:     Albin Tonnerre <albin.tonnerre@free-electrons.com>
+#M:    Albin Tonnerre <albin.tonnerre@free-electrons.com>
 S:     Orphan (since 2014-06)
 F:     board/calao/sbc35_a9g20/
 F:     include/configs/sbc35_a9g20.h
index 5a71b8e..1f24e39 100644 (file)
@@ -1,5 +1,5 @@
 TNY_A9260 BOARD
-M:     Albin Tonnerre <albin.tonnerre@free-electrons.com>
+#M:    Albin Tonnerre <albin.tonnerre@free-electrons.com>
 S:     Orphan (since 2014-06)
 F:     board/calao/tny_a9260/
 F:     include/configs/tny_a9260.h
index aa4eb30..71750ea 100644 (file)
@@ -1,5 +1,5 @@
 CANMB BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/canmb/
 F:     include/configs/canmb.h
index 789f5c4..fefcfcf 100644 (file)
@@ -1,5 +1,5 @@
 CM-BF527 BOARD
-M:     Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
+#M:    Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
 S:     Orphan (since 2014-03)
 F:     board/cm-bf527/
 F:     include/configs/cm-bf527.h
index f643043..0bf51fb 100644 (file)
@@ -1,5 +1,5 @@
 CM-BF533 BOARD
-M:     Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
+#M:    Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
 S:     Orphan (since 2014-03)
 F:     board/cm-bf533/
 F:     include/configs/cm-bf533.h
index 44735fa..63d2428 100644 (file)
@@ -1,5 +1,5 @@
 CM-BF537E BOARD
-M:     Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
+#M:    Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
 S:     Orphan (since 2014-03)
 F:     board/cm-bf537e/
 F:     include/configs/cm-bf537e.h
index da925f8..a89cfca 100644 (file)
@@ -1,5 +1,5 @@
 CM-BF537U BOARD
-M:     Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
+#M:    Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
 S:     Orphan (since 2014-03)
 F:     board/cm-bf537u/
 F:     include/configs/cm-bf537u.h
index 4cd83df..b7f5779 100644 (file)
@@ -1,5 +1,5 @@
 CM-BF548 BOARD
-M:     Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
+#M:    Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
 S:     Orphan (since 2014-03)
 F:     board/cm-bf548/
 F:     include/configs/cm-bf548.h
index a4606ff..9c86c8d 100644 (file)
@@ -1,5 +1,5 @@
 CM-BF561 BOARD
-M:     Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
+#M:    Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
 S:     Orphan (since 2014-03)
 F:     board/cm-bf561/
 F:     include/configs/cm-bf561.h
index f308b0f..f10eeb5 100644 (file)
@@ -1,5 +1,5 @@
 CM41XX BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/cm41xx/
 F:     include/configs/cm41xx.h
index 9fc5365..1e1df3f 100644 (file)
@@ -1,5 +1,5 @@
 CM5200 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/cm5200/
 F:     include/configs/cm5200.h
index ab33d5d..60701bf 100644 (file)
@@ -1,5 +1,5 @@
 CMI BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/cmi/
 F:     include/configs/cmi_mpc5xx.h
index 00942fc..a064da2 100644 (file)
@@ -1,5 +1,5 @@
 COBRA5272 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/cobra5272/
 F:     include/configs/cobra5272.h
index 53ad759..35f4a2a 100644 (file)
@@ -1,5 +1,5 @@
 CGTQMX6EVAL BOARD
-M:     Leo Sartre <lsartre@adeneo-embedded.com>
+#M:    Leo Sartre <lsartre@adeneo-embedded.com>
 S:     Orphan (since 2014-06)
 F:     board/congatec/cgtqmx6eval/
 F:     include/configs/cgtqmx6eval.h
index 6e84f60..32804ea 100644 (file)
@@ -1,5 +1,5 @@
 CPU87 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/cpu87/
 F:     include/configs/CPU87.h
index e93819e..e43e91f 100644 (file)
@@ -1,5 +1,5 @@
 L1 BOARD
-M:     David Updegraff <dave@cray.com>
+#M:    David Updegraff <dave@cray.com>
 S:     Orphan (since 2014-03)
 F:     board/cray/L1/
 F:     include/configs/CRAYL1.h
index 3af5b57..d43c6d0 100644 (file)
@@ -1,5 +1,5 @@
 PPCHAMELEONEVB BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/dave/PPChameleonEVB/
 F:     include/configs/CATcenter.h
index ef586b3..c017e09 100644 (file)
@@ -1,5 +1,5 @@
 DM355EVM BOARD
-M:     Sandeep Paulraj <s-paulraj@ti.com>
+#M:    Sandeep Paulraj <s-paulraj@ti.com>
 S:     Orphan (since 2014-08)
 F:     board/davinci/dm355evm/
 F:     include/configs/davinci_dm355evm.h
index 2fc1e00..ed04d43 100644 (file)
@@ -1,5 +1,5 @@
 DM355LEOPARD BOARD
-M:     Sandeep Paulraj <s-paulraj@ti.com>
+#M:    Sandeep Paulraj <s-paulraj@ti.com>
 S:     Orphan (since 2014-08)
 F:     board/davinci/dm355leopard/
 F:     include/configs/davinci_dm355leopard.h
index 0bfe02d..97c3ed3 100644 (file)
@@ -1,5 +1,5 @@
 DM365EVM BOARD
-M:     Sandeep Paulraj <s-paulraj@ti.com>
+#M:    Sandeep Paulraj <s-paulraj@ti.com>
 S:     Orphan (since 2014-08)
 F:     board/davinci/dm365evm/
 F:     include/configs/davinci_dm365evm.h
index bb40536..8ca53c4 100644 (file)
@@ -1,5 +1,5 @@
 DM6467EVM BOARD
-M:     Sandeep Paulraj <s-paulraj@ti.com>
+#M:    Sandeep Paulraj <s-paulraj@ti.com>
 S:     Orphan (since 2014-08)
 F:     board/davinci/dm6467evm/
 F:     include/configs/davinci_dm6467evm.h
index 4b3ce45..a718b90 100644 (file)
@@ -1,5 +1,5 @@
 DVEVM BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/davinci/dvevm/
 F:     include/configs/davinci_dvevm.h
index b1fc29c..808e7fc 100644 (file)
@@ -1,5 +1,5 @@
 SCHMOOGIE BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/davinci/schmoogie/
 F:     include/configs/davinci_schmoogie.h
index 428d003..5c7e132 100644 (file)
@@ -1,5 +1,5 @@
 SFFSDR BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/davinci/sffsdr/
 F:     include/configs/davinci_sffsdr.h
index 625978c..40659e5 100644 (file)
@@ -1,5 +1,5 @@
 SONATA BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/davinci/sonata/
 F:     include/configs/davinci_sonata.h
index 30453c6..89ba862 100644 (file)
@@ -1,5 +1,5 @@
 FAVR-32-EZKIT BOARD
-M:     Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
+#M:    Hans-Christian Egtvedt <hans-christian.egtvedt@atmel.com>
 S:     Orphan (since 2014-06)
 F:     board/earthlcd/favr-32-ezkit/
 F:     include/configs/favr-32-ezkit.h
index 5258b3a..e3b35f1 100644 (file)
@@ -1,5 +1,5 @@
 ELPPC BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/eltec/elppc/
 F:     include/configs/ELPPC.h
diff --git a/board/eltec/mhpc/u-boot.lds b/board/eltec/mhpc/u-boot.lds
deleted file mode 100644 (file)
index 7ae91ff..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * (C) Copyright 2001-2010
- * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
- *
- * SPDX-License-Identifier:    GPL-2.0+
- */
-
-OUTPUT_ARCH(powerpc)
-
-SECTIONS
-{
-  /* Read-only sections, merged into text segment: */
-  . = + SIZEOF_HEADERS;
-  .text      :
-  {
-    arch/powerpc/cpu/mpc8xx/start.o    (.text*)
-    arch/powerpc/cpu/mpc8xx/traps.o    (.text*)
-
-    *(.text*)
-  }
-  _etext = .;
-  PROVIDE (etext = .);
-  .rodata    :
-  {
-    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
-  }
-
-  /* Read-write section, merged into data segment: */
-  . = (. + 0x00FF) & 0xFFFFFF00;
-  _erotext = .;
-  PROVIDE (erotext = .);
-  .reloc   :
-  {
-    _GOT2_TABLE_ = .;
-    KEEP(*(.got2))
-    KEEP(*(.got))
-    PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4);
-    _FIXUP_TABLE_ = .;
-    KEEP(*(.fixup))
-  }
-  __got2_entries = ((_GLOBAL_OFFSET_TABLE_ - _GOT2_TABLE_) >> 2) - 1;
-  __fixup_entries = (. - _FIXUP_TABLE_)>>2;
-
-  .data    :
-  {
-    *(.data*)
-    *(.sdata*)
-  }
-  _edata  =  .;
-  PROVIDE (edata = .);
-
-  . = .;
-
-  . = ALIGN(4);
-  .u_boot_list : {
-       KEEP(*(SORT(.u_boot_list*)));
-  }
-
-
-  . = .;
-  __start___ex_table = .;
-  __ex_table : { *(__ex_table) }
-  __stop___ex_table = .;
-
-  . = ALIGN(256);
-  __init_begin = .;
-  .text.init : { *(.text.init) }
-  .data.init : { *(.data.init) }
-  . = ALIGN(256);
-  __init_end = .;
-
-  __bss_start = .;
-  .bss (NOLOAD)       :
-  {
-   *(.bss*)
-   *(.sbss*)
-   *(COMMON)
-   . = ALIGN(4);
-  }
-  __bss_end = . ;
-  PROVIDE (end = .);
-}
index 530ea4f..a725f15 100644 (file)
@@ -285,6 +285,11 @@ iomux_v3_cfg_t const ecspi1_pads[] = {
        MX6_PAD_EIM_EB2__GPIO2_IO30 | MUX_PAD_CTRL(NO_PAD_CTRL),
 };
 
+int board_spi_cs_gpio(unsigned bus, unsigned cs)
+{
+       return (bus == 0 && cs == 0) ? (IMX_GPIO_NR(2, 30)) : -1;
+}
+
 static void setup_spi(void)
 {
        imx_iomux_v3_setup_multiple_pads(ecspi1_pads, ARRAY_SIZE(ecspi1_pads));
diff --git a/board/emk/top860/u-boot.lds b/board/emk/top860/u-boot.lds
deleted file mode 100644 (file)
index 79fcbf4..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * (C) Copyright 2000-2010
- * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
- *
- * SPDX-License-Identifier:    GPL-2.0+
- */
-
-OUTPUT_ARCH(powerpc)
-
-SECTIONS
-{
-  /* Read-only sections, merged into text segment: */
-  . = + SIZEOF_HEADERS;
-  .text      :
-  {
-    arch/powerpc/cpu/mpc8xx/start.o    (.text*)
-    arch/powerpc/cpu/mpc8xx/traps.o    (.text*)
-
-    *(.text*)
-  }
-  _etext = .;
-  PROVIDE (etext = .);
-  .rodata    :
-  {
-    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
-  }
-
-  /* Read-write section, merged into data segment: */
-  . = (. + 0x00FF) & 0xFFFFFF00;
-  _erotext = .;
-  PROVIDE (erotext = .);
-  .reloc   :
-  {
-    _GOT2_TABLE_ = .;
-    KEEP(*(.got2))
-    KEEP(*(.got))
-    PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4);
-    _FIXUP_TABLE_ = .;
-    KEEP(*(.fixup))
-  }
-  __got2_entries = ((_GLOBAL_OFFSET_TABLE_ - _GOT2_TABLE_) >> 2) - 1;
-  __fixup_entries = (. - _FIXUP_TABLE_)>>2;
-
-  .data    :
-  {
-    *(.data*)
-    *(.sdata*)
-  }
-  _edata  =  .;
-  PROVIDE (edata = .);
-
-
-  . = .;
-
-  . = ALIGN(4);
-  .u_boot_list : {
-       KEEP(*(SORT(.u_boot_list*)));
-  }
-
-
-  . = .;
-  __start___ex_table = .;
-  __ex_table : { *(__ex_table) }
-  __stop___ex_table = .;
-
-  . = ALIGN(256);
-  __init_begin = .;
-  .text.init : { *(.text.init) }
-  .data.init : { *(.data.init) }
-  . = ALIGN(256);
-  __init_end = .;
-
-  __bss_start = .;
-  .bss (NOLOAD)       :
-  {
-   *(.bss*)
-   *(.sbss*)
-   *(COMMON)
-   . = ALIGN(4);
-  }
-  __bss_end = . ;
-  PROVIDE (end = .);
-}
index bb273df..bfa923c 100644 (file)
@@ -1,5 +1,5 @@
 EP8260 BOARD
-M:     Frank Panno <fpanno@delphintech.com>
+#M:    Frank Panno <fpanno@delphintech.com>
 S:     Orphan (since 2014-06)
 F:     board/ep8260/
 F:     include/configs/ep8260.h
index 822261b..c053df9 100644 (file)
@@ -1,5 +1,5 @@
 EP82XXM BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/ep82xxm/
 F:     include/configs/ep82xxm.h
index c434eb9..96de081 100644 (file)
@@ -1,5 +1,5 @@
 IMA3-MX53 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/esg/ima3-mx53/
 F:     include/configs/ima3-mx53.h
index ff6e20c..fdbbc3e 100644 (file)
@@ -1,5 +1,5 @@
 ESPT BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/espt/
 F:     include/configs/espt.h
index f8307cc..d50dda5 100644 (file)
@@ -6,7 +6,7 @@ F:      include/configs/P3G4.h
 F:     configs/P3G4_defconfig
 
 ZUMA BOARD
-M:     Nye Liu <nyet@zumanetworks.com>
+#M:    Nye Liu <nyet@zumanetworks.com>
 S:     Orphan (since 2014-04)
 F:     include/configs/ZUMA.h
 F:     configs/ZUMA_defconfig
index e2fe2a6..b37f10b 100644 (file)
@@ -1,5 +1,5 @@
 HWW1U1A BOARD
-M:     Kyle Moffett <Kyle.D.Moffett@boeing.com>
+#M:    Kyle Moffett <Kyle.D.Moffett@boeing.com>
 S:     Orphan (since 2014-06)
 F:     board/exmeritus/hww1u1a/
 F:     include/configs/HWW1U1A.h
index 9f9a612..ac02bb7 100644 (file)
@@ -1,5 +1,5 @@
 B4860QDS BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/b4860qds/
 F:     include/configs/B4860QDS.h
index 6789efb..e683be3 100644 (file)
@@ -67,7 +67,7 @@ unsigned long ics307_sysclk_calculator(unsigned long out_freq)
                                continue;
                        /* Calculate the temp out frequency */
                        tmp_out = input_freq * 2 * vdw / (rdw * od * 1000);
-                       diff = MAX(out_freq, tmp_out) - MIN(out_freq, tmp_out);
+                       diff = max(out_freq, tmp_out) - min(out_freq, tmp_out);
                        /*
                         * calculate the percent, the precision is 1/1000
                         * If greater than 1/1000, continue
index 841d82f..c8ca674 100644 (file)
@@ -1,5 +1,5 @@
 CORENET_DS BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/corenet_ds/
 F:     include/configs/P3041DS.h
index 65d04df..c9c3c88 100644 (file)
@@ -1,5 +1,5 @@
 M5208EVBE BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/m5208evbe/
 F:     include/configs/M5208EVBE.h
index 22301b7..c2273c3 100644 (file)
@@ -1,5 +1,5 @@
 M5249EVB BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/m5249evb/
 F:     include/configs/M5249EVB.h
index 1c21b03..74acd1e 100644 (file)
@@ -1,5 +1,5 @@
 M5253EVBE BOARD
-M:     Hayden Fraser <Hayden.Fraser@freescale.com>
+#M:    Hayden Fraser <Hayden.Fraser@freescale.com>
 S:     Orphan (since 2014-06)
 F:     board/freescale/m5253evbe/
 F:     include/configs/M5253EVBE.h
index aa4739f..e586630 100644 (file)
@@ -1,5 +1,5 @@
 M5272C3 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/m5272c3/
 F:     include/configs/M5272C3.h
index b87d52c..4e6dbb1 100644 (file)
@@ -1,5 +1,5 @@
 M5275EVB BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/m5275evb/
 F:     include/configs/M5275EVB.h
index f945ab4..305e748 100644 (file)
@@ -1,5 +1,5 @@
 M5282EVB BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/m5282evb/
 F:     include/configs/M5282EVB.h
index 37b24c7..f88aed9 100644 (file)
@@ -1,5 +1,5 @@
 M54418TWR BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/m54418twr/
 F:     include/configs/M54418TWR.h
index be14549..52a2681 100644 (file)
@@ -1,5 +1,5 @@
 M54451EVB BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/m54451evb/
 F:     include/configs/M54451EVB.h
index 0c7f682..d4aab8f 100644 (file)
@@ -1,5 +1,5 @@
 MPC5121ADS BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/mpc5121ads/
 F:     include/configs/mpc5121ads.h
index 923ba95..807fb0b 100644 (file)
@@ -1,5 +1,5 @@
 MPC8313ERDB BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/mpc8313erdb/
 F:     include/configs/MPC8313ERDB.h
index ed6e4e5..d0388ad 100644 (file)
@@ -1,5 +1,5 @@
 MPC8349ITX BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/mpc8349itx/
 F:     include/configs/MPC8349ITX.h
index cb075d6..e5b5995 100644 (file)
@@ -1,5 +1,5 @@
 MPC8360ERDK BOARD
-M:     Anton Vorontsov <avorontsov@ru.mvista.com>
+#M:    Anton Vorontsov <avorontsov@ru.mvista.com>
 S:     Orphan (since 2014-03)
 F:     board/freescale/mpc8360erdk/
 F:     include/configs/MPC8360ERDK.h
index c216d8d..8592a2c 100644 (file)
@@ -1,5 +1,5 @@
 MPC837XERDB BOARD
-M:     Joe D'Abbraccio <ljd015@freescale.com>
+#M:    Joe D'Abbraccio <ljd015@freescale.com>
 S:     Orphan (since 2014-06)
 F:     board/freescale/mpc837xerdb/
 F:     include/configs/MPC837XERDB.h
index 51d7cd7..953072c 100644 (file)
@@ -1,5 +1,5 @@
 MPC8536DS BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/mpc8536ds/
 F:     include/configs/MPC8536DS.h
index 41a2191..acc4821 100644 (file)
@@ -1,5 +1,5 @@
 MPC8540ADS BOARD
-M:     Kumar Gala <kumar.gala@freescale.com>
+#M:    Kumar Gala <kumar.gala@freescale.com>
 S:     Orphan (since 2014-06)
 F:     board/freescale/mpc8540ads/
 F:     include/configs/MPC8540ADS.h
index 073210d..d421b12 100644 (file)
@@ -1,5 +1,5 @@
 MPC8541CDS BOARD
-M:     Kumar Gala <kumar.gala@freescale.com>
+#M:    Kumar Gala <kumar.gala@freescale.com>
 S:     Orphan (since 2014-06)
 F:     board/freescale/mpc8541cds/
 F:     include/configs/MPC8541CDS.h
index 81b664c..328be7f 100644 (file)
@@ -1,5 +1,5 @@
 MPC8544DS BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/mpc8544ds/
 F:     include/configs/MPC8544DS.h
index 89b2425..6f22922 100644 (file)
@@ -1,5 +1,5 @@
 MPC8548CDS BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/mpc8548cds/
 F:     include/configs/MPC8548CDS.h
index 14470d7..1ef6690 100644 (file)
@@ -1,5 +1,5 @@
 MPC8555CDS BOARD
-M:     Kumar Gala <kumar.gala@freescale.com>
+#M:    Kumar Gala <kumar.gala@freescale.com>
 S:     Orphan (since 2014-06)
 F:     board/freescale/mpc8555cds/
 F:     include/configs/MPC8555CDS.h
index 836def2..96e6da2 100644 (file)
@@ -1,5 +1,5 @@
 MPC8560ADS BOARD
-M:     Kumar Gala <kumar.gala@freescale.com>
+#M:    Kumar Gala <kumar.gala@freescale.com>
 S:     Orphan (since 2014-06)
 F:     board/freescale/mpc8560ads/
 F:     include/configs/MPC8560ADS.h
index 72c25f5..379d8cc 100644 (file)
@@ -1,5 +1,5 @@
 MPC8568MDS BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/mpc8568mds/
 F:     include/configs/MPC8568MDS.h
index b5478db..c181407 100644 (file)
@@ -1,5 +1,5 @@
 MPC8569MDS BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/mpc8569mds/
 F:     include/configs/MPC8569MDS.h
index 993c02a..de6ab89 100644 (file)
@@ -1,5 +1,5 @@
 MPC8610HPCD BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/mpc8610hpcd/
 F:     include/configs/MPC8610HPCD.h
index 34bcc6c..9790247 100644 (file)
@@ -1,5 +1,5 @@
 MPC8641HPCN BOARD
-M:     Kumar Gala <kumar.gala@freescale.com>
+#M:    Kumar Gala <kumar.gala@freescale.com>
 S:     Orphan (since 2014-06)
 F:     board/freescale/mpc8641hpcn/
 F:     include/configs/MPC8641HPCN.h
index e9c8fe7..5f6ec26 100644 (file)
@@ -1,5 +1,5 @@
 MX31ADS BOARD
-M:     (resigned) Guennadi Liakhovetski <g.liakhovetski@gmx.de>
+#M:    (resigned) Guennadi Liakhovetski <g.liakhovetski@gmx.de>
 S:     Orphan (since 2013-09)
 F:     board/freescale/mx31ads/
 F:     include/configs/mx31ads.h
index 928dadf..836d722 100644 (file)
@@ -259,6 +259,13 @@ int board_init(void)
        return 0;
 }
 
+#ifdef CONFIG_MXC_SPI
+int board_spi_cs_gpio(unsigned bus, unsigned cs)
+{
+       return (bus == 0 && cs == 0) ? (IMX_GPIO_NR(4, 9)) : -1;
+}
+#endif
+
 #ifdef CONFIG_CMD_BMODE
 static const struct boot_mode board_boot_modes[] = {
        /* 4 bit bus width */
index 80c8ebd..81dcd6e 100644 (file)
@@ -513,6 +513,13 @@ static int pfuze_init(void)
        return 0;
 }
 
+#ifdef CONFIG_MXC_SPI
+int board_spi_cs_gpio(unsigned bus, unsigned cs)
+{
+       return (bus == 0 && cs == 0) ? (IMX_GPIO_NR(4, 9)) : -1;
+}
+#endif
+
 #ifdef CONFIG_CMD_BMODE
 static const struct boot_mode board_boot_modes[] = {
        /* 4 bit bus width */
index a990b4c..a0832f4 100644 (file)
@@ -82,6 +82,11 @@ static iomux_v3_cfg_t ecspi1_pads[] = {
        MX6_PAD_ECSPI1_SS0__GPIO4_IO11  | MUX_PAD_CTRL(NO_PAD_CTRL),
 };
 
+int board_spi_cs_gpio(unsigned bus, unsigned cs)
+{
+       return (bus == 0 && cs == 0) ? (IMX_GPIO_NR(4, 11)) : -1;
+}
+
 static void setup_spi(void)
 {
        imx_iomux_v3_setup_multiple_pads(ecspi1_pads, ARRAY_SIZE(ecspi1_pads));
index 579e775..db00143 100644 (file)
@@ -1,5 +1,5 @@
 P1010RDB BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/p1010rdb/
 F:     include/configs/P1010RDB.h
index 81501aa..c06bac6 100644 (file)
@@ -1,5 +1,5 @@
 P1023RDB BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/p1023rdb/
 F:     include/configs/P1023RDB.h
index ad0a858..aabf587 100644 (file)
@@ -1,5 +1,5 @@
 P1_P2_RDB BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/p1_p2_rdb/
 F:     include/configs/P1_P2_RDB.h
index 4d429fe..c2e9247 100644 (file)
@@ -1,5 +1,5 @@
 P1_P2_RDB_PC BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/p1_p2_rdb_pc/
 F:     include/configs/p1_p2_rdb_pc.h
index 2d7d7e1..c19d436 100644 (file)
@@ -1,5 +1,5 @@
 P1_TWR BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/p1_twr/
 F:     include/configs/p1_twr.h
index 42cb18d..cb61fc5 100644 (file)
@@ -1,5 +1,5 @@
 P2020DS BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/p2020ds/
 F:     include/configs/P2020DS.h
index bb5bb83..d93cb0b 100644 (file)
@@ -1,5 +1,5 @@
 P2041RDB BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/p2041rdb/
 F:     include/configs/P2041RDB.h
index 1929bba..06d9086 100644 (file)
@@ -241,6 +241,8 @@ static void initialize_lane_to_slot(void)
                break;
        case 0xA7:
                lane_to_slot[1] = 7;
+               lane_to_slot[2] = 6;
+               lane_to_slot[3] = 5;
                lane_to_slot[7] = 7;
                break;
        case 0xAA:
@@ -410,6 +412,8 @@ void t1040_handle_phy_interface_sgmii(int i)
                        fm_info_set_phy_address(i, riser_phy_addr[1]);
                if (FM1_DTSEC3 == i)
                        fm_info_set_phy_address(i, riser_phy_addr[2]);
+               if (FM1_DTSEC5 == i)
+                       fm_info_set_phy_address(i, riser_phy_addr[3]);
 
                mdio_mux[i] = EMI1_SLOT7;
                fm_info_set_mdio(i, mii_dev_for_muxval(mdio_mux[i]));
index 364b0a9..b61e1c0 100644 (file)
@@ -6,12 +6,13 @@ F:    include/configs/T104xRDB.h
 F:     configs/T1040RDB_defconfig
 F:     configs/T1040RDB_NAND_defconfig
 F:     configs/T1040RDB_SPIFLASH_defconfig
+F:     configs/T1042RDB_defconfig
 F:     configs/T1042RDB_PI_defconfig
 F:     configs/T1042RDB_PI_NAND_defconfig
 F:     configs/T1042RDB_PI_SPIFLASH_defconfig
 
 T1040RDB_SDCARD BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     configs/T1040RDB_SDCARD_defconfig
 F:     configs/T1042RDB_PI_SDCARD_defconfig
index cdbe1fa..ac95b5e 100644 (file)
@@ -4,10 +4,23 @@ The T1040RDB is a Freescale reference board that hosts the T1040 SoC
 (and variants). Variants inclued T1042 presonality of T1040, in which
 case T1040RDB can also be called T1042RDB.
 
+The T1042RDB is a Freescale reference board that hosts the T1042 SoC
+(and variants). The board is similar to T1040RDB, T1040 is a reduced
+personality of T1040 SoC without Integrated 8-port Gigabit(L2 Switch).
+
 The T1042RDB_PI is a Freescale reference board that hosts the T1042 SoC.
 (a personality of T1040 SoC). The board is similar to T1040RDB but is
 designed specially with low power features targeted for Printing Image Market.
 
+Basic difference's among T1040RDB, T1042RDB_PI, T1042RDB
+-------------------------------------------------------------------------
+Board          Si              Protocol                Targeted Market
+-------------------------------------------------------------------------
+T1040RDB       T1040           0x66                    Networking
+T1040RDB       T1042           0x86                    Networking
+T1042RDB_PI    T1042           0x06                    Printing & Imaging
+
+
 T1040 SoC Overview
 ------------------
 The QorIQ T1040/T1042 processor support four integrated 64-bit e5500 PA
@@ -194,10 +207,10 @@ The below commands apply to the board
    Commands for switching to alternate bank.
 
        1. To change from vbank0 to vbank4
-               => qixis_reset altbank (it will boot using vbank4)
+               => cpld reset altbank (it will boot using vbank4)
 
        2.To change from vbank4 to vbank0
-               => qixis reset (it will boot using vbank0)
+               => cpld reset (it will boot using vbank0)
 
 NAND boot with 2 Stage boot loader
 ----------------------------------
@@ -259,15 +272,15 @@ Switch Settings: (ON is 0, OFF is 1)
 ===============
 NAND boot SW setting:
 SW1: 10001000
-SW2: 00111001
+SW2: 00111011
 SW3: 11110001
 
 SPI boot SW setting:
 SW1: 00100010
-SW2: 10111001
+SW2: 10111011
 SW3: 11100001
 
 SD boot SW setting:
 SW1: 00100000
-SW2: 00111001
+SW2: 00111011
 SW3: 11100001
index 34c9224..2c331ee 100644 (file)
@@ -105,8 +105,8 @@ found:
        popts->zq_en = 1;
 
        /* DHC_EN =1, ODT = 75 Ohm */
-       popts->ddr_cdr1 = DDR_CDR1_DHC_EN | DDR_CDR1_ODT(DDR_CDR_ODT_OFF);
-       popts->ddr_cdr2 = DDR_CDR2_ODT(DDR_CDR_ODT_OFF);
+       popts->ddr_cdr1 = DDR_CDR1_DHC_EN | DDR_CDR1_ODT(DDR_CDR_ODT_75ohm);
+       popts->ddr_cdr2 = DDR_CDR2_ODT(DDR_CDR_ODT_75ohm);
 }
 
 phys_size_t initdram(int board_type)
index 63e5f90..c8b6c67 100644 (file)
@@ -42,6 +42,16 @@ int board_eth_init(bd_t *bis)
                        fm_info_set_phy_address(FM1_DTSEC3,
                                                CONFIG_SYS_SGMII1_PHY_ADDR);
                        break;
+#endif
+#ifdef CONFIG_T1042RDB
+               case PHY_INTERFACE_MODE_SGMII:
+                       /* T1042RDB doesn't supports SGMII on DTSEC1 & DTSEC2 */
+                       if ((FM1_DTSEC1 == i) || (FM1_DTSEC2 == i))
+                               fm_info_set_phy_address(i, 0);
+                       /* T1042RDB only supports SGMII on DTSEC3 */
+                       fm_info_set_phy_address(FM1_DTSEC3,
+                                               CONFIG_SYS_SGMII1_PHY_ADDR);
+                       break;
 #endif
                case PHY_INTERFACE_MODE_RGMII:
                        if (FM1_DTSEC4 == i)
diff --git a/board/freescale/t104xrdb/t1042_pi_rcw.cfg b/board/freescale/t104xrdb/t1042_pi_rcw.cfg
new file mode 100644 (file)
index 0000000..57de89a
--- /dev/null
@@ -0,0 +1,7 @@
+#PBL preamble and RCW header
+aa55aa55 010e0100
+# serdes protocol 0x06
+0c18000e 0e000000 00000000 00000000
+06000002 00400002 e8106000 01000000
+00000000 00000000 00000000 00030810
+00000000 01fe0a06 00000000 00000000
index a3ea8ad..db4d52f 100644 (file)
@@ -1,7 +1,7 @@
 #PBL preamble and RCW header
 aa55aa55 010e0100
-# serdes protocol 0x66
+# serdes protocol 0x86
 0c18000e 0e000000 00000000 00000000
-06000002 00400002 e8106000 01000000
-00000000 00000000 00000000 00030810
-00000000 01fe0a06 00000000 00000000
+86000002 80000002 ec027000 01000000
+00000000 00000000 00000000 00032810
+00000000 0342500f 00000000 00000000
index 643926f..deda092 100644 (file)
@@ -1,5 +1,5 @@
 T208XQDS BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/t208xqds/
 F:     include/configs/T208xQDS.h
index 5987143..1642879 100644 (file)
@@ -1,5 +1,5 @@
 T208XRDB BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/t208xrdb/
 F:     include/configs/T208xRDB.h
index da796bd..f88ee7d 100644 (file)
@@ -1,5 +1,5 @@
 T4QDS BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/freescale/t4qds/
 F:     include/configs/T4240QDS.h
index 9af5f78..34d1cc1 100644 (file)
@@ -1,5 +1,5 @@
 VOVPN-GW BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/funkwerk/vovpn-gw/
 F:     include/configs/VoVPN-GW.h
index 493c31e..df55a4c 100644 (file)
@@ -1,5 +1,5 @@
 GR_CPCI_AX2000 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/gaisler/gr_cpci_ax2000/
 F:     include/configs/gr_cpci_ax2000.h
index 151bef1..7acd5f4 100644 (file)
@@ -1,5 +1,5 @@
 GR_EP2S60 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/gaisler/gr_ep2s60/
 F:     include/configs/gr_ep2s60.h
index 187f323..c4179d2 100644 (file)
@@ -1,5 +1,5 @@
 GR_XC3S_1500 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/gaisler/gr_xc3s_1500/
 F:     include/configs/gr_xc3s_1500.h
index acb863c..4b3312e 100644 (file)
@@ -1,5 +1,5 @@
 GRSIM BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/gaisler/grsim/
 F:     include/configs/grsim.h
index 6da9b78..bf4a950 100644 (file)
@@ -1,5 +1,5 @@
 GRSIM_LEON2 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/gaisler/grsim_leon2/
 F:     include/configs/grsim_leon2.h
index f070132..614625d 100644 (file)
@@ -1,5 +1,5 @@
 GALAXY5200 BOARD
-M:     Eric Millbrandt <emillbrandt@dekaresearch.com>
+#M:    Eric Millbrandt <emillbrandt@dekaresearch.com>
 S:     Orphan (since 2014-06)
 F:     board/galaxy5200/
 F:     include/configs/galaxy5200.h
index 8d086f8..1038d9d 100644 (file)
@@ -356,9 +356,14 @@ iomux_v3_cfg_t const ecspi1_pads[] = {
        IOMUX_PADS(PAD_EIM_D16__ECSPI1_SCLK | MUX_PAD_CTRL(SPI_PAD_CTRL)),
 };
 
+int board_spi_cs_gpio(unsigned bus, unsigned cs)
+{
+       return (bus == 0 && cs == 0) ? (IMX_GPIO_NR(3, 19)) : -1;
+}
+
 static void setup_spi(void)
 {
-       gpio_direction_output(CONFIG_SF_DEFAULT_CS, 1);
+       gpio_direction_output(IMX_GPIO_NR(3, 19), 1);
        SETUP_IOMUX_PADS(ecspi1_pads);
 }
 #endif
index a85df77..f1398c4 100644 (file)
@@ -1,5 +1,5 @@
 MX51_EFIKAMX BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/genesi/mx51_efikamx/
 F:     include/configs/mx51_efikamx.h
index 16769e5..137e4ed 100644 (file)
@@ -152,6 +152,11 @@ static iomux_v3_cfg_t const efikamx_spi_pads[] = {
  * PMIC configuration
  */
 #ifdef CONFIG_MXC_SPI
+int board_spi_cs_gpio(unsigned bus, unsigned cs)
+{
+       return (bus == 0 && cs == 1) ? 121 : -1;
+}
+
 static void power_init(void)
 {
        unsigned int val;
index 02e6c04..8a24eb4 100644 (file)
@@ -6,7 +6,7 @@ F:      include/configs/IceCube.h
 F:     configs/icecube_5200_defconfig
 
 ICECUBE_5200_DDR BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     configs/icecube_5200_DDR_defconfig
 F:     configs/icecube_5200_DDR_LOWBOOT_defconfig
index efd5e77..41f6cae 100644 (file)
@@ -1,11 +1,11 @@
 IMX31_PHYCORE BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/imx31_phycore/
 F:     include/configs/imx31_phycore.h
 F:     configs/imx31_phycore_defconfig
 
 IMX31_PHYCORE_EET BOARD
-M:     (resigned) Guennadi Liakhovetski <g.liakhovetski@gmx.de>
+#M:    (resigned) Guennadi Liakhovetski <g.liakhovetski@gmx.de>
 S:     Orphan (since 2013-09)
 F:     configs/imx31_phycore_eet_defconfig
index 278072b..c37b011 100644 (file)
@@ -1,5 +1,5 @@
 IP04 BOARD
-M:     Brent Kandetzki <brentk@teleco.com>
+#M:    Brent Kandetzki <brentk@teleco.com>
 S:     Orphan (since 2014-06)
 F:     board/ip04/
 F:     include/configs/ip04.h
index fe4a8cd..3fc2c6c 100644 (file)
@@ -8,7 +8,7 @@ F:      configs/igep0030_defconfig
 F:     configs/igep0032_defconfig
 
 IGEP0020_NAND BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     configs/igep0020_nand_defconfig
 F:     configs/igep0030_nand_defconfig
diff --git a/board/ivm/u-boot.lds b/board/ivm/u-boot.lds
deleted file mode 100644 (file)
index 3d4fc8a..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * (C) Copyright 2000-2010
- * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
- *
- * SPDX-License-Identifier:    GPL-2.0+
- */
-
-OUTPUT_ARCH(powerpc)
-
-SECTIONS
-{
-  /* Read-only sections, merged into text segment: */
-  . = + SIZEOF_HEADERS;
-  .text      :
-  {
-    arch/powerpc/cpu/mpc8xx/start.o    (.text*)
-    arch/powerpc/cpu/mpc8xx/traps.o    (.text*)
-
-    *(.text*)
-  }
-  _etext = .;
-  PROVIDE (etext = .);
-  .rodata    :
-  {
-    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
-  }
-
-  /* Read-write section, merged into data segment: */
-  . = (. + 0x0FF) & 0xFFFFFF00;
-  _erotext = .;
-  PROVIDE (erotext = .);
-  .reloc   :
-  {
-    _GOT2_TABLE_ = .;
-    KEEP(*(.got2))
-    KEEP(*(.got))
-    PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4);
-    _FIXUP_TABLE_ = .;
-    KEEP(*(.fixup))
-  }
-  __got2_entries = ((_GLOBAL_OFFSET_TABLE_ - _GOT2_TABLE_) >> 2) - 1;
-  __fixup_entries = (. - _FIXUP_TABLE_)>>2;
-
-  .data    :
-  {
-    *(.data*)
-    *(.sdata*)
-  }
-  _edata  =  .;
-  PROVIDE (edata = .);
-
-  . = .;
-
-  . = ALIGN(4);
-  .u_boot_list : {
-       KEEP(*(SORT(.u_boot_list*)));
-  }
-
-
-  . = .;
-  __start___ex_table = .;
-  __ex_table : { *(__ex_table) }
-  __stop___ex_table = .;
-
-  . = ALIGN(256);
-  __init_begin = .;
-  .text.init : { *(.text.init) }
-  .data.init : { *(.data.init) }
-  . = ALIGN(256);
-  __init_end = .;
-
-  __bss_start = .;
-  .bss (NOLOAD)       :
-  {
-   *(.bss*)
-   *(.sbss*)
-   *(COMMON)
-   . = ALIGN(4);
-  }
-  __bss_end = . ;
-  PROVIDE (end = .);
-}
index 39b2b1d..ac85d6b 100644 (file)
@@ -1,5 +1,5 @@
 TK71 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/karo/tk71/
 F:     include/configs/tk71.h
diff --git a/board/kup/kup4k/u-boot.lds b/board/kup/kup4k/u-boot.lds
deleted file mode 100644 (file)
index 0eb2fba..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * (C) Copyright 2000-2010
- * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
- *
- * SPDX-License-Identifier:    GPL-2.0+
- */
-
-OUTPUT_ARCH(powerpc)
-
-SECTIONS
-{
-  /* Read-only sections, merged into text segment: */
-  . = + SIZEOF_HEADERS;
-  .text      :
-  {
-    arch/powerpc/cpu/mpc8xx/start.o    (.text*)
-    arch/powerpc/cpu/mpc8xx/traps.o    (.text*)
-
-    *(.text*)
-  }
-  _etext = .;
-  PROVIDE (etext = .);
-  .rodata    :
-  {
-    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
-  }
-
-  /* Read-write section, merged into data segment: */
-  . = (. + 0x00FF) & 0xFFFFFF00;
-  _erotext = .;
-  PROVIDE (erotext = .);
-  .reloc   :
-  {
-    _GOT2_TABLE_ = .;
-    KEEP(*(.got2))
-    KEEP(*(.got))
-    PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4);
-    _FIXUP_TABLE_ = .;
-    KEEP(*(.fixup))
-  }
-  __got2_entries = ((_GLOBAL_OFFSET_TABLE_ - _GOT2_TABLE_) >> 2) - 1;
-  __fixup_entries = (. - _FIXUP_TABLE_)>>2;
-
-  .data    :
-  {
-    *(.data*)
-    *(.sdata*)
-  }
-  _edata  =  .;
-  PROVIDE (edata = .);
-
-  . = .;
-
-  . = ALIGN(4);
-  .u_boot_list : {
-       KEEP(*(SORT(.u_boot_list*)));
-  }
-
-
-  . = .;
-  __start___ex_table = .;
-  __ex_table : { *(__ex_table) }
-  __stop___ex_table = .;
-
-  . = ALIGN(256);
-  __init_begin = .;
-  .text.init : { *(.text.init) }
-  .data.init : { *(.data.init) }
-  . = ALIGN(256);
-  __init_end = .;
-
-  __bss_start = .;
-  .bss (NOLOAD)       :
-  {
-   *(.bss*)
-   *(.sbss*)
-   *(COMMON)
-   . = ALIGN(4);
-  }
-  __bss_end = . ;
-  PROVIDE (end = .);
-}
index 98cc7bd..8e3608e 100644 (file)
@@ -1,5 +1,5 @@
 IMX31_LITEKIT BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/logicpd/imx31_litekit/
 F:     include/configs/imx31_litekit.h
diff --git a/board/lwmon/u-boot.lds b/board/lwmon/u-boot.lds
deleted file mode 100644 (file)
index 90e2e2e..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * (C) Copyright 2001-2010
- * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
- *
- * SPDX-License-Identifier:    GPL-2.0+
- */
-
-OUTPUT_ARCH(powerpc)
-
-SECTIONS
-{
-  /* Read-only sections, merged into text segment: */
-  . = + SIZEOF_HEADERS;
-  .text      :
-  {
-    arch/powerpc/cpu/mpc8xx/start.o    (.text*)
-    arch/powerpc/cpu/mpc8xx/traps.o    (.text*)
-
-    *(.text*)
-  }
-  _etext = .;
-  PROVIDE (etext = .);
-  .rodata    :
-  {
-    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
-  }
-
-  /* Read-write section, merged into data segment: */
-  . = (. + 0x0FF) & 0xFFFFFF00;
-  _erotext = .;
-  PROVIDE (erotext = .);
-  .reloc   :
-  {
-    _GOT2_TABLE_ = .;
-    KEEP(*(.got2))
-    KEEP(*(.got))
-    PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4);
-    _FIXUP_TABLE_ = .;
-    KEEP(*(.fixup))
-  }
-  __got2_entries = ((_GLOBAL_OFFSET_TABLE_ - _GOT2_TABLE_) >> 2) - 1;
-  __fixup_entries = (. - _FIXUP_TABLE_)>>2;
-
-  .data    :
-  {
-    *(.data*)
-    *(.sdata*)
-  }
-  _edata  =  .;
-  PROVIDE (edata = .);
-
-  . = .;
-
-  . = ALIGN(4);
-  .u_boot_list : {
-       KEEP(*(SORT(.u_boot_list*)));
-  }
-
-
-  . = .;
-  __start___ex_table = .;
-  __ex_table : { *(__ex_table) }
-  __stop___ex_table = .;
-
-  . = ALIGN(256);
-  __init_begin = .;
-  .text.init : { *(.text.init) }
-  .data.init : { *(.data.init) }
-  . = ALIGN(256);
-  __init_end = .;
-
-  __bss_start = .;
-  .bss (NOLOAD)       :
-  {
-   *(.bss*)
-   *(.sbss*)
-   *(COMMON)
-   . = ALIGN(4);
-  }
-  __bss_end = . ;
-  PROVIDE (end = .);
-}
index bdfdc01..a66a981 100644 (file)
@@ -1,5 +1,5 @@
 HMI1001 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/manroland/hmi1001/
 F:     include/configs/hmi1001.h
diff --git a/board/manroland/uc100/u-boot.lds b/board/manroland/uc100/u-boot.lds
deleted file mode 100644 (file)
index 47f2de8..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-/*
- * (C) Copyright 2000
- * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
- *
- * SPDX-License-Identifier:    GPL-2.0+
- */
-
-OUTPUT_ARCH(powerpc)
-
-SECTIONS
-{
-  /* Read-only sections, merged into text segment: */
-  . = + SIZEOF_HEADERS;
-  .text      :
-  {
-    /* WARNING - the following is hand-optimized to fit within */
-    /* the sector layout of our flash chips!   XXX FIXME XXX   */
-
-    arch/powerpc/cpu/mpc8xx/start.o    (.text*)
-    arch/powerpc/cpu/mpc8xx/traps.o    (.text*)
-
-    *(.text*)
-  }
-  _etext = .;
-  PROVIDE (etext = .);
-  .rodata    :
-  {
-    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
-  }
-
-  /* Read-write section, merged into data segment: */
-  . = (. + 0x00FF) & 0xFFFFFF00;
-  _erotext = .;
-  PROVIDE (erotext = .);
-  .reloc   :
-  {
-    _GOT2_TABLE_ = .;
-    KEEP(*(.got2))
-    KEEP(*(.got))
-    PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4);
-    _FIXUP_TABLE_ = .;
-    KEEP(*(.fixup))
-  }
-  __got2_entries = ((_GLOBAL_OFFSET_TABLE_ - _GOT2_TABLE_) >> 2) - 1;
-  __fixup_entries = (. - _FIXUP_TABLE_)>>2;
-
-  .data    :
-  {
-    *(.data*)
-    *(.sdata*)
-  }
-  _edata  =  .;
-  PROVIDE (edata = .);
-
-  . = .;
-
-  . = ALIGN(4);
-  .u_boot_list : {
-       KEEP(*(SORT(.u_boot_list*)));
-  }
-
-
-  . = .;
-  __start___ex_table = .;
-  __ex_table : { *(__ex_table) }
-  __stop___ex_table = .;
-
-  . = ALIGN(256);
-  __init_begin = .;
-  .text.init : { *(.text.init) }
-  .data.init : { *(.data.init) }
-  . = ALIGN(256);
-  __init_end = .;
-
-  __bss_start = .;
-  .bss (NOLOAD)       :
-  {
-   *(.bss*)
-   *(.sbss*)
-   *(COMMON)
-   . = ALIGN(4);
-  }
-  __bss_end = . ;
-  PROVIDE (end = .);
-}
index 22be981..20bd073 100644 (file)
@@ -1,5 +1,5 @@
 MERGERBOX BOARD
-M:     Andre Schwarz <andre.schwarz@matrix-vision.de>
+#M:    Andre Schwarz <andre.schwarz@matrix-vision.de>
 S:     Orphan (since 2014-03)
 F:     board/matrix_vision/mergerbox/
 F:     include/configs/MERGERBOX.h
index 9e76b57..aad14ed 100644 (file)
@@ -1,5 +1,5 @@
 MVBC_P BOARD
-M:     Andre Schwarz <andre.schwarz@matrix-vision.de>
+#M:    Andre Schwarz <andre.schwarz@matrix-vision.de>
 S:     Orphan (since 2014-03)
 F:     board/matrix_vision/mvbc_p/
 F:     include/configs/MVBC_P.h
index 4f7ca50..947a14e 100644 (file)
@@ -1,5 +1,5 @@
 MVBLM7 BOARD
-M:     Andre Schwarz <andre.schwarz@matrix-vision.de>
+#M:    Andre Schwarz <andre.schwarz@matrix-vision.de>
 S:     Orphan (since 2014-03)
 F:     board/matrix_vision/mvblm7/
 F:     include/configs/MVBLM7.h
index 9659730..ae3cf9c 100644 (file)
@@ -1,5 +1,5 @@
 MVSMR BOARD
-M:     Andre Schwarz <andre.schwarz@matrix-vision.de>
+#M:    Andre Schwarz <andre.schwarz@matrix-vision.de>
 S:     Orphan (since 2014-03)
 F:     board/matrix_vision/mvsmr/
 F:     include/configs/MVSMR.h
index 3d02bc6..a59a498 100644 (file)
@@ -1,5 +1,5 @@
 MCC200 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/mcc200/
 F:     include/configs/mcc200.h
index 4b825d3..cbaa585 100644 (file)
@@ -1,5 +1,5 @@
 VCT BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/micronas/vct/
 F:     include/configs/vct.h
index 10a97cc..2f8b5cb 100644 (file)
@@ -1,5 +1,5 @@
 MOTIONPRO BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/motionpro/
 F:     include/configs/motionpro.h
index f7c1bd8..19ad05d 100644 (file)
@@ -1,5 +1,5 @@
 PATI BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/mpl/pati/
 F:     include/configs/PATI.h
index b8f5761..50d3e7e 100644 (file)
@@ -1,5 +1,5 @@
 MUNICES BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/munices/
 F:     include/configs/munices.h
index 03a1fe7..4196c80 100644 (file)
@@ -1,5 +1,5 @@
 MUSENKI BOARD
-M:     Jim Thompson <jim@musenki.com>
+#M:    Jim Thompson <jim@musenki.com>
 S:     Orphan (since 2014-04)
 F:     board/musenki/
 F:     include/configs/MUSENKI.h
index a809ba5..5955f1a 100644 (file)
@@ -1,5 +1,5 @@
 MVBLUE BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/mvblue/
 F:     include/configs/MVBLUE.h
diff --git a/board/netvia/u-boot.lds b/board/netvia/u-boot.lds
deleted file mode 100644 (file)
index 0dff5a4..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- * (C) Copyright 2000-2010
- * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
- *
- * SPDX-License-Identifier:    GPL-2.0+
- */
-
-OUTPUT_ARCH(powerpc)
-
-SECTIONS
-{
-  /* Read-only sections, merged into text segment: */
-  . = + SIZEOF_HEADERS;
-  .text        :
-  {
-    arch/powerpc/cpu/mpc8xx/start.o    (.text*)
-    arch/powerpc/cpu/mpc8xx/traps.o    (.text*)
-
-    *(.text*)
-  }
-  _etext = .;
-  PROVIDE (etext = .);
-  .rodata    :
-  {
-    *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.rodata*)))
-  }
-
-  /* Read-write section, merged into data segment: */
-  . = (. + 0x00FF) & 0xFFFFFF00;
-  _erotext = .;
-  PROVIDE (erotext = .);
-  .reloc   :
-  {
-    _GOT2_TABLE_ = .;
-    KEEP(*(.got2))
-    KEEP(*(.got))
-    PROVIDE(_GLOBAL_OFFSET_TABLE_ = . + 4);
-    _FIXUP_TABLE_ = .;
-    KEEP(*(.fixup))
-  }
-  __got2_entries = ((_GLOBAL_OFFSET_TABLE_ - _GOT2_TABLE_) >> 2) - 1;
-  __fixup_entries = (. - _FIXUP_TABLE_)>>2;
-
-  .data    :
-  {
-    *(.data*)
-    *(.sdata*)
-  }
-  _edata  =  .;
-  PROVIDE (edata = .);
-
-  . = .;
-
-  . = ALIGN(4);
-  .u_boot_list : {
-       KEEP(*(SORT(.u_boot_list*)));
-  }
-
-
-  . = .;
-  __start___ex_table = .;
-  __ex_table : { *(__ex_table) }
-  __stop___ex_table = .;
-
-  . = ALIGN(256);
-  __init_begin = .;
-  .text.init : { *(.text.init) }
-  .data.init : { *(.data.init) }
-  . = ALIGN(256);
-  __init_end = .;
-
-  __bss_start = .;
-  .bss (NOLOAD)       :
-  {
-   *(.bss*)
-   *(.sbss*)
-   *(COMMON)
-   . = ALIGN(4);
-  }
-  __bss_end = . ;
-  PROVIDE (end = .);
-}
index bdc034e..b0ff9d0 100644 (file)
@@ -1,5 +1,5 @@
 PALMTREO680 BOARD
-M:     Mike Dunn <mikedunn@newsguy.com>
+#M:    Mike Dunn <mikedunn@newsguy.com>
 S:     Orphan (since 2014-06)
 F:     board/palmtreo680/
 F:     include/configs/palmtreo680.h
index 6c5c2bb..8326cc7 100644 (file)
@@ -1,5 +1,5 @@
 PB1X00 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/pb1x00/
 F:     include/configs/pb1x00.h
index 767a84d..97c1ccc 100644 (file)
@@ -1,5 +1,5 @@
 PM828 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/pm828/
 F:     include/configs/PM828.h
index 5b21aa7..a0c1f44 100644 (file)
@@ -1,5 +1,5 @@
 PPMC7XX BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/ppmc7xx/
 F:     include/configs/ppmc7xx.h
index 768d092..8b896af 100644 (file)
@@ -1,5 +1,5 @@
 PPMC8260 BOARD
-M:     Brad Kemp <Brad.Kemp@seranoa.com>
+#M:    Brad Kemp <Brad.Kemp@seranoa.com>
 S:     Orphan (since 2014-04)
 F:     board/ppmc8260/
 F:     include/configs/ppmc8260.h
index 079949a..334f9d8 100644 (file)
@@ -6,7 +6,7 @@ F:      include/configs/qemu-mips.h
 F:     configs/qemu_mips_defconfig
 
 QEMU_MIPSEL BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     configs/qemu_mipsel_defconfig
 F:     include/configs/qemu-mips64.h
index 9368b05..21ee5e2 100644 (file)
@@ -1,5 +1,5 @@
 MIGOR BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/renesas/MigoR/
 F:     include/configs/MigoR.h
index d3c77c3..698fbdb 100644 (file)
@@ -1,5 +1,5 @@
 RSK7269 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/renesas/rsk7269/
 F:     include/configs/rsk7269.h
index 8910669..9840477 100644 (file)
@@ -1,5 +1,5 @@
 SH7752EVB BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/renesas/sh7752evb/
 F:     include/configs/sh7752evb.h
index 03e6c8c..b6c85ee 100644 (file)
@@ -1,5 +1,5 @@
 SH7753EVB BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/renesas/sh7753evb/
 F:     include/configs/sh7753evb.h
index bbdd6d0..20aca67 100644 (file)
@@ -1,5 +1,5 @@
 SH7757LCR BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/renesas/sh7757lcr/
 F:     include/configs/sh7757lcr.h
index 0d99de6..17578e0 100644 (file)
@@ -1,5 +1,5 @@
 SH7785LCR BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/renesas/sh7785lcr/
 F:     include/configs/sh7785lcr.h
index c2c8ee3..b76e462 100644 (file)
@@ -1,5 +1,5 @@
 SACSNG BOARD
-M:     Jerry Van Baren <gerald.vanbaren@smiths-aerospace.com>
+#M:    Jerry Van Baren <gerald.vanbaren@smiths-aerospace.com>
 S:     Orphan (since 2014-06)
 F:     board/sacsng/
 F:     include/configs/sacsng.h
index 4c29ae7..21510e8 100644 (file)
@@ -1,5 +1,5 @@
 KAREF BOARD
-M:     Travis Sawyer <travis.sawyer@sandburst.com>
+#M:    Travis Sawyer <travis.sawyer@sandburst.com>
 S:     Orphan (since 2014-03)
 F:     board/sandburst/karef/
 F:     include/configs/KAREF.h
index f5734ba..71d18f9 100644 (file)
@@ -1,5 +1,5 @@
 METROBOX BOARD
-M:     Travis Sawyer <travis.sawyer@sandburst.com>
+#M:    Travis Sawyer <travis.sawyer@sandburst.com>
 S:     Orphan (since 2014-03)
 F:     board/sandburst/metrobox/
 F:     include/configs/METROBOX.h
index f28c309..569cf42 100644 (file)
@@ -6,7 +6,7 @@ F:      include/configs/Sandpoint8240.h
 F:     configs/Sandpoint8240_defconfig
 
 SANDPOINT8245 BOARD
-M:     Jim Thompson <jim@musenki.com>
+#M:    Jim Thompson <jim@musenki.com>
 S:     Orphan (since 2014-04)
 F:     include/configs/Sandpoint8245.h
 F:     configs/Sandpoint8245_defconfig
index dbb4451..2abad25 100644 (file)
@@ -1,5 +1,5 @@
 SBC405 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/sbc405/
 F:     include/configs/sbc405.h
index fc3e11d..293b8e6 100644 (file)
@@ -1,5 +1,5 @@
 SOCRATES BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/socrates/
 F:     include/configs/socrates.h
index 15164fe..07152ae 100644 (file)
@@ -6,7 +6,7 @@ F:      include/configs/spear3xx_evb.h
 F:     configs/spear300_defconfig
 
 SPEAR300_NAND BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     configs/spear300_nand_defconfig
 F:     configs/spear300_usbtty_defconfig
index 3a7e610..4f9aa15 100644 (file)
@@ -6,7 +6,7 @@ F:      include/configs/spear3xx_evb.h
 F:     configs/spear310_defconfig
 
 SPEAR310_NAND BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     configs/spear310_nand_defconfig
 F:     configs/spear310_pnor_defconfig
index 414beca..bf78092 100644 (file)
@@ -6,7 +6,7 @@ F:      include/configs/spear3xx_evb.h
 F:     configs/spear320_defconfig
 
 SPEAR320_NAND BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     configs/spear320_nand_defconfig
 F:     configs/spear320_pnor_defconfig
index a978fdd..ddcd11a 100644 (file)
@@ -6,7 +6,7 @@ F:      include/configs/spear6xx_evb.h
 F:     configs/spear600_defconfig
 
 SPEAR600_NAND BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     configs/spear600_nand_defconfig
 F:     configs/spear600_usbtty_defconfig
index 54e7921..e2581eb 100644 (file)
@@ -1,5 +1,5 @@
 U8500 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/st-ericsson/u8500/
 F:     include/configs/u8500_href.h
index 6f485d4..bd5743c 100644 (file)
@@ -1,5 +1,5 @@
 STXGP3 BOARD
-M:     Dan Malek <dan@embeddedalley.com>
+#M:    Dan Malek <dan@embeddedalley.com>
 S:     Orphan (since 2014-06)
 F:     board/stx/stxgp3/
 F:     include/configs/stxgp3.h
index f56adf0..b7cc89b 100644 (file)
@@ -1,5 +1,5 @@
 STXSSA BOARD
-M:     Dan Malek <dan@embeddedalley.com>
+#M:    Dan Malek <dan@embeddedalley.com>
 S:     Orphan (since 2014-06)
 F:     board/stx/stxssa/
 F:     include/configs/stxssa.h
index f649b06..1690122 100644 (file)
@@ -1,5 +1,5 @@
 TCM-BF518 BOARD
-M:     Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
+#M:    Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
 S:     Orphan (since 2014-03)
 F:     board/tcm-bf518/
 F:     include/configs/tcm-bf518.h
index 9ee557d..1cd4845 100644 (file)
@@ -1,5 +1,5 @@
 TCM-BF537 BOARD
-M:     Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
+#M:    Bluetechnix Tinyboards <bluetechnix@blackfin.uclinux.org>
 S:     Orphan (since 2014-03)
 F:     board/tcm-bf537/
 F:     include/configs/tcm-bf537.h
index b2ebadc..d0b2788 100644 (file)
@@ -6,7 +6,7 @@ F:      include/configs/omap3_evm.h
 F:     configs/omap3_evm_defconfig
 
 OMAP3_EVM_QUICK_MMC BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     include/configs/omap3_evm_quick_mmc.h
 F:     configs/omap3_evm_quick_mmc_defconfig
index 8bf6122..d3de144 100644 (file)
@@ -1,5 +1,5 @@
 TI816X BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/ti/ti816x/
 F:     include/configs/ti816x_evm.h
index 76ccfdc..8a92c6b 100644 (file)
@@ -1,5 +1,5 @@
 TNETV107XEVM BOARD
-M:     Chan-Taek Park <c-park@ti.com>
+#M:    Chan-Taek Park <c-park@ti.com>
 S:     Orphan (since 2014-06)
 F:     board/ti/tnetv107xevm/
 F:     include/configs/tnetv107x_evm.h
index 983b96d..afb0058 100644 (file)
@@ -1,5 +1,5 @@
 TOTAL5200 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/total5200/
 F:     include/configs/Total5200.h
index 581ef95..d3eb543 100644 (file)
@@ -1,5 +1,5 @@
 TQM5200 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/tqc/tqm5200/
 F:     include/configs/aev.h
index a660de1..988d2b1 100644 (file)
@@ -1,5 +1,5 @@
 TQM8272 BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/tqc/tqm8272/
 F:     include/configs/TQM8272.h
index 10c14f3..543ab1b 100644 (file)
@@ -1,5 +1,5 @@
 TQM834X BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/tqc/tqm834x/
 F:     include/configs/TQM834x.h
index 161fa68..fe4a212 100644 (file)
@@ -39,7 +39,7 @@ F:    configs/virtlab2_defconfig
 F:     configs/wtk_defconfig
 
 NSCU BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     include/configs/NSCU.h
 F:     configs/NSCU_defconfig
index b4d3994..b5249e7 100644 (file)
@@ -144,6 +144,11 @@ static void setup_uart(void)
 }
 
 #ifdef CONFIG_MXC_SPI
+int board_spi_cs_gpio(unsigned bus, unsigned cs)
+{
+       return (bus == 0 && cs == 1) ? 121 : -1;
+}
+
 void spi_io_init(void)
 {
        static const iomux_v3_cfg_t spi_pads[] = {
index 1b12d0b..d1a6ae6 100644 (file)
@@ -1,5 +1,5 @@
 V38B BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/v38b/
 F:     include/configs/v38b.h
index 715f2ca..4fbf6bb 100644 (file)
@@ -6,7 +6,7 @@ F:      include/configs/woodburn.h
 F:     configs/woodburn_defconfig
 
 WOODBURN_SD BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     include/configs/woodburn_sd.h
 F:     configs/woodburn_sd_defconfig
index f2fa4bf..44bb588 100644 (file)
@@ -1,5 +1,5 @@
 XAENIAX BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/xaeniax/
 F:     include/configs/xaeniax.h
index c74fdf4..035cb14 100644 (file)
@@ -1,5 +1,5 @@
 XPEDITE517X BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/xes/xpedite517x/
 F:     include/configs/xpedite517x.h
index 7f9bf9a..2fd4ac0 100644 (file)
@@ -1,5 +1,5 @@
 XPEDITE520X BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/xes/xpedite520x/
 F:     include/configs/xpedite520x.h
index a13dcf1..45a420d 100644 (file)
@@ -1,5 +1,5 @@
 XPEDITE537X BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/xes/xpedite537x/
 F:     include/configs/xpedite537x.h
index 12d321e..b22f0e6 100644 (file)
@@ -1,5 +1,5 @@
 XPEDITE550X BOARD
-M:     -
+#M:    -
 S:     Maintained
 F:     board/xes/xpedite550x/
 F:     include/configs/xpedite550x.h
diff --git a/common/Kconfig b/common/Kconfig
new file mode 100644 (file)
index 0000000..216a8de
--- /dev/null
@@ -0,0 +1,34 @@
+menu "Command line interface"
+       depends on !SPL_BUILD
+
+config CMD_BOOTM
+       bool "Enable bootm command"
+       default y
+       help
+         Boot an application image from the memory.
+
+config CMD_CRC32
+       bool "Enable crc32 command"
+       default y
+       help
+         Compute CRC32.
+
+config CMD_EXPORTENV
+       bool "Enable env export command"
+       default y
+       help
+         Export environments.
+
+config CMD_IMPORTENV
+       bool "Enable env import command"
+       default y
+       help
+         Import environments.
+
+config CMD_GO
+       bool "Enable go command"
+       default y
+       help
+         Start an application at a given address.
+
+endmenu
index aca0f7f..b19d379 100644 (file)
@@ -243,13 +243,8 @@ obj-y += cmd_nvedit.o
 #environment
 obj-y += env_common.o
 #others
-ifdef CONFIG_DDR_SPD
-SPD := y
-endif
-ifdef CONFIG_SPD_EEPROM
-SPD := y
-endif
-obj-$(SPD) += ddr_spd.o
+obj-$(CONFIG_DDR_SPD) += ddr_spd.o
+obj-$(CONFIG_SPD_EEPROM) += ddr_spd.o
 obj-$(CONFIG_HWCONFIG) += hwconfig.o
 obj-$(CONFIG_BOUNCE_BUFFER) += bouncebuf.o
 obj-y += console.o
@@ -264,4 +259,10 @@ obj-$(CONFIG_IO_TRACE) += iotrace.o
 obj-y += memsize.o
 obj-y += stdio.o
 
+# This option is not just y/n - it can have a numeric value
+ifdef CONFIG_FASTBOOT_FLASH_MMC_DEV
+obj-y += aboot.o
+obj-y += fb_mmc.o
+endif
+
 CFLAGS_env_embedded.o := -Wa,--no-warn -DENV_CRC=$(shell tools/envcrc 2>/dev/null)
index 83fa7bd..909616d 100644 (file)
@@ -30,7 +30,8 @@ static int do_fastboot(cmd_tbl_t *cmdtp, int flag, int argc, char *const argv[])
 }
 
 U_BOOT_CMD(
-       fastboot,       1,      1,      do_fastboot,
-       "fastboot - enter USB Fastboot protocol",
-       ""
+       fastboot,       1,      0,      do_fastboot,
+       "use USB Fastboot protocol",
+       "\n"
+       "    - run as a fastboot usb device"
 );
index f9ced9d..7f962dc 100644 (file)
@@ -647,8 +647,6 @@ static int do_nand(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
                read = strncmp(cmd, "read", 4) == 0; /* 1 = read, 0 = write */
                printf("\nNAND %s: ", read ? "read" : "write");
 
-               nand = &nand_info[dev];
-
                s = strchr(cmd, '.');
 
                if (s && !strcmp(s, ".raw")) {
@@ -657,6 +655,8 @@ static int do_nand(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
                        if (arg_off(argv[3], &dev, &off, &size, &maxsize))
                                return 1;
 
+                       nand = &nand_info[dev];
+
                        if (argc > 4 && !str2long(argv[4], &pagecount)) {
                                printf("'%s' is not a number\n", argv[4]);
                                return 1;
@@ -679,6 +679,8 @@ static int do_nand(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
                        rwsize = size;
                }
 
+               nand = &nand_info[dev];
+
                if (!s || !strcmp(s, ".jffs2") ||
                    !strcmp(s, ".e") || !strcmp(s, ".i")) {
                        if (read)
index b4ceb71..c60e8d1 100644 (file)
 
 #include <asm/io.h>
 
-#ifndef CONFIG_SF_DEFAULT_SPEED
-# define CONFIG_SF_DEFAULT_SPEED       1000000
-#endif
-#ifndef CONFIG_SF_DEFAULT_MODE
-# define CONFIG_SF_DEFAULT_MODE                SPI_MODE_3
-#endif
-#ifndef CONFIG_SF_DEFAULT_CS
-# define CONFIG_SF_DEFAULT_CS          0
-#endif
-#ifndef CONFIG_SF_DEFAULT_BUS
-# define CONFIG_SF_DEFAULT_BUS         0
-#endif
-
 static struct spi_flash *flash;
 
 
index 898da39..5a2f411 100644 (file)
@@ -524,6 +524,7 @@ static int ctrlc_disabled = 0;      /* see disable_ctrl() */
 static int ctrlc_was_pressed = 0;
 int ctrlc(void)
 {
+#ifndef CONFIG_SANDBOX
        if (!ctrlc_disabled && gd->have_console) {
                if (tstc()) {
                        switch (getc()) {
@@ -535,6 +536,8 @@ int ctrlc(void)
                        }
                }
        }
+#endif
+
        return 0;
 }
 /* Reads user's confirmation.
diff --git a/common/fb_mmc.c b/common/fb_mmc.c
new file mode 100644 (file)
index 0000000..fb06d8a
--- /dev/null
@@ -0,0 +1,92 @@
+/*
+ * Copyright 2014 Broadcom Corporation.
+ *
+ * SPDX-License-Identifier:    GPL-2.0+
+ */
+
+#include <common.h>
+#include <fb_mmc.h>
+#include <part.h>
+#include <aboot.h>
+#include <sparse_format.h>
+
+/* The 64 defined bytes plus the '\0' */
+#define RESPONSE_LEN   (64 + 1)
+
+static char *response_str;
+
+void fastboot_fail(const char *s)
+{
+       strncpy(response_str, "FAIL", 4);
+       strncat(response_str, s, RESPONSE_LEN - 4 - 1);
+}
+
+void fastboot_okay(const char *s)
+{
+       strncpy(response_str, "OKAY", 4);
+       strncat(response_str, s, RESPONSE_LEN - 4 - 1);
+}
+
+static void write_raw_image(block_dev_desc_t *dev_desc, disk_partition_t *info,
+               const char *part_name, void *buffer,
+               unsigned int download_bytes)
+{
+       lbaint_t blkcnt;
+       lbaint_t blks;
+
+       /* determine number of blocks to write */
+       blkcnt = ((download_bytes + (info->blksz - 1)) & ~(info->blksz - 1));
+       blkcnt = blkcnt / info->blksz;
+
+       if (blkcnt > info->size) {
+               error("too large for partition: '%s'\n", part_name);
+               fastboot_fail("too large for partition");
+               return;
+       }
+
+       puts("Flashing Raw Image\n");
+
+       blks = dev_desc->block_write(dev_desc->dev, info->start, blkcnt,
+                                    buffer);
+       if (blks != blkcnt) {
+               error("failed writing to device %d\n", dev_desc->dev);
+               fastboot_fail("failed writing to device");
+               return;
+       }
+
+       printf("........ wrote " LBAFU " bytes to '%s'\n", blkcnt * info->blksz,
+              part_name);
+       fastboot_okay("");
+}
+
+void fb_mmc_flash_write(const char *cmd, void *download_buffer,
+                       unsigned int download_bytes, char *response)
+{
+       int ret;
+       block_dev_desc_t *dev_desc;
+       disk_partition_t info;
+
+       /* initialize the response buffer */
+       response_str = response;
+
+       dev_desc = get_dev("mmc", CONFIG_FASTBOOT_FLASH_MMC_DEV);
+       if (!dev_desc || dev_desc->type == DEV_TYPE_UNKNOWN) {
+               error("invalid mmc device\n");
+               fastboot_fail("invalid mmc device");
+               return;
+       }
+
+       ret = get_partition_info_efi_by_name(dev_desc, cmd, &info);
+       if (ret) {
+               error("cannot find partition: '%s'\n", cmd);
+               fastboot_fail("cannot find partition");
+               return;
+       }
+
+       if (is_sparse_image(download_buffer))
+               write_sparse_image(dev_desc, &info, cmd, download_buffer,
+                                  download_bytes);
+       else
+               write_raw_image(dev_desc, &info, cmd, download_buffer,
+                               download_bytes);
+}
index b4bf6f9..2157537 100644 (file)
--- a/config.mk
+++ b/config.mk
@@ -53,6 +53,10 @@ ifdef        BOARD
 sinclude $(srctree)/board/$(BOARDDIR)/config.mk        # include board specific rules
 endif
 
+ifdef FTRACE
+PLATFORM_CPPFLAGS += -finstrument-functions -DFTRACE
+endif
+
 #########################################################################
 
 RELFLAGS := $(PLATFORM_RELFLAGS)
diff --git a/configs/T1042RDB_defconfig b/configs/T1042RDB_defconfig
new file mode 100644 (file)
index 0000000..85eceb9
--- /dev/null
@@ -0,0 +1,4 @@
+CONFIG_SYS_EXTRA_OPTIONS="PPC_T1042,T1042RDB"
+CONFIG_PPC=y
+CONFIG_MPC85xx=y
+CONFIG_TARGET_T104XRDB=y
index 00317c4..e257143 100644 (file)
@@ -2,3 +2,5 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,EMMC_BOOT,ENABLE_VBOOT"
 +S:CONFIG_ARM=y
 +S:CONFIG_TARGET_AM335X_EVM=y
+CONFIG_OF_CONTROL=y
+CONFIG_DEFAULT_DEVICE_TREE="am335x-boneblack"
index 7ea5c0d..fc30508 100644 (file)
@@ -2,3 +2,4 @@ CONFIG_SPL=y
 +S:CONFIG_ARM=y
 +S:CONFIG_ARCH_EXYNOS=y
 +S:CONFIG_TARGET_ARNDALE=y
+CONFIG_DEFAULT_DEVICE_TREE="exynos5250-arndale"
index 3676306..26b145d 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BCT_BRETTL2=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index 7c9d94b..ab615a8 100644 (file)
@@ -2,3 +2,4 @@
 +S:CONFIG_TEGRA=y
 +S:CONFIG_TEGRA30=y
 +S:CONFIG_TARGET_BEAVER=y
+CONFIG_DEFAULT_DEVICE_TREE="tegra30-beaver"
index f81f412..f164e06 100644 (file)
@@ -1,2 +1,5 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF506F_EZKIT=y
+# CONFIG_CMD_BOOTM is not set
+# CONFIG_CMD_EXPORTENV is not set
+# CONFIG_CMD_IMPORTENV is not set
index a93eed0..fb35ad0 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF518F_EZBRD=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index 4a45223..da06d3a 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF526_EZBRD=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index d9db715..47f53c9 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF527_AD7160_EVAL=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index aedbb96..e250e10 100644 (file)
@@ -1,3 +1,4 @@
 CONFIG_SYS_EXTRA_OPTIONS="BF527_EZKIT_REV_2_1"
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF527_EZKIT=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index 3ed77a6..69f6ef7 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF527_EZKIT=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index 0f8c28c..57f47e9 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF527_SDP=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index 217d4c3..57f8da1 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF533_EZKIT=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index a99b3c7..1bcf3d3 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF533_STAMP=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index d9daf7e..9b9a92f 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF537_STAMP=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index 0507cb2..1892151 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF538F_EZKIT=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index 7bb4064..5236984 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF548_EZKIT=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index ba8a418..098f31f 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF561_ACVILON=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index 7ceb1d9..5665288 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF561_EZKIT=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index 9d91933..5655d54 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BR4=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index bb042b4..4466e98 100644 (file)
@@ -2,3 +2,4 @@
 +S:CONFIG_TEGRA=y
 +S:CONFIG_TEGRA30=y
 +S:CONFIG_TARGET_CARDHU=y
+CONFIG_DEFAULT_DEVICE_TREE="tegra30-cardhu"
index cb5110c..a6830b5 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_CM_BF527=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index aa38d0e..b9508ae 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_CM_BF533=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index b9deaae..a44eab7 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_CM_BF537E=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index 16f7ae1..29c33b9 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_CM_BF537U=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index e60306a..525f2e7 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_CM_BF548=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index 1b9301c..062bfeb 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_CM_BF561=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index b2a21e1..b76f78b 100644 (file)
@@ -2,3 +2,4 @@
 +S:CONFIG_TEGRA=y
 +S:CONFIG_TEGRA20=y
 +S:CONFIG_TARGET_COLIBRI_T20_IRIS=y
+CONFIG_DEFAULT_DEVICE_TREE="tegra20-colibri_t20_iris"
index abb41f3..b955303 100644 (file)
@@ -2,3 +2,4 @@
 +S:CONFIG_TEGRA=y
 +S:CONFIG_TEGRA30=y
 +S:CONFIG_TARGET_COLIBRI_T30=y
+CONFIG_DEFAULT_DEVICE_TREE="tegra30-colibri"
index be1a371..c8695ab 100644 (file)
@@ -2,3 +2,4 @@ CONFIG_SYS_EXTRA_OPTIONS="TRAILBLAZER,SPIFLASH,DEVELOP"
 CONFIG_PPC=y
 CONFIG_MPC85xx=y
 CONFIG_TARGET_CONTROLCENTERD=y
+# CONFIG_CMD_BOOTM is not set
index ab548a6..730b96e 100644 (file)
@@ -2,3 +2,4 @@ CONFIG_SYS_EXTRA_OPTIONS="TRAILBLAZER,SPIFLASH"
 CONFIG_PPC=y
 CONFIG_MPC85xx=y
 CONFIG_TARGET_CONTROLCENTERD=y
+# CONFIG_CMD_BOOTM is not set
index a06c527..6249db7 100644 (file)
@@ -1,3 +1,5 @@
 CONFIG_SYS_EXTRA_OPTIONS="SYS_TEXT_BASE=0x01110000"
 CONFIG_X86=y
 CONFIG_TARGET_COREBOOT=y
+CONFIG_OF_CONTROL=y
+CONFIG_DEFAULT_DEVICE_TREE="link"
index 70677aa..f704c75 100644 (file)
@@ -2,3 +2,4 @@
 +S:CONFIG_TEGRA=y
 +S:CONFIG_TEGRA114=y
 +S:CONFIG_TARGET_DALMORE=y
+CONFIG_DEFAULT_DEVICE_TREE="tegra114-dalmore"
index a52231b..d99b429 100644 (file)
@@ -2,3 +2,4 @@
 +S:CONFIG_TEGRA=y
 +S:CONFIG_TEGRA20=y
 +S:CONFIG_TARGET_HARMONY=y
+CONFIG_DEFAULT_DEVICE_TREE="tegra20-harmony"
index 4f9895a..ba737ae 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_IP04=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index 00eac92..ef1d41c 100644 (file)
@@ -2,3 +2,4 @@
 +S:CONFIG_TEGRA=y
 +S:CONFIG_TEGRA124=y
 +S:CONFIG_TARGET_JETSON_TK1=y
+CONFIG_DEFAULT_DEVICE_TREE="tegra124-jetson-tk1"
index 5082ff7..106a24f 100644 (file)
@@ -2,3 +2,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1"
 +S:CONFIG_ARM=y
 +S:CONFIG_TARGET_KWB=y
+# CONFIG_CMD_CRC32 is not set
index e9a3930..35963e9 100644 (file)
@@ -2,3 +2,4 @@
 +S:CONFIG_TEGRA=y
 +S:CONFIG_TEGRA20=y
 +S:CONFIG_TARGET_MEDCOM_WIDE=y
+CONFIG_DEFAULT_DEVICE_TREE="tegra20-medcom-wide"
index 7f23786..5cfd596 100644 (file)
@@ -1,3 +1,6 @@
 CONFIG_SPL=y
 +S:CONFIG_MICROBLAZE=y
 +S:CONFIG_TARGET_MICROBLAZE_GENERIC=y
+CONFIG_OF_CONTROL=y
+CONFIG_OF_EMBED=y
+CONFIG_DEFAULT_DEVICE_TREE="microblaze-generic"
index a1c7ac5..a842837 100644 (file)
@@ -1,3 +1,5 @@
 CONFIG_ARM=y
 CONFIG_ARCH_EXYNOS=y
 CONFIG_TARGET_ODROID=y
+CONFIG_OF_CONTROL=y
+CONFIG_DEFAULT_DEVICE_TREE="exynos4412-odroid"
index aa92381..2a7f83b 100644 (file)
@@ -2,3 +2,5 @@ CONFIG_SPL=y
 +S:CONFIG_ARM=y
 +S:CONFIG_ARCH_EXYNOS=y
 +S:CONFIG_TARGET_ORIGEN=y
+CONFIG_OF_CONTROL=y
+CONFIG_DEFAULT_DEVICE_TREE="exynos4210-origen"
index 05974eb..d2d36a5 100644 (file)
@@ -2,3 +2,4 @@
 +S:CONFIG_TEGRA=y
 +S:CONFIG_TEGRA20=y
 +S:CONFIG_TARGET_PAZ00=y
+CONFIG_DEFAULT_DEVICE_TREE="tegra20-paz00"
index 797d5e0..b944b3b 100644 (file)
@@ -2,3 +2,4 @@ CONFIG_SPL=y
 +S:CONFIG_ARM=y
 +S:CONFIG_ARCH_EXYNOS=y
 +S:CONFIG_TARGET_PEACH_PIT=y
+CONFIG_DEFAULT_DEVICE_TREE="exynos5420-peach-pit"
index 60e80ff..d2743b8 100644 (file)
@@ -2,3 +2,4 @@
 +S:CONFIG_TEGRA=y
 +S:CONFIG_TEGRA20=y
 +S:CONFIG_TARGET_PLUTUX=y
+CONFIG_DEFAULT_DEVICE_TREE="tegra20-plutux"
index a8784c1..793a4e8 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_PR1=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index a9a3446..cdce39f 100644 (file)
@@ -1,3 +1,5 @@
 CONFIG_ARM=y
 CONFIG_ARCH_EXYNOS=y
 CONFIG_TARGET_S5PC210_UNIVERSAL=y
+CONFIG_OF_CONTROL=y
+CONFIG_DEFAULT_DEVICE_TREE="exynos4210-universal_c210"
index e69de29..47d8400 100644 (file)
@@ -0,0 +1,3 @@
+CONFIG_OF_CONTROL=y
+CONFIG_OF_HOSTFILE=y
+CONFIG_DEFAULT_DEVICE_TREE="sandbox"
index 516e760..ddf2cd6 100644 (file)
@@ -2,3 +2,4 @@
 +S:CONFIG_TEGRA=y
 +S:CONFIG_TEGRA20=y
 +S:CONFIG_TARGET_SEABOARD=y
+CONFIG_DEFAULT_DEVICE_TREE="tegra20-seaboard"
index 465a75a..9b76d0d 100644 (file)
@@ -2,3 +2,4 @@ CONFIG_SPL=y
 +S:CONFIG_ARM=y
 +S:CONFIG_ARCH_EXYNOS=y
 +S:CONFIG_TARGET_SMDK5250=y
+CONFIG_DEFAULT_DEVICE_TREE="exynos5250-smdk5250"
index 9dc43f2..8cf673d 100644 (file)
@@ -2,3 +2,4 @@ CONFIG_SPL=y
 +S:CONFIG_ARM=y
 +S:CONFIG_ARCH_EXYNOS=y
 +S:CONFIG_TARGET_SMDK5420=y
+CONFIG_DEFAULT_DEVICE_TREE="exynos5420-smdk5420"
index 2d59046..14ed793 100644 (file)
@@ -2,3 +2,4 @@ CONFIG_SPL=y
 +S:CONFIG_ARM=y
 +S:CONFIG_ARCH_EXYNOS=y
 +S:CONFIG_TARGET_SNOW=y
+CONFIG_DEFAULT_DEVICE_TREE="exynos5250-snow"
index a9d5da0..0c9ae4d 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_TCM_BF518=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index fe9de13..6d604b6 100644 (file)
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_TCM_BF537=y
+CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
index e4a31cc..fabd34a 100644 (file)
@@ -2,3 +2,4 @@
 +S:CONFIG_TEGRA=y
 +S:CONFIG_TEGRA30=y
 +S:CONFIG_TARGET_TEC_NG=y
+CONFIG_DEFAULT_DEVICE_TREE="tegra30-tec-ng"
index 62a9542..d3cafa7 100644 (file)
@@ -2,3 +2,4 @@
 +S:CONFIG_TEGRA=y
 +S:CONFIG_TEGRA20=y
 +S:CONFIG_TARGET_TEC=y
+CONFIG_DEFAULT_DEVICE_TREE="tegra20-tec"
index fa82724..1b98b73 100644 (file)
@@ -1,3 +1,5 @@
 CONFIG_ARM=y
 CONFIG_ARCH_EXYNOS=y
 CONFIG_TARGET_TRATS2=y
+CONFIG_OF_CONTROL=y
+CONFIG_DEFAULT_DEVICE_TREE="exynos4412-trats2"
index f888a51..901a014 100644 (file)
@@ -1,3 +1,5 @@
 CONFIG_ARM=y
 CONFIG_ARCH_EXYNOS=y
 CONFIG_TARGET_TRATS=y
+CONFIG_OF_CONTROL=y
+CONFIG_DEFAULT_DEVICE_TREE="exynos4210-trats"
index 94f23e3..0b2a6d0 100644 (file)
@@ -2,3 +2,4 @@
 +S:CONFIG_TEGRA=y
 +S:CONFIG_TEGRA20=y
 +S:CONFIG_TARGET_TRIMSLICE=y
+CONFIG_DEFAULT_DEVICE_TREE="tegra20-trimslice"
index ea70705..6eda869 100644 (file)
@@ -2,3 +2,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,EMMC_BOOT"
 +S:CONFIG_ARM=y
 +S:CONFIG_TARGET_TSERIES=y
+# CONFIG_CMD_CRC32 is not set
index 599d52c..bd06d83 100644 (file)
@@ -2,3 +2,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,NAND"
 +S:CONFIG_ARM=y
 +S:CONFIG_TARGET_TSERIES=y
+# CONFIG_CMD_CRC32 is not set
index 7e57020..32ccc4e 100644 (file)
@@ -2,3 +2,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,SPI_BOOT,EMMC_BOOT"
 +S:CONFIG_ARM=y
 +S:CONFIG_TARGET