Hi All, We have the first release in this decade ;) >From the amount of patches it seems most of the work for this release has gone into the SDHCI driver. A good bunch of the different implementations for the same functionalities has been merged to a common code base. Other than that Layerscape now has PCIe support, there are some more Layerscape improvements as well. As usual, see below for more details about the changes in this release. Have Fun! Sascha ---------------------------------------------------------------- Ahmad Fatoum (42): ARM: i.MX6: Embedsky E9: remove inaccurate comment ARM: i.MX6: sabresd: remove inaccurate comment watchdog: always populate watchdog priority from device tree if possible watchdog: implement generic support for .running device parameter watchdog: imxwd: support .running device parameter on i.MX2+ watchdog: f71808e: support .running device parameter ARM: dts: stm32mp: move alias to SoC device tree ARM: stm32mp157c-dk2: add optional DEBUG_LL print to entry point mfd: stpmic1: use register define from header watchdog: stm32_iwdg: return -ENOSYS on attempt to disable i2c: stm32: use device_reset_us helper instead of open-coding Documentation: boards: stm32mp: document boot error LED ARM: stm32mp: add helper for querying ram size ARM: stm32mp: add basic DDR controller driver ARM: stm32mp: add stm32mp_cpu_lowlevel_init with stack set up ARM: stm32mp: dk2: don't hard-code memory size nvmem: bsec: fix typo in function name (s/st32/stm32/) ARM: psci: factor out smc command into commands/ ARM: psci: properly wire in command help commands: psci: make locally-used function static commands: smc: verify PSCI_POWER_ON with interprocessor handshake commands: smc: make command usable when ARM_PSCI is undefined mci: dove: fix dereference of nullable pointer ARM: cpu: dtb: remove unused declaration remoteproc: register a device for new remoteproc instances remoteproc: add support for starting st,stm32mp1-m4 watchdog: stm32_iwdg: explicitly set .running to UNSUPPORTED scripts: imx: report file where error occurred net: designware: eqos: remove done TODO param: add dev_add_param_tristate(_ro) helpers watchdog: core: use new dev_add_param_tristate helper for .running param images: i.MX: rearrange image rules in preparation for boilerplate removal efi: add and use new efi_device_has_guid helper driver: add missing parentheses around macro argument efi: fix off-by-one in mem_malloc_init(..., end) x86: efi: lds: don't discard any relocation sections PCI: add driver_data member to struct pci_device_id PCI: copy over some Linux PCI helpers efi: turn set of defines into enumerations serial: add support for PCI NS16550 UARTs bus: efi: add basic ACPI bus infrastructure misc: add ACPI test driver Andrey Smirnov (13): ARM: VFxxx: Display UID information on boot mci: imx-esdhc: Drop unnecessary type conversion mci: imx-esdhc: Drop unused type definition mci: imx-esdhc: Drop extra helper varaible mci: imx-esdhc-pbl: Don't setup DMA registers mci: imx-esdhc-pbl: Share initialization code mci: imx-esdhc-pbl: Drop 'wrap_wml' flag mci: imx-esdhc-pbl: Share IO accessors with regular driver mci: imx-esdhc-pbl: Use sdhci_transfer_data() mci: imx-esdhc-pbl: Use sdhci_set_cmd_xfer_mode() mci: imx-esdhc: Share code for esdhc_(setup|do)_data operations mci: imx-esdhc: Introduce esdhc_poll() mci: imx-esdhc: Share code for esdhc_send_cmd() Antony Pavlov (1): i2c: gpio: use of_get_named_gpio() instead of of_get_named_gpio_flags() Clement Leger (1): mtd: spi-nor: Add support for is25lp01g Du Huanpeng (1): MIPS: Makefile: minor codingstyle fix Florian Klink (4): scripts: use #!/usr/bin/env bash shebang instead of #!/bin/bash dts/scripts: use #!/usr/bin/env bash shebang instead of #!/bin/bash docs: use #!/usr/bin/env bash shebang instead of #!/bin/bash docs: use #!/usr/bin/env python shebang instead of #!/usr/bin/python Lucas Stach (58): ARM: zynq: zedboard: enable MACB driver in defconfig ARM: zynq: add trivial image build mechanism ARM: zynq: use getopt in zynq_mkimage ARM: zynq: move header generation to zynq_mkimage ARM: zynq: add size check in zynq_mkimage ARM: zynq: zedboard: provide DTB net: macb: handle more clocks net: macb: add Zynq compatible ARM: zynq: move clock controller driver to drivers/clk clk: zynq: use base address of clock controller clk: zynq: improve PLL enable handling clk: zynq: fix up address from DT clk: zynq: partially sync with Linux ARM: zynq: switch to DT based probing clk: zynq: remove clkdevs ARM: zynq: switch to multi-image build bootsource: add JTAG bootsource ARM: zynq: add bootsource detection ARM: start: check for machine type last ratp: add more build dependencies ARM: move into ARM32 specific optee kernel start into lib32 dir ARM: implement CONFIG_PBL_BREAK for ARM64 lib: zstd: declare locally used functions as static common: provide stubs for ctrlc_* functions commands: keystore: use correct type for s_len gui: picopng: declare locally used functions as static reset_source: add stub for reset_source_set_device spi: fix symbol export for spi_register_controller mfd: superio: add missing semicolon after EXPORT_SYMBOL ARM: psci: declare locally used functions as static ARM: mxs: bcb: declare locally used functions as static usb: dwc3: depend on OFDEVICE mtd: nand: don't call BBT functions if BBT support isn't built mfd: da9063: don't try to register gpiochip when GPIOLIB isn't built mci: MCI_IMX_ESDHC_PBL has no dependency on MCI i2c: always walk down into i2c/busses Makefile usb: usb251xb: depend on OFDEVICE pstore: don't try to grab non-existent logbuf firmware: zynqmp-fpga: fix comparison between pointer and integer pstore: ramoops: use correct format specifier for size_t variables clocksource: ARMv8 timer can only be built on ARMv8 input: select POLLER ARM: layerscape: add missing selects for TQMLS1046A ARM: PBL break is not available on ARMv4 ARM: ARM_SMCCC is only available on >= ARMv7 ARM: layerscape: select OFTREE and OFDEVICE usb: dwc3: dual role mode needs gadget support pinctrl: at91pio4: move to correct location in Kconfig ARM: layerscape: ppa: use sync_for_execution instead of a manual cache flush ubootvarfs: depend on OFTREE ARM: davinci: virt2real: select OFTREE and OFDEVICE ARM: omap: pfc200: NAND support requires CONFIG_OMAP_GPMC net: designware-eqos: depend on COMMON_CLK ARM: mvebu: correct DTB rule for MARVELL_ARMADA_XP_DB nvme: correct symbol export name for nvme_submit_sync_cmd pinctrl: tegra: mark drvdata as maybe unused pinctrl: at91pio4 depends on OFDEVICE lds: align RO_DATA_SECTION members Maik Otto (5): i.mx6: signed boot: add habv4-imx6-gencsf.h to the flash header of the PHYTEC boards imx6: added fit image signature to the devicetree for PHYTEC boards Kconfig: add selection for creation of signed/encrypted HABV4 images Makefile.imx: add build_imx_habv4img for creation of signed/encrypted images Makefile.imx: change image creation to build_imx_habv4img for i.MX6 Michael Tretter (2): ARM: zynqmp: defconfig: fix FIRMWARE_ZYNQMP_FPGA ARM: zynqmp: defconfig: reenable DRIVER_NET_MACB Oleksij Rempel (1): MIPS: ath79: art: fix typo in SPDX-License-Identifier Roland Hieber (2): usb: gadget: fastboot: fix typo README: add section about contributing to barebox Sascha Hauer (77): ARM: Compile with -fPIE dts: update to v5.4-rc7 net: fsl-fman: reset device before leaving net: fsl-fman: Store index for txbd net: fsl-fman: move status read into loop net: fsl-fman: Store index for rxbd net: fsl-fman: simplify setting next offset net: fsl-fman: do not leave not transmitted DMA buffers mapped mci: Add sdhci helper mci: sdhci: Add missing command type defines mci: imx-esdhc: use sdhci helpers mci: bcm2835: use sdhci helpers mci: tegra: use sdhci helpers mci: dove: use sdhci helpers mci: imx-esdhc: Use 16bit register definitions mci: mci-bcm2835: Use 16bit register definitions mci: tegra: Use 16bit register definitions mci: imx-esdhc-pbl: Use 16bit register definitions mci: sdhci: remove 32bit register defines mci: sdhci: remove duplicate transfer mode register defines mci: sdhci: remove duplicate register defines for interrupt bits mci: sdhci: remove duplicate register defines for prsstat bits mci: dove: Use sdhci_set_cmd_xfer_mode() mci: imx-esdhc: Use sdhci_set_cmd_xfer_mode() mci: bcm2835: Use sdhci_set_cmd_xfer_mode() mci: tegra: Use sdhci_set_cmd_xfer_mode() mci: imx-esdhci: Use generic PIO transfer function mci: mci-bcm2835: Use generic PIO transfer function usb: dwc3: remove unnecessary warning usb: Add function to register otg dev usb: dwc3: register otg device usb: i.MX: Use usb_register_otg_device() usb: musb: use usb_register_otg_device() of: Add of_property_read_string_array() gpio: Introduce GPIO names of/gpio: Support gpio-line-names property ARM: Layerscape: TQMLS1046a: Add gpio-line-names PCI: dwc: Don't hard-code DBI/ATU offset PCI: dwc: Make use of IS_ALIGNED() PCI: dwc: Add dw_pcie_disable_atu() PCI: dwc: Make use of BIT() in constant definitions PCI: dwc: Enable iATU unroll for endpoint too PCI: dwc: Fix ATU identification for designware version >= 4.80 PCI: dwc: imx6: Share PHY debug register definitions PCI: dwc: Cleanup DBI,ATU read and write APIs PCI: dwc: rename readl/writel_dbi ops to read/write_dbi PCI: dwc: Sync register definitions with Linux-5.4 PCI: dwc: Return directly when num-lanes is not found PCI: Add layerscape PCIe driver ARM Layerscape: ls1046ardb: Fix SD partitions ARM Layerscape: ls1046ardb: Add barebox update handler ARM Layerscape: ls1046ardb: Fix SPI NOR flash compatibles ARM Layerscape: ls1046ardb: Enable PCIe support ARM Layerscape: ls1046ardb: Fix EEPROM nodes ARM64: Switch to 4 level page tables ARM Layerscape: ls1046ardb: read nxid eeprom ARM: Layerscape: TQMLS1046a: Fix partition name net: fsl-fman: Disable unused network interfaces ARM: Layerscape: PPA: Disable CAAM JR used by secure firmware Merge branch 'for-next/arm' Merge branch 'for-next/dts' Merge branch 'for-next/fsl-fman' Merge branch 'for-next/gpio' Merge branch 'for-next/imx' Merge branch 'for-next/layerscape' Merge branch 'for-next/misc' Merge branch 'for-next/pci' Merge branch 'for-next/randfixes' Merge branch 'for-next/sdhci' Merge branch 'for-next/shebang' Merge branch 'for-next/stm32' Merge branch 'for-next/usb' Merge branch 'for-next/watchdog' Merge branch 'for-next/zynq' ARM: i.MX: Fix PBL size test usb: ehci: Do not use memset on dma coherent memory Release v2020.01.0 Stefan Riedmueller (3): ARM: dts: imx6: phycore: Make use of upstream devicetree ARM: dts: imx6: phycore: Update License, copyright and model description ARM: boards: phytec-som-imx6: Replace spi by spi-nor in bootsource script Thomas Haemmerle (1): mci: add Arasan SDHCI controller driver Documentation/boards/stm32mp.rst | 10 + Documentation/gen_commands.py | 2 +- Documentation/user/usb.rst | 2 +- MAKEALL | 2 +- Makefile | 4 +- README | 15 + arch/arm/Kconfig | 6 + arch/arm/Makefile | 3 + arch/arm/boards/avnet-zedboard/Makefile | 1 - arch/arm/boards/avnet-zedboard/board.c | 24 - arch/arm/boards/avnet-zedboard/flash_header.c | 62 - arch/arm/boards/avnet-zedboard/lowlevel.c | 10 +- arch/arm/boards/avnet-zedboard/zedboard.zynqcfg | 24 + arch/arm/boards/embedsky-e9/board.c | 5 - arch/arm/boards/eukrea_cpuimx25/eukrea_cpuimx25.c | 4 +- arch/arm/boards/eukrea_cpuimx35/eukrea_cpuimx35.c | 4 +- arch/arm/boards/freescale-mx6-sabresd/board.c | 5 - arch/arm/boards/ls1046ardb/board.c | 122 + arch/arm/boards/nvidia-beaver/Makefile | 4 +- arch/arm/boards/nvidia-jetson-tk1/Makefile | 4 +- .../defaultenv-physom-imx6-phycore/init/bootsource | 2 +- .../defaultenv-physom-imx6/init/bootsource | 2 +- .../flash-header-phytec-pcaaxl3-1gib-1bank.imxcfg | 1 + .../flash-header-phytec-pcaaxl3-1gib.imxcfg | 1 + .../flash-header-phytec-pcaaxl3-2gib.imxcfg | 1 + .../flash-header-phytec-pcl063-256mb.imxcfg | 1 + .../flash-header-phytec-pcl063-512mb.imxcfg | 1 + .../flash-header-phytec-pcm058-1gib.imxcfg | 1 + .../flash-header-phytec-pcm058-2gib.imxcfg | 1 + .../flash-header-phytec-pcm058dl-1gib-32bit.imxcfg | 1 + .../flash-header-phytec-pcm058dl-1gib.imxcfg | 1 + .../flash-header-phytec-pcm058dl-256mb.imxcfg | 2 + .../flash-header-phytec-pcm058qp-1gib.imxcfg | 1 + .../flash-header-phytec-pfla02-1gib-1bank.imxcfg | 1 + .../flash-header-phytec-pfla02-1gib.imxcfg | 1 + .../flash-header-phytec-pfla02-2gib.imxcfg | 1 + .../flash-header-phytec-pfla02-4gib.imxcfg | 1 + .../flash-header-phytec-pfla02-512mb-1bank.imxcfg | 1 + .../flash-header-phytec-pfla02dl-1gib-1bank.imxcfg | 1 + .../flash-header-phytec-pfla02dl-1gib.imxcfg | 1 + .../flash-header-phytec-pfla02s-128mb-1bank.imxcfg | 1 + .../flash-header-phytec-pfla02s-256mb-1bank.imxcfg | 1 + .../flash-header-phytec-pfla02s-512mb-1bank.imxcfg | 1 + arch/arm/boards/stm32mp157c-dk2/board.c | 11 - arch/arm/boards/stm32mp157c-dk2/lowlevel.c | 17 +- arch/arm/boards/toradex-colibri-t20/Makefile | 6 +- arch/arm/boards/toshiba-ac100/Makefile | 4 +- arch/arm/boards/wago-pfc-am35xx/board-mlo.c | 4 +- arch/arm/boards/zii-imx51-rdu1/Makefile | 1 - arch/arm/boards/zii-imx7d-dev/Makefile | 1 - arch/arm/boards/zii-vf610-dev/Makefile | 1 - .../configs/{zedboard_defconfig => zynq_defconfig} | 4 +- arch/arm/configs/zynqmp_defconfig | 4 +- arch/arm/cpu/Makefile | 3 +- arch/arm/cpu/common.c | 4 + arch/arm/cpu/dtb.c | 2 - arch/arm/cpu/mmu-early_64.c | 6 +- arch/arm/cpu/mmu_64.c | 7 +- arch/arm/cpu/mmu_64.h | 9 +- arch/arm/cpu/psci.c | 104 - arch/arm/cpu/start.c | 22 +- arch/arm/dts/Makefile | 4 +- arch/arm/dts/fsl-ls1046a-rdb.dts | 46 +- arch/arm/dts/fsl-tqmls1046a-mbls10xxa.dts | 50 +- arch/arm/dts/imx6dl-phytec-pbab01.dts | 4 +- arch/arm/dts/imx6dl-phytec-phyboard-subra.dts | 3 + arch/arm/dts/imx6dl-phytec-phycore-som-emmc.dts | 37 +- arch/arm/dts/imx6dl-phytec-phycore-som-lc-emmc.dts | 24 +- arch/arm/dts/imx6dl-phytec-phycore-som-lc-nand.dts | 18 +- arch/arm/dts/imx6dl-phytec-phycore-som-nand.dts | 34 +- arch/arm/dts/imx6q-phytec-pbaa03.dts | 3 + arch/arm/dts/imx6q-phytec-pbab01.dts | 3 + arch/arm/dts/imx6q-phytec-phyboard-alcor.dts | 3 + arch/arm/dts/imx6q-phytec-phyboard-subra.dts | 3 + arch/arm/dts/imx6q-phytec-phycore-som-emmc.dts | 40 +- arch/arm/dts/imx6q-phytec-phycore-som-nand.dts | 40 +- arch/arm/dts/imx6qdl-phytec-mira.dtsi | 44 + arch/arm/dts/imx6qdl-phytec-phycore-som.dtsi | 297 +- arch/arm/dts/imx6qp-phytec-phycore-som-nand.dts | 38 +- arch/arm/dts/imx6s-phytec-pbab01.dts | 4 +- arch/arm/dts/imx6ul-phytec-phycore-som-nand.dts | 4 +- arch/arm/dts/imx6ull-phytec-phycore-som-emmc.dts | 4 +- .../arm/dts/imx6ull-phytec-phycore-som-lc-nand.dts | 4 +- arch/arm/dts/imx6ull-phytec-phycore-som-nand.dts | 4 +- arch/arm/dts/stm32mp157a-dk1.dtsi | 4 - arch/arm/dts/stm32mp157c.dtsi | 8 + arch/arm/dts/zynq-zed.dts | 7 + arch/arm/include/asm/barebox-arm-head.h | 4 + arch/arm/include/asm/pgtable64.h | 5 +- arch/arm/lib32/Makefile | 1 + arch/arm/{cpu => lib32}/start-kernel-optee.S | 0 arch/arm/mach-at91/Kconfig | 1 + arch/arm/mach-davinci/Kconfig | 2 + arch/arm/mach-imx/Kconfig | 22 + arch/arm/mach-imx/include/mach/vf610.h | 2 + arch/arm/mach-imx/vf610.c | 8 + arch/arm/mach-layerscape/Kconfig | 3 + arch/arm/mach-layerscape/ppa.c | 23 +- arch/arm/mach-mxs/bcb.c | 2 +- arch/arm/mach-omap/Makefile | 2 - arch/arm/mach-stm32mp/Makefile | 1 + arch/arm/mach-stm32mp/ddrctrl.c | 155 + arch/arm/mach-stm32mp/include/mach/ddr_regs.h | 368 ++ arch/arm/mach-stm32mp/include/mach/entry.h | 19 + arch/arm/mach-stm32mp/include/mach/stm32.h | 2 + arch/arm/mach-tegra/Makefile | 12 +- arch/arm/mach-zynq/Kconfig | 21 +- arch/arm/mach-zynq/Makefile | 2 +- arch/arm/mach-zynq/devices.c | 13 - arch/arm/mach-zynq/include/mach/barebox.lds.h | 8 - arch/arm/mach-zynq/include/mach/devices.h | 20 - .../arm/mach-zynq/include/mach/zynq-flash-header.h | 39 +- .../mach-zynq/include/mach/zynq7000-header-regs.h | 49 + arch/arm/mach-zynq/include/mach/zynq7000-regs.h | 1 + arch/arm/mach-zynq/zynq.c | 30 +- arch/mips/Makefile | 4 +- arch/mips/mach-ath79/art.c | 2 +- arch/x86/mach-efi/elf_x86_64_efi.lds.S | 7 +- commands/Kconfig | 15 + commands/Makefile | 1 + commands/gpio.c | 4 +- commands/keystore.c | 2 +- commands/smc.c | 162 + common/Kconfig | 2 +- common/bootsource.c | 1 + common/console_simple.c | 11 - common/efi/efi.c | 2 +- common/ratp/Kconfig | 1 + drivers/Makefile | 4 +- drivers/block/efi-block-io.c | 11 +- drivers/bus/Kconfig | 8 + drivers/bus/Makefile | 1 + drivers/bus/acpi.c | 255 + drivers/clk/Makefile | 1 + drivers/clk/zynq/Makefile | 1 + .../clk-zynq7000.c => drivers/clk/zynq/clkc.c | 149 +- drivers/clocksource/Kconfig | 2 +- drivers/efi/efi-device.c | 11 +- drivers/firmware/zynqmp-fpga.c | 2 +- drivers/gpio/gpiolib.c | 47 +- drivers/i2c/Makefile | 3 +- drivers/i2c/busses/i2c-gpio.c | 4 +- drivers/i2c/busses/i2c-stm32.c | 11 +- drivers/input/Kconfig | 1 + drivers/mci/Kconfig | 20 +- drivers/mci/Makefile | 6 +- drivers/mci/arasan-sdhci.c | 423 ++ drivers/mci/dove-sdhci.c | 159 +- drivers/mci/imx-esdhc-common.c | 275 + drivers/mci/imx-esdhc-pbl.c | 333 +- drivers/mci/imx-esdhc.c | 441 +- drivers/mci/imx-esdhc.h | 108 +- drivers/mci/mci-bcm2835.c | 227 +- drivers/mci/sdhci.c | 140 + drivers/mci/sdhci.h | 127 +- drivers/mci/tegra-sdmmc.c | 159 +- drivers/mfd/da9053.c | 1 - drivers/mfd/da9063.c | 17 +- drivers/mfd/stpmic1.c | 3 +- drivers/mfd/superio.c | 4 +- drivers/misc/Kconfig | 7 + drivers/misc/Makefile | 1 + drivers/misc/acpi-test.c | 61 + drivers/mtd/nand/nand_base.c | 4 +- drivers/mtd/spi-nor/spi-nor.c | 2 + drivers/net/Kconfig | 3 +- drivers/net/designware_stm32.c | 1 - drivers/net/fsl-fman.c | 128 +- drivers/net/macb.c | 25 +- drivers/nvme/host/core.c | 2 +- drivers/nvmem/bsec.c | 4 +- drivers/of/base.c | 122 +- drivers/pci/Kconfig | 7 + drivers/pci/Makefile | 1 + drivers/pci/bus.c | 26 + drivers/pci/pci-imx6.c | 11 +- drivers/pci/pci-layerscape.c | 484 ++ drivers/pci/pcie-designware-host.c | 16 - drivers/pci/pcie-designware.c | 108 +- drivers/pci/pcie-designware.h | 152 +- drivers/pinctrl/Kconfig | 20 +- drivers/pinctrl/pinctrl-tegra30.c | 4 +- drivers/remoteproc/Kconfig | 10 + drivers/remoteproc/Makefile | 1 + drivers/remoteproc/remoteproc_core.c | 29 +- drivers/remoteproc/stm32_rproc.c | 199 + drivers/serial/Kconfig | 8 + drivers/serial/Makefile | 1 + drivers/serial/serial_ns16550_pci.c | 5311 ++++++++++++++++++++ drivers/spi/spi.c | 2 +- drivers/usb/dwc3/Kconfig | 3 + drivers/usb/dwc3/core.c | 23 +- drivers/usb/dwc3/core.h | 1 - drivers/usb/gadget/f_fastboot.c | 2 +- drivers/usb/host/ehci-hcd.c | 15 +- drivers/usb/imx/Kconfig | 1 + drivers/usb/imx/chipidea-imx.c | 85 +- drivers/usb/misc/Kconfig | 1 + drivers/usb/musb/Kconfig | 1 + drivers/usb/musb/musb_dsps.c | 44 +- drivers/usb/otg/Kconfig | 4 + drivers/usb/otg/Makefile | 2 +- drivers/usb/otg/otgdev.c | 69 + drivers/watchdog/f71808e_wdt.c | 7 +- drivers/watchdog/imxwd.c | 14 + drivers/watchdog/stm32_iwdg.c | 3 +- drivers/watchdog/stpmic1_wdt.c | 28 +- drivers/watchdog/wd_core.c | 48 +- dts/scripts/cronjob | 2 +- dts/scripts/index-filter.sh | 2 +- dts/scripts/merge-new-release.sh | 2 +- dts/src/arm/imx6-logicpd-baseboard.dtsi | 4 + dts/src/arm/imx6qdl-sabreauto.dtsi | 8 + dts/src/arm/stm32mp157c-ev1.dts | 13 +- dts/src/arm/stm32mp157c.dtsi | 4 +- dts/src/arm/sun8i-a83t-tbs-a711.dts | 1 + dts/src/arm64/freescale/fsl-ls1028a-qds.dts | 2 +- dts/src/arm64/freescale/imx8mm.dtsi | 6 +- dts/src/arm64/freescale/imx8mn.dtsi | 6 +- dts/src/arm64/freescale/imx8mq-zii-ultra.dtsi | 2 +- fs/pstore/platform.c | 3 + fs/pstore/ram.c | 8 +- images/Makefile | 3 +- images/Makefile.imx | 591 +-- images/Makefile.zynq | 23 + include/acpi.h | 73 + include/asm-generic/barebox.lds.h | 14 +- include/bootsource.h | 1 + include/common.h | 5 + include/console.h | 5 + include/driver.h | 4 +- include/efi.h | 42 +- include/efi/efi-device.h | 12 + include/gpio.h | 6 + include/linux/mod_devicetable.h | 1 + include/linux/pci.h | 34 + include/linux/remoteproc.h | 1 - include/of.h | 83 +- include/param.h | 24 + include/reset_source.h | 5 + include/soc/fsl/fsl_fman.h | 3 + include/usb/chipidea-imx.h | 8 +- include/usb/usb.h | 3 + include/watchdog.h | 27 +- lib/Kconfig | 5 + lib/gui/picopng.c | 60 +- lib/parameter.c | 22 + lib/zstd/decompress.c | 10 +- scripts/Makefile | 1 + scripts/canon-a1100-image | 4 +- scripts/check_size | 2 +- scripts/dfuboot.sh | 2 +- scripts/extract_symbol_offset | 2 +- scripts/gen-dtb-s | 2 +- scripts/genenv | 2 +- scripts/imx/imx.c | 23 +- scripts/socfpga_get_sequencer | 2 +- scripts/socfpga_import_preloader | 2 +- scripts/socfpga_xml_to_config.sh | 2 +- scripts/zynq_mkimage.c | 274 +- 260 files changed, 10839 insertions(+), 2970 deletions(-) delete mode 100644 arch/arm/boards/avnet-zedboard/flash_header.c create mode 100644 arch/arm/boards/avnet-zedboard/zedboard.zynqcfg rename arch/arm/configs/{zedboard_defconfig => zynq_defconfig} (92%) create mode 100644 arch/arm/dts/imx6qdl-phytec-mira.dtsi create mode 100644 arch/arm/dts/zynq-zed.dts rename arch/arm/{cpu => lib32}/start-kernel-optee.S (100%) create mode 100644 arch/arm/mach-stm32mp/ddrctrl.c create mode 100644 arch/arm/mach-stm32mp/include/mach/ddr_regs.h create mode 100644 arch/arm/mach-stm32mp/include/mach/entry.h delete mode 100644 arch/arm/mach-zynq/devices.c delete mode 100644 arch/arm/mach-zynq/include/mach/barebox.lds.h delete mode 100644 arch/arm/mach-zynq/include/mach/devices.h create mode 100644 arch/arm/mach-zynq/include/mach/zynq7000-header-regs.h create mode 100644 commands/smc.c create mode 100644 drivers/bus/acpi.c create mode 100644 drivers/clk/zynq/Makefile rename arch/arm/mach-zynq/clk-zynq7000.c => drivers/clk/zynq/clkc.c (65%) create mode 100644 drivers/mci/arasan-sdhci.c create mode 100644 drivers/mci/imx-esdhc-common.c create mode 100644 drivers/mci/sdhci.c create mode 100644 drivers/misc/acpi-test.c create mode 100644 drivers/pci/pci-layerscape.c create mode 100644 drivers/remoteproc/stm32_rproc.c create mode 100644 drivers/serial/serial_ns16550_pci.c create mode 100644 drivers/usb/otg/otgdev.c create mode 100644 images/Makefile.zynq create mode 100644 include/acpi.h -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox