From: Sascha Hauer <s.hauer@pengutronix.de>
To: Barebox List <barebox@lists.infradead.org>
Subject: v2020.04.0
Date: Wed, 15 Apr 2020 12:17:23 +0200 [thread overview]
Message-ID: <20200415101723.GM1694@pengutronix.de> (raw)
Hi All,
I just released barebox-2020.04.0.
This time we gained support for a new variant of i.MX8 SoCs, the
i.MX8MM. It is very similar to the already supported i.MX8MQ, so
support for the new SoC is fairly complete already. A nice thing to note
is that we can now pick up a running USB controller in barebox, so we
can for the first time initialize SDRAM in code on i.MX8MM and still
upload the full barebox image over USB.
barebox now supports discard_range() on block devices. This helps the
rather naive block layer to not do a read-modify-write on block devices
when only an image is written. This greatly improves writing speed on
block devices.
ARM64 can now also boot FIT images and Ahmad ported the regulator_bulk
API over to barebox. Other than that see below for a full list of
changes that went into this release.
Have fun!
Sascha
----------------------------------------------------------------
Ahmad Fatoum (28):
reset_source: introduce reset_source_to_string
watchdog: f71808e: only print reset reason if one's indicated
reset_source: migrate from reset_source_name to reset_source_to_string
reset: stm32: migrate restart reason and handler from stm32_iwdg
ARM: stm32mp: dk2: delete unused includes
ARM: stm32mp: add aliases for mmc1 and mmc2
images: i.MX: fix marsboard image file name
regulator: import Linux regulator_bulk API
phy: remove unused init_data parameter
phy: populate existing ->pwr member with phy-supply
phy: introduce phy_get_by_index
regulator: port over Linux stm32 PWR regulator driver
phy: port over Linux stm32 usbphyc driver
net: designware: eqos: remove left-over PHY quirk work around
net: designware: eqos: mimic Linux gmac4 mdio_{read, write}
usb: gadget: fastboot: call discard_range for sparse files as well
Revert "block: Adjust cache sizes"
reset: add stub for device_reset when CONFIG_RESET_CONTROLLER=n
video/ssd1307fb: fix NULL pointer dereference in probe
video/ssd1307fb: drop unneeded regulator NULL checks
video/ssd1307fb: make reset GPIO optional
state: backend_storage: deal gracefully with runtime bucket corruption
state: treat state with all-invalid buckets as dirty
ARM: at91: add support for SAM9 SoC reset
ARM: at91: sama5d27-som1: clean up lowlevel.c
ARM: at91: sama5d27-som1: branch to noinline function after stack setup
ARM: at91: add sama5d27-based Groboards Giant Board support
commands: remove CONFIG_ prefix from Kconfig symbol
Andrey Smirnov (1):
mfd: rave-sp: Fix rave_sp_emulated_get_status()
Christian Eggers (2):
usb: rename "struct usb_configuration" to "struct usb_config"
gadget: f_fastboot: New Kconfig option USB_GADGET_FASTBOOT_CMD_OEM
Christoph Fritz (3):
ARM: dts: advantech-rom-7421: fix sd-card cd pin
ARM: dts: advantech-rom-7421: Add ocotp node to provide mac address
ARM: phytec-som-imx6: Add imx6dl with 512mb RAM
Franck Jullien (1):
scripts/bareboximd: add mode argument to open call
Lucas Stach (2):
ARM64: add support for booting a FIT image
reset: remove duplicate imx8mq-reset.h and use correct defines
Masahiro Yamada (6):
kbuild: remove unused barebox-head
kbuild: remove dead code for modpost
kbuild: rename barebox-pbl-common to BAREBOX_PBL_OBJS
kbuild: rename barebox-{common, lds} to BAREBOX_{OBJS, LDS}
kbuild: replace barebox-all with BAREBOX_OBJS
mfd: double-quote the menu prompt of MFD
Oleksij Rempel (1):
MIPS: ath79: add support for OpenEmbed SOM9331 board
Peter Mamonov (1):
usb: host: ehci: distinguish DMA addresses
Rouven Czerwinski (2):
of: add missing newline to pr_warn
of: overlay: rework error message for symbols
Sascha Hauer (74):
fs: Introduce discard_range()
cdev: Add discard_range hook
block: Implement discard_range
copy_file: call discard_range on destination file
ARM: i.MX8: Move iomux header to make space for i.MX8MM
ARM: i.MX8M: Add base addresses common to i.MX8M
ARM: i.MX8M: add and use imx8mq_setup_pad()
ARM: i.MX: Drop iomux argument from mx7_setup_pad()
ARM: i.MX8M: Add iomux header for i.MX8MM
ARM: i.MX8M: Add imx8mm-regs.h
ARM: i.MX8M: Add ARCH_IMX8M symbol
ARM: i.MX: esdctl: rename functions to imx8m_*
ARM: i.MX8M: Use imx8mq.c for other i.MX8M as well
ARM: i.MX8M: rename imx8_* bootsource functions to imx8mq_*
ARM: i.MX8M: Detect serial downloader mode correctly
HAB: i.MX8M: rename imx8_* functions to imx8m_*
ARM: i.MX8M: rename i.MX8M specific function
ARM: i.MX8M: rename functions to be i.MX8M specific
mci: imx-esdhc-pbl: Add instance 2 for i.MX8MM
USB: gadget: fsl_udc: move register definitions to header file
usb: gadget: fsl_udc: Add PBL image loading support
usb: gadget: fsl_udc: Fix warnings on 64bit compilation
usb: imx: Add i.MX8mm support
serial: imx: Add imx8mm compatible
mci: imx-esdhc: Add i.MX8mm support
I2C: i.MX: Add early i2c support for i.MX8M
clk: imx: Add pll14xx support
clk: imx: Add imx8m_clk_composite_critical
clk: imx: Add imx8mm clk driver
ARM: i.MX: Add SoC namespace to imx7/8m CCM defines
Add some CCM defines for i.MX8M
ARM: i.MX8M: rename imx8-ccm-regs.h to imx8m-ccm-regs.h
ARM: i.MX8M: Add some lowlevel clock functions
ARM: i.MX7: Add and use function for early UART clock setup
ARM: i.MX8M: Add and use function for early UART clock setup
iomux: Add i.MX8MM support
mfd: Add Rohm bd71837 header file
scripts: imx-usb-loader: Add 2nd stage loading support
scripts: imx-usb-loader: Add i.MX8MM support
ARM: i.MX8MQ boards: Add missing includes
ARM: i.MX8M: Add DDR controller support
ARM: i.MX8M: Add TF-A loading support for i.MX8MM
ARM: i.MX8M: Add i.MX8MM support
scripts: imx-image: Add i.MX8MM support
ARM: i.MX: Add i.MX8MM EVK board support
ARM: i.MX: update imx_v8_defconfig for i.MX8MM
scripts: imx-usb-loader: Fix i.MX8MM
usb: imx: add i.MX8MM support for usbmisc
clk: initially enable critical clocks
clk: Do not let the enable count of critical clocks go below 1
clk: print more consistent clock states
firmware: Fix dependencies for firmware in PBL
arm: dts: Fix node names
arm: vf610-zii-scu4-aib: Remove non effective properties
ARM: dts: Add missing #size/address-cells properties
dts: update to v5.6-rc2
dts: update to v5.6-rc3
dts: update to v5.6-rc4
dts: update to v5.6-rc5
dts: update to v5.6-rc6
Merge branch 'for-next/arm'
Merge branch 'for-next/at91'
Merge branch 'for-next/block'
Merge branch 'for-next/clk'
Merge branch 'for-next/dts'
Merge branch 'for-next/imx'
Merge branch 'for-next/mips'
Merge branch 'for-next/misc'
Merge branch 'for-next/stm32'
crypto: pbkdf2: Select HMAC
regulator: void function returns void
net: phy: Add missing inline to function
imd: Use %zu for printing size_t
Release v2020.04.0
Yegor Yefremov (1):
arm: baltos: use compressed DTB images
Yunus Bas (2):
ARM: dts: phycore-imx6: change mtd-partition names for compatibility with kernel
ARM: i.MX: phytec-som-imx6: Fix paths to SPI-NOR partition
Documentation/boards/imx/nxp-imx8mm-evk.rst | 71 +
Makefile | 40 +-
arch/arm/boards/Makefile | 2 +
arch/arm/boards/freescale-mx7-sabresd/lowlevel.c | 12 +-
arch/arm/boards/nxp-imx8mm-evk/Makefile | 2 +
arch/arm/boards/nxp-imx8mm-evk/board.c | 81 +
.../nxp-imx8mm-evk/flash-header-imx8mm-evk.imxcfg | 5 +
arch/arm/boards/nxp-imx8mm-evk/lowlevel.c | 184 ++
arch/arm/boards/nxp-imx8mm-evk/lpddr4-timing.c | 1976 ++++++++++++++++++++
arch/arm/boards/nxp-imx8mq-evk/ddr.h | 9 +-
arch/arm/boards/nxp-imx8mq-evk/lowlevel.c | 25 +-
.../defaultenv-physom-imx6/boot/spi | 4 +-
.../flash-header-phytec-pcm058dl-512mb.imxcfg | 9 +
arch/arm/boards/phytec-som-imx6/lowlevel.c | 1 +
arch/arm/boards/phytec-som-imx8mq/ddr.h | 7 +-
arch/arm/boards/phytec-som-imx8mq/ddrphy_train.c | 1 -
arch/arm/boards/phytec-som-imx8mq/lowlevel.c | 25 +-
arch/arm/boards/sama5d27-giantboard/Makefile | 1 +
arch/arm/boards/sama5d27-giantboard/lowlevel.c | 63 +
arch/arm/boards/sama5d27-som1/lowlevel.c | 21 +-
arch/arm/boards/stm32mp157c-dk2/board.c | 3 -
arch/arm/boards/vscom-baltos/lowlevel.c | 6 +-
arch/arm/boards/zii-imx7d-dev/lowlevel.c | 12 +-
arch/arm/boards/zii-imx8mq-dev/ddr.h | 9 +-
arch/arm/boards/zii-imx8mq-dev/lowlevel.c | 25 +-
arch/arm/configs/imx23_defconfig | 1 +
arch/arm/configs/imx28_defconfig | 1 +
arch/arm/configs/imx_v7_defconfig | 1 +
arch/arm/configs/imx_v8_defconfig | 18 +-
arch/arm/configs/kindle-mx50_defconfig | 1 +
arch/arm/configs/omap_defconfig | 1 +
arch/arm/configs/zii_vf610_dev_defconfig | 1 +
arch/arm/dts/Makefile | 2 +
arch/arm/dts/at91-sama5d27_giantboard.dts | 299 +++
arch/arm/dts/imx51-genesi-efika-sb.dts | 6 +-
arch/arm/dts/imx53-guf-vincell-lt.dts | 2 +-
arch/arm/dts/imx6dl-advantech-rom-7421.dts | 12 +-
arch/arm/dts/imx6dl-eltec-hipercam.dts | 4 +-
arch/arm/dts/imx6q-guf-santaro.dts | 4 +-
arch/arm/dts/imx6qdl-cm-fx6.dtsi | 2 +
arch/arm/dts/imx6qdl-hummingboard2.dtsi | 2 +-
arch/arm/dts/imx6qdl-phytec-phycore-som.dtsi | 10 +-
arch/arm/dts/imx6qdl-tqma6x.dtsi | 2 +-
arch/arm/dts/imx6qdl-tx6x.dtsi | 2 +
arch/arm/dts/imx7d-phycore-som.dtsi | 2 +-
arch/arm/dts/imx8mm-evk.dts | 62 +
arch/arm/dts/stm32mp151.dtsi | 2 +
arch/arm/dts/vf610-zii-scu4-aib.dts | 8 -
arch/arm/lib64/armlinux.c | 15 +-
arch/arm/mach-at91/Kconfig | 13 +
arch/arm/mach-at91/Makefile | 1 +
arch/arm/mach-at91/at91sam9_rst.c | 72 +
arch/arm/mach-imx/Kconfig | 21 +-
arch/arm/mach-imx/Makefile | 4 +-
arch/arm/mach-imx/atf.c | 26 +-
arch/arm/mach-imx/boot.c | 42 +-
arch/arm/mach-imx/cpu_init.c | 14 +-
arch/arm/mach-imx/esdctl.c | 30 +-
arch/arm/mach-imx/imx-bbu-internal.c | 4 +-
arch/arm/mach-imx/imx.c | 6 +-
arch/arm/mach-imx/imx8-ddrc.c | 91 -
arch/arm/mach-imx/imx8m.c | 279 +++
arch/arm/mach-imx/imx8mq.c | 111 --
arch/arm/mach-imx/include/mach/atf.h | 9 +-
arch/arm/mach-imx/include/mach/debug_ll.h | 4 +-
arch/arm/mach-imx/include/mach/esdctl.h | 1 +
arch/arm/mach-imx/include/mach/generic.h | 22 +-
arch/arm/mach-imx/include/mach/imx7-ccm-regs.h | 45 +-
arch/arm/mach-imx/include/mach/imx8-ccm-regs.h | 15 -
arch/arm/mach-imx/include/mach/imx8-ddrc.h | 66 -
arch/arm/mach-imx/include/mach/imx8m-ccm-regs.h | 57 +
arch/arm/mach-imx/include/mach/imx8m-regs.h | 37 +
arch/arm/mach-imx/include/mach/imx8mm-regs.h | 46 +
arch/arm/mach-imx/include/mach/imx8mq-regs.h | 2 +
arch/arm/mach-imx/include/mach/imx8mq.h | 13 +-
arch/arm/mach-imx/include/mach/imx_cpu_types.h | 1 +
arch/arm/mach-imx/include/mach/iomux-mx7.h | 4 +-
arch/arm/mach-imx/include/mach/iomux-mx8m.h | 27 +
arch/arm/mach-imx/include/mach/iomux-mx8mm.h | 701 +++++++
.../include/mach/{iomux-mx8.h => iomux-mx8mq.h} | 24 +-
arch/arm/mach-imx/include/mach/xload.h | 2 +-
arch/mips/Makefile | 6 +-
arch/mips/boards/Makefile | 1 +
arch/mips/boards/openembed-som9331/Makefile | 1 +
arch/mips/boards/openembed-som9331/lowlevel.S | 23 +
arch/mips/configs/ath79_defconfig | 1 +
arch/mips/dts/Makefile | 1 +
arch/mips/dts/ar9331-openembed-som9331-board.dts | 113 ++
arch/mips/mach-ath79/Kconfig | 7 +
arch/mips/pbl/Makefile | 2 +-
arch/sandbox/Makefile | 4 +-
arch/x86/Makefile | 4 +-
commands/Kconfig | 2 +-
common/block.c | 25 +-
common/imd.c | 2 +-
common/reset_source.c | 6 +-
common/state/backend_storage.c | 2 +
common/state/state.c | 7 +-
crypto/Kconfig | 1 +
drivers/clk/clk.c | 43 +-
drivers/clk/imx/Makefile | 3 +
drivers/clk/imx/clk-imx8mm.c | 577 ++++++
drivers/clk/imx/clk-pll14xx.c | 446 +++++
drivers/clk/imx/clk.h | 47 +
drivers/ddr/Kconfig | 1 +
drivers/ddr/Makefile | 1 +
drivers/ddr/imx8m/Kconfig | 7 +
drivers/ddr/imx8m/Makefile | 7 +
drivers/ddr/imx8m/ddr_init.c | 211 +++
drivers/ddr/imx8m/ddrphy_csr.c | 732 ++++++++
drivers/ddr/imx8m/ddrphy_train.c | 112 ++
drivers/ddr/imx8m/ddrphy_utils.c | 306 +++
drivers/ddr/imx8m/helper.c | 86 +
drivers/hab/habv4.c | 12 +-
drivers/i2c/busses/i2c-imx-early.c | 12 +
drivers/mci/imx-esdhc-pbl.c | 23 +-
drivers/mci/imx-esdhc.c | 1 +
drivers/mfd/Kconfig | 2 +-
drivers/mfd/rave-sp.c | 2 +-
drivers/net/designware_eqos.c | 33 +-
drivers/net/designware_eqos.h | 1 -
drivers/net/designware_stm32.c | 1 -
drivers/net/designware_tegra186.c | 1 -
drivers/of/overlay.c | 20 +-
drivers/phy/Kconfig | 13 +
drivers/phy/Makefile | 1 +
drivers/phy/freescale/phy-fsl-imx8mq-usb.c | 2 +-
drivers/phy/phy-core.c | 29 +-
drivers/phy/phy-stm32-usbphyc.c | 434 +++++
drivers/phy/usb-nop-xceiv.c | 2 +-
drivers/pinctrl/imx-iomux-v3.c | 2 +
drivers/pinctrl/pinctrl-tegra-xusb.c | 4 +-
drivers/regulator/Kconfig | 7 +
drivers/regulator/Makefile | 1 +
drivers/regulator/core.c | 139 ++
drivers/regulator/stm32-pwr.c | 215 +++
drivers/reset/reset-imx7.c | 12 +-
drivers/reset/reset-stm32.c | 117 +-
drivers/serial/serial_imx.c | 3 +
drivers/usb/Makefile | 2 +-
drivers/usb/gadget/Kconfig | 14 +
drivers/usb/gadget/Makefile | 1 +
drivers/usb/gadget/f_fastboot.c | 6 +-
drivers/usb/gadget/fsl_udc.c | 394 +---
drivers/usb/gadget/fsl_udc_pbl.c | 210 +++
drivers/usb/host/ehci-hcd.c | 101 +-
drivers/usb/imx/chipidea-imx.c | 2 +
drivers/usb/imx/imx-usb-misc.c | 6 +
drivers/usb/imx/imx-usb-phy.c | 2 +-
drivers/video/ssd1307fb.c | 63 +-
drivers/watchdog/f71808e_wdt.c | 8 +-
drivers/watchdog/stm32_iwdg.c | 99 -
drivers/watchdog/stpmic1_wdt.c | 2 +-
dts/Bindings/arm/arm,scmi.txt | 2 +-
dts/Bindings/arm/arm,scpi.txt | 2 +-
dts/Bindings/arm/bcm/brcm,bcm63138.txt | 2 +-
dts/Bindings/arm/cpus.yaml | 2 +-
dts/Bindings/arm/fsl.yaml | 2 +-
dts/Bindings/arm/hisilicon/hi3519-sysctrl.txt | 2 +-
dts/Bindings/arm/msm/qcom,idle-state.txt | 2 +-
dts/Bindings/arm/omap/mpu.txt | 2 +-
dts/Bindings/arm/psci.yaml | 36 +-
dts/Bindings/arm/stm32/st,mlahb.yaml | 2 +-
dts/Bindings/bus/allwinner,sun8i-a23-rsb.yaml | 1 -
.../clock/allwinner,sun4i-a10-osc-clk.yaml | 2 +-
dts/Bindings/clock/allwinner,sun9i-a80-gt-clk.yaml | 2 +-
dts/Bindings/clock/qcom,gcc-apq8064.yaml | 2 +-
dts/Bindings/display/allwinner,sun4i-a10-tcon.yaml | 6 +-
.../display/allwinner,sun4i-a10-tv-encoder.yaml | 6 +-
dts/Bindings/display/bridge/anx6345.yaml | 10 +-
.../display/panel/leadtek,ltk500hd1829.yaml | 2 +
dts/Bindings/display/panel/xinpeng,xpp055c272.yaml | 2 +
dts/Bindings/display/simple-framebuffer.yaml | 6 +-
dts/Bindings/display/tilcdc/tilcdc.txt | 2 +-
dts/Bindings/dma/ti/k3-udma.yaml | 14 +-
dts/Bindings/gpu/arm,mali-bifrost.yaml | 14 +-
dts/Bindings/gpu/arm,mali-midgard.yaml | 14 +-
dts/Bindings/iio/adc/samsung,exynos-adc.yaml | 2 +-
dts/Bindings/input/ilitek,ili2xxx.txt | 3 +-
dts/Bindings/input/touchscreen/goodix.yaml | 2 +-
dts/Bindings/input/twl4030-pwrbutton.txt | 2 +-
dts/Bindings/leds/common.yaml | 2 +-
dts/Bindings/leds/register-bit-led.txt | 2 +-
dts/Bindings/media/allwinner,sun4i-a10-csi.yaml | 40 +-
dts/Bindings/media/ti,cal.yaml | 2 +-
.../memory-controllers/nvidia,tegra124-emc.yaml | 20 +-
dts/Bindings/memory-controllers/ti/emif.txt | 2 +-
dts/Bindings/mfd/max77650.yaml | 4 +-
dts/Bindings/mfd/tps65910.txt | 4 +-
.../mfd/{twl-familly.txt => twl-family.txt} | 0
dts/Bindings/mfd/zii,rave-sp.txt | 2 +-
dts/Bindings/misc/fsl,qoriq-mc.txt | 2 +-
dts/Bindings/mmc/mmc-controller.yaml | 1 +
dts/Bindings/mmc/ti-omap-hsmmc.txt | 2 +-
dts/Bindings/mtd/cadence-nand-controller.txt | 2 +-
dts/Bindings/net/brcm,bcm7445-switch-v4.0.txt | 2 +-
dts/Bindings/net/fsl-fman.txt | 7 +
dts/Bindings/net/mdio.yaml | 1 -
dts/Bindings/nvmem/nvmem.yaml | 2 +
dts/Bindings/phy/allwinner,sun4i-a10-usb-phy.yaml | 2 +-
dts/Bindings/pinctrl/aspeed,ast2400-pinctrl.yaml | 2 +-
dts/Bindings/pinctrl/aspeed,ast2500-pinctrl.yaml | 2 +-
dts/Bindings/pinctrl/aspeed,ast2600-pinctrl.yaml | 2 +-
dts/Bindings/pinctrl/st,stm32-pinctrl.yaml | 2 +-
dts/Bindings/power/amlogic,meson-ee-pwrc.yaml | 2 +-
dts/Bindings/power/domain-idle-state.txt | 33 -
dts/Bindings/power/domain-idle-state.yaml | 64 +
dts/Bindings/power/power-domain.yaml | 24 +-
dts/Bindings/power/power_domain.txt | 2 +-
dts/Bindings/regulator/qcom,spmi-regulator.txt | 2 +-
dts/Bindings/regulator/regulator.yaml | 2 +-
dts/Bindings/reset/intel,rcu-gw.yaml | 6 +-
dts/Bindings/reset/st,stm32mp1-rcc.txt | 2 +-
dts/Bindings/sound/st,stm32-sai.txt | 2 +-
dts/Bindings/sound/st,stm32-spdifrx.txt | 2 +-
dts/Bindings/spi/st,stm32-spi.yaml | 2 +-
.../sram/allwinner,sun4i-a10-system-control.yaml | 2 +-
dts/Bindings/thermal/brcm,avs-ro-thermal.yaml | 2 +-
dts/Bindings/timer/allwinner,sun4i-a10-timer.yaml | 2 +-
dts/COPYING | 2 +
dts/include/dt-bindings/clock/imx8mn-clock.h | 4 +-
dts/src/arm/am437x-idk-evm.dts | 4 +-
dts/src/arm/bcm2711-rpi-4-b.dts | 3 +
dts/src/arm/bcm2837-rpi-3-a-plus.dts | 2 +
dts/src/arm/bcm2837-rpi-3-b-plus.dts | 2 +
dts/src/arm/dra7-evm.dts | 4 +-
dts/src/arm/dra7-l4.dtsi | 4 +
dts/src/arm/dra7.dtsi | 2 +
dts/src/arm/dra76x.dtsi | 5 +
dts/src/arm/dra7xx-clocks.dtsi | 12 +-
dts/src/arm/imx6dl-colibri-eval-v3.dts | 4 +-
dts/src/arm/imx6qdl-phytec-phycore-som.dtsi | 1 -
dts/src/arm/imx7-colibri.dtsi | 1 -
dts/src/arm/imx7d.dtsi | 6 +-
dts/src/arm/ls1021a.dtsi | 4 +-
dts/src/arm/motorola-mapphone-common.dtsi | 13 +-
dts/src/arm/r8a7779.dtsi | 2 +-
dts/src/arm/stih410-b2260.dts | 3 -
dts/src/arm/stihxxx-b2120.dtsi | 2 +-
dts/src/arm64/amlogic/meson-gxm-khadas-vim2.dts | 2 +-
dts/src/arm64/amlogic/meson-sm1-sei610.dts | 1 +
dts/src/arm64/arm/fvp-base-revc.dts | 8 +-
dts/src/arm64/freescale/fsl-ls1043-post.dtsi | 2 +
dts/src/arm64/freescale/imx8qxp-mek.dts | 5 -
dts/src/arm64/intel/socfpga_agilex.dtsi | 6 +-
dts/src/mips/ingenic/ci20.dts | 44 +-
dts/src/mips/ingenic/jz4740.dtsi | 17 +-
dts/src/mips/ingenic/jz4780.dtsi | 17 +-
dts/src/mips/ingenic/x1000.dtsi | 6 +-
dts/src/riscv/sifive/hifive-unleashed-a00.dts | 5 +
firmware/Kconfig | 3 +
firmware/Makefile | 4 +
fs/devfs.c | 21 +
fs/fs.c | 25 +
images/Makefile | 4 +-
images/Makefile.at91 | 4 +
images/Makefile.ath79 | 4 +
images/Makefile.imx | 10 +-
include/block.h | 3 +
include/driver.h | 1 +
include/dt-bindings/reset/imx8mq-reset.h | 64 -
include/fs.h | 3 +
include/i2c/i2c-early.h | 1 +
include/linux/phy/phy.h | 14 +-
include/linux/reset.h | 6 +
include/mfd/bd71837.h | 103 +
include/regulator.h | 48 +
include/reset_source.h | 9 +-
include/soc/fsl/fsl_udc.h | 383 ++++
include/soc/imx8m/clk-early.h | 7 +
include/soc/imx8m/ddr.h | 407 ++++
include/soc/imx8m/lpddr4_define.h | 97 +
include/usb/usb.h | 4 +-
lib/libfile.c | 2 +
scripts/bareboximd.c | 2 +-
scripts/imx/imx-image.c | 11 +-
scripts/imx/imx-usb-loader.c | 56 +-
scripts/imx/imx.c | 4 +-
scripts/imx/imx.h | 6 +
279 files changed, 10016 insertions(+), 1515 deletions(-)
create mode 100644 Documentation/boards/imx/nxp-imx8mm-evk.rst
create mode 100644 arch/arm/boards/nxp-imx8mm-evk/Makefile
create mode 100644 arch/arm/boards/nxp-imx8mm-evk/board.c
create mode 100644 arch/arm/boards/nxp-imx8mm-evk/flash-header-imx8mm-evk.imxcfg
create mode 100644 arch/arm/boards/nxp-imx8mm-evk/lowlevel.c
create mode 100644 arch/arm/boards/nxp-imx8mm-evk/lpddr4-timing.c
create mode 100644 arch/arm/boards/phytec-som-imx6/flash-header-phytec-pcm058dl-512mb.imxcfg
create mode 100644 arch/arm/boards/sama5d27-giantboard/Makefile
create mode 100644 arch/arm/boards/sama5d27-giantboard/lowlevel.c
create mode 100644 arch/arm/dts/at91-sama5d27_giantboard.dts
create mode 100644 arch/arm/dts/imx8mm-evk.dts
create mode 100644 arch/arm/mach-at91/at91sam9_rst.c
delete mode 100644 arch/arm/mach-imx/imx8-ddrc.c
create mode 100644 arch/arm/mach-imx/imx8m.c
delete mode 100644 arch/arm/mach-imx/imx8mq.c
delete mode 100644 arch/arm/mach-imx/include/mach/imx8-ccm-regs.h
delete mode 100644 arch/arm/mach-imx/include/mach/imx8-ddrc.h
create mode 100644 arch/arm/mach-imx/include/mach/imx8m-ccm-regs.h
create mode 100644 arch/arm/mach-imx/include/mach/imx8m-regs.h
create mode 100644 arch/arm/mach-imx/include/mach/imx8mm-regs.h
create mode 100644 arch/arm/mach-imx/include/mach/iomux-mx8m.h
create mode 100644 arch/arm/mach-imx/include/mach/iomux-mx8mm.h
rename arch/arm/mach-imx/include/mach/{iomux-mx8.h => iomux-mx8mq.h} (98%)
create mode 100644 arch/mips/boards/openembed-som9331/Makefile
create mode 100644 arch/mips/boards/openembed-som9331/lowlevel.S
create mode 100644 arch/mips/dts/ar9331-openembed-som9331-board.dts
create mode 100644 drivers/clk/imx/clk-imx8mm.c
create mode 100644 drivers/clk/imx/clk-pll14xx.c
create mode 100644 drivers/ddr/imx8m/Kconfig
create mode 100644 drivers/ddr/imx8m/Makefile
create mode 100644 drivers/ddr/imx8m/ddr_init.c
create mode 100644 drivers/ddr/imx8m/ddrphy_csr.c
create mode 100644 drivers/ddr/imx8m/ddrphy_train.c
create mode 100644 drivers/ddr/imx8m/ddrphy_utils.c
create mode 100644 drivers/ddr/imx8m/helper.c
create mode 100644 drivers/phy/phy-stm32-usbphyc.c
create mode 100644 drivers/regulator/stm32-pwr.c
create mode 100644 drivers/usb/gadget/fsl_udc_pbl.c
rename dts/Bindings/mfd/{twl-familly.txt => twl-family.txt} (100%)
delete mode 100644 dts/Bindings/power/domain-idle-state.txt
create mode 100644 dts/Bindings/power/domain-idle-state.yaml
delete mode 100644 include/dt-bindings/reset/imx8mq-reset.h
create mode 100644 include/mfd/bd71837.h
create mode 100644 include/soc/fsl/fsl_udc.h
create mode 100644 include/soc/imx8m/clk-early.h
create mode 100644 include/soc/imx8m/ddr.h
create mode 100644 include/soc/imx8m/lpddr4_define.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@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/barebox
reply other threads:[~2020-04-15 10:17 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200415101723.GM1694@pengutronix.de \
--to=s.hauer@pengutronix.de \
--cc=barebox@lists.infradead.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox