[U-Boot] [GIT PULL] Pull request: u-boot-imx u-boot-imx-20191009
Stefano Babic
sbabic at denx.de
Wed Oct 9 08:13:24 UTC 2019
Hi Tom,
please pull from u-boot-imx, thanks.
Note: I have also merged Heinrich's fix for sheevaplug to fix build,
even if this should flow through Prafulla's tree. It should be harmlos.
The following changes since commit 61ba1244b548463dbfb3c5285b6b22e7c772c5bd:
Prepare v2019.10 (2019-10-07 17:14:02 -0400)
are available in the Git repository at:
https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git
tags/u-boot-imx-20191009
for you to fetch changes up to 9fb50c68daa696056c7842989e5f7fae1d326b34:
ARM: imx6q_logic: Fix MMC2 booting (2019-10-08 16:36:37 +0200)
----------------------------------------------------------------
u-boot-imx-20191009
-------------------
Travis : https://travis-ci.org/sbabic/u-boot-imx/builds/595148532
- MX6UL / ULZ
- Toradex board
- Allow to set OCRAM for MX6Q/D
- MX7ULP
- MX8: (container image, imx8mq_mek), SCU API
- fix several board booting from SD/EMMC (cubox-i for example)
- pico boards
----------------------------------------------------------------
Adam Ford (4):
ARM: imx6qlogic: Cleanup board_init_f
ARM: imx6q_logic: Enable DM_SERIAL
Revert "spl: imx6: Let spl_boot_device return USDHC1 or USDHC2"
ARM: imx6q_logic: Fix MMC2 booting
Anatolij Gustschin (3):
imx: sksimx6_defconfig: remove SPL misc option to fix build error
imx: wandboard: convert FEC support to DM_ETH
imx: mx6ul_14x14_evk: fix link issue
Bai Ping (3):
i.MX7ULP: Fix system reset after a7 rtc alarm expired.
i.MX7ULP: Correct the clock index
imx8mq: Update the ddrc QoS setting for B1 chip
Breno Matheus Lima (6):
Kconfig: Migrate CONFIG_CSF_SIZE to Kconfig
imx6: spl: Reduce SPL limit size in case CONFIG_SECURE_BOOT is enabled
imx: configs: Cleanup CONFIG_SECURE_BOOT comments
habv4: tools: Avoid hardcoded CSF size for SPL targets
imx: Kconfig: Reduce default CONFIG_CSF_SIZE
mx6ulevk: Include SDP boot instructions in README
Fabio Berton (1):
pico-imx7d: Sync pico-hobbit-imx7d_defconfig
Fabio Estevam (17):
mx6sabresd: Reduce overall SPL size
pico-imx6ul: Increase the CONFIG_ENV_OFFSET size
pico-imx6ul: Add LCD support
pico-imx6ul: Update the Falcon mode instructions
pico-imx6ul: Provide a way to escape the Falcon mode
pico-imx7d: Add instructions for booting in Falcon mode
pico-imx7d: Provide a way to escape the Falcon mode
logos: Add the TechNexion's logo
pico: Convert to CONFIG_FSL_USDHC
mx53loco: Fix U-Boot corruption after saving the environment
mx6: clock: Allow enable_ipu_clock() to be built for SPL code
pico-imx6: Add initial support
pico-imx6: Add Ethernet support
pico-imx6: Add splashscreen support
pico-imx6: Add Falcon mode
mx28evk: README: Fix location for the generic mxs README
imx: mxs: Fix location for the elftosb tool
Frieder Schrempf (1):
imx: mkimage_fit_atf: Fix FIT image for correct boot order
Heinrich Schuchardt (1):
configs: sheevaplug disable EFI_UNICODE_CAPITALIZATION
Igor Opaniuk (3):
colibri_imx6/imx7/imx8x: use distroboot by default
apalis_imx6: use distroboot by default
pinctrl: nxp: DM_FLAG_PRE_RELOC by default
Jacky Bai (2):
driver: ddr: Refine the ddr init driver on imx8m
ddr: imx8m: Fix the ddr init hang on imx8mq
Joris Offouga (5):
ARM: dts: pico-imx7d: Add u-boot.dtsi for uboot specific dts change
ARM: dts: pico-imx7d: sync device tree with v5.3-rc6
configs: pico-imx7d: Convert to DM_VIDEO
pico-imx7d: fix splash logo drawing
pico-imx7d: Remove dead code for dm_video
Lukasz Majewski (22):
imx: bk4: Print proper HW revision of VF610's BK4 board
fix: defconfig: Enable OF_CONTROL for display5_factory
ARM: imx: defconfig: Enable CONFIG_PINCTRL{_IMX6} on display5's
defconfig
DM: I2C: Switch display5 board to use DM_I2C
ARM: imx: defconfig: Enable 'regulator' and 'pmic' commands on
display5
DM: mmc: Switch display5 board to use DM_MMC and BLK (USDHC)
DM: eth: Switch display5 board to use DM_ETH
DM: SPI: Convert display5 to use SPI with DM/DTS (but no in SPL)
ARM: display5: Remove UART initialization code after DM/DTS
conversion (non-console)
DM: WDT: Convert WDT driver to use DM/DTS (including SYSRESET)
ARM: display5: Remove common.c file (after DM/DTS U-Boot proper
conversion)
ARM: Update display5_factory_defconfig after switch to DM/DTS and
uuu utility
imx: Convert emergency pad of display5 to use dm_gpio* functions
imx: Rewrite display5 get_board_id() function to use dm_gpio_* API
imx: Introduce CONFIG_SPL_FORCE_MMC_BOOT to force MMC boot on
falcon mode
dts: imx28: Remove #include "imx28.dtsi" from imx28-u-boot.dtsi file
spl: Init proper struct driver member (platdata_auto_alloc_size)
for mxs_spi
spi: fix: Call mxs_reset_block() during DM/DTS probe
spi: Add support for SPL_OF_PLATDATA to mxs_spi.c driver
mmc: Convert mxsmmc eMMC driver for i.MX2{38} to DM/DTS
mmc: Replace printf with debug call for timeouts in the i.MX28 mxs
driver
spi: Add support for SPL_OF_PLATDATA to mxs_gpio.c driver
Otavio Salvador (5):
pico-imx6ul: Add DWARF baseboard support
pico-imx7d: Add DWARF baseboard support
pico-imx7d: Add NYMPH baseboard support
configs: Sync all baseboard specific pico-imx7d
pico-imx6: Fix bootmenu handling
Parthiban Nallathambi (6):
ARM: dts: pcl063: add usdhc reset pin of eMMC
imx: pcl063: add nand boot support
imx: remove board specific boot order from spl
imx: initialize fec only when enabled
imx: nandbcb: include long help only when enabled
configs: move CONFIG_SPL_TEXT_BASE to Kconfig
Patrick Wildt (4):
imx: add support for i.MX8MQ power domain controller
imx: add support for i.MX7/i.MX8MQ reset controller
imx: add the i.MX8M reset controller node
imx: enable the reset controller on the i.MX8MQ EVK
Peng Fan (74):
arm: dts: sync dts for i.MX6UL
arm: dts: sync dts for i.MX6ULL
arm: dts: import dts for i.MX6ULZ
imx: add i.MX6ULZ cpu type
imx: add i.MX6ULZ board
imx: mx6ul_14x14_evk: Fix SPL boot
imx: mx6ul_14x14_evk: convert to DM_VIDEO
imx: mx6slevk: enable DM_SPI and DM_SPI_FLASH
pinctrl: imx: use devfdt_get_addr_size_index
tools: imx8mimage: fix HDMI/FIT parsing
serial: Kconfig: make MXC_UART usable for MX7 and IMX8M
spl: pass args to board_return_to_bootrom
arm: dts: imx: fsl-imx8qm.dtsi: add gpio aliases to fix gpio command
imx: i.MX7ULP: add get_boot_device
i.MX7ULP: evk: Modify FDT file to disable SD3.0 for usb boot
misc: Kconfig: make i.MX7ULP could use MXC_OCOTP
i.MX7ULP: evk: Enable fuse comamnd
i.MX7ULP: Add CPU revision check for B0
imx: mx6sabresd: fix usb start when DM enabled
imx: imx6qdl: dtsi: move U-Boot specific change to u-boot.dtsi
imx: imx8qxp_mek: fix CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR
imx8: support parsing i.MX8 Container file
spl: mmc: support loading i.MX container format file
imx: add container target
imx8qxp_mek: switch to use container image
imx8qm_mek: switch to use container image
doc: imx: mkimage: introduce i.MX8 image format
imx: sys_proto: add is_imx8qm helper
imx8qm: power up SMMU
imx8qm: correct fdt_file
imx8: disable node when the resource is not owned
configs: imx8qm/qxp_mek: enable CONFIG_OF_SYSTEM_SETUP
imx: scu_api: add sc_rm_set_master_sid
imx8: fdt: configure sid for masters
imx8: save args passed from ATF
imx8: fdt: add optee node
imx: scu_api: add sc_pm_is_partition_started
imx8: move i.MX8 cpu desc code to drivers/cpu/imx8_cpu.c
imx8: cpu: fix mac fuse word for i.MX8QM
tools: imx8m_image: align spl bin image size
ddr: imx8m: fix ddr firmware location when enable SPL OF
imx8m: add image cfg for i.MX8MM lpddr4
imx: add IMX8MQ kconfig entry
imx: add IMX8MM kconfig entry
imx: imx8mm: add clock bindings header
imx: add i.MX8MM cpu type
imx: spl: add spl_board_boot_device for i.MX8MM
imx8m: imx-regs: drop unused register definitions
imx8m: update imx-regs for i.MX8MM
imx: add get_cpu_rev support for i.MX8MM
imx8m: add pin header for i.MX8MM
imx: add i.MX8MM PE property
imx8m: Fix MMU table issue for OPTEE memory
imx8m: set BYPASS ID SWAP to avoid AXI bus errors
imx8m: soc: enable SCTR clock before timer init
imx8m: restrict reset_cpu
imx8m: rename clock to clock_imx8mq
imx8m: restructure clock.h
imx8m: add clk support for i.MX8MM
imx: mmc_env: update runtime SD/MMC boot env device
imx8m: soc: probe clock device in arch_cpu_init_dm
arm: dts: import i.MX8MM dtsi
arm: dts: add i.MX8MM pin func
imx: Add i.MX8MM EVK board support.
spl: mmc: introduce spl_mmc_get_uboot_raw_sector
spl: spi: introduce spl_spi_get_uboot_offs
spl: nor: introduce spl_nor_get_uboot_base
spl: nand: Introduce spl_nand_get_uboot_raw_page
imx8: Add support to get container image set size
imx8: update README
spl: nand: support loading i.MX container format file
spl: spi: support loading i.MX container format file
spl: nor: support loading i.MX container format file
misc: imx8: add more scfw api
Ricardo Salveti (4):
apalis_imx6: add board_fit_config_name_match to support FIT in SPL
apalis_imx6: fix broken fsl_esdhc_imx conversion
imx: apalis_imx6: select MX6Q via Kconfig
spl: imx: only use HAB if spl fit signature is not enabled
Robert Hancock (1):
ARM: imx: Support larger SPL size on IMX6DQ
Saravanan Sekar (1):
imx: variscite: Fix regression of SPL and U-boot booting
Stefan Roese (3):
ARM: imx: Add QSPI boot mode for i.MX6UL/ULL
ARM: imx: arch/arm/mach-imx/spl_qspi.cfg
Kconfig: Set default BUILD_TARGET for ARCH_MX6 with SPL
Stefano Babic (5):
Revert "habv4: tools: Avoid hardcoded CSF size for SPL targets"
imx: fix missing MAINTAINERS pico boards
board: imx6dl_mamoj: set the value for CSF size
imx: replace CONFIG_SECURE_BOOT with CONFIG_IMX_HAB
Revert "imx: mmc_env: update runtime SD/MMC boot env device"
Troy Kisky (5):
nitrogen6x: migrate to using device tree
configs: nitrogen6x: Add DM_MMC/DM_USB/AHCI support
nitrogen6x: reserve used gpios
configs: nitrogen6x: Add DM_GPIO support
configs: nitrogen6x: Add DM_SPI/DM_SPI_FLASH support
Ye Li (14):
i.MX7ULP: Fix PCC register bits mask and offset issue
i.MX7ULP: Add CONFIG_MX7ULP to kconfig
i.MX7ULP: Fix wrong i2c configuration name
i.MX7ULP: Fix SPLL/APLL clock rate calculation issue
i.MX7ULP: Workaround APLL PFD2 to 345.6Mhz
i.MX7ULP: Set A7 core frequency to 500Mhz for B0 chip
i.MX7ULP: Change clock rate calculation for NIC1 BUS and EXT
imx8: Probe the SCU driver by using uclass function
imx8m: Configure trustzone region 0 for non-secure access
spi: fsl_qspi: Fix DDR mode setting for latest iMX platforms
spi: fsl_qspi: Update write data size for page program LUT
spi: fsl_qspi: Update to use driver data
spi: fsl_qspi: Add support for QSPI on iMX7ULP
ddr: imx8m: Fix ddr4 driver build issue
Kconfig | 1 +
Makefile | 12 +-
arch/arm/Kconfig | 4 +-
arch/arm/cpu/arm926ejs/spear/spl.c | 5 +-
arch/arm/dts/Makefile | 35 ++++--
arch/arm/dts/fsl-imx8mq.dtsi | 45 +++++++-
arch/arm/dts/fsl-imx8qm.dtsi | 7 ++
arch/arm/dts/imx28-u-boot.dtsi | 1 -
arch/arm/dts/imx6dl-nitrogen6x.dts | 15 +++
arch/arm/dts/imx6dl-pico.dts | 17 +++
arch/arm/dts/imx6q-display5-u-boot.dtsi | 5 +
arch/arm/dts/imx6q-nitrogen6x.dts | 19 ++++
arch/arm/dts/imx6q-pico.dts | 17 +++
arch/arm/dts/imx6q-sabrelite.dts | 19 ++++
arch/arm/dts/imx6qdl-nitrogen6x.dtsi | 69 ++++++++++++
arch/arm/dts/imx6qdl-pico.dtsi | 424
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx6qdl-sabrelite.dtsi | 384
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx6qdl-u-boot.dtsi | 6 +
arch/arm/dts/imx6qdl-wandboard.dtsi | 10 ++
arch/arm/dts/imx6qdl.dtsi | 3 -
arch/arm/dts/imx6ul-14x14-evk-u-boot.dtsi | 49 +++++++-
arch/arm/dts/imx6ul-14x14-evk.dts | 422
+-------------------------------------------------------------------
arch/arm/dts/imx6ul-14x14-evk.dtsi | 531
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx6ul-pinfunc.h | 175
++++++++++++++++-------------
arch/arm/dts/imx6ul.dtsi | 301
++++++++++++++++++++++++++++++++-----------------
arch/arm/dts/imx6ull-14x14-evk.dts | 523
++----------------------------------------------------------------------------------
arch/arm/dts/imx6ull-pinfunc-snvs.h | 7 +-
arch/arm/dts/imx6ull-pinfunc.h | 116
+++++++++++--------
arch/arm/dts/imx6ull.dtsi | 1184
++++++++---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
arch/arm/dts/imx6ulz-14x14-evk.dts | 22 ++++
arch/arm/dts/imx6ulz.dtsi | 37 ++++++
arch/arm/dts/imx7d-pico-u-boot.dtsi | 87 ++++++++++++++
arch/arm/dts/imx7d-pico.dtsi | 10 +-
arch/arm/dts/imx8mm-evk-u-boot.dtsi | 92 +++++++++++++++
arch/arm/dts/imx8mm-evk.dts | 235
++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx8mm-pinfunc.h | 629
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx8mm.dtsi | 733
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/pcl063-common.dtsi | 3 +-
arch/arm/include/asm/arch-imx/cpu.h | 7 ++
arch/arm/include/asm/arch-imx8/image.h | 56 +++++++++
arch/arm/include/asm/arch-imx8/sci/rpc.h | 29 ++++-
arch/arm/include/asm/arch-imx8/sci/sci.h | 40 +++++++
arch/arm/include/asm/arch-imx8/sci/svc/seco/api.h | 37 ++++++
arch/arm/include/asm/arch-imx8/sys_proto.h | 1 +
arch/arm/include/asm/arch-imx8m/clock.h | 491
++++++++-----------------------------------------------------------------------
arch/arm/include/asm/arch-imx8m/clock_imx8mm.h | 387
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/include/asm/arch-imx8m/clock_imx8mq.h | 424
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/include/asm/arch-imx8m/imx-regs.h | 291
+++++++++++------------------------------------
arch/arm/include/asm/arch-imx8m/imx8mm_pins.h | 691
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/include/asm/arch-imx8m/power-domain.h | 15 +++
arch/arm/include/asm/arch-mx7/clock.h | 2 +-
arch/arm/include/asm/arch-mx7ulp/clock.h | 2 +-
arch/arm/include/asm/arch-mx7ulp/imx-regs.h | 20 ++++
arch/arm/include/asm/arch-mx7ulp/pcc.h | 4 +-
arch/arm/include/asm/arch-mx7ulp/scg.h | 1 +
arch/arm/include/asm/arch-mx7ulp/sys_proto.h | 1 +
arch/arm/include/asm/mach-imx/hab.h | 2 +-
arch/arm/include/asm/mach-imx/iomux-v3.h | 4 +
arch/arm/include/asm/mach-imx/sys_proto.h | 10 ++
arch/arm/mach-imx/Kconfig | 9 +-
arch/arm/mach-imx/Makefile | 25 ++++-
arch/arm/mach-imx/cmd_nandbcb.c | 2 +
arch/arm/mach-imx/cpu.c | 14 +++
arch/arm/mach-imx/imx8/Kconfig | 13 +++
arch/arm/mach-imx/imx8/Makefile | 7 +-
arch/arm/mach-imx/imx8/cpu.c | 189
+++----------------------------
arch/arm/mach-imx/imx8/fdt.c | 292
+++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/mach-imx/imx8/image.c | 246
++++++++++++++++++++++++++++++++++++++++
arch/arm/mach-imx/imx8/lowlevel_init.S | 36 ++++++
arch/arm/mach-imx/imx8/parse-container.c | 120
++++++++++++++++++++
arch/arm/mach-imx/imx8m/Kconfig | 17 ++-
arch/arm/mach-imx/imx8m/Makefile | 4 +-
arch/arm/mach-imx/imx8m/clock_imx8mm.c | 306
++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/mach-imx/imx8m/{clock.c => clock_imx8mq.c} | 5 +-
arch/arm/mach-imx/imx8m/clock_slice.c | 63 +++++++++++
arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg | 16 +++
arch/arm/mach-imx/imx8m/soc.c | 131
++++++++++++++++++----
arch/arm/mach-imx/mkimage_fit_atf.sh | 10 +-
arch/arm/mach-imx/mx6/Kconfig | 26 +++++
arch/arm/mach-imx/mx6/clock.c | 34 +++---
arch/arm/mach-imx/mx6/soc.c | 6 +-
arch/arm/mach-imx/mx7/clock.c | 2 +-
arch/arm/mach-imx/mx7/soc.c | 2 +-
arch/arm/mach-imx/mx7ulp/Kconfig | 6 +-
arch/arm/mach-imx/mx7ulp/clock.c | 10 +-
arch/arm/mach-imx/mx7ulp/scg.c | 63 ++++++++++-
arch/arm/mach-imx/mx7ulp/soc.c | 40 ++++++-
arch/arm/mach-imx/spl.c | 36 +++++-
arch/arm/mach-imx/spl_qspi.cfg | 17 +++
arch/arm/mach-imx/spl_sd.cfg | 2 +-
arch/arm/mach-rockchip/spl.c | 5 +-
arch/arm/mach-rockchip/tpl.c | 5 +-
board/boundary/nitrogen6x/MAINTAINERS | 5 +
board/boundary/nitrogen6x/nitrogen6dl.cfg | 2 +-
board/boundary/nitrogen6x/nitrogen6dl2g.cfg | 2 +-
board/boundary/nitrogen6x/nitrogen6q.cfg | 2 +-
board/boundary/nitrogen6x/nitrogen6q2g.cfg | 2 +-
board/boundary/nitrogen6x/nitrogen6s.cfg | 2 +-
board/boundary/nitrogen6x/nitrogen6s1g.cfg | 2 +-
board/boundary/nitrogen6x/nitrogen6x.c | 30 ++++-
board/freescale/imx8mm_evk/Kconfig | 12 ++
board/freescale/imx8mm_evk/MAINTAINERS | 6 +
board/freescale/imx8mm_evk/Makefile | 12 ++
board/freescale/imx8mm_evk/README | 37 ++++++
board/freescale/imx8mm_evk/imx8mm_evk.c | 29 +++++
board/freescale/imx8mm_evk/lpddr4_timing.c | 1980
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
board/freescale/imx8mm_evk/spl.c | 129
+++++++++++++++++++++
board/freescale/imx8mq_evk/lpddr4_timing.c | 16 ++-
board/freescale/imx8qm_mek/README | 3 -
board/freescale/imx8qm_mek/uboot-container.cfg | 13 +++
board/freescale/imx8qxp_mek/README | 3 -
board/freescale/imx8qxp_mek/uboot-container.cfg | 13 +++
board/freescale/mx28evk/README | 4 +-
board/freescale/mx6slevk/imximage.cfg | 2 +-
board/freescale/mx6slevk/mx6slevk.c | 28 -----
board/freescale/mx6sllevk/imximage.cfg | 2 +-
board/freescale/mx6sxsabresd/imximage.cfg | 2 +-
board/freescale/mx6ul_14x14_evk/README | 50 +++++++++
board/freescale/mx6ul_14x14_evk/mx6ul_14x14_evk.c | 58 +---------
board/freescale/mx6ullevk/MAINTAINERS | 1 +
board/freescale/mx6ullevk/imximage.cfg | 2 +-
board/freescale/mx6ullevk/mx6ullevk.c | 10 +-
board/freescale/mx7dsabresd/imximage.cfg | 2 +-
board/freescale/mx7ulp_evk/imximage.cfg | 2 +-
board/freescale/mx7ulp_evk/mx7ulp_evk.c | 47 ++++++++
board/liebherr/display5/Makefile | 4 +-
board/liebherr/display5/common.c | 120
--------------------
board/liebherr/display5/common.h | 8 --
board/liebherr/display5/display5.c | 302
+++++++++++--------------------------------------
board/liebherr/display5/spl.c | 74 ++++++++++++
board/logicpd/imx6/imx6logic.c | 38 ++++++-
board/phytec/pcl063/pcl063.c | 2 +
board/phytec/pcl063/spl.c | 22 ----
board/phytec/pcm052/pcm052.c | 15 ++-
board/technexion/pico-imx6/Kconfig | 15 +++
board/technexion/pico-imx6/MAINTAINERS | 9 ++
board/technexion/pico-imx6/Makefile | 5 +
board/technexion/pico-imx6/README | 73 ++++++++++++
board/technexion/pico-imx6/pico-imx6.c | 362
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
board/technexion/pico-imx6/spl.c | 314
+++++++++++++++++++++++++++++++++++++++++++++++++++
board/technexion/pico-imx6ul/README | 8 +-
board/technexion/pico-imx6ul/pico-imx6ul.c | 55 ++++++++-
board/technexion/pico-imx6ul/spl.c | 4 +
board/technexion/pico-imx7d/MAINTAINERS | 2 +
board/technexion/pico-imx7d/README | 91 +++++++++++++++
board/technexion/pico-imx7d/pico-imx7d.c | 47 +-------
board/technexion/pico-imx7d/spl.c | 4 +
board/toradex/apalis_imx6/apalis_imx6.c | 14 ++-
board/toradex/colibri-imx6ull/imximage.cfg | 2 +-
board/toradex/colibri_imx7/imximage.cfg | 2 +-
board/wandboard/wandboard.c | 23 +---
board/warp/imximage.cfg | 2 +-
board/warp7/imximage.cfg | 2 +-
board/warp7/warp7.c | 2 +-
common/image.c | 7 +-
common/spl/Kconfig | 12 +-
common/spl/spl_bootrom.c | 7 +-
common/spl/spl_fit.c | 2 +-
common/spl/spl_mmc.c | 21 ++++
common/spl/spl_nand.c | 18 ++-
common/spl/spl_nor.c | 22 +++-
common/spl/spl_spi.c | 21 +++-
configs/colibri_imx7_defconfig | 2 +-
configs/colibri_imx7_emmc_defconfig | 2 +-
configs/display5_defconfig | 29 +++++
configs/display5_factory_defconfig | 41 ++++++-
configs/imx6dl_mamoj_defconfig | 3 +-
configs/imx6q_logic_defconfig | 1 +
configs/imx8mm_evk_defconfig | 74 ++++++++++++
configs/imx8mq_evk_defconfig | 4 +
configs/imx8qm_mek_defconfig | 9 +-
configs/imx8qxp_mek_defconfig | 6 +-
configs/mx6qsabrelite_defconfig | 10 +-
configs/mx6sabresd_defconfig | 4 +-
configs/mx6slevk_defconfig | 2 +
configs/mx6slevk_spinor_defconfig | 2 +
configs/mx6slevk_spl_defconfig | 2 +
configs/mx6ul_14x14_evk_defconfig | 3 +-
configs/mx6ul_9x9_evk_defconfig | 3 +-
configs/mx6ulz_14x14_evk_defconfig | 44 ++++++++
configs/mx7ulp_evk_defconfig | 3 +
configs/mx7ulp_evk_plugin_defconfig | 2 +
configs/nitrogen6dl2g_defconfig | 11 +-
configs/nitrogen6dl_defconfig | 11 +-
configs/nitrogen6q2g_defconfig | 11 +-
configs/nitrogen6q_defconfig | 11 +-
configs/nitrogen6s1g_defconfig | 11 +-
configs/nitrogen6s_defconfig | 11 +-
configs/phycore_pcl063_defconfig | 1 +
configs/phycore_pcl063_ull_defconfig | 1 +
configs/pico-dwarf-imx6ul_defconfig | 65 +++++++++++
configs/pico-dwarf-imx7d_defconfig | 71 ++++++++++++
configs/pico-hobbit-imx6ul_defconfig | 1 +
configs/pico-hobbit-imx7d_defconfig | 6 +-
configs/pico-imx6_defconfig | 73 ++++++++++++
configs/pico-imx6ul_defconfig | 1 +
configs/pico-imx7d_bl33_defconfig | 4 +-
configs/pico-imx7d_defconfig | 4 +-
configs/pico-nymph-imx7d_defconfig | 71 ++++++++++++
configs/pico-pi-imx6ul_defconfig | 1 +
configs/pico-pi-imx7d_defconfig | 4 +-
configs/sheevaplug_defconfig | 1 +
configs/sksimx6_defconfig | 1 -
configs/variscite_dart6ul_defconfig | 2 +
configs/wandboard_defconfig | 3 +
configs/warp7_bl33_defconfig | 2 +-
configs/warp7_defconfig | 2 +-
doc/imx/common/mxs.txt | 2 +-
doc/imx/habv4/guides/encrypted_boot.txt | 2 +-
doc/imx/habv4/guides/mx6_mx7_secure_boot.txt | 6 +-
doc/imx/habv4/guides/mx6_mx7_spl_secure_boot.txt | 6 +-
doc/imx/mkimage/imx8image.txt | 45 ++++++++
drivers/cpu/Makefile | 1 +
drivers/cpu/imx8_cpu.c | 182
++++++++++++++++++++++++++++++
drivers/ddr/imx/imx8m/Kconfig | 6 +
drivers/ddr/imx/imx8m/Makefile | 4 +-
drivers/ddr/imx/imx8m/ddr4_init.c | 113
-------------------
drivers/ddr/imx/imx8m/ddr_init.c | 168
+++++++++++++++++++++++++++
drivers/ddr/imx/imx8m/ddrphy_utils.c | 4 +
drivers/ddr/imx/imx8m/helper.c | 22 +++-
drivers/ddr/imx/imx8m/lpddr4_init.c | 188
-------------------------------
drivers/gpio/mxs_gpio.c | 72 +++++++++---
drivers/misc/Kconfig | 2 +-
drivers/misc/imx8/scu_api.c | 553
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/mmc/mxsmmc.c | 445
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
drivers/pinctrl/nxp/pinctrl-imx.c | 4 +-
drivers/pinctrl/nxp/pinctrl-imx5.c | 2 -
drivers/pinctrl/nxp/pinctrl-imx6.c | 2 -
drivers/pinctrl/nxp/pinctrl-imx7.c | 2 -
drivers/pinctrl/nxp/pinctrl-imx7ulp.c | 2 -
drivers/power/domain/Kconfig | 7 ++
drivers/power/domain/Makefile | 1 +
drivers/power/domain/imx8m-power-domain.c | 137
+++++++++++++++++++++++
drivers/reset/Kconfig | 7 ++
drivers/reset/Makefile | 1 +
drivers/reset/reset-imx7.c | 312
+++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/serial/Kconfig | 2 +-
drivers/spi/fsl_qspi.c | 166
+++++++++++++++++----------
drivers/spi/mxs_spi.c | 38 ++++++-
include/configs/apalis_imx6.h | 4 +-
include/configs/cl-som-imx7.h | 4 -
include/configs/colibri-imx8x.h | 1 +
include/configs/colibri_imx6.h | 4 +-
include/configs/colibri_imx7.h | 5 +-
include/configs/display5.h | 29 ++---
include/configs/imx6_spl.h | 28 ++++-
include/configs/imx8mm_evk.h | 153
+++++++++++++++++++++++++
include/configs/imx8mq_evk.h | 4 -
include/configs/imx8qm_mek.h | 2 +-
include/configs/imx8qxp_mek.h | 2 +-
include/configs/mx53loco.h | 14 ++-
include/configs/mx6_common.h | 4 -
include/configs/mx6sllevk.h | 6 -
include/configs/mx6ul_14x14_evk.h | 3 +-
include/configs/mx6ullevk.h | 19 ++--
include/configs/mx7_common.h | 4 -
include/configs/mx7ulp_evk.h | 9 --
include/configs/pico-imx6.h | 164
+++++++++++++++++++++++++++
include/configs/pico-imx6ul.h | 33 +++++-
include/configs/pico-imx7d.h | 9 +-
include/configs/wandboard.h | 8 --
include/dt-bindings/clock/imx6ul-clock.h | 50 +++++----
include/dt-bindings/clock/imx8mm-clock.h | 253
+++++++++++++++++++++++++++++++++++++++++
include/dt-bindings/power/imx8mq-power.h | 21 ++++
include/dt-bindings/reset/imx7-reset.h | 52 +++++++++
include/dt-bindings/reset/imx8mq-reset.h | 64 +++++++++++
include/imx_sip.h | 3 +
include/spl.h | 15 ++-
scripts/config_whitelist.txt | 1 -
tools/default_image.c | 5 +-
tools/imx8m_image.sh | 5 +-
tools/imx8mimage.c | 7 +-
tools/logos/technexion.bmp | Bin 0 -> 22390 bytes
tools/spl_size_limit.c | 3 +
274 files changed, 14398 insertions(+), 4489 deletions(-)
create mode 100644 arch/arm/dts/imx6dl-nitrogen6x.dts
create mode 100644 arch/arm/dts/imx6dl-pico.dts
create mode 100644 arch/arm/dts/imx6q-nitrogen6x.dts
create mode 100644 arch/arm/dts/imx6q-pico.dts
create mode 100644 arch/arm/dts/imx6q-sabrelite.dts
create mode 100644 arch/arm/dts/imx6qdl-nitrogen6x.dtsi
create mode 100644 arch/arm/dts/imx6qdl-pico.dtsi
create mode 100644 arch/arm/dts/imx6qdl-sabrelite.dtsi
create mode 100644 arch/arm/dts/imx6ul-14x14-evk.dtsi
create mode 100644 arch/arm/dts/imx6ulz-14x14-evk.dts
create mode 100644 arch/arm/dts/imx6ulz.dtsi
create mode 100644 arch/arm/dts/imx7d-pico-u-boot.dtsi
create mode 100644 arch/arm/dts/imx8mm-evk-u-boot.dtsi
create mode 100644 arch/arm/dts/imx8mm-evk.dts
create mode 100644 arch/arm/dts/imx8mm-pinfunc.h
create mode 100644 arch/arm/dts/imx8mm.dtsi
create mode 100644 arch/arm/include/asm/arch-imx8/image.h
create mode 100644 arch/arm/include/asm/arch-imx8/sci/svc/seco/api.h
create mode 100644 arch/arm/include/asm/arch-imx8m/clock_imx8mm.h
create mode 100644 arch/arm/include/asm/arch-imx8m/clock_imx8mq.h
create mode 100644 arch/arm/include/asm/arch-imx8m/imx8mm_pins.h
create mode 100644 arch/arm/include/asm/arch-imx8m/power-domain.h
create mode 100644 arch/arm/mach-imx/imx8/fdt.c
create mode 100644 arch/arm/mach-imx/imx8/image.c
create mode 100644 arch/arm/mach-imx/imx8/lowlevel_init.S
create mode 100644 arch/arm/mach-imx/imx8/parse-container.c
create mode 100644 arch/arm/mach-imx/imx8m/clock_imx8mm.c
rename arch/arm/mach-imx/imx8m/{clock.c => clock_imx8mq.c} (99%)
create mode 100644 arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg
create mode 100644 arch/arm/mach-imx/spl_qspi.cfg
create mode 100644 board/freescale/imx8mm_evk/Kconfig
create mode 100644 board/freescale/imx8mm_evk/MAINTAINERS
create mode 100644 board/freescale/imx8mm_evk/Makefile
create mode 100644 board/freescale/imx8mm_evk/README
create mode 100644 board/freescale/imx8mm_evk/imx8mm_evk.c
create mode 100644 board/freescale/imx8mm_evk/lpddr4_timing.c
create mode 100644 board/freescale/imx8mm_evk/spl.c
create mode 100644 board/freescale/imx8qm_mek/uboot-container.cfg
create mode 100644 board/freescale/imx8qxp_mek/uboot-container.cfg
delete mode 100644 board/liebherr/display5/common.c
create mode 100644 board/technexion/pico-imx6/Kconfig
create mode 100644 board/technexion/pico-imx6/MAINTAINERS
create mode 100644 board/technexion/pico-imx6/Makefile
create mode 100644 board/technexion/pico-imx6/README
create mode 100644 board/technexion/pico-imx6/pico-imx6.c
create mode 100644 board/technexion/pico-imx6/spl.c
create mode 100644 configs/imx8mm_evk_defconfig
create mode 100644 configs/mx6ulz_14x14_evk_defconfig
create mode 100644 configs/pico-dwarf-imx6ul_defconfig
create mode 100644 configs/pico-dwarf-imx7d_defconfig
create mode 100644 configs/pico-imx6_defconfig
create mode 100644 configs/pico-nymph-imx7d_defconfig
create mode 100644 doc/imx/mkimage/imx8image.txt
create mode 100644 drivers/cpu/imx8_cpu.c
delete mode 100644 drivers/ddr/imx/imx8m/ddr4_init.c
create mode 100644 drivers/ddr/imx/imx8m/ddr_init.c
delete mode 100644 drivers/ddr/imx/imx8m/lpddr4_init.c
create mode 100644 drivers/power/domain/imx8m-power-domain.c
create mode 100644 drivers/reset/reset-imx7.c
create mode 100644 include/configs/imx8mm_evk.h
create mode 100644 include/configs/pico-imx6.h
create mode 100644 include/dt-bindings/clock/imx8mm-clock.h
create mode 100755 include/dt-bindings/power/imx8mq-power.h
create mode 100644 include/dt-bindings/reset/imx7-reset.h
create mode 100755 include/dt-bindings/reset/imx8mq-reset.h
create mode 100644 tools/logos/technexion.bmp
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