[U-Boot] Pull request: u-boot-imx u -boot-imx-201900415
Stefano Babic
sbabic at denx.de
Mon Apr 15 07:48:09 UTC 2019
Hi Tom,
please pull from u-boot-imx, thanks !
Travis:
https://travis-ci.org/sbabic/u-boot-imx/builds/520010229
The following changes since commit 015289580f81733f7358227743e3e5881653a797:
Merge tag 'u-boot-stm32-20190412' of
https://github.com/patrickdelaunay/u-boot (2019-04-12 15:43:19 -0400)
are available in the Git repository at:
git://www.denx.de/git/u-boot-imx.git tags/u-boot-imx-20190415
for you to fetch changes up to e0627f77f55ea8d606cd4b0902bc47ffaad220d0:
board: tbs2910: Remove CMD_FDT support in defconfig to reduce u-boot
size (2019-04-14 21:33:12 +0200)
----------------------------------------------------------------
Move to DM
-----------
- DM support in sata
- Toradex Board to DM
- wandboard to DM
- tbs2910 to DM
- GE boards to DM
- VHybrid boards to DM
- DM_VIDEO for i.MX
----------------------------------------------------------------
Anatolij Gustschin (21):
video: ipuv3: add DM_VIDEO support
video: move ipuv3 files to subdirectory
imx: move CONFIG_VIDEO_IPUV3 to defconfigs
imx6: dts: add 'u-boot, dm-pre-reloc' to soc and ipu nodes
apalis_imx6: convert to DM_VIDEO
imx6: icore: convert to DM_VIDEO
imx6: ge_bx50v3: convert to DM_VIDEO
colibri_imx6: convert to DM_VIDEO
mx6sabresd: convert to DM_VIDEO
mx6sabreauto: convert to DM_VIDEO
imx6: wandboard: add device tree
imx6: wandboard: convert to DM_GPIO and enable pinctrl driver
imx6: wandboard: convert to DM_USB
imx6: wandboard: convert to DM_VIDEO
imx6: wandboard: convert to DM_PMIC
imx6: wandboard: convert to DM_I2C
imx6: wandboard: convert to DM_MMC
imx: aristainetos: fix build breakage
imx6: tbs2910: fix dtb build error
imx6: dts: add wandboard dtb target to fix build error
imx6: wandboard: fix dwc_ahsata build errors when DM enabled
Bhuvanchandra DV (4):
toradex: colibri_imx6: overwrite CMA memory set in device tree
colibri_imx6: switch to zimage
colibri_vf: sync the board info message
toradex: common: unify behaviour when config block is missing
Dominik Sliwa (1):
toradex: configblock: add an -y parameter to 'cfgblock create’
Gerard Salvatella (4):
board: apalis_imx6: check for and report ecc errors in fuses
colibri_imx6: added nreset gpio on reboot
board: colibri_imx6: check for and report ecc errors in fuses
colibri_vf: fix sdboot for vybrid modules
Ian Ray (10):
board: ge: bx50v3: Enable CONFIG_DM
board: ge: bx50v3: Enable CONFIG_DM_MMC
board: ge: bx50v3: Enable CONFIG_DM_GPIO
board: ge: bx50v3: Enable CONFIG_DM_SPI, CONFIG_DM_SPI_FLASH
board: ge: ppd: Enable CONFIG_DM
arm: imx: Add esdhc3/4 nodes to imx53.dtsi
board: ge: ppd: Enable CONFIG_DM_MMC
board: ge: store version information in fdt
mx53ppd: bring dock out of reset at boot
mx53ppd: fix unsupported set command
Joonas Aijala (2):
board: ge: bx50v3: Specific ARP timeout removed
board: ge: bx50v3: Network booting of fitImage with nfs rootfs
Lukasz Majewski (22):
net: FEC: Add compatible for vybrid (vf610) to reuse fec_mxc.c driver
net: Kconfig: FEC: Add dependency on VF610
vybrid: ddr: Extend vf610-pinfunc.h with DDR pads definitions
vybrid: clock: Provide enable_i2c_clk() function for Vybrid
pcm052: board: Do not enable I2C2 code in the board file
vybrid: Define the imx_get_mac_from_fuse() as a __weak function
pcm052: board: Remove "m4go" command as it is superseded by "bootaux"
pcm052: board: vybrid: Update the board name for BK4 device
ARM: DTS: vybrid: Update vf.dtsi file to descibe more vf610 hardware
pcm052: board: cosmetic: Add copyright notice to pcm052.c
ARM: DTS: Update pcm052 based dts files (bk4r1/pcm052)
ARM: DTS: Provide vf610-bk4r1-u-boot.dtsi for U-Boot specific
properties
defconfig: bk4/pcm052: Update bk4r1|pcm052_defconfig to support DM/DT
config: pcm052: Use SZ_X{MK} from linux/sizes.h for
include/configs/pcm052.h
config: bk4: Update include/configs/bk4r1.h file
pcm052: board: Remove in-board setup code (it is now replaced by
DM setup)
config: bk4: Update u-boot script to support recovery via SD card
config: bk4: Update u-boot envs to support NOR memories initial setup
pcm052: bk4: sdcard: Add support for SD card booting/recovery
pcm052: board: Add code to setup LED default states
pcm052: mac: Provide board specific imx_get_mac_from_fuse() function
pcm052: bk4: Add board_phy_config() for BK4 to setup ksz8081 phy
Marcel Ziswiler (42):
apalis_imx6: get rid of obsolete nospl configurations
apalis_imx6: use distro defaults
apalis_imx6: move console in env from header file to defconfig
apalis_imx6: enable fit image, gpt, imx thermal, efi loader support
apalis_imx6: remove obsolete USB_GADGET_MASS_STORAGE configuration
apalis_imx6: migrate to using device tree
apalis_imx6: clean-up and migrate gpios to using driver model
apalis_imx6: enable pin control driver
apalis_imx6: migrate i2c to using driver model
apalis_imx6: migrate pmic and regulator to using driver model
apalis_imx6: migrate mmc and sata to using driver model
apalis_imx6: migrate usb to using driver model
apalis_imx6: drop CONFIG_OF_SYSTEM_SETUP
apalis_imx6: add distroboot support
apalis_imx6: pf0100: reorder and cleanup message printing
apalis_imx6: switch to zimage
colibri_imx6: get rid of obsolete nospl configurations
colibri_imx6: use distro defaults
colibri_imx6: move console in env from header file to defconfig
colibri_imx6: enable fit image, gpt, imx thermal, efi loader support
colibri_imx6: remove obsolete USB_GADGET_MASS_STORAGE configuration
colibri_imx6: migrate to using device tree
colibri_imx6: clean-up and migrate gpios to using driver model
colibri_imx6: enable pin control driver
colibri_imx6: migrate i2c to using driver model
colibri_imx6: migrate pmic and regulator to using driver model
colibri_imx6: migrate mmc to using driver model
colibri_imx6: migrate usb to using driver model
Add missing space in comment
vf610: ddrmc: add missing include
imx: bootaux: add dependency on vf610
configs: move CONFIG_USB_EHCI_VF to Kconfig
configs: colibri_vf: remove obsolete mmc/sd card environment
configs: colibri_vf: limit size of malloc() pool before relocation
configs: move CONFIG_MXC_OCOTP to Kconfig
ARM: dts: colibri_vf: update device trees
configs: colibri_vf: disable obscure options
colibri_vf: migrate pinctrl and regulators to dtb/dm
colibri_vf: migrate fec, esdhc, nfc and usb to driver model
config: colibri_vf: use macros from linux/sizes.h
tdx-cfg-block: fix off by one issue
apalis/colibri_imx6: add device trees to makefile
Max Krummenacher (11):
apalis_imx6: use both sd/mmc interfaces for setsdupdate
apalis_imx6: unify sd/mmc drive strength with linux kernel settings
apalis_imx6: disable ri and dcd irq in uarts
apalis_imx6: revert fuse value set in mfgr_fuse
colibri_imx6: drop CONFIG_OF_SYSTEM_SETUP
colibri_imx6: print also 64-bit IT
colibri_imx6: unify sd/mmc drive strenght with linux kernel settings
colibri imx6: pf0100: reorder and cleanup message printing
colibri imx6: disable ri and dcd irq in uarts
colibri_imx6: change pmic fusing according to hw 1.1 requirements
colibri_imx6: revert fuse value set in mfgr_fuse
Sanchayan Maity (2):
configs: apalis_imx6: Use ext4 file system by default
configs: colibri_imx6: Use ext4 file system by default
Soeren Moch (10):
board: tbs2910: Remove efi loader support in defconfig to reduce
u-boot size
board: tbs2910: Add device tree
board: tbs2910: Add pinctrl driver and convert gpio to driver model
board: tbs2910: Convert usb to driver model
board: tbs2910: Convert i2c and rtc to driver model
ata: dwc_ahsata: Fix sector reports for large disks
ata: dwc_ahsata: Add ahci driver model support
board: tbs2910: Convert sata to ahci driver model
board: tbs2910: Convert mmc to driver model
board: tbs2910: Remove CMD_FDT support in defconfig to reduce
u-boot size
Stefan Agner (11):
apalis_imx6: use SDP if USB serial downloader has been used
colibri_imx6: add distroboot support
colibri_imx6: use SDP if USB serial downloader has been used
colibri_vf: add distroboot support
colibri_vf: set fdtfile for distroboot
colibri_vf: enable user debug by default
colibri_vf: disable undefined instruction events in user debug
config: colibri_vf: enable mtd partitions via dt
arm: vf610: add uart2 clock/pinmux support
colibri_vf: adjust timing according to data sheet
colibri_vf: use leveling evaluated by DDR validation tools
arch/arm/cpu/armv7/vf610/Kconfig | 1 +
arch/arm/cpu/armv7/vf610/generic.c | 24 ++++++++++-
arch/arm/dts/Makefile | 17 +++++++-
arch/arm/dts/bk4r1.dts | 47 ---------------------
arch/arm/dts/imx53-ppd.dts | 43 ++++++++++++++++++++
arch/arm/dts/imx53.dtsi | 26 ++++++++++++
arch/arm/dts/imx6-apalis.dts | 730
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx6-colibri.dts | 411
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx6dl-wandboard-revb1.dts | 18 ++++++++
arch/arm/dts/imx6q-bx50v3.dts | 89
++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx6q-tbs2910.dts | 394
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx6qdl-wandboard-revb1.dtsi | 41 +++++++++++++++++++
arch/arm/dts/imx6qdl-wandboard.dtsi | 380
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx6qdl.dtsi | 2 +
arch/arm/dts/vf-colibri-u-boot.dtsi | 23 +++++++++++
arch/arm/dts/vf-colibri.dtsi | 198
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
arch/arm/dts/vf.dtsi | 62
++++++++++++++++++++++++++++
arch/arm/dts/vf500-colibri.dts | 1 +
arch/arm/dts/vf610-bk4r1-u-boot.dtsi | 27 ++++++++++++
arch/arm/dts/vf610-bk4r1.dts | 97
+++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/vf610-colibri.dts | 1 +
arch/arm/dts/{pcm052.dts => vf610-pcm052.dts} | 6 +--
arch/arm/dts/vf610-pcm052.dtsi | 259
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/vf610-pinfunc.h | 50
+++++++++++++++++++++++
arch/arm/include/asm/arch-vf610/clock.h | 3 ++
arch/arm/include/asm/arch-vf610/crm_regs.h | 1 +
arch/arm/include/asm/arch-vf610/ddrmc-vf610.h | 2 +
arch/arm/include/asm/arch-vf610/imx-regs.h | 2 +
arch/arm/include/asm/arch-vf610/iomux-vf610.h | 6 ++-
arch/arm/include/asm/mach-imx/video.h | 1 +
arch/arm/mach-imx/Kconfig | 2 +-
arch/arm/mach-imx/video.c | 25 ++++++++----
board/aristainetos/aristainetos-v2.c | 2 +-
board/freescale/imx8qxp_mek/imx8qxp_mek.c | 2 +-
board/ge/bx50v3/bx50v3.c | 160
++++++++++-------------------------------------------------------------
board/ge/mx53ppd/mx53ppd.c | 84
+++++---------------------------------
board/ge/mx53ppd/ppd_gpio.h | 4 ++
board/phytec/pcm052/pcm052.c | 386
++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------------------------------------------------------------------------------------
board/tbs/tbs2910/MAINTAINERS | 1 +
board/tbs/tbs2910/tbs2910.c | 184
+---------------------------------------------------------------------------------
board/toradex/apalis_imx6/1066mhz_4x128mx16.cfg | 47 ---------------------
board/toradex/apalis_imx6/1066mhz_4x256mx16.cfg | 47 ---------------------
board/toradex/apalis_imx6/MAINTAINERS | 4 +-
board/toradex/apalis_imx6/apalis_imx6.c | 341
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------------------------------------------------------------
board/toradex/apalis_imx6/apalis_imx6q.cfg | 33 ---------------
board/toradex/apalis_imx6/clocks.cfg | 41 -------------------
board/toradex/apalis_imx6/ddr-setup.cfg | 96
-------------------------------------------
board/toradex/apalis_imx6/do_fuse.c | 2 +-
board/toradex/apalis_imx6/pf0100.c | 206
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
board/toradex/apalis_imx6/pf0100.h | 59
++++++++++++++++++++++++++-
board/toradex/colibri_imx6/800mhz_2x64mx16.cfg | 58
--------------------------
board/toradex/colibri_imx6/800mhz_4x64mx16.cfg | 58
--------------------------
board/toradex/colibri_imx6/MAINTAINERS | 3 +-
board/toradex/colibri_imx6/clocks.cfg | 41 -------------------
board/toradex/colibri_imx6/colibri_imx6.c | 395
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------------
board/toradex/colibri_imx6/colibri_imx6.cfg | 37 -----------------
board/toradex/colibri_imx6/ddr-setup.cfg | 97
-------------------------------------------
board/toradex/colibri_imx6/do_fuse.c | 2 +-
board/toradex/colibri_imx6/pf0100.c | 177
++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------
board/toradex/colibri_imx6/pf0100.h | 59
++++++++++++++++++++++++++-
board/toradex/colibri_imx6/pf0100_otp.inc | 16 ++++----
board/toradex/colibri_vf/MAINTAINERS | 4 +-
board/toradex/colibri_vf/colibri_vf.c | 240
+++++++++++++----------------------------------------------------------------------------------------------
board/toradex/common/tdx-cfg-block.c | 41 ++++++++++++-------
board/toradex/common/tdx-common.c | 34 ++++++++--------
board/wandboard/MAINTAINERS | 3 ++
board/wandboard/spl.c | 92
+++++++++++++++++++++++++++++++++++++++++
board/wandboard/wandboard.c | 160
+++++++++++++++++++++--------------------------------------------------
configs/apalis_imx6_defconfig | 39 +++++++++++-------
configs/apalis_imx6_nospl_com_defconfig | 65
-----------------------------
configs/apalis_imx6_nospl_it_defconfig | 65
-----------------------------
configs/aristainetos2_defconfig | 1 +
configs/aristainetos2b_defconfig | 1 +
configs/aristainetos_defconfig | 1 +
configs/bk4r1_defconfig | 48
+++++++++++++++++++---
configs/cgtqmx6eval_defconfig | 1 +
configs/cm_fx6_defconfig | 2 +
configs/colibri_imx6_defconfig | 36 +++++++++-------
configs/colibri_imx6_nospl_defconfig | 63
----------------------------
configs/colibri_vf_defconfig | 22 +++++++++-
configs/dms-ba16-1g_defconfig | 1 +
configs/dms-ba16_defconfig | 1 +
configs/ge_bx50v3_defconfig | 14 +++++++
configs/gwventana_emmc_defconfig | 1 +
configs/gwventana_gw5904_defconfig | 1 +
configs/gwventana_nand_defconfig | 1 +
configs/imx6dl_icore_nand_defconfig | 2 +-
configs/imx6q_icore_nand_defconfig | 2 +-
configs/imx6qdl_icore_mmc_defconfig | 2 +-
configs/imx6qdl_icore_nand_defconfig | 2 +-
configs/m53menlo_defconfig | 1 +
configs/marsboard_defconfig | 1 +
configs/mx51evk_defconfig | 1 +
configs/mx53cx9020_defconfig | 1 +
configs/mx53loco_defconfig | 1 +
configs/mx53ppd_defconfig | 10 +++++
configs/mx6cuboxi_defconfig | 1 +
configs/mx6qsabrelite_defconfig | 1 +
configs/mx6sabreauto_defconfig | 3 +-
configs/mx6sabresd_defconfig | 3 +-
configs/nitrogen6dl2g_defconfig | 1 +
configs/nitrogen6dl_defconfig | 1 +
configs/nitrogen6q2g_defconfig | 1 +
configs/nitrogen6q_defconfig | 1 +
configs/nitrogen6s1g_defconfig | 1 +
configs/nitrogen6s_defconfig | 1 +
configs/novena_defconfig | 1 +
configs/pcm052_defconfig | 35 ++++++++++++++--
configs/riotboard_defconfig | 1 +
configs/riotboard_spl_defconfig | 1 +
configs/tbs2910_defconfig | 20 ++++++++-
configs/wandboard_defconfig | 21 ++++++++--
drivers/ata/Kconfig | 8 ++++
drivers/ata/dwc_ahsata.c | 38 ++++++++++++-----
drivers/misc/Kconfig | 2 +
drivers/net/Kconfig | 2 +-
drivers/net/fec_mxc.c | 1 +
drivers/usb/host/Kconfig | 7 ++++
drivers/video/Kconfig | 9 +---
drivers/video/Makefile | 2 +-
drivers/video/imx/Kconfig | 8 ++++
drivers/video/imx/Makefile | 6 +++
drivers/video/{ => imx}/ipu.h | 0
drivers/video/{ => imx}/ipu_common.c | 0
drivers/video/{ => imx}/ipu_disp.c | 0
drivers/video/{ => imx}/ipu_regs.h | 0
drivers/video/{ => imx}/mxc_ipuv3_fb.c | 89
+++++++++++++++++++++++++++++++++++++++-
drivers/video/{ => imx}/mxcfb.h | 0
drivers/video/videomodes.c | 2 +-
include/configs/advantech_dms-ba16.h | 3 --
include/configs/apalis_imx6.h | 89
++++++++++++++++++----------------------
include/configs/aristainetos-common.h | 1 -
include/configs/bk4r1.h | 263
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----
include/configs/cgtqmx6eval.h | 1 -
include/configs/cm_fx6.h | 1 -
include/configs/colibri_imx6.h | 72
++++++++++++++++----------------
include/configs/colibri_vf.h | 109
+++++++++++++++++++++++--------------------------
include/configs/dh_imx6.h | 5 ---
include/configs/embestmx6boards.h | 1 -
include/configs/ge_bx50v3.h | 46 +++++++++++++--------
include/configs/gw_ventana.h | 1 -
include/configs/imx8mq_evk.h | 1 -
include/configs/kp_imx6q_tpc.h | 5 ---
include/configs/m53menlo.h | 1 -
include/configs/mx51evk.h | 1 -
include/configs/mx53cx9020.h | 1 -
include/configs/mx53loco.h | 1 -
include/configs/mx53ppd.h | 17 ++------
include/configs/mx6_common.h | 3 --
include/configs/mx6cuboxi.h | 1 -
include/configs/mx6sabre_common.h | 1 -
include/configs/mx7_common.h | 3 --
include/configs/nitrogen6x.h | 1 -
include/configs/novena.h | 1 -
include/configs/pcm052.h | 51
++++-------------------
include/configs/tbs2910.h | 27 +-----------
include/configs/vf610twr.h | 4 --
include/configs/wandboard.h | 18 --------
scripts/config_whitelist.txt | 1 -
159 files changed, 4798 insertions(+), 2790 deletions(-)
delete mode 100644 arch/arm/dts/bk4r1.dts
create mode 100644 arch/arm/dts/imx53-ppd.dts
create mode 100644 arch/arm/dts/imx6-apalis.dts
create mode 100644 arch/arm/dts/imx6-colibri.dts
create mode 100644 arch/arm/dts/imx6dl-wandboard-revb1.dts
create mode 100644 arch/arm/dts/imx6q-bx50v3.dts
create mode 100644 arch/arm/dts/imx6q-tbs2910.dts
create mode 100644 arch/arm/dts/imx6qdl-wandboard-revb1.dtsi
create mode 100644 arch/arm/dts/imx6qdl-wandboard.dtsi
create mode 100644 arch/arm/dts/vf-colibri-u-boot.dtsi
create mode 100644 arch/arm/dts/vf610-bk4r1-u-boot.dtsi
create mode 100644 arch/arm/dts/vf610-bk4r1.dts
rename arch/arm/dts/{pcm052.dts => vf610-pcm052.dts} (81%)
create mode 100644 arch/arm/dts/vf610-pcm052.dtsi
delete mode 100644 board/toradex/apalis_imx6/1066mhz_4x128mx16.cfg
delete mode 100644 board/toradex/apalis_imx6/1066mhz_4x256mx16.cfg
delete mode 100644 board/toradex/apalis_imx6/apalis_imx6q.cfg
delete mode 100644 board/toradex/apalis_imx6/clocks.cfg
delete mode 100644 board/toradex/apalis_imx6/ddr-setup.cfg
delete mode 100644 board/toradex/colibri_imx6/800mhz_2x64mx16.cfg
delete mode 100644 board/toradex/colibri_imx6/800mhz_4x64mx16.cfg
delete mode 100644 board/toradex/colibri_imx6/clocks.cfg
delete mode 100644 board/toradex/colibri_imx6/colibri_imx6.cfg
delete mode 100644 board/toradex/colibri_imx6/ddr-setup.cfg
delete mode 100644 configs/apalis_imx6_nospl_com_defconfig
delete mode 100644 configs/apalis_imx6_nospl_it_defconfig
delete mode 100644 configs/colibri_imx6_nospl_defconfig
create mode 100644 drivers/video/imx/Kconfig
create mode 100644 drivers/video/imx/Makefile
rename drivers/video/{ => imx}/ipu.h (100%)
rename drivers/video/{ => imx}/ipu_common.c (100%)
rename drivers/video/{ => imx}/ipu_disp.c (100%)
rename drivers/video/{ => imx}/ipu_regs.h (100%)
rename drivers/video/{ => imx}/mxc_ipuv3_fb.c (88%)
rename drivers/video/{ => imx}/mxcfb.h (100%)
Best regards,
Stefano
--
=====================================================================
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================
More information about the U-Boot
mailing list