===================================================================== ===================================================================== 7762 files changed, 499442 insertions(+), 155171 deletions(-) ===================================================================== ===================================================================== ===================================================================== Patchsets applied to https://android-git.linaro.org/git/device/linaro/hikey on top of android-mainline-10.0.0_r1 hikey.mk | 5 +++++ hikey960.mk | 5 +++++ ueventd.common.rc | 2 ++ 3 files changed, 12 insertions(+) d30cee12 HiKey960/HiKey: Enable kernel module loading ===================================================================== Patchsets applied to https://android-git.linaro.org/git/platform/external/u-boot git://git.ti.com/ti-u-boot/ti-u-boot on top of android-mainline-10.0.0_r1 .github/pull_request_template.md | 3 + .gitignore | 6 +- .mailmap | 2 + .travis.yml | 346 +- Android.bp | 128 + Documentation/.gitignore | 2 + Documentation/devicetree/bindings/net/ethernet.txt | 66 + .../devicetree/bindings/phy/phy-stm32-usbphyc.txt | 73 - Kconfig | 162 +- MAINTAINERS | 386 +- Makefile | 354 +- OWNERS | 2 + README | 160 +- api/api_storage.c | 5 + arch/Kconfig | 136 +- arch/arc/Kconfig | 45 +- arch/arc/config.mk | 8 +- arch/arc/dts/Makefile | 3 +- arch/arc/dts/abilis_tb100.dts | 2 + arch/arc/dts/axs101.dts | 2 + arch/arc/dts/axs103.dts | 2 + arch/arc/dts/axs10x_mb.dtsi | 62 + arch/arc/dts/emdk.dts | 33 - arch/arc/dts/emsdp.dts | 35 + arch/arc/dts/hsdk.dts | 39 +- arch/arc/dts/iot_devkit.dts | 45 + arch/arc/dts/nsim.dts | 2 + arch/arc/include/asm/arcregs.h | 28 +- arch/arc/include/asm/cache.h | 3 + arch/arc/include/asm/types.h | 36 +- arch/arc/lib/cpu.c | 195 +- arch/arc/lib/start.S | 13 +- arch/arm/Kconfig | 574 +- arch/arm/Makefile | 14 +- arch/arm/config.mk | 4 +- arch/arm/cpu/arm11/cpu.c | 12 +- arch/arm/cpu/arm1136/u-boot-spl.lds | 4 +- arch/arm/cpu/arm920t/ep93xx/timer.c | 7 +- arch/arm/cpu/arm920t/imx/timer.c | 15 +- arch/arm/cpu/arm926ejs/armada100/timer.c | 2 +- arch/arm/cpu/arm926ejs/cache.c | 29 +- arch/arm/cpu/arm926ejs/cpu.c | 2 +- arch/arm/cpu/arm926ejs/lpc32xx/Kconfig | 20 + arch/arm/cpu/arm926ejs/lpc32xx/dram.c | 3 - arch/arm/cpu/arm926ejs/lpc32xx/timer.c | 3 + arch/arm/cpu/arm926ejs/mx25/generic.c | 8 - arch/arm/cpu/arm926ejs/mx27/generic.c | 8 - arch/arm/cpu/arm926ejs/mx27/timer.c | 2 +- arch/arm/cpu/arm926ejs/mxs/mxs.c | 10 - arch/arm/cpu/arm926ejs/mxs/timer.c | 7 +- arch/arm/cpu/arm926ejs/mxs/u-boot-spl.lds | 2 +- arch/arm/cpu/arm926ejs/orion5x/u-boot-spl.lds | 4 +- arch/arm/cpu/arm926ejs/spear/cpu.c | 16 +- arch/arm/cpu/arm926ejs/spear/timer.c | 9 +- arch/arm/cpu/arm926ejs/spear/u-boot-spl.lds | 4 +- arch/arm/cpu/arm926ejs/start.S | 4 +- arch/arm/cpu/armv7/Kconfig | 2 +- arch/arm/cpu/armv7/Makefile | 1 + arch/arm/cpu/armv7/arch_timer.c | 3 + arch/arm/cpu/armv7/cache_v7.c | 8 +- arch/arm/cpu/armv7/exception_level.c | 56 + arch/arm/cpu/armv7/iproc-common/hwinit-common.c | 2 +- arch/arm/cpu/armv7/kona-common/hwinit-common.c | 2 +- arch/arm/cpu/armv7/ls102xa/Kconfig | 16 +- arch/arm/cpu/armv7/ls102xa/Makefile | 1 - arch/arm/cpu/armv7/ls102xa/cpu.c | 4 +- arch/arm/cpu/armv7/ls102xa/fdt.c | 4 +- arch/arm/cpu/armv7/ls102xa/ls102xa_psci.c | 4 + arch/arm/cpu/armv7/ls102xa/ls102xa_sata.c | 41 - arch/arm/cpu/armv7/ls102xa/soc.c | 44 +- arch/arm/cpu/armv7/ls102xa/timer.c | 7 +- arch/arm/cpu/armv7/nonsec_virt.S | 2 + arch/arm/cpu/armv7/psci.S | 2 + arch/arm/cpu/armv7/s5p-common/timer.c | 3 +- arch/arm/cpu/armv7/smccc-call.S | 4 + arch/arm/cpu/armv7/start.S | 13 +- arch/arm/cpu/armv7/stv0991/timer.c | 9 +- arch/arm/cpu/armv7/sunxi/timer.c | 12 +- arch/arm/cpu/armv7/sunxi/u-boot-spl.lds | 4 +- arch/arm/cpu/armv7/vf610/Kconfig | 1 + arch/arm/cpu/armv7/vf610/generic.c | 26 +- arch/arm/cpu/armv7/vf610/timer.c | 7 +- arch/arm/cpu/armv7m/cache.c | 8 +- arch/arm/cpu/armv8/Kconfig | 28 +- arch/arm/cpu/armv8/Makefile | 8 +- arch/arm/cpu/armv8/cache_v8.c | 22 +- arch/arm/cpu/armv8/exception_level.c | 55 + arch/arm/cpu/armv8/exceptions.S | 132 +- arch/arm/cpu/armv8/fsl-layerscape/Kconfig | 182 +- arch/arm/cpu/armv8/fsl-layerscape/Makefile | 12 +- arch/arm/cpu/armv8/fsl-layerscape/cpu.c | 685 ++- .../arm/cpu/armv8/fsl-layerscape/doc/README.falcon | 12 +- arch/arm/cpu/armv8/fsl-layerscape/doc/README.lsch2 | 11 + .../cpu/armv8/fsl-layerscape/doc/README.lsch3_2 | 27 + arch/arm/cpu/armv8/fsl-layerscape/doc/README.soc | 108 + arch/arm/cpu/armv8/fsl-layerscape/fdt.c | 6 +- .../arm/cpu/armv8/fsl-layerscape/fsl_lsch2_speed.c | 2 + .../cpu/armv8/fsl-layerscape/fsl_lsch3_serdes.c | 127 + .../arm/cpu/armv8/fsl-layerscape/fsl_lsch3_speed.c | 16 + arch/arm/cpu/armv8/fsl-layerscape/icid.c | 192 + arch/arm/cpu/armv8/fsl-layerscape/lowlevel.S | 44 +- arch/arm/cpu/armv8/fsl-layerscape/ls1028a_serdes.c | 86 + arch/arm/cpu/armv8/fsl-layerscape/ls1043_ids.c | 90 + arch/arm/cpu/armv8/fsl-layerscape/ls1046_ids.c | 89 + arch/arm/cpu/armv8/fsl-layerscape/ls1046a_serdes.c | 4 +- arch/arm/cpu/armv8/fsl-layerscape/lx2160a_serdes.c | 132 + arch/arm/cpu/armv8/fsl-layerscape/ppa.c | 7 +- arch/arm/cpu/armv8/fsl-layerscape/soc.c | 231 +- arch/arm/cpu/armv8/fsl-layerscape/spl.c | 8 + arch/arm/cpu/armv8/fwcall.c | 55 +- arch/arm/cpu/armv8/psci.S | 72 +- arch/arm/cpu/armv8/s32v234/cpu.c | 2 +- arch/arm/cpu/armv8/sec_firmware.c | 4 + arch/arm/cpu/armv8/sec_firmware_asm.S | 2 +- arch/arm/cpu/armv8/smccc-call.S | 4 + arch/arm/cpu/armv8/start.S | 21 +- arch/arm/cpu/armv8/u-boot-spl.lds | 4 +- arch/arm/cpu/armv8/u-boot.lds | 28 +- arch/arm/cpu/armv8/zynqmp/Kconfig | 156 - arch/arm/cpu/armv8/zynqmp/cpu.c | 264 - arch/arm/cpu/armv8/zynqmp/spl.c | 134 - arch/arm/cpu/pxa/cache.c | 6 +- arch/arm/cpu/pxa/pxa2xx.c | 4 +- arch/arm/cpu/sa1100/timer.c | 15 +- arch/arm/cpu/u-boot-spl.lds | 8 +- arch/arm/cpu/u-boot.lds | 40 +- arch/arm/dts/Makefile | 330 +- arch/arm/dts/am335x-baltos.dts | 439 ++ arch/arm/dts/am335x-base0033.dts | 95 + arch/arm/dts/am335x-brppt1-mmc.dts | 345 ++ arch/arm/dts/am335x-brppt1-nand.dts | 363 ++ arch/arm/dts/am335x-brppt1-spi.dts | 366 ++ arch/arm/dts/am335x-brxre1.dts | 371 ++ arch/arm/dts/am335x-chiliboard-u-boot.dtsi | 11 + arch/arm/dts/am335x-chiliboard.dts | 200 + arch/arm/dts/am335x-chilisom.dtsi | 178 + arch/arm/dts/am335x-evm-u-boot.dtsi | 4 + arch/arm/dts/am335x-evm.dts | 6 +- arch/arm/dts/am335x-evmsk.dts | 2 - arch/arm/dts/am335x-guardian-u-boot.dtsi | 66 + arch/arm/dts/am335x-guardian.dts | 509 ++ arch/arm/dts/am335x-igep0033.dtsi | 323 + arch/arm/dts/am335x-osd335x-common.dtsi | 124 + arch/arm/dts/am335x-pdu001-u-boot.dtsi | 8 + arch/arm/dts/am335x-pdu001.dts | 27 +- arch/arm/dts/am335x-pocketbeagle.dts | 237 + arch/arm/dts/am335x-pxm2.dtsi | 2 - arch/arm/dts/am335x-rut.dts | 10 +- arch/arm/dts/am335x-shc-u-boot.dtsi | 51 + arch/arm/dts/am335x-shc.dts | 575 ++ arch/arm/dts/am335x-sl50.dts | 549 ++ arch/arm/dts/am33xx-clocks.dtsi | 271 +- arch/arm/dts/am33xx-u-boot.dtsi | 11 + arch/arm/dts/am33xx.dtsi | 346 +- arch/arm/dts/am3517-evm-u-boot.dtsi | 12 + arch/arm/dts/am3517-evm-ui.dtsi | 220 + arch/arm/dts/am3517-evm.dts | 288 +- arch/arm/dts/am3517-som.dtsi | 237 + arch/arm/dts/am3517.dtsi | 9 + arch/arm/dts/am4372-generic-u-boot.dtsi | 2 + arch/arm/dts/am4372-u-boot.dtsi | 67 + arch/arm/dts/am4372.dtsi | 12 +- arch/arm/dts/am437x-gp-evm-u-boot.dtsi | 6 + arch/arm/dts/am437x-idk-evm-u-boot.dtsi | 2 + arch/arm/dts/am437x-idk-evm.dts | 4 +- arch/arm/dts/am437x-sk-evm-u-boot.dtsi | 2 + arch/arm/dts/am437x-sk-evm.dts | 2 +- arch/arm/dts/am57xx-cl-som-am57x.dts | 617 -- arch/arm/dts/am57xx-sbc-am57x.dts | 179 - arch/arm/dts/armada-370-xp.dtsi | 132 +- arch/arm/dts/armada-3720-db.dts | 2 +- arch/arm/dts/armada-3720-espressobin.dts | 2 +- arch/arm/dts/armada-3720-turris-mox.dts | 42 +- arch/arm/dts/armada-3720-uDPU-u-boot.dtsi | 13 + arch/arm/dts/armada-3720-uDPU.dts | 200 + arch/arm/dts/armada-375.dtsi | 8 +- arch/arm/dts/armada-380.dtsi | 44 +- arch/arm/dts/armada-385-amc.dts | 166 - arch/arm/dts/armada-385-atl-x530-u-boot.dtsi | 17 + arch/arm/dts/armada-385-atl-x530.dts | 50 + arch/arm/dts/armada-385-atl-x530.dtsi | 266 + arch/arm/dts/armada-385-atl-x530DP.dts | 51 + arch/arm/dts/armada-385-atl-x530DP.dtsi | 149 + arch/arm/dts/armada-385-db-88f6820-amc.dts | 146 + arch/arm/dts/armada-385-turris-omnia-u-boot.dtsi | 2 +- arch/arm/dts/armada-385-turris-omnia.dts | 2 +- arch/arm/dts/armada-385.dtsi | 63 +- arch/arm/dts/armada-388-clearfog-u-boot.dtsi | 13 + arch/arm/dts/armada-388-clearfog.dts | 472 +- arch/arm/dts/armada-388-gp.dts | 2 +- arch/arm/dts/armada-388-helios4-u-boot.dtsi | 26 + arch/arm/dts/armada-388-helios4.dts | 8 +- arch/arm/dts/armada-388.dtsi | 43 +- arch/arm/dts/armada-38x-controlcenterdc.dts | 70 +- arch/arm/dts/armada-38x.dtsi | 283 +- arch/arm/dts/armada-8040-clearfog-gt-8k.dts | 323 + arch/arm/dts/armada-8040-mcbin.dts | 22 +- arch/arm/dts/armada-ap806.dtsi | 11 + arch/arm/dts/armada-xp-98dx3236.dtsi | 343 ++ arch/arm/dts/armada-xp-98dx3336.dtsi | 39 + arch/arm/dts/armada-xp-98dx4251.dtsi | 54 + arch/arm/dts/armada-xp-crs305-1g-4s-u-boot.dtsi | 13 + arch/arm/dts/armada-xp-crs305-1g-4s.dts | 110 + arch/arm/dts/armada-xp-db-xc3-24g4xg-u-boot.dtsi | 24 + arch/arm/dts/armada-xp-db-xc3-24g4xg.dts | 110 + arch/arm/dts/armada-xp-gp.dts | 167 +- arch/arm/dts/armada-xp-maxbcm.dts | 24 +- arch/arm/dts/armada-xp-mv78230.dtsi | 72 +- arch/arm/dts/armada-xp-mv78260.dtsi | 87 +- arch/arm/dts/armada-xp-mv78460.dtsi | 90 +- arch/arm/dts/armada-xp-synology-ds414.dts | 199 +- arch/arm/dts/armada-xp-theadorable.dts | 94 +- arch/arm/dts/armada-xp.dtsi | 214 +- arch/arm/dts/ast2500-evb.dts | 23 + arch/arm/dts/ast2500.dtsi | 1949 +++--- arch/arm/dts/at91-sama5d27_som1_ek.dts | 17 + arch/arm/dts/at91-sama5d2_icp-u-boot.dtsi | 30 + arch/arm/dts/at91-sama5d2_icp.dts | 132 + arch/arm/dts/at91-sama5d2_ptc_ek.dts | 17 + arch/arm/dts/at91-sama5d2_xplained.dts | 19 +- arch/arm/dts/at91-sama5d3_xplained.dts | 17 + arch/arm/dts/at91-sama5d4_xplained.dts | 18 +- arch/arm/dts/at91-sama5d4ek.dts | 2 +- arch/arm/dts/at91-vinco.dts | 2 + arch/arm/dts/at91sam9260-smartweb.dts | 1 + arch/arm/dts/at91sam9260.dtsi | 9 +- arch/arm/dts/at91sam9261.dtsi | 3 - arch/arm/dts/at91sam9263.dtsi | 3 - arch/arm/dts/at91sam9g20-taurus.dts | 157 +- .../at91sam9g25-gardena-smart-gateway-u-boot.dtsi | 5 + arch/arm/dts/at91sam9g25-gardena-smart-gateway.dts | 120 + arch/arm/dts/at91sam9g45.dtsi | 9 - arch/arm/dts/at91sam9n12.dtsi | 3 - arch/arm/dts/at91sam9n12ek.dts | 2 +- arch/arm/dts/at91sam9rl.dtsi | 5 - arch/arm/dts/at91sam9x5.dtsi | 7 +- arch/arm/dts/at91sam9x5ek.dtsi | 2 +- arch/arm/dts/avnet-ultra96-rev1.dts | 19 + arch/arm/dts/axp209.dtsi | 17 +- arch/arm/dts/axp803.dtsi | 155 + arch/arm/dts/axp81x.dtsi | 169 + arch/arm/dts/bcm2835-rpi-a-plus.dts | 15 +- arch/arm/dts/bcm2835-rpi-a.dts | 9 +- arch/arm/dts/bcm2835-rpi-b-plus.dts | 15 +- arch/arm/dts/bcm2835-rpi-b-rev2.dts | 11 +- arch/arm/dts/bcm2835-rpi-b.dts | 9 +- arch/arm/dts/bcm2835-rpi-cm1-io1.dts | 88 + arch/arm/dts/bcm2835-rpi-cm1.dtsi | 34 + arch/arm/dts/bcm2835-rpi-zero-w.dts | 123 +- arch/arm/dts/bcm2835-rpi-zero.dts | 105 + arch/arm/dts/bcm2835-rpi.dtsi | 22 +- arch/arm/dts/bcm2835.dtsi | 7 +- arch/arm/dts/bcm2836-rpi-2-b.dts | 81 +- arch/arm/dts/bcm2836-rpi.dtsi | 6 + arch/arm/dts/bcm2836.dtsi | 25 +- arch/arm/dts/bcm2837-rpi-3-a-plus.dts | 175 + arch/arm/dts/bcm2837-rpi-3-b-plus.dts | 178 + arch/arm/dts/bcm2837-rpi-3-b.dts | 128 +- arch/arm/dts/bcm2837-rpi-cm3-io3.dts | 87 + arch/arm/dts/bcm2837-rpi-cm3.dtsi | 52 + arch/arm/dts/bcm2837.dtsi | 20 +- arch/arm/dts/bcm283x-rpi-lan7515.dtsi | 41 + arch/arm/dts/bcm283x-rpi-smsc9512.dtsi | 1 + arch/arm/dts/bcm283x-rpi-usb-otg.dtsi | 11 + arch/arm/dts/bcm283x.dtsi | 57 +- arch/arm/dts/bcm63158.dtsi | 208 + arch/arm/dts/bcm6858.dtsi | 208 + arch/arm/dts/bcm963158.dts | 127 + arch/arm/dts/bcm968580xref.dts | 126 + arch/arm/dts/bk4r1.dts | 47 - arch/arm/dts/bubblegum_96.dts | 31 + arch/arm/dts/da850-evm-u-boot.dtsi | 23 +- arch/arm/dts/da850-evm.dts | 422 +- arch/arm/dts/da850-lcdk.dts | 13 +- arch/arm/dts/da850.dtsi | 349 +- arch/arm/dts/dm816x.dtsi | 4 - arch/arm/dts/dra7.dtsi | 2 +- arch/arm/dts/dra71-evm.dts | 4 +- arch/arm/dts/dragonboard410c-uboot.dtsi | 7 +- arch/arm/dts/dragonboard410c.dts | 27 + arch/arm/dts/dragonboard820c-uboot.dtsi | 14 +- arch/arm/dts/dragonboard820c.dts | 45 +- arch/arm/dts/exynos4210-pinctrl-uboot.dtsi | 4 - arch/arm/dts/exynos4210-universal_c210.dts | 2 - arch/arm/dts/exynos4x12-pinctrl-uboot.dtsi | 4 - arch/arm/dts/exynos5.dtsi | 2 - arch/arm/dts/exynos5250-pinctrl-uboot.dtsi | 4 - arch/arm/dts/exynos5250-smdk5250.dts | 21 +- arch/arm/dts/exynos5250-snow.dts | 27 +- arch/arm/dts/exynos5250-spring.dts | 69 +- arch/arm/dts/exynos5250.dtsi | 15 +- arch/arm/dts/exynos5420-peach-pit.dts | 26 +- arch/arm/dts/exynos5420-smdk5420.dts | 21 +- arch/arm/dts/exynos5422-odroidxu3.dts | 22 +- arch/arm/dts/exynos54xx-pinctrl-uboot.dtsi | 8 - arch/arm/dts/exynos54xx.dtsi | 14 + arch/arm/dts/exynos5800-peach-pi.dts | 24 +- arch/arm/dts/fsl-imx8-ca35.dtsi | 66 + arch/arm/dts/fsl-imx8dx.dtsi | 553 ++ arch/arm/dts/fsl-imx8dxp.dtsi | 11 + arch/arm/dts/fsl-imx8mq-evk.dts | 414 ++ arch/arm/dts/fsl-imx8qm-apalis-u-boot.dtsi | 128 + arch/arm/dts/fsl-imx8qm-apalis.dts | 615 ++ arch/arm/dts/fsl-imx8qm-mek-u-boot.dtsi | 112 + arch/arm/dts/fsl-imx8qm-mek.dts | 184 + arch/arm/dts/fsl-imx8qm.dtsi | 555 ++ arch/arm/dts/fsl-imx8qxp-colibri-u-boot.dtsi | 117 + arch/arm/dts/fsl-imx8qxp-colibri.dts | 328 + arch/arm/dts/fsl-imx8qxp-mek-u-boot.dtsi | 117 + arch/arm/dts/fsl-imx8qxp-mek.dts | 242 + arch/arm/dts/fsl-imx8qxp.dtsi | 51 + arch/arm/dts/fsl-ls1012a-2g5rdb.dts | 6 +- arch/arm/dts/fsl-ls1012a-frdm.dtsi | 2 +- arch/arm/dts/fsl-ls1012a-frwy.dts | 2 +- arch/arm/dts/fsl-ls1012a-qds.dtsi | 12 +- arch/arm/dts/fsl-ls1012a-rdb.dtsi | 6 +- arch/arm/dts/fsl-ls1012a.dtsi | 10 + arch/arm/dts/fsl-ls1028a-qds.dts | 88 + arch/arm/dts/fsl-ls1028a-rdb.dts | 88 + arch/arm/dts/fsl-ls1028a.dtsi | 297 + arch/arm/dts/fsl-ls1043a-qds.dtsi | 12 +- arch/arm/dts/fsl-ls1043a-rdb.dts | 2 +- arch/arm/dts/fsl-ls1043a.dtsi | 18 + arch/arm/dts/fsl-ls1046a-frwy.dts | 34 + arch/arm/dts/fsl-ls1046a-qds.dtsi | 12 +- arch/arm/dts/fsl-ls1046a-rdb.dts | 8 +- arch/arm/dts/fsl-ls1046a.dtsi | 18 + arch/arm/dts/fsl-ls1088a-qds.dts | 14 +- arch/arm/dts/fsl-ls1088a-rdb.dts | 8 +- arch/arm/dts/fsl-ls1088a.dtsi | 19 + arch/arm/dts/fsl-ls2080a-qds.dts | 12 +- arch/arm/dts/fsl-ls2080a-rdb.dts | 6 +- arch/arm/dts/fsl-ls2080a.dtsi | 16 + arch/arm/dts/fsl-ls2081a-rdb.dts | 6 +- arch/arm/dts/fsl-ls2088a-rdb-qspi.dts | 10 +- arch/arm/dts/fsl-lx2160a-qds.dts | 40 + arch/arm/dts/fsl-lx2160a-rdb.dts | 44 + arch/arm/dts/fsl-lx2160a.dtsi | 264 + arch/arm/dts/hi3798cv200-poplar.dts | 75 +- arch/arm/dts/hi3798cv200-u-boot.dtsi | 22 +- arch/arm/dts/hi3798cv200.dtsi | 221 +- arch/arm/dts/hi6220-hikey-u-boot.dtsi | 14 + arch/arm/dts/hi6220-hikey.dts | 18 + arch/arm/dts/hi6220.dtsi | 18 + arch/arm/dts/imx53-cx9020.dts | 52 +- arch/arm/dts/imx53-kp-u-boot.dtsi | 10 + arch/arm/dts/imx53-kp.dts | 61 +- arch/arm/dts/imx53-m53.dtsi | 132 + arch/arm/dts/imx53-m53menlo-u-boot.dtsi | 42 + arch/arm/dts/imx53-m53menlo.dts | 312 + arch/arm/dts/imx53-ppd.dts | 43 + arch/arm/dts/imx53.dtsi | 726 ++- arch/arm/dts/imx6-apalis.dts | 730 +++ arch/arm/dts/imx6-colibri.dts | 411 ++ arch/arm/dts/imx6-logicpd-baseboard.dtsi | 557 ++ arch/arm/dts/imx6-logicpd-som.dtsi | 365 ++ arch/arm/dts/imx6dl-sabreauto-u-boot.dtsi | 6 + arch/arm/dts/imx6dl-sabreauto.dts | 13 + arch/arm/dts/imx6dl-sabresd-u-boot.dtsi | 6 + arch/arm/dts/imx6dl-sabresd.dts | 18 + arch/arm/dts/imx6dl-wandboard-revb1.dts | 19 + arch/arm/dts/imx6dl.dtsi | 306 +- arch/arm/dts/imx6q-bx50v3.dts | 89 + arch/arm/dts/imx6q-dhcom-pdk2.dts | 151 + arch/arm/dts/imx6q-dhcom-som.dtsi | 477 ++ arch/arm/dts/imx6q-logicpd.dts | 218 +- arch/arm/dts/imx6q-novena.dts | 797 +++ arch/arm/dts/imx6q-sabreauto-u-boot.dtsi | 6 + arch/arm/dts/imx6q-sabreauto.dts | 18 + arch/arm/dts/imx6q-sabresd-u-boot.dtsi | 6 + arch/arm/dts/imx6q-sabresd.dts | 23 + arch/arm/dts/imx6q-tbs2910.dts | 394 ++ arch/arm/dts/imx6q-wandboard-revb1.dts | 23 + arch/arm/dts/imx6q.dtsi | 312 +- arch/arm/dts/imx6qdl-logicpd.dtsi | 361 -- arch/arm/dts/imx6qdl-sabreauto-u-boot.dtsi | 21 + arch/arm/dts/imx6qdl-sabreauto.dtsi | 810 +++ arch/arm/dts/imx6qdl-sabresd-u-boot.dtsi | 14 + arch/arm/dts/imx6qdl-sabresd.dtsi | 741 +++ arch/arm/dts/imx6qdl-u-boot.dtsi | 11 +- arch/arm/dts/imx6qdl-wandboard-revb1.dtsi | 36 + arch/arm/dts/imx6qdl-wandboard-revd1.dtsi | 195 + arch/arm/dts/imx6qdl-wandboard.dtsi | 287 + arch/arm/dts/imx6qdl.dtsi | 458 +- arch/arm/dts/imx6qp-sabreauto-u-boot.dtsi | 6 + arch/arm/dts/imx6qp-sabreauto.dts | 55 + arch/arm/dts/imx6qp-sabresd-u-boot.dtsi | 6 + arch/arm/dts/imx6qp-sabresd.dts | 55 + arch/arm/dts/imx6qp-wandboard-revd1.dts | 23 + arch/arm/dts/imx6qp.dtsi | 115 + arch/arm/dts/imx6sx-sabreauto-u-boot.dtsi | 16 + arch/arm/dts/imx6sx-sabreauto.dts | 40 + arch/arm/dts/imx6sx-sdb-u-boot.dtsi | 16 + arch/arm/dts/imx6sx-softing-vining-2000.dts | 578 ++ arch/arm/dts/imx6sx.dtsi | 12 +- arch/arm/dts/imx6ul-14x14-evk-u-boot.dtsi | 10 + arch/arm/dts/imx6ul-14x14-evk.dts | 427 ++ arch/arm/dts/imx6ul-9x9-evk-u-boot.dtsi | 10 + arch/arm/dts/imx6ul-9x9-evk.dts | 471 ++ arch/arm/dts/imx6ul-liteboard.dts | 151 + arch/arm/dts/imx6ul-litesom.dtsi | 82 + arch/arm/dts/imx6ul-opos6ul-u-boot.dtsi | 28 + arch/arm/dts/imx6ul-opos6ul.dtsi | 2 - arch/arm/dts/imx6ul-opos6uldev-u-boot.dtsi | 24 + arch/arm/dts/imx6ul-opos6uldev.dts | 2 - arch/arm/dts/imx6ul-phycore-segin.dts | 81 + arch/arm/dts/imx6ul-pico-hobbit.dts | 100 + arch/arm/dts/imx6ul-pico-pi.dts | 97 + arch/arm/dts/imx6ul-pico.dtsi | 461 ++ arch/arm/dts/imx6ul.dtsi | 13 +- arch/arm/dts/imx6ull-14x14-evk.dts | 2 +- arch/arm/dts/imx6ull-colibri.dts | 604 ++ arch/arm/dts/imx6ull-dart-6ul.dts | 39 + arch/arm/dts/imx6ull-dart-6ul.dtsi | 261 + arch/arm/dts/imx6ull-phycore-segin.dts | 70 + arch/arm/dts/imx6ull-pinfunc.h | 26 +- arch/arm/dts/imx6ull-u-boot.dtsi | 34 + arch/arm/dts/imx6ull.dtsi | 4 +- arch/arm/dts/imx7-colibri-emmc.dts | 94 + arch/arm/dts/imx7-colibri-rawnand.dts | 94 + arch/arm/dts/imx7-colibri.dts | 124 - arch/arm/dts/imx7-colibri.dtsi | 141 + arch/arm/dts/imx7d-pico-hobbit.dts | 105 + arch/arm/dts/imx7d-pico-pi.dts | 93 + arch/arm/dts/imx7d-pico.dtsi | 590 ++ arch/arm/dts/imx7d-pinfunc.h | 6 +- arch/arm/dts/imx7d-sdb-qspi-u-boot.dtsi | 10 + arch/arm/dts/imx7d-sdb-qspi.dts | 44 + arch/arm/dts/imx7d-sdb.dts | 6 +- arch/arm/dts/imx7d.dtsi | 12 + arch/arm/dts/imx7s-warp.dts | 447 ++ arch/arm/dts/imx7s.dtsi | 22 +- arch/arm/dts/k3-am65-main.dtsi | 72 + arch/arm/dts/k3-am65-mcu.dtsi | 18 + arch/arm/dts/k3-am65-wakeup.dtsi | 46 + arch/arm/dts/k3-am65.dtsi | 97 + arch/arm/dts/k3-am654-base-board-ddr4-1600MHz.dtsi | 156 + arch/arm/dts/k3-am654-base-board-u-boot.dtsi | 214 + arch/arm/dts/k3-am654-base-board.dts | 36 + arch/arm/dts/k3-am654-ddr.dtsi | 196 + arch/arm/dts/k3-am654-r5-base-board.dts | 139 + arch/arm/dts/k3-am654.dtsi | 115 + arch/arm/dts/keystone-k2e-evm.dts | 2 +- arch/arm/dts/keystone-k2g-evm.dts | 33 +- arch/arm/dts/keystone-k2g-ice.dts | 37 +- arch/arm/dts/keystone-k2g.dtsi | 58 +- arch/arm/dts/keystone-k2hk-evm.dts | 2 +- arch/arm/dts/keystone-k2l-evm.dts | 2 +- arch/arm/dts/kirkwood-atl-sbx81lifkw.dts | 2 +- arch/arm/dts/kirkwood-atl-sbx81lifxcat.dts | 145 + arch/arm/dts/kirkwood-db-88f6281-spi.dts | 48 + arch/arm/dts/kirkwood-db-88f6281.dts | 26 + arch/arm/dts/kirkwood-db.dtsi | 94 + arch/arm/dts/kirkwood-dreamplug.dts | 6 +- arch/arm/dts/kirkwood-lsxl.dtsi | 2 +- arch/arm/dts/kirkwood-netxbig.dtsi | 2 +- arch/arm/dts/kirkwood-ns2-common.dtsi | 2 +- arch/arm/dts/kirkwood-synology.dtsi | 2 +- .../arm/dts/logicpd-som-lv-35xx-devkit-u-boot.dtsi | 34 + arch/arm/dts/logicpd-som-lv-35xx-devkit.dts | 17 + .../arm/dts/logicpd-som-lv-37xx-devkit-u-boot.dtsi | 30 + arch/arm/dts/logicpd-som-lv-37xx-devkit.dts | 254 +- arch/arm/dts/logicpd-som-lv-baseboard.dtsi | 256 + arch/arm/dts/logicpd-som-lv.dtsi | 72 +- .../dts/logicpd-torpedo-35xx-devkit-u-boot.dtsi | 24 + arch/arm/dts/logicpd-torpedo-35xx-devkit.dts | 17 + .../dts/logicpd-torpedo-37xx-devkit-u-boot.dtsi | 24 +- arch/arm/dts/logicpd-torpedo-37xx-devkit.dts | 411 +- arch/arm/dts/logicpd-torpedo-baseboard.dtsi | 395 ++ arch/arm/dts/logicpd-torpedo-som.dtsi | 95 +- arch/arm/dts/ls1021a-iot.dtsi | 10 +- arch/arm/dts/ls1021a-qds.dtsi | 16 +- arch/arm/dts/ls1021a-twr.dtsi | 14 +- arch/arm/dts/ls1021a.dtsi | 9 +- arch/arm/dts/meson-axg-s400-u-boot.dtsi | 14 + arch/arm/dts/meson-axg-s400.dts | 554 ++ arch/arm/dts/meson-axg.dtsi | 1589 +++++ arch/arm/dts/meson-g12a-u-boot.dtsi | 216 + arch/arm/dts/meson-g12a-u200-u-boot.dtsi | 63 + arch/arm/dts/meson-g12a-u200.dts | 176 + arch/arm/dts/meson-g12a.dtsi | 657 ++ arch/arm/dts/meson-gx-u-boot.dtsi | 21 + arch/arm/dts/meson-gx.dtsi | 31 +- arch/arm/dts/meson-gxbb-nanopi-k2-u-boot.dtsi | 7 + arch/arm/dts/meson-gxbb-nanopi-k2.dts | 371 ++ arch/arm/dts/meson-gxbb-odroidc2-u-boot.dtsi | 7 + arch/arm/dts/meson-gxbb-p200-u-boot.dtsi | 7 + arch/arm/dts/meson-gxbb-p200.dts | 99 + arch/arm/dts/meson-gxbb-p201-u-boot.dtsi | 7 + arch/arm/dts/meson-gxbb-p201.dts | 26 + arch/arm/dts/meson-gxbb-p20x.dtsi | 247 + arch/arm/dts/meson-gxbb.dtsi | 14 +- arch/arm/dts/meson-gxl-mali.dtsi | 2 +- arch/arm/dts/meson-gxl-s805x-libretech-ac.dts | 248 + .../arm/dts/meson-gxl-s905x-khadas-vim-u-boot.dtsi | 7 + arch/arm/dts/meson-gxl-s905x-khadas-vim.dts | 1 + .../dts/meson-gxl-s905x-libretech-cc-u-boot.dtsi | 7 + arch/arm/dts/meson-gxl-s905x-libretech-cc.dts | 6 +- arch/arm/dts/meson-gxl-s905x-p212-u-boot.dtsi | 7 + arch/arm/dts/meson-gxl-s905x-p212.dts | 1 + arch/arm/dts/meson-gxl-s905x-p212.dtsi | 7 + arch/arm/dts/meson-gxl.dtsi | 96 +- arch/arm/dts/meson-gxm-khadas-vim2-u-boot.dtsi | 7 + arch/arm/dts/meson-gxm-khadas-vim2.dts | 437 ++ arch/arm/dts/meson-gxm.dtsi | 119 + arch/arm/dts/mt7623.dtsi | 274 + arch/arm/dts/mt7623n-bananapi-bpi-r2.dts | 220 + arch/arm/dts/mt7629-rfb-u-boot.dtsi | 24 + arch/arm/dts/mt7629-rfb.dts | 81 + arch/arm/dts/mt7629.dtsi | 287 + arch/arm/dts/mt8516-u-boot.dtsi | 25 + arch/arm/dts/mt8516.dtsi | 136 + arch/arm/dts/omap3-beagle-u-boot.dtsi | 18 +- arch/arm/dts/omap3-beagle-xm-ab-u-boot.dtsi | 18 +- arch/arm/dts/omap3-beagle-xm-u-boot.dtsi | 18 +- arch/arm/dts/omap3-evm-37xx-u-boot.dtsi | 18 +- arch/arm/dts/omap3-evm-u-boot.dtsi | 18 +- arch/arm/dts/omap3-igep.dtsi | 250 + arch/arm/dts/omap3-igep0020-common.dtsi | 264 + arch/arm/dts/omap3-igep0020-u-boot.dtsi | 24 + arch/arm/dts/omap3-igep0020.dts | 50 + arch/arm/dts/omap3-u-boot.dtsi | 69 +- arch/arm/dts/omap3.dtsi | 20 +- arch/arm/dts/omap36xx-u-boot.dtsi | 9 - arch/arm/dts/omap36xx.dtsi | 47 +- arch/arm/dts/omap5-u-boot.dtsi | 15 +- arch/arm/dts/pcl063-common.dtsi | 196 + arch/arm/dts/pcm052.dts | 21 - arch/arm/dts/poplar-pinctrl.dtsi | 98 + arch/arm/dts/r7s72100-gr-peach-u-boot.dts | 78 + arch/arm/dts/r7s72100-gr-peach.dts | 134 + arch/arm/dts/r7s72100.dtsi | 705 +++ arch/arm/dts/r8a7790-lager-u-boot.dts | 7 + arch/arm/dts/r8a7790-lager.dts | 10 +- arch/arm/dts/r8a7790-stout-u-boot.dts | 7 + arch/arm/dts/r8a7790-stout.dts | 19 +- arch/arm/dts/r8a7790.dtsi | 107 +- arch/arm/dts/r8a7791-koelsch-u-boot.dts | 7 + arch/arm/dts/r8a7791-koelsch.dts | 13 +- arch/arm/dts/r8a7791-porter-u-boot.dts | 12 + arch/arm/dts/r8a7791-porter.dts | 43 +- arch/arm/dts/r8a7791.dtsi | 57 +- arch/arm/dts/r8a7792-blanche.dts | 5 + arch/arm/dts/r8a7792.dtsi | 22 +- arch/arm/dts/r8a7793-gose-u-boot.dts | 7 + arch/arm/dts/r8a7793-gose.dts | 27 +- arch/arm/dts/r8a7793.dtsi | 54 +- arch/arm/dts/r8a7794-alt-u-boot.dts | 40 + arch/arm/dts/r8a7794-alt.dts | 14 +- arch/arm/dts/r8a7794-silk-u-boot.dts | 7 + arch/arm/dts/r8a7794-silk.dts | 33 +- arch/arm/dts/r8a7794.dtsi | 31 +- arch/arm/dts/r8a7795-h3ulcb-u-boot.dts | 23 + arch/arm/dts/r8a7795-h3ulcb.dts | 3 +- arch/arm/dts/r8a7795-salvator-x-u-boot.dts | 19 + arch/arm/dts/r8a7795-salvator-x.dts | 53 +- arch/arm/dts/r8a7795-u-boot.dtsi | 12 + arch/arm/dts/r8a7795.dtsi | 3009 ++++++---- arch/arm/dts/r8a7796-m3ulcb-u-boot.dts | 23 + arch/arm/dts/r8a7796-m3ulcb.dts | 3 +- arch/arm/dts/r8a7796-salvator-x-u-boot.dts | 19 + arch/arm/dts/r8a7796-salvator-x.dts | 33 +- arch/arm/dts/r8a7796-u-boot.dtsi | 12 + arch/arm/dts/r8a7796.dtsi | 3156 ++++++---- arch/arm/dts/r8a77965-m3nulcb-u-boot.dts | 34 + arch/arm/dts/r8a77965-m3nulcb.dts | 33 + arch/arm/dts/r8a77965-salvator-x-u-boot.dts | 22 + arch/arm/dts/r8a77965-salvator-x.dts | 28 + arch/arm/dts/r8a77965-u-boot.dtsi | 12 + arch/arm/dts/r8a77965.dtsi | 2378 ++++++-- arch/arm/dts/r8a77970-eagle-u-boot.dts | 45 + arch/arm/dts/r8a77970-eagle.dts | 141 +- arch/arm/dts/r8a77970-u-boot.dtsi | 12 + arch/arm/dts/r8a77970.dtsi | 998 ++- arch/arm/dts/r8a77990-ebisu-u-boot.dts | 22 + arch/arm/dts/r8a77990-ebisu.dts | 617 +- arch/arm/dts/r8a77990-u-boot.dtsi | 12 + arch/arm/dts/r8a77990.dtsi | 1605 ++++- arch/arm/dts/r8a77995-draak.dts | 386 +- arch/arm/dts/r8a77995-u-boot.dtsi | 12 + arch/arm/dts/r8a77995.dtsi | 1115 ++-- arch/arm/dts/rk3188-radxarock-u-boot.dtsi | 15 + arch/arm/dts/rk3188-radxarock.dts | 8 + arch/arm/dts/rk3229-evb.dts | 1 + arch/arm/dts/rk322x.dtsi | 11 +- arch/arm/dts/rk3288-evb.dtsi | 4 - arch/arm/dts/rk3288-firefly.dtsi | 2 - arch/arm/dts/rk3288-tinker-u-boot.dtsi | 54 + arch/arm/dts/rk3288-tinker.dts | 19 - arch/arm/dts/rk3288-tinker.dtsi | 2 - arch/arm/dts/rk3288-u-boot.dtsi | 36 + arch/arm/dts/rk3288-veyron-jerry.dts | 12 + arch/arm/dts/rk3288-veyron-minnie.dts | 12 + arch/arm/dts/rk3288-veyron-speedy-u-boot.dtsi | 33 + arch/arm/dts/rk3288-veyron-speedy.dts | 143 + arch/arm/dts/rk3288-veyron.dtsi | 5 +- arch/arm/dts/rk3288-vyasa-u-boot.dtsi | 2 + arch/arm/dts/rk3288.dtsi | 11 +- arch/arm/dts/rk3328-rock64-u-boot.dtsi | 34 + arch/arm/dts/rk3328-rock64.dts | 294 + arch/arm/dts/rk3328.dtsi | 2 - arch/arm/dts/rk3368-lion.dts | 2 +- arch/arm/dts/rk3368-px5-evb-u-boot.dtsi | 36 + arch/arm/dts/rk3399-evb-u-boot.dtsi | 7 + arch/arm/dts/rk3399-evb.dts | 2 - arch/arm/dts/rk3399-ficus-u-boot.dtsi | 6 + arch/arm/dts/rk3399-ficus.dts | 77 + arch/arm/dts/rk3399-firefly-u-boot.dtsi | 7 + arch/arm/dts/rk3399-firefly.dts | 4 +- arch/arm/dts/rk3399-gru-bob-u-boot.dtsi | 7 + arch/arm/dts/rk3399-gru-bob.dts | 79 + arch/arm/dts/rk3399-gru-chromebook.dtsi | 398 ++ arch/arm/dts/rk3399-gru-kevin.dts | 309 + arch/arm/dts/rk3399-gru-u-boot.dtsi | 6 + arch/arm/dts/rk3399-gru.dtsi | 842 +++ arch/arm/dts/rk3399-nanopc-t4-u-boot.dtsi | 7 + arch/arm/dts/rk3399-nanopc-t4.dts | 91 + arch/arm/dts/rk3399-nanopi-m4-u-boot.dtsi | 7 + arch/arm/dts/rk3399-nanopi-m4.dts | 66 + arch/arm/dts/rk3399-nanopi-neo4-u-boot.dtsi | 7 + arch/arm/dts/rk3399-nanopi-neo4.dts | 50 + arch/arm/dts/rk3399-nanopi4-u-boot.dtsi | 10 + arch/arm/dts/rk3399-nanopi4.dtsi | 703 +++ arch/arm/dts/rk3399-op1-opp.dtsi | 141 + arch/arm/dts/rk3399-opp.dtsi | 133 + arch/arm/dts/rk3399-orangepi-u-boot.dtsi | 7 + arch/arm/dts/rk3399-orangepi.dts | 771 +++ arch/arm/dts/rk3399-puma-ddr1600.dts | 1 + arch/arm/dts/rk3399-puma.dtsi | 33 +- arch/arm/dts/rk3399-rock-pi-4-u-boot.dtsi | 7 + arch/arm/dts/rk3399-rock-pi-4.dts | 608 ++ arch/arm/dts/rk3399-rock960-u-boot.dtsi | 6 + arch/arm/dts/rk3399-rock960.dts | 44 + arch/arm/dts/rk3399-rock960.dtsi | 506 ++ arch/arm/dts/rk3399-rockpro64-u-boot.dtsi | 11 + arch/arm/dts/rk3399-rockpro64.dts | 712 +++ arch/arm/dts/rk3399-sdram-lpddr3-2GB-1600.dtsi | 1536 +++++ .../dts/rk3399-sdram-lpddr3-samsung-4GB-1866.dtsi | 1542 +++++ arch/arm/dts/rk3399-sdram-lpddr4-100.dtsi | 1537 +++++ arch/arm/dts/rk3399-u-boot.dtsi | 24 + arch/arm/dts/rk3399.dtsi | 496 +- arch/arm/dts/rv1108-elgin-r1.dts | 48 + arch/arm/dts/rv1108-evb.dts | 2 +- arch/arm/dts/rv1108.dtsi | 74 +- arch/arm/dts/s900.dtsi | 53 + arch/arm/dts/salvator-common.dtsi | 236 +- arch/arm/dts/salvator-x.dtsi | 7 +- arch/arm/dts/sama5d2.dtsi | 5 + arch/arm/dts/sama5d27_som1.dtsi | 3 +- arch/arm/dts/sama5d3.dtsi | 9 +- arch/arm/dts/sama5d3xcm.dtsi | 32 +- arch/arm/dts/sama5d3xcm_cmp.dtsi | 32 +- arch/arm/dts/sama5d3xmb.dtsi | 2 +- arch/arm/dts/sama5d3xmb_cmp.dtsi | 4 +- arch/arm/dts/sama5d4.dtsi | 5 + arch/arm/dts/socfpga-common-u-boot.dtsi | 19 + arch/arm/dts/socfpga.dtsi | 417 +- arch/arm/dts/socfpga_arria10.dtsi | 50 +- arch/arm/dts/socfpga_arria10_handoff_u-boot.dtsi | 91 + arch/arm/dts/socfpga_arria10_socdk.dtsi | 19 +- arch/arm/dts/socfpga_arria10_socdk_sdmmc.dts | 36 + .../dts/socfpga_arria10_socdk_sdmmc_handoff.dtsi | 21 - arch/arm/dts/socfpga_arria5.dtsi | 11 +- arch/arm/dts/socfpga_arria5_socdk-u-boot.dtsi | 54 + arch/arm/dts/socfpga_arria5_socdk.dts | 102 +- arch/arm/dts/socfpga_cyclone5.dtsi | 9 +- arch/arm/dts/socfpga_cyclone5_dbm_soc1.dts | 27 +- .../dts/socfpga_cyclone5_de0_nano_soc-u-boot.dtsi | 44 + arch/arm/dts/socfpga_cyclone5_de0_nano_soc.dts | 68 +- arch/arm/dts/socfpga_cyclone5_de10_nano.dts | 27 +- arch/arm/dts/socfpga_cyclone5_de1_soc.dts | 26 +- arch/arm/dts/socfpga_cyclone5_is1.dts | 24 +- arch/arm/dts/socfpga_cyclone5_mcv.dtsi | 22 + arch/arm/dts/socfpga_cyclone5_mcvevk-u-boot.dtsi | 34 + arch/arm/dts/socfpga_cyclone5_mcvevk.dts | 81 + arch/arm/dts/socfpga_cyclone5_socdk-u-boot.dtsi | 70 + arch/arm/dts/socfpga_cyclone5_socdk.dts | 91 +- arch/arm/dts/socfpga_cyclone5_sockit-u-boot.dtsi | 54 + arch/arm/dts/socfpga_cyclone5_sockit.dts | 150 +- arch/arm/dts/socfpga_cyclone5_socrates-u-boot.dtsi | 58 + arch/arm/dts/socfpga_cyclone5_socrates.dts | 80 +- arch/arm/dts/socfpga_cyclone5_sr1500.dts | 21 +- .../dts/socfpga_cyclone5_vining_fpga-u-boot.dtsi | 58 + arch/arm/dts/socfpga_cyclone5_vining_fpga.dts | 219 +- arch/arm/dts/socfpga_stratix10.dtsi | 25 + arch/arm/dts/socfpga_stratix10_socdk-u-boot.dtsi | 25 + arch/arm/dts/socfpga_stratix10_socdk.dts | 46 +- arch/arm/dts/stm32429i-eval.dts | 4 +- arch/arm/dts/stm32746g-eval-u-boot.dtsi | 190 + arch/arm/dts/stm32746g-eval.dts | 222 +- arch/arm/dts/stm32f4-pinctrl.dtsi | 27 +- arch/arm/dts/stm32f429-disco-u-boot.dtsi | 18 +- arch/arm/dts/stm32f429-disco.dts | 3 +- arch/arm/dts/stm32f429-pinctrl.dtsi | 3 +- arch/arm/dts/stm32f429.dtsi | 29 +- arch/arm/dts/stm32f469-disco-u-boot.dtsi | 85 +- arch/arm/dts/stm32f469-disco.dts | 86 +- arch/arm/dts/stm32f469-pinctrl.dtsi | 3 +- arch/arm/dts/stm32f469.dtsi | 19 + arch/arm/dts/stm32f7-pinctrl.dtsi | 289 + arch/arm/dts/stm32f7-u-boot.dtsi | 139 +- arch/arm/dts/stm32f746-disco-u-boot.dtsi | 245 + arch/arm/dts/stm32f746-disco.dts | 281 +- arch/arm/dts/stm32f746-pinctrl.dtsi | 11 + arch/arm/dts/stm32f746.dtsi | 747 ++- arch/arm/dts/stm32f769-disco-u-boot.dtsi | 178 + arch/arm/dts/stm32f769-disco.dts | 240 +- arch/arm/dts/stm32f769-pinctrl.dtsi | 11 + arch/arm/dts/stm32h7-u-boot.dtsi | 197 +- arch/arm/dts/stm32h743-pinctrl.dtsi | 160 +- arch/arm/dts/stm32h743.dtsi | 462 +- arch/arm/dts/stm32h743i-disco-u-boot.dtsi | 11 + arch/arm/dts/stm32h743i-disco.dts | 44 +- arch/arm/dts/stm32h743i-eval-u-boot.dtsi | 12 + arch/arm/dts/stm32h743i-eval.dts | 79 +- arch/arm/dts/stm32mp15-ddr.dtsi | 12 +- arch/arm/dts/stm32mp15-ddr3-1x4Gb-1066-binG.dtsi | 120 + arch/arm/dts/stm32mp15-ddr3-2x4Gb-1066-binG.dtsi | 24 +- arch/arm/dts/stm32mp157-pinctrl.dtsi | 565 ++ arch/arm/dts/stm32mp157-u-boot.dtsi | 30 +- arch/arm/dts/stm32mp157.dtsi | 380 -- arch/arm/dts/stm32mp157a-avenger96-u-boot.dtsi | 191 + arch/arm/dts/stm32mp157a-avenger96.dts | 362 ++ arch/arm/dts/stm32mp157a-dk1-u-boot.dtsi | 200 + arch/arm/dts/stm32mp157a-dk1.dts | 294 + arch/arm/dts/stm32mp157c-dk2-u-boot.dtsi | 6 + arch/arm/dts/stm32mp157c-dk2.dts | 67 + arch/arm/dts/stm32mp157c-ed1-u-boot.dtsi | 123 +- arch/arm/dts/stm32mp157c-ed1.dts | 201 +- arch/arm/dts/stm32mp157c-ev1-u-boot.dtsi | 61 + arch/arm/dts/stm32mp157c-ev1.dts | 250 + arch/arm/dts/stm32mp157c.dtsi | 1263 ++++ arch/arm/dts/stv0991.dts | 4 +- arch/arm/dts/sun4i-a10-a1000.dts | 61 +- arch/arm/dts/sun4i-a10-ba10-tvbox.dts | 23 +- arch/arm/dts/sun4i-a10-chuwi-v7-cw0825.dts | 37 +- arch/arm/dts/sun4i-a10-cubieboard.dts | 67 +- arch/arm/dts/sun4i-a10-dserve-dsrv9703c.dts | 76 +- arch/arm/dts/sun4i-a10-gemei-g9.dts | 28 +- arch/arm/dts/sun4i-a10-hackberry.dts | 32 +- arch/arm/dts/sun4i-a10-hyundai-a7hd.dts | 31 +- arch/arm/dts/sun4i-a10-inet-3f.dts | 2 +- arch/arm/dts/sun4i-a10-inet-3w.dts | 2 +- arch/arm/dts/sun4i-a10-inet1.dts | 58 +- arch/arm/dts/sun4i-a10-inet97fv2.dts | 41 +- arch/arm/dts/sun4i-a10-inet9f-rev03.dts | 101 +- arch/arm/dts/sun4i-a10-itead-iteaduino-plus.dts | 24 +- arch/arm/dts/sun4i-a10-jesurun-q5.dts | 34 +- arch/arm/dts/sun4i-a10-marsboard.dts | 38 +- arch/arm/dts/sun4i-a10-mini-xplus.dts | 16 +- arch/arm/dts/sun4i-a10-mk802.dts | 59 +- arch/arm/dts/sun4i-a10-mk802ii.dts | 9 +- arch/arm/dts/sun4i-a10-olinuxino-lime.dts | 75 +- arch/arm/dts/sun4i-a10-pcduino.dts | 47 +- arch/arm/dts/sun4i-a10-pcduino2.dts | 11 - arch/arm/dts/sun4i-a10-pov-protab2-ips9.dts | 89 +- arch/arm/dts/sun4i-a10.dtsi | 1349 ++--- arch/arm/dts/sun50i-a64-amarula-relic.dts | 168 +- arch/arm/dts/sun50i-a64-bananapi-m64.dts | 229 +- arch/arm/dts/sun50i-a64-nanopi-a64.dts | 190 +- arch/arm/dts/sun50i-a64-oceanic-5205-5inmfd.dts | 68 + arch/arm/dts/sun50i-a64-olinuxino.dts | 250 +- arch/arm/dts/sun50i-a64-orangepi-win.dts | 294 +- arch/arm/dts/sun50i-a64-pine64-lts.dts | 13 + arch/arm/dts/sun50i-a64-pine64-plus-u-boot.dtsi | 59 - arch/arm/dts/sun50i-a64-pine64-plus.dts | 17 +- arch/arm/dts/sun50i-a64-pine64.dts | 216 +- arch/arm/dts/sun50i-a64-pinebook-u-boot.dtsi | 17 + arch/arm/dts/sun50i-a64-pinebook.dts | 294 + arch/arm/dts/sun50i-a64-sopine-baseboard.dts | 180 + arch/arm/dts/sun50i-a64-sopine.dtsi | 157 + arch/arm/dts/sun50i-a64-teres-i-u-boot.dtsi | 41 + arch/arm/dts/sun50i-a64-teres-i.dts | 270 + arch/arm/dts/sun50i-a64.dtsi | 589 +- arch/arm/dts/sun50i-h5-bananapi-m2-plus.dts | 11 + .../arm/dts/sun50i-h5-emlid-neutis-n5-devboard.dts | 184 + arch/arm/dts/sun50i-h5-emlid-neutis-n5.dtsi | 96 + arch/arm/dts/sun50i-h5-libretech-all-h3-cc.dts | 5 +- arch/arm/dts/sun50i-h5-nanopi-neo-plus2.dts | 122 +- arch/arm/dts/sun50i-h5-nanopi-neo2.dts | 91 +- arch/arm/dts/sun50i-h5-orangepi-pc2.dts | 163 +- arch/arm/dts/sun50i-h5-orangepi-prime.dts | 176 +- arch/arm/dts/sun50i-h5-orangepi-zero-plus.dts | 2 - arch/arm/dts/sun50i-h5-orangepi-zero-plus2.dts | 64 +- arch/arm/dts/sun50i-h5.dtsi | 38 +- arch/arm/dts/sun50i-h6-beelink-gs1.dts | 184 + arch/arm/dts/sun50i-h6-orangepi-lite2.dts | 11 + arch/arm/dts/sun50i-h6-orangepi-one-plus.dts | 12 + arch/arm/dts/sun50i-h6-orangepi.dtsi | 208 + arch/arm/dts/sun50i-h6-pine-h64.dts | 265 + arch/arm/dts/sun50i-h6.dtsi | 656 ++ arch/arm/dts/sun5i-a10s-auxtek-t003.dts | 26 +- arch/arm/dts/sun5i-a10s-auxtek-t004.dts | 42 +- arch/arm/dts/sun5i-a10s-mk802.dts | 24 +- arch/arm/dts/sun5i-a10s-olinuxino-micro.dts | 82 +- arch/arm/dts/sun5i-a10s-r7-tv-dongle.dts | 24 +- arch/arm/dts/sun5i-a10s-wobo-i5.dts | 29 +- arch/arm/dts/sun5i-a10s.dtsi | 224 +- arch/arm/dts/sun5i-a13-empire-electronix-d709.dts | 29 +- arch/arm/dts/sun5i-a13-hsg-h702.dts | 29 +- arch/arm/dts/sun5i-a13-inet-98v-rev2.dts | 164 +- arch/arm/dts/sun5i-a13-olinuxino-micro.dts | 44 +- arch/arm/dts/sun5i-a13-olinuxino.dts | 100 +- arch/arm/dts/sun5i-a13-utoo-p66.dts | 49 +- arch/arm/dts/sun5i-a13.dtsi | 268 +- arch/arm/dts/sun5i-gr8-chip-pro.dts | 16 +- arch/arm/dts/sun5i-gr8.dtsi | 1082 +--- arch/arm/dts/sun5i-r8-chip.dts | 91 +- arch/arm/dts/sun5i-r8.dtsi | 40 - arch/arm/dts/sun5i-reference-design-tablet.dtsi | 69 +- arch/arm/dts/sun5i.dtsi | 792 +-- arch/arm/dts/sun6i-a31-app4-evb1.dts | 7 +- arch/arm/dts/sun6i-a31-colombus.dts | 26 +- arch/arm/dts/sun6i-a31-hummingbird.dts | 153 +- arch/arm/dts/sun6i-a31-i7.dts | 82 +- arch/arm/dts/sun6i-a31-m9.dts | 23 +- arch/arm/dts/sun6i-a31-mele-a1000g-quad.dts | 23 +- arch/arm/dts/sun6i-a31.dtsi | 1151 ++-- arch/arm/dts/sun6i-a31s-cs908.dts | 2 - arch/arm/dts/sun6i-a31s-primo81.dts | 69 +- arch/arm/dts/sun6i-a31s-sina31s-core.dtsi | 1 - arch/arm/dts/sun6i-a31s-sina31s.dts | 77 +- arch/arm/dts/sun6i-a31s-sinovoip-bpi-m2.dts | 154 +- .../arm/dts/sun6i-a31s-yones-toptech-bs1078-v2.dts | 13 +- arch/arm/dts/sun6i-a31s.dtsi | 8 + arch/arm/dts/sun6i-reference-design-tablet.dtsi | 18 +- arch/arm/dts/sun7i-a20-ainol-aw1.dts | 2 +- arch/arm/dts/sun7i-a20-bananapi-m1-plus.dts | 78 +- arch/arm/dts/sun7i-a20-bananapi.dts | 141 +- arch/arm/dts/sun7i-a20-bananapro.dts | 108 +- arch/arm/dts/sun7i-a20-cubieboard2.dts | 71 +- arch/arm/dts/sun7i-a20-cubietruck.dts | 139 +- arch/arm/dts/sun7i-a20-hummingbird.dts | 72 +- arch/arm/dts/sun7i-a20-i12-tvbox.dts | 61 +- arch/arm/dts/sun7i-a20-icnova-swac.dts | 14 +- arch/arm/dts/sun7i-a20-itead-ibox.dts | 20 +- arch/arm/dts/sun7i-a20-lamobo-r1.dts | 105 +- arch/arm/dts/sun7i-a20-m3.dts | 27 +- arch/arm/dts/sun7i-a20-m5.dts | 8 +- arch/arm/dts/sun7i-a20-mk808c.dts | 59 +- arch/arm/dts/sun7i-a20-olimex-som-evb-emmc.dts | 35 + arch/arm/dts/sun7i-a20-olimex-som-evb.dts | 136 +- arch/arm/dts/sun7i-a20-olimex-som204-evb-emmc.dts | 2 - arch/arm/dts/sun7i-a20-olimex-som204-evb.dts | 76 +- arch/arm/dts/sun7i-a20-olinuxino-lime.dts | 74 +- arch/arm/dts/sun7i-a20-olinuxino-lime2-emmc.dts | 13 - arch/arm/dts/sun7i-a20-olinuxino-lime2.dts | 178 +- arch/arm/dts/sun7i-a20-olinuxino-micro-emmc.dts | 2 - arch/arm/dts/sun7i-a20-olinuxino-micro.dts | 154 +- arch/arm/dts/sun7i-a20-orangepi-mini.dts | 101 +- arch/arm/dts/sun7i-a20-orangepi.dts | 64 +- arch/arm/dts/sun7i-a20-pcduino3-nano.dts | 72 +- arch/arm/dts/sun7i-a20-pcduino3.dts | 55 +- arch/arm/dts/sun7i-a20-primo73.dts | 56 +- arch/arm/dts/sun7i-a20-wexler-tab7200.dts | 55 +- .../arm/dts/sun7i-a20-wits-pro-a20-dkt-u-boot.dtsi | 10 + arch/arm/dts/sun7i-a20-wits-pro-a20-dkt.dts | 37 +- arch/arm/dts/sun7i-a20-yones-toptech-bd1078.dts | 2 +- arch/arm/dts/sun7i-a20.dtsi | 1682 +++--- arch/arm/dts/sun8i-a23-a33.dtsi | 112 +- arch/arm/dts/sun8i-a23-evb.dts | 11 +- arch/arm/dts/sun8i-a23-gt90h-v4.dts | 5 +- arch/arm/dts/sun8i-a23-inet86dz.dts | 6 +- arch/arm/dts/sun8i-a23-polaroid-mid2407pxe03.dts | 34 +- arch/arm/dts/sun8i-a23-polaroid-mid2809pxe04.dts | 25 +- arch/arm/dts/sun8i-a23-q8-tablet.dts | 13 + arch/arm/dts/sun8i-a23.dtsi | 4 +- arch/arm/dts/sun8i-a33-ga10h-v1.1.dts | 5 +- arch/arm/dts/sun8i-a33-inet-d978-rev2.dts | 29 +- arch/arm/dts/sun8i-a33-olinuxino.dts | 66 +- arch/arm/dts/sun8i-a33-sinlinx-sina33.dts | 53 +- arch/arm/dts/sun8i-a33.dtsi | 63 +- arch/arm/dts/sun8i-a83t-allwinner-h8homlet-v2.dts | 195 +- arch/arm/dts/sun8i-a83t-bananapi-m3.dts | 298 +- arch/arm/dts/sun8i-a83t-cubietruck-plus.dts | 322 +- arch/arm/dts/sun8i-a83t-tbs-a711.dts | 355 +- arch/arm/dts/sun8i-a83t.dtsi | 885 ++- arch/arm/dts/sun8i-h2-plus-bananapi-m2-zero.dts | 121 + arch/arm/dts/sun8i-h2-plus-orangepi-zero.dts | 55 +- arch/arm/dts/sun8i-h3-bananapi-m2-plus.dts | 162 +- arch/arm/dts/sun8i-h3-libretech-all-h3-cc.dts | 3 +- arch/arm/dts/sun8i-h3-nanopi-m1-plus.dts | 78 + arch/arm/dts/sun8i-h3-nanopi-m1.dts | 42 + arch/arm/dts/sun8i-h3-nanopi-neo-air.dts | 28 +- arch/arm/dts/sun8i-h3-nanopi-neo.dts | 17 + arch/arm/dts/sun8i-h3-nanopi.dtsi | 13 +- arch/arm/dts/sun8i-h3-orangepi-2.dts | 92 +- arch/arm/dts/sun8i-h3-orangepi-lite.dts | 57 +- arch/arm/dts/sun8i-h3-orangepi-one.dts | 116 +- arch/arm/dts/sun8i-h3-orangepi-pc-plus.dts | 11 +- arch/arm/dts/sun8i-h3-orangepi-pc.dts | 141 +- arch/arm/dts/sun8i-h3-orangepi-plus.dts | 29 +- arch/arm/dts/sun8i-h3-orangepi-plus2e.dts | 15 +- arch/arm/dts/sun8i-h3.dtsi | 619 +- arch/arm/dts/sun8i-q8-common.dtsi | 30 +- arch/arm/dts/sun8i-r16-bananapi-m2m.dts | 3 +- .../dts/sun8i-r16-nintendo-nes-classic-edition.dts | 2 - arch/arm/dts/sun8i-r16-parrot.dts | 50 +- arch/arm/dts/sun8i-r40-bananapi-m2-ultra.dts | 261 +- arch/arm/dts/sun8i-r40.dtsi | 691 ++- arch/arm/dts/sun8i-reference-design-tablet.dtsi | 59 +- arch/arm/dts/sun8i-v40-bananapi-m2-berry.dts | 70 +- arch/arm/dts/sun9i-a80-cubieboard4.dts | 260 +- arch/arm/dts/sun9i-a80-cx-a99.dts | 2 +- arch/arm/dts/sun9i-a80-optimus.dts | 227 +- arch/arm/dts/sun9i-a80.dtsi | 1062 ++-- arch/arm/dts/sunxi-bananapi-m2-plus.dtsi | 245 + arch/arm/dts/sunxi-h3-h5.dtsi | 858 +++ arch/arm/dts/sunxi-itead-core-common.dtsi | 6 +- arch/arm/dts/sunxi-libretech-all-h3-cc.dtsi | 11 +- arch/arm/dts/sunxi-u-boot.dtsi | 6 +- arch/arm/dts/tegra-u-boot.dtsi | 6 +- arch/arm/dts/tegra124-apalis.dts | 2 +- arch/arm/dts/tegra124-cei-tk1-som.dts | 2 +- arch/arm/dts/tegra124-jetson-tk1.dts | 2 +- arch/arm/dts/tegra124-nyan-big-u-boot.dtsi | 2 +- arch/arm/dts/tegra124-nyan.dtsi | 1 + arch/arm/dts/tegra124.dtsi | 2 +- arch/arm/dts/tegra186-p2771-0000-000.dts | 2 +- arch/arm/dts/tegra186-p2771-0000-500.dts | 2 +- arch/arm/dts/tegra186-p2771-0000.dtsi | 2 + arch/arm/dts/tegra186.dtsi | 2 +- arch/arm/dts/tegra20-harmony.dts | 2 +- arch/arm/dts/tegra20-trimslice.dts | 2 +- arch/arm/dts/tegra20-u-boot.dtsi | 10 + arch/arm/dts/tegra20.dtsi | 2 +- arch/arm/dts/tegra210-p2371-2180.dts | 2 +- arch/arm/dts/tegra210.dtsi | 2 +- arch/arm/dts/tegra30-apalis.dts | 5 +- arch/arm/dts/tegra30-beaver.dts | 5 +- arch/arm/dts/tegra30-cardhu.dts | 2 +- arch/arm/dts/tegra30.dtsi | 2 +- arch/arm/dts/ulcb.dtsi | 129 +- arch/arm/dts/uniphier-ld11-global.dts | 3 +- arch/arm/dts/uniphier-ld11.dtsi | 58 +- arch/arm/dts/uniphier-ld20-global.dts | 7 +- arch/arm/dts/uniphier-ld20-ref.dts | 4 + arch/arm/dts/uniphier-ld20.dtsi | 314 +- arch/arm/dts/uniphier-ld4.dtsi | 45 +- arch/arm/dts/uniphier-pinctrl.dtsi | 28 +- arch/arm/dts/uniphier-pro4-ace.dts | 8 +- arch/arm/dts/uniphier-pro4-ref.dts | 4 - arch/arm/dts/uniphier-pro4-sanji.dts | 8 +- arch/arm/dts/uniphier-pro4.dtsi | 185 +- arch/arm/dts/uniphier-pro5.dtsi | 40 +- arch/arm/dts/uniphier-pxs2.dtsi | 231 +- arch/arm/dts/uniphier-pxs3-ref.dts | 4 + arch/arm/dts/uniphier-pxs3.dtsi | 332 +- arch/arm/dts/uniphier-sld8.dtsi | 45 +- arch/arm/dts/usb_a9263.dts | 2 - arch/arm/dts/versal-mini-emmc0.dts | 64 + arch/arm/dts/versal-mini-emmc1.dts | 64 + arch/arm/dts/versal-mini.dts | 36 + arch/arm/dts/vexpress-v2m-rs1.dtsi | 437 ++ arch/arm/dts/vexpress-v2m.dtsi | 451 ++ arch/arm/dts/vexpress-v2p-ca15_a7.dts | 682 +++ arch/arm/dts/vexpress-v2p-ca5s.dts | 280 + arch/arm/dts/vexpress-v2p-ca9.dts | 368 ++ arch/arm/dts/vf-colibri-u-boot.dtsi | 23 + arch/arm/dts/vf-colibri.dtsi | 211 +- arch/arm/dts/vf.dtsi | 68 + 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/vf610-pcm052.dts | 17 + arch/arm/dts/vf610-pcm052.dtsi | 259 + arch/arm/dts/vf610-pinfunc.h | 860 +++ arch/arm/dts/zynq-7000.dtsi | 9 +- arch/arm/dts/zynq-cc108.dts | 2 +- arch/arm/dts/zynq-cse-nand.dts | 79 + arch/arm/dts/zynq-cse-nor.dts | 86 + arch/arm/dts/zynq-cse-qspi-single.dts | 2 +- arch/arm/dts/zynq-cse-qspi.dtsi | 2 +- arch/arm/dts/zynq-dlc20-rev1.0.dts | 103 + arch/arm/dts/zynq-microzed.dts | 2 +- arch/arm/dts/zynq-syzygy-hub.dts | 6 + arch/arm/dts/zynq-topic-miamiplus.dts | 9 + arch/arm/dts/zynq-zc702.dts | 2 +- arch/arm/dts/zynq-zc706.dts | 2 +- arch/arm/dts/zynq-zc770-xm010.dts | 3 +- arch/arm/dts/zynq-zc770-xm011.dts | 2 +- arch/arm/dts/zynq-zc770-xm012.dts | 2 +- arch/arm/dts/zynq-zc770-xm013.dts | 2 +- arch/arm/dts/zynq-zed.dts | 11 +- arch/arm/dts/zynq-zybo-z7.dts | 81 + arch/arm/dts/zynq-zybo.dts | 2 +- arch/arm/dts/zynqmp-mini-emmc0.dts | 3 +- arch/arm/dts/zynqmp-mini-emmc1.dts | 5 +- arch/arm/dts/zynqmp-mini-qspi.dts | 79 + arch/arm/dts/zynqmp-mini.dts | 40 + arch/arm/dts/zynqmp-zc1232-revA.dts | 2 +- arch/arm/dts/zynqmp-zc1254-revA.dts | 2 +- arch/arm/dts/zynqmp-zc1275-revA.dts | 2 +- arch/arm/dts/zynqmp-zc1275-revB.dts | 4 +- arch/arm/dts/zynqmp-zc1751-xm015-dc1.dts | 2 +- arch/arm/dts/zynqmp-zc1751-xm018-dc4.dts | 29 + arch/arm/dts/zynqmp-zcu100-revC.dts | 5 +- arch/arm/dts/zynqmp-zcu102-revA.dts | 21 +- arch/arm/dts/zynqmp-zcu104-revA.dts | 2 +- arch/arm/dts/zynqmp-zcu104-revC.dts | 3 +- arch/arm/dts/zynqmp-zcu106-revA.dts | 25 +- arch/arm/dts/zynqmp-zcu111-revA.dts | 25 +- arch/arm/dts/zynqmp.dtsi | 9 +- arch/arm/include/asm/arch-am33xx/ddr_defs.h | 16 + arch/arm/include/asm/arch-am33xx/i2c.h | 47 +- arch/arm/include/asm/arch-am33xx/spl.h | 2 +- arch/arm/include/asm/arch-aspeed/wdt.h | 9 + arch/arm/include/asm/arch-fsl-layerscape/clock.h | 2 + arch/arm/include/asm/arch-fsl-layerscape/config.h | 122 +- arch/arm/include/asm/arch-fsl-layerscape/cpu.h | 328 +- .../arm/include/asm/arch-fsl-layerscape/fsl_icid.h | 129 + .../include/asm/arch-fsl-layerscape/fsl_portals.h | 24 + .../include/asm/arch-fsl-layerscape/fsl_serdes.h | 42 + .../include/asm/arch-fsl-layerscape/immap_lsch2.h | 38 +- .../include/asm/arch-fsl-layerscape/immap_lsch3.h | 121 +- .../include/asm/arch-fsl-layerscape/ns_access.h | 81 +- arch/arm/include/asm/arch-fsl-layerscape/soc.h | 67 +- .../asm/arch-fsl-layerscape/stream_id_lsch2.h | 1 + .../asm/arch-fsl-layerscape/stream_id_lsch3.h | 14 +- arch/arm/include/asm/arch-hi3798cv200/dwmmc.h | 12 - .../arm/include/asm/arch-hi3798cv200/hi3798cv200.h | 6 +- arch/arm/include/asm/arch-imx/cpu.h | 12 +- arch/arm/include/asm/arch-imx/imx-regs.h | 637 -- arch/arm/include/asm/arch-imx8/clock.h | 27 + arch/arm/include/asm/arch-imx8/gpio.h | 21 + arch/arm/include/asm/arch-imx8/imx-regs.h | 48 + arch/arm/include/asm/arch-imx8/imx8-pins.h | 17 + arch/arm/include/asm/arch-imx8/iomux.h | 40 + arch/arm/include/asm/arch-imx8/power-domain.h | 15 + arch/arm/include/asm/arch-imx8/sci/rpc.h | 158 + arch/arm/include/asm/arch-imx8/sci/sci.h | 84 + arch/arm/include/asm/arch-imx8/sci/svc/misc/api.h | 30 + arch/arm/include/asm/arch-imx8/sci/svc/pad/api.h | 57 + arch/arm/include/asm/arch-imx8/sci/svc/pm/api.h | 44 + arch/arm/include/asm/arch-imx8/sci/svc/rm/api.h | 69 + arch/arm/include/asm/arch-imx8/sci/types.h | 220 + arch/arm/include/asm/arch-imx8/sys_proto.h | 19 + arch/arm/include/asm/arch-imx8m/clock.h | 678 +++ arch/arm/include/asm/arch-imx8m/crm_regs.h | 9 + arch/arm/include/asm/arch-imx8m/ddr.h | 740 +++ arch/arm/include/asm/arch-imx8m/gpio.h | 11 + arch/arm/include/asm/arch-imx8m/imx-regs.h | 469 ++ arch/arm/include/asm/arch-imx8m/imx8mq_pins.h | 622 ++ arch/arm/include/asm/arch-imx8m/lpddr4_define.h | 97 + arch/arm/include/asm/arch-imx8m/sys_proto.h | 17 + arch/arm/include/asm/arch-lpc32xx/config.h | 6 - arch/arm/include/asm/arch-ls102xa/immap_ls102xa.h | 29 +- arch/arm/include/asm/arch-ls102xa/ls102xa_sata.h | 10 - arch/arm/include/asm/arch-ls102xa/ls102xa_soc.h | 2 + arch/arm/include/asm/arch-ls102xa/ns_access.h | 84 - arch/arm/include/asm/arch-mediatek/gpio.h | 9 + arch/arm/include/asm/arch-mediatek/misc.h | 17 + arch/arm/include/asm/arch-mediatek/reset.h | 13 + arch/arm/include/asm/arch-meson/axg.h | 52 + arch/arm/include/asm/arch-meson/boot.h | 20 + arch/arm/include/asm/arch-meson/clock-axg.h | 104 + arch/arm/include/asm/arch-meson/clock-g12a.h | 104 + arch/arm/include/asm/arch-meson/clock-gx.h | 117 + arch/arm/include/asm/arch-meson/clock.h | 117 - arch/arm/include/asm/arch-meson/eth.h | 6 +- arch/arm/include/asm/arch-meson/g12a.h | 66 + arch/arm/include/asm/arch-meson/gx.h | 1 + arch/arm/include/asm/arch-meson/mem.h | 3 +- arch/arm/include/asm/arch-meson/meson-vpu.h | 13 + arch/arm/include/asm/arch-meson/usb.h | 12 + arch/arm/include/asm/arch-mx25/imx-regs.h | 8 +- arch/arm/include/asm/arch-mx5/clock.h | 1 + arch/arm/include/asm/arch-mx6/imx-regs.h | 7 + arch/arm/include/asm/arch-mx6/mx6ull_pins.h | 2 +- arch/arm/include/asm/arch-mx7/clock.h | 18 + arch/arm/include/asm/arch-mx7ulp/imx-regs.h | 2 + arch/arm/include/asm/arch-mx7ulp/imx_lpi2c.h | 519 -- arch/arm/include/asm/arch-mx7ulp/mx7ulp_plugin.S | 93 + arch/arm/include/asm/arch-mx8m/clock.h | 656 -- arch/arm/include/asm/arch-mx8m/crm_regs.h | 9 - arch/arm/include/asm/arch-mx8m/ddr.h | 355 -- arch/arm/include/asm/arch-mx8m/gpio.h | 11 - arch/arm/include/asm/arch-mx8m/imx-regs.h | 467 -- arch/arm/include/asm/arch-mx8m/mx8mq_pins.h | 622 -- arch/arm/include/asm/arch-mx8m/sys_proto.h | 17 - arch/arm/include/asm/arch-omap3/i2c.h | 47 - arch/arm/include/asm/arch-omap3/mmc_host_def.h | 1 + arch/arm/include/asm/arch-omap4/i2c.h | 45 - arch/arm/include/asm/arch-omap5/i2c.h | 45 - arch/arm/include/asm/arch-owl/clk_s900.h | 57 + arch/arm/include/asm/arch-owl/regs_s900.h | 64 + arch/arm/include/asm/arch-rk3036/boot0.h | 11 + arch/arm/include/asm/arch-rk3036/gpio.h | 11 + arch/arm/include/asm/arch-rk3128/boot0.h | 11 + arch/arm/include/asm/arch-rk3128/gpio.h | 11 + arch/arm/include/asm/arch-rk3188/boot0.h | 11 + arch/arm/include/asm/arch-rk3188/gpio.h | 11 + arch/arm/include/asm/arch-rk322x/boot0.h | 11 + arch/arm/include/asm/arch-rk322x/gpio.h | 11 + arch/arm/include/asm/arch-rk3288/boot0.h | 11 + arch/arm/include/asm/arch-rk3288/gpio.h | 11 + arch/arm/include/asm/arch-rk3328/boot0.h | 11 + arch/arm/include/asm/arch-rk3328/gpio.h | 11 + arch/arm/include/asm/arch-rk3368/boot0.h | 11 + arch/arm/include/asm/arch-rk3368/gpio.h | 11 + arch/arm/include/asm/arch-rk3399/boot0.h | 11 + arch/arm/include/asm/arch-rk3399/gpio.h | 11 + arch/arm/include/asm/arch-rockchip/boot0.h | 3 +- arch/arm/include/asm/arch-rockchip/clock.h | 6 + arch/arm/include/asm/arch-rockchip/cru_rk3288.h | 8 + arch/arm/include/asm/arch-rockchip/cru_rk3399.h | 22 +- arch/arm/include/asm/arch-rockchip/cru_rv1108.h | 144 +- arch/arm/include/asm/arch-rockchip/ddr_rk3188.h | 2 +- arch/arm/include/asm/arch-rockchip/f_rockusb.h | 4 + arch/arm/include/asm/arch-rockchip/gpio.h | 30 + arch/arm/include/asm/arch-rockchip/grf_rk3188.h | 42 + arch/arm/include/asm/arch-rockchip/grf_rk3288.h | 103 +- arch/arm/include/asm/arch-rockchip/grf_rk3399.h | 4 + arch/arm/include/asm/arch-rockchip/hardware.h | 2 - arch/arm/include/asm/arch-rockchip/periph.h | 1 + arch/arm/include/asm/arch-rockchip/pmu_rk3399.h | 72 + arch/arm/include/asm/arch-rockchip/sdram.h | 6 - arch/arm/include/asm/arch-rockchip/sdram_common.h | 90 + arch/arm/include/asm/arch-rockchip/sdram_rk322x.h | 7 - arch/arm/include/asm/arch-rockchip/sdram_rk3399.h | 65 +- arch/arm/include/asm/arch-rockchip/sys_proto.h | 3 + arch/arm/include/asm/arch-rv1108/boot0.h | 11 + arch/arm/include/asm/arch-rv1108/gpio.h | 11 + arch/arm/include/asm/arch-spear/spr_misc.h | 5 +- arch/arm/include/asm/arch-stm32/gpio.h | 5 + arch/arm/include/asm/arch-sunxi/boot0.h | 4 + arch/arm/include/asm/arch-sunxi/ccu.h | 96 + arch/arm/include/asm/arch-sunxi/clock.h | 2 + arch/arm/include/asm/arch-sunxi/clock_sun50i_h6.h | 320 + arch/arm/include/asm/arch-sunxi/clock_sun6i.h | 10 +- arch/arm/include/asm/arch-sunxi/cpu.h | 2 + arch/arm/include/asm/arch-sunxi/cpu_sun50i_h6.h | 74 + arch/arm/include/asm/arch-sunxi/dram.h | 2 + arch/arm/include/asm/arch-sunxi/dram_sun50i_h6.h | 297 + arch/arm/include/asm/arch-sunxi/gpio.h | 5 + arch/arm/include/asm/arch-sunxi/mmc.h | 8 +- arch/arm/include/asm/arch-sunxi/spl.h | 30 +- arch/arm/include/asm/arch-sunxi/timer.h | 2 +- arch/arm/include/asm/arch-tegra/cboot.h | 45 + arch/arm/include/asm/arch-tegra/pmc.h | 20 +- arch/arm/include/asm/arch-tegra/pmu.h | 13 + arch/arm/include/asm/arch-tegra/tegra.h | 6 + arch/arm/include/asm/arch-tegra/tegra_ahub.h | 475 ++ arch/arm/include/asm/arch-tegra/tegra_i2s.h | 206 + arch/arm/include/asm/arch-tegra114/pmu.h | 12 - arch/arm/include/asm/arch-tegra124/flow.h | 10 +- arch/arm/include/asm/arch-tegra124/pmu.h | 13 - arch/arm/include/asm/arch-tegra20/pmu.h | 13 - arch/arm/include/asm/arch-tegra210/pmu.h | 13 - arch/arm/include/asm/arch-tegra30/pmu.h | 12 - 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 | 21 +- arch/arm/include/asm/arch-vf610/iomux-vf610.h | 8 +- arch/arm/include/asm/arch-zynqmp/hardware.h | 159 - arch/arm/include/asm/arch-zynqmp/sys_proto.h | 57 - arch/arm/include/asm/armv7m.h | 5 - arch/arm/include/asm/armv8/cpu.h | 26 + arch/arm/include/asm/armv8/mmu.h | 2 + arch/arm/include/asm/atomic.h | 147 +- arch/arm/include/asm/bitops.h | 41 +- arch/arm/include/asm/dma-mapping.h | 2 +- arch/arm/include/asm/global_data.h | 6 +- arch/arm/include/asm/gpio.h | 4 +- arch/arm/include/asm/io.h | 34 + arch/arm/include/asm/mach-imx/boot_mode.h | 1 + arch/arm/include/asm/mach-imx/iomux-v3.h | 10 +- arch/arm/include/asm/mach-imx/regs-lcdif.h | 6 +- arch/arm/include/asm/mach-imx/sys_proto.h | 11 +- arch/arm/include/asm/mach-imx/video.h | 1 + arch/arm/include/asm/mach-types.h | 6 - arch/arm/include/asm/macro.h | 4 + arch/arm/include/asm/omap_i2c.h | 24 + arch/arm/include/asm/omap_mmc.h | 1 - arch/arm/include/asm/omap_musb.h | 8 + arch/arm/include/asm/pl310.h | 8 + arch/arm/include/asm/proc-armv/ptrace.h | 1 + arch/arm/include/asm/secure.h | 31 + arch/arm/include/asm/spl.h | 2 +- arch/arm/include/asm/system.h | 1 + arch/arm/include/asm/ti-common/keystone_net.h | 27 - arch/arm/include/asm/types.h | 33 +- arch/arm/include/asm/u-boot-arm.h | 9 - arch/arm/lib/Makefile | 6 +- arch/arm/lib/bootm.c | 14 +- arch/arm/lib/cache-cp15.c | 6 +- arch/arm/lib/cache-pl310.c | 2 +- arch/arm/lib/cache.c | 2 +- arch/arm/lib/crt0.S | 11 +- arch/arm/lib/crt0_aarch64_efi.S | 14 +- arch/arm/lib/crt0_arm_efi.S | 18 +- arch/arm/lib/gic_64.S | 16 +- arch/arm/lib/interrupts.c | 1 - arch/arm/lib/interrupts_64.c | 13 + arch/arm/lib/memcpy.S | 8 +- arch/arm/lib/psci-dt.c | 6 + arch/arm/lib/reloc_aarch64_efi.c | 3 +- arch/arm/lib/reloc_arm_efi.c | 3 +- arch/arm/lib/relocate.S | 1 + arch/arm/lib/relocate_64.S | 20 +- arch/arm/lib/vectors.S | 9 +- arch/arm/lib/vectors_m.S | 2 +- arch/arm/lib/zimage.c | 6 +- arch/arm/mach-at91/Kconfig | 86 +- arch/arm/mach-at91/arm920t/timer.c | 19 +- arch/arm/mach-at91/arm926ejs/Makefile | 3 +- arch/arm/mach-at91/arm926ejs/cache.c | 28 - arch/arm/mach-at91/arm926ejs/u-boot-spl.lds | 16 +- arch/arm/mach-at91/armv7/sama5d2_devices.c | 2 +- arch/arm/mach-at91/armv7/u-boot-spl.lds | 4 +- arch/arm/mach-at91/clock.c | 3 + arch/arm/mach-at91/include/mach/at91_wdt.h | 14 +- arch/arm/mach-at91/include/mach/sama5d2.h | 5 +- arch/arm/mach-at91/spl.c | 2 +- arch/arm/mach-at91/spl_at91.c | 12 +- arch/arm/mach-at91/spl_atmel.c | 10 +- arch/arm/mach-bcm283x/Kconfig | 10 +- arch/arm/mach-bcm283x/include/mach/mbox.h | 2 +- arch/arm/mach-bcmstb/Kconfig | 43 + arch/arm/mach-bcmstb/Makefile | 8 + arch/arm/mach-bcmstb/include/mach/gpio.h | 11 + arch/arm/mach-bcmstb/include/mach/hardware.h | 11 + arch/arm/mach-bcmstb/include/mach/sdhci.h | 15 + arch/arm/mach-bcmstb/include/mach/timer.h | 13 + arch/arm/mach-bcmstb/lowlevel_init.S | 21 + arch/arm/mach-davinci/Kconfig | 22 +- arch/arm/mach-davinci/Makefile | 5 - arch/arm/mach-davinci/cpu.c | 116 - arch/arm/mach-davinci/da850_lowlevel.c | 4 +- arch/arm/mach-davinci/dm355.c | 29 - arch/arm/mach-davinci/dm365.c | 19 - arch/arm/mach-davinci/dm365_lowlevel.c | 459 -- arch/arm/mach-davinci/dm644x.c | 80 - arch/arm/mach-davinci/dm646x.c | 25 - arch/arm/mach-davinci/dp83848.c | 127 - arch/arm/mach-davinci/et1011c.c | 41 - arch/arm/mach-davinci/include/mach/da8xx-usb.h | 3 - arch/arm/mach-davinci/include/mach/davinci_misc.h | 4 +- arch/arm/mach-davinci/include/mach/emac_defs.h | 56 - arch/arm/mach-davinci/include/mach/gpio.h | 46 +- arch/arm/mach-davinci/include/mach/hardware.h | 216 - arch/arm/mach-davinci/include/mach/i2c_defs.h | 4 - arch/arm/mach-davinci/include/mach/syscfg_defs.h | 49 - arch/arm/mach-davinci/ksz8873.c | 52 - arch/arm/mach-davinci/lowlevel_init.S | 692 --- arch/arm/mach-davinci/lxt972.c | 112 - arch/arm/mach-davinci/misc.c | 5 +- arch/arm/mach-davinci/psc.c | 76 - arch/arm/mach-davinci/spl.c | 10 +- arch/arm/mach-exynos/Kconfig | 37 +- arch/arm/mach-exynos/clock.c | 31 +- arch/arm/mach-exynos/clock_init_exynos5.c | 2 +- arch/arm/mach-exynos/common_setup.h | 4 +- arch/arm/mach-exynos/include/mach/clock.h | 3 + arch/arm/mach-exynos/include/mach/cpu.h | 4 +- arch/arm/mach-exynos/include/mach/gpio.h | 4 +- arch/arm/mach-exynos/include/mach/mmc.h | 2 - arch/arm/mach-exynos/include/mach/system.h | 2 +- arch/arm/mach-exynos/pinmux.c | 19 +- arch/arm/mach-exynos/power.c | 2 +- arch/arm/mach-exynos/soc.c | 2 +- arch/arm/mach-exynos/spl_boot.c | 2 +- arch/arm/mach-imx/Kconfig | 18 +- arch/arm/mach-imx/Makefile | 92 +- arch/arm/mach-imx/cache.c | 20 +- arch/arm/mach-imx/cpu.c | 47 +- arch/arm/mach-imx/ddrmc-vf610-calibration.c | 342 ++ arch/arm/mach-imx/ddrmc-vf610-calibration.h | 45 + arch/arm/mach-imx/ddrmc-vf610.c | 11 +- arch/arm/mach-imx/hab.c | 37 +- arch/arm/mach-imx/imx8/Kconfig | 57 + arch/arm/mach-imx/imx8/Makefile | 7 + arch/arm/mach-imx/imx8/clock.c | 21 + arch/arm/mach-imx/imx8/cpu.c | 698 +++ arch/arm/mach-imx/imx8/iomux.c | 43 + arch/arm/mach-imx/imx8m/Kconfig | 23 + arch/arm/mach-imx/{mx8m => imx8m}/Makefile | 0 arch/arm/mach-imx/imx8m/clock.c | 878 +++ arch/arm/mach-imx/{mx8m => imx8m}/clock_slice.c | 0 arch/arm/mach-imx/imx8m/imximage.cfg | 17 + arch/arm/mach-imx/{mx8m => imx8m}/lowlevel_init.S | 0 arch/arm/mach-imx/imx8m/soc.c | 249 + arch/arm/mach-imx/imx_bootaux.c | 8 +- arch/arm/mach-imx/lowlevel.S | 22 + arch/arm/mach-imx/misc.c | 32 + arch/arm/mach-imx/mkimage_fit_atf.sh | 138 + arch/arm/mach-imx/mx2/Kconfig | 2 +- arch/arm/mach-imx/mx3/Kconfig | 2 +- arch/arm/mach-imx/mx5/Kconfig | 24 +- arch/arm/mach-imx/mx5/clock.c | 29 + arch/arm/mach-imx/mx5/soc.c | 2 +- arch/arm/mach-imx/mx6/Kconfig | 249 +- arch/arm/mach-imx/mx6/opos6ul.c | 4 +- arch/arm/mach-imx/mx6/soc.c | 15 + arch/arm/mach-imx/mx7/Kconfig | 25 +- arch/arm/mach-imx/mx7/Makefile | 5 +- arch/arm/mach-imx/mx7/clock.c | 2 +- arch/arm/mach-imx/mx7/ddr.c | 4 + arch/arm/mach-imx/mx7/psci-mx7.c | 618 +- arch/arm/mach-imx/mx7/psci-suspend.S | 67 + arch/arm/mach-imx/mx7/psci.S | 60 - arch/arm/mach-imx/mx7/soc.c | 175 +- arch/arm/mach-imx/mx8m/Kconfig | 10 - arch/arm/mach-imx/mx8m/clock.c | 792 --- arch/arm/mach-imx/mx8m/soc.c | 226 - arch/arm/mach-imx/sip.c | 22 + arch/arm/mach-imx/spl.c | 73 +- arch/arm/mach-imx/syscounter.c | 9 +- arch/arm/mach-imx/video.c | 29 +- arch/arm/mach-k3/Kconfig | 69 + arch/arm/mach-k3/Makefile | 10 + arch/arm/mach-k3/am6_init.c | 187 + arch/arm/mach-k3/arm64-mmu.c | 45 + arch/arm/mach-k3/common.c | 132 + arch/arm/mach-k3/common.h | 11 + arch/arm/mach-k3/config.mk | 78 + arch/arm/mach-k3/config_secure.mk | 44 + arch/arm/mach-k3/include/mach/am6_hardware.h | 47 + arch/arm/mach-k3/include/mach/am6_spl.h | 36 + arch/arm/mach-k3/include/mach/clock.h | 16 + arch/arm/mach-k3/include/mach/hardware.h | 12 + arch/arm/mach-k3/include/mach/spl.h | 12 + arch/arm/mach-k3/include/mach/sys_proto.h | 15 + arch/arm/mach-k3/lowlevel_init.S | 20 + arch/arm/mach-k3/r5_mpu.c | 47 + arch/arm/mach-k3/security.c | 63 + arch/arm/mach-keystone/Kconfig | 8 + arch/arm/mach-keystone/ddr3_spd.c | 7 + arch/arm/mach-keystone/include/mach/hardware-k2g.h | 3 + arch/arm/mach-keystone/include/mach/mux-k2g.h | 5 + arch/arm/mach-keystone/init.c | 2 +- arch/arm/mach-kirkwood/Kconfig | 8 + arch/arm/mach-kirkwood/cpu.c | 74 +- arch/arm/mach-kirkwood/include/mach/config.h | 17 - arch/arm/mach-kirkwood/include/mach/cpu.h | 13 +- arch/arm/mach-kirkwood/include/mach/soc.h | 2 +- arch/arm/mach-mediatek/Kconfig | 46 + arch/arm/mach-mediatek/Makefile | 8 + arch/arm/mach-mediatek/cpu.c | 22 + arch/arm/mach-mediatek/init.h | 11 + arch/arm/mach-mediatek/mt7623/Makefile | 4 + arch/arm/mach-mediatek/mt7623/init.c | 54 + arch/arm/mach-mediatek/mt7623/lowlevel_init.S | 22 + arch/arm/mach-mediatek/mt7623/preloader.h | 99 + arch/arm/mach-mediatek/mt7629/Makefile | 4 + arch/arm/mach-mediatek/mt7629/init.c | 128 + arch/arm/mach-mediatek/mt7629/lowlevel_init.S | 86 + arch/arm/mach-mediatek/mt8516/Makefile | 3 + arch/arm/mach-mediatek/mt8516/init.c | 113 + arch/arm/mach-mediatek/spl.c | 43 + arch/arm/mach-meson/Kconfig | 106 +- arch/arm/mach-meson/Makefile | 5 +- arch/arm/mach-meson/board-axg.c | 118 + arch/arm/mach-meson/board-common.c | 117 + arch/arm/mach-meson/board-g12a.c | 276 + arch/arm/mach-meson/board-gx.c | 150 + arch/arm/mach-meson/board-info.c | 166 + arch/arm/mach-meson/board.c | 130 - arch/arm/mach-meson/eth.c | 53 - arch/arm/mach-meson/sm.c | 1 - .../gdsys/a38x => arch/arm/mach-mvebu}/.gitignore | 0 arch/arm/mach-mvebu/Kconfig | 77 +- arch/arm/mach-mvebu/Makefile | 35 + arch/arm/mach-mvebu/arm64-common.c | 56 +- arch/arm/mach-mvebu/armada8k/cpu.c | 24 + arch/arm/mach-mvebu/cpu.c | 57 +- arch/arm/mach-mvebu/dram.c | 10 +- arch/arm/mach-mvebu/include/mach/config.h | 28 +- arch/arm/mach-mvebu/include/mach/cpu.h | 21 +- arch/arm/mach-mvebu/include/mach/soc.h | 40 +- .../a38x => arch/arm/mach-mvebu}/kwbimage.cfg.in | 0 arch/arm/mach-mvebu/mbus.c | 9 + arch/arm/mach-mvebu/serdes/a38x/sys_env_lib.h | 1 + .../arm/mach-mvebu/serdes/axp/high_speed_env_lib.c | 8 +- arch/arm/mach-mvebu/spl.c | 27 +- arch/arm/mach-omap2/Kconfig | 19 +- arch/arm/mach-omap2/Makefile | 2 +- arch/arm/mach-omap2/am33xx/Kconfig | 92 +- arch/arm/mach-omap2/am33xx/board.c | 113 +- arch/arm/mach-omap2/am33xx/clk_synthesizer.c | 56 +- arch/arm/mach-omap2/am33xx/ddr.c | 33 +- arch/arm/mach-omap2/boot-common.c | 6 +- arch/arm/mach-omap2/clocks-common.c | 2 + arch/arm/mach-omap2/hwinit-common.c | 23 +- arch/arm/mach-omap2/omap3/Kconfig | 66 +- arch/arm/mach-omap2/omap3/board.c | 4 +- arch/arm/mach-omap2/omap3/clock.c | 10 +- arch/arm/mach-omap2/omap3/lowlevel_init.S | 1 + arch/arm/mach-omap2/omap5/Kconfig | 17 +- arch/arm/mach-omap2/omap5/sec_entry_cpu1.S | 6 +- arch/arm/mach-omap2/sec-common.c | 4 +- arch/arm/mach-omap2/timer.c | 3 +- arch/arm/mach-omap2/u-boot-spl.lds | 4 +- arch/arm/mach-orion5x/timer.c | 2 +- arch/arm/mach-owl/Kconfig | 27 + arch/arm/mach-owl/Makefile | 3 + arch/arm/mach-owl/sysmap-s900.c | 32 + arch/arm/mach-qemu/Kconfig | 2 +- arch/arm/mach-rmobile/Kconfig | 26 + arch/arm/mach-rmobile/Kconfig.32 | 38 +- arch/arm/mach-rmobile/Kconfig.64 | 48 +- arch/arm/mach-rmobile/Kconfig.rza1 | 28 + arch/arm/mach-rmobile/Makefile | 73 + arch/arm/mach-rmobile/cpu_info-rcar.c | 61 +- arch/arm/mach-rmobile/cpu_info.c | 54 +- arch/arm/mach-rmobile/include/mach/rmobile.h | 1 + arch/arm/mach-rmobile/lowlevel_init_gen3.S | 15 + arch/arm/mach-rmobile/memmap-gen3.c | 113 +- arch/arm/mach-rockchip/Kconfig | 126 +- arch/arm/mach-rockchip/Makefile | 6 +- arch/arm/mach-rockchip/boot_mode.c | 2 +- arch/arm/mach-rockchip/bootrom.c | 4 +- arch/arm/mach-rockchip/fit_spl_optee.its | 50 + arch/arm/mach-rockchip/make_fit_atf.py | 246 +- arch/arm/mach-rockchip/rk3036-board-spl.c | 26 +- arch/arm/mach-rockchip/rk3036-board.c | 14 +- arch/arm/mach-rockchip/rk3036/Kconfig | 2 +- arch/arm/mach-rockchip/rk3036/Makefile | 1 + arch/arm/mach-rockchip/rk3036/clk_rk3036.c | 4 +- arch/arm/mach-rockchip/rk3036/rk3036.c | 38 + arch/arm/mach-rockchip/rk3036/sdram_rk3036.c | 16 +- arch/arm/mach-rockchip/rk3036/syscon_rk3036.c | 2 +- arch/arm/mach-rockchip/rk3128-board.c | 12 +- arch/arm/mach-rockchip/rk3128/Kconfig | 2 +- arch/arm/mach-rockchip/rk3128/clk_rk3128.c | 4 +- arch/arm/mach-rockchip/rk3128/syscon_rk3128.c | 2 +- arch/arm/mach-rockchip/rk3188-board-spl.c | 92 +- arch/arm/mach-rockchip/rk3188-board.c | 21 +- arch/arm/mach-rockchip/rk3188/Kconfig | 2 +- arch/arm/mach-rockchip/rk3188/Makefile | 1 + arch/arm/mach-rockchip/rk3188/clk_rk3188.c | 4 +- arch/arm/mach-rockchip/rk3188/rk3188.c | 36 + arch/arm/mach-rockchip/rk3188/syscon_rk3188.c | 2 +- arch/arm/mach-rockchip/rk322x-board-spl.c | 82 +- arch/arm/mach-rockchip/rk322x-board-tpl.c | 53 + arch/arm/mach-rockchip/rk322x-board.c | 41 +- arch/arm/mach-rockchip/rk322x/Kconfig | 2 +- arch/arm/mach-rockchip/rk322x/Makefile | 2 +- arch/arm/mach-rockchip/rk322x/clk_rk322x.c | 4 +- arch/arm/mach-rockchip/rk322x/rk322x.c | 44 + arch/arm/mach-rockchip/rk322x/syscon_rk322x.c | 2 +- arch/arm/mach-rockchip/rk3288-board-spl.c | 114 +- arch/arm/mach-rockchip/rk3288-board-tpl.c | 23 +- arch/arm/mach-rockchip/rk3288-board.c | 52 +- arch/arm/mach-rockchip/rk3288/Kconfig | 30 +- arch/arm/mach-rockchip/rk3288/clk_rk3288.c | 4 +- arch/arm/mach-rockchip/rk3288/rk3288.c | 21 +- arch/arm/mach-rockchip/rk3288/syscon_rk3288.c | 2 +- arch/arm/mach-rockchip/rk3288/u-boot-tpl.lds | 9 - arch/arm/mach-rockchip/rk3328-board-spl.c | 59 + arch/arm/mach-rockchip/rk3328/Kconfig | 2 +- arch/arm/mach-rockchip/rk3328/clk_rk3328.c | 4 +- arch/arm/mach-rockchip/rk3328/rk3328.c | 2 +- arch/arm/mach-rockchip/rk3328/syscon_rk3328.c | 2 +- arch/arm/mach-rockchip/rk3368-board-spl.c | 25 +- arch/arm/mach-rockchip/rk3368-board-tpl.c | 45 +- arch/arm/mach-rockchip/rk3368/Kconfig | 2 +- arch/arm/mach-rockchip/rk3368/clk_rk3368.c | 4 +- arch/arm/mach-rockchip/rk3368/rk3368.c | 77 +- arch/arm/mach-rockchip/rk3368/syscon_rk3368.c | 2 +- arch/arm/mach-rockchip/rk3368/u-boot-tpl.lds | 12 - arch/arm/mach-rockchip/rk3399-board-spl.c | 180 +- arch/arm/mach-rockchip/rk3399-board-tpl.c | 91 + arch/arm/mach-rockchip/rk3399-board.c | 2 +- arch/arm/mach-rockchip/rk3399/Kconfig | 38 +- arch/arm/mach-rockchip/rk3399/clk_rk3399.c | 4 +- arch/arm/mach-rockchip/rk3399/rk3399.c | 67 +- arch/arm/mach-rockchip/rk3399/syscon_rk3399.c | 10 +- arch/arm/mach-rockchip/rk_timer.c | 9 +- arch/arm/mach-rockchip/rv1108-board.c | 81 + arch/arm/mach-rockchip/rv1108/Kconfig | 8 +- arch/arm/mach-rockchip/rv1108/clk_rv1108.c | 4 +- arch/arm/mach-rockchip/rv1108/rv1108.c | 2 +- arch/arm/mach-rockchip/rv1108/syscon_rv1108.c | 2 +- arch/arm/mach-rockchip/sdram_common.c | 20 +- arch/arm/mach-rockchip/spl-boot-order.c | 3 + arch/arm/mach-rockchip/u-boot-tpl-v8.lds | 94 + arch/arm/mach-rockchip/u-boot-tpl.lds | 12 + arch/arm/mach-s5pc1xx/Kconfig | 2 + arch/arm/mach-s5pc1xx/Makefile | 1 + arch/arm/mach-s5pc1xx/cache.c | 2 +- arch/arm/mach-s5pc1xx/pinmux.c | 20 + arch/arm/mach-snapdragon/Kconfig | 1 + arch/arm/mach-snapdragon/Makefile | 7 +- arch/arm/mach-snapdragon/clock-apq8096.c | 34 + arch/arm/mach-snapdragon/dram.c | 98 + arch/arm/mach-snapdragon/include/mach/dram.h | 12 + arch/arm/mach-snapdragon/include/mach/misc.h | 13 + .../mach-snapdragon/include/mach/sysmap-apq8096.h | 9 + arch/arm/mach-snapdragon/misc.c | 53 + arch/arm/mach-snapdragon/pinctrl-apq8016.c | 6 +- arch/arm/mach-snapdragon/pinctrl-apq8096.c | 56 + arch/arm/mach-snapdragon/pinctrl-snapdragon.c | 6 +- arch/arm/mach-snapdragon/pinctrl-snapdragon.h | 1 + arch/arm/mach-socfpga/Kconfig | 66 +- arch/arm/mach-socfpga/Makefile | 15 +- arch/arm/mach-socfpga/board.c | 25 +- arch/arm/mach-socfpga/clock_manager.c | 2 + arch/arm/mach-socfpga/clock_manager_arria10.c | 315 +- arch/arm/mach-socfpga/include/mach/base_addr_ac5.h | 1 + .../include/mach/clock_manager_arria10.h | 9 +- arch/arm/mach-socfpga/include/mach/firewall_s10.h | 120 + .../include/mach/fpga_manager_arria10.h | 40 +- arch/arm/mach-socfpga/include/mach/mailbox_s10.h | 151 + arch/arm/mach-socfpga/include/mach/misc.h | 27 +- arch/arm/mach-socfpga/include/mach/reset_manager.h | 2 - .../include/mach/reset_manager_arria10.h | 4 - .../mach-socfpga/include/mach/reset_manager_gen5.h | 2 +- .../mach-socfpga/include/mach/reset_manager_s10.h | 8 +- arch/arm/mach-socfpga/include/mach/sdram_gen5.h | 4 - .../mach-socfpga/include/mach/system_manager_s10.h | 6 +- arch/arm/mach-socfpga/mailbox_s10.c | 427 ++ arch/arm/mach-socfpga/misc.c | 168 +- arch/arm/mach-socfpga/misc_arria10.c | 228 +- arch/arm/mach-socfpga/misc_gen5.c | 167 +- arch/arm/mach-socfpga/misc_s10.c | 168 + arch/arm/mach-socfpga/mmu-arm64_s10.c | 71 + arch/arm/mach-socfpga/reset_manager_arria10.c | 135 - arch/arm/mach-socfpga/reset_manager_gen5.c | 36 +- arch/arm/mach-socfpga/reset_manager_s10.c | 52 +- arch/arm/mach-socfpga/spl.c | 223 - arch/arm/mach-socfpga/spl_a10.c | 135 + arch/arm/mach-socfpga/spl_gen5.c | 151 + arch/arm/mach-socfpga/spl_s10.c | 193 + arch/arm/mach-socfpga/timer_s10.c | 26 + arch/arm/mach-socfpga/wrap_sdram_config.c | 4 +- arch/arm/mach-stm32/Kconfig | 22 +- arch/arm/mach-stm32/soc.c | 14 +- arch/arm/mach-stm32mp/Kconfig | 56 +- arch/arm/mach-stm32mp/Makefile | 3 + arch/arm/mach-stm32mp/bsec.c | 61 +- arch/arm/mach-stm32mp/cmd_poweroff.c | 24 + arch/arm/mach-stm32mp/config.mk | 18 +- arch/arm/mach-stm32mp/cpu.c | 220 +- arch/arm/mach-stm32mp/include/mach/ddr.h | 9 +- arch/arm/mach-stm32mp/include/mach/gpio.h | 6 + arch/arm/mach-stm32mp/include/mach/stm32.h | 24 +- arch/arm/mach-stm32mp/include/mach/stm32mp1_smc.h | 64 + arch/arm/mach-stm32mp/include/mach/sys_proto.h | 12 +- arch/arm/mach-stm32mp/psci.c | 30 +- arch/arm/mach-stm32mp/spl.c | 39 +- arch/arm/mach-stm32mp/syscon.c | 9 +- arch/arm/mach-sunxi/Kconfig | 61 +- arch/arm/mach-sunxi/Makefile | 2 + arch/arm/mach-sunxi/board.c | 21 +- arch/arm/mach-sunxi/clock_sun50i_h6.c | 94 + arch/arm/mach-sunxi/clock_sun6i.c | 4 + arch/arm/mach-sunxi/cpu_info.c | 2 + arch/arm/mach-sunxi/dram_sun4i.c | 2 +- arch/arm/mach-sunxi/dram_sun50i_h6.c | 759 +++ arch/arm/mach-sunxi/dram_sun8i_a33.c | 4 +- arch/arm/mach-sunxi/p2wi.c | 2 +- arch/arm/mach-sunxi/pmic_bus.c | 6 + arch/arm/mach-sunxi/rmr_switch.S | 6 + arch/arm/mach-tegra/Kconfig | 41 +- arch/arm/mach-tegra/Makefile | 16 +- arch/arm/mach-tegra/ap.c | 9 +- arch/arm/mach-tegra/arm64-mmu.c | 2 +- arch/arm/mach-tegra/board.c | 43 +- arch/arm/mach-tegra/board186.c | 32 - arch/arm/mach-tegra/board2.c | 55 +- arch/arm/mach-tegra/cache.c | 2 + arch/arm/mach-tegra/cboot.c | 620 ++ arch/arm/mach-tegra/clock.c | 14 +- arch/arm/mach-tegra/cmd_enterrcm.c | 6 +- arch/arm/mach-tegra/cpu.c | 20 +- arch/arm/mach-tegra/emc.c | 2 +- arch/arm/mach-tegra/gpu.c | 18 +- arch/arm/mach-tegra/lowlevel_init.S | 39 - arch/arm/mach-tegra/pmc.c | 92 + arch/arm/mach-tegra/powergate.c | 31 +- arch/arm/mach-tegra/tegra124/Kconfig | 4 +- arch/arm/mach-tegra/tegra124/clock.c | 2 +- arch/arm/mach-tegra/tegra124/cpu.c | 42 +- arch/arm/mach-tegra/tegra186/Makefile | 4 - arch/arm/mach-tegra/tegra186/nvtboot_board.c | 332 - arch/arm/mach-tegra/tegra186/nvtboot_ll.S | 20 - arch/arm/mach-tegra/tegra186/nvtboot_mem.c | 173 - arch/arm/mach-tegra/tegra210/clock.c | 11 +- arch/arm/mach-uniphier/Kconfig | 8 +- arch/arm/mach-uniphier/Makefile | 1 + arch/arm/mach-uniphier/arm32/debug_ll.S | 10 + arch/arm/mach-uniphier/board_late_init.c | 10 +- arch/arm/mach-uniphier/clk/clk-ld11.c | 6 - arch/arm/mach-uniphier/clk/clk-ld4.c | 3 - arch/arm/mach-uniphier/clk/clk-pro4.c | 3 - arch/arm/mach-uniphier/debug-uart/Makefile | 2 - .../arm/mach-uniphier/debug-uart/debug-uart-ld20.c | 34 - arch/arm/mach-uniphier/debug-uart/debug-uart.c | 36 +- arch/arm/mach-uniphier/debug-uart/debug-uart.h | 6 +- arch/arm/mach-uniphier/dram_init.c | 36 +- arch/arm/mach-uniphier/fdt-fixup.c | 64 + arch/arm/mach-uniphier/sc-regs.h | 7 - arch/arm/mach-uniphier/sg-regs.h | 50 - arch/arm/mach-versal/Kconfig | 57 + arch/arm/mach-versal/Makefile | 9 + arch/arm/mach-versal/clk.c | 30 + arch/arm/mach-versal/cpu.c | 98 + arch/arm/mach-versal/include/mach/gpio.h | 6 + arch/arm/mach-versal/include/mach/hardware.h | 53 + arch/arm/mach-versal/include/mach/sys_proto.h | 11 + arch/arm/mach-versal/mp.c | 111 + arch/arm/mach-zynq/Kconfig | 7 +- arch/arm/mach-zynq/cpu.c | 2 +- arch/arm/mach-zynq/include/mach/hardware.h | 5 +- arch/arm/mach-zynq/spl.c | 3 + arch/arm/mach-zynq/u-boot-spl.lds | 4 +- arch/arm/mach-zynq/u-boot.lds | 36 +- arch/arm/mach-zynqmp/Kconfig | 167 + .../arm/{cpu/armv8/zynqmp => mach-zynqmp}/Makefile | 0 arch/arm/{cpu/armv8/zynqmp => mach-zynqmp}/clk.c | 0 arch/arm/mach-zynqmp/cpu.c | 260 + .../{cpu/armv8/zynqmp => mach-zynqmp}/handoff.c | 0 .../arch-zynqmp => mach-zynqmp/include/mach}/clk.h | 0 .../include/mach}/gpio.h | 0 arch/arm/mach-zynqmp/include/mach/hardware.h | 151 + .../include/mach}/psu_init_gpl.h | 0 arch/arm/mach-zynqmp/include/mach/sys_proto.h | 75 + arch/arm/{cpu/armv8/zynqmp => mach-zynqmp}/mp.c | 0 .../armv8/zynqmp => mach-zynqmp}/psu_spl_init.c | 0 arch/arm/mach-zynqmp/spl.c | 135 + arch/m68k/Kconfig | 38 +- arch/m68k/cpu/mcf5227x/Makefile | 2 +- arch/m68k/cpu/mcf5227x/cpu_init.c | 65 +- arch/m68k/cpu/mcf5227x/dspi.c | 43 + arch/m68k/cpu/mcf5227x/start.S | 3 +- arch/m68k/cpu/mcf5445x/Makefile | 2 +- arch/m68k/cpu/mcf5445x/cpu_init.c | 150 +- arch/m68k/cpu/mcf5445x/dspi.c | 88 + arch/m68k/cpu/mcf5445x/speed.c | 2 + arch/m68k/cpu/mcf547x_8x/start.S | 6 +- arch/m68k/cpu/u-boot.lds | 6 +- arch/m68k/dts/M5208EVBE.dts | 22 + arch/m68k/dts/M52277EVB.dts | 25 + arch/m68k/dts/M52277EVB_stmicro.dts | 22 + arch/m68k/dts/M5235EVB.dts | 22 + arch/m68k/dts/M5235EVB_Flash32.dts | 22 + arch/m68k/dts/M5249EVB.dts | 22 + arch/m68k/dts/M5253DEMO.dts | 22 + arch/m68k/dts/M5272C3.dts | 22 + arch/m68k/dts/M5275EVB.dts | 22 + arch/m68k/dts/M5282EVB.dts | 22 + arch/m68k/dts/M53017EVB.dts | 22 + arch/m68k/dts/M5329AFEE.dts | 22 + arch/m68k/dts/M5329BFEE.dts | 22 + arch/m68k/dts/M5373EVB.dts | 22 + arch/m68k/dts/M54418TWR.dts | 25 + arch/m68k/dts/M54418TWR_nand_mii.dts | 25 + arch/m68k/dts/M54418TWR_nand_rmii.dts | 25 + arch/m68k/dts/M54418TWR_nand_rmii_lowfreq.dts | 25 + arch/m68k/dts/M54418TWR_serial_mii.dts | 25 + arch/m68k/dts/M54418TWR_serial_rmii.dts | 25 + arch/m68k/dts/M54451EVB.dts | 25 + arch/m68k/dts/M54451EVB_stmicro.dts | 25 + arch/m68k/dts/M54455EVB.dts | 25 + arch/m68k/dts/M54455EVB_a66.dts | 25 + arch/m68k/dts/M54455EVB_i66.dts | 25 + arch/m68k/dts/M54455EVB_intel.dts | 26 + arch/m68k/dts/M54455EVB_stm33.dts | 25 + arch/m68k/dts/M5475AFE.dts | 13 + arch/m68k/dts/M5475BFE.dts | 13 + arch/m68k/dts/M5475CFE.dts | 13 + arch/m68k/dts/M5475DFE.dts | 13 + arch/m68k/dts/M5475EFE.dts | 13 + arch/m68k/dts/M5475FFE.dts | 13 + arch/m68k/dts/M5475GFE.dts | 13 + arch/m68k/dts/M5485AFE.dts | 17 + arch/m68k/dts/M5485BFE.dts | 17 + arch/m68k/dts/M5485CFE.dts | 17 + arch/m68k/dts/M5485DFE.dts | 17 + arch/m68k/dts/M5485EFE.dts | 17 + arch/m68k/dts/M5485FFE.dts | 17 + arch/m68k/dts/M5485GFE.dts | 17 + arch/m68k/dts/M5485HFE.dts | 17 + arch/m68k/dts/Makefile | 59 + arch/m68k/dts/amcore.dts | 22 + arch/m68k/dts/astro_mcf5373l.dts | 22 + arch/m68k/dts/cobra5272.dts | 22 + arch/m68k/dts/eb_cpu5282.dts | 22 + arch/m68k/dts/eb_cpu5282_internal.dts | 22 + arch/m68k/dts/mcf5208.dtsi | 36 + arch/m68k/dts/mcf5227x.dtsi | 48 + arch/m68k/dts/mcf523x.dtsi | 44 + arch/m68k/dts/mcf5249.dtsi | 38 + arch/m68k/dts/mcf5253.dtsi | 44 + arch/m68k/dts/mcf5271.dtsi | 44 + arch/m68k/dts/mcf5272.dtsi | 38 + arch/m68k/dts/mcf5275.dtsi | 44 + arch/m68k/dts/mcf5282.dtsi | 44 + arch/m68k/dts/mcf5301x.dtsi | 48 + arch/m68k/dts/mcf5307.dtsi | 39 + arch/m68k/dts/mcf5329.dtsi | 36 + arch/m68k/dts/mcf537x.dtsi | 36 + arch/m68k/dts/mcf5441x.dtsi | 87 + arch/m68k/dts/mcf5445x.dtsi | 48 + arch/m68k/dts/mcf54xx.dtsi | 40 + arch/m68k/dts/stmark2.dts | 34 + arch/m68k/include/asm/byteorder.h | 34 +- arch/m68k/include/asm/coldfire/dspi.h | 4 + arch/m68k/include/asm/global_data.h | 3 + arch/m68k/include/asm/immap.h | 2 +- arch/m68k/include/asm/types.h | 30 +- arch/microblaze/Kconfig | 7 +- arch/microblaze/cpu/spl.c | 8 + arch/microblaze/cpu/timer.c | 4 + arch/microblaze/cpu/u-boot-spl.lds | 2 +- arch/microblaze/include/asm/config.h | 2 - arch/microblaze/include/asm/gpio.h | 13 - arch/microblaze/include/asm/io.h | 97 +- arch/microblaze/include/asm/types.h | 33 +- arch/mips/Kconfig | 147 +- arch/mips/Makefile | 4 +- arch/mips/config.mk | 6 +- arch/mips/cpu/cpu.c | 10 - arch/mips/cpu/mips32/config.mk | 7 - arch/mips/cpu/mips64/config.mk | 7 - arch/mips/cpu/start.S | 21 +- arch/mips/cpu/u-boot-spl.lds | 104 +- arch/mips/cpu/u-boot.lds | 114 +- arch/mips/dts/Makefile | 12 + arch/mips/dts/ap121.dts | 2 +- arch/mips/dts/ap143.dts | 7 +- arch/mips/dts/ap152.dts | 48 + arch/mips/dts/ar933x.dtsi | 3 - arch/mips/dts/brcm,bcm6318.dtsi | 38 + arch/mips/dts/brcm,bcm63268.dtsi | 38 + arch/mips/dts/brcm,bcm6328.dtsi | 30 + arch/mips/dts/brcm,bcm6338.dtsi | 29 + arch/mips/dts/brcm,bcm6348.dtsi | 42 + arch/mips/dts/brcm,bcm6358.dtsi | 46 + arch/mips/dts/brcm,bcm6362.dtsi | 32 + arch/mips/dts/brcm,bcm6368.dtsi | 32 + arch/mips/dts/brcm,bcm6838.dtsi | 142 + arch/mips/dts/brcm,bcm968380gerg.dts | 64 + arch/mips/dts/ci20.dts | 122 + arch/mips/dts/comtrend,ar-5315u.dts | 34 +- arch/mips/dts/comtrend,ar-5387un.dts | 34 +- arch/mips/dts/comtrend,ct-5361.dts | 12 + arch/mips/dts/comtrend,vr-3032u.dts | 32 + arch/mips/dts/comtrend,wap-5813n.dts | 14 + arch/mips/dts/gardena-smart-gateway-mt7688.dts | 112 + arch/mips/dts/huawei,hg556a.dts | 12 + arch/mips/dts/jr2_pcb110.dts | 150 + arch/mips/dts/jr2_pcb111.dts | 474 ++ arch/mips/dts/jz4780.dtsi | 164 + arch/mips/dts/linkit-smart-7688.dts | 45 + arch/mips/dts/luton_pcb090.dts | 252 + arch/mips/dts/luton_pcb091.dts | 156 + arch/mips/dts/mscc,jr2.dtsi | 303 + arch/mips/dts/mscc,luton.dtsi | 169 + arch/mips/dts/mscc,ocelot.dtsi | 245 + arch/mips/dts/mscc,ocelot_pcb.dtsi | 42 + arch/mips/dts/mscc,serval.dtsi | 207 + arch/mips/dts/mscc,servalt.dtsi | 189 + arch/mips/dts/mt7628a.dtsi | 195 + arch/mips/dts/netgear,cg3100d.dts | 2 +- arch/mips/dts/netgear,dgnd3700v2.dts | 14 + arch/mips/dts/nexys4ddr.dts | 1 - arch/mips/dts/ocelot_pcb120.dts | 163 + arch/mips/dts/ocelot_pcb123.dts | 75 + arch/mips/dts/qca953x.dtsi | 34 +- arch/mips/dts/qca956x.dtsi | 87 + arch/mips/dts/sagem,f@st1704.dts | 14 +- arch/mips/dts/serval2_pcb112.dts | 104 + arch/mips/dts/serval_pcb105.dts | 100 + arch/mips/dts/serval_pcb106.dts | 100 + arch/mips/dts/servalt_pcb116.dts | 81 + arch/mips/dts/sfr,nb4-ser.dts | 24 + arch/mips/dts/tplink_wdr4300.dts | 2 +- arch/mips/include/asm/addrspace.h | 6 +- arch/mips/include/asm/atomic.h | 12 + arch/mips/include/asm/cacheops.h | 19 + arch/mips/include/asm/const.h | 27 - arch/mips/include/asm/io.h | 22 + arch/mips/include/asm/mach-generic/spaces.h | 2 +- arch/mips/include/asm/mipsregs.h | 18 +- arch/mips/include/asm/spl.h | 33 + arch/mips/include/asm/types.h | 36 +- arch/mips/include/asm/u-boot-mips.h | 2 + arch/mips/lib/bootm.c | 21 +- arch/mips/lib/cache.c | 20 + arch/mips/lib/cache_init.S | 118 +- arch/mips/mach-ath79/Kconfig | 24 +- arch/mips/mach-ath79/Makefile | 1 + arch/mips/mach-ath79/include/mach/ar71xx_regs.h | 77 +- arch/mips/mach-ath79/include/mach/ath79.h | 3 + arch/mips/mach-ath79/qca956x/Makefile | 5 + arch/mips/mach-ath79/qca956x/clk.c | 419 ++ arch/mips/mach-ath79/qca956x/cpu.c | 9 + arch/mips/mach-ath79/qca956x/ddr.c | 308 + arch/mips/mach-ath79/qca956x/qca956x-ddr-tap.S | 193 + arch/mips/mach-ath79/reset.c | 271 + arch/mips/mach-au1x00/Makefile | 6 - arch/mips/mach-au1x00/au1x00_eth.c | 312 - arch/mips/mach-au1x00/au1x00_ide.c | 14 - arch/mips/mach-au1x00/au1x00_serial.c | 130 - arch/mips/mach-au1x00/au1x00_usb_ohci.c | 1609 ----- arch/mips/mach-au1x00/au1x00_usb_ohci.h | 416 -- arch/mips/mach-au1x00/include/mach/au1x00.h | 1071 ---- arch/mips/mach-bmips/Kconfig | 69 +- arch/mips/mach-jz47xx/Kconfig | 26 + arch/mips/mach-jz47xx/Makefile | 5 + arch/mips/mach-jz47xx/include/mach/jz4780.h | 103 + arch/mips/mach-jz47xx/include/mach/jz4780_dram.h | 456 ++ arch/mips/mach-jz47xx/include/mach/jz4780_gpio.h | 12 + arch/mips/mach-jz47xx/jz4780/Makefile | 3 + arch/mips/mach-jz47xx/jz4780/TODO | 4 + arch/mips/mach-jz47xx/jz4780/gpio.c | 39 + arch/mips/mach-jz47xx/jz4780/jz4780.c | 83 + arch/mips/mach-jz47xx/jz4780/pll.c | 530 ++ arch/mips/mach-jz47xx/jz4780/reset.c | 53 + arch/mips/mach-jz47xx/jz4780/sdram.c | 270 + arch/mips/mach-jz47xx/jz4780/timer.c | 239 + arch/mips/mach-jz47xx/start.S | 98 + arch/mips/mach-mscc/Kconfig | 93 + arch/mips/mach-mscc/Makefile | 8 + arch/mips/mach-mscc/cpu.c | 109 + arch/mips/mach-mscc/dram.c | 74 + arch/mips/mach-mscc/gpio.c | 33 + arch/mips/mach-mscc/include/ioremap.h | 49 + arch/mips/mach-mscc/include/mach/common.h | 103 + arch/mips/mach-mscc/include/mach/ddr.h | 851 +++ arch/mips/mach-mscc/include/mach/jr2/jr2.h | 24 + .../mach-mscc/include/mach/jr2/jr2_devcpu_gcb.h | 20 + .../include/mach/jr2/jr2_devcpu_gcb_miim_regs.h | 25 + .../mips/mach-mscc/include/mach/jr2/jr2_icpu_cfg.h | 321 + arch/mips/mach-mscc/include/mach/luton/luton.h | 24 + .../include/mach/luton/luton_devcpu_gcb.h | 18 + .../mach/luton/luton_devcpu_gcb_miim_regs.h | 26 + .../mach-mscc/include/mach/luton/luton_icpu_cfg.h | 245 + arch/mips/mach-mscc/include/mach/ocelot/ocelot.h | 24 + .../include/mach/ocelot/ocelot_devcpu_gcb.h | 24 + .../mach/ocelot/ocelot_devcpu_gcb_miim_regs.h | 25 + .../include/mach/ocelot/ocelot_icpu_cfg.h | 274 + arch/mips/mach-mscc/include/mach/serval/serval.h | 24 + .../include/mach/serval/serval_devcpu_gcb.h | 21 + .../mach/serval/serval_devcpu_gcb_miim_regs.h | 25 + .../include/mach/serval/serval_icpu_cfg.h | 314 + arch/mips/mach-mscc/include/mach/servalt/servalt.h | 24 + .../include/mach/servalt/servalt_devcpu_gcb.h | 22 + .../mach/servalt/servalt_devcpu_gcb_miim_regs.h | 25 + .../include/mach/servalt/servalt_icpu_cfg.h | 319 + arch/mips/mach-mscc/include/mach/tlb.h | 55 + arch/mips/mach-mscc/lowlevel_init.S | 30 + arch/mips/mach-mscc/lowlevel_init_luton.S | 62 + arch/mips/mach-mscc/phy.c | 73 + arch/mips/mach-mscc/reset.c | 70 + arch/mips/mach-mtmips/Kconfig | 136 + arch/mips/mach-mtmips/Makefile | 8 + arch/mips/mach-mtmips/cpu.c | 96 + arch/mips/mach-mtmips/ddr_calibrate.c | 308 + arch/mips/mach-mtmips/lowlevel_init.S | 328 + arch/mips/mach-mtmips/mt76xx.h | 32 + arch/mips/mach-pic32/Kconfig | 6 +- arch/nds32/Kconfig | 26 + arch/nds32/config.mk | 10 +- arch/nds32/cpu/n1213/start.S | 59 +- arch/nds32/dts/ae3xx.dts | 4 +- arch/nds32/dts/ag101p.dts | 2 +- arch/nds32/include/asm/types.h | 33 +- arch/nds32/lib/cache.c | 6 +- arch/powerpc/Kconfig | 11 +- arch/powerpc/cpu/mpc83xx/Kconfig | 258 +- arch/powerpc/cpu/mpc83xx/Makefile | 2 + arch/powerpc/cpu/mpc83xx/arbiter/Kconfig | 139 + arch/powerpc/cpu/mpc83xx/arbiter/arbiter.h | 28 + arch/powerpc/cpu/mpc83xx/bats/Kconfig | 1311 ++++ arch/powerpc/cpu/mpc83xx/bats/bats.h | 223 + arch/powerpc/cpu/mpc83xx/config.mk | 1 + arch/powerpc/cpu/mpc83xx/cpu.c | 50 +- arch/powerpc/cpu/mpc83xx/cpu_init.c | 90 +- arch/powerpc/cpu/mpc83xx/ecc.c | 36 +- arch/powerpc/cpu/mpc83xx/elbc/Kconfig | 32 + arch/powerpc/cpu/mpc83xx/elbc/Kconfig.elbc0 | 733 +++ arch/powerpc/cpu/mpc83xx/elbc/Kconfig.elbc1 | 733 +++ arch/powerpc/cpu/mpc83xx/elbc/Kconfig.elbc2 | 733 +++ arch/powerpc/cpu/mpc83xx/elbc/Kconfig.elbc3 | 733 +++ arch/powerpc/cpu/mpc83xx/elbc/Kconfig.elbc4 | 733 +++ arch/powerpc/cpu/mpc83xx/elbc/elbc.h | 186 + arch/powerpc/cpu/mpc83xx/fdt.c | 10 +- arch/powerpc/cpu/mpc83xx/hid/Kconfig | 565 ++ arch/powerpc/cpu/mpc83xx/hid/hid.h | 72 + arch/powerpc/cpu/mpc83xx/hrcw/Kconfig | 816 +++ arch/powerpc/cpu/mpc83xx/hrcw/hrcw.h | 37 + arch/powerpc/cpu/mpc83xx/initreg/Kconfig | 6 + arch/powerpc/cpu/mpc83xx/initreg/Kconfig.lcrr | 139 + arch/powerpc/cpu/mpc83xx/initreg/Kconfig.spcr | 115 + arch/powerpc/cpu/mpc83xx/initreg/initreg.h | 79 + arch/powerpc/cpu/mpc83xx/lblaw/Kconfig | 519 ++ arch/powerpc/cpu/mpc83xx/lblaw/lblaw.h | 55 + arch/powerpc/cpu/mpc83xx/pcie.c | 39 +- arch/powerpc/cpu/mpc83xx/serdes.c | 4 + arch/powerpc/cpu/mpc83xx/spd_sdram.c | 46 +- arch/powerpc/cpu/mpc83xx/speed.c | 121 +- arch/powerpc/cpu/mpc83xx/spl_minimal.c | 19 +- arch/powerpc/cpu/mpc83xx/start.S | 19 +- arch/powerpc/cpu/mpc83xx/sysio/Kconfig | 7 + arch/powerpc/cpu/mpc83xx/sysio/Kconfig.mpc8308 | 323 + arch/powerpc/cpu/mpc83xx/sysio/sysio.h | 32 + arch/powerpc/cpu/mpc83xx/u-boot.lds | 6 + arch/powerpc/cpu/mpc85xx/Kconfig | 58 +- arch/powerpc/cpu/mpc85xx/cmd_errata.c | 4 + arch/powerpc/cpu/mpc85xx/config.mk | 1 + arch/powerpc/cpu/mpc85xx/pci.c | 2 +- arch/powerpc/cpu/mpc85xx/start.S | 3 + arch/powerpc/cpu/mpc85xx/u-boot-nand.lds | 1 + arch/powerpc/cpu/mpc85xx/u-boot-nand_spl.lds | 1 + arch/powerpc/cpu/mpc85xx/u-boot-spl.lds | 3 +- arch/powerpc/cpu/mpc85xx/u-boot.lds | 1 + arch/powerpc/cpu/mpc86xx/Kconfig | 1 + arch/powerpc/cpu/mpc8xx/Kconfig | 6 +- arch/powerpc/cpu/mpc8xx/start.S | 4 +- arch/powerpc/cpu/mpc8xxx/fsl_lbc.c | 4 + arch/powerpc/cpu/mpc8xxx/fsl_pamu.c | 12 +- arch/powerpc/dts/.gitignore | 1 + arch/powerpc/dts/Makefile | 16 + arch/powerpc/dts/e6500_power_isa.dtsi | 39 + arch/powerpc/dts/gazerbeam.dts | 602 ++ arch/powerpc/dts/gdsys/gazerbeam-base.dtsi | 185 + arch/powerpc/dts/gdsys/gazerbeam-uboot.dtsi | 250 + arch/powerpc/dts/gdsys/mpc8308.dtsi | 354 ++ .../dts/gdsys/soc/i2c/cirrus-audio-codec.dtsi | 6 + arch/powerpc/dts/gdsys/soc/i2c/dallas-rtc.dtsi | 6 + arch/powerpc/dts/gdsys/soc/lbc/gazerbeam.dtsi | 5 + .../dts/gdsys/soc/nor/flash-80k-partition.dtsi | 20 + arch/powerpc/dts/mcr3000.dts | 22 + arch/powerpc/dts/t2080.dtsi | 155 + arch/powerpc/dts/t2080qds.dts | 17 + arch/powerpc/dts/u-boot.dtsi | 32 + arch/powerpc/include/asm/arch-mpc83xx/clock.h | 22 + arch/powerpc/include/asm/arch-mpc83xx/gpio.h | 14 +- arch/powerpc/include/asm/arch-mpc83xx/soc.h | 74 + arch/powerpc/include/asm/config.h | 12 +- arch/powerpc/include/asm/config_mpc85xx.h | 5 - arch/powerpc/include/asm/fsl_lbc.h | 13 +- arch/powerpc/include/asm/fsl_mpc83xx_serdes.h | 4 + arch/powerpc/include/asm/global_data.h | 26 +- arch/powerpc/include/asm/immap_83xx.h | 64 +- arch/powerpc/include/asm/immap_85xx.h | 5 +- arch/powerpc/include/asm/io.h | 18 + arch/powerpc/include/asm/mpc8xxx_spi.h | 10 +- arch/powerpc/include/asm/processor.h | 122 +- arch/powerpc/include/asm/spl.h | 3 - arch/powerpc/include/asm/types.h | 30 +- arch/powerpc/include/asm/u-boot.h | 6 +- arch/powerpc/lib/Makefile | 4 + arch/powerpc/lib/interrupts.c | 5 +- arch/riscv/Kconfig | 182 +- arch/riscv/Makefile | 30 +- arch/riscv/config.mk | 12 +- arch/riscv/cpu/Makefile | 7 + arch/riscv/cpu/ax25/Kconfig | 21 + arch/riscv/cpu/ax25/Makefile | 3 +- arch/riscv/cpu/ax25/cache.c | 117 + arch/riscv/cpu/ax25/cpu.c | 11 +- arch/riscv/cpu/ax25/start.S | 292 - arch/riscv/cpu/ax25/u-boot.lds | 84 - arch/riscv/cpu/cpu.c | 106 + arch/riscv/cpu/generic/Kconfig | 12 + arch/riscv/cpu/generic/Makefile | 6 + arch/riscv/cpu/generic/cpu.c | 35 + arch/riscv/cpu/generic/dram.c | 37 + arch/riscv/cpu/mtrap.S | 103 + arch/riscv/cpu/start.S | 359 ++ arch/riscv/cpu/u-boot.lds | 88 + arch/riscv/dts/Makefile | 3 +- arch/riscv/dts/ae350.dts | 149 - arch/riscv/dts/ae350_32.dts | 266 + arch/riscv/dts/ae350_64.dts | 266 + arch/riscv/include/asm/arch-generic/clk.h | 14 + arch/riscv/include/asm/barrier.h | 67 + arch/riscv/include/asm/bootm.h | 13 - arch/riscv/include/asm/cache.h | 3 + arch/riscv/include/asm/config.h | 1 + arch/riscv/include/asm/csr.h | 129 + arch/riscv/include/asm/dma-mapping.h | 38 + arch/riscv/include/asm/encoding.h | 292 +- arch/riscv/include/asm/global_data.h | 18 + arch/riscv/include/asm/io.h | 48 +- arch/riscv/include/asm/mach-types.h | 29 - arch/riscv/include/asm/posix_types.h | 6 +- arch/riscv/include/asm/sbi.h | 94 + arch/riscv/include/asm/setup.h | 194 - arch/riscv/include/asm/smp.h | 53 + arch/riscv/include/asm/syscon.h | 19 + arch/riscv/include/asm/types.h | 37 +- arch/riscv/include/asm/u-boot.h | 1 - arch/riscv/lib/Makefile | 8 + arch/riscv/lib/andes_plic.c | 113 + arch/riscv/lib/andes_plmt.c | 53 + arch/riscv/lib/asm-offsets.c | 22 + arch/riscv/lib/bootm.c | 125 +- arch/riscv/lib/cache.c | 38 +- arch/riscv/lib/crt0_riscv_efi.S | 12 +- arch/riscv/lib/image.c | 55 + arch/riscv/lib/interrupts.c | 77 +- arch/riscv/lib/rdtime.c | 38 + arch/riscv/lib/reloc_riscv_efi.c | 3 +- arch/riscv/lib/reset.c | 17 + arch/riscv/lib/sbi_ipi.c | 25 + arch/riscv/lib/setjmp.S | 2 +- arch/riscv/lib/sifive_clint.c | 84 + arch/riscv/lib/smp.c | 120 + arch/sandbox/Makefile | 4 +- arch/sandbox/config.mk | 6 +- arch/sandbox/cpu/Makefile | 5 +- arch/sandbox/cpu/cpu.c | 155 +- arch/sandbox/cpu/eth-raw-os.c | 90 +- arch/sandbox/cpu/os.c | 322 +- arch/sandbox/cpu/sdl.c | 146 +- arch/sandbox/cpu/spl.c | 35 +- arch/sandbox/cpu/start.c | 55 +- arch/sandbox/cpu/state.c | 14 +- arch/sandbox/cpu/u-boot-spl.lds | 2 +- arch/sandbox/cpu/u-boot.lds | 5 +- arch/sandbox/dts/sandbox.dts | 132 +- arch/sandbox/dts/sandbox64.dts | 65 +- arch/sandbox/dts/sandbox_pmic.dtsi | 73 +- arch/sandbox/dts/test.dts | 290 +- arch/sandbox/include/asm/axi.h | 66 + arch/sandbox/include/asm/clk.h | 8 + arch/sandbox/include/asm/eth-raw-os.h | 38 +- arch/sandbox/include/asm/eth.h | 93 + arch/sandbox/include/asm/global_data.h | 1 + arch/sandbox/include/asm/handoff.h | 18 + arch/sandbox/include/asm/io.h | 12 + arch/sandbox/include/asm/sdl.h | 19 +- arch/sandbox/include/asm/setjmp.h | 5 + arch/sandbox/include/asm/sound.h | 13 - arch/sandbox/include/asm/state.h | 42 +- arch/sandbox/include/asm/test.h | 115 +- arch/sandbox/include/asm/types.h | 50 +- arch/sandbox/lib/pci_io.c | 2 +- arch/sh/Kconfig | 82 - arch/sh/config.mk | 2 +- arch/sh/cpu/sh2/Makefile | 9 - arch/sh/cpu/sh2/config.mk | 15 - arch/sh/cpu/sh2/cpu.c | 84 - arch/sh/cpu/sh2/interrupts.c | 22 - arch/sh/cpu/sh2/watchdog.c | 23 - arch/sh/cpu/sh3/Makefile | 12 - arch/sh/cpu/sh3/config.mk | 12 - arch/sh/cpu/sh3/cpu.c | 67 - arch/sh/cpu/sh3/interrupts.c | 25 - arch/sh/cpu/sh3/watchdog.c | 26 - arch/sh/include/asm/bitops.h | 4 + arch/sh/include/asm/config.h | 7 + arch/sh/include/asm/cpu_sh2.h | 30 - arch/sh/include/asm/cpu_sh3.h | 30 - arch/sh/include/asm/cpu_sh4.h | 4 - arch/sh/include/asm/cpu_sh7203.h | 41 - arch/sh/include/asm/cpu_sh7264.h | 41 - arch/sh/include/asm/cpu_sh7269.h | 26 - arch/sh/include/asm/cpu_sh7706.h | 50 - arch/sh/include/asm/cpu_sh7710.h | 61 - arch/sh/include/asm/cpu_sh7720.h | 206 - arch/sh/include/asm/cpu_sh7724.h | 212 - arch/sh/include/asm/cpu_sh7785.h | 119 - arch/sh/include/asm/processor.h | 6 - arch/sh/include/asm/types.h | 34 +- arch/sh/lib/Makefile | 5 - arch/sh/lib/start.S | 6 - arch/sh/lib/time.c | 42 +- arch/x86/Kconfig | 23 +- arch/x86/Makefile | 16 +- arch/x86/config.mk | 10 +- arch/x86/cpu/Makefile | 17 +- arch/x86/cpu/baytrail/cpu.c | 1 + arch/x86/cpu/baytrail/valleyview.c | 6 - arch/x86/cpu/braswell/braswell.c | 6 - arch/x86/cpu/broadwell/Makefile | 24 +- arch/x86/cpu/broadwell/adsp.c | 156 + arch/x86/cpu/broadwell/cpu.c | 675 +-- arch/x86/cpu/broadwell/cpu_from_spl.c | 63 + arch/x86/cpu/broadwell/cpu_full.c | 694 +++ arch/x86/cpu/broadwell/northbridge.c | 100 + arch/x86/cpu/broadwell/pch.c | 147 +- arch/x86/cpu/broadwell/pinctrl_broadwell.c | 3 +- arch/x86/cpu/broadwell/sdram.c | 136 +- arch/x86/cpu/coreboot/Kconfig | 20 +- arch/x86/cpu/coreboot/coreboot.c | 14 +- arch/x86/cpu/coreboot/tables.c | 7 + arch/x86/cpu/cpu.c | 48 +- arch/x86/cpu/cpu_x86.c | 1 + arch/x86/cpu/efi/payload.c | 122 +- arch/x86/cpu/i386/call64.S | 4 + arch/x86/cpu/i386/cpu.c | 144 +- arch/x86/cpu/i386/interrupt.c | 4 +- arch/x86/cpu/intel_common/Makefile | 17 +- arch/x86/cpu/intel_common/car.S | 2 +- arch/x86/cpu/intel_common/cpu_from_spl.c | 27 + arch/x86/cpu/ivybridge/Kconfig | 1 + arch/x86/cpu/ivybridge/bd82x6x.c | 42 +- arch/x86/cpu/ivybridge/early_me.c | 7 +- arch/x86/cpu/ivybridge/model_206ax.c | 1 + arch/x86/cpu/ivybridge/northbridge.c | 32 + arch/x86/cpu/ivybridge/sdram.c | 3 +- arch/x86/cpu/mp_init.c | 10 +- arch/x86/cpu/mtrr.c | 31 +- arch/x86/cpu/qemu/Kconfig | 2 +- arch/x86/cpu/qemu/qemu.c | 6 - arch/x86/cpu/quark/Kconfig | 6 +- arch/x86/cpu/quark/acpi.c | 2 +- arch/x86/cpu/quark/quark.c | 6 - arch/x86/cpu/start.S | 27 +- arch/x86/cpu/start64.S | 5 +- arch/x86/cpu/start_from_spl.S | 71 + arch/x86/cpu/start_from_tpl.S | 49 + arch/x86/cpu/tangier/Kconfig | 1 - arch/x86/cpu/tangier/Makefile | 2 +- arch/x86/cpu/tangier/pinmux.c | 194 + arch/x86/cpu/tangier/sysreset.c | 47 + arch/x86/cpu/tangier/tangier.c | 6 - arch/x86/cpu/u-boot-64.lds | 39 +- arch/x86/cpu/u-boot-spl.lds | 4 +- arch/x86/cpu/u-boot.lds | 36 +- arch/x86/cpu/x86_64/cpu.c | 33 +- arch/x86/dts/Makefile | 3 +- arch/x86/dts/bayleybay.dts | 4 +- arch/x86/dts/baytrail_som-db5800-som-6867.dts | 3 +- arch/x86/dts/broadwell_som-6896.dts | 51 - arch/x86/dts/cherryhill.dts | 3 +- arch/x86/dts/chromebook_link.dts | 100 +- arch/x86/dts/chromebook_samus.dts | 106 +- arch/x86/dts/chromebox_panther.dts | 4 +- arch/x86/dts/conga-qeval20-qa3-e3845.dts | 3 +- arch/x86/dts/coreboot.dts | 46 + arch/x86/dts/coreboot_fb.dtsi | 5 - arch/x86/dts/cougarcanyon2.dts | 3 +- arch/x86/dts/crownbay.dts | 4 +- arch/x86/dts/dfi-bt700.dtsi | 3 +- arch/x86/dts/edison.dts | 53 +- arch/x86/dts/efi-x86_app.dts | 5 + arch/x86/dts/efi-x86_payload.dts | 5 + arch/x86/dts/galileo.dts | 3 +- arch/x86/dts/minnowmax.dts | 4 +- arch/x86/dts/pcspkr.dtsi | 5 + arch/x86/dts/qemu-x86_cuttlefish.dts | 12 + arch/x86/dts/qemu-x86_i440fx.dts | 1 + arch/x86/dts/qemu-x86_q35.dts | 1 + arch/x86/dts/reset.dtsi | 6 + arch/x86/dts/rtc.dtsi | 2 +- arch/x86/dts/u-boot.dtsi | 162 +- arch/x86/include/asm/acpi.h | 41 + arch/x86/include/asm/acpi_table.h | 82 +- .../include/asm/arch-baytrail/acpi/global_nvs.asl | 1 - .../asm/arch-baytrail/acpi/southcluster.asl | 6 +- arch/x86/include/asm/arch-broadwell/adsp.h | 46 + arch/x86/include/asm/arch-broadwell/pch.h | 3 + arch/x86/include/asm/arch-broadwell/rcb.h | 2 + arch/x86/include/asm/arch-broadwell/serialio.h | 82 + arch/x86/include/asm/arch-ivybridge/sandybridge.h | 3 + .../x86/include/asm/arch-quark/acpi/global_nvs.asl | 1 - .../include/asm/arch-tangier/acpi/global_nvs.asl | 1 - .../x86/include/asm/arch-tangier/acpi/platform.asl | 13 + .../include/asm/arch-tangier/acpi/southcluster.asl | 123 +- arch/x86/include/asm/bootparam.h | 1 - arch/x86/include/asm/elf.h | 45 - arch/x86/include/asm/handoff.h | 15 + arch/x86/include/asm/i8254.h | 18 + arch/x86/include/asm/io.h | 82 +- arch/x86/include/asm/mrccache.h | 11 + arch/x86/include/asm/mtrr.h | 6 +- arch/x86/include/asm/processor.h | 5 - arch/x86/include/asm/scu.h | 4 + arch/x86/include/asm/spl.h | 17 +- arch/x86/include/asm/string.h | 31 +- arch/x86/include/asm/types.h | 38 +- arch/x86/include/asm/u-boot-x86.h | 21 +- arch/x86/include/asm/zimage.h | 1 + arch/x86/lib/Makefile | 12 +- arch/x86/lib/acpi.c | 108 + arch/x86/lib/acpi_s3.c | 1 + arch/x86/lib/acpi_table.c | 224 +- arch/x86/lib/bootm.c | 6 +- arch/x86/lib/crt0_x86_64_efi.S | 3 - arch/x86/lib/e820.c | 4 +- arch/x86/lib/elf_ia32_efi.lds | 2 +- arch/x86/lib/elf_x86_64_efi.lds | 2 +- arch/x86/lib/fsp/fsp_car.S | 2 +- arch/x86/lib/fsp/fsp_common.c | 4 +- arch/x86/lib/i8254.c | 39 +- arch/x86/lib/interrupts.c | 16 +- arch/x86/lib/mrccache.c | 52 +- arch/x86/lib/reloc_ia32_efi.c | 4 +- arch/x86/lib/reloc_x86_64_efi.c | 4 +- arch/x86/lib/relocate.c | 30 +- arch/x86/lib/scu.c | 62 + arch/x86/lib/spl.c | 44 +- arch/x86/lib/tpl.c | 118 + arch/x86/lib/zimage.c | 9 +- arch/xtensa/Kconfig | 26 + arch/xtensa/cpu/start.S | 8 +- arch/xtensa/include/asm/atomic.h | 44 +- arch/xtensa/include/asm/types.h | 33 +- arch/xtensa/include/asm/u-boot.h | 18 - board/8dtech/eco5pk/Kconfig | 12 - board/8dtech/eco5pk/MAINTAINERS | 6 - board/8dtech/eco5pk/Makefile | 8 - board/8dtech/eco5pk/eco5pk.c | 48 - board/8dtech/eco5pk/eco5pk.h | 391 -- board/AndesTech/ax25-ae350/Kconfig | 5 + board/AndesTech/ax25-ae350/MAINTAINERS | 5 +- board/AndesTech/ax25-ae350/ax25-ae350.c | 7 +- board/Arcturus/ucp1020/cmd_arc.c | 433 +- board/Arcturus/ucp1020/ucp1020.c | 10 +- board/Arcturus/ucp1020/ucp1020.h | 6 +- board/Barix/ipam390/Kconfig | 12 - board/Barix/ipam390/MAINTAINERS | 6 - board/Barix/ipam390/Makefile | 8 - board/Barix/ipam390/README.ipam390 | 229 - board/Barix/ipam390/ipam390-ais-uart.cfg | 202 - board/Barix/ipam390/ipam390.c | 335 -- board/Barix/ipam390/u-boot-spl-ipam390.lds | 57 - board/BuR/brppt1/board.c | 75 +- board/BuR/brppt1/config.mk | 36 + board/BuR/brxre1/MAINTAINERS | 1 + board/BuR/brxre1/Makefile | 1 + board/BuR/brxre1/board.c | 189 +- board/BuR/common/br_resetc.c | 235 + board/BuR/common/br_resetc.h | 26 + board/BuR/common/bur_common.h | 4 +- board/BuR/common/common.c | 494 +- board/CZ.NIC/turris_mox/Makefile | 2 +- board/CZ.NIC/turris_mox/mox_sp.c | 136 + board/CZ.NIC/turris_mox/mox_sp.h | 15 + board/CZ.NIC/turris_mox/turris_mox.c | 558 +- board/CZ.NIC/turris_omnia/kwbimage.cfg | 12 - board/CZ.NIC/turris_omnia/turris_omnia.c | 387 +- board/CarMediaLab/flea3/flea3.c | 2 +- board/Marvell/db-88f6281-bp/.gitignore | 1 + board/Marvell/db-88f6281-bp/Kconfig | 12 + board/Marvell/db-88f6281-bp/MAINTAINERS | 10 + board/Marvell/db-88f6281-bp/Makefile | 12 + board/Marvell/db-88f6281-bp/db-88f6281-bp.c | 103 + board/Marvell/db-88f6281-bp/kwbimage.cfg.in | 36 + board/Marvell/db-88f6720/kwbimage.cfg | 12 - board/Marvell/db-88f6820-amc/db-88f6820-amc.c | 6 +- board/Marvell/db-88f6820-amc/kwbimage.cfg | 12 - board/Marvell/db-88f6820-gp/db-88f6820-gp.c | 6 +- board/Marvell/db-88f6820-gp/kwbimage.cfg | 12 - board/Marvell/db-mv784mp-gp/kwbimage.cfg | 12 - board/Marvell/db-xc3-24g4xg/.gitignore | 1 + board/Marvell/db-xc3-24g4xg/MAINTAINERS | 7 + board/Marvell/db-xc3-24g4xg/Makefile | 14 + board/Marvell/db-xc3-24g4xg/README | 4 + board/Marvell/db-xc3-24g4xg/binary.0 | 11 + board/Marvell/db-xc3-24g4xg/db-xc3-24g4xg.c | 68 + board/Marvell/db-xc3-24g4xg/kwbimage.cfg.in | 12 + board/Marvell/mvebu_armada-37xx/MAINTAINERS | 5 + board/Marvell/openrd/MAINTAINERS | 8 +- board/Synology/ds414/cmd_syno.c | 1 - board/Synology/ds414/ds414.c | 4 +- board/Synology/ds414/kwbimage.cfg | 12 - board/alliedtelesis/SBx81LIFXCAT/Kconfig | 12 + board/alliedtelesis/SBx81LIFXCAT/MAINTAINERS | 7 + board/alliedtelesis/SBx81LIFXCAT/Makefile | 7 + board/alliedtelesis/SBx81LIFXCAT/kwbimage.cfg | 49 + board/alliedtelesis/SBx81LIFXCAT/sbx81lifxcat.c | 134 + board/alliedtelesis/common/gpio_hog.c | 36 + board/alliedtelesis/common/gpio_hog.h | 13 + board/alliedtelesis/x530/MAINTAINERS | 12 + board/alliedtelesis/x530/Makefile | 9 + board/alliedtelesis/x530/kwbimage.cfg | 12 + board/alliedtelesis/x530/x530.c | 175 + board/alphaproject/ap_sh4a_4a/Kconfig | 12 - board/alphaproject/ap_sh4a_4a/MAINTAINERS | 7 - board/alphaproject/ap_sh4a_4a/Makefile | 7 - board/alphaproject/ap_sh4a_4a/ap_sh4a_4a.c | 161 - board/alphaproject/ap_sh4a_4a/lowlevel_init.S | 448 -- board/altera/arria10-socdk/Kconfig | 2 +- board/altera/arria10-socdk/fit_spl_fpga.its | 38 + board/altera/stratix10-socdk/MAINTAINERS | 7 + board/altera/stratix10-socdk/Makefile | 7 + board/altera/stratix10-socdk/socfpga.c | 7 + board/amlogic/khadas-vim/Kconfig | 12 - board/amlogic/khadas-vim/MAINTAINERS | 6 - board/amlogic/khadas-vim/Makefile | 6 - board/amlogic/khadas-vim/README | 96 - board/amlogic/khadas-vim/khadas-vim.c | 57 - board/amlogic/libretech-cc/Kconfig | 12 - board/amlogic/libretech-cc/MAINTAINERS | 6 - board/amlogic/libretech-cc/Makefile | 6 - board/amlogic/libretech-cc/README | 96 - board/amlogic/libretech-cc/libretech-cc.c | 57 - board/amlogic/odroid-c2/Kconfig | 12 - board/amlogic/odroid-c2/MAINTAINERS | 6 - board/amlogic/odroid-c2/Makefile | 5 - board/amlogic/odroid-c2/README | 61 - board/amlogic/odroid-c2/odroid-c2.c | 61 - board/amlogic/p200/MAINTAINERS | 9 + board/amlogic/p200/Makefile | 5 + board/amlogic/p200/README.nanopi-k2 | 99 + board/amlogic/p200/README.odroid-c2 | 66 + board/amlogic/p200/README.p200 | 103 + board/amlogic/p200/p200.c | 43 + board/amlogic/p201/MAINTAINERS | 6 + board/amlogic/p201/Makefile | 5 + board/amlogic/p201/README.p201 | 103 + board/amlogic/p201/p201.c | 43 + board/amlogic/p212/Kconfig | 12 - board/amlogic/p212/MAINTAINERS | 4 + board/amlogic/p212/README | 96 - board/amlogic/p212/README.khadas-vim | 102 + board/amlogic/p212/README.libretech-ac | 103 + board/amlogic/p212/README.libretech-cc | 102 + board/amlogic/p212/README.p212 | 103 + board/amlogic/p212/p212.c | 15 +- board/amlogic/q200/MAINTAINERS | 7 + board/amlogic/q200/Makefile | 6 + board/amlogic/q200/README.khadas-vim2 | 103 + board/amlogic/q200/README.q200 | 102 + board/amlogic/q200/q200.c | 44 + board/amlogic/s400/MAINTAINERS | 7 + board/amlogic/s400/Makefile | 6 + board/amlogic/s400/README | 110 + board/amlogic/s400/s400.c | 21 + board/amlogic/u200/MAINTAINERS | 6 + board/amlogic/u200/Makefile | 6 + board/amlogic/u200/README | 128 + board/amlogic/u200/u200.c | 22 + board/aries/mcvevk/MAINTAINERS | 9 + board/aries/mcvevk/Makefile | 7 + board/aries/mcvevk/qts/iocsr_config.h | 659 ++ board/aries/mcvevk/qts/pinmux_config.h | 218 + board/aries/mcvevk/qts/pll_config.h | 84 + board/aries/mcvevk/qts/sdram_config.h | 343 ++ board/aries/mcvevk/socfpga.c | 5 + board/aristainetos/aristainetos-v2.c | 2 +- board/armadeus/apf27/apf27.c | 2 +- board/armadeus/opos6uldev/board.c | 3 - board/armltd/integrator/README | 4 +- board/armltd/integrator/timer.c | 45 +- board/armltd/vexpress64/pcie.c | 3 +- board/atmel/at91sam9m10g45ek/MAINTAINERS | 2 +- board/atmel/at91sam9n12ek/MAINTAINERS | 2 +- board/atmel/at91sam9x5ek/MAINTAINERS | 2 +- board/atmel/at91sam9x5ek/at91sam9x5ek.c | 4 + board/atmel/common/board.c | 66 + board/atmel/common/video_display.c | 5 +- board/atmel/sama5d27_som1_ek/MAINTAINERS | 3 +- board/atmel/sama5d27_som1_ek/sama5d27_som1_ek.c | 3 + board/atmel/sama5d2_icp/Kconfig | 15 + board/atmel/sama5d2_icp/MAINTAINERS | 7 + board/atmel/sama5d2_icp/Makefile | 7 + board/atmel/sama5d2_icp/sama5d2_icp.c | 229 + board/atmel/sama5d2_ptc_ek/MAINTAINERS | 2 +- board/atmel/sama5d2_ptc_ek/sama5d2_ptc_ek.c | 10 + board/atmel/sama5d2_xplained/MAINTAINERS | 3 +- board/atmel/sama5d2_xplained/sama5d2_xplained.c | 3 + board/atmel/sama5d3_xplained/MAINTAINERS | 2 +- board/atmel/sama5d3_xplained/sama5d3_xplained.c | 10 + board/atmel/sama5d3xek/MAINTAINERS | 2 +- board/atmel/sama5d4_xplained/MAINTAINERS | 2 +- board/atmel/sama5d4_xplained/sama5d4_xplained.c | 3 + board/atmel/sama5d4ek/MAINTAINERS | 2 +- board/beckhoff/mx53cx9020/Makefile | 2 +- board/beckhoff/mx53cx9020/mx53cx9020.c | 95 +- board/beckhoff/mx53cx9020/mx53cx9020_video.c | 52 +- board/bosch/guardian/Kconfig | 15 + board/bosch/guardian/MAINTAINERS | 8 + board/bosch/guardian/Makefile | 12 + board/bosch/guardian/board.c | 186 + board/bosch/guardian/board.h | 17 + board/bosch/guardian/mux.c | 99 + board/bosch/shc/MAINTAINERS | 4 +- board/bosch/shc/board.c | 133 +- board/boundary/nitrogen6x/README.mx6qsabrelite | 119 +- board/broadcom/bcm963158/Kconfig | 17 + board/broadcom/bcm963158/MAINTAINERS | 6 + board/broadcom/bcm963158/Makefile | 3 + board/broadcom/bcm963158/bcm963158.c | 61 + board/broadcom/bcm968380gerg/Kconfig | 12 + board/broadcom/bcm968380gerg/MAINTAINERS | 6 + board/broadcom/bcm968380gerg/Makefile | 3 + board/broadcom/bcm968380gerg/bcm968380gerg.c | 6 + board/broadcom/bcm968380gerg/board.c | 6 + board/broadcom/bcm968580xref/Kconfig | 17 + board/broadcom/bcm968580xref/MAINTAINERS | 6 + board/broadcom/bcm968580xref/Makefile | 3 + board/broadcom/bcm968580xref/bcm968580xref.c | 61 + board/broadcom/bcmstb/MAINTAINERS | 15 + board/broadcom/bcmstb/Makefile | 8 + board/broadcom/bcmstb/bcmstb.c | 131 + board/buffalo/lsxl/README | 10 + board/compulab/cl-som-am57x/Kconfig | 12 - board/compulab/cl-som-am57x/MAINTAINERS | 6 - board/compulab/cl-som-am57x/Makefile | 17 - board/compulab/cl-som-am57x/cl-som-am57x.c | 78 - board/compulab/cl-som-am57x/eth.c | 198 - board/compulab/cl-som-am57x/mux.c | 123 - board/compulab/cl-som-am57x/spl.c | 238 - board/compulab/cm_fx6/cm_fx6.c | 2 +- board/compulab/cm_t3517/Kconfig | 12 - board/compulab/cm_t3517/MAINTAINERS | 6 - board/compulab/cm_t3517/Makefile | 7 - board/compulab/cm_t3517/cm_t3517.c | 240 - board/compulab/cm_t3517/mux.c | 235 - board/compulab/common/eeprom.c | 2 +- board/coreboot/coreboot/Kconfig | 28 +- board/coreboot/coreboot/Makefile | 2 +- board/coreboot/coreboot/coreboot.c | 17 + .../coreboot/{coreboot_start.S => start.S} | 0 board/cssi/MCR3000/MCR3000.c | 16 + board/cssi/MCR3000/u-boot.lds | 7 +- board/davinci/da8xxevm/MAINTAINERS | 8 +- board/davinci/da8xxevm/README.da850 | 27 + board/davinci/da8xxevm/da850evm.c | 19 +- board/davinci/da8xxevm/omapl138_lcdk.c | 2 + board/davinci/da8xxevm/u-boot-spl-da850evm.lds | 23 +- board/davinci/ea20/Kconfig | 12 - board/davinci/ea20/MAINTAINERS | 6 - board/davinci/ea20/Makefile | 8 - board/davinci/ea20/ea20.c | 337 -- board/dbau1x00/Kconfig | 46 - board/dbau1x00/MAINTAINERS | 10 - board/dbau1x00/Makefile | 7 - board/dbau1x00/README | 63 - board/dbau1x00/dbau1x00.c | 118 - board/dbau1x00/lowlevel_init.S | 589 -- board/dhelectronics/dh_imx6/dh_imx6.c | 81 +- board/dhelectronics/dh_imx6/dh_imx6_spl.c | 271 +- board/ebv/socrates/qts/iocsr_config.h | 2 +- board/eets/pdu001/board.c | 1 - board/eets/pdu001/mux.c | 2 +- board/elgin/elgin_rv1108/Kconfig | 15 + board/elgin/elgin_rv1108/MAINTAINERS | 6 + board/elgin/elgin_rv1108/Makefile | 7 + board/elgin/elgin_rv1108/elgin_rv1108.c | 74 + board/embest/mx6boards/MAINTAINERS | 1 + board/embest/mx6boards/mx6boards.c | 48 + board/emulation/qemu-arm/Kconfig | 13 + board/emulation/qemu-arm/qemu-arm.c | 30 +- board/emulation/qemu-riscv/Kconfig | 46 + board/emulation/qemu-riscv/MAINTAINERS | 9 + board/emulation/qemu-riscv/Makefile | 5 + board/emulation/qemu-riscv/qemu-riscv.c | 89 + board/emulation/qemu-x86/Kconfig | 3 + board/engicam/common/board.c | 5 + board/engicam/common/spl.c | 3 +- board/esd/vme8349/Kconfig | 13 + board/esd/vme8349/vme8349.c | 10 +- board/espt/Kconfig | 9 - board/espt/MAINTAINERS | 6 - board/espt/Makefile | 9 - board/espt/espt.c | 26 - board/espt/lowlevel_init.S | 317 - board/freescale/bsc9131rdb/bsc9131rdb.c | 2 +- board/freescale/bsc9132qds/bsc9132qds.c | 2 +- board/freescale/common/Makefile | 2 + board/freescale/common/emc2305.c | 41 + board/freescale/common/emc2305.h | 23 + board/freescale/common/fsl_chain_of_trust.c | 2 +- board/freescale/common/ns_access.c | 167 + board/freescale/common/pq-mds-pib.c | 6 +- board/freescale/common/qixis.c | 4 + board/freescale/common/vid.c | 42 +- board/freescale/imx8mq_evk/Kconfig | 12 + board/freescale/imx8mq_evk/MAINTAINERS | 7 + board/freescale/imx8mq_evk/Makefile | 12 + board/freescale/imx8mq_evk/README | 37 + board/freescale/imx8mq_evk/imx8mq_evk.c | 130 + board/freescale/imx8mq_evk/lpddr4_timing.c | 1320 ++++ board/freescale/imx8mq_evk/lpddr4_timing_b0.c | 1191 ++++ board/freescale/imx8mq_evk/spl.c | 246 + board/freescale/imx8qm_mek/Kconfig | 14 + board/freescale/imx8qm_mek/MAINTAINERS | 6 + board/freescale/imx8qm_mek/Makefile | 8 + board/freescale/imx8qm_mek/README | 57 + board/freescale/imx8qm_mek/imx8qm_mek.c | 157 + board/freescale/imx8qm_mek/imximage.cfg | 19 + board/freescale/imx8qm_mek/spl.c | 75 + board/freescale/imx8qxp_mek/Kconfig | 14 + board/freescale/imx8qxp_mek/MAINTAINERS | 6 + board/freescale/imx8qxp_mek/Makefile | 8 + board/freescale/imx8qxp_mek/README | 57 + board/freescale/imx8qxp_mek/imx8qxp_mek.c | 170 + board/freescale/imx8qxp_mek/imximage.cfg | 22 + board/freescale/imx8qxp_mek/spl.c | 59 + board/freescale/ls1012afrdm/MAINTAINERS | 4 + board/freescale/ls1012afrdm/ls1012afrdm.c | 48 +- board/freescale/ls1012aqds/Kconfig | 10 + board/freescale/ls1012aqds/MAINTAINERS | 3 + board/freescale/ls1012aqds/ls1012aqds.c | 23 +- board/freescale/ls1012ardb/Kconfig | 4 + board/freescale/ls1012ardb/MAINTAINERS | 4 + board/freescale/ls1012ardb/ls1012ardb.c | 101 +- board/freescale/ls1021aiot/ls1021aiot.c | 7 +- board/freescale/ls1021aqds/ddr.c | 2 + board/freescale/ls1021aqds/ddr.h | 3 + board/freescale/ls1021aqds/ls1021aqds.c | 35 +- board/freescale/ls1021atwr/ls1021atwr.c | 7 +- board/freescale/ls1028a/Kconfig | 65 + board/freescale/ls1028a/MAINTAINERS | 31 + board/freescale/ls1028a/Makefile | 8 + board/freescale/ls1028a/README | 164 + board/freescale/ls1028a/ddr.c | 20 + board/freescale/ls1028a/ls1028a.c | 231 + board/freescale/ls1043aqds/MAINTAINERS | 3 + board/freescale/ls1043aqds/ddr.c | 11 + board/freescale/ls1043aqds/eth.c | 33 +- board/freescale/ls1043aqds/ls1043aqds.c | 150 +- board/freescale/ls1043ardb/MAINTAINERS | 3 + board/freescale/ls1043ardb/ddr.c | 14 + board/freescale/ls1043ardb/ls1043ardb.c | 113 + board/freescale/ls1046afrwy/Kconfig | 17 + board/freescale/ls1046afrwy/MAINTAINERS | 7 + board/freescale/ls1046afrwy/Makefile | 7 + board/freescale/ls1046afrwy/README | 76 + board/freescale/ls1046afrwy/ddr.c | 19 + board/freescale/ls1046afrwy/eth.c | 114 + board/freescale/ls1046afrwy/ls1046afrwy.c | 223 + board/freescale/ls1046aqds/MAINTAINERS | 3 + board/freescale/ls1046aqds/ddr.c | 11 + board/freescale/ls1046aqds/eth.c | 59 +- board/freescale/ls1046aqds/ls1046aqds.c | 151 +- board/freescale/ls1046ardb/MAINTAINERS | 4 + board/freescale/ls1046ardb/ddr.c | 12 + board/freescale/ls1046ardb/ls1046ardb.c | 3 + board/freescale/ls1046ardb/ls1046ardb_qspi_pbi.cfg | 26 + board/freescale/ls1046ardb/ls1046ardb_rcw_qspi.cfg | 7 + board/freescale/ls1088a/MAINTAINERS | 5 + board/freescale/ls1088a/ddr.c | 11 + board/freescale/ls1088a/eth_ls1088aqds.c | 18 +- board/freescale/ls1088a/eth_ls1088ardb.c | 21 +- board/freescale/ls1088a/ls1088a.c | 237 +- board/freescale/ls2080a/MAINTAINERS | 3 +- board/freescale/ls2080a/ls2080a.c | 12 +- board/freescale/ls2080aqds/MAINTAINERS | 2 + board/freescale/ls2080aqds/ddr.c | 12 + board/freescale/ls2080aqds/eth.c | 26 +- board/freescale/ls2080aqds/ls2080aqds.c | 5 +- board/freescale/ls2080ardb/MAINTAINERS | 3 + board/freescale/ls2080ardb/ddr.c | 12 + board/freescale/ls2080ardb/eth_ls2080rdb.c | 24 +- board/freescale/ls2080ardb/ls2080ardb.c | 44 +- board/freescale/lx2160a/Kconfig | 34 + board/freescale/lx2160a/MAINTAINERS | 26 + board/freescale/lx2160a/Makefile | 10 + board/freescale/lx2160a/README | 197 + board/freescale/lx2160a/ddr.c | 20 + board/freescale/lx2160a/eth_lx2160aqds.c | 829 +++ board/freescale/lx2160a/eth_lx2160ardb.c | 210 + board/freescale/lx2160a/lx2160a.c | 583 ++ board/freescale/m5253evbe/Kconfig | 15 - board/freescale/m5253evbe/MAINTAINERS | 6 - board/freescale/m5253evbe/Makefile | 6 - board/freescale/m5253evbe/README | 102 - board/freescale/m5253evbe/m5253evbe.c | 128 - board/freescale/mpc8308rdb/sdram.c | 4 +- board/freescale/mpc8313erdb/Kconfig | 17 +- board/freescale/mpc8313erdb/sdram.c | 13 +- board/freescale/mpc8315erdb/MAINTAINERS | 1 + board/freescale/mpc8315erdb/sdram.c | 2 +- board/freescale/mpc8323erdb/mpc8323erdb.c | 2 +- board/freescale/mpc832xemds/mpc832xemds.c | 2 +- board/freescale/mpc8349emds/Kconfig | 13 + board/freescale/mpc8349emds/MAINTAINERS | 3 + board/freescale/mpc8349emds/mpc8349emds.c | 39 +- board/freescale/mpc8349emds/pci.c | 12 +- board/freescale/mpc8349itx/mpc8349itx.c | 15 +- board/freescale/mpc837xemds/MAINTAINERS | 1 + board/freescale/mpc837xemds/mpc837xemds.c | 2 +- board/freescale/mpc837xerdb/MAINTAINERS | 1 + board/freescale/mpc837xerdb/mpc837xerdb.c | 2 +- board/freescale/mpc8536ds/MAINTAINERS | 2 +- board/freescale/mpc8541cds/MAINTAINERS | 2 +- board/freescale/mpc8544ds/MAINTAINERS | 2 +- board/freescale/mpc8548cds/MAINTAINERS | 2 +- board/freescale/mpc8555cds/MAINTAINERS | 2 +- board/freescale/mpc8568mds/MAINTAINERS | 2 +- board/freescale/mpc8569mds/MAINTAINERS | 2 +- board/freescale/mpc8572ds/MAINTAINERS | 2 +- board/freescale/mpc8610hpcd/MAINTAINERS | 2 +- board/freescale/mpc8641hpcn/MAINTAINERS | 2 +- board/freescale/mx6sabreauto/README | 12 +- board/freescale/mx6sabreauto/mx6sabreauto.c | 91 +- board/freescale/mx6sabresd/README | 18 +- board/freescale/mx6sabresd/mx6sabresd.c | 118 +- board/freescale/mx6sxsabreauto/mx6sxsabreauto.c | 24 - board/freescale/mx6sxsabresd/mx6sxsabresd.c | 25 - board/freescale/mx6ul_14x14_evk/mx6ul_14x14_evk.c | 205 +- board/freescale/mx7dsabresd/MAINTAINERS | 1 + board/freescale/mx7dsabresd/mx7dsabresd.c | 16 - board/freescale/t104xrdb/ddr.h | 1 + board/freescale/t208xqds/README | 19 + board/freescale/t208xqds/pci.c | 2 + board/gardena/smart-gateway-at91sam/Kconfig | 12 + board/gardena/smart-gateway-at91sam/MAINTAINERS | 7 + board/gardena/smart-gateway-at91sam/Makefile | 7 + board/gardena/smart-gateway-at91sam/board.c | 59 + board/gardena/smart-gateway-at91sam/spl.c | 135 + board/gardena/smart-gateway-mt7688/Kconfig | 12 + board/gardena/smart-gateway-mt7688/MAINTAINERS | 8 + board/gardena/smart-gateway-mt7688/Makefile | 3 + board/gardena/smart-gateway-mt7688/board.c | 298 + board/gateworks/gw_ventana/common.c | 514 +- board/gateworks/gw_ventana/common.h | 3 +- board/gateworks/gw_ventana/eeprom.c | 28 +- board/gateworks/gw_ventana/gsc.c | 6 +- board/gateworks/gw_ventana/gsc.h | 3 +- board/gateworks/gw_ventana/gw_ventana.c | 153 +- board/gateworks/gw_ventana/gw_ventana_spl.c | 102 +- board/gateworks/gw_ventana/ventana_eeprom.h | 7 + board/gdsys/a38x/Kconfig | 36 - board/gdsys/a38x/Makefile | 31 - board/gdsys/a38x/controlcenterdc.c | 31 +- board/gdsys/a38x/hre.c | 66 +- board/gdsys/a38x/hre.h | 2 +- board/gdsys/a38x/keyprogram.c | 12 +- board/gdsys/a38x/keyprogram.h | 4 +- board/gdsys/common/Makefile | 15 +- board/gdsys/common/adv7611.c | 4 + board/gdsys/common/ch7301.c | 4 + board/gdsys/common/cmd_ioloop.c | 372 +- board/gdsys/common/dp501.c | 4 + board/gdsys/common/fanctrl.c | 4 + board/gdsys/common/fpga.c | 4 + board/gdsys/common/ihs_mdio.c | 5 +- board/gdsys/common/ioep-fpga.c | 633 +- board/gdsys/common/mclink.c | 4 + board/gdsys/common/miiphybb.c | 127 - board/gdsys/common/osd.c | 4 + board/gdsys/common/osd_cmd.c | 146 + board/gdsys/common/phy.c | 2 - board/gdsys/mpc8308/Kconfig | 94 + board/gdsys/mpc8308/MAINTAINERS | 2 + board/gdsys/mpc8308/Makefile | 5 +- board/gdsys/mpc8308/gazerbeam.c | 179 + board/gdsys/mpc8308/hrcon.c | 55 +- board/gdsys/mpc8308/mpc8308.c | 33 +- board/gdsys/mpc8308/mpc8308.h | 3 + board/gdsys/mpc8308/sdram.c | 8 +- board/gdsys/mpc8308/strider.c | 49 +- board/gdsys/p1022/Kconfig | 10 + board/gdsys/p1022/controlcenterd-id.c | 117 +- board/ge/bx50v3/Kconfig | 2 + board/ge/bx50v3/MAINTAINERS | 2 +- board/ge/bx50v3/bx50v3.c | 255 +- board/ge/common/Kconfig | 14 + board/ge/common/vpd_reader.c | 37 +- board/ge/common/vpd_reader.h | 16 +- board/ge/mx53ppd/Kconfig | 2 + board/ge/mx53ppd/mx53ppd.c | 134 +- board/ge/mx53ppd/ppd_gpio.h | 4 + board/google/Kconfig | 8 + board/google/chromebook_samus/Kconfig | 14 +- board/google/chromebook_samus/MAINTAINERS | 7 + board/google/gru/Kconfig | 15 + board/google/gru/MAINTAINERS | 6 + board/google/gru/Makefile | 5 + board/google/gru/gru.c | 16 + board/google/veyron/Kconfig | 16 + board/google/veyron/MAINTAINERS | 7 + board/grinn/chiliboard/board.c | 61 - board/grinn/liteboard/board.c | 36 - board/hisilicon/hikey/README | 259 +- board/hisilicon/poplar/MAINTAINERS | 1 + board/hisilicon/poplar/poplar.c | 32 +- board/htkw/mcx/Kconfig | 12 - board/htkw/mcx/MAINTAINERS | 6 - board/htkw/mcx/Makefile | 7 - board/htkw/mcx/mcx.c | 141 - board/htkw/mcx/mcx.h | 400 -- board/ids/ids8313/ids8313.c | 10 +- board/imgtec/boston/MAINTAINERS | 4 + board/imgtec/ci20/Kconfig | 15 + board/imgtec/ci20/MAINTAINERS | 6 + board/imgtec/ci20/Makefile | 3 + board/imgtec/ci20/README | 10 + board/imgtec/ci20/ci20.c | 362 ++ board/isee/igep003x/MAINTAINERS | 2 +- board/isee/igep003x/board.c | 2 +- board/isee/igep00x0/Kconfig | 2 + board/isee/igep00x0/MAINTAINERS | 1 - board/isee/igep00x0/igep00x0.c | 2 +- board/k+p/bootscripts/tpcboot.cmd | 19 +- board/k+p/kp_imx53/kp_imx53.c | 70 - board/keymile/km83xx/Kconfig | 95 +- board/keymile/km83xx/MAINTAINERS | 2 +- board/keymile/km83xx/km83xx.c | 12 +- board/keymile/km_arm/MAINTAINERS | 2 +- board/keymile/kmp204x/MAINTAINERS | 2 +- board/kobol/helios4/helios4.c | 38 +- board/kobol/helios4/kwbimage.cfg | 13 - board/kosagi/novena/novena.c | 77 +- board/kosagi/novena/video.c | 3 + board/logicpd/am3517evm/MAINTAINERS | 2 +- board/logicpd/am3517evm/am3517evm.c | 12 +- board/logicpd/imx6/MAINTAINERS | 3 + board/logicpd/imx6/README | 48 +- board/logicpd/imx6/imx6logic.c | 287 +- board/logicpd/imx6/mx6q_2x_MT41K512M16HA.cfg | 111 - board/logicpd/omap3som/MAINTAINERS | 3 + board/logicpd/omap3som/README | 20 +- board/logicpd/omap3som/omap3logic.c | 222 +- board/logicpd/omap3som/omap3logic.h | 127 - board/maxbcm/kwbimage.cfg | 12 - board/maxbcm/maxbcm.c | 2 +- board/mediatek/mt7623/Kconfig | 13 + board/mediatek/mt7623/MAINTAINERS | 7 + board/mediatek/mt7623/Makefile | 3 + board/mediatek/mt7623/mt7623_rfb.c | 35 + board/mediatek/mt7629/Kconfig | 17 + board/mediatek/mt7629/MAINTAINERS | 7 + board/mediatek/mt7629/Makefile | 3 + board/mediatek/mt7629/mt7629_rfb.c | 16 + board/menlo/m53menlo/Kconfig | 15 + board/menlo/m53menlo/MAINTAINERS | 7 + board/menlo/m53menlo/Makefile | 9 + board/menlo/m53menlo/imximage.cfg | 91 + board/menlo/m53menlo/m53menlo.c | 499 ++ board/microchip/mpfs_icicle/Kconfig | 26 + board/microchip/mpfs_icicle/MAINTAINERS | 7 + board/microchip/mpfs_icicle/Makefile | 7 + board/microchip/mpfs_icicle/mpfs_icicle.c | 30 + board/mikrotik/crs305-1g-4s/.gitignore | 1 + board/mikrotik/crs305-1g-4s/MAINTAINERS | 7 + board/mikrotik/crs305-1g-4s/Makefile | 14 + board/mikrotik/crs305-1g-4s/README | 23 + board/mikrotik/crs305-1g-4s/binary.0 | 11 + board/mikrotik/crs305-1g-4s/crs305-1g-4s.c | 75 + board/mikrotik/crs305-1g-4s/kwbimage.cfg.in | 12 + board/mpc8308_p1m/sdram.c | 4 +- board/mpr2/Kconfig | 9 - board/mpr2/MAINTAINERS | 6 - board/mpr2/Makefile | 19 - board/mpr2/lowlevel_init.S | 117 - board/mpr2/mpr2.c | 137 - board/ms7720se/Kconfig | 9 - board/ms7720se/MAINTAINERS | 6 - board/ms7720se/Makefile | 16 - board/ms7720se/lowlevel_init.S | 184 - board/ms7720se/ms7720se.c | 35 - board/ms7722se/Kconfig | 9 - board/ms7722se/MAINTAINERS | 7 - board/ms7722se/Makefile | 13 - board/ms7722se/lowlevel_init.S | 224 - board/ms7722se/ms7722se.c | 47 - board/ms7750se/Kconfig | 9 - board/ms7750se/MAINTAINERS | 7 - board/ms7750se/Makefile | 7 - board/ms7750se/lowlevel_init.S | 141 - board/ms7750se/ms7750se.c | 24 - board/mscc/common/Makefile | 4 + board/mscc/common/spi.c | 31 + board/mscc/jr2/Kconfig | 15 + board/mscc/jr2/Makefile | 4 + board/mscc/jr2/jr2.c | 148 + board/mscc/luton/Kconfig | 14 + board/mscc/luton/Makefile | 3 + board/mscc/luton/luton.c | 81 + board/mscc/ocelot/Kconfig | 14 + board/mscc/ocelot/Makefile | 4 + board/mscc/ocelot/ocelot.c | 121 + board/mscc/serval/Kconfig | 14 + board/mscc/serval/Makefile | 3 + board/mscc/serval/serval.c | 86 + board/mscc/servalt/Kconfig | 14 + board/mscc/servalt/Makefile | 3 + board/mscc/servalt/servalt.c | 52 + board/nvidia/nyan-big/README | 18 + board/nvidia/nyan-big/nyan-big.c | 2 +- board/nvidia/p2371-2180/p2371-2180.c | 97 + board/nvidia/p2771-0000/p2771-0000.c | 111 +- board/omicron/calimain/Kconfig | 12 - board/omicron/calimain/MAINTAINERS | 7 - board/omicron/calimain/Makefile | 8 - board/omicron/calimain/calimain.c | 144 - board/opalkelly/zynq/board.c | 2 + board/pandora/pandora.c | 14 + board/pb1x00/Kconfig | 27 - board/pb1x00/MAINTAINERS | 6 - board/pb1x00/Makefile | 7 - board/pb1x00/README | 63 - board/pb1x00/flash.c | 26 - board/pb1x00/lowlevel_init.S | 391 -- board/pb1x00/pb1x00.c | 108 - board/phytec/pcl063/Kconfig | 25 + board/phytec/pcl063/MAINTAINERS | 14 + board/phytec/pcl063/Makefile | 7 + board/phytec/pcl063/README | 26 + board/phytec/pcl063/pcl063.c | 209 + board/phytec/pcl063/spl.c | 228 + board/phytec/pcm052/pcm052.c | 386 +- board/qca/ap152/Kconfig | 15 + board/qca/ap152/MAINTAINERS | 6 + board/qca/ap152/Makefile | 3 + board/qca/ap152/ap152.c | 81 + board/qualcomm/dragonboard410c/MAINTAINERS | 2 +- board/qualcomm/dragonboard410c/dragonboard410c.c | 72 +- board/qualcomm/dragonboard410c/u-boot.lds | 17 +- board/qualcomm/dragonboard820c/MAINTAINERS | 2 +- board/qualcomm/dragonboard820c/u-boot.lds | 24 +- board/raspberrypi/rpi/MAINTAINERS | 2 +- board/raspberrypi/rpi/rpi.c | 22 +- board/renesas/alt/Kconfig | 9 - board/renesas/alt/alt.c | 7 +- board/renesas/ap325rxa/Kconfig | 12 - board/renesas/ap325rxa/MAINTAINERS | 7 - board/renesas/ap325rxa/Makefile | 10 - board/renesas/ap325rxa/ap325rxa.c | 148 - board/renesas/ap325rxa/cpld-ap325rxa.c | 206 - board/renesas/ap325rxa/lowlevel_init.S | 170 - board/renesas/blanche/blanche.c | 2 +- board/renesas/draak/Makefile | 6 +- board/renesas/draak/draak.c | 43 +- board/renesas/eagle/Makefile | 6 +- board/renesas/eagle/eagle.c | 20 - board/renesas/ebisu/Makefile | 6 +- board/renesas/ebisu/ebisu.c | 20 - board/renesas/ecovec/Kconfig | 12 - board/renesas/ecovec/MAINTAINERS | 7 - board/renesas/ecovec/Makefile | 8 - board/renesas/ecovec/ecovec.c | 98 - board/renesas/ecovec/lowlevel_init.S | 196 - board/renesas/gose/gose.c | 4 +- board/renesas/grpeach/Kconfig | 12 + board/renesas/grpeach/MAINTAINERS | 6 + board/renesas/grpeach/Makefile | 8 + board/renesas/grpeach/grpeach.c | 52 + board/renesas/grpeach/lowlevel_init.S | 107 + board/renesas/koelsch/koelsch.c | 4 +- board/renesas/lager/lager.c | 4 +- board/renesas/porter/porter.c | 4 +- board/renesas/r0p7734/Kconfig | 12 - board/renesas/r0p7734/MAINTAINERS | 7 - board/renesas/r0p7734/Makefile | 7 - board/renesas/r0p7734/lowlevel_init.S | 591 -- board/renesas/r0p7734/r0p7734.c | 58 - board/renesas/rcar-common/common.c | 77 +- board/renesas/rcar-common/gen3-spl.c | 55 + board/renesas/rsk7203/Kconfig | 12 - board/renesas/rsk7203/MAINTAINERS | 7 - board/renesas/rsk7203/Makefile | 10 - board/renesas/rsk7203/lowlevel_init.S | 199 - board/renesas/rsk7203/rsk7203.c | 59 - board/renesas/rsk7264/Kconfig | 12 - board/renesas/rsk7264/MAINTAINERS | 6 - board/renesas/rsk7264/Makefile | 7 - board/renesas/rsk7264/lowlevel_init.S | 209 - board/renesas/rsk7264/rsk7264.c | 60 - board/renesas/rsk7269/Kconfig | 12 - board/renesas/rsk7269/MAINTAINERS | 6 - board/renesas/rsk7269/Makefile | 8 - board/renesas/rsk7269/lowlevel_init.S | 179 - board/renesas/rsk7269/rsk7269.c | 61 - board/renesas/salvator-x/Makefile | 6 +- board/renesas/salvator-x/salvator-x.c | 78 +- board/renesas/sh7752evb/sh7752evb.c | 4 + board/renesas/sh7753evb/sh7753evb.c | 4 + board/renesas/sh7757lcr/README.sh7757lcr | 2 +- board/renesas/sh7757lcr/sh7757lcr.c | 9 + board/renesas/sh7785lcr/Kconfig | 12 - board/renesas/sh7785lcr/MAINTAINERS | 7 - board/renesas/sh7785lcr/Makefile | 7 - board/renesas/sh7785lcr/README.sh7785lcr | 123 - board/renesas/sh7785lcr/lowlevel_init.S | 361 -- board/renesas/sh7785lcr/rtl8169.h | 43 - board/renesas/sh7785lcr/rtl8169_mac.c | 330 - board/renesas/sh7785lcr/selfcheck.c | 150 - board/renesas/sh7785lcr/sh7785lcr.c | 63 - board/renesas/silk/silk.c | 4 +- board/renesas/stout/stout.c | 4 +- board/renesas/ulcb/MAINTAINERS | 1 + board/renesas/ulcb/Makefile | 6 +- board/renesas/ulcb/ulcb.c | 55 +- board/rockchip/evb_rk3036/evb_rk3036.c | 4 +- board/rockchip/evb_rk3229/README | 72 + board/rockchip/evb_rk3229/evb_rk3229.c | 2 +- board/rockchip/evb_rk3328/MAINTAINERS | 6 + board/rockchip/evb_rk3399/MAINTAINERS | 39 + board/rockchip/evb_rk3399/README | 35 +- board/rockchip/evb_rk3399/evb-rk3399.c | 63 +- board/rockchip/evb_rv1108/evb_rv1108.c | 4 +- board/rockchip/kylin_rk3036/kylin_rk3036.c | 4 +- board/rockchip/sheep_rk3368/sheep_rk3368.c | 4 +- board/ronetix/pm9g45/pm9g45.c | 10 +- board/samsung/arndale/MAINTAINERS | 2 +- board/samsung/common/board.c | 81 +- board/samsung/common/bootscripts/autoboot.cmd | 16 +- board/samsung/common/exynos-uboot-spl.lds | 2 +- board/samsung/common/exynos5-dt-types.c | 70 +- board/samsung/common/exynos5-dt.c | 33 +- board/samsung/common/misc.c | 2 +- board/samsung/odroid/odroid.c | 35 +- board/samsung/smdk5420/MAINTAINERS | 1 + board/samtec/vining_2000/Kconfig | 12 - board/samtec/vining_2000/MAINTAINERS | 6 - board/samtec/vining_2000/Makefile | 4 - board/samtec/vining_2000/imximage.cfg | 131 - board/samtec/vining_2000/vining_2000.c | 517 -- board/samtec/vining_fpga/socfpga.c | 9 +- board/sandbox/README.sandbox | 104 +- board/sandbox/sandbox.c | 20 +- board/sbc8349/sbc8349.c | 35 +- board/seeed/linkit-smart-7688/Kconfig | 12 + board/seeed/linkit-smart-7688/MAINTAINERS | 8 + board/seeed/linkit-smart-7688/Makefile | 3 + board/seeed/linkit-smart-7688/board.c | 29 + board/shmin/Kconfig | 9 - board/shmin/MAINTAINERS | 7 - board/shmin/Makefile | 10 - board/shmin/lowlevel_init.S | 21 - board/shmin/shmin.c | 90 - board/siemens/taurus/Kconfig | 16 + board/siemens/taurus/taurus.c | 33 +- board/sifive/fu540/Kconfig | 44 + board/sifive/fu540/MAINTAINERS | 9 + board/sifive/fu540/Makefile | 5 + board/sifive/fu540/fu540.c | 17 + board/softing/vining_2000/Kconfig | 12 + board/softing/vining_2000/MAINTAINERS | 6 + board/softing/vining_2000/Makefile | 5 + board/softing/vining_2000/imximage.cfg | 132 + board/softing/vining_2000/vining_2000.c | 434 ++ board/solidrun/clearfog/MAINTAINERS | 1 + board/solidrun/clearfog/README | 23 + board/solidrun/clearfog/clearfog.c | 6 +- board/solidrun/clearfog/kwbimage.cfg | 12 - board/solidrun/mx6cuboxi/mx6cuboxi.c | 115 +- board/st/stih410-b2260/board.c | 2 +- board/st/stm32f429-discovery/stm32f429-discovery.c | 4 +- .../st/stm32f429-evaluation/stm32f429-evaluation.c | 4 +- board/st/stm32f469-discovery/stm32f469-discovery.c | 4 +- board/st/stm32f746-disco/stm32f746-disco.c | 58 +- board/st/stm32h743-disco/stm32h743-disco.c | 2 +- board/st/stm32h743-eval/stm32h743-eval.c | 2 +- board/st/stm32mp1/MAINTAINERS | 6 +- board/st/stm32mp1/README | 153 +- board/st/stm32mp1/board.c | 176 +- board/st/stm32mp1/spl.c | 12 +- board/st/stm32mp1/stm32mp1.c | 725 ++- board/sunxi/MAINTAINERS | 60 +- board/sunxi/Makefile | 3 - board/sunxi/README.nand | 6 +- board/sunxi/README.sunxi64 | 27 +- board/sunxi/ahci.c | 134 - board/sunxi/board.c | 118 +- board/sunxi/gmac.c | 8 - board/sunxi/mksunxi_fit_atf.sh | 10 +- board/synopsys/axs10x/Makefile | 1 - board/synopsys/axs10x/axs10x.c | 30 +- board/synopsys/axs10x/config.mk | 23 + board/synopsys/axs10x/headerize-axs.py | 176 + board/synopsys/axs10x/nand.c | 242 - board/synopsys/emdk/Kconfig | 12 - board/synopsys/emdk/MAINTAINERS | 5 - board/synopsys/emdk/Makefile | 7 - board/synopsys/emdk/README | 82 - board/synopsys/emdk/emdk.c | 92 - board/synopsys/emsdp/Kconfig | 12 + board/synopsys/emsdp/MAINTAINERS | 6 + board/synopsys/emsdp/Makefile | 7 + board/synopsys/emsdp/README | 83 + board/synopsys/emsdp/emsdp.c | 145 + board/synopsys/hsdk/README | 11 +- board/synopsys/hsdk/config.mk | 2 +- board/synopsys/hsdk/hsdk.c | 34 +- board/synopsys/iot_devkit/Kconfig | 12 + board/synopsys/iot_devkit/MAINTAINERS | 5 + board/synopsys/iot_devkit/Makefile | 7 + board/synopsys/iot_devkit/README | 145 + board/synopsys/iot_devkit/config.mk | 2 + board/synopsys/iot_devkit/iot_devkit.c | 191 + board/synopsys/iot_devkit/u-boot.lds | 77 + board/tbs/tbs2910/MAINTAINERS | 1 + board/tbs/tbs2910/tbs2910.c | 184 +- board/technexion/pico-imx6ul/MAINTAINERS | 5 +- board/technexion/pico-imx6ul/Makefile | 2 +- board/technexion/pico-imx6ul/README | 138 +- board/technexion/pico-imx6ul/pico-imx6ul.c | 96 +- board/technexion/pico-imx6ul/spl.c | 178 + board/technexion/pico-imx7d/MAINTAINERS | 6 +- board/technexion/pico-imx7d/Makefile | 2 +- board/technexion/pico-imx7d/README | 52 +- board/technexion/pico-imx7d/README.pico-imx7d_BL33 | 44 + board/technexion/pico-imx7d/imximage.cfg | 97 - board/technexion/pico-imx7d/pico-imx7d.c | 140 +- board/technexion/pico-imx7d/spl.c | 160 + board/technexion/twister/Kconfig | 12 - board/technexion/twister/MAINTAINERS | 6 - board/technexion/twister/Makefile | 7 - board/technexion/twister/twister.c | 160 - board/technexion/twister/twister.h | 400 -- board/teejet/mt_ventoux/Kconfig | 12 - board/teejet/mt_ventoux/MAINTAINERS | 6 - board/teejet/mt_ventoux/Makefile | 7 - board/teejet/mt_ventoux/mt_ventoux.c | 342 -- board/teejet/mt_ventoux/mt_ventoux.h | 403 -- board/theadorable/kwbimage.cfg | 12 - board/theadorable/theadorable.c | 54 +- board/theobroma-systems/lion_rk3368/lion_rk3368.c | 6 +- board/theobroma-systems/puma_rk3399/Kconfig | 2 +- board/theobroma-systems/puma_rk3399/README | 2 +- .../theobroma-systems/puma_rk3399/fit_spl_atf.its | 58 - board/theobroma-systems/puma_rk3399/fit_spl_atf.sh | 94 + board/theobroma-systems/puma_rk3399/puma-rk3399.c | 140 +- board/ti/am335x/MAINTAINERS | 3 - board/ti/am335x/board.c | 267 +- board/ti/am335x/board.h | 8 +- board/ti/am335x/mux.c | 23 +- board/ti/am335x/u-boot.lds | 36 +- board/ti/am43xx/MAINTAINERS | 1 - board/ti/am43xx/board.c | 70 +- board/ti/am57xx/board.c | 151 +- board/ti/am65x/Kconfig | 53 + board/ti/am65x/MAINTAINERS | 7 + board/ti/am65x/Makefile | 8 + board/ti/am65x/README | 211 + board/ti/am65x/evm.c | 82 + board/ti/beagle/beagle.c | 12 - board/ti/common/board_detect.c | 110 +- board/ti/dra7xx/evm.c | 199 +- board/ti/dra7xx/mux_data.h | 60 +- board/ti/evm/evm.c | 12 - board/ti/ks2_evm/board.c | 108 +- board/ti/ks2_evm/board.h | 3 - board/ti/ks2_evm/board_k2e.c | 74 - board/ti/ks2_evm/board_k2g.c | 44 +- board/ti/ks2_evm/board_k2hk.c | 42 - board/ti/ks2_evm/board_k2l.c | 42 - board/ti/ks2_evm/mux-k2g.h | 51 +- board/timll/devkit3250/Kconfig | 3 - .../topic/zynq/zynq-topic-miamiplus/ps7_init_gpl.c | 34 +- board/toradex/apalis-imx8/Kconfig | 30 + board/toradex/apalis-imx8/MAINTAINERS | 9 + board/toradex/apalis-imx8/Makefile | 6 + board/toradex/apalis-imx8/README | 66 + board/toradex/apalis-imx8/apalis-imx8.c | 149 + .../toradex/apalis-imx8/apalis-imx8qm-imximage.cfg | 24 + board/toradex/apalis-tk1/apalis-tk1.c | 9 + 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 | 301 +- 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/apalis_t30/apalis_t30.c | 9 + board/toradex/colibri-imx6ull/Kconfig | 29 + board/toradex/colibri-imx6ull/MAINTAINERS | 9 + board/toradex/colibri-imx6ull/Makefile | 4 + board/toradex/colibri-imx6ull/colibri-imx6ull.c | 239 + board/toradex/colibri-imx6ull/imximage.cfg | 106 + board/toradex/colibri-imx8x/Kconfig | 30 + board/toradex/colibri-imx8x/MAINTAINERS | 9 + board/toradex/colibri-imx8x/Makefile | 6 + board/toradex/colibri-imx8x/README | 66 + .../colibri-imx8x/colibri-imx8qxp-imximage.cfg | 24 + board/toradex/colibri-imx8x/colibri-imx8x.c | 160 + 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 | 404 +- 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_imx7/Kconfig | 42 +- board/toradex/colibri_imx7/MAINTAINERS | 6 + board/toradex/colibri_imx7/colibri_imx7.c | 103 +- board/toradex/colibri_imx7/imximage.cfg | 10 +- board/toradex/colibri_t20/colibri_t20.c | 9 + board/toradex/colibri_t30/colibri_t30.c | 9 + board/toradex/colibri_vf/MAINTAINERS | 4 +- board/toradex/colibri_vf/colibri_vf.c | 256 +- board/toradex/common/tdx-cfg-block.c | 138 +- board/toradex/common/tdx-cfg-block.h | 33 +- board/toradex/common/tdx-common.c | 34 +- board/tqc/tqm834x/pci.c | 2 +- board/tqc/tqm834x/tqm834x.c | 10 +- board/tqc/tqma6/tqma6.c | 2 + board/ucRobotics/bubblegum_96/Kconfig | 15 + board/ucRobotics/bubblegum_96/MAINTAINERS | 6 + board/ucRobotics/bubblegum_96/Makefile | 3 + board/ucRobotics/bubblegum_96/bubblegum_96.c | 56 + board/vamrs/rock960_rk3399/Kconfig | 15 + board/vamrs/rock960_rk3399/MAINTAINERS | 11 + board/vamrs/rock960_rk3399/Makefile | 6 + board/vamrs/rock960_rk3399/README | 151 + board/vamrs/rock960_rk3399/rock960-rk3399.c | 19 + board/variscite/dart_6ul/Kconfig | 12 + board/variscite/dart_6ul/MAINTAINERS | 8 + board/variscite/dart_6ul/Makefile | 4 + board/variscite/dart_6ul/README | 41 + board/variscite/dart_6ul/dart_6ul.c | 228 + board/variscite/dart_6ul/spl.c | 215 + board/ve8313/ve8313.c | 14 +- board/vscom/baltos/board.c | 7 +- board/vscom/baltos/mux.c | 7 - board/wandboard/MAINTAINERS | 3 + board/wandboard/Makefile | 3 +- board/wandboard/README | 4 +- board/wandboard/spl.c | 93 +- board/wandboard/wandboard.c | 187 +- board/warp7/MAINTAINERS | 1 + board/warp7/README | 12 +- board/warp7/warp7.c | 95 +- board/work-microwave/work_92105/Kconfig | 5 +- board/work-microwave/work_92105/Makefile | 3 +- board/work-microwave/work_92105/work_92105.c | 2 + board/xilinx/Kconfig | 41 + board/xilinx/common/board.c | 38 + board/xilinx/microblaze-generic/Kconfig | 2 +- .../xilinx/microblaze-generic/microblaze-generic.c | 82 +- board/xilinx/microblaze-generic/xparameters.h | 9 - board/xilinx/versal/MAINTAINERS | 7 + board/xilinx/versal/Makefile | 7 + board/xilinx/versal/board.c | 85 + board/xilinx/zynq/Kconfig | 33 + board/xilinx/zynq/Makefile | 16 +- board/xilinx/zynq/board.c | 80 +- board/xilinx/zynq/bootimg.c | 143 + board/xilinx/zynq/cmds.c | 522 ++ board/xilinx/zynq/zynq-cse-nand | 1 + board/xilinx/zynq/zynq-cse-nor | 1 + board/xilinx/zynq/zynq-dlc20-rev1.0/ps7_init_gpl.c | 280 + board/xilinx/zynq/zynq-zybo-z7/ps7_init_gpl.c | 297 + board/xilinx/zynqmp/MAINTAINERS | 2 + board/xilinx/zynqmp/Makefile | 11 +- board/xilinx/zynqmp/avnet-ultra96-rev1 | 1 + board/xilinx/zynqmp/cmds.c | 148 +- board/xilinx/zynqmp/zynqmp-mini | 1 + board/xilinx/zynqmp/zynqmp-mini-emmc0 | 1 + board/xilinx/zynqmp/zynqmp-mini-emmc1 | 1 + board/xilinx/zynqmp/zynqmp-mini-qspi | 1 + board/xilinx/zynqmp/zynqmp.c | 182 +- board/xilinx/zynqmp_r5/board.c | 2 +- board/zipitz2/Kconfig | 9 - board/zipitz2/MAINTAINERS | 6 - board/zipitz2/Makefile | 8 - board/zipitz2/zipitz2.c | 219 - cmd/Kconfig | 260 +- cmd/Makefile | 29 +- cmd/ab_select.c | 52 + cmd/adc.c | 85 +- cmd/android_ab_select.c | 56 - cmd/android_cmds.c | 74 - cmd/arm/Makefile | 7 + cmd/arm/exception.c | 61 + cmd/arm/exception64.c | 33 + cmd/avb.c | 97 +- cmd/axi.c | 352 ++ cmd/bcb.c | 338 ++ cmd/bdinfo.c | 9 +- cmd/bind.c | 255 + cmd/binop.c | 32 +- cmd/bmp.c | 20 +- cmd/boot_android.c | 69 - cmd/bootefi.c | 822 +-- cmd/booti.c | 8 +- cmd/bootmenu.c | 11 + cmd/cbfs.c | 34 +- cmd/clk.c | 41 + cmd/cls.c | 35 + cmd/conitrace.c | 51 + cmd/cros_ec.c | 31 +- cmd/date.c | 8 +- cmd/dfu.c | 3 + cmd/display.c | 53 - cmd/dm.c | 88 + cmd/dtimg.c | 141 + cmd/eeprom.c | 45 +- cmd/efi.c | 27 +- cmd/efidebug.c | 1119 ++++ cmd/elf.c | 89 +- cmd/fastboot.c | 19 +- cmd/fat.c | 34 +- cmd/fdt.c | 45 +- cmd/fpga.c | 652 +- cmd/fs.c | 17 +- cmd/gpio.c | 49 +- cmd/gpt.c | 12 +- cmd/help.c | 2 +- cmd/host.c | 5 - cmd/i2c.c | 1 + cmd/led.c | 4 +- cmd/load_android.c | 56 - cmd/mdio.c | 30 +- cmd/mem.c | 6 +- cmd/mii.c | 2 +- cmd/mmc.c | 15 +- cmd/mtd.c | 558 ++ cmd/mtdparts.c | 35 +- cmd/net.c | 6 + cmd/nvedit.c | 122 +- cmd/nvedit_efi.c | 418 ++ cmd/osd.c | 291 + cmd/part.c | 2 +- cmd/pinmux.c | 146 + cmd/pxe.c | 81 +- cmd/remoteproc.c | 4 +- cmd/riscv/Makefile | 3 + cmd/riscv/exception.c | 29 + cmd/rockusb.c | 6 +- cmd/sata.c | 17 +- cmd/sb.c | 65 + cmd/sf.c | 5 +- cmd/sound.c | 15 +- cmd/source.c | 31 +- cmd/spi.c | 7 - cmd/thordown.c | 6 +- cmd/tpm-common.c | 32 +- cmd/tpm-v1.c | 142 +- cmd/tpm-v2.c | 84 +- cmd/tpm_test.c | 342 +- cmd/ubi.c | 126 +- cmd/ubifs.c | 40 +- cmd/unzip.c | 2 +- cmd/usb.c | 18 +- cmd/usb_gadget_sdp.c | 15 +- cmd/usb_mass_storage.c | 7 +- cmd/virtio.c | 38 + cmd/w1.c | 126 + cmd/wdt.c | 174 + cmd/x86/Makefile | 1 + cmd/x86/exception.c | 29 + cmd/x86/mtrr.c | 8 +- cmd/ximg.c | 8 +- cmd/zip.c | 2 +- common/Kconfig | 301 +- common/Makefile | 37 +- common/android_ab.c | 306 +- common/android_bootloader.c | 351 -- common/avb_verify.c | 307 +- common/bloblist.c | 239 + common/board_f.c | 131 +- common/board_r.c | 54 +- common/bootm.c | 32 +- common/bootm_os.c | 15 +- common/bootstage.c | 7 + common/cli.c | 3 +- common/cli_readline.c | 4 + common/command.c | 121 +- common/common_fit.c | 3 +- common/console.c | 25 +- common/cros_ec.c | 16 +- common/dfu.c | 6 +- common/dlmalloc.c | 3 +- common/fdt_support.c | 86 +- common/hash.c | 36 + common/image-android-dt.c | 156 + common/image-android.c | 64 +- common/image-fdt.c | 94 +- common/image-fit.c | 43 +- common/image-sig.c | 54 +- common/image.c | 5 +- common/init/Makefile | 1 + common/init/handoff.c | 47 + common/lcd.c | 24 +- common/log.c | 3 +- common/main.c | 22 +- common/malloc_simple.c | 55 +- common/memsize.c | 2 +- common/miiphyutil.c | 5 + common/spl/Kconfig | 305 +- common/spl/Makefile | 9 +- common/spl/spl.c | 220 +- common/spl/spl_atf.c | 1 + common/spl/spl_dfu.c | 4 +- common/spl/spl_ext.c | 3 +- common/spl/spl_fat.c | 16 +- common/spl/spl_fit.c | 107 +- common/spl/spl_mmc.c | 22 +- common/spl/spl_nand.c | 10 +- common/spl/spl_net.c | 4 +- common/spl/spl_nor.c | 45 +- common/spl/spl_onenand.c | 3 +- common/spl/spl_optee.S | 12 + common/spl/spl_ram.c | 10 +- common/spl/spl_sdp.c | 18 +- common/spl/spl_spi.c | 24 +- common/spl/spl_ubi.c | 3 +- common/spl/spl_usb.c | 4 - common/spl/spl_ymodem.c | 57 +- common/splash.c | 16 +- common/splash_source.c | 65 +- common/stdio.c | 4 + common/usb.c | 14 +- common/usb_hub.c | 34 +- common/usb_kbd.c | 37 +- common/usb_storage.c | 54 +- common/xyzModem.c | 4 +- config.mk | 7 +- configs/10m50_defconfig | 4 +- configs/3c120_defconfig | 7 +- configs/A10-OLinuXino-Lime_defconfig | 6 +- configs/A10s-OLinuXino-M_defconfig | 6 +- configs/A13-OLinuXinoM_defconfig | 5 +- configs/A13-OLinuXino_defconfig | 5 +- configs/A20-OLinuXino-Lime2-eMMC_defconfig | 9 +- configs/A20-OLinuXino-Lime2_defconfig | 8 +- configs/A20-OLinuXino-Lime_defconfig | 6 +- configs/A20-OLinuXino_MICRO-eMMC_defconfig | 6 +- configs/A20-OLinuXino_MICRO_defconfig | 6 +- configs/A20-Olimex-SOM-EVB_defconfig | 6 +- configs/A20-Olimex-SOM204-EVB-eMMC_defconfig | 6 +- configs/A20-Olimex-SOM204-EVB_defconfig | 6 +- configs/A33-OLinuXino_defconfig | 4 +- configs/Ainol_AW1_defconfig | 4 +- configs/Ampe_A76_defconfig | 4 +- configs/Auxtek-T003_defconfig | 5 +- configs/Auxtek-T004_defconfig | 5 +- configs/B4420QDS_NAND_defconfig | 17 +- configs/B4420QDS_SPIFLASH_defconfig | 10 +- configs/B4420QDS_defconfig | 10 +- configs/B4860QDS_NAND_defconfig | 17 +- configs/B4860QDS_SECURE_BOOT_defconfig | 10 +- configs/B4860QDS_SPIFLASH_defconfig | 10 +- configs/B4860QDS_SRIO_PCIE_BOOT_defconfig | 7 +- configs/B4860QDS_defconfig | 10 +- configs/BSC9131RDB_NAND_SYSCLK100_defconfig | 9 +- configs/BSC9131RDB_NAND_defconfig | 9 +- configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig | 5 +- configs/BSC9131RDB_SPIFLASH_defconfig | 5 +- configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig | 9 +- configs/BSC9132QDS_NAND_DDRCLK100_defconfig | 13 +- configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig | 9 +- configs/BSC9132QDS_NAND_DDRCLK133_defconfig | 13 +- configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig | 9 +- configs/BSC9132QDS_NOR_DDRCLK100_defconfig | 9 +- configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig | 9 +- configs/BSC9132QDS_NOR_DDRCLK133_defconfig | 9 +- .../BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig | 9 +- configs/BSC9132QDS_SDCARD_DDRCLK100_defconfig | 9 +- .../BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig | 9 +- configs/BSC9132QDS_SDCARD_DDRCLK133_defconfig | 9 +- .../BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig | 9 +- configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig | 9 +- .../BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig | 9 +- configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig | 9 +- configs/Bananapi_M2_Ultra_defconfig | 9 +- configs/Bananapi_defconfig | 6 +- configs/Bananapi_m2m_defconfig | 5 +- configs/Bananapro_defconfig | 6 +- configs/C29XPCIE_NAND_defconfig | 11 +- configs/C29XPCIE_NOR_SECBOOT_defconfig | 8 +- configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig | 8 +- configs/C29XPCIE_SPIFLASH_defconfig | 8 +- configs/C29XPCIE_defconfig | 8 +- configs/CHIP_defconfig | 5 +- configs/CHIP_pro_defconfig | 6 +- configs/CSQ_CS908_defconfig | 6 +- configs/Chuwi_V7_CW0825_defconfig | 4 +- configs/Colombus_defconfig | 6 +- configs/Cubieboard2_defconfig | 6 +- configs/Cubieboard4_defconfig | 4 +- configs/Cubieboard_defconfig | 6 +- configs/Cubietruck_defconfig | 6 +- configs/Cubietruck_plus_defconfig | 7 +- configs/Cyrus_P5020_defconfig | 5 +- configs/Cyrus_P5040_defconfig | 5 +- configs/Empire_electronix_d709_defconfig | 4 +- configs/Empire_electronix_m712_defconfig | 4 +- configs/Hummingbird_A31_defconfig | 6 +- configs/Hyundai_A7HD_defconfig | 4 +- configs/Itead_Ibox_A20_defconfig | 6 +- configs/Lamobo_R1_defconfig | 6 +- configs/LicheePi_Zero_defconfig | 5 +- configs/Linksprite_pcDuino3_Nano_defconfig | 6 +- configs/Linksprite_pcDuino3_defconfig | 8 +- configs/Linksprite_pcDuino_defconfig | 6 +- configs/M5208EVBE_defconfig | 5 + configs/M52277EVB_defconfig | 6 + configs/M52277EVB_stmicro_defconfig | 8 + configs/M5235EVB_Flash32_defconfig | 5 + configs/M5235EVB_defconfig | 5 + configs/M5249EVB_defconfig | 4 + configs/M5253DEMO_defconfig | 1 + configs/M5253EVBE_defconfig | 16 - configs/M5272C3_defconfig | 5 + configs/M5275EVB_defconfig | 4 + configs/M5282EVB_defconfig | 5 + configs/M53017EVB_defconfig | 6 + configs/M5329AFEE_defconfig | 5 + configs/M5329BFEE_defconfig | 5 + configs/M5373EVB_defconfig | 5 + configs/M54418TWR_defconfig | 5 + configs/M54418TWR_nand_mii_defconfig | 3 + configs/M54418TWR_nand_rmii_defconfig | 3 + configs/M54418TWR_nand_rmii_lowfreq_defconfig | 3 + configs/M54418TWR_serial_mii_defconfig | 5 + configs/M54418TWR_serial_rmii_defconfig | 5 + configs/M54451EVB_defconfig | 7 + configs/M54451EVB_stmicro_defconfig | 9 + configs/M54455EVB_a66_defconfig | 7 + configs/M54455EVB_defconfig | 7 + configs/M54455EVB_i66_defconfig | 7 + configs/M54455EVB_intel_defconfig | 7 + configs/M54455EVB_stm33_defconfig | 9 + configs/M5475AFE_defconfig | 6 + configs/M5475BFE_defconfig | 6 + configs/M5475CFE_defconfig | 6 + configs/M5475DFE_defconfig | 6 + configs/M5475EFE_defconfig | 6 + configs/M5475FFE_defconfig | 6 + configs/M5475GFE_defconfig | 6 + configs/M5485AFE_defconfig | 6 + configs/M5485BFE_defconfig | 6 + configs/M5485CFE_defconfig | 6 + configs/M5485DFE_defconfig | 6 + configs/M5485EFE_defconfig | 6 + configs/M5485FFE_defconfig | 6 + configs/M5485GFE_defconfig | 6 + configs/M5485HFE_defconfig | 6 + configs/MCR3000_defconfig | 13 +- configs/MK808C_defconfig | 5 +- configs/MPC8308RDB_defconfig | 112 +- configs/MPC8313ERDB_33_defconfig | 129 +- configs/MPC8313ERDB_66_defconfig | 128 +- configs/MPC8313ERDB_NAND_33_defconfig | 130 +- configs/MPC8313ERDB_NAND_66_defconfig | 129 +- configs/MPC8315ERDB_defconfig | 111 +- configs/MPC8323ERDB_defconfig | 92 + configs/MPC832XEMDS_ATM_defconfig | 117 + configs/MPC832XEMDS_HOST_33_defconfig | 137 + configs/MPC832XEMDS_HOST_66_defconfig | 137 + configs/MPC832XEMDS_SLAVE_defconfig | 134 + configs/MPC832XEMDS_defconfig | 117 + configs/MPC8349EMDS_PCI64_defconfig | 102 + configs/MPC8349EMDS_SDRAM_defconfig | 115 + configs/MPC8349EMDS_SLAVE_defconfig | 102 + configs/MPC8349EMDS_defconfig | 85 +- configs/MPC8349ITXGP_defconfig | 151 +- configs/MPC8349ITX_LOWBOOT_defconfig | 151 +- configs/MPC8349ITX_defconfig | 150 +- configs/MPC837XEMDS_HOST_defconfig | 147 +- configs/MPC837XEMDS_SLAVE_defconfig | 129 + configs/MPC837XEMDS_defconfig | 127 +- configs/MPC837XERDB_SLAVE_defconfig | 130 + configs/MPC837XERDB_defconfig | 145 +- configs/MPC8536DS_36BIT_defconfig | 7 +- configs/MPC8536DS_SDCARD_defconfig | 7 +- configs/MPC8536DS_SPIFLASH_defconfig | 7 +- configs/MPC8536DS_defconfig | 7 +- configs/MPC8541CDS_defconfig | 5 +- configs/MPC8541CDS_legacy_defconfig | 5 +- configs/MPC8544DS_defconfig | 5 +- configs/MPC8548CDS_36BIT_defconfig | 5 +- configs/MPC8548CDS_defconfig | 5 +- configs/MPC8548CDS_legacy_defconfig | 5 +- configs/MPC8555CDS_defconfig | 5 +- configs/MPC8555CDS_legacy_defconfig | 5 +- configs/MPC8568MDS_defconfig | 6 +- configs/MPC8569MDS_ATM_defconfig | 6 +- configs/MPC8569MDS_defconfig | 6 +- configs/MPC8572DS_36BIT_defconfig | 6 +- configs/MPC8572DS_defconfig | 6 +- configs/MPC8610HPCD_defconfig | 4 + configs/MPC8641HPCN_36BIT_defconfig | 6 +- configs/MPC8641HPCN_defconfig | 6 +- configs/MSI_Primo73_defconfig | 4 +- configs/MSI_Primo81_defconfig | 4 +- configs/Marsboard_A10_defconfig | 6 +- configs/Mele_A1000G_quad_defconfig | 6 +- configs/Mele_A1000_defconfig | 6 +- configs/Mele_I7_defconfig | 6 +- configs/Mele_M3_defconfig | 6 +- configs/Mele_M5_defconfig | 6 +- configs/Mele_M9_defconfig | 6 +- configs/Merrii_A80_Optimus_defconfig | 4 +- configs/MigoR_defconfig | 2 + configs/Mini-X_defconfig | 5 +- configs/Nintendo_NES_Classic_Edition_defconfig | 5 +- configs/Orangepi_defconfig | 6 +- configs/Orangepi_mini_defconfig | 6 +- configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig | 7 +- configs/P1010RDB-PA_36BIT_NAND_defconfig | 11 +- configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig | 7 +- configs/P1010RDB-PA_36BIT_NOR_defconfig | 7 +- configs/P1010RDB-PA_36BIT_SDCARD_defconfig | 9 +- .../P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig | 7 +- configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig | 9 +- configs/P1010RDB-PA_NAND_SECBOOT_defconfig | 7 +- configs/P1010RDB-PA_NAND_defconfig | 11 +- configs/P1010RDB-PA_NOR_SECBOOT_defconfig | 7 +- configs/P1010RDB-PA_NOR_defconfig | 7 +- configs/P1010RDB-PA_SDCARD_defconfig | 9 +- configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig | 7 +- configs/P1010RDB-PA_SPIFLASH_defconfig | 9 +- configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig | 7 +- configs/P1010RDB-PB_36BIT_NAND_defconfig | 11 +- configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig | 7 +- configs/P1010RDB-PB_36BIT_NOR_defconfig | 7 +- configs/P1010RDB-PB_36BIT_SDCARD_defconfig | 9 +- .../P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig | 7 +- configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig | 9 +- configs/P1010RDB-PB_NAND_SECBOOT_defconfig | 7 +- configs/P1010RDB-PB_NAND_defconfig | 11 +- configs/P1010RDB-PB_NOR_SECBOOT_defconfig | 7 +- configs/P1010RDB-PB_NOR_defconfig | 7 +- configs/P1010RDB-PB_SDCARD_defconfig | 9 +- configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig | 7 +- configs/P1010RDB-PB_SPIFLASH_defconfig | 9 +- configs/P1020MBG-PC_36BIT_SDCARD_defconfig | 9 +- configs/P1020MBG-PC_36BIT_defconfig | 7 +- configs/P1020MBG-PC_SDCARD_defconfig | 9 +- configs/P1020MBG-PC_defconfig | 7 +- configs/P1020RDB-PC_36BIT_NAND_defconfig | 13 +- configs/P1020RDB-PC_36BIT_SDCARD_defconfig | 11 +- configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig | 11 +- configs/P1020RDB-PC_36BIT_defconfig | 9 +- configs/P1020RDB-PC_NAND_defconfig | 13 +- configs/P1020RDB-PC_SDCARD_defconfig | 11 +- configs/P1020RDB-PC_SPIFLASH_defconfig | 11 +- configs/P1020RDB-PC_defconfig | 9 +- configs/P1020RDB-PD_NAND_defconfig | 14 +- configs/P1020RDB-PD_SDCARD_defconfig | 12 +- configs/P1020RDB-PD_SPIFLASH_defconfig | 12 +- configs/P1020RDB-PD_defconfig | 10 +- configs/P1020UTM-PC_36BIT_SDCARD_defconfig | 9 +- configs/P1020UTM-PC_36BIT_defconfig | 7 +- configs/P1020UTM-PC_SDCARD_defconfig | 9 +- configs/P1020UTM-PC_defconfig | 7 +- configs/P1021RDB-PC_36BIT_NAND_defconfig | 15 +- configs/P1021RDB-PC_36BIT_SDCARD_defconfig | 13 +- configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig | 13 +- configs/P1021RDB-PC_36BIT_defconfig | 11 +- configs/P1021RDB-PC_NAND_defconfig | 15 +- configs/P1021RDB-PC_SDCARD_defconfig | 13 +- configs/P1021RDB-PC_SPIFLASH_defconfig | 13 +- configs/P1021RDB-PC_defconfig | 11 +- configs/P1022DS_36BIT_NAND_defconfig | 12 +- configs/P1022DS_36BIT_SDCARD_defconfig | 10 +- configs/P1022DS_36BIT_SPIFLASH_defconfig | 10 +- configs/P1022DS_36BIT_defconfig | 8 +- configs/P1022DS_NAND_defconfig | 12 +- configs/P1022DS_SDCARD_defconfig | 10 +- configs/P1022DS_SPIFLASH_defconfig | 10 +- configs/P1022DS_defconfig | 8 +- configs/P1023RDB_defconfig | 8 +- configs/P1024RDB_36BIT_defconfig | 9 +- configs/P1024RDB_NAND_defconfig | 13 +- configs/P1024RDB_SDCARD_defconfig | 11 +- configs/P1024RDB_SPIFLASH_defconfig | 11 +- configs/P1024RDB_defconfig | 9 +- configs/P1025RDB_36BIT_defconfig | 10 +- configs/P1025RDB_NAND_defconfig | 14 +- configs/P1025RDB_SDCARD_defconfig | 12 +- configs/P1025RDB_SPIFLASH_defconfig | 12 +- configs/P1025RDB_defconfig | 10 +- configs/P2020RDB-PC_36BIT_NAND_defconfig | 14 +- configs/P2020RDB-PC_36BIT_SDCARD_defconfig | 12 +- configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig | 12 +- configs/P2020RDB-PC_36BIT_defconfig | 10 +- configs/P2020RDB-PC_NAND_defconfig | 14 +- configs/P2020RDB-PC_SDCARD_defconfig | 12 +- configs/P2020RDB-PC_SPIFLASH_defconfig | 12 +- configs/P2020RDB-PC_defconfig | 10 +- configs/P2041RDB_NAND_defconfig | 10 +- configs/P2041RDB_SDCARD_defconfig | 10 +- configs/P2041RDB_SECURE_BOOT_defconfig | 10 +- configs/P2041RDB_SPIFLASH_defconfig | 10 +- configs/P2041RDB_SRIO_PCIE_BOOT_defconfig | 7 +- configs/P2041RDB_defconfig | 10 +- configs/P3041DS_NAND_SECURE_BOOT_defconfig | 10 +- configs/P3041DS_NAND_defconfig | 10 +- configs/P3041DS_SDCARD_defconfig | 10 +- configs/P3041DS_SECURE_BOOT_defconfig | 10 +- configs/P3041DS_SPIFLASH_defconfig | 10 +- configs/P3041DS_SRIO_PCIE_BOOT_defconfig | 7 +- configs/P3041DS_defconfig | 10 +- configs/P4080DS_SDCARD_defconfig | 10 +- configs/P4080DS_SECURE_BOOT_defconfig | 10 +- configs/P4080DS_SPIFLASH_defconfig | 10 +- configs/P4080DS_SRIO_PCIE_BOOT_defconfig | 7 +- configs/P4080DS_defconfig | 10 +- configs/P5020DS_NAND_SECURE_BOOT_defconfig | 10 +- configs/P5020DS_NAND_defconfig | 10 +- configs/P5020DS_SDCARD_defconfig | 10 +- configs/P5020DS_SECURE_BOOT_defconfig | 10 +- configs/P5020DS_SPIFLASH_defconfig | 10 +- configs/P5020DS_SRIO_PCIE_BOOT_defconfig | 7 +- configs/P5020DS_defconfig | 10 +- configs/P5040DS_NAND_SECURE_BOOT_defconfig | 10 +- configs/P5040DS_NAND_defconfig | 10 +- configs/P5040DS_SDCARD_defconfig | 10 +- configs/P5040DS_SECURE_BOOT_defconfig | 10 +- configs/P5040DS_SPIFLASH_defconfig | 10 +- configs/P5040DS_defconfig | 10 +- configs/SBx81LIFKW_defconfig | 11 +- configs/SBx81LIFXCAT_defconfig | 50 + configs/Sinlinx_SinA31s_defconfig | 6 +- configs/Sinlinx_SinA33_defconfig | 5 +- configs/Sinovoip_BPI_M2_Plus_defconfig | 18 - configs/Sinovoip_BPI_M2_defconfig | 6 +- configs/Sinovoip_BPI_M3_defconfig | 9 +- configs/Sunchip_CX-A99_defconfig | 4 +- configs/T1023RDB_NAND_defconfig | 20 +- configs/T1023RDB_SDCARD_defconfig | 18 +- configs/T1023RDB_SECURE_BOOT_defconfig | 13 +- configs/T1023RDB_SPIFLASH_defconfig | 18 +- configs/T1023RDB_defconfig | 13 +- configs/T1024QDS_DDR4_SECURE_BOOT_defconfig | 11 +- configs/T1024QDS_DDR4_defconfig | 11 +- configs/T1024QDS_NAND_defconfig | 18 +- configs/T1024QDS_SDCARD_defconfig | 16 +- configs/T1024QDS_SECURE_BOOT_defconfig | 11 +- configs/T1024QDS_SPIFLASH_defconfig | 16 +- configs/T1024QDS_defconfig | 11 +- configs/T1024RDB_NAND_defconfig | 20 +- configs/T1024RDB_SDCARD_defconfig | 18 +- configs/T1024RDB_SECURE_BOOT_defconfig | 13 +- configs/T1024RDB_SPIFLASH_defconfig | 18 +- configs/T1024RDB_defconfig | 13 +- configs/T1040D4RDB_NAND_defconfig | 18 +- configs/T1040D4RDB_SDCARD_defconfig | 16 +- configs/T1040D4RDB_SECURE_BOOT_defconfig | 11 +- configs/T1040D4RDB_SPIFLASH_defconfig | 16 +- configs/T1040D4RDB_defconfig | 11 +- configs/T1040QDS_DDR4_defconfig | 11 +- configs/T1040QDS_SECURE_BOOT_defconfig | 11 +- configs/T1040QDS_defconfig | 11 +- configs/T1040RDB_NAND_defconfig | 18 +- configs/T1040RDB_SDCARD_defconfig | 16 +- configs/T1040RDB_SECURE_BOOT_defconfig | 11 +- configs/T1040RDB_SPIFLASH_defconfig | 16 +- configs/T1040RDB_defconfig | 11 +- configs/T1042D4RDB_NAND_defconfig | 18 +- configs/T1042D4RDB_SDCARD_defconfig | 16 +- configs/T1042D4RDB_SECURE_BOOT_defconfig | 11 +- configs/T1042D4RDB_SPIFLASH_defconfig | 16 +- configs/T1042D4RDB_defconfig | 11 +- configs/T1042RDB_PI_NAND_SECURE_BOOT_defconfig | 18 +- configs/T1042RDB_PI_NAND_defconfig | 18 +- configs/T1042RDB_PI_SDCARD_defconfig | 16 +- configs/T1042RDB_PI_SPIFLASH_defconfig | 16 +- configs/T1042RDB_PI_defconfig | 11 +- configs/T1042RDB_SECURE_BOOT_defconfig | 11 +- configs/T1042RDB_defconfig | 11 +- configs/T2080QDS_NAND_defconfig | 33 +- configs/T2080QDS_SDCARD_defconfig | 31 +- configs/T2080QDS_SECURE_BOOT_defconfig | 26 +- configs/T2080QDS_SPIFLASH_defconfig | 31 +- configs/T2080QDS_SRIO_PCIE_BOOT_defconfig | 23 +- configs/T2080QDS_defconfig | 27 +- configs/T2080RDB_NAND_defconfig | 20 +- configs/T2080RDB_SDCARD_defconfig | 18 +- configs/T2080RDB_SECURE_BOOT_defconfig | 13 +- configs/T2080RDB_SPIFLASH_defconfig | 18 +- configs/T2080RDB_SRIO_PCIE_BOOT_defconfig | 9 +- configs/T2080RDB_defconfig | 13 +- configs/T2081QDS_NAND_defconfig | 20 +- configs/T2081QDS_SDCARD_defconfig | 18 +- configs/T2081QDS_SPIFLASH_defconfig | 18 +- configs/T2081QDS_SRIO_PCIE_BOOT_defconfig | 9 +- configs/T2081QDS_defconfig | 13 +- configs/T4160QDS_NAND_defconfig | 17 +- configs/T4160QDS_SDCARD_defconfig | 15 +- configs/T4160QDS_SECURE_BOOT_defconfig | 10 +- configs/T4160QDS_defconfig | 10 +- configs/T4160RDB_defconfig | 10 +- configs/T4240QDS_NAND_defconfig | 17 +- configs/T4240QDS_SDCARD_defconfig | 15 +- configs/T4240QDS_SECURE_BOOT_defconfig | 10 +- configs/T4240QDS_SRIO_PCIE_BOOT_defconfig | 7 +- configs/T4240QDS_defconfig | 10 +- configs/T4240RDB_SDCARD_defconfig | 15 +- configs/T4240RDB_defconfig | 10 +- configs/TQM834x_defconfig | 121 +- configs/TWR-P1025_defconfig | 10 +- configs/UCP1020_SPIFLASH_defconfig | 9 +- configs/UCP1020_defconfig | 26 +- configs/UTOO_P66_defconfig | 4 +- configs/Wexler_TAB7200_defconfig | 5 +- configs/Wits_Pro_A20_DKT_defconfig | 6 +- configs/Wobo_i5_defconfig | 5 +- configs/Yones_Toptech_BD1078_defconfig | 4 +- configs/Yones_Toptech_BS1078_V2_defconfig | 4 +- configs/a64-olinuxino_defconfig | 5 +- configs/adp-ae3xx_defconfig | 6 +- configs/adp-ag101p_defconfig | 6 +- configs/ae350_rv32_defconfig | 36 + configs/ae350_rv32_xip_defconfig | 36 + configs/ae350_rv64_defconfig | 37 + configs/ae350_rv64_xip_defconfig | 37 + configs/alt_defconfig | 11 +- configs/am335x_baltos_defconfig | 20 +- configs/am335x_boneblack_defconfig | 51 - configs/am335x_boneblack_vboot_defconfig | 18 +- configs/am335x_evm_defconfig | 27 +- configs/am335x_evm_nor_defconfig | 48 - configs/am335x_evm_norboot_defconfig | 44 - configs/am335x_evm_spiboot_defconfig | 47 - configs/am335x_evm_usbspl_defconfig | 56 - configs/am335x_guardian_defconfig | 89 + configs/am335x_hs_evm_defconfig | 21 +- configs/am335x_hs_evm_uart_defconfig | 29 +- configs/am335x_igep003x_defconfig | 11 +- configs/am335x_pdu001_defconfig | 12 +- configs/am335x_shc_defconfig | 18 +- configs/am335x_shc_ict_defconfig | 18 +- configs/am335x_shc_netboot_defconfig | 18 +- configs/am335x_shc_prompt_defconfig | 45 - configs/am335x_shc_sdboot_defconfig | 18 +- configs/am335x_shc_sdboot_prompt_defconfig | 47 - configs/am335x_sl50_defconfig | 10 +- configs/am3517_crane_defconfig | 4 +- configs/am3517_evm_defconfig | 29 +- configs/am43xx_evm_defconfig | 27 +- configs/am43xx_evm_ethboot_defconfig | 63 - configs/am43xx_evm_qspiboot_defconfig | 9 +- configs/am43xx_evm_rtconly_defconfig | 9 +- configs/am43xx_evm_usbhost_boot_defconfig | 16 +- configs/am43xx_hs_evm_defconfig | 16 +- configs/am57xx_evm_defconfig | 33 +- configs/am57xx_hs_evm_defconfig | 28 +- configs/am57xx_hs_evm_usb_defconfig | 102 + configs/am65x_evm_a53_defconfig | 76 + configs/am65x_evm_r5_defconfig | 90 + configs/am65x_hs_evm_a53_defconfig | 79 + configs/am65x_hs_evm_r5_defconfig | 92 + configs/amarula_a64_relic_defconfig | 7 +- configs/amcore_defconfig | 6 +- configs/ap121_defconfig | 5 +- configs/ap143_defconfig | 5 +- configs/ap152_defconfig | 48 + configs/ap325rxa_defconfig | 36 - configs/ap_sh4a_4a_defconfig | 33 - configs/apalis-imx8qm_defconfig | 57 + configs/apalis-tk1_defconfig | 11 +- configs/apalis_imx6_defconfig | 51 +- configs/apalis_imx6_nospl_com_defconfig | 61 - configs/apalis_imx6_nospl_it_defconfig | 61 - configs/apalis_t30_defconfig | 10 +- configs/apf27_defconfig | 4 + configs/apx4devkit_defconfig | 4 + configs/aristainetos2_defconfig | 11 +- configs/aristainetos2b_defconfig | 9 +- configs/aristainetos_defconfig | 10 + configs/armadillo-800eva_defconfig | 3 +- configs/arndale_defconfig | 9 +- configs/aspenite_defconfig | 1 + configs/astro_mcf5373l_defconfig | 6 + configs/at91rm9200ek_defconfig | 5 + configs/at91rm9200ek_ram_defconfig | 5 + configs/at91sam9260ek_dataflash_cs0_defconfig | 7 +- configs/at91sam9260ek_dataflash_cs1_defconfig | 7 +- configs/at91sam9260ek_nandflash_defconfig | 5 +- configs/at91sam9261ek_dataflash_cs0_defconfig | 7 +- configs/at91sam9261ek_dataflash_cs3_defconfig | 7 +- configs/at91sam9261ek_nandflash_defconfig | 5 +- configs/at91sam9263ek_dataflash_cs0_defconfig | 7 +- configs/at91sam9263ek_dataflash_defconfig | 7 +- configs/at91sam9263ek_nandflash_defconfig | 5 +- configs/at91sam9263ek_norflash_boot_defconfig | 7 +- configs/at91sam9263ek_norflash_defconfig | 7 +- configs/at91sam9g10ek_dataflash_cs0_defconfig | 7 +- configs/at91sam9g10ek_dataflash_cs3_defconfig | 7 +- configs/at91sam9g10ek_nandflash_defconfig | 5 +- configs/at91sam9g20ek_2mmc_defconfig | 5 +- configs/at91sam9g20ek_2mmc_nandflash_defconfig | 5 +- configs/at91sam9g20ek_dataflash_cs0_defconfig | 7 +- configs/at91sam9g20ek_dataflash_cs1_defconfig | 7 +- configs/at91sam9g20ek_nandflash_defconfig | 5 +- configs/at91sam9m10g45ek_mmc_defconfig | 5 +- configs/at91sam9m10g45ek_nandflash_defconfig | 4 +- configs/at91sam9n12ek_mmc_defconfig | 6 +- configs/at91sam9n12ek_nandflash_defconfig | 6 +- configs/at91sam9n12ek_spiflash_defconfig | 6 +- configs/at91sam9rlek_dataflash_defconfig | 7 +- configs/at91sam9rlek_mmc_defconfig | 5 +- configs/at91sam9rlek_nandflash_defconfig | 5 +- configs/at91sam9x5ek_dataflash_defconfig | 10 +- configs/at91sam9x5ek_mmc_defconfig | 9 +- configs/at91sam9x5ek_nandflash_defconfig | 9 +- configs/at91sam9x5ek_spiflash_defconfig | 9 +- configs/at91sam9xeek_dataflash_cs0_defconfig | 7 +- configs/at91sam9xeek_dataflash_cs1_defconfig | 7 +- configs/at91sam9xeek_nandflash_defconfig | 5 +- configs/avnet_ultra96_rev1_defconfig | 94 + configs/ax25-ae350_defconfig | 43 - configs/axm_defconfig | 48 +- configs/axs101_defconfig | 16 +- configs/axs103_defconfig | 18 +- configs/ba10_tv_box_defconfig | 6 +- configs/bananapi_m1_plus_defconfig | 6 +- configs/bananapi_m2_berry_defconfig | 9 +- configs/bananapi_m2_plus_h3_defconfig | 19 + configs/bananapi_m2_plus_h5_defconfig | 19 + configs/bananapi_m2_zero_defconfig | 12 + configs/bananapi_m64_defconfig | 5 +- configs/bayleybay_defconfig | 4 +- configs/bcm11130_defconfig | 2 + configs/bcm11130_nand_defconfig | 2 + configs/bcm23550_w1d_defconfig | 4 + configs/bcm28155_ap_defconfig | 2 + configs/bcm28155_w1d_defconfig | 3 +- configs/bcm7260_defconfig | 17 + configs/bcm7445_defconfig | 24 + configs/bcm911360_entphn-ns_defconfig | 2 + configs/bcm911360_entphn_defconfig | 2 + configs/bcm911360k_defconfig | 2 + configs/bcm958300k-ns_defconfig | 2 + configs/bcm958300k_defconfig | 2 + configs/bcm958305k_defconfig | 2 + configs/bcm958622hr_defconfig | 2 + configs/bcm958712k_defconfig | 1 + configs/bcm963158_ram_defconfig | 52 + configs/bcm968380gerg_ram_defconfig | 56 + configs/bcm968580xref_ram_defconfig | 47 + configs/beaver_defconfig | 9 +- configs/beelink_gs1_defconfig | 16 + configs/bg0900_defconfig | 9 +- configs/birdland_bav335a_defconfig | 10 +- configs/birdland_bav335b_defconfig | 10 +- configs/bitmain_antminer_s9_defconfig | 13 +- configs/bk4r1_defconfig | 48 +- configs/blanche_defconfig | 8 +- configs/boston32r2_defconfig | 7 +- configs/boston32r2el_defconfig | 7 +- configs/boston32r6_defconfig | 44 + configs/boston32r6el_defconfig | 45 + configs/boston64r2_defconfig | 7 +- configs/boston64r2el_defconfig | 7 +- configs/boston64r6_defconfig | 44 + configs/boston64r6el_defconfig | 45 + configs/brppt1_mmc_defconfig | 51 +- configs/brppt1_nand_defconfig | 55 +- configs/brppt1_spi_defconfig | 60 +- configs/brxre1_defconfig | 52 +- configs/bubblegum_96_defconfig | 22 + configs/caddy2_defconfig | 98 +- configs/cairo_defconfig | 5 +- configs/calimain_defconfig | 28 - configs/cardhu_defconfig | 9 +- configs/cei-tk1-som_defconfig | 9 +- configs/cf-x86_defconfig | 40 + configs/cgtqmx6eval_defconfig | 11 +- configs/cherryhill_defconfig | 4 +- configs/chiliboard_defconfig | 17 +- configs/chromebit_mickey_defconfig | 15 +- configs/chromebook_bob_defconfig | 84 + configs/chromebook_jerry_defconfig | 22 +- configs/chromebook_link64_defconfig | 22 +- configs/chromebook_link_defconfig | 11 +- configs/chromebook_minnie_defconfig | 20 +- configs/chromebook_samus_defconfig | 16 +- configs/chromebook_samus_tpl_defconfig | 82 + configs/chromebook_speedy_defconfig | 100 + configs/chromebox_panther_defconfig | 5 +- configs/ci20_mmc_defconfig | 48 + configs/cl-som-am57x_defconfig | 63 - configs/cl-som-imx7_defconfig | 20 +- configs/clearfog_defconfig | 17 +- configs/clearfog_gt_8k_defconfig | 78 + configs/cm_fx6_defconfig | 12 +- configs/cm_t335_defconfig | 6 +- configs/cm_t3517_defconfig | 56 - configs/cm_t35_defconfig | 8 +- configs/cm_t43_defconfig | 11 +- configs/cm_t54_defconfig | 4 +- configs/cobra5272_defconfig | 2 + configs/colibri-imx6ull_defconfig | 84 + configs/colibri-imx8qxp_defconfig | 55 + configs/colibri_imx6_defconfig | 50 +- configs/colibri_imx6_nospl_defconfig | 58 - configs/colibri_imx7_defconfig | 36 +- configs/colibri_imx7_emmc_defconfig | 76 + configs/colibri_pxa270_defconfig | 7 + configs/colibri_t20_defconfig | 11 +- configs/colibri_t30_defconfig | 10 +- configs/colibri_vf_defconfig | 36 +- configs/colorfly_e708_q1_defconfig | 4 +- configs/comtrend_ar5315u_ram_defconfig | 11 +- configs/comtrend_ar5387un_ram_defconfig | 11 +- configs/comtrend_ct5361_ram_defconfig | 15 +- configs/comtrend_vr3032u_ram_defconfig | 11 +- configs/comtrend_wap5813n_ram_defconfig | 15 +- ...conga-qeval20-qa3-e3845-internal-uart_defconfig | 4 +- configs/conga-qeval20-qa3-e3845_defconfig | 4 +- .../controlcenterd_36BIT_SDCARD_DEVELOP_defconfig | 5 +- configs/controlcenterd_36BIT_SDCARD_defconfig | 5 +- .../controlcenterd_TRAILBLAZER_DEVELOP_defconfig | 2 + configs/controlcenterd_TRAILBLAZER_defconfig | 2 + configs/controlcenterdc_defconfig | 15 +- configs/coreboot_defconfig | 22 +- configs/corvus_defconfig | 13 +- configs/cougarcanyon2_defconfig | 4 +- configs/crownbay_defconfig | 7 +- configs/crs305-1g-4s_defconfig | 44 + configs/d2net_v2_defconfig | 9 +- configs/da850_am18xxevm_defconfig | 15 +- configs/da850evm_defconfig | 37 +- configs/da850evm_direct_nor_defconfig | 21 +- configs/da850evm_nand_defconfig | 70 + configs/dalmore_defconfig | 9 +- configs/db-88f6281-bp-nand_defconfig | 55 + configs/db-88f6281-bp-spi_defconfig | 57 + configs/db-88f6720_defconfig | 8 +- configs/db-88f6820-amc_defconfig | 13 +- configs/db-88f6820-gp_defconfig | 12 +- configs/db-mv784mp-gp_defconfig | 9 +- configs/db-xc3-24g4xg_defconfig | 54 + configs/dbau1000_defconfig | 21 - configs/dbau1100_defconfig | 21 - configs/dbau1500_defconfig | 21 - configs/dbau1550_defconfig | 16 - configs/dbau1550_el_defconfig | 17 - configs/devkit3250_defconfig | 16 +- configs/devkit8000_defconfig | 4 +- configs/dfi-bt700-q7x-151_defconfig | 4 +- configs/dh_imx6_defconfig | 29 +- configs/difrnce_dit4350_defconfig | 4 +- configs/display5_defconfig | 22 +- configs/display5_factory_defconfig | 19 +- configs/dms-ba16-1g_defconfig | 7 + configs/dms-ba16_defconfig | 7 + configs/dns325_defconfig | 14 +- configs/dockstar_defconfig | 7 +- configs/dra7xx_evm_defconfig | 35 +- configs/dra7xx_hs_evm_defconfig | 39 +- configs/dra7xx_hs_evm_usb_defconfig | 117 + configs/draco_defconfig | 8 +- configs/dragonboard410c_defconfig | 18 +- configs/dragonboard820c_defconfig | 7 +- configs/dreamplug_defconfig | 17 +- configs/ds109_defconfig | 20 +- configs/ds414_defconfig | 12 +- configs/dserve_dsrv9703c_defconfig | 4 +- configs/duovero_defconfig | 4 +- configs/e2220-1170_defconfig | 10 +- configs/ea20_defconfig | 39 - configs/eb_cpu5282_defconfig | 6 + configs/eb_cpu5282_internal_defconfig | 6 + configs/eco5pk_defconfig | 40 - configs/ecovec_defconfig | 39 - configs/edb9315a_defconfig | 6 + configs/edison_defconfig | 8 +- configs/edminiv2_defconfig | 6 +- configs/efi-x86_app_defconfig | 4 +- configs/efi-x86_payload32_defconfig | 3 +- configs/efi-x86_payload64_defconfig | 3 +- configs/elgin-rv1108_defconfig | 57 + configs/emdk_defconfig | 31 - configs/emlid_neutis_n5_devboard_defconfig | 15 + configs/emsdp_defconfig | 31 + configs/espresso7420_defconfig | 3 +- configs/espt_defconfig | 33 - configs/etamin_defconfig | 8 +- configs/ethernut5_defconfig | 8 +- configs/evb-ast2500_defconfig | 11 +- configs/evb-px5_defconfig | 60 +- configs/evb-rk3036_defconfig | 11 +- configs/evb-rk3128_defconfig | 8 +- configs/evb-rk3229_defconfig | 30 +- configs/evb-rk3288_defconfig | 12 +- configs/evb-rk3328_defconfig | 16 +- configs/evb-rk3399_defconfig | 33 +- configs/evb-rv1108_defconfig | 7 +- configs/fennec-rk3288_defconfig | 12 +- configs/ficus-rk3399_defconfig | 54 + configs/firefly-rk3288_defconfig | 12 +- configs/firefly-rk3399_defconfig | 32 +- configs/flea3_defconfig | 9 + configs/ga10h_v1_1_defconfig | 5 +- configs/galileo_defconfig | 4 +- configs/gardena-smart-gateway-at91sam_defconfig | 83 + configs/gardena-smart-gateway-mt7688-ram_defconfig | 77 + configs/gardena-smart-gateway-mt7688_defconfig | 80 + configs/gazerbeam_defconfig | 195 + configs/ge_bx50v3_defconfig | 29 +- configs/geekbox_defconfig | 6 +- configs/goflexhome_defconfig | 14 +- configs/gose_defconfig | 8 +- configs/gplugd_defconfig | 3 + configs/grpeach_defconfig | 53 + configs/gt90h_v4_defconfig | 4 +- configs/gurnard_defconfig | 6 +- configs/guruplug_defconfig | 14 +- configs/gwventana_emmc_defconfig | 12 +- configs/gwventana_gw5904_defconfig | 12 +- configs/gwventana_nand_defconfig | 11 +- configs/h2200_defconfig | 1 + configs/h8_homlet_v2_defconfig | 5 +- configs/harmony_defconfig | 7 +- configs/helios4_defconfig | 36 +- configs/highbank_defconfig | 7 +- configs/hikey_defconfig | 11 +- configs/hrcon_defconfig | 96 +- configs/hrcon_dh_defconfig | 96 +- configs/hsdk_defconfig | 5 +- configs/huawei_hg556a_ram_defconfig | 15 +- configs/i12-tvbox_defconfig | 6 +- configs/iNet_3F_defconfig | 4 +- configs/iNet_3W_defconfig | 4 +- configs/iNet_86VS_defconfig | 4 +- configs/iNet_D978_rev2_defconfig | 4 +- configs/ib62x0_defconfig | 7 +- configs/icnova-a20-swac_defconfig | 6 +- configs/iconnect_defconfig | 7 +- configs/ids8313_defconfig | 126 +- configs/igep0032_defconfig | 52 - configs/igep00x0_defconfig | 24 +- configs/imgtec_xilfpga_defconfig | 3 +- configs/imx6dl_icore_nand_defconfig | 9 +- configs/imx6dl_mamoj_defconfig | 9 +- configs/imx6q_icore_nand_defconfig | 9 +- configs/imx6q_logic_defconfig | 63 +- configs/imx6qdl_icore_mipi_defconfig | 7 +- configs/imx6qdl_icore_mmc_defconfig | 17 +- configs/imx6qdl_icore_nand_defconfig | 9 +- configs/imx6qdl_icore_rqs_defconfig | 8 +- configs/imx6ul_geam_mmc_defconfig | 7 +- configs/imx6ul_geam_nand_defconfig | 7 +- configs/imx6ul_isiot_emmc_defconfig | 7 +- configs/imx6ul_isiot_nand_defconfig | 7 +- configs/imx8mq_evk_defconfig | 40 + configs/imx8qm_mek_defconfig | 76 + configs/imx8qxp_mek_defconfig | 81 + configs/inet1_defconfig | 5 +- configs/inet86dz_defconfig | 4 +- configs/inet97fv2_defconfig | 4 +- configs/inet98v_rev2_defconfig | 4 +- configs/inet9f_rev03_defconfig | 4 +- configs/inet_q972_defconfig | 5 +- configs/inetspace_v2_defconfig | 9 +- configs/integratorap_cm720t_defconfig | 5 + configs/integratorap_cm920t_defconfig | 5 + configs/integratorap_cm926ejs_defconfig | 5 + configs/integratorap_cm946es_defconfig | 5 + configs/integratorcp_cm1136_defconfig | 5 + configs/integratorcp_cm920t_defconfig | 5 + configs/integratorcp_cm926ejs_defconfig | 5 + configs/integratorcp_cm946es_defconfig | 5 + configs/iot_devkit_defconfig | 40 + configs/ipam390_defconfig | 37 - configs/jesurun_q5_defconfig | 6 +- configs/jetson-tk1_defconfig | 9 +- configs/k2e_evm_defconfig | 19 +- configs/k2e_hs_evm_defconfig | 19 +- configs/k2g_evm_defconfig | 29 +- configs/k2g_hs_evm_defconfig | 27 +- configs/k2hk_evm_defconfig | 19 +- configs/k2hk_hs_evm_defconfig | 19 +- configs/k2l_evm_defconfig | 19 +- configs/k2l_hs_evm_defconfig | 18 +- configs/kc1_defconfig | 2 + configs/khadas-vim2_defconfig | 50 + configs/khadas-vim_defconfig | 21 +- configs/km_kirkwood_128m16_defconfig | 9 +- configs/km_kirkwood_defconfig | 9 +- configs/km_kirkwood_pci_defconfig | 9 +- configs/kmcoge4_defconfig | 10 +- configs/kmcoge5ne_defconfig | 163 +- configs/kmcoge5un_defconfig | 9 +- configs/kmeter1_defconfig | 128 +- configs/kmlion1_defconfig | 10 +- configs/kmnusa_defconfig | 9 +- configs/kmopti2_defconfig | 148 +- configs/kmsugp1_defconfig | 9 +- configs/kmsupx5_defconfig | 128 +- configs/kmsuv31_defconfig | 9 +- configs/kmtegr1_defconfig | 125 +- configs/kmtepr2_defconfig | 148 +- configs/kmvect1_defconfig | 149 +- configs/koelsch_defconfig | 8 +- configs/kp_imx53_defconfig | 8 +- configs/kp_imx6q_tpc_defconfig | 8 +- configs/kylin-rk3036_defconfig | 14 +- configs/kzm9g_defconfig | 4 +- configs/lager_defconfig | 8 +- configs/legoev3_defconfig | 3 + configs/libretech-ac_defconfig | 71 + configs/libretech-cc_defconfig | 27 +- configs/libretech_all_h3_cc_h2_plus_defconfig | 8 +- configs/libretech_all_h3_cc_h3_defconfig | 8 +- configs/libretech_all_h3_cc_h5_defconfig | 8 +- configs/linkit-smart-7688-ram_defconfig | 70 + configs/linkit-smart-7688_defconfig | 74 + configs/lion-rk3368_defconfig | 8 +- configs/liteboard_defconfig | 17 +- configs/ls1012a2g5rdb_qspi_defconfig | 11 +- configs/ls1012a2g5rdb_tfa_defconfig | 51 + configs/ls1012afrdm_qspi_defconfig | 7 +- configs/ls1012afrdm_tfa_defconfig | 51 + configs/ls1012afrwy_qspi_SECURE_BOOT_defconfig | 21 +- configs/ls1012afrwy_qspi_defconfig | 10 +- configs/ls1012afrwy_tfa_SECURE_BOOT_defconfig | 55 + configs/ls1012afrwy_tfa_defconfig | 54 + configs/ls1012aqds_qspi_defconfig | 23 +- configs/ls1012aqds_tfa_SECURE_BOOT_defconfig | 69 + configs/ls1012aqds_tfa_defconfig | 75 + configs/ls1012ardb_qspi_SECURE_BOOT_defconfig | 12 +- configs/ls1012ardb_qspi_defconfig | 11 +- configs/ls1012ardb_tfa_SECURE_BOOT_defconfig | 59 + configs/ls1012ardb_tfa_defconfig | 58 + configs/ls1021aiot_qspi_defconfig | 11 +- configs/ls1021aiot_sdcard_defconfig | 14 +- configs/ls1021aqds_ddr4_nor_defconfig | 13 +- configs/ls1021aqds_ddr4_nor_lpuart_defconfig | 13 +- configs/ls1021aqds_nand_defconfig | 16 +- configs/ls1021aqds_nor_SECURE_BOOT_defconfig | 13 +- configs/ls1021aqds_nor_defconfig | 13 +- configs/ls1021aqds_nor_lpuart_defconfig | 13 +- configs/ls1021aqds_qspi_defconfig | 10 +- configs/ls1021aqds_sdcard_ifc_defconfig | 16 +- configs/ls1021aqds_sdcard_qspi_defconfig | 13 +- configs/ls1021atwr_nor_SECURE_BOOT_defconfig | 14 +- configs/ls1021atwr_nor_defconfig | 14 +- configs/ls1021atwr_nor_lpuart_defconfig | 14 +- configs/ls1021atwr_qspi_defconfig | 11 +- .../ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig | 13 +- configs/ls1021atwr_sdcard_ifc_defconfig | 17 +- configs/ls1021atwr_sdcard_qspi_defconfig | 14 +- configs/ls1028aqds_tfa_SECURE_BOOT_defconfig | 62 + configs/ls1028aqds_tfa_defconfig | 65 + configs/ls1028ardb_tfa_SECURE_BOOT_defconfig | 62 + configs/ls1028ardb_tfa_defconfig | 65 + configs/ls1043aqds_defconfig | 18 +- configs/ls1043aqds_lpuart_defconfig | 18 +- configs/ls1043aqds_nand_defconfig | 21 +- configs/ls1043aqds_nor_ddr3_defconfig | 18 +- configs/ls1043aqds_qspi_defconfig | 14 +- configs/ls1043aqds_sdcard_ifc_defconfig | 21 +- configs/ls1043aqds_sdcard_qspi_defconfig | 17 +- configs/ls1043aqds_tfa_SECURE_BOOT_defconfig | 62 + configs/ls1043aqds_tfa_defconfig | 65 + configs/ls1043ardb_SECURE_BOOT_defconfig | 15 +- configs/ls1043ardb_defconfig | 17 +- configs/ls1043ardb_nand_SECURE_BOOT_defconfig | 20 +- configs/ls1043ardb_nand_defconfig | 20 +- configs/ls1043ardb_sdcard_SECURE_BOOT_defconfig | 17 +- configs/ls1043ardb_sdcard_defconfig | 21 +- configs/ls1043ardb_tfa_SECURE_BOOT_defconfig | 55 + configs/ls1043ardb_tfa_defconfig | 55 + configs/ls1046afrwy_tfa_defconfig | 56 + configs/ls1046aqds_SECURE_BOOT_defconfig | 20 +- configs/ls1046aqds_defconfig | 18 +- configs/ls1046aqds_lpuart_defconfig | 18 +- configs/ls1046aqds_nand_defconfig | 21 +- configs/ls1046aqds_qspi_defconfig | 20 +- configs/ls1046aqds_sdcard_ifc_defconfig | 29 +- configs/ls1046aqds_sdcard_qspi_defconfig | 31 +- configs/ls1046aqds_tfa_SECURE_BOOT_defconfig | 62 + configs/ls1046aqds_tfa_defconfig | 69 + configs/ls1046ardb_emmc_defconfig | 33 +- configs/ls1046ardb_qspi_SECURE_BOOT_defconfig | 22 +- configs/ls1046ardb_qspi_defconfig | 22 +- configs/ls1046ardb_qspi_spl_defconfig | 75 + configs/ls1046ardb_sdcard_SECURE_BOOT_defconfig | 29 +- configs/ls1046ardb_sdcard_defconfig | 33 +- configs/ls1046ardb_tfa_SECURE_BOOT_defconfig | 55 + configs/ls1046ardb_tfa_defconfig | 56 + configs/ls1088aqds_defconfig | 13 +- configs/ls1088aqds_qspi_SECURE_BOOT_defconfig | 14 +- configs/ls1088aqds_qspi_defconfig | 14 +- configs/ls1088aqds_sdcard_ifc_defconfig | 15 +- configs/ls1088aqds_sdcard_qspi_defconfig | 15 +- configs/ls1088aqds_tfa_defconfig | 68 + configs/ls1088ardb_qspi_SECURE_BOOT_defconfig | 15 +- configs/ls1088ardb_qspi_defconfig | 15 +- .../ls1088ardb_sdcard_qspi_SECURE_BOOT_defconfig | 16 +- configs/ls1088ardb_sdcard_qspi_defconfig | 16 +- configs/ls1088ardb_tfa_SECURE_BOOT_defconfig | 65 + configs/ls1088ardb_tfa_defconfig | 63 + configs/ls2080a_emu_defconfig | 2 + configs/ls2080a_simu_defconfig | 5 + configs/ls2080aqds_SECURE_BOOT_defconfig | 15 +- configs/ls2080aqds_defconfig | 15 +- configs/ls2080aqds_nand_defconfig | 15 +- configs/ls2080aqds_qspi_defconfig | 13 +- configs/ls2080aqds_sdcard_defconfig | 14 +- configs/ls2080ardb_SECURE_BOOT_defconfig | 17 +- configs/ls2080ardb_defconfig | 18 +- configs/ls2080ardb_nand_defconfig | 19 +- configs/ls2081ardb_defconfig | 14 +- configs/ls2088aqds_tfa_defconfig | 65 + configs/ls2088ardb_qspi_SECURE_BOOT_defconfig | 18 +- configs/ls2088ardb_qspi_defconfig | 18 +- configs/ls2088ardb_tfa_SECURE_BOOT_defconfig | 71 + configs/ls2088ardb_tfa_defconfig | 72 + configs/lschlv2_defconfig | 15 +- configs/lsxhl_defconfig | 15 +- configs/lx2160aqds_tfa_SECURE_BOOT_defconfig | 63 + configs/lx2160aqds_tfa_defconfig | 59 + configs/lx2160ardb_tfa_SECURE_BOOT_defconfig | 60 + configs/lx2160ardb_tfa_defconfig | 59 + configs/m53menlo_defconfig | 87 + configs/malta64_defconfig | 8 +- configs/malta64el_defconfig | 8 +- configs/malta_defconfig | 8 +- configs/maltael_defconfig | 8 +- configs/marsboard_defconfig | 7 +- configs/maxbcm_defconfig | 8 +- configs/mccmon6_nor_defconfig | 15 +- configs/mccmon6_sd_defconfig | 15 +- configs/mcx_defconfig | 52 - configs/medcom-wide_defconfig | 6 +- configs/meesc_dataflash_defconfig | 6 +- configs/meesc_defconfig | 6 +- configs/mgcoge3un_defconfig | 9 +- configs/microblaze-generic_defconfig | 16 +- configs/microchip_mpfs_icicle_defconfig | 8 + configs/minnowmax_defconfig | 5 +- configs/miqi-rk3288_defconfig | 12 +- configs/mixtile_loftq_defconfig | 6 +- configs/mk802_a10s_defconfig | 5 +- configs/mk802_defconfig | 5 +- configs/mk802ii_defconfig | 5 +- configs/mpc8308_p1m_defconfig | 98 +- configs/mpr2_defconfig | 29 - configs/ms7720se_defconfig | 34 - configs/ms7722se_defconfig | 31 - configs/ms7750se_defconfig | 30 - configs/mscc_jr2_defconfig | 68 + configs/mscc_luton_defconfig | 72 + configs/mscc_ocelot_defconfig | 72 + configs/mscc_serval_defconfig | 64 + configs/mscc_servalt_defconfig | 61 + configs/mt7623n_bpir2_defconfig | 57 + configs/mt7629_rfb_defconfig | 75 + configs/mt_ventoux_defconfig | 48 - configs/mvebu_db-88f3720_defconfig | 6 +- configs/mvebu_db_armada8k_defconfig | 7 +- configs/mvebu_espressobin-88f3720_defconfig | 6 +- configs/mvebu_mcbin-88f8040_defconfig | 13 +- configs/mx23_olinuxino_defconfig | 5 +- configs/mx23evk_defconfig | 2 + configs/mx25pdk_defconfig | 2 + configs/mx28evk_auart_console_defconfig | 9 +- configs/mx28evk_defconfig | 9 +- configs/mx28evk_nand_defconfig | 9 +- configs/mx28evk_spi_defconfig | 10 +- configs/mx31pdk_defconfig | 5 +- configs/mx35pdk_defconfig | 8 +- configs/mx51evk_defconfig | 4 + configs/mx53ard_defconfig | 3 +- configs/mx53cx9020_defconfig | 11 +- configs/mx53evk_defconfig | 2 + configs/mx53loco_defconfig | 4 + configs/mx53ppd_defconfig | 23 +- configs/mx53smd_defconfig | 2 + configs/mx6cuboxi_defconfig | 8 +- configs/mx6dlarm2_defconfig | 3 + configs/mx6dlarm2_lpddr2_defconfig | 3 + configs/mx6memcal_defconfig | 5 +- configs/mx6qarm2_defconfig | 3 + configs/mx6qarm2_lpddr2_defconfig | 3 + configs/mx6qsabrelite_defconfig | 9 +- configs/mx6sabreauto_defconfig | 36 +- configs/mx6sabresd_defconfig | 41 +- configs/mx6slevk_defconfig | 7 +- configs/mx6slevk_spinor_defconfig | 7 +- configs/mx6slevk_spl_defconfig | 10 +- configs/mx6sllevk_defconfig | 4 +- configs/mx6sllevk_plugin_defconfig | 4 +- configs/mx6sxsabreauto_defconfig | 10 +- configs/mx6sxsabresd_defconfig | 16 +- configs/mx6sxsabresd_spl_defconfig | 9 +- configs/mx6ul_14x14_evk_defconfig | 26 +- configs/mx6ul_9x9_evk_defconfig | 29 +- configs/mx6ull_14x14_evk_defconfig | 7 +- configs/mx6ull_14x14_evk_plugin_defconfig | 7 +- configs/mx7dsabresd_defconfig | 7 +- configs/mx7dsabresd_qspi_defconfig | 86 + configs/mx7ulp_evk_defconfig | 5 +- configs/mx7ulp_evk_plugin_defconfig | 5 +- configs/nanopc-t4-rk3399_defconfig | 60 + configs/nanopi-k2_defconfig | 40 + configs/nanopi-m4-rk3399_defconfig | 60 + configs/nanopi-neo4-rk3399_defconfig | 60 + configs/nanopi_a64_defconfig | 5 +- configs/nanopi_m1_defconfig | 7 +- configs/nanopi_m1_plus_defconfig | 9 +- configs/nanopi_neo2_defconfig | 6 +- configs/nanopi_neo_air_defconfig | 7 +- configs/nanopi_neo_defconfig | 7 +- configs/nanopi_neo_plus2_defconfig | 6 +- configs/nas220_defconfig | 14 +- configs/net2big_v2_defconfig | 9 +- configs/netgear_cg3100d_ram_defconfig | 4 +- configs/netgear_dgnd3700v2_ram_defconfig | 12 +- configs/netspace_lite_v2_defconfig | 9 +- configs/netspace_max_v2_defconfig | 9 +- configs/netspace_mini_v2_defconfig | 9 +- configs/netspace_v2_defconfig | 9 +- configs/nitrogen6dl2g_defconfig | 8 +- configs/nitrogen6dl_defconfig | 8 +- configs/nitrogen6q2g_defconfig | 8 +- configs/nitrogen6q_defconfig | 8 +- configs/nitrogen6s1g_defconfig | 8 +- configs/nitrogen6s_defconfig | 8 +- configs/nokia_rx51_defconfig | 2 + configs/novena_defconfig | 29 +- configs/nsa310s_defconfig | 5 +- configs/nsim_700_defconfig | 2 +- configs/nsim_700be_defconfig | 2 +- configs/nsim_hs38_defconfig | 2 +- configs/nsim_hs38be_defconfig | 2 +- configs/nyan-big_defconfig | 18 +- configs/oceanic_5205_5inmfd_defconfig | 21 + configs/odroid-c2_defconfig | 15 +- configs/odroid-xu3_defconfig | 14 +- configs/odroid_defconfig | 7 +- configs/omap35_logic_defconfig | 75 + configs/omap35_logic_somlv_defconfig | 79 + configs/omap3_beagle_defconfig | 30 +- configs/omap3_evm_defconfig | 29 +- configs/omap3_ha_defconfig | 5 +- configs/omap3_logic_defconfig | 45 +- configs/omap3_logic_somlv_defconfig | 80 + configs/omap3_overo_defconfig | 7 +- configs/omap3_pandora_defconfig | 9 +- configs/omap3_zoom1_defconfig | 5 +- configs/omap4_panda_defconfig | 5 +- configs/omap4_sdp4430_defconfig | 2 + configs/omap5_uevm_defconfig | 3 +- configs/omapl138_lcdk_defconfig | 13 +- configs/openrd_base_defconfig | 7 +- configs/openrd_client_defconfig | 7 +- configs/openrd_ultimate_defconfig | 7 +- configs/opos6uldev_defconfig | 10 +- configs/orangepi-rk3399_defconfig | 60 + configs/orangepi_2_defconfig | 7 +- configs/orangepi_lite2_defconfig | 13 + configs/orangepi_lite_defconfig | 7 +- configs/orangepi_one_defconfig | 7 +- configs/orangepi_one_plus_defconfig | 13 + configs/orangepi_pc2_defconfig | 6 +- configs/orangepi_pc_defconfig | 7 +- configs/orangepi_pc_plus_defconfig | 7 +- configs/orangepi_plus2e_defconfig | 7 +- configs/orangepi_plus_defconfig | 7 +- configs/orangepi_prime_defconfig | 6 +- configs/orangepi_r1_defconfig | 7 +- configs/orangepi_win_defconfig | 5 +- configs/orangepi_zero_defconfig | 7 +- configs/orangepi_zero_plus2_defconfig | 6 +- configs/orangepi_zero_plus_defconfig | 8 +- configs/origen_defconfig | 6 +- configs/ot1200_defconfig | 7 + configs/ot1200_spl_defconfig | 8 + configs/p200_defconfig | 39 + configs/p201_defconfig | 40 + configs/p212_defconfig | 20 +- configs/p2371-0000_defconfig | 10 +- configs/p2371-2180_defconfig | 11 +- configs/p2571_defconfig | 10 +- configs/p2771-0000-000_defconfig | 5 +- configs/p2771-0000-500_defconfig | 5 +- configs/parrot_r16_defconfig | 5 +- configs/paz00_defconfig | 6 +- configs/pb1000_defconfig | 20 - configs/pcm051_rev1_defconfig | 8 +- configs/pcm051_rev3_defconfig | 8 +- configs/pcm052_defconfig | 35 +- configs/pcm058_defconfig | 10 +- configs/peach-pi_defconfig | 14 +- configs/peach-pit_defconfig | 13 +- configs/pengwyn_defconfig | 9 +- configs/pepper_defconfig | 7 +- configs/pfla02_defconfig | 11 +- configs/phycore-rk3288_defconfig | 12 +- configs/phycore_pcl063_defconfig | 62 + configs/phycore_pcl063_ull_defconfig | 53 + configs/pic32mzdask_defconfig | 5 +- configs/pico-hobbit-imx6ul_defconfig | 67 + configs/pico-hobbit-imx7d_defconfig | 68 + configs/pico-imx6ul_defconfig | 59 +- configs/pico-imx7d_bl33_defconfig | 66 + configs/pico-imx7d_defconfig | 54 +- configs/pico-pi-imx6ul_defconfig | 67 + configs/pico-pi-imx7d_defconfig | 68 + configs/picosam9g45_defconfig | 9 +- configs/pine64-lts_defconfig | 21 + configs/pine64_plus_defconfig | 6 +- configs/pine_h64_defconfig | 14 + configs/pinebook_defconfig | 24 + configs/platinum_picon_defconfig | 8 +- configs/platinum_titanium_defconfig | 9 +- configs/plutux_defconfig | 6 +- configs/pm9261_defconfig | 7 +- configs/pm9263_defconfig | 7 +- configs/pm9g45_defconfig | 44 +- configs/pogo_e02_defconfig | 7 +- configs/polaroid_mid2407pxe03_defconfig | 4 +- configs/polaroid_mid2809pxe04_defconfig | 4 +- configs/poplar_defconfig | 20 +- configs/popmetal-rk3288_defconfig | 12 +- configs/porter_defconfig | 10 +- configs/portl2_defconfig | 7 +- configs/pov_protab2_ips9_defconfig | 4 +- configs/puma-rk3399_defconfig | 32 +- configs/pxm2_defconfig | 9 +- configs/q8_a13_tablet_defconfig | 4 +- configs/q8_a23_tablet_800x480_defconfig | 4 +- configs/q8_a33_tablet_1024x600_defconfig | 4 +- configs/q8_a33_tablet_800x480_defconfig | 4 +- configs/qemu-ppce500_defconfig | 2 +- configs/qemu-riscv32_defconfig | 9 + configs/qemu-riscv32_smode_defconfig | 10 + configs/qemu-riscv64_defconfig | 10 + configs/qemu-riscv64_smode_defconfig | 11 + configs/qemu-x86_64_defconfig | 20 +- configs/qemu-x86_defconfig | 4 +- configs/qemu_arm64_defconfig | 11 +- configs/qemu_arm_defconfig | 10 +- configs/qemu_mips64_defconfig | 4 + configs/qemu_mips64el_defconfig | 4 + configs/qemu_mips_defconfig | 4 + configs/qemu_mipsel_defconfig | 4 + configs/r0p7734_defconfig | 33 - configs/r2dplus_defconfig | 3 +- configs/r7-tv-dongle_defconfig | 5 +- configs/r7780mp_defconfig | 2 + configs/r8a7795_salvator-x_defconfig | 18 +- configs/r8a7795_ulcb_defconfig | 13 +- configs/r8a77965_salvator-x_defconfig | 18 +- configs/r8a77965_ulcb_defconfig | 65 + configs/r8a7796_salvator-x_defconfig | 18 +- configs/r8a7796_ulcb_defconfig | 14 +- configs/r8a77970_eagle_defconfig | 11 +- configs/r8a77990_ebisu_defconfig | 11 +- configs/r8a77995_draak_defconfig | 13 +- configs/rastaban_defconfig | 8 +- configs/riotboard_defconfig | 8 +- configs/riotboard_spl_defconfig | 52 + configs/rock-pi-4-rk3399_defconfig | 62 + configs/rock2_defconfig | 12 +- configs/rock64-rk3328_defconfig | 91 + configs/rock960-rk3399_defconfig | 51 + configs/rock_defconfig | 11 +- configs/rockpro64-rk3399_defconfig | 61 + configs/rpi_0_w_defconfig | 6 +- configs/rpi_2_defconfig | 6 +- configs/rpi_3_32b_defconfig | 6 +- configs/rpi_3_b_plus_defconfig | 43 + configs/rpi_3_defconfig | 6 +- configs/rpi_defconfig | 6 +- configs/rsk7203_defconfig | 30 - configs/rsk7264_defconfig | 13 - configs/rsk7269_defconfig | 13 - configs/rut_defconfig | 9 +- configs/s32v234evb_defconfig | 1 + configs/s400_defconfig | 38 + configs/s5p_goni_defconfig | 4 +- configs/s5pc210_universal_defconfig | 7 +- configs/sagem_f@st1704_ram_defconfig | 12 +- configs/sama5d27_som1_ek_mmc1_defconfig | 98 + configs/sama5d27_som1_ek_mmc_defconfig | 16 +- configs/sama5d2_icp_mmc_defconfig | 78 + configs/sama5d2_ptc_ek_mmc_defconfig | 18 +- configs/sama5d2_ptc_ek_nandflash_defconfig | 15 +- configs/sama5d2_xplained_emmc_defconfig | 94 + configs/sama5d2_xplained_mmc_defconfig | 14 +- configs/sama5d2_xplained_spiflash_defconfig | 12 +- configs/sama5d36ek_cmp_mmc_defconfig | 6 +- configs/sama5d36ek_cmp_nandflash_defconfig | 6 +- configs/sama5d36ek_cmp_spiflash_defconfig | 6 +- configs/sama5d3_xplained_mmc_defconfig | 16 +- configs/sama5d3_xplained_nandflash_defconfig | 14 +- configs/sama5d3xek_mmc_defconfig | 12 +- configs/sama5d3xek_nandflash_defconfig | 11 +- configs/sama5d3xek_spiflash_defconfig | 10 +- configs/sama5d4_xplained_mmc_defconfig | 18 +- configs/sama5d4_xplained_nandflash_defconfig | 15 +- configs/sama5d4_xplained_spiflash_defconfig | 14 +- configs/sama5d4ek_mmc_defconfig | 9 +- configs/sama5d4ek_nandflash_defconfig | 8 +- configs/sama5d4ek_spiflash_defconfig | 7 +- configs/sandbox64_defconfig | 25 +- configs/sandbox_defconfig | 49 +- configs/sandbox_flattree_defconfig | 20 +- configs/sandbox_noblk_defconfig | 21 +- configs/sandbox_spl_defconfig | 19 +- configs/sansa_fuze_plus_defconfig | 2 + configs/sbc8349_PCI_33_defconfig | 89 +- configs/sbc8349_PCI_66_defconfig | 89 +- configs/sbc8349_defconfig | 68 +- configs/sbc8548_PCI_33_PCIE_defconfig | 5 +- configs/sbc8548_PCI_33_defconfig | 5 +- configs/sbc8548_PCI_66_PCIE_defconfig | 5 +- configs/sbc8548_PCI_66_defconfig | 5 +- configs/sbc8548_defconfig | 5 +- configs/sbc8641d_defconfig | 6 +- configs/sc_sps_1_defconfig | 3 + configs/seaboard_defconfig | 8 +- configs/secomx6quq7_defconfig | 4 +- configs/sfr_nb4-ser_ram_defconfig | 15 +- configs/sh7752evb_defconfig | 7 - configs/sh7753evb_defconfig | 7 - configs/sh7757lcr_defconfig | 6 - configs/sh7763rdp_defconfig | 3 +- configs/sh7785lcr_32bit_defconfig | 38 - configs/sh7785lcr_defconfig | 37 - configs/sheep-rk3368_defconfig | 5 +- configs/sheevaplug_defconfig | 15 +- configs/shmin_defconfig | 29 - configs/sifive_fu540_defconfig | 10 + configs/silk_defconfig | 10 +- configs/sksimx6_defconfig | 7 +- configs/smartweb_defconfig | 10 +- configs/smdk5250_defconfig | 12 +- configs/smdk5420_defconfig | 12 +- configs/smdkc100_defconfig | 5 +- configs/smdkv310_defconfig | 4 +- configs/snapper9260_defconfig | 3 + configs/snapper9g20_defconfig | 3 + configs/sniper_defconfig | 6 +- configs/snow_defconfig | 12 +- configs/socfpga_arria10_defconfig | 34 +- configs/socfpga_arria5_defconfig | 16 +- configs/socfpga_cyclone5_defconfig | 16 +- configs/socfpga_dbm_soc1_defconfig | 14 +- configs/socfpga_de0_nano_soc_defconfig | 15 +- configs/socfpga_de10_nano_defconfig | 15 +- configs/socfpga_de1_soc_defconfig | 15 +- configs/socfpga_is1_defconfig | 15 +- configs/socfpga_mcvevk_defconfig | 59 + configs/socfpga_sockit_defconfig | 16 +- configs/socfpga_socrates_defconfig | 18 +- configs/socfpga_sr1500_defconfig | 18 +- configs/socfpga_stratix10_defconfig | 57 + configs/socfpga_vining_fpga_defconfig | 22 +- configs/socrates_defconfig | 4 +- configs/som-db5800-som-6867_defconfig | 4 +- configs/sopine_baseboard_defconfig | 6 +- configs/spear300_defconfig | 5 +- configs/spear300_nand_defconfig | 5 +- configs/spear300_usbtty_defconfig | 7 +- configs/spear300_usbtty_nand_defconfig | 7 +- configs/spear310_defconfig | 5 +- configs/spear310_nand_defconfig | 5 +- configs/spear310_pnor_defconfig | 8 +- configs/spear310_usbtty_defconfig | 7 +- configs/spear310_usbtty_nand_defconfig | 7 +- configs/spear310_usbtty_pnor_defconfig | 10 +- configs/spear320_defconfig | 5 +- configs/spear320_nand_defconfig | 5 +- configs/spear320_pnor_defconfig | 8 +- configs/spear320_usbtty_defconfig | 7 +- configs/spear320_usbtty_nand_defconfig | 7 +- configs/spear320_usbtty_pnor_defconfig | 10 +- configs/spear600_defconfig | 5 +- configs/spear600_nand_defconfig | 5 +- configs/spear600_usbtty_defconfig | 7 +- configs/spear600_usbtty_nand_defconfig | 7 +- configs/spring_defconfig | 13 +- configs/stih410-b2260_defconfig | 4 +- configs/stm32f429-discovery_defconfig | 6 +- configs/stm32f429-evaluation_defconfig | 18 +- configs/stm32f469-discovery_defconfig | 27 +- configs/stm32f746-disco_defconfig | 23 +- configs/stm32h743-disco_defconfig | 17 +- configs/stm32h743-eval_defconfig | 17 +- configs/stm32mp15_basic_defconfig | 82 +- configs/stm32mp15_trusted_defconfig | 104 + configs/stmark2_defconfig | 8 + configs/stout_defconfig | 10 +- configs/strider_con_defconfig | 90 +- configs/strider_con_dp_defconfig | 90 +- configs/strider_cpu_defconfig | 90 +- configs/strider_cpu_dp_defconfig | 90 +- configs/stv0991_defconfig | 7 +- configs/sun8i_a23_evb_defconfig | 5 +- configs/sunxi_Gemei_G9_defconfig | 5 +- configs/suvd3_defconfig | 145 +- configs/syzygy_hub_defconfig | 16 +- configs/tao3530_defconfig | 5 +- configs/taurus_defconfig | 46 +- configs/tb100_defconfig | 4 +- configs/tbs2910_defconfig | 24 +- configs/tbs_a711_defconfig | 7 +- configs/tec-ng_defconfig | 9 +- configs/tec_defconfig | 6 +- configs/teres_i_defconfig | 23 + ...eadorable-x86-conga-qa3-e3845-pcie-x4_defconfig | 7 +- configs/theadorable-x86-conga-qa3-e3845_defconfig | 7 +- configs/theadorable-x86-dfi-bt700_defconfig | 6 +- configs/theadorable_debug_defconfig | 14 +- configs/thuban_defconfig | 8 +- configs/thunderx_88xx_defconfig | 3 +- configs/ti814x_evm_defconfig | 6 +- configs/ti816x_evm_defconfig | 8 +- configs/tinker-rk3288_defconfig | 21 +- configs/titanium_defconfig | 6 +- configs/tools-only_defconfig | 25 + configs/topic_miami_defconfig | 18 +- configs/topic_miamilite_defconfig | 19 +- configs/topic_miamiplus_defconfig | 18 +- configs/tplink_wdr4300_defconfig | 2 +- configs/tqma6dl_mba6_mmc_defconfig | 6 +- configs/tqma6dl_mba6_spi_defconfig | 6 +- configs/tqma6q_mba6_mmc_defconfig | 6 +- configs/tqma6q_mba6_spi_defconfig | 6 +- configs/tqma6s_mba6_mmc_defconfig | 6 +- configs/tqma6s_mba6_spi_defconfig | 6 +- configs/tqma6s_wru4_mmc_defconfig | 7 +- configs/trats2_defconfig | 5 +- configs/trats_defconfig | 5 +- configs/tricorder_defconfig | 4 + configs/tricorder_flash_defconfig | 4 + configs/trimslice_defconfig | 10 +- configs/ts4600_defconfig | 2 + configs/ts4800_defconfig | 2 + configs/tuge1_defconfig | 128 +- configs/turris_mox_defconfig | 17 +- configs/turris_omnia_defconfig | 35 +- configs/tuxx1_defconfig | 148 +- configs/twister_defconfig | 48 - configs/u200_defconfig | 54 + configs/uDPU_defconfig | 95 + configs/udoo_defconfig | 19 +- configs/udoo_neo_defconfig | 7 +- configs/uniphier_ld4_sld8_defconfig | 24 +- configs/uniphier_v7_defconfig | 23 +- configs/uniphier_v8_defconfig | 22 +- configs/usb_a9263_dataflash_defconfig | 7 +- configs/usbarmory_defconfig | 3 +- configs/variscite_dart6ul_defconfig | 53 + configs/vct_platinum_defconfig | 3 +- configs/vct_platinum_onenand_defconfig | 3 +- configs/vct_platinum_onenand_small_defconfig | 2 + configs/vct_platinum_small_defconfig | 2 + configs/vct_platinumavc_defconfig | 2 + configs/vct_platinumavc_onenand_defconfig | 2 + configs/vct_platinumavc_onenand_small_defconfig | 2 + configs/vct_platinumavc_small_defconfig | 2 + configs/vct_premium_defconfig | 3 +- configs/vct_premium_onenand_defconfig | 3 +- configs/vct_premium_onenand_small_defconfig | 2 + configs/vct_premium_small_defconfig | 2 + configs/ve8313_defconfig | 124 +- configs/venice2_defconfig | 9 +- configs/ventana_defconfig | 6 +- configs/vexpress_aemv8a_dram_defconfig | 7 + configs/vexpress_aemv8a_juno_defconfig | 8 +- configs/vexpress_aemv8a_semi_defconfig | 7 + configs/vexpress_ca15_tc2_defconfig | 9 +- configs/vexpress_ca5x2_defconfig | 8 +- configs/vexpress_ca9x4_defconfig | 9 +- configs/vf610twr_defconfig | 9 +- configs/vf610twr_nand_defconfig | 9 +- configs/vinco_defconfig | 7 +- configs/vining_2000_defconfig | 24 +- configs/vme8349_defconfig | 97 +- configs/vyasa-rk3288_defconfig | 12 +- configs/wandboard_defconfig | 35 +- configs/warp7_bl33_defconfig | 57 + configs/warp7_defconfig | 28 +- configs/warp_defconfig | 4 + configs/wb45n_defconfig | 8 + configs/wb50n_defconfig | 7 +- configs/woodburn_defconfig | 9 + configs/woodburn_sd_defconfig | 10 + configs/work_92105_defconfig | 17 +- configs/x530_defconfig | 79 + configs/x600_defconfig | 9 +- configs/xfi3_defconfig | 2 + configs/xilinx_versal_mini_defconfig | 53 + configs/xilinx_versal_mini_emmc0_defconfig | 53 + configs/xilinx_versal_mini_emmc1_defconfig | 53 + configs/xilinx_versal_virt_defconfig | 76 + configs/xilinx_zynqmp_mini_defconfig | 53 + configs/xilinx_zynqmp_mini_emmc0_defconfig | 19 +- configs/xilinx_zynqmp_mini_emmc1_defconfig | 19 +- configs/xilinx_zynqmp_mini_nand_defconfig | 10 +- configs/xilinx_zynqmp_mini_qspi_defconfig | 67 + configs/xilinx_zynqmp_r5_defconfig | 3 +- configs/xilinx_zynqmp_zc1232_revA_defconfig | 16 +- configs/xilinx_zynqmp_zc1254_revA_defconfig | 16 +- configs/xilinx_zynqmp_zc1275_revA_defconfig | 16 +- configs/xilinx_zynqmp_zc1275_revB_defconfig | 18 +- configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig | 17 +- configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig | 14 +- configs/xilinx_zynqmp_zc1751_xm017_dc3_defconfig | 13 +- configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig | 13 +- configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig | 10 +- configs/xilinx_zynqmp_zcu100_revC_defconfig | 32 +- configs/xilinx_zynqmp_zcu102_rev1_0_defconfig | 31 +- configs/xilinx_zynqmp_zcu102_revA_defconfig | 34 +- configs/xilinx_zynqmp_zcu102_revB_defconfig | 33 +- configs/xilinx_zynqmp_zcu104_revA_defconfig | 27 +- configs/xilinx_zynqmp_zcu104_revC_defconfig | 28 +- configs/xilinx_zynqmp_zcu106_revA_defconfig | 32 +- configs/xilinx_zynqmp_zcu111_revA_defconfig | 29 +- configs/xpedite517x_defconfig | 6 +- configs/xpedite520x_defconfig | 6 +- configs/xpedite537x_defconfig | 7 +- configs/xpedite550x_defconfig | 7 +- configs/xpress_defconfig | 4 + configs/xpress_spl_defconfig | 7 +- configs/xtfpga_defconfig | 4 + configs/zc5202_defconfig | 10 +- configs/zc5601_defconfig | 10 +- configs/zipitz2_defconfig | 29 - configs/zmx25_defconfig | 5 + configs/zynq_cc108_defconfig | 13 +- configs/zynq_cse_nand_defconfig | 58 + configs/zynq_cse_nor_defconfig | 58 + configs/zynq_cse_qspi_defconfig | 23 +- configs/zynq_dlc20_rev1_0_defconfig | 77 + configs/zynq_microzed_defconfig | 12 +- configs/zynq_minized_defconfig | 12 +- configs/zynq_picozed_defconfig | 10 +- configs/zynq_z_turn_defconfig | 14 +- configs/zynq_zc702_defconfig | 26 +- configs/zynq_zc706_defconfig | 27 +- configs/zynq_zc770_xm010_defconfig | 12 +- configs/zynq_zc770_xm011_defconfig | 11 +- configs/zynq_zc770_xm011_x16_defconfig | 11 +- configs/zynq_zc770_xm012_defconfig | 14 +- configs/zynq_zc770_xm013_defconfig | 14 +- configs/zynq_zed_defconfig | 12 +- configs/zynq_zybo_defconfig | 20 +- configs/zynq_zybo_z7_defconfig | 66 + disk/part.c | 97 +- disk/part_efi.c | 15 +- doc/DocBook/.gitignore | 15 - doc/DocBook/Makefile | 222 - doc/DocBook/docbook.css | 16 - doc/DocBook/efi.tmpl | 17 - doc/DocBook/linker_lists.tmpl | 46 - doc/DocBook/stdio.tmpl | 46 - doc/DocBook/stylesheet.xsl | 10 - doc/Makefile | 124 + doc/README.ARM-memory-map | 17 - doc/README.LED_display | 26 - doc/README.SPL | 8 +- doc/README.ae350 | 2 +- doc/README.android-fastboot | 214 - doc/README.arm-relocation | 2 +- doc/README.at91 | 2 +- doc/README.atmel_pmecc | 13 +- doc/README.avb2 | 97 - doc/README.bcm7xxx | 150 + doc/README.bloblist | 82 + doc/README.chromium | 296 +- doc/README.chromium-chainload | 239 + doc/README.commands | 38 +- doc/README.davinci | 125 +- doc/README.distro | 3 +- doc/README.fdt-control | 41 +- doc/README.generic_usb_ohci | 2 +- doc/README.imx6 | 115 - doc/README.imximage | 239 - doc/README.iscsi | 119 +- doc/README.log | 51 +- doc/README.mediatek | 221 + doc/README.mxc_hab | 144 - doc/README.mxsimage | 170 - doc/README.nand | 6 +- doc/README.odroid | 7 +- doc/README.omap3 | 7 - doc/README.pxe | 7 + doc/README.qemu-arm | 6 + doc/README.qemu-riscv | 46 + doc/README.rmobile | 1 + doc/README.rockchip | 373 +- doc/README.rockusb | 11 +- doc/README.sdp | 100 - doc/README.sh | 9 +- doc/README.sifive-fu540 | 303 + doc/README.splashprepare | 9 +- doc/README.tee | 112 + doc/README.ti-secure | 28 +- doc/README.trace | 2 +- doc/README.uefi | 33 +- doc/README.uniphier | 55 + doc/README.video | 20 + doc/README.virtio | 253 + doc/README.watchdog | 2 +- doc/README.x86 | 74 +- doc/README.zynq | 2 +- doc/SPI/README.dual-flash | 92 - doc/SPI/README.ti_qspi_dra_test | 1 - doc/android/ab.txt | 67 + doc/android/avb2.txt | 111 + doc/android/bcb.txt | 89 + .../fastboot-protocol.txt} | 0 doc/android/fastboot.txt | 214 + doc/chromium/nyan-big.its | 2 +- doc/conf.py | 528 ++ doc/device-tree-bindings/adc/st,stm32-adc.txt | 141 + doc/device-tree-bindings/arm/l2c2x0.txt | 114 + doc/device-tree-bindings/axi/gdsys,ihs_axi.txt | 22 + .../board/gdsys,board_gazerbeam.txt | 46 + doc/device-tree-bindings/chosen.txt | 61 + .../clock/fixed-factor-clock.txt | 24 + doc/device-tree-bindings/clock/fsl,mpc83xx-clk.txt | 23 + doc/device-tree-bindings/clock/st,stm32mp1.txt | 425 +- doc/device-tree-bindings/clock/ti,sci-clk.txt | 53 + doc/device-tree-bindings/cpu/fsl,mpc83xx.txt | 34 + .../firmware/linaro,optee-tz.txt | 31 + doc/device-tree-bindings/firmware/ti,sci.txt | 76 + .../fpga/altera-socfpga-a10-fpga-mgr.txt | 26 +- doc/device-tree-bindings/gpio/mscc_sgpio.txt | 45 + doc/device-tree-bindings/gpio/snps,creg-gpio.txt | 43 + doc/device-tree-bindings/i2c/i2c.txt | 5 + doc/device-tree-bindings/leds/leds-bcm6858.txt | 51 + .../mailbox/k3-secure-proxy.txt | 40 + .../memory-controllers/k3-am654-ddrss.txt | 46 + .../{ram => memory-controllers}/st,stm32-fmc.txt | 0 .../memory-controllers/st,stm32mp1-ddr.txt | 299 + doc/device-tree-bindings/memory/memory.txt | 67 + doc/device-tree-bindings/misc/fs_loader.txt | 48 + .../misc/misc/fsl,mpc83xx-serdes.txt | 24 + .../misc/misc/gdsys,io-endpoint.txt | 20 + .../misc/misc/gdsys,iocon_fpga.txt | 19 + .../misc/misc/gdsys,iocpu_fpga.txt | 19 + doc/device-tree-bindings/misc/misc/gdsys,soc.txt | 16 + doc/device-tree-bindings/mmc/snps,dw-mmc.txt | 33 + doc/device-tree-bindings/mtd/spi-nand.txt | 5 + doc/device-tree-bindings/mtd/stm32-fmc2-nand.txt | 59 + .../net/mediatek,mt7628-eth.txt | 17 + doc/device-tree-bindings/net/micrel-ksz90x1.txt | 27 + doc/device-tree-bindings/net/ti,dp83867.txt | 8 + .../device-tree-bindings}/phy/no-op.txt | 0 doc/device-tree-bindings/phy/phy-stm32-usbphyc.txt | 73 + .../pinctrl/atmel,at91-pio4-pinctrl.txt | 2 +- .../pinctrl/bcm6838-pinctrl.txt | 35 + .../power/ti,sci-pm-domain.txt | 52 + .../ram/fsl,mpc83xx-mem-controller.txt | 314 + doc/device-tree-bindings/ram/st,stm32mp1-ddr.txt | 299 - doc/device-tree-bindings/regulator/fan53555.txt | 23 + doc/device-tree-bindings/regulator/fixed.txt | 1 + doc/device-tree-bindings/regulator/regulator.txt | 2 + doc/device-tree-bindings/remoteproc/k3-rproc.txt | 50 + .../remoteproc/k3-system-controller.txt | 24 + .../reserved-memory/reserved-memory.txt | 136 + doc/device-tree-bindings/reset/ti,sci-reset.txt | 54 + .../rtc/brcm,brcmstb-waketimer.txt | 0 doc/device-tree-bindings/serial/mcf-uart.txt | 19 + doc/device-tree-bindings/sound/intel-hda.txt | 25 + doc/device-tree-bindings/spi/spi-atcspi200.txt | 2 +- doc/device-tree-bindings/spi/spi-cadence.txt | 2 +- doc/device-tree-bindings/spi/spi-mcf-dspi.txt | 30 + doc/device-tree-bindings/spi/spi-stm32-qspi.txt | 2 +- .../sysreset/ti,sci-sysreset.txt | 29 + .../timer/fsl,mpc83xx-timer.txt | 21 + doc/device-tree-bindings/usb/dwc2.txt | 58 + .../video/osd/gdsys,ihs_video_out.txt | 23 + doc/device-tree-bindings/w1-eeprom/ds24xxx.txt | 37 + doc/device-tree-bindings/w1-eeprom/ds2502.txt | 33 + doc/device-tree-bindings/w1-eeprom/eep_sandbox.txt | 34 + doc/device-tree-bindings/w1/mxc-w1.txt | 37 + doc/device-tree-bindings/w1/w1-gpio.txt | 40 + doc/driver-model/MIGRATION.txt | 78 +- doc/driver-model/README.txt | 30 +- doc/driver-model/fs_firmware_loader.txt | 148 + doc/driver-model/of-plat.txt | 31 +- doc/driver-model/pci-info.txt | 42 +- doc/driver-model/spi-howto.txt | 5 - doc/efi.rst | 22 + doc/git-mailrc | 34 +- doc/{README.imx25 => imx/common/imx25.txt} | 0 doc/{README.imx27 => imx/common/imx27.txt} | 0 doc/{README.imx5 => imx/common/imx5.txt} | 0 doc/imx/common/imx6.txt | 90 + doc/{README.mxs => imx/common/mxs.txt} | 0 .../additional_images/csf_additional_images.txt | 34 + doc/imx/habv4/csf_examples/mx6_mx7/csf_uboot.txt | 32 + .../mx6_mx7/csf_uboot_fast_authentication.txt | 23 + doc/imx/habv4/guides/encrypted_boot.txt | 43 + doc/imx/habv4/guides/mx6_mx7_secure_boot.txt | 402 ++ doc/imx/habv4/guides/mx6_mx7_spl_secure_boot.txt | 181 + doc/imx/habv4/introduction_habv4.txt | 262 + doc/imx/habv4/script_examples/genIVT.pl | 12 + doc/imx/misc/sdp.txt | 118 + doc/imx/mkimage/imximage.txt | 239 + doc/imx/mkimage/mxsimage.txt | 170 + doc/index.rst | 11 + doc/linker_lists.rst | 100 + doc/media/Makefile | 38 + doc/media/linker_lists.h.rst.exceptions | 0 doc/serial.rst | 7 + doc/sphinx-static/theme_overrides.css | 89 + doc/sphinx/cdomain.py | 165 + doc/sphinx/kernel_include.py | 190 + doc/sphinx/kerneldoc.py | 146 + doc/sphinx/kfigure.py | 551 ++ doc/sphinx/load_config.py | 32 + doc/sphinx/parse-headers.pl | 401 ++ doc/sphinx/requirements.txt | 3 + doc/sphinx/rstFlatTable.py | 376 ++ doc/uImage.FIT/beaglebone_vboot.txt | 2 +- doc/uImage.FIT/signature.txt | 3 + doc/uImage.FIT/source_file_format.txt | 4 +- drivers/Kconfig | 24 + drivers/Makefile | 43 +- drivers/adc/Kconfig | 16 + drivers/adc/Makefile | 4 +- drivers/adc/adc-uclass.c | 72 +- drivers/adc/exynos-adc.c | 2 +- drivers/adc/stm32-adc-core.c | 209 + drivers/adc/stm32-adc-core.h | 51 + drivers/adc/stm32-adc.c | 257 + drivers/ata/Kconfig | 28 + drivers/ata/Makefile | 2 + drivers/ata/ahci.c | 21 +- drivers/ata/ahci_mvebu.c | 1 + drivers/ata/ahci_sunxi.c | 125 + drivers/ata/dwc_ahsata.c | 38 +- drivers/ata/fsl_ahci.c | 1030 ++++ drivers/ata/fsl_sata.h | 1 + drivers/ata/sata_ceva.c | 150 +- drivers/ata/sata_mv.c | 354 +- drivers/axi/Kconfig | 32 + drivers/axi/Makefile | 11 + drivers/axi/axi-emul-uclass.c | 85 + drivers/axi/axi-uclass.c | 39 + drivers/axi/axi_sandbox.c | 77 + drivers/axi/ihs_axi.c | 293 + drivers/axi/sandbox_store.c | 123 + drivers/bios_emulator/atibios.c | 1 - drivers/block/Kconfig | 12 + drivers/block/Makefile | 4 +- drivers/block/blk-uclass.c | 48 +- drivers/block/blkcache.c | 2 +- drivers/block/ide.c | 2 - drivers/block/sandbox.c | 17 +- drivers/board/Kconfig | 22 + drivers/board/Makefile | 7 + drivers/board/board-uclass.c | 60 + drivers/board/gazerbeam.c | 264 + drivers/board/gazerbeam.h | 17 + drivers/board/sandbox.c | 107 + drivers/board/sandbox.h | 12 + drivers/bootcount/Kconfig | 42 + drivers/bootcount/Makefile | 3 + drivers/bootcount/bootcount-uclass.c | 93 + drivers/bootcount/bootcount.c | 18 +- drivers/bootcount/bootcount_at91.c | 11 +- drivers/bootcount/bootcount_davinci.c | 4 +- drivers/bootcount/bootcount_ram.c | 2 +- drivers/bootcount/rtc.c | 89 + drivers/cache/Kconfig | 25 + drivers/cache/Makefile | 4 + drivers/cache/cache-l2x0.c | 76 + drivers/cache/cache-uclass.c | 24 + drivers/cache/sandbox_cache.c | 34 + drivers/clk/Kconfig | 34 +- drivers/clk/Makefile | 18 +- drivers/clk/altera/Makefile | 6 + drivers/clk/altera/clk-arria10.c | 363 ++ drivers/clk/aspeed/Makefile | 3 +- drivers/clk/aspeed/clk_ast2500.c | 39 + drivers/clk/at91/clk-utmi.c | 7 +- drivers/clk/at91/pmc.c | 2 +- drivers/clk/clk-ti-sci.c | 217 + drivers/clk/clk-uclass.c | 91 +- drivers/clk/clk_fixed_factor.c | 74 + drivers/clk/clk_meson.c | 393 -- drivers/clk/clk_pic32.c | 1 - drivers/clk/clk_sandbox_test.c | 13 + drivers/clk/clk_stm32mp1.c | 456 +- drivers/clk/clk_vexpress_osc.c | 109 + drivers/clk/clk_zynq.c | 3 +- drivers/clk/clk_zynqmp.c | 6 +- drivers/clk/exynos/clk-exynos7420.c | 3 - drivers/clk/imx/Kconfig | 6 + drivers/clk/imx/Makefile | 10 + drivers/clk/imx/clk-imx8.c | 115 + drivers/clk/imx/clk-imx8.h | 19 + drivers/clk/imx/clk-imx8qm.c | 325 + drivers/clk/imx/clk-imx8qxp.c | 311 + drivers/clk/mediatek/Makefile | 8 + drivers/clk/mediatek/clk-mt7623.c | 885 +++ drivers/clk/mediatek/clk-mt7629.c | 724 +++ drivers/clk/mediatek/clk-mt8516.c | 802 +++ drivers/clk/mediatek/clk-mtk.c | 505 ++ drivers/clk/mediatek/clk-mtk.h | 196 + drivers/clk/meson/Kconfig | 23 + drivers/clk/meson/Makefile | 9 + drivers/clk/meson/axg.c | 316 + drivers/clk/{ => meson}/clk_meson.h | 0 drivers/clk/meson/g12a.c | 418 ++ drivers/clk/meson/gxbb.c | 918 +++ drivers/clk/mpc83xx_clk.c | 417 ++ drivers/clk/mpc83xx_clk.h | 379 ++ drivers/clk/mvebu/armada-37xx-periph.c | 130 +- drivers/clk/owl/Kconfig | 12 + drivers/clk/owl/Makefile | 3 + drivers/clk/owl/clk_s900.c | 137 + drivers/clk/renesas/Kconfig | 16 +- drivers/clk/renesas/Makefile | 1 + drivers/clk/renesas/clk-rcar-gen2.c | 58 +- drivers/clk/renesas/clk-rcar-gen3.c | 14 +- drivers/clk/renesas/r8a7790-cpg-mssr.c | 6 +- drivers/clk/renesas/r8a7791-cpg-mssr.c | 8 +- drivers/clk/renesas/r8a7792-cpg-mssr.c | 8 +- drivers/clk/renesas/r8a7794-cpg-mssr.c | 8 +- drivers/clk/renesas/r8a7795-cpg-mssr.c | 89 +- drivers/clk/renesas/r8a7796-cpg-mssr.c | 103 +- drivers/clk/renesas/r8a77965-cpg-mssr.c | 355 ++ drivers/clk/renesas/r8a77990-cpg-mssr.c | 37 +- drivers/clk/renesas/r8a77995-cpg-mssr.c | 44 +- drivers/clk/renesas/rcar-gen3-cpg.h | 34 +- drivers/clk/renesas/renesas-cpg-mssr.h | 3 + drivers/clk/rockchip/Makefile | 3 +- drivers/clk/rockchip/clk_rk3036.c | 6 +- drivers/clk/rockchip/clk_rk3128.c | 6 +- drivers/clk/rockchip/clk_rk3188.c | 8 +- drivers/clk/rockchip/clk_rk322x.c | 12 +- drivers/clk/rockchip/clk_rk3288.c | 56 +- drivers/clk/rockchip/clk_rk3328.c | 8 +- drivers/clk/rockchip/clk_rk3368.c | 6 +- drivers/clk/rockchip/clk_rk3399.c | 173 +- drivers/clk/rockchip/clk_rv1108.c | 481 +- drivers/clk/sifive/Kconfig | 26 + drivers/clk/sifive/Makefile | 7 + drivers/clk/sifive/analogbits-wrpll-cln28hpc.h | 101 + drivers/clk/sifive/fu540-prci.c | 604 ++ drivers/clk/sifive/gemgxl-mgmt.c | 60 + drivers/clk/sifive/wrpll-cln28hpc.c | 390 ++ drivers/clk/sunxi/Kconfig | 89 + drivers/clk/sunxi/Makefile | 19 + drivers/clk/sunxi/clk_a10.c | 85 + drivers/clk/sunxi/clk_a10s.c | 72 + drivers/clk/sunxi/clk_a23.c | 88 + drivers/clk/sunxi/clk_a31.c | 105 + drivers/clk/sunxi/clk_a64.c | 93 + drivers/clk/sunxi/clk_a80.c | 100 + drivers/clk/sunxi/clk_a83t.c | 90 + drivers/clk/sunxi/clk_h3.c | 108 + drivers/clk/sunxi/clk_h6.c | 72 + drivers/clk/sunxi/clk_r40.c | 113 + drivers/clk/sunxi/clk_sunxi.c | 86 + drivers/clk/sunxi/clk_v3s.c | 69 + drivers/clk/tegra/Makefile | 3 +- drivers/clk/uniphier/clk-uniphier-sys.c | 8 +- drivers/core/Kconfig | 23 +- drivers/core/device-remove.c | 30 +- drivers/core/device.c | 201 +- drivers/core/dump.c | 20 +- drivers/core/fdtaddr.c | 21 +- drivers/core/lists.c | 9 +- drivers/core/of_access.c | 65 + drivers/core/of_extra.c | 112 +- drivers/core/ofnode.c | 219 +- drivers/core/read.c | 51 + drivers/core/regmap.c | 316 +- drivers/core/root.c | 94 +- drivers/core/simple-bus.c | 1 + drivers/core/syscon-uclass.c | 127 +- drivers/core/uclass.c | 114 +- drivers/core/util.c | 25 +- drivers/cpu/Kconfig | 13 + drivers/cpu/Makefile | 7 +- drivers/cpu/bmips_cpu.c | 35 +- drivers/cpu/cpu-uclass.c | 23 + drivers/cpu/cpu_sandbox.c | 61 + drivers/cpu/mpc83xx_cpu.c | 349 ++ drivers/cpu/mpc83xx_cpu.h | 126 + drivers/cpu/riscv_cpu.c | 117 + drivers/crypto/fsl/jr.c | 9 - drivers/crypto/fsl/jr.h | 2 - drivers/ddr/Kconfig | 1 + drivers/ddr/altera/Kconfig | 9 +- drivers/ddr/altera/Makefile | 3 +- drivers/ddr/altera/sdram_arria10.c | 155 +- drivers/ddr/altera/sdram_gen5.c | 143 +- drivers/ddr/altera/sdram_s10.c | 615 ++ drivers/ddr/altera/sdram_s10.h | 188 + drivers/ddr/altera/sequencer.c | 9 +- drivers/ddr/altera/sequencer.h | 35 + drivers/ddr/fsl/Kconfig | 13 + drivers/ddr/fsl/main.c | 4 + drivers/ddr/fsl/options.c | 23 +- drivers/ddr/imx/Kconfig | 1 + drivers/ddr/imx/imx8m/Kconfig | 26 + drivers/ddr/imx/imx8m/Makefile | 11 + drivers/ddr/imx/imx8m/ddr4_init.c | 113 + drivers/ddr/imx/imx8m/ddrphy_csr.c | 732 +++ drivers/ddr/imx/imx8m/ddrphy_train.c | 86 + drivers/ddr/imx/imx8m/ddrphy_utils.c | 186 + drivers/ddr/imx/imx8m/helper.c | 170 + drivers/ddr/imx/imx8m/lpddr4_init.c | 188 + drivers/ddr/marvell/a38x/ddr3_debug.c | 414 +- drivers/ddr/marvell/a38x/ddr3_init.c | 91 +- drivers/ddr/marvell/a38x/ddr3_init.h | 43 +- drivers/ddr/marvell/a38x/ddr3_topology_def.h | 78 - drivers/ddr/marvell/a38x/ddr3_training.c | 484 +- drivers/ddr/marvell/a38x/ddr3_training_bist.c | 1 + .../marvell/a38x/ddr3_training_centralization.c | 3 + drivers/ddr/marvell/a38x/ddr3_training_db.c | 180 +- drivers/ddr/marvell/a38x/ddr3_training_hw_algo.c | 4 +- drivers/ddr/marvell/a38x/ddr3_training_ip.h | 38 - drivers/ddr/marvell/a38x/ddr3_training_ip_def.h | 31 - drivers/ddr/marvell/a38x/ddr3_training_ip_engine.c | 2 + drivers/ddr/marvell/a38x/ddr3_training_ip_engine.h | 1 + drivers/ddr/marvell/a38x/ddr3_training_ip_flow.h | 91 +- drivers/ddr/marvell/a38x/ddr3_training_ip_prv_if.h | 10 +- drivers/ddr/marvell/a38x/ddr3_training_leveling.c | 75 +- drivers/ddr/marvell/a38x/ddr3_training_leveling.h | 1 - drivers/ddr/marvell/a38x/ddr3_training_pbs.c | 7 +- drivers/ddr/marvell/a38x/ddr_topology_def.h | 107 +- drivers/ddr/marvell/a38x/ddr_training_ip_db.h | 2 - drivers/ddr/marvell/a38x/dram_if.h | 13 + drivers/ddr/marvell/a38x/mv_ddr_build_message.c | 2 +- drivers/ddr/marvell/a38x/mv_ddr_common.h | 38 +- drivers/ddr/marvell/a38x/mv_ddr_plat.c | 177 +- drivers/ddr/marvell/a38x/mv_ddr_plat.h | 7 +- drivers/ddr/marvell/a38x/mv_ddr_regs.h | 19 + drivers/ddr/marvell/a38x/mv_ddr_spd.c | 16 +- drivers/ddr/marvell/a38x/mv_ddr_topology.c | 215 +- drivers/ddr/marvell/a38x/mv_ddr_topology.h | 214 +- drivers/ddr/marvell/a38x/mv_ddr_training_db.h | 40 + drivers/ddr/marvell/a38x/xor.c | 8 +- drivers/ddr/marvell/axp/xor_regs.h | 4 + drivers/dfu/Kconfig | 1 + drivers/dfu/Makefile | 12 +- drivers/dfu/dfu.c | 10 +- drivers/dfu/dfu_mmc.c | 67 +- drivers/dma/Kconfig | 25 + drivers/dma/Makefile | 4 + drivers/dma/apbh_dma.c | 2 +- drivers/dma/bcm6348-iudma.c | 648 ++ drivers/dma/dma-uclass.c | 183 +- drivers/dma/sandbox-dma-test.c | 282 + drivers/dma/ti-edma3.c | 2 +- drivers/dma/ti/Kconfig | 14 + drivers/dma/ti/Makefile | 3 + drivers/dma/ti/k3-udma-hwdef.h | 184 + drivers/dma/ti/k3-udma.c | 1715 ++++++ drivers/fastboot/Kconfig | 2 + drivers/fastboot/Makefile | 2 +- drivers/fastboot/fb_common.c | 2 +- drivers/fastboot/fb_getvar.c | 119 +- drivers/fastboot/fb_mmc.c | 13 +- drivers/fastboot/fb_nand.c | 4 +- drivers/firmware/Kconfig | 17 + drivers/firmware/Makefile | 4 +- drivers/firmware/firmware-sandbox.c | 20 + drivers/firmware/firmware-uclass.c | 3 + drivers/firmware/psci.c | 100 +- drivers/firmware/ti_sci.c | 3009 ++++++++++ drivers/firmware/ti_sci.h | 1467 +++++ drivers/fpga/Kconfig | 27 +- drivers/fpga/Makefile | 1 + drivers/fpga/altera.c | 6 + drivers/fpga/socfpga_arria10.c | 512 +- drivers/fpga/socfpga_gen5.c | 2 +- drivers/fpga/stratix10.c | 283 + drivers/fpga/zynqmppl.c | 37 +- drivers/fpga/zynqpl.c | 54 +- drivers/gpio/Kconfig | 56 +- drivers/gpio/Makefile | 5 +- drivers/gpio/altera_pio.c | 2 +- drivers/gpio/bcm6345_gpio.c | 12 +- drivers/gpio/da8xx_gpio.c | 41 +- drivers/gpio/da8xx_gpio.h | 41 + drivers/gpio/dwapb_gpio.c | 109 +- drivers/gpio/gpio-rcar.c | 15 +- drivers/gpio/gpio-rza1.c | 134 + drivers/gpio/gpio-uclass.c | 35 + drivers/gpio/hsdk-creg-gpio.c | 103 +- drivers/gpio/mscc_sgpio.c | 275 + drivers/gpio/mt7621_gpio.c | 183 + drivers/gpio/mxc_gpio.c | 36 +- drivers/gpio/omap_gpio.c | 34 +- drivers/gpio/pca953x_gpio.c | 30 +- drivers/gpio/rk_gpio.c | 49 +- drivers/gpio/stm32f7_gpio.c | 143 +- drivers/gpio/tegra186_gpio.c | 1 - drivers/gpio/tegra_gpio.c | 1 - drivers/gpio/xilinx_gpio.c | 482 +- drivers/gpio/zynq_gpio.c | 104 +- drivers/hwspinlock/Kconfig | 24 + drivers/hwspinlock/Makefile | 7 + drivers/hwspinlock/hwspinlock-uclass.c | 144 + drivers/hwspinlock/sandbox_hwspinlock.c | 56 + drivers/hwspinlock/stm32_hwspinlock.c | 92 + drivers/i2c/Kconfig | 66 +- drivers/i2c/Makefile | 4 +- drivers/i2c/designware_i2c.c | 45 +- drivers/i2c/i2c-cdns.c | 95 +- drivers/i2c/i2c-emul-uclass.c | 77 + drivers/i2c/i2c-uclass.c | 95 +- drivers/i2c/i2c-versatile.c | 280 + drivers/i2c/ihs_i2c.c | 124 +- drivers/i2c/imx_lpi2c.c | 133 +- drivers/i2c/meson_i2c.c | 30 +- drivers/i2c/muxes/Kconfig | 11 +- drivers/i2c/muxes/i2c-mux-uclass.c | 33 +- drivers/i2c/muxes/pca954x.c | 19 +- drivers/i2c/mvtwsi.c | 11 + drivers/i2c/mxc_i2c.c | 148 +- drivers/i2c/mxs_i2c.c | 319 - drivers/i2c/omap24xx_i2c.c | 481 +- drivers/i2c/rcar_i2c.c | 102 +- drivers/i2c/rcar_iic.c | 6 +- drivers/i2c/rk_i2c.c | 100 +- drivers/i2c/sandbox_i2c.c | 20 +- drivers/i2c/stm32f7_i2c.c | 41 +- drivers/i2c/tegra186_bpmp_i2c.c | 7 + drivers/i2c/xilinx_xiic.c | 340 ++ drivers/i2c/zynq_i2c.c | 313 - drivers/input/Kconfig | 59 + drivers/input/Makefile | 11 +- drivers/input/i8042.c | 35 +- drivers/input/input.c | 5 +- drivers/led/Kconfig | 7 + drivers/led/Makefile | 1 + drivers/led/led-uclass.c | 30 + drivers/led/led_bcm6328.c | 2 +- drivers/led/led_bcm6858.c | 250 + drivers/led/led_gpio.c | 17 - drivers/mailbox/Kconfig | 10 + drivers/mailbox/Makefile | 6 +- drivers/mailbox/k3-sec-proxy.c | 438 ++ drivers/misc/Kconfig | 135 +- drivers/misc/Makefile | 69 +- drivers/misc/altera_sysid.c | 2 +- drivers/misc/cros_ec.c | 546 +- drivers/misc/cros_ec_lpc.c | 33 + drivers/misc/cros_ec_sandbox.c | 20 +- drivers/misc/fs_loader.c | 293 + drivers/misc/fsl_ifc.c | 393 +- drivers/misc/fsl_portals.c | 46 +- drivers/misc/gdsys_ioep.c | 209 + drivers/misc/gdsys_ioep.h | 137 + drivers/misc/gdsys_rxaui_ctrl.c | 9 +- drivers/misc/gdsys_soc.c | 74 + drivers/misc/gdsys_soc.h | 23 + drivers/misc/i2c_eeprom.c | 27 +- drivers/misc/ihs_fpga.c | 867 +++ drivers/misc/ihs_fpga.h | 49 + drivers/misc/imx8/Makefile | 4 + drivers/misc/imx8/fuse.c | 84 + drivers/misc/imx8/scu.c | 280 + drivers/misc/imx8/scu_api.c | 367 ++ drivers/misc/jz4780_efuse.c | 103 + drivers/misc/misc-uclass.c | 13 + drivers/misc/misc_sandbox.c | 133 + drivers/misc/mpc83xx_serdes.c | 185 + drivers/misc/mpc83xx_serdes.h | 232 + drivers/misc/mxc_ocotp.c | 29 +- drivers/misc/rockchip-efuse.c | 2 +- drivers/misc/stm32_rcc.c | 19 +- drivers/misc/stm32mp_fuse.c | 40 + drivers/misc/swap_case.c | 45 +- drivers/misc/vexpress_config.c | 128 + drivers/mmc/Kconfig | 89 +- drivers/mmc/Makefile | 5 + drivers/mmc/arm_pl180_mmci.c | 87 +- drivers/mmc/arm_pl180_mmci.h | 4 +- drivers/mmc/bcm2835_sdhci.c | 2 +- drivers/mmc/bcmstb_sdhci.c | 104 + drivers/mmc/davinci_mmc.c | 199 +- drivers/mmc/dw_mmc.c | 93 +- drivers/mmc/exynos_dw_mmc.c | 37 +- drivers/mmc/fsl_esdhc.c | 191 +- drivers/mmc/hi6220_dw_mmc.c | 101 +- drivers/mmc/jz_mmc.c | 505 ++ drivers/mmc/k3_arsan_sdhci.c | 109 + drivers/mmc/meson_gx_mmc.c | 1 + drivers/mmc/mmc-uclass.c | 23 + drivers/mmc/mmc.c | 313 +- drivers/mmc/mmc_spi.c | 2 +- drivers/mmc/mmc_write.c | 8 +- drivers/mmc/mtk-sd.c | 1409 +++++ drivers/mmc/mv_sdhci.c | 67 +- drivers/mmc/omap_hsmmc.c | 159 +- drivers/mmc/renesas-sdhi.c | 383 +- drivers/mmc/rockchip_dw_mmc.c | 5 +- drivers/mmc/rockchip_sdhci.c | 3 +- drivers/mmc/rpmb.c | 160 + drivers/mmc/s5p_sdhci.c | 50 - drivers/mmc/sdhci.c | 188 +- drivers/mmc/sh_mmcif.c | 2 +- drivers/mmc/snps_dw_mmc.c | 199 + drivers/mmc/socfpga_dw_mmc.c | 57 +- drivers/mmc/stm32_sdmmc2.c | 145 +- drivers/mmc/sunxi_mmc.c | 142 +- drivers/mmc/tmio-common.c | 226 +- drivers/mmc/tmio-common.h | 14 +- drivers/mmc/uniphier-sd.c | 35 +- drivers/mmc/zynq_sdhci.c | 1 - drivers/mtd/Kconfig | 51 +- drivers/mtd/Makefile | 4 +- drivers/mtd/mtd-uclass.c | 16 + drivers/mtd/mtd_uboot.c | 353 +- drivers/mtd/mtdcore.c | 131 +- drivers/mtd/mtdcore.h | 6 - drivers/mtd/mtdpart.c | 639 +- drivers/mtd/nand/Kconfig | 281 +- drivers/mtd/nand/Makefile | 78 +- drivers/mtd/nand/arasan_nfc.c | 1270 ---- drivers/mtd/nand/atmel_nand.c | 1511 ----- drivers/mtd/nand/bbt.c | 132 + drivers/mtd/nand/core.c | 243 + drivers/mtd/nand/davinci_nand.c | 833 --- drivers/mtd/nand/denali.c | 1367 ----- drivers/mtd/nand/denali.h | 325 - drivers/mtd/nand/denali_dt.c | 122 - drivers/mtd/nand/fsl_elbc_spl.c | 167 - drivers/mtd/nand/fsl_ifc_nand.c | 1055 ---- drivers/mtd/nand/lpc32xx_nand_mlc.c | 761 --- drivers/mtd/nand/lpc32xx_nand_slc.c | 597 -- drivers/mtd/nand/mxs_nand.c | 1302 ---- drivers/mtd/nand/mxs_nand_dt.c | 86 - drivers/mtd/nand/mxs_nand_spl.c | 264 - drivers/mtd/nand/nand_base.c | 4675 -------------- drivers/mtd/nand/nand_ecc.c | 174 - drivers/mtd/nand/nand_ids.c | 209 - drivers/mtd/nand/nand_util.c | 904 --- drivers/mtd/nand/pxa3xx_nand.c | 1661 ----- drivers/mtd/nand/raw/Kconfig | 396 ++ drivers/mtd/nand/raw/Makefile | 79 + drivers/mtd/nand/{ => raw}/am335x_spl_bch.c | 0 drivers/mtd/nand/raw/arasan_nfc.c | 1273 ++++ drivers/mtd/nand/raw/atmel_nand.c | 1511 +++++ drivers/mtd/nand/{ => raw}/atmel_nand_ecc.h | 0 drivers/mtd/nand/raw/brcmnand/Makefile | 7 + drivers/mtd/nand/raw/brcmnand/bcm63158_nand.c | 123 + drivers/mtd/nand/raw/brcmnand/bcm6838_nand.c | 122 + drivers/mtd/nand/raw/brcmnand/bcm6858_nand.c | 123 + drivers/mtd/nand/raw/brcmnand/brcmnand.c | 2805 +++++++++ drivers/mtd/nand/raw/brcmnand/brcmnand.h | 63 + drivers/mtd/nand/raw/brcmnand/brcmnand_compat.c | 66 + drivers/mtd/nand/raw/brcmnand/brcmnand_compat.h | 15 + drivers/mtd/nand/raw/davinci_nand.c | 794 +++ drivers/mtd/nand/raw/denali.c | 1376 +++++ drivers/mtd/nand/raw/denali.h | 328 + drivers/mtd/nand/raw/denali_dt.c | 171 + drivers/mtd/nand/{ => raw}/denali_spl.c | 0 drivers/mtd/nand/{ => raw}/fsl_elbc_nand.c | 0 drivers/mtd/nand/raw/fsl_elbc_spl.c | 171 + drivers/mtd/nand/raw/fsl_ifc_nand.c | 1064 ++++ drivers/mtd/nand/{ => raw}/fsl_ifc_spl.c | 0 drivers/mtd/nand/{ => raw}/fsl_upm.c | 0 drivers/mtd/nand/{ => raw}/fsmc_nand.c | 0 drivers/mtd/nand/{ => raw}/kb9202_nand.c | 0 drivers/mtd/nand/{ => raw}/kirkwood_nand.c | 0 drivers/mtd/nand/{ => raw}/kmeter1_nand.c | 0 drivers/mtd/nand/raw/lpc32xx_nand_mlc.c | 765 +++ drivers/mtd/nand/raw/lpc32xx_nand_slc.c | 583 ++ drivers/mtd/nand/{ => raw}/mxc_nand.c | 0 drivers/mtd/nand/{ => raw}/mxc_nand.h | 0 drivers/mtd/nand/{ => raw}/mxc_nand_spl.c | 0 drivers/mtd/nand/raw/mxs_nand.c | 1305 ++++ drivers/mtd/nand/{ => raw}/mxs_nand.h | 0 drivers/mtd/nand/raw/mxs_nand_dt.c | 94 + drivers/mtd/nand/raw/mxs_nand_spl.c | 261 + drivers/mtd/nand/{ => raw}/nand.c | 0 drivers/mtd/nand/raw/nand_base.c | 5316 ++++++++++++++++ drivers/mtd/nand/{ => raw}/nand_bbt.c | 0 drivers/mtd/nand/{ => raw}/nand_bch.c | 0 drivers/mtd/nand/raw/nand_ecc.c | 174 + drivers/mtd/nand/raw/nand_ids.c | 213 + drivers/mtd/nand/{ => raw}/nand_plat.c | 0 drivers/mtd/nand/{ => raw}/nand_spl_load.c | 0 drivers/mtd/nand/{ => raw}/nand_spl_loaders.c | 0 drivers/mtd/nand/{ => raw}/nand_spl_simple.c | 0 drivers/mtd/nand/{ => raw}/nand_timings.c | 0 drivers/mtd/nand/raw/nand_util.c | 904 +++ drivers/mtd/nand/{ => raw}/omap_elm.c | 0 drivers/mtd/nand/{ => raw}/omap_gpmc.c | 0 drivers/mtd/nand/raw/pxa3xx_nand.c | 1933 ++++++ drivers/mtd/nand/{ => raw}/pxa3xx_nand.h | 0 drivers/mtd/nand/raw/stm32_fmc2_nand.c | 1092 ++++ drivers/mtd/nand/raw/sunxi_nand.c | 1850 ++++++ drivers/mtd/nand/{ => raw}/sunxi_nand_spl.c | 0 drivers/mtd/nand/{ => raw}/tegra_nand.c | 0 drivers/mtd/nand/{ => raw}/tegra_nand.h | 0 drivers/mtd/nand/raw/vf610_nfc.c | 815 +++ drivers/mtd/nand/{ => raw}/zynq_nand.c | 0 drivers/mtd/nand/spi/Kconfig | 7 + drivers/mtd/nand/spi/Makefile | 4 + drivers/mtd/nand/spi/core.c | 1255 ++++ drivers/mtd/nand/spi/gigadevice.c | 150 + drivers/mtd/nand/spi/macronix.c | 146 + drivers/mtd/nand/spi/micron.c | 135 + drivers/mtd/nand/spi/winbond.c | 143 + drivers/mtd/nand/sunxi_nand.c | 1850 ------ drivers/mtd/nand/vf610_nfc.c | 768 --- drivers/mtd/onenand/onenand_base.c | 2 - drivers/mtd/spi/Kconfig | 69 +- drivers/mtd/spi/Makefile | 12 +- drivers/mtd/spi/sandbox.c | 245 +- drivers/mtd/spi/sf-uclass.c | 15 +- drivers/mtd/spi/sf_dataflash.c | 11 +- drivers/mtd/spi/sf_internal.h | 225 +- drivers/mtd/spi/sf_mtd.c | 48 +- drivers/mtd/spi/sf_probe.c | 49 +- drivers/mtd/spi/spi-nor-core.c | 2401 ++++++++ drivers/mtd/spi/spi-nor-ids.c | 304 + drivers/mtd/spi/spi-nor-tiny.c | 804 +++ drivers/mtd/spi/spi_flash.c | 1328 ---- drivers/mtd/spi/spi_flash_ids.c | 199 - drivers/mtd/ubi/Kconfig | 1 - drivers/mtd/ubi/debug.h | 10 + drivers/net/Kconfig | 112 +- drivers/net/Makefile | 12 +- drivers/net/ag7xxx.c | 328 +- drivers/net/bcm6348-eth.c | 537 ++ drivers/net/bcm6368-eth.c | 640 ++ drivers/net/cpsw-common.c | 121 - drivers/net/cpsw.c | 1479 ----- drivers/net/davinci_emac.c | 901 --- drivers/net/dc2114x.c | 1 - drivers/net/designware.c | 28 +- drivers/net/dwc_eth_qos.c | 437 +- drivers/net/dwmac_socfpga.c | 122 + drivers/net/e1000_spi.c | 3 - drivers/net/eepro100.c | 2 - drivers/net/fec_mxc.c | 177 +- drivers/net/fec_mxc.h | 13 +- drivers/net/fm/fm.c | 107 +- drivers/net/fm/init.c | 3 +- drivers/net/fm/t1040.c | 3 - drivers/net/fsl-mc/mc.c | 84 +- drivers/net/ftgmac100.c | 732 +-- drivers/net/ftgmac100.h | 158 +- drivers/net/gmac_rockchip.c | 98 +- drivers/net/higmacv300.c | 597 ++ drivers/net/keystone_net.c | 1170 ---- drivers/net/ldpaa_eth/Makefile | 3 +- drivers/net/ldpaa_eth/ldpaa_eth.c | 176 +- drivers/net/ldpaa_eth/ldpaa_eth.h | 1 - drivers/net/ldpaa_eth/ldpaa_wriop.c | 69 +- drivers/net/ldpaa_eth/ls1088a.c | 4 +- drivers/net/ldpaa_eth/lx2160a.c | 107 + drivers/net/lpc32xx_eth.c | 8 +- drivers/net/macb.c | 80 +- drivers/net/mscc_eswitch/Kconfig | 38 + drivers/net/mscc_eswitch/Makefile | 6 + drivers/net/mscc_eswitch/jr2_switch.c | 1075 ++++ drivers/net/mscc_eswitch/luton_switch.c | 835 +++ drivers/net/mscc_eswitch/mscc_mac_table.c | 74 + drivers/net/mscc_eswitch/mscc_mac_table.h | 19 + drivers/net/mscc_eswitch/mscc_miim.c | 74 + drivers/net/mscc_eswitch/mscc_miim.h | 12 + drivers/net/mscc_eswitch/mscc_xfer.c | 139 + drivers/net/mscc_eswitch/mscc_xfer.h | 20 + drivers/net/mscc_eswitch/ocelot_switch.c | 751 +++ drivers/net/mscc_eswitch/serval_switch.c | 703 +++ drivers/net/mscc_eswitch/servalt_switch.c | 622 ++ drivers/net/mt7628-eth.c | 644 ++ drivers/net/mtk_eth.c | 1176 ++++ drivers/net/mtk_eth.h | 286 + drivers/net/mvgbe.c | 414 +- drivers/net/mvgbe.h | 16 + drivers/net/mvneta.c | 23 +- drivers/net/mvpp2.c | 101 +- drivers/net/natsemi.c | 1 - drivers/net/ns8382x.c | 1 - drivers/net/pch_gbe.c | 4 +- drivers/net/pfe_eth/Makefile | 3 +- drivers/net/pfe_eth/pfe_mdio.c | 1 - drivers/net/phy/Kconfig | 65 +- drivers/net/phy/aquantia.c | 298 +- drivers/net/phy/atheros.c | 1 + drivers/net/phy/broadcom.c | 1 - drivers/net/phy/davicom.c | 1 + drivers/net/phy/generic_10g.c | 2 - drivers/net/phy/lxt.c | 1 + drivers/net/phy/marvell.c | 1 - drivers/net/phy/micrel_ksz8xxx.c | 9 +- drivers/net/phy/micrel_ksz90x1.c | 32 +- drivers/net/phy/mscc.c | 995 +++ drivers/net/phy/mv88e61xx.c | 8 +- drivers/net/phy/natsemi.c | 1 + drivers/net/phy/phy.c | 82 +- drivers/net/phy/realtek.c | 49 +- drivers/net/phy/smsc.c | 1 + drivers/net/phy/teranetics.c | 1 - drivers/net/phy/ti.c | 226 +- drivers/net/phy/vitesse.c | 1 + drivers/net/phy/xilinx_phy.c | 10 +- drivers/net/ravb.c | 13 +- drivers/net/rtl8139.c | 10 +- drivers/net/rtl8169.c | 25 +- drivers/net/sandbox-raw-bus.c | 66 + drivers/net/sandbox-raw.c | 52 +- drivers/net/sandbox.c | 435 +- drivers/net/sh_eth.c | 45 +- drivers/net/sh_eth.h | 59 +- drivers/net/sun8i_emac.c | 201 +- drivers/net/sunxi_emac.c | 28 +- drivers/net/ti/Kconfig | 20 + drivers/net/ti/Makefile | 7 + drivers/net/ti/cpsw-common.c | 106 + drivers/net/ti/cpsw.c | 1366 +++++ drivers/net/ti/cpsw_mdio.c | 203 + drivers/net/ti/cpsw_mdio.h | 18 + drivers/net/ti/davinci_emac.c | 858 +++ drivers/net/{ => ti}/davinci_emac.h | 0 drivers/net/ti/keystone_net.c | 821 +++ drivers/net/tsec.c | 37 +- drivers/net/zynq_gem.c | 187 +- drivers/nvme/nvme.c | 5 +- drivers/nvme/nvme_show.c | 4 +- drivers/pch/Kconfig | 9 + drivers/pch/Makefile | 1 + drivers/pch/pch-uclass.c | 10 + drivers/pch/sandbox_pch.c | 86 + drivers/pci/Kconfig | 33 + drivers/pci/Makefile | 4 + drivers/pci/fsl_pci_init.c | 6 + drivers/pci/pci-emul-uclass.c | 24 +- drivers/pci/pci-rcar-gen2.c | 2 +- drivers/pci/pci-rcar-gen3.c | 411 ++ drivers/pci/pci-uclass.c | 183 +- drivers/pci/pci.c | 7 +- drivers/pci/pci_auto.c | 3 +- drivers/pci/pci_auto_common.c | 5 +- drivers/pci/pci_auto_old.c | 3 +- drivers/pci/pci_mvebu.c | 476 +- drivers/pci/pci_rom.c | 7 +- drivers/pci/pci_sandbox.c | 79 +- drivers/pci/pcie_dw_mvebu.c | 4 +- drivers/pci/pcie_fsl.c | 610 ++ drivers/pci/pcie_fsl.h | 56 + drivers/pci/pcie_fsl_fixup.c | 50 + drivers/pci/pcie_imx.c | 220 +- drivers/pci/pcie_layerscape.c | 21 +- drivers/pci/pcie_layerscape.h | 1 + drivers/pci/pcie_layerscape_fixup.c | 25 +- drivers/pci/pcie_layerscape_gen4.c | 572 ++ drivers/pci/pcie_layerscape_gen4.h | 264 + drivers/pci/pcie_layerscape_gen4_fixup.c | 249 + drivers/phy/Kconfig | 61 +- drivers/phy/Makefile | 7 + drivers/phy/allwinner/Makefile | 4 +- drivers/phy/allwinner/phy-sun4i-usb.c | 83 +- drivers/phy/keystone-usb-phy.c | 109 + drivers/phy/marvell/comphy.h | 187 - drivers/phy/marvell/comphy_a3700.h | 2 +- drivers/phy/marvell/comphy_core.c | 12 +- drivers/phy/marvell/comphy_core.h | 179 + drivers/phy/marvell/comphy_cp110.c | 21 +- drivers/phy/marvell/comphy_hpipe.h | 6 + drivers/phy/marvell/comphy_mux.c | 2 +- drivers/phy/meson-g12a-usb2.c | 216 + drivers/phy/meson-g12a-usb3-pcie.c | 345 ++ drivers/phy/msm8916-usbh-phy.c | 109 + drivers/phy/mt76x8-usb-phy.c | 161 + drivers/phy/omap-usb2-phy.c | 219 + drivers/phy/phy-rcar-gen2.c | 190 + drivers/phy/phy-rcar-gen3.c | 161 + drivers/phy/phy-stm32-usbphyc.c | 111 +- drivers/phy/phy-uclass.c | 17 +- drivers/phy/ti-pipe3-phy.c | 32 +- drivers/pinctrl/Kconfig | 110 +- drivers/pinctrl/Makefile | 5 +- drivers/pinctrl/ath79/Makefile | 2 +- drivers/pinctrl/broadcom/Kconfig | 8 + drivers/pinctrl/broadcom/Makefile | 1 + drivers/pinctrl/broadcom/pinctrl-bcm283x.c | 2 + drivers/pinctrl/broadcom/pinctrl-bcm6838.c | 161 + drivers/pinctrl/exynos/pinctrl-exynos7420.c | 1 - drivers/pinctrl/mediatek/Kconfig | 19 + drivers/pinctrl/mediatek/Makefile | 8 + drivers/pinctrl/mediatek/pinctrl-mt7623.c | 1284 ++++ drivers/pinctrl/mediatek/pinctrl-mt7629.c | 409 ++ drivers/pinctrl/mediatek/pinctrl-mt8516.c | 391 ++ drivers/pinctrl/mediatek/pinctrl-mtk-common.c | 553 ++ drivers/pinctrl/mediatek/pinctrl-mtk-common.h | 184 + drivers/pinctrl/meson/Kconfig | 23 +- drivers/pinctrl/meson/Makefile | 4 + drivers/pinctrl/meson/pinctrl-meson-axg-pmx.c | 184 + drivers/pinctrl/meson/pinctrl-meson-axg.c | 979 +++ drivers/pinctrl/meson/pinctrl-meson-axg.h | 66 + drivers/pinctrl/meson/pinctrl-meson-g12a.c | 1294 ++++ drivers/pinctrl/meson/pinctrl-meson-gx-pmx.c | 151 + drivers/pinctrl/meson/pinctrl-meson-gx.h | 48 + drivers/pinctrl/meson/pinctrl-meson-gxbb.c | 32 +- drivers/pinctrl/meson/pinctrl-meson-gxl.c | 12 +- drivers/pinctrl/meson/pinctrl-meson.c | 276 +- drivers/pinctrl/meson/pinctrl-meson.h | 91 +- drivers/pinctrl/mscc/Kconfig | 50 + drivers/pinctrl/mscc/Makefile | 8 + drivers/pinctrl/mscc/mscc-common.c | 274 + drivers/pinctrl/mscc/mscc-common.h | 66 + drivers/pinctrl/mscc/pinctrl-jr2.c | 323 + drivers/pinctrl/mscc/pinctrl-luton.c | 186 + drivers/pinctrl/mscc/pinctrl-ocelot.c | 202 + drivers/pinctrl/mscc/pinctrl-serval.c | 233 + drivers/pinctrl/mscc/pinctrl-servalt.c | 269 + drivers/pinctrl/nxp/Kconfig | 46 + drivers/pinctrl/nxp/Makefile | 4 + drivers/pinctrl/nxp/pinctrl-imx.c | 212 +- drivers/pinctrl/nxp/pinctrl-imx.h | 16 + drivers/pinctrl/nxp/pinctrl-imx5.c | 2 + drivers/pinctrl/nxp/pinctrl-imx6.c | 4 +- drivers/pinctrl/nxp/pinctrl-imx7.c | 2 + drivers/pinctrl/nxp/pinctrl-imx7ulp.c | 2 + drivers/pinctrl/nxp/pinctrl-imx8.c | 41 + drivers/pinctrl/nxp/pinctrl-imx8m.c | 36 + drivers/pinctrl/nxp/pinctrl-scu.c | 66 + drivers/pinctrl/nxp/pinctrl-vf610.c | 40 + drivers/pinctrl/pinctrl-at91.c | 84 +- drivers/pinctrl/pinctrl-sandbox.c | 21 + drivers/pinctrl/pinctrl-single.c | 7 +- drivers/pinctrl/pinctrl-stmfx.c | 431 ++ drivers/pinctrl/pinctrl-uclass.c | 147 +- drivers/pinctrl/pinctrl_stm32.c | 246 +- drivers/pinctrl/renesas/Kconfig | 32 +- drivers/pinctrl/renesas/Makefile | 2 + drivers/pinctrl/renesas/pfc-r7s72100.c | 146 + drivers/pinctrl/renesas/pfc-r8a7790.c | 11 + drivers/pinctrl/renesas/pfc-r8a7791.c | 114 +- drivers/pinctrl/renesas/pfc-r8a7792.c | 23 +- drivers/pinctrl/renesas/pfc-r8a7794.c | 17 +- drivers/pinctrl/renesas/pfc-r8a7795.c | 219 +- drivers/pinctrl/renesas/pfc-r8a7796.c | 1023 ++-- drivers/pinctrl/renesas/pfc-r8a77965.c | 6350 ++++++++++++++++++++ drivers/pinctrl/renesas/pfc-r8a77970.c | 231 +- drivers/pinctrl/renesas/pfc-r8a77990.c | 1561 ++--- drivers/pinctrl/renesas/pfc-r8a77995.c | 382 +- drivers/pinctrl/renesas/pfc.c | 59 +- drivers/pinctrl/renesas/sh_pfc.h | 62 +- drivers/pinctrl/rockchip/Kconfig | 17 + drivers/pinctrl/rockchip/Makefile | 19 +- drivers/pinctrl/rockchip/pinctrl-rk3036.c | 109 + drivers/pinctrl/rockchip/pinctrl-rk3128.c | 211 + drivers/pinctrl/rockchip/pinctrl-rk3188.c | 132 + drivers/pinctrl/rockchip/pinctrl-rk322x.c | 297 + drivers/pinctrl/rockchip/pinctrl-rk3288.c | 253 + drivers/pinctrl/rockchip/pinctrl-rk3328.c | 328 + drivers/pinctrl/rockchip/pinctrl-rk3368.c | 183 + drivers/pinctrl/rockchip/pinctrl-rk3399.c | 322 + drivers/pinctrl/rockchip/pinctrl-rockchip-core.c | 635 ++ drivers/pinctrl/rockchip/pinctrl-rockchip.h | 296 + drivers/pinctrl/rockchip/pinctrl-rv1108.c | 296 + drivers/pinctrl/rockchip/pinctrl_rk3036.c | 671 --- drivers/pinctrl/rockchip/pinctrl_rk3128.c | 186 - drivers/pinctrl/rockchip/pinctrl_rk3188.c | 989 --- drivers/pinctrl/rockchip/pinctrl_rk322x.c | 894 --- drivers/pinctrl/rockchip/pinctrl_rk3288.c | 869 --- drivers/pinctrl/rockchip/pinctrl_rk3328.c | 705 --- drivers/pinctrl/rockchip/pinctrl_rk3368.c | 739 --- drivers/pinctrl/rockchip/pinctrl_rk3399.c | 503 -- drivers/pinctrl/rockchip/pinctrl_rv1108.c | 580 -- drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c | 8 + drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c | 16 + drivers/pinctrl/uniphier/pinctrl-uniphier-ld4.c | 4 + drivers/pinctrl/uniphier/pinctrl-uniphier-ld6b.c | 8 + drivers/pinctrl/uniphier/pinctrl-uniphier-pro4.c | 10 + drivers/pinctrl/uniphier/pinctrl-uniphier-pro5.c | 14 + drivers/pinctrl/uniphier/pinctrl-uniphier-pxs2.c | 8 + drivers/pinctrl/uniphier/pinctrl-uniphier-pxs3.c | 8 + drivers/pinctrl/uniphier/pinctrl-uniphier-sld8.c | 4 + drivers/power/Kconfig | 43 + drivers/power/axp209.c | 66 +- drivers/power/axp818.c | 2 +- drivers/power/domain/Kconfig | 27 + drivers/power/domain/Makefile | 9 +- drivers/power/domain/imx8-power-domain.c | 315 + drivers/power/domain/meson-gx-pwrc-vpu.c | 198 + drivers/power/domain/mtk-power-domain.c | 406 ++ drivers/power/domain/power-domain-uclass.c | 11 +- drivers/power/domain/ti-sci-power-domain.c | 107 + drivers/power/palmas.c | 39 + drivers/power/pmic/Kconfig | 29 +- drivers/power/pmic/Makefile | 4 +- drivers/power/pmic/act8846.c | 2 +- drivers/power/pmic/as3722.c | 14 +- drivers/power/pmic/as3722_gpio.c | 11 +- drivers/power/pmic/bd71837.c | 89 + drivers/power/pmic/fan53555.c | 82 + drivers/power/pmic/i2c_pmic_emul.c | 2 +- drivers/power/pmic/lp873x.c | 6 +- drivers/power/pmic/lp87565.c | 6 +- drivers/power/pmic/max77686.c | 8 +- drivers/power/pmic/max8997.c | 4 +- drivers/power/pmic/max8998.c | 4 +- drivers/power/pmic/mc34708.c | 4 +- drivers/power/pmic/palmas.c | 8 +- drivers/power/pmic/pfuze100.c | 6 +- drivers/power/pmic/pmic_tps62362.c | 24 + drivers/power/pmic/pmic_tps65217.c | 44 +- drivers/power/pmic/pmic_tps65218.c | 85 + drivers/power/pmic/pmic_tps65910.c | 57 +- drivers/power/pmic/rk8xx.c | 6 +- drivers/power/pmic/rn5t567.c | 4 +- drivers/power/pmic/s2mps11.c | 8 +- drivers/power/pmic/s5m8767.c | 6 +- drivers/power/pmic/sandbox.c | 4 +- drivers/power/pmic/stpmic1.c | 255 + drivers/power/pmic/stpmu1.c | 95 - drivers/power/pmic/tps65090.c | 8 +- drivers/power/regulator/Kconfig | 46 +- drivers/power/regulator/Makefile | 8 +- drivers/power/regulator/fan53555.c | 222 + drivers/power/regulator/fixed.c | 6 + drivers/power/regulator/pbias_regulator.c | 55 +- drivers/power/regulator/pfuze100.c | 4 +- drivers/power/regulator/regulator-uclass.c | 63 +- drivers/power/regulator/s2mps11_regulator.c | 15 +- drivers/power/regulator/stpmic1.c | 672 +++ drivers/power/regulator/stpmu1.c | 667 -- drivers/power/twl4030.c | 39 + drivers/power/twl6030.c | 39 + drivers/pwm/rk_pwm.c | 2 +- drivers/pwm/sandbox_pwm.c | 25 + drivers/pwm/sunxi_pwm.c | 32 +- drivers/qe/Kconfig | 45 + drivers/qe/qe.c | 86 +- drivers/ram/Kconfig | 21 + drivers/ram/Makefile | 7 +- drivers/ram/bmips_ram.c | 9 +- drivers/ram/k3-am654-ddrss.c | 825 +++ drivers/ram/k3-am654-ddrss.h | 1189 ++++ drivers/ram/mediatek/Makefile | 7 + drivers/ram/mediatek/ddr3-mt7629.c | 766 +++ drivers/ram/mpc83xx_sdram.c | 1096 ++++ drivers/ram/rockchip/Kconfig | 33 + drivers/ram/rockchip/Makefile | 6 +- drivers/ram/rockchip/dmc-rk3368.c | 16 +- drivers/ram/rockchip/sdram-rk3399-lpddr4-400.inc | 1570 +++++ drivers/ram/rockchip/sdram-rk3399-lpddr4-800.inc | 1570 +++++ drivers/ram/rockchip/sdram_debug.c | 147 + drivers/ram/rockchip/sdram_rk3128.c | 8 +- drivers/ram/rockchip/sdram_rk3188.c | 16 +- drivers/ram/rockchip/sdram_rk322x.c | 18 +- drivers/ram/rockchip/sdram_rk3288.c | 16 +- drivers/ram/rockchip/sdram_rk3328.c | 8 +- drivers/ram/rockchip/sdram_rk3399.c | 2316 +++++-- drivers/ram/stm32mp1/Kconfig | 37 + drivers/ram/stm32mp1/Makefile | 8 + drivers/ram/stm32mp1/stm32mp1_ddr.c | 368 +- drivers/ram/stm32mp1/stm32mp1_ddr.h | 4 +- drivers/ram/stm32mp1/stm32mp1_ddr_regs.h | 3 + drivers/ram/stm32mp1/stm32mp1_interactive.c | 483 ++ drivers/ram/stm32mp1/stm32mp1_ram.c | 21 +- drivers/ram/stm32mp1/stm32mp1_tests.c | 1426 +++++ drivers/ram/stm32mp1/stm32mp1_tests.h | 34 + drivers/ram/stm32mp1/stm32mp1_tuning.c | 1380 +++++ drivers/remoteproc/Kconfig | 18 + drivers/remoteproc/Makefile | 4 +- drivers/remoteproc/k3_rproc.c | 244 + drivers/remoteproc/k3_system_controller.c | 323 + drivers/remoteproc/rproc-uclass.c | 19 + drivers/reset/Kconfig | 29 + drivers/reset/Makefile | 7 +- drivers/reset/reset-hisilicon.c | 103 + drivers/reset/reset-mediatek.c | 102 + drivers/reset/reset-meson.c | 1 + drivers/reset/reset-rockchip.c | 2 +- drivers/reset/reset-socfpga.c | 59 +- drivers/reset/reset-sunxi.c | 124 + drivers/reset/reset-ti-sci.c | 206 + drivers/reset/reset-uclass.c | 62 +- drivers/reset/stm32-reset.c | 16 +- drivers/rtc/Kconfig | 49 + drivers/rtc/Makefile | 3 +- drivers/rtc/at91sam9_rtt.c | 4 - drivers/rtc/date.c | 46 +- drivers/rtc/davinci.c | 2 - drivers/rtc/ds1302.c | 4 - drivers/rtc/ds1306.c | 4 - drivers/rtc/ds1307.c | 4 - drivers/rtc/ds1337.c | 4 - drivers/rtc/ds1374.c | 3 - drivers/rtc/ds164x.c | 4 - drivers/rtc/ds174x.c | 4 - drivers/rtc/ds3231.c | 4 - drivers/rtc/i2c_rtc_emul.c | 4 +- drivers/rtc/imxdi.c | 4 - drivers/rtc/isl1208.c | 20 + drivers/rtc/m41t11.c | 3 - drivers/rtc/m41t60.c | 3 - drivers/rtc/m41t62.c | 127 +- drivers/rtc/m48t35ax.c | 4 - drivers/rtc/max6900.c | 4 - drivers/rtc/mc146818.c | 14 +- drivers/rtc/mcfrtc.c | 4 - drivers/rtc/mk48t59.c | 4 - drivers/rtc/pcf8563.c | 4 - drivers/rtc/pl031.c | 126 +- drivers/rtc/rs5c372.c | 3 - drivers/rtc/rtc-lib.c | 77 + drivers/rtc/rtc-uclass.c | 1 + drivers/rtc/rv3029.c | 580 +- drivers/rtc/rx8025.c | 4 - drivers/rtc/s3c24x0_rtc.c | 4 - drivers/rtc/x1205.c | 4 - drivers/scsi/scsi.c | 23 +- drivers/serial/Kconfig | 103 +- drivers/serial/Makefile | 4 + drivers/serial/altera_jtag_uart.c | 1 - drivers/serial/altera_uart.c | 6 +- drivers/serial/arm_dcc.c | 3 +- drivers/serial/atmel_usart.c | 14 + drivers/serial/mcfuart.c | 106 +- drivers/serial/ns16550.c | 131 +- drivers/serial/sandbox.c | 76 +- drivers/serial/serial-uclass.c | 55 +- drivers/serial/serial.c | 12 +- drivers/serial/serial_ar933x.c | 1 - drivers/serial/serial_arc.c | 2 +- drivers/serial/serial_bcm283x_mu.c | 2 + drivers/serial/serial_bcm283x_pl011.c | 2 + drivers/serial/serial_bcm6345.c | 100 +- drivers/serial/serial_efi.c | 3 +- drivers/serial/serial_intel_mid.c | 1 - drivers/serial/serial_lpuart.c | 144 +- drivers/serial/serial_meson.c | 1 - drivers/serial/serial_mpc8xx.c | 66 +- drivers/serial/serial_mtk.c | 268 + drivers/serial/serial_mvebu_a3700.c | 1 - drivers/serial/serial_mxc.c | 21 +- drivers/serial/serial_omap.c | 169 + drivers/serial/serial_owl.c | 135 + drivers/serial/serial_pic32.c | 1 - drivers/serial/serial_rockchip.c | 2 +- drivers/serial/serial_s5p.c | 1 - drivers/serial/serial_sh.c | 18 +- drivers/serial/serial_sh.h | 306 +- drivers/serial/serial_sifive.c | 239 + drivers/serial/serial_sti_asc.c | 1 - drivers/serial/serial_stm32.c | 35 +- drivers/serial/serial_stm32.h | 2 +- drivers/serial/serial_xuartlite.c | 1 - drivers/serial/serial_zynq.c | 33 +- drivers/smem/Kconfig | 24 + drivers/smem/Makefile | 7 + drivers/smem/msm_smem.c | 932 +++ drivers/smem/sandbox_smem.c | 45 + drivers/smem/smem-uclass.c | 45 + drivers/soc/Kconfig | 5 + drivers/soc/Makefile | 2 +- drivers/soc/keystone/Makefile | 3 - drivers/soc/ti/Kconfig | 26 + drivers/soc/ti/Makefile | 4 + drivers/soc/ti/k3-navss-ringacc.c | 1057 ++++ drivers/soc/{keystone => ti}/keystone_serdes.c | 0 drivers/sound/Kconfig | 78 +- drivers/sound/Makefile | 16 +- drivers/sound/broadwell_i2s.c | 306 + drivers/sound/broadwell_i2s.h | 301 + drivers/sound/broadwell_sound.c | 65 + drivers/sound/codec-uclass.c | 26 + drivers/sound/hda_codec.c | 556 ++ drivers/sound/i2s-uclass.c | 25 + drivers/sound/i8254_beep.c | 38 + drivers/sound/ivybridge_sound.c | 137 + drivers/sound/max98088.c | 424 ++ drivers/sound/max98088.h | 192 + drivers/sound/max98090.c | 370 ++ drivers/sound/max98090.h | 663 ++ drivers/sound/max98095.c | 404 +- drivers/sound/max98095.h | 9 +- drivers/sound/maxim_codec.c | 84 + drivers/sound/maxim_codec.h | 67 + drivers/sound/rockchip_i2s.c | 149 + drivers/sound/rockchip_sound.c | 132 + drivers/sound/rt5677.c | 334 + drivers/sound/rt5677.h | 1428 +++++ drivers/sound/samsung-i2s.c | 171 +- drivers/sound/samsung_sound.c | 108 + drivers/sound/sandbox.c | 239 +- drivers/sound/sound-i2s.c | 207 - drivers/sound/sound-uclass.c | 159 + drivers/sound/sound.c | 17 +- drivers/sound/tegra_ahub.c | 256 + drivers/sound/tegra_i2s.c | 123 + drivers/sound/tegra_i2s_priv.h | 29 + drivers/sound/tegra_sound.c | 100 + drivers/sound/wm8994.c | 470 +- drivers/sound/wm8994.h | 2 +- drivers/spi/Kconfig | 130 +- drivers/spi/Makefile | 13 +- drivers/spi/atcspi200_spi.c | 2 +- drivers/spi/atmel_spi.c | 5 - drivers/spi/bcmstb_spi.c | 439 ++ drivers/spi/cadence_qspi.c | 62 +- drivers/spi/cadence_qspi.h | 6 +- drivers/spi/cadence_qspi_apb.c | 11 +- drivers/spi/cf_spi.c | 482 +- drivers/spi/davinci_spi.c | 52 +- drivers/spi/designware_spi.c | 61 +- drivers/spi/fsl_dspi.c | 35 +- drivers/spi/fsl_espi.c | 5 - drivers/spi/fsl_qspi.c | 138 - drivers/spi/kirkwood_spi.c | 16 +- drivers/spi/lpc32xx_ssp.c | 9 - drivers/spi/meson_spifc.c | 320 + drivers/spi/mpc8xx_spi.c | 179 +- drivers/spi/mpc8xxx_spi.c | 279 +- drivers/spi/mscc_bb_spi.c | 236 + drivers/spi/mt7621_spi.c | 312 + drivers/spi/mtk_qspi.c | 359 ++ drivers/spi/mxc_spi.c | 85 +- drivers/spi/mxs_spi.c | 4 - drivers/spi/omap3_spi.c | 7 +- drivers/spi/pl022_spi.c | 325 + drivers/spi/renesas_rpc_spi.c | 12 +- drivers/spi/rk_spi.c | 167 +- drivers/spi/sandbox_spi.c | 38 +- drivers/spi/sh_qspi.c | 210 +- drivers/spi/sh_spi.c | 4 - drivers/spi/soft_spi_legacy.c | 7 - drivers/spi/spi-mem-nodm.c | 105 + drivers/spi/spi-mem.c | 514 ++ drivers/spi/spi-sunxi.c | 634 ++ drivers/spi/spi-uclass.c | 27 +- drivers/spi/stm32_qspi.c | 626 +- drivers/spi/stm32_spi.c | 615 ++ drivers/spi/ti_qspi.c | 351 +- drivers/spi/xilinx_spi.c | 152 +- drivers/spi/zynqmp_gqspi.c | 730 +++ drivers/sysreset/Kconfig | 50 + drivers/sysreset/Makefile | 15 +- drivers/sysreset/sysreset-ti-sci.c | 73 + drivers/sysreset/sysreset-uclass.c | 62 +- drivers/sysreset/sysreset_gpio.c | 59 + drivers/sysreset/sysreset_microblaze.c | 30 + drivers/sysreset/sysreset_mpc83xx.c | 212 + drivers/sysreset/sysreset_mpc83xx.h | 103 + drivers/sysreset/sysreset_rockchip.c | 6 +- drivers/sysreset/sysreset_sandbox.c | 37 + drivers/sysreset/sysreset_syscon.c | 16 +- drivers/sysreset/sysreset_x86.c | 158 + drivers/tee/Kconfig | 35 + drivers/tee/Makefile | 5 + drivers/tee/optee/Kconfig | 27 + drivers/tee/optee/Makefile | 5 + drivers/tee/optee/core.c | 662 ++ drivers/tee/optee/optee_msg.h | 425 ++ drivers/tee/optee/optee_msg_supplicant.h | 240 + drivers/tee/optee/optee_private.h | 65 + drivers/tee/optee/optee_smc.h | 450 ++ drivers/tee/optee/rpmb.c | 181 + drivers/tee/optee/supplicant.c | 96 + drivers/tee/sandbox.c | 391 ++ drivers/tee/tee-uclass.c | 233 + drivers/timer/Kconfig | 138 +- drivers/timer/Makefile | 21 +- drivers/timer/ag101p_timer.c | 1 - drivers/timer/altera_timer.c | 1 - drivers/timer/arc_timer.c | 1 - drivers/timer/ast_timer.c | 1 - drivers/timer/atcpit100_timer.c | 1 - drivers/timer/atmel_pit_timer.c | 1 - drivers/timer/cadence-ttc.c | 1 - drivers/timer/dw-apb-timer.c | 87 + drivers/timer/mpc83xx_timer.c | 248 + drivers/timer/mtk_timer.c | 85 + drivers/timer/omap-timer.c | 7 +- drivers/timer/ostm_timer.c | 92 + drivers/timer/riscv_timer.c | 56 + drivers/timer/rockchip_timer.c | 3 +- drivers/timer/sandbox_timer.c | 2 +- drivers/timer/sti-timer.c | 1 - drivers/timer/stm32_timer.c | 1 - drivers/timer/timer-uclass.c | 2 +- drivers/timer/tsc_timer.c | 83 +- drivers/tpm/Kconfig | 13 +- drivers/tpm/Makefile | 2 +- drivers/tpm/tpm-uclass.c | 12 +- drivers/tpm/tpm2_tis_sandbox.c | 59 +- drivers/tpm/tpm2_tis_spi.c | 4 + drivers/tpm/tpm_tis_lpc.c | 49 +- drivers/tpm/tpm_tis_sandbox.c | 121 +- drivers/usb/Kconfig | 20 + drivers/usb/common/Makefile | 6 +- drivers/usb/common/fsl-errata.c | 28 + drivers/usb/dwc3/Kconfig | 15 +- drivers/usb/dwc3/Makefile | 1 + drivers/usb/dwc3/core.c | 89 +- drivers/usb/dwc3/core.h | 2 +- drivers/usb/dwc3/dwc3-generic.c | 299 +- drivers/usb/dwc3/dwc3-meson-g12a.c | 456 ++ drivers/usb/dwc3/ep0.c | 2 +- drivers/usb/dwc3/gadget.c | 1 - drivers/usb/dwc3/ti_usb_phy.c | 1 - drivers/usb/eth/lan7x.h | 2 +- drivers/usb/eth/r8152.c | 1 - drivers/usb/eth/usb_ether.c | 2 +- drivers/usb/gadget/Makefile | 4 +- drivers/usb/gadget/at91_udc.c | 1 - drivers/usb/gadget/atmel_usba_udc.c | 1 - drivers/usb/gadget/ci_udc.c | 11 +- drivers/usb/gadget/composite.c | 17 +- drivers/usb/gadget/dwc2_udc_otg.c | 402 +- drivers/usb/gadget/dwc2_udc_otg_phy.c | 1 - drivers/usb/gadget/dwc2_udc_otg_priv.h | 2 - drivers/usb/gadget/dwc2_udc_otg_regs.h | 37 +- drivers/usb/gadget/dwc2_udc_otg_xfer_dma.c | 14 +- drivers/usb/gadget/ether.c | 55 +- drivers/usb/gadget/f_mass_storage.c | 2 +- drivers/usb/gadget/f_rockusb.c | 263 +- drivers/usb/gadget/f_sdp.c | 58 +- drivers/usb/gadget/f_thor.c | 4 +- drivers/usb/gadget/gadget_chips.h | 10 +- drivers/usb/gadget/pxa25x_udc.c | 1 - drivers/usb/gadget/rndis.c | 6 - drivers/usb/gadget/udc/Makefile | 5 + drivers/usb/gadget/udc/udc-core.c | 3 +- drivers/usb/gadget/udc/udc-uclass.c | 64 + drivers/usb/host/Kconfig | 30 +- drivers/usb/host/Makefile | 7 +- drivers/usb/host/dwc2.c | 49 +- drivers/usb/host/ehci-atmel.c | 2 +- drivers/usb/host/ehci-fsl.c | 29 +- drivers/usb/host/ehci-generic.c | 82 +- drivers/usb/host/ehci-hcd.c | 90 +- drivers/usb/host/ehci-marvell.c | 4 +- drivers/usb/host/ehci-msm.c | 78 +- drivers/usb/host/ehci-mx5.c | 103 + drivers/usb/host/ehci-mx6.c | 75 +- drivers/usb/host/ehci-pci.c | 39 +- drivers/usb/host/ehci-sunxi.c | 204 - drivers/usb/host/ehci-vf.c | 2 +- drivers/usb/host/ehci.h | 9 + drivers/usb/host/ohci-da8xx.c | 139 +- drivers/usb/host/ohci-hcd.c | 12 +- drivers/usb/host/ohci-sunxi.c | 233 - drivers/usb/host/ohci.h | 4 +- drivers/usb/host/usb-uclass.c | 12 +- drivers/usb/host/xhci-dwc3.c | 97 +- drivers/usb/host/xhci-fsl.c | 4 +- drivers/usb/host/xhci-keystone.c | 240 - drivers/usb/host/xhci-mem.c | 9 +- drivers/usb/host/xhci.c | 12 +- drivers/usb/host/xhci.h | 2 +- drivers/usb/musb-new/Kconfig | 10 + drivers/usb/musb-new/am35x.c | 8 +- drivers/usb/musb-new/musb_core.c | 1 + drivers/usb/musb-new/musb_dsps.c | 8 +- drivers/usb/musb-new/musb_gadget.c | 11 + drivers/usb/musb-new/musb_uboot.c | 28 +- drivers/usb/musb-new/omap2430.c | 596 +- drivers/usb/musb-new/pic32.c | 6 +- drivers/usb/musb-new/sunxi.c | 148 +- drivers/usb/musb-new/ti-musb.c | 185 +- drivers/usb/musb-new/usb-compat.h | 2 +- drivers/usb/musb/Kconfig | 7 - drivers/usb/musb/Makefile | 2 - drivers/usb/musb/da8xx.c | 127 - drivers/usb/musb/davinci.c | 123 - drivers/usb/musb/davinci.h | 73 - drivers/usb/musb/musb_hcd.c | 6 - drivers/usb/musb/musb_udc.c | 2 - drivers/video/Kconfig | 70 +- drivers/video/Makefile | 49 +- drivers/video/backlight-uclass.c | 10 + drivers/video/bridge/video-bridge-uclass.c | 16 +- drivers/video/cfb_console.c | 4 + drivers/video/console_normal.c | 3 +- drivers/video/console_rotate.c | 7 +- drivers/video/dw_hdmi.c | 267 +- drivers/video/fonts/Kconfig | 1 + drivers/video/ihs_video_out.c | 341 ++ 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 | 701 +++ drivers/video/{ => imx}/mxcfb.h | 0 drivers/video/logicore_dp_dpcd.h | 341 ++ drivers/video/logicore_dp_tx.c | 2296 +++++++ drivers/video/logicore_dp_tx.h | 54 + drivers/video/logicore_dp_tx_regif.h | 396 ++ drivers/video/mali_dp.c | 405 ++ drivers/video/meson/Kconfig | 12 + drivers/video/meson/Makefile | 9 + drivers/video/meson/meson_canvas.c | 45 + drivers/video/meson/meson_dw_hdmi.c | 451 ++ drivers/video/meson/meson_dw_hdmi.h | 134 + drivers/video/meson/meson_plane.c | 177 + drivers/video/meson/meson_registers.h | 1393 +++++ drivers/video/meson/meson_vclk.c | 893 +++ drivers/video/meson/meson_venc.c | 1464 +++++ drivers/video/meson/meson_vpu.c | 211 + drivers/video/meson/meson_vpu.h | 97 + drivers/video/meson/meson_vpu_init.c | 440 ++ drivers/video/meson/simplefb_common.c | 29 + drivers/video/meson/simplefb_common.h | 21 + drivers/video/mvebu_lcd.c | 321 +- drivers/video/mxc_ipuv3_fb.c | 613 -- drivers/video/mxsfb.c | 219 +- drivers/video/panel-uclass.c | 29 + drivers/video/pwm_backlight.c | 201 +- drivers/video/rockchip/Kconfig | 2 +- drivers/video/rockchip/rk3288_hdmi.c | 6 +- drivers/video/rockchip/rk3288_mipi.c | 10 +- drivers/video/rockchip/rk3288_vop.c | 6 +- drivers/video/rockchip/rk3399_hdmi.c | 6 +- drivers/video/rockchip/rk3399_mipi.c | 10 +- drivers/video/rockchip/rk3399_vop.c | 2 +- drivers/video/rockchip/rk_edp.c | 6 +- drivers/video/rockchip/rk_hdmi.c | 5 +- drivers/video/rockchip/rk_lvds.c | 6 +- drivers/video/rockchip/rk_mipi.c | 13 +- drivers/video/rockchip/rk_vop.c | 7 +- drivers/video/rockchip/rk_vop.h | 2 +- drivers/video/sandbox_osd.c | 161 + drivers/video/sandbox_osd.h | 13 + drivers/video/simple_panel.c | 20 +- drivers/video/simplefb.c | 1 - drivers/video/sunxi/lcdc.c | 22 +- drivers/video/sunxi/sunxi_de2.c | 3 + drivers/video/sunxi/sunxi_display.c | 44 +- drivers/video/sunxi/sunxi_dw_hdmi.c | 62 +- drivers/video/tda19988.c | 653 ++ drivers/video/tegra124/Makefile | 3 +- drivers/video/tegra124/sor.c | 3 +- drivers/video/vidconsole-uclass.c | 219 +- drivers/video/video-uclass.c | 44 +- drivers/video/video_bmp.c | 28 +- drivers/video/video_osd-uclass.c | 45 + drivers/video/videomodes.c | 4 +- drivers/virtio/Kconfig | 62 + drivers/virtio/Makefile | 11 + drivers/virtio/virtio-uclass.c | 369 ++ drivers/virtio/virtio_blk.c | 137 + drivers/virtio/virtio_blk.h | 129 + drivers/virtio/virtio_mmio.c | 413 ++ drivers/virtio/virtio_mmio.h | 129 + drivers/virtio/virtio_net.c | 239 + drivers/virtio/virtio_net.h | 268 + drivers/virtio/virtio_pci.h | 173 + drivers/virtio/virtio_pci_legacy.c | 421 ++ drivers/virtio/virtio_pci_modern.c | 609 ++ drivers/virtio/virtio_ring.c | 358 ++ drivers/virtio/virtio_sandbox.c | 233 + drivers/w1-eeprom/Kconfig | 42 + drivers/w1-eeprom/Makefile | 6 + drivers/w1-eeprom/ds24xxx.c | 55 + drivers/w1-eeprom/ds2502.c | 244 + drivers/w1-eeprom/eep_sandbox.c | 61 + drivers/w1-eeprom/w1-eeprom-uclass.c | 116 + drivers/w1/Kconfig | 39 + drivers/w1/Makefile | 4 + drivers/w1/mxc_w1.c | 232 + drivers/w1/w1-gpio.c | 176 + drivers/w1/w1-uclass.c | 238 + drivers/watchdog/Kconfig | 112 +- drivers/watchdog/Makefile | 14 +- drivers/watchdog/armada-37xx-wdt.c | 109 +- drivers/watchdog/ast_wdt.c | 8 +- drivers/watchdog/at91sam9_wdt.c | 98 +- drivers/watchdog/bcm6345_wdt.c | 29 +- drivers/watchdog/cdns_wdt.c | 18 +- drivers/watchdog/imx_watchdog.c | 9 + drivers/watchdog/mpc8xx_wdt.c | 51 +- drivers/watchdog/mt7621_wdt.c | 102 + drivers/watchdog/mtk_wdt.c | 149 + drivers/watchdog/orion_wdt.c | 27 +- drivers/watchdog/sp805_wdt.c | 127 + drivers/watchdog/stm32mp_wdt.c | 135 + drivers/watchdog/tangier_wdt.c | 78 +- drivers/watchdog/wdt-uclass.c | 52 +- drivers/watchdog/xilinx_tb_wdt.c | 111 +- dts/Kconfig | 82 +- dts/Makefile | 19 +- env/Kconfig | 259 +- env/Makefile | 41 +- env/common.c | 93 +- env/env.c | 67 +- env/ext4.c | 38 +- env/fat.c | 2 +- env/flash.c | 12 +- env/mmc.c | 12 +- env/nand.c | 14 +- env/raw_disk.c | 99 + env/sata.c | 4 +- env/sf.c | 35 +- env/ubi.c | 7 +- examples/standalone/Makefile | 9 +- examples/standalone/atmel_df_pow2.c | 2 - examples/standalone/mips.lds | 42 - examples/standalone/mips64.lds | 42 - examples/standalone/riscv.lds | 40 - examples/standalone/stubs.c | 21 +- fs/Makefile | 7 +- fs/btrfs/Kconfig | 1 + fs/btrfs/btrfs.c | 16 +- fs/btrfs/btrfs_tree.h | 5 +- fs/btrfs/chunk-map.c | 2 +- fs/btrfs/compression.c | 59 + fs/btrfs/ctree.c | 40 +- fs/btrfs/extent-io.c | 3 +- fs/btrfs/super.c | 14 +- fs/cbfs/cbfs.c | 7 +- fs/ext4/ext4_common.c | 79 +- fs/ext4/ext4_common.h | 2 +- fs/ext4/ext4_journal.c | 22 +- fs/ext4/ext4_write.c | 72 +- fs/ext4/ext4fs.c | 51 +- fs/fat/Makefile | 4 +- fs/fat/fat.c | 166 +- fs/fat/fat_write.c | 1253 ++-- fs/fs.c | 201 +- fs/ubifs/debug.h | 4 +- fs/ubifs/super.c | 14 +- fs/ubifs/ubifs.c | 4 +- fs/ubifs/ubifs.h | 2 +- include/_exports.h | 2 - include/adc.h | 21 + include/ahci.h | 2 - include/altera.h | 8 + include/android_ab.h | 21 +- include/android_bootloader.h | 48 - include/android_bootloader_message.h | 208 +- include/android_cmds.h | 32 - include/asm-generic/atomic.h | 150 + include/asm-generic/global_data.h | 22 +- include/asm-generic/int-ll64.h | 47 + include/asm-generic/pe.h | 18 + include/asm-generic/types.h | 9 + include/audio_codec.h | 48 + include/avb_verify.h | 7 +- include/axi.h | 118 + include/axp209.h | 70 +- include/backlight.h | 25 + include/blk.h | 31 +- include/bloblist.h | 195 + include/board.h | 139 + include/bootcount.h | 48 + include/bootm.h | 9 + include/bootstage.h | 1 + include/cache.h | 38 + include/capitalization.h | 2028 +++++++ include/cbfs.h | 14 +- include/charset.h | 220 +- include/clk.h | 39 +- include/command.h | 150 +- include/common.h | 39 +- include/compiler.h | 5 - include/config_defaults.h | 3 - include/config_distro_bootcmd.h | 96 +- include/configs/10m50_devboard.h | 2 - include/configs/3c120_devboard.h | 5 - include/configs/B4860QDS.h | 36 +- include/configs/BSC9131RDB.h | 16 - include/configs/BSC9132QDS.h | 29 - include/configs/C29XPCIE.h | 22 +- include/configs/M5208EVBE.h | 4 - include/configs/M52277EVB.h | 19 - include/configs/M5235EVB.h | 4 - include/configs/M5249EVB.h | 3 - include/configs/M5253DEMO.h | 2 - include/configs/M5253EVBE.h | 163 - include/configs/M5272C3.h | 4 - include/configs/M5275EVB.h | 3 - include/configs/M5282EVB.h | 4 - include/configs/M53017EVB.h | 5 - include/configs/M5329EVB.h | 4 - include/configs/M5373EVB.h | 4 - include/configs/M54418TWR.h | 23 - include/configs/M54451EVB.h | 19 - include/configs/M54455EVB.h | 19 - include/configs/M5475EVB.h | 5 - include/configs/M5485EVB.h | 5 - include/configs/MCR3000.h | 3 - include/configs/MPC8308RDB.h | 189 +- include/configs/MPC8313ERDB.h | 657 -- include/configs/MPC8313ERDB_NAND.h | 404 ++ include/configs/MPC8313ERDB_NOR.h | 377 ++ include/configs/MPC8315ERDB.h | 211 +- include/configs/MPC8323ERDB.h | 186 +- include/configs/MPC832XEMDS.h | 252 +- include/configs/MPC8349EMDS.h | 349 +- include/configs/MPC8349EMDS_SDRAM.h | 455 ++ include/configs/MPC8349ITX.h | 251 +- include/configs/MPC837XEMDS.h | 255 +- include/configs/MPC837XERDB.h | 255 +- include/configs/MPC8536DS.h | 20 - include/configs/MPC8540ADS.h | 4 - include/configs/MPC8541CDS.h | 4 - include/configs/MPC8544DS.h | 8 +- include/configs/MPC8548CDS.h | 5 - include/configs/MPC8555CDS.h | 4 - include/configs/MPC8560ADS.h | 10 - include/configs/MPC8568MDS.h | 6 - include/configs/MPC8569MDS.h | 6 - include/configs/MPC8572DS.h | 7 - include/configs/MPC8610HPCD.h | 9 - include/configs/MPC8641HPCN.h | 9 - include/configs/MigoR.h | 5 - include/configs/P1010RDB.h | 33 +- include/configs/P1022DS.h | 41 +- include/configs/P1023RDB.h | 8 - include/configs/P2041RDB.h | 26 - include/configs/SBx81LIFKW.h | 14 - include/configs/SBx81LIFXCAT.h | 105 + include/configs/T102xQDS.h | 46 +- include/configs/T102xRDB.h | 47 - include/configs/T1040QDS.h | 35 +- include/configs/T104xRDB.h | 41 - include/configs/T208xQDS.h | 86 +- include/configs/T208xRDB.h | 45 - include/configs/T4240QDS.h | 31 +- include/configs/T4240RDB.h | 34 +- include/configs/TQM834x.h | 192 +- include/configs/UCP1020.h | 89 +- include/configs/adp-ae3xx.h | 13 - include/configs/adp-ag101p.h | 5 - include/configs/advantech_dms-ba16.h | 20 - include/configs/alt.h | 8 +- include/configs/am335x_evm.h | 14 +- include/configs/am335x_guardian.h | 111 + include/configs/am335x_igep003x.h | 3 - include/configs/am335x_shc.h | 1 - include/configs/am3517_crane.h | 7 - include/configs/am3517_evm.h | 32 +- include/configs/am43xx_evm.h | 13 +- include/configs/am57xx_evm.h | 25 +- include/configs/am65x_evm.h | 74 + include/configs/amcore.h | 3 - include/configs/ap121.h | 1 - include/configs/ap143.h | 1 - include/configs/ap152.h | 50 + include/configs/ap325rxa.h | 119 - include/configs/ap_sh4a_4a.h | 107 - include/configs/apalis-imx8.h | 129 + include/configs/apalis-tk1.h | 75 +- include/configs/apalis_imx6.h | 164 +- include/configs/apalis_t30.h | 12 - include/configs/apf27.h | 5 - include/configs/apx4devkit.h | 5 - include/configs/aristainetos-common.h | 14 - include/configs/aristainetos.h | 3 - include/configs/aristainetos2.h | 3 - include/configs/aristainetos2b.h | 3 - include/configs/armadillo-800eva.h | 8 +- include/configs/arndale.h | 11 - include/configs/aspeed-common.h | 5 - include/configs/aspenite.h | 1 - include/configs/astro_mcf5373l.h | 5 - include/configs/at91rm9200ek.h | 5 - include/configs/at91sam9260ek.h | 4 - include/configs/at91sam9261ek.h | 4 - include/configs/at91sam9263ek.h | 5 - include/configs/at91sam9m10g45ek.h | 3 - include/configs/at91sam9n12ek.h | 16 - include/configs/at91sam9rlek.h | 3 - include/configs/at91sam9x5ek.h | 23 +- include/configs/ax25-ae350.h | 14 +- include/configs/axs10x.h | 26 +- include/configs/baltos.h | 20 +- include/configs/bav335x.h | 11 - include/configs/bcm23550_w1d.h | 4 - include/configs/bcm28155_ap.h | 2 - include/configs/bcm7260.h | 39 + include/configs/bcm7445.h | 38 + include/configs/bcm_ep_board.h | 5 - include/configs/bcm_northstar2.h | 1 - include/configs/bcmstb.h | 178 + include/configs/beaver.h | 14 - include/configs/bg0900.h | 21 - include/configs/bitmain_antminer_s9.h | 3 - include/configs/bk4r1.h | 263 +- include/configs/blanche.h | 4 - include/configs/bmips_bcm3380.h | 1 - include/configs/bmips_bcm6318.h | 1 - include/configs/bmips_bcm63268.h | 1 - include/configs/bmips_bcm6328.h | 1 - include/configs/bmips_bcm6338.h | 2 - include/configs/bmips_bcm6348.h | 2 - include/configs/bmips_bcm6358.h | 2 - include/configs/bmips_bcm6362.h | 1 - include/configs/bmips_bcm6368.h | 2 - include/configs/bmips_bcm6838.h | 23 + include/configs/bmips_common.h | 6 +- include/configs/boston.h | 4 - include/configs/broadcom_bcm963158.h | 43 + include/configs/broadcom_bcm968380gerg.h | 15 + include/configs/broadcom_bcm968580xref.h | 42 + include/configs/brppt1.h | 198 +- include/configs/brxre1.h | 19 +- include/configs/bubblegum_96.h | 42 + include/configs/bur_am335x_common.h | 28 +- include/configs/caddy2.h | 334 + include/configs/calimain.h | 282 - include/configs/cardhu.h | 14 - include/configs/cei-tk1-som.h | 14 - include/configs/cgtqmx6eval.h | 13 - include/configs/chiliboard.h | 1 - include/configs/chromebook_link.h | 5 - include/configs/chromebook_samus.h | 2 + include/configs/ci20.h | 71 + include/configs/cl-som-am57x.h | 155 - include/configs/cl-som-imx7.h | 15 - include/configs/clearfog.h | 21 +- include/configs/cm_fx6.h | 14 - include/configs/cm_t335.h | 1 - include/configs/cm_t35.h | 11 - include/configs/cm_t3517.h | 230 - include/configs/cm_t43.h | 8 - include/configs/cm_t54.h | 1 - include/configs/cobra5272.h | 1 - include/configs/colibri-imx6ull.h | 184 + include/configs/colibri-imx8x.h | 163 + include/configs/colibri_imx6.h | 140 +- include/configs/colibri_imx7.h | 111 +- include/configs/colibri_pxa270.h | 9 - include/configs/colibri_t20.h | 17 - include/configs/colibri_t30.h | 10 - include/configs/colibri_vf.h | 120 +- include/configs/comtrend_ct5361.h | 2 - include/configs/comtrend_wap5813n.h | 2 - include/configs/controlcenterd.h | 23 - include/configs/controlcenterdc.h | 17 - include/configs/coreboot.h | 32 + include/configs/corenet_ds.h | 26 - include/configs/corvus.h | 10 +- include/configs/crs305-1g-4s.h | 37 + include/configs/cyrus.h | 13 - include/configs/da850evm.h | 52 +- include/configs/dalmore.h | 12 - include/configs/dart_6ul.h | 131 + include/configs/db-88f6281-bp.h | 97 + include/configs/db-88f6720.h | 5 - include/configs/db-88f6820-amc.h | 13 - include/configs/db-88f6820-gp.h | 11 - include/configs/db-mv784mp-gp.h | 6 - include/configs/db-xc3-24g4xg.h | 41 + include/configs/dbau1x00.h | 172 - include/configs/devkit3250.h | 6 - include/configs/devkit8000.h | 10 - include/configs/dh_imx6.h | 27 +- include/configs/display5.h | 47 +- include/configs/dns325.h | 11 - include/configs/dockstar.h | 2 - include/configs/dra7xx_evm.h | 25 +- include/configs/draak.h | 5 - include/configs/draco.h | 1 - include/configs/dragonboard410c.h | 12 - include/configs/dragonboard820c.h | 4 - include/configs/dreamplug.h | 7 - include/configs/ds109.h | 7 - include/configs/ds414.h | 8 - include/configs/e2220-1170.h | 12 - include/configs/ea20.h | 246 - include/configs/eb_cpu5282.h | 6 - include/configs/eco5pk.h | 47 - include/configs/ecovec.h | 138 - include/configs/edb93xx.h | 8 - include/configs/edison.h | 14 - include/configs/edminiv2.h | 6 - include/configs/el6x_common.h | 5 - include/configs/elgin_rv1108.h | 13 + include/configs/embestmx6boards.h | 28 +- include/configs/emdk.h | 40 - include/configs/emsdp.h | 36 + include/configs/espresso7420.h | 3 - include/configs/espt.h | 83 - include/configs/etamin.h | 1 - include/configs/ethernut5.h | 9 - include/configs/evb_px5.h | 1 + include/configs/evb_rk3229.h | 44 +- include/configs/evb_rv1108.h | 3 + include/configs/exynos-common.h | 3 - include/configs/exynos5-common.h | 9 +- include/configs/exynos5-dt-common.h | 2 +- include/configs/exynos5250-common.h | 3 - include/configs/exynos5420-common.h | 5 - include/configs/flea3.h | 12 - include/configs/gardena-smart-gateway-at91sam.h | 87 + include/configs/gardena-smart-gateway-mt7688.h | 55 + include/configs/gazerbeam.h | 137 + include/configs/ge_bx50v3.h | 67 +- include/configs/goflexhome.h | 10 - include/configs/gose.h | 7 +- include/configs/gplugd.h | 5 - include/configs/grpeach.h | 53 + include/configs/gru.h | 18 + include/configs/guruplug.h | 2 - include/configs/gw_ventana.h | 18 - include/configs/h2200.h | 1 - include/configs/harmony.h | 9 - include/configs/helios4.h | 44 +- include/configs/highbank.h | 4 - include/configs/hikey.h | 14 +- include/configs/hrcon.h | 182 +- include/configs/hsdk.h | 14 - include/configs/huawei_hg556a.h | 2 - include/configs/ib62x0.h | 5 - include/configs/iconnect.h | 4 - include/configs/ids8313.h | 207 +- include/configs/imgtec_xilfpga.h | 3 - include/configs/imx27lite-common.h | 8 - include/configs/imx6-engicam.h | 13 +- include/configs/imx6_logic.h | 70 +- include/configs/imx6_spl.h | 3 +- include/configs/imx6dl-mamoj.h | 3 - include/configs/imx7_spl.h | 3 +- include/configs/imx8mq_evk.h | 240 + include/configs/imx8qm_mek.h | 165 + include/configs/imx8qxp_mek.h | 170 + include/configs/integrator-common.h | 5 - include/configs/iot_devkit.h | 80 + include/configs/ipam390.h | 250 - include/configs/jetson-tk1.h | 14 - include/configs/k2e_evm.h | 4 - include/configs/k2g_evm.h | 6 - include/configs/k2hk_evm.h | 3 - include/configs/k2l_evm.h | 3 - include/configs/kc1.h | 5 - include/configs/khadas-vim.h | 18 - include/configs/km/keymile-common.h | 5 - include/configs/km/km-mpc8309.h | 135 + include/configs/km/km-mpc832x.h | 90 + include/configs/km/km-mpc8360.h | 90 + include/configs/km/km-mpc83xx.h | 160 + include/configs/km/km-powerpc.h | 1 - include/configs/km/km8309-common.h | 176 - include/configs/km/km8321-common.h | 140 - include/configs/km/km83xx-common.h | 301 - include/configs/km/km_arm.h | 14 - include/configs/km/kmp204x-common.h | 14 - include/configs/km8360.h | 271 - include/configs/kmcoge5ne.h | 60 + include/configs/kmeter1.h | 30 + include/configs/kmopti2.h | 35 + include/configs/kmsupx5.h | 35 + include/configs/kmtegr1.h | 45 + include/configs/kmtepr2.h | 35 + include/configs/kmvect1.h | 61 + include/configs/koelsch.h | 7 +- include/configs/kp_imx53.h | 22 +- include/configs/kp_imx6q_tpc.h | 9 - include/configs/kzm9g.h | 4 - include/configs/lacie_kw.h | 10 - include/configs/lager.h | 7 +- include/configs/legoev3.h | 6 +- include/configs/libretech-ac.h | 24 + include/configs/libretech-cc.h | 18 - include/configs/linkit-smart-7688.h | 51 + include/configs/lion_rk3368.h | 2 + include/configs/liteboard.h | 3 - include/configs/ls1012a2g5rdb.h | 7 +- include/configs/ls1012a_common.h | 28 +- include/configs/ls1012afrdm.h | 6 +- include/configs/ls1012afrwy.h | 16 +- include/configs/ls1012aqds.h | 11 +- include/configs/ls1012ardb.h | 10 +- include/configs/ls1021aiot.h | 11 +- include/configs/ls1021aqds.h | 17 - include/configs/ls1021atwr.h | 20 +- include/configs/ls1028a_common.h | 204 + include/configs/ls1028aqds.h | 161 + include/configs/ls1028ardb.h | 77 + include/configs/ls1043a_common.h | 68 +- include/configs/ls1043aqds.h | 57 +- include/configs/ls1043ardb.h | 44 +- include/configs/ls1046a_common.h | 79 +- include/configs/ls1046afrwy.h | 136 + include/configs/ls1046aqds.h | 73 +- include/configs/ls1046ardb.h | 39 +- include/configs/ls1088a_common.h | 36 +- include/configs/ls1088aqds.h | 106 +- include/configs/ls1088ardb.h | 160 +- include/configs/ls2080a_common.h | 19 +- include/configs/ls2080a_emu.h | 2 - include/configs/ls2080a_simu.h | 3 - include/configs/ls2080aqds.h | 80 +- include/configs/ls2080ardb.h | 157 +- include/configs/lsxl.h | 30 +- include/configs/lx2160a_common.h | 282 + include/configs/lx2160aqds.h | 140 + include/configs/lx2160ardb.h | 110 + include/configs/m53menlo.h | 245 + include/configs/malta.h | 5 - include/configs/maxbcm.h | 3 - include/configs/mccmon6.h | 15 - include/configs/mcx.h | 307 - include/configs/medcom-wide.h | 5 - include/configs/meesc.h | 4 - include/configs/meson-gx-common.h | 53 - include/configs/meson64.h | 96 + include/configs/microblaze-generic.h | 48 +- include/configs/microchip_mpfs_icicle.h | 63 + include/configs/minnowmax.h | 2 - include/configs/mpc8308_p1m.h | 180 +- include/configs/mpr2.h | 59 - include/configs/ms7720se.h | 86 - include/configs/ms7722se.h | 89 - include/configs/ms7750se.h | 69 - include/configs/mt7623.h | 63 + include/configs/mt7629.h | 61 + include/configs/mt_ventoux.h | 47 - include/configs/mv-common.h | 20 - include/configs/mv-plug-common.h | 10 - include/configs/mvebu_armada-37xx.h | 10 +- include/configs/mvebu_armada-8k.h | 16 +- include/configs/mx23_olinuxino.h | 1 - include/configs/mx23evk.h | 1 - include/configs/mx25pdk.h | 2 - include/configs/mx28evk.h | 25 - include/configs/mx31pdk.h | 7 - include/configs/mx35pdk.h | 10 - include/configs/mx51evk.h | 4 - include/configs/mx53ard.h | 2 - include/configs/mx53cx9020.h | 10 +- include/configs/mx53evk.h | 2 - include/configs/mx53loco.h | 4 - include/configs/mx53ppd.h | 24 +- include/configs/mx53smd.h | 2 - include/configs/mx6_common.h | 6 +- include/configs/mx6cuboxi.h | 30 +- include/configs/mx6memcal.h | 1 - include/configs/mx6qarm2.h | 2 - include/configs/mx6sabre_common.h | 10 - include/configs/mx6sabreauto.h | 3 - include/configs/mx6sabresd.h | 2 - include/configs/mx6slevk.h | 13 - include/configs/mx6sllevk.h | 1 - include/configs/mx6sxsabreauto.h | 6 - include/configs/mx6sxsabresd.h | 2 - include/configs/mx6ul_14x14_evk.h | 22 +- include/configs/mx6ullevk.h | 5 - include/configs/mx7_common.h | 17 +- include/configs/mx7dsabresd.h | 12 +- include/configs/mx7ulp_evk.h | 5 +- include/configs/mxs.h | 8 - include/configs/nas220.h | 10 - include/configs/nitrogen6x.h | 15 - include/configs/nokia_rx51.h | 7 - include/configs/novena.h | 13 +- include/configs/nsa310s.h | 5 - include/configs/nsim.h | 6 - include/configs/nyan-big.h | 14 - include/configs/odroid-c2.h | 18 - include/configs/odroid.h | 44 +- include/configs/odroid_xu3.h | 29 +- include/configs/omap3_beagle.h | 8 - include/configs/omap3_cairo.h | 19 - include/configs/omap3_evm.h | 9 - include/configs/omap3_igep00x0.h | 21 - include/configs/omap3_logic.h | 31 +- include/configs/omap3_overo.h | 10 - include/configs/omap3_pandora.h | 28 - include/configs/omap3_zoom1.h | 6 - include/configs/omap5_uevm.h | 2 - include/configs/omapl138_lcdk.h | 29 +- include/configs/openrd.h | 9 +- include/configs/opos6uldev.h | 5 - include/configs/origen.h | 5 - include/configs/ot1200.h | 12 - include/configs/p1_p2_rdb_pc.h | 51 +- include/configs/p1_twr.h | 18 - include/configs/p212.h | 20 - include/configs/p2371-0000.h | 12 - include/configs/p2371-2180.h | 14 - include/configs/p2571.h | 12 - include/configs/p2771-0000.h | 8 - include/configs/paz00.h | 5 - include/configs/pb1x00.h | 138 - include/configs/pcl063.h | 94 + include/configs/pcl063_ull.h | 117 + include/configs/pcm051.h | 2 - include/configs/pcm052.h | 56 +- include/configs/pcm058.h | 13 +- include/configs/pdu001.h | 6 - include/configs/peach-pi.h | 2 - include/configs/peach-pit.h | 2 - include/configs/pengwyn.h | 2 - include/configs/pepper.h | 1 - include/configs/pfla02.h | 12 - include/configs/pic32mzdask.h | 4 - include/configs/pico-imx6ul.h | 120 +- include/configs/pico-imx7d.h | 155 +- include/configs/picosam9g45.h | 6 - include/configs/platinum.h | 5 - include/configs/plutux.h | 7 - include/configs/pm9261.h | 5 - include/configs/pm9263.h | 5 - include/configs/pm9g45.h | 174 +- include/configs/pogo_e02.h | 4 - include/configs/poplar.h | 10 +- include/configs/porter.h | 7 +- include/configs/puma_rk3399.h | 5 - include/configs/qemu-arm.h | 17 +- include/configs/qemu-mips.h | 5 - include/configs/qemu-mips64.h | 5 - include/configs/qemu-riscv.h | 55 + include/configs/qemu-x86.h | 7 - include/configs/r0p7734.h | 105 - include/configs/r2dplus.h | 4 - include/configs/r7780mp.h | 4 - include/configs/rastaban.h | 1 - include/configs/rcar-gen2-common.h | 13 +- include/configs/rcar-gen3-common.h | 25 +- include/configs/rk3036_common.h | 11 +- include/configs/rk3128_common.h | 7 +- include/configs/rk3188_common.h | 12 +- include/configs/rk322x_common.h | 14 +- include/configs/rk3288_common.h | 17 +- include/configs/rk3328_common.h | 13 +- include/configs/rk3368_common.h | 10 +- include/configs/rk3399_common.h | 32 +- include/configs/rock960_rk3399.h | 15 + include/configs/rockchip-common.h | 6 +- include/configs/rpi.h | 43 +- include/configs/rsk7203.h | 66 - include/configs/rsk7264.h | 55 - include/configs/rsk7269.h | 54 - include/configs/rv1108_common.h | 18 +- include/configs/s32v234evb.h | 3 - include/configs/s5p_goni.h | 7 +- include/configs/s5pc210_universal.h | 11 +- include/configs/sama5d27_som1_ek.h | 15 +- include/configs/sama5d2_icp.h | 68 + include/configs/sama5d2_ptc_ek.h | 7 - include/configs/sama5d2_xplained.h | 13 +- include/configs/sama5d3_xplained.h | 13 - include/configs/sama5d3xek.h | 17 - include/configs/sama5d4_xplained.h | 15 - include/configs/sama5d4ek.h | 13 - include/configs/sandbox.h | 6 +- include/configs/sansa_fuze_plus.h | 1 - include/configs/sbc8349.h | 313 +- include/configs/sbc8548.h | 5 - include/configs/sbc8641d.h | 9 - include/configs/sc_sps_1.h | 1 - include/configs/seaboard.h | 12 - include/configs/secomx6quq7.h | 2 - include/configs/sfr_nb4_ser.h | 2 - include/configs/sh7752evb.h | 3 - include/configs/sh7753evb.h | 3 - include/configs/sh7757lcr.h | 3 - include/configs/sh7763rdp.h | 5 - include/configs/sh7785lcr.h | 133 - include/configs/sheevaplug.h | 2 - include/configs/shmin.h | 89 - include/configs/siemens-am33x-common.h | 15 - include/configs/sifive-fu540.h | 43 + include/configs/silk.h | 7 +- include/configs/sksimx6.h | 2 - include/configs/smartweb.h | 21 +- include/configs/smdk5420.h | 2 - include/configs/smdkc100.h | 5 - include/configs/smdkv310.h | 4 - include/configs/snapper9260.h | 2 - include/configs/snapper9g45.h | 3 - include/configs/sniper.h | 6 - include/configs/snow.h | 3 + include/configs/socfpga_arria10_socdk.h | 13 +- include/configs/socfpga_arria5_socdk.h | 2 - include/configs/socfpga_common.h | 149 +- include/configs/socfpga_cyclone5_socdk.h | 2 - include/configs/socfpga_de0_nano_soc.h | 2 - include/configs/socfpga_de10_nano.h | 2 - include/configs/socfpga_de1_soc.h | 2 - include/configs/socfpga_is1.h | 2 - include/configs/socfpga_mcvevk.h | 103 + include/configs/socfpga_sockit.h | 2 - include/configs/socfpga_socrates.h | 2 - include/configs/socfpga_sr1500.h | 16 - include/configs/socfpga_stratix10_socdk.h | 209 + include/configs/socfpga_vining_fpga.h | 20 - include/configs/socrates.h | 7 - include/configs/som-6896.h | 28 - include/configs/spear-common.h | 5 - include/configs/spear3xx_evb.h | 6 - include/configs/stih410-b2260.h | 4 +- include/configs/stm32f429-discovery.h | 12 - include/configs/stm32f429-evaluation.h | 29 +- include/configs/stm32f469-discovery.h | 29 +- include/configs/stm32f746-disco.h | 27 +- include/configs/stm32h743-disco.h | 20 +- include/configs/stm32h743-eval.h | 20 +- include/configs/stm32mp1.h | 103 +- include/configs/stmark2.h | 18 - include/configs/stout.h | 7 +- include/configs/strider.h | 181 +- include/configs/stv0991.h | 3 - include/configs/sun4i.h | 6 - include/configs/sun50i.h | 12 +- include/configs/sun5i.h | 6 - include/configs/sun6i.h | 6 - include/configs/sun7i.h | 6 - include/configs/sun8i.h | 14 - include/configs/sunxi-common.h | 65 +- include/configs/suvd3.h | 167 +- include/configs/syzygy_hub.h | 3 - include/configs/t4qds.h | 6 - include/configs/tam3517-common.h | 10 - include/configs/tao3530.h | 8 - include/configs/taurus.h | 79 +- include/configs/tb100.h | 6 - include/configs/tbs2910.h | 43 +- include/configs/tec-ng.h | 12 - include/configs/tec.h | 5 - include/configs/tegra-common-post.h | 6 +- include/configs/tegra-common.h | 10 - include/configs/tegra114-common.h | 15 +- include/configs/tegra124-common.h | 15 +- include/configs/tegra20-common.h | 17 +- include/configs/tegra210-common.h | 4 - include/configs/tegra30-common.h | 19 +- include/configs/theadorable-x86-common.h | 38 +- include/configs/theadorable.h | 16 +- include/configs/thuban.h | 1 - include/configs/thunderx_88xx.h | 1 - include/configs/ti814x_evm.h | 3 - include/configs/ti816x_evm.h | 6 - include/configs/ti_am335x_common.h | 2 - include/configs/ti_armv7_common.h | 28 +- include/configs/ti_armv7_keystone2.h | 34 +- include/configs/ti_omap3_common.h | 8 +- include/configs/ti_omap4_common.h | 3 - include/configs/ti_omap5_common.h | 5 +- include/configs/tinker_rk3288.h | 1 + include/configs/titanium.h | 6 - include/configs/topic_miami.h | 5 - include/configs/tplink_wdr4300.h | 1 - include/configs/tqma6.h | 12 - include/configs/tqma6_wru4.h | 4 - include/configs/trats.h | 8 +- include/configs/trats2.h | 8 +- include/configs/tricorder.h | 12 - include/configs/trimslice.h | 15 - include/configs/ts4600.h | 1 - include/configs/ts4800.h | 7 - include/configs/tuge1.h | 35 + include/configs/turris_mox.h | 15 +- include/configs/turris_omnia.h | 51 +- include/configs/tuxx1.h | 167 +- include/configs/twister.h | 34 - include/configs/udoo.h | 114 +- include/configs/udoo_neo.h | 2 - include/configs/uniphier.h | 127 +- include/configs/usb_a9263.h | 3 - include/configs/usbarmory.h | 2 - include/configs/vcoreiii.h | 83 + include/configs/vct.h | 6 - include/configs/ve8313.h | 199 +- include/configs/venice2.h | 12 - include/configs/ventana.h | 5 - include/configs/vexpress_aemv8a.h | 7 - include/configs/vexpress_common.h | 8 +- include/configs/vf610twr.h | 8 - include/configs/vinco.h | 10 - include/configs/vining_2000.h | 6 - include/configs/vme8349.h | 221 +- include/configs/wandboard.h | 21 +- include/configs/warp.h | 4 - include/configs/warp7.h | 14 +- include/configs/wb45n.h | 13 - include/configs/wb50n.h | 9 - include/configs/woodburn_common.h | 11 - include/configs/woodburn_sd.h | 1 - include/configs/work_92105.h | 8 - include/configs/x530.h | 127 + include/configs/x600.h | 7 - include/configs/x86-chromebook.h | 2 - include/configs/x86-common.h | 10 +- include/configs/xfi3.h | 1 - include/configs/xilinx_versal.h | 112 + include/configs/xilinx_versal_mini.h | 32 + include/configs/xilinx_versal_mini_qspi.h | 18 + include/configs/xilinx_zynqmp.h | 73 +- include/configs/xilinx_zynqmp_mini.h | 9 +- include/configs/xilinx_zynqmp_mini_emmc.h | 3 - include/configs/xilinx_zynqmp_mini_nand.h | 3 - include/configs/xilinx_zynqmp_mini_qspi.h | 18 + include/configs/xilinx_zynqmp_r5.h | 2 - include/configs/xilinx_zynqmp_zc1275_revB.h | 15 - include/configs/xilinx_zynqmp_zc1751_xm015_dc1.h | 17 - include/configs/xilinx_zynqmp_zc1751_xm017_dc3.h | 16 - include/configs/xilinx_zynqmp_zc1751_xm019_dc5.h | 17 - include/configs/xilinx_zynqmp_zcu100.h | 32 - include/configs/xilinx_zynqmp_zcu102.h | 47 - include/configs/xilinx_zynqmp_zcu104.h | 33 - include/configs/xilinx_zynqmp_zcu106.h | 44 - include/configs/xilinx_zynqmp_zcu111.h | 47 - include/configs/xpedite517x.h | 5 - include/configs/xpedite520x.h | 5 - include/configs/xpedite537x.h | 7 - include/configs/xpedite550x.h | 6 - include/configs/xpress.h | 3 - include/configs/xtfpga.h | 4 - include/configs/zc5202.h | 3 - include/configs/zc5601.h | 3 - include/configs/zipitz2.h | 192 - include/configs/zmx25.h | 5 - include/configs/zynq-common.h | 132 +- include/configs/zynq_cse.h | 11 - include/configs/zynq_zc70x.h | 16 - include/configs/zynq_zybo.h | 20 - include/cp1250.h | 40 + include/cp437.h | 40 + include/cpsw.h | 26 +- include/cpu.h | 38 +- include/crc.h | 43 - include/cros_ec.h | 161 +- include/debug_uart.h | 19 + include/dfu.h | 11 +- include/div64.h | 70 +- include/dm.h | 1 - include/dm/device-internal.h | 46 +- include/dm/device.h | 103 +- include/dm/fdtaddr.h | 34 +- include/dm/lists.h | 9 +- include/dm/of_access.h | 42 + include/dm/of_extra.h | 54 +- include/dm/ofnode.h | 149 +- include/dm/pinctrl.h | 106 + include/dm/platform_data/spi_coldfire.h | 29 + include/dm/platform_data/spi_davinci.h | 15 + include/dm/platform_data/spi_pl022.h | 21 + include/dm/read.h | 110 + include/dm/root.h | 17 +- include/dm/test.h | 1 + include/dm/uclass-id.h | 29 +- include/dm/uclass-internal.h | 41 + include/dm/uclass.h | 38 +- include/dm/util.h | 9 +- include/dma-uclass.h | 128 + include/dma.h | 282 +- include/dt-bindings/bus/ti-sysc.h | 22 + include/dt-bindings/clk/mpc83xx-clk.h | 33 + include/dt-bindings/clk/sifive-fu540-prci.h | 29 + include/dt-bindings/clock/am3.h | 227 + include/dt-bindings/clock/axg-aoclkc.h | 26 + include/dt-bindings/clock/axg-audio-clkc.h | 94 + include/dt-bindings/clock/axg-clkc.h | 76 + include/dt-bindings/clock/bcm2835-aux.h | 10 +- include/dt-bindings/clock/bcm2835.h | 10 +- include/dt-bindings/clock/bcm6318-clock.h | 11 + include/dt-bindings/clock/g12a-aoclkc.h | 36 + include/dt-bindings/clock/g12a-clkc.h | 140 + include/dt-bindings/clock/histb-clock.h | 56 +- include/dt-bindings/clock/imx8qm-clock.h | 846 +++ include/dt-bindings/clock/imx8qxp-clock.h | 583 ++ include/dt-bindings/clock/jz4780-cgu.h | 89 + include/dt-bindings/clock/mt7623-clk.h | 413 ++ include/dt-bindings/clock/mt7629-clk.h | 206 + include/dt-bindings/clock/mt8516-clk.h | 251 + include/dt-bindings/clock/r7s72100-clock.h | 112 + include/dt-bindings/clock/r8a7790-cpg-mssr.h | 8 +- include/dt-bindings/clock/r8a7791-cpg-mssr.h | 8 +- include/dt-bindings/clock/r8a7792-cpg-mssr.h | 8 +- include/dt-bindings/clock/r8a7793-clock.h | 12 +- include/dt-bindings/clock/r8a7793-cpg-mssr.h | 8 +- include/dt-bindings/clock/r8a7794-clock.h | 8 +- include/dt-bindings/clock/r8a7794-cpg-mssr.h | 8 +- include/dt-bindings/clock/r8a7795-cpg-mssr.h | 10 +- include/dt-bindings/clock/r8a7796-cpg-mssr.h | 10 +- include/dt-bindings/clock/r8a77965-cpg-mssr.h | 62 + include/dt-bindings/clock/r8a77990-cpg-mssr.h | 5 +- include/dt-bindings/clock/r8a77995-cpg-mssr.h | 13 +- include/dt-bindings/clock/rv1108-cru.h | 137 +- include/dt-bindings/clock/s900_cmu.h | 77 + include/dt-bindings/clock/stm32fx-clock.h | 7 +- include/dt-bindings/clock/stm32mp1-clks.h | 442 +- include/dt-bindings/clock/sun4i-a10-ccu.h | 202 + include/dt-bindings/clock/sun50i-a64-ccu.h | 2 + include/dt-bindings/clock/sun50i-h6-ccu.h | 125 + include/dt-bindings/clock/sun50i-h6-r-ccu.h | 24 + include/dt-bindings/clock/sun5i-ccu.h | 106 + include/dt-bindings/clock/sun6i-a31-ccu.h | 191 + include/dt-bindings/clock/sun7i-a20-ccu.h | 53 + include/dt-bindings/clock/sun8i-a83t-ccu.h | 140 + include/dt-bindings/clock/sun8i-de2.h | 18 + include/dt-bindings/clock/sun8i-r-ccu.h | 59 + include/dt-bindings/clock/sun8i-tcon-top.h | 11 + include/dt-bindings/clock/sun9i-a80-ccu.h | 162 + include/dt-bindings/clock/sun9i-a80-de.h | 80 + include/dt-bindings/clock/sun9i-a80-usb.h | 59 + include/dt-bindings/dma/bcm6318-dma.h | 14 + include/dt-bindings/dma/bcm63268-dma.h | 14 + include/dt-bindings/dma/bcm6328-dma.h | 14 + include/dt-bindings/dma/bcm6338-dma.h | 14 + include/dt-bindings/dma/bcm6348-dma.h | 16 + include/dt-bindings/dma/bcm6358-dma.h | 16 + include/dt-bindings/dma/bcm6362-dma.h | 14 + include/dt-bindings/dma/bcm6368-dma.h | 14 + include/dt-bindings/dma/k3-udma.h | 31 + include/dt-bindings/gpio/meson-axg-gpio.h | 116 + include/dt-bindings/gpio/meson-g12a-gpio.h | 114 + include/dt-bindings/memory/mpc83xx-sdram.h | 161 + include/dt-bindings/mfd/st,stpmic1.h | 46 + include/dt-bindings/mfd/st,stpmu1.h | 60 - include/dt-bindings/mscc/jr2_data.h | 19 + include/dt-bindings/mscc/luton_data.h | 17 + include/dt-bindings/mscc/ocelot_data.h | 19 + include/dt-bindings/mscc/serval_data.h | 19 + include/dt-bindings/net/microchip-lan78xx.h | 21 + include/dt-bindings/net/ti-dp83867.h | 15 + include/dt-bindings/pinctrl/am33xx.h | 3 +- include/dt-bindings/pinctrl/at91.h | 4 + include/dt-bindings/pinctrl/bcm2835.h | 8 +- include/dt-bindings/pinctrl/hisi.h | 74 + include/dt-bindings/pinctrl/k3.h | 38 + include/dt-bindings/pinctrl/pads-imx8qm.h | 961 +++ include/dt-bindings/pinctrl/pads-imx8qxp.h | 757 +++ include/dt-bindings/pinctrl/r7s72100-pinctrl.h | 18 + include/dt-bindings/pinctrl/stm32-pinfunc.h | 6 + include/dt-bindings/pinctrl/stm32f746-pinfunc.h | 1341 ----- include/dt-bindings/pinctrl/stm32h7-pinfunc.h | 1612 ----- include/dt-bindings/power/mt7623-power.h | 19 + include/dt-bindings/power/mt7629-power.h | 13 + include/dt-bindings/power/r8a77990-sysc.h | 26 + .../dt-bindings/reset-controller/stm32mp1-resets.h | 97 - .../reset/amlogic,meson-axg-audio-arb.h | 17 + .../dt-bindings/reset/amlogic,meson-axg-reset.h | 124 + .../dt-bindings/reset/amlogic,meson-g12a-reset.h | 137 + include/dt-bindings/reset/axg-aoclkc.h | 20 + include/dt-bindings/reset/g12a-aoclkc.h | 18 + include/dt-bindings/reset/mtk-reset.h | 18 + include/dt-bindings/reset/stm32mp1-resets.h | 108 + include/dt-bindings/reset/sun4i-a10-ccu.h | 69 + include/dt-bindings/reset/sun50i-h6-ccu.h | 73 + include/dt-bindings/reset/sun50i-h6-r-ccu.h | 17 + include/dt-bindings/reset/sun5i-ccu.h | 32 + include/dt-bindings/reset/sun6i-a31-ccu.h | 106 + include/dt-bindings/reset/sun8i-a83t-ccu.h | 98 + include/dt-bindings/reset/sun8i-de2.h | 14 + include/dt-bindings/reset/sun8i-r-ccu.h | 53 + include/dt-bindings/reset/sun9i-a80-ccu.h | 102 + include/dt-bindings/reset/sun9i-a80-de.h | 58 + include/dt-bindings/reset/sun9i-a80-usb.h | 56 + include/dt-bindings/soc/bcm2835-pm.h | 28 + include/dt-bindings/soc/imx8_pd.h | 188 + include/dt-bindings/soc/imx_rsrc.h | 557 ++ include/dt-bindings/sound/azalia.h | 44 + include/dw_hdmi.h | 74 + include/dwc3-uboot.h | 19 + include/dwmmc.h | 10 + include/ec_commands.h | 4324 ++++++++++--- include/efi.h | 60 +- include/efi_api.h | 671 ++- include/efi_loader.h | 283 +- include/efi_selftest.h | 27 +- include/elf.h | 38 + include/env_callback.h | 2 - include/env_default.h | 5 +- include/env_flags.h | 2 +- include/environment.h | 15 +- include/environment/ti/boot.h | 71 +- include/environment/ti/nand.h | 26 + include/exception.h | 58 + include/exports.h | 3 +- include/ext4fs.h | 18 +- include/fat.h | 4 + include/fb_mmc.h | 3 +- include/fb_nand.h | 4 +- include/fdt_support.h | 21 +- include/fdtdec.h | 354 +- include/fm_eth.h | 12 + include/fpga.h | 2 +- include/fs.h | 63 +- include/fs_loader.h | 55 + include/fsl-mc/fsl_mc.h | 2 + include/fsl-mc/ldpaa_wriop.h | 46 +- include/fsl_esdhc.h | 1 + include/fsl_ifc.h | 27 +- include/fsl_lpuart.h | 2 +- include/fsl_sec.h | 8 + include/fsl_usb.h | 1 + include/gdsys_fpga.h | 100 +- include/generic-phy.h | 1 + include/handoff.h | 36 + include/hda_codec.h | 103 + include/hwspinlock.h | 140 + include/i2c.h | 23 + include/i2s.h | 43 +- include/i8042.h | 15 - include/image-android-dt.h | 20 + include/image.h | 73 +- include/imx8image.h | 273 + include/imx_lpi2c.h | 522 ++ include/imximage.h | 17 +- include/init.h | 34 +- include/initcall.h | 38 +- include/inttypes.h | 27 +- include/jffs2/load_kernel.h | 7 +- include/led-display.h | 18 - include/led.h | 9 + include/linker_lists.h | 164 +- include/linux/bitmap.h | 23 + include/linux/bitops.h | 5 + include/linux/bitrev.h | 102 +- include/linux/compat.h | 19 + include/linux/compiler-gcc.h | 6 +- include/linux/completion.h | 173 + include/linux/const.h | 34 + include/linux/delay.h | 3 +- include/linux/if_ether.h | 178 + include/linux/immap_qe.h | 4 +- include/linux/io.h | 6 +- include/linux/kernel.h | 16 + include/linux/mdio.h | 34 +- include/linux/mii.h | 126 +- include/linux/mtd/cfi.h | 32 + include/linux/mtd/mtd.h | 107 +- include/linux/mtd/nand.h | 734 +++ include/linux/mtd/partitions.h | 22 +- include/linux/mtd/rawnand.h | 57 + include/linux/mtd/spi-nor.h | 419 ++ include/linux/mtd/spinand.h | 433 ++ include/linux/psci.h | 6 +- include/linux/sizes.h | 4 + include/linux/soc/ti/cppi5.h | 995 +++ include/linux/soc/ti/k3-navss-ringacc.h | 236 + include/linux/soc/ti/k3-sec-proxy.h | 25 + include/linux/soc/ti/ti-udma.h | 24 + include/linux/soc/ti/ti_sci_protocol.h | 682 +++ include/linux/string.h | 1 + include/linux/types.h | 12 +- include/linux/usb/composite.h | 2 +- include/linux/usb/gadget.h | 18 + include/linux/usb/musb.h | 4 +- include/linux/xxhash.h | 229 + include/linux/zstd.h | 1147 ++++ include/lmb.h | 10 +- include/log.h | 66 +- include/mailbox.h | 7 +- include/malloc.h | 3 +- include/media_bus_format.h | 156 + include/miiphy.h | 1 + include/misc.h | 109 +- include/mmc.h | 51 +- include/mpc83xx.h | 90 +- include/mtd.h | 12 +- include/mvebu/comphy.h | 22 + include/net.h | 49 +- include/netdev.h | 2 - include/ns16550.h | 4 +- include/os.h | 66 +- include/palmas.h | 5 + include/panel.h | 40 +- include/part.h | 23 +- include/part_efi.h | 2 +- include/pch.h | 69 +- include/pci.h | 162 +- include/pci_ids.h | 5 + include/phy.h | 146 +- include/phy_interface.h | 73 + include/post.h | 2 +- include/power-domain.h | 50 + include/power/bd71837.h | 62 + include/power/regulator.h | 13 + include/power/stpmic1.h | 117 + include/power/stpmu1.h | 84 - include/power/tps65217.h | 2 + include/power/tps65910.h | 1 + include/regmap.h | 282 +- include/remoteproc.h | 9 + include/reset-uclass.h | 8 + include/reset.h | 58 +- include/rtc.h | 26 +- include/samsung/exynos5-dt-types.h | 2 + include/samsung/misc.h | 3 +- include/sandboxtee.h | 30 + include/sdhci.h | 44 + include/sdp.h | 9 +- include/serial.h | 142 +- include/sh_tmu.h | 75 - include/smem.h | 91 + include/sound.h | 132 +- include/spi-mem.h | 258 + include/spi.h | 27 +- include/spi_flash.h | 151 +- include/spl.h | 92 +- include/spl_gpio.h | 62 + include/splash.h | 6 +- include/stdint.h | 7 + include/stm32_rcc.h | 1 + include/string.h | 1 + include/syscon.h | 13 + include/sysreset.h | 49 + include/tee.h | 377 ++ include/tee/optee_ta_avb.h | 64 + include/test/lib.h | 14 + include/test/suites.h | 7 +- include/test/ut.h | 30 + include/time.h | 17 + include/tpm-common.h | 97 +- include/tpm-v1.h | 165 +- include/tpm-v2.h | 83 +- include/twl4030.h | 6 +- include/twl6030.h | 5 + include/u-boot/crc.h | 14 + include/u-boot/rsa-mod-exp.h | 4 + include/u-boot/rsa.h | 28 + include/ubi_uboot.h | 2 + include/usb.h | 12 +- include/usb/dwc2_udc.h | 9 +- include/usb/ehci-ci.h | 2 +- include/usb/lin_gadget_compat.h | 35 - include/usb_ether.h | 10 - include/uuid.h | 10 +- include/video.h | 28 +- include/video_console.h | 44 +- include/video_osd.h | 192 + include/virtio.h | 707 +++ include/virtio_ring.h | 320 + include/virtio_types.h | 24 + include/vxworks.h | 1 - include/w1-eeprom.h | 33 + include/w1.h | 38 + include/watchdog.h | 10 +- include/wdt.h | 41 + include/zynq_bootimg.h | 33 + include/zynqpl.h | 4 + lib/Kconfig | 141 +- lib/Makefile | 29 +- lib/bch.c | 9 +- lib/bitrev.c | 28 +- lib/charset.c | 415 +- lib/crc16.c | 25 +- lib/crc32.c | 29 +- lib/display_options.c | 13 +- lib/div64.c | 20 +- lib/efi/efi.c | 4 +- lib/efi/efi_app.c | 27 +- lib/efi/efi_stub.c | 6 +- lib/efi_driver/efi_block_device.c | 28 +- lib/efi_driver/efi_uclass.c | 92 +- lib/efi_loader/Kconfig | 95 +- lib/efi_loader/Makefile | 23 +- lib/efi_loader/efi_bootmgr.c | 198 +- lib/efi_loader/efi_boottime.c | 2404 +++++--- lib/efi_loader/efi_console.c | 815 ++- lib/efi_loader/efi_device_path.c | 100 +- lib/efi_loader/efi_device_path_to_text.c | 25 +- lib/efi_loader/efi_disk.c | 51 +- lib/efi_loader/efi_file.c | 254 +- lib/efi_loader/efi_freestanding.c | 90 + lib/efi_loader/efi_gop.c | 116 +- lib/efi_loader/efi_hii.c | 1073 ++++ lib/efi_loader/efi_hii_config.c | 146 + lib/efi_loader/efi_image_loader.c | 116 +- lib/efi_loader/efi_memory.c | 389 +- lib/efi_loader/efi_net.c | 451 +- lib/efi_loader/efi_root_node.c | 87 + lib/efi_loader/efi_runtime.c | 446 +- lib/efi_loader/efi_setup.c | 180 + lib/efi_loader/efi_smbios.c | 30 +- lib/efi_loader/efi_unicode_collation.c | 373 ++ lib/efi_loader/efi_variable.c | 408 +- lib/efi_loader/helloworld.c | 58 +- lib/efi_selftest/.gitignore | 4 +- lib/efi_selftest/Makefile | 41 +- lib/efi_selftest/efi_freestanding.c | 11 + lib/efi_selftest/efi_selftest.c | 45 +- lib/efi_selftest/efi_selftest_bitblt.c | 2 +- lib/efi_selftest/efi_selftest_block_device.c | 108 +- lib/efi_selftest/efi_selftest_config_table.c | 266 + lib/efi_selftest/efi_selftest_console.c | 35 +- lib/efi_selftest/efi_selftest_controllers.c | 4 +- lib/efi_selftest/efi_selftest_crc32.c | 141 + lib/efi_selftest/efi_selftest_devicepath.c | 4 +- lib/efi_selftest/efi_selftest_devicepath_util.c | 5 - lib/efi_selftest/efi_selftest_event_groups.c | 13 +- lib/efi_selftest/efi_selftest_events.c | 8 +- lib/efi_selftest/efi_selftest_exception.c | 50 + lib/efi_selftest/efi_selftest_fdt.c | 43 +- lib/efi_selftest/efi_selftest_gop.c | 7 +- lib/efi_selftest/efi_selftest_hii.c | 1060 ++++ lib/efi_selftest/efi_selftest_hii_data.c | 453 ++ lib/efi_selftest/efi_selftest_loaded_image.c | 107 + lib/efi_selftest/efi_selftest_loadimage.c | 528 ++ lib/efi_selftest/efi_selftest_manageprotocols.c | 47 +- lib/efi_selftest/efi_selftest_memory.c | 192 + lib/efi_selftest/efi_selftest_miniapp_exit.c | 69 +- lib/efi_selftest/efi_selftest_open_protocol.c | 205 + lib/efi_selftest/efi_selftest_register_notify.c | 236 + lib/efi_selftest/efi_selftest_rtc.c | 102 + lib/efi_selftest/efi_selftest_snp.c | 33 +- lib/efi_selftest/efi_selftest_startimage_exit.c | 17 +- lib/efi_selftest/efi_selftest_startimage_return.c | 2 +- lib/efi_selftest/efi_selftest_textinput.c | 138 +- lib/efi_selftest/efi_selftest_textinputex.c | 198 + lib/efi_selftest/efi_selftest_tpl.c | 6 +- lib/efi_selftest/efi_selftest_unicode_collation.c | 260 + lib/efi_selftest/efi_selftest_util.c | 99 +- lib/efi_selftest/efi_selftest_variables.c | 59 +- lib/efi_selftest/efi_selftest_watchdog.c | 2 +- lib/fdtdec.c | 614 +- lib/fdtdec_test.c | 220 +- lib/hang.c | 5 +- lib/hashtable.c | 31 +- lib/initcall.c | 39 - lib/libavb/avb_cmdline.c | 3 + lib/libfdt/fdt_region.c | 3 + lib/libfdt/fdt_ro.c | 31 + lib/linux_compat.c | 5 +- lib/lmb.c | 201 +- lib/lz4_wrapper.c | 3 +- lib/optee/Kconfig | 8 +- lib/physmem.c | 4 +- lib/rsa/rsa-mod-exp.c | 51 + lib/rsa/rsa-sign.c | 58 +- lib/rsa/rsa-verify.c | 248 +- lib/slre.c | 2 - lib/smbios.c | 55 +- lib/string.c | 24 + lib/strto.c | 36 +- lib/time.c | 4 +- lib/tpm-common.c | 33 +- lib/tpm-utils.h | 21 +- lib/tpm-v1.c | 184 +- lib/tpm-v2.c | 60 +- lib/trace.c | 17 +- lib/uuid.c | 22 +- lib/vsprintf.c | 61 +- lib/xxhash.c | 467 ++ lib/zstd/Makefile | 4 + lib/zstd/bitstream.h | 344 ++ lib/zstd/decompress.c | 2515 ++++++++ lib/zstd/entropy_common.c | 213 + lib/zstd/error_private.h | 43 + lib/zstd/fse.h | 545 ++ lib/zstd/fse_decompress.c | 302 + lib/zstd/huf.h | 182 + lib/zstd/huf_decompress.c | 930 +++ lib/zstd/mem.h | 142 + lib/zstd/zstd_common.c | 65 + lib/zstd/zstd_internal.h | 253 + lib/zstd/zstd_opt.h | 1004 ++++ net/Kconfig | 13 + net/arp.c | 20 +- net/arp.h | 1 + net/eth-uclass.c | 39 +- net/eth_legacy.c | 28 - net/net.c | 122 +- net/nfs.c | 43 +- net/nfs.h | 7 +- net/ping.c | 14 +- net/tftp.c | 304 +- post/lib_powerpc/fpu/Makefile | 3 - prebuilt-intermediates/bootm.h | 1 + prebuilt-intermediates/bootstage.h | 1 + prebuilt-intermediates/command.h | 1 + prebuilt-intermediates/compiler.h | 1 + prebuilt-intermediates/fdt_support.h | 1 + prebuilt-intermediates/generated/autoconf.h | 1 + .../generated/timestamp_autogenerated.h | 3 + .../generated/version_autogenerated.h | 1 + prebuilt-intermediates/hash.h | 1 + prebuilt-intermediates/image.h | 1 + prebuilt-intermediates/imx8image.h | 1 + prebuilt-intermediates/imximage.h | 1 + prebuilt-intermediates/linker_lists.h | 1 + prebuilt-intermediates/linux/compiler-clang.h | 1 + prebuilt-intermediates/linux/compiler.h | 1 + prebuilt-intermediates/linux/kconfig.h | 1 + prebuilt-intermediates/linux/kernel.h | 13 + prebuilt-intermediates/linux/libfdt.h | 1 + prebuilt-intermediates/linux/libfdt_env.h | 1 + prebuilt-intermediates/rc4.h | 1 + prebuilt-intermediates/tee | 1 + prebuilt-intermediates/timestamp.h | 1 + prebuilt-intermediates/u-boot | 1 + prebuilt-intermediates/version.h | 1 + prebuilt-intermediates/watchdog.h | 1 + scripts/.gitignore | 1 - scripts/Kbuild.include | 11 +- scripts/Makefile | 9 - scripts/Makefile.build | 2 - scripts/Makefile.extrawarn | 2 + scripts/Makefile.lib | 15 +- scripts/Makefile.spl | 88 +- scripts/check-config.sh | 9 + scripts/config_whitelist.txt | 324 - scripts/docproc.c | 580 -- scripts/dtc/libfdt/fdt_ro.c | 31 + scripts/dtc/libfdt/libfdt.h | 22 + scripts/dtc/libfdt/libfdt_env.h | 1 + scripts/dtc/pylibfdt/Makefile | 2 +- scripts/dtc/pylibfdt/libfdt.i_shipped | 841 ++- scripts/kconfig/confdata.c | 2 +- scripts/kernel-doc | 2527 ++++---- test/Kconfig | 16 + test/Makefile | 3 + test/README | 6 +- test/bloblist.c | 187 + test/cmd_ut.c | 22 +- test/dm/Makefile | 20 +- test/dm/adc.c | 35 + test/dm/audio.c | 34 + test/dm/axi.c | 77 + test/dm/blk.c | 27 +- test/dm/board.c | 57 + test/dm/bootcount.c | 30 + test/dm/bus.c | 59 +- test/dm/cache.c | 20 + test/dm/clk.c | 27 +- test/dm/cmd_dm.c | 88 - test/dm/core.c | 35 + test/dm/cpu.c | 45 + test/dm/dma.c | 123 + test/dm/eth.c | 172 +- test/dm/firmware.c | 22 + test/dm/hwspinlock.c | 40 + test/dm/i2c.c | 2 +- test/dm/i2s.c | 32 + test/dm/led.c | 3 + test/dm/misc.c | 83 + test/dm/nop.c | 73 + test/dm/ofnode.c | 43 + test/dm/osd.c | 210 + test/dm/panel.c | 79 + test/dm/pch.c | 55 + test/dm/pci.c | 195 +- test/dm/power-domain.c | 2 + test/dm/regmap.c | 57 +- test/dm/regulator.c | 21 + test/dm/reset.c | 23 + test/dm/rtc.c | 9 +- test/dm/serial.c | 69 + test/dm/sf.c | 57 +- test/dm/smem.c | 27 + test/dm/sound.c | 55 + test/dm/spi.c | 8 +- test/dm/syscon.c | 36 + test/dm/sysreset.c | 39 + test/dm/tee.c | 115 + test/dm/test-fdt.c | 305 +- test/dm/test-main.c | 2 +- test/dm/video.c | 20 +- test/dm/virtio.c | 122 + test/env/Kconfig | 1 + test/env/Makefile | 1 + test/env/hashtable.c | 125 + test/fs/fs-test.sh | 38 +- test/image/test-imagetools.sh | 16 +- test/lib/Makefile | 8 + test/lib/cmd_ut_lib.c | 20 + test/lib/hexdump.c | 96 + test/lib/lmb.c | 657 ++ test/lib/string.c | 194 + test/log/log_test.c | 13 + test/overlay/Kconfig | 7 +- test/overlay/cmd_ut_overlay.c | 29 +- test/print_ut.c | 45 +- test/py/README.md | 2 + test/py/conftest.py | 28 +- test/py/multiplexed_log.py | 7 +- test/py/test.py | 6 +- test/py/tests/test_android/test_ab.py | 75 + test/py/tests/test_avb.py | 40 +- test/py/tests/test_bind.py | 179 + test/py/tests/test_dfu.py | 38 +- test/py/tests/test_efi_loader.py | 14 +- test/py/tests/test_efi_selftest.py | 160 +- test/py/tests/test_env.py | 97 + test/py/tests/test_fit.py | 26 +- test/py/tests/test_fpga.py | 565 ++ test/py/tests/test_fs/conftest.py | 602 ++ test/py/tests/test_fs/fstest_defs.py | 16 + test/py/tests/test_fs/fstest_helpers.py | 13 + test/py/tests/test_fs/test_basic.py | 292 + test/py/tests/test_fs/test_ext.py | 235 + test/py/tests/test_fs/test_mkdir.py | 121 + test/py/tests/test_fs/test_symlink.py | 130 + test/py/tests/test_fs/test_unlink.py | 118 + test/py/tests/test_handoff.py | 15 + test/py/tests/test_hush_if_test.py | 2 +- test/py/tests/test_log.py | 6 + test/py/tests/test_mmc_rd.py | 242 +- test/py/tests/test_net.py | 33 +- test/py/tests/test_ofplatdata.py | 31 +- test/py/tests/test_pinmux.py | 66 + test/py/tests/test_tpm2.py | 44 +- test/py/tests/test_ums.py | 24 +- test/py/tests/test_vboot.py | 53 +- test/py/tests/vboot/sign-configs-sha1-pss.its | 46 + test/py/tests/vboot/sign-configs-sha1.its | 18 +- test/py/tests/vboot/sign-configs-sha256-pss.its | 46 + test/py/tests/vboot/sign-configs-sha256.its | 18 +- test/py/tests/vboot/sign-images-sha1-pss.its | 44 + test/py/tests/vboot/sign-images-sha1.its | 16 +- test/py/tests/vboot/sign-images-sha256-pss.its | 44 + test/py/tests/vboot/sign-images-sha256.its | 16 +- test/py/u_boot_console_base.py | 12 +- test/py/u_boot_console_sandbox.py | 22 +- test/py/u_boot_spawn.py | 8 +- test/py/u_boot_utils.py | 10 +- test/run | 60 +- test/stdint/int-types.c | 7 +- test/stdint/test-includes.sh | 2 - test/unicode_ut.c | 566 ++ tools/.gitignore | 2 + tools/Makefile | 23 +- tools/binman/README | 249 +- tools/binman/README.entries | 698 +++ tools/binman/binman.py | 88 +- tools/binman/bsection.py | 249 +- tools/binman/cmdline.py | 12 + tools/binman/control.py | 87 +- tools/binman/elf.py | 10 +- tools/binman/elf_test.py | 60 +- tools/binman/entry.py | 379 +- tools/binman/entry_test.py | 33 +- tools/binman/etype/_testing.py | 85 +- tools/binman/etype/blob.py | 66 +- tools/binman/etype/blob_dtb.py | 33 + tools/binman/etype/blob_named_by_arg.py | 34 + tools/binman/etype/cros_ec_rw.py | 22 + tools/binman/etype/files.py | 57 + tools/binman/etype/fill.py | 32 + tools/binman/etype/fmap.py | 64 + tools/binman/etype/gbb.py | 96 + tools/binman/etype/intel_cmc.py | 10 + tools/binman/etype/intel_descriptor.py | 26 +- tools/binman/etype/intel_fsp.py | 14 + tools/binman/etype/intel_me.py | 15 + tools/binman/etype/intel_mrc.py | 11 + tools/binman/etype/intel_refcode.py | 27 + tools/binman/etype/intel_vbt.py | 10 + tools/binman/etype/intel_vga.py | 12 + .../etype/powerpc_mpc85xx_bootpg_resetvec.py | 25 + tools/binman/etype/section.py | 76 +- tools/binman/etype/text.py | 60 + tools/binman/etype/u_boot.py | 16 + tools/binman/etype/u_boot_dtb.py | 18 +- tools/binman/etype/u_boot_dtb_with_ucode.py | 75 +- tools/binman/etype/u_boot_elf.py | 38 + tools/binman/etype/u_boot_img.py | 11 + tools/binman/etype/u_boot_nodtb.py | 11 + tools/binman/etype/u_boot_spl.py | 21 + tools/binman/etype/u_boot_spl_bss_pad.py | 20 +- tools/binman/etype/u_boot_spl_dtb.py | 17 +- tools/binman/etype/u_boot_spl_elf.py | 24 + tools/binman/etype/u_boot_spl_nodtb.py | 12 + tools/binman/etype/u_boot_spl_with_ucode_ptr.py | 2 + tools/binman/etype/u_boot_tpl.py | 43 + tools/binman/etype/u_boot_tpl_dtb.py | 25 + tools/binman/etype/u_boot_tpl_dtb_with_ucode.py | 25 + tools/binman/etype/u_boot_tpl_with_ucode_ptr.py | 27 + tools/binman/etype/u_boot_ucode.py | 43 +- tools/binman/etype/u_boot_with_ucode_ptr.py | 63 +- tools/binman/etype/vblock.py | 80 + tools/binman/etype/x86_start16.py | 14 + tools/binman/etype/x86_start16_spl.py | 14 + tools/binman/etype/x86_start16_tpl.py | 30 + tools/binman/fdt_test.py | 8 +- tools/binman/fmap_util.py | 113 + tools/binman/ftest.py | 1134 +++- tools/binman/image.py | 61 +- tools/binman/image_test.py | 2 +- tools/binman/state.py | 253 + .../test/{01_invalid.dts => 001_invalid.dts} | 0 .../{02_missing_node.dts => 002_missing_node.dts} | 0 tools/binman/test/{03_empty.dts => 003_empty.dts} | 0 ...{04_invalid_entry.dts => 004_invalid_entry.dts} | 0 .../binman/test/{05_simple.dts => 005_simple.dts} | 0 .../test/{06_dual_image.dts => 006_dual_image.dts} | 0 .../test/{07_bad_align.dts => 007_bad_align.dts} | 0 tools/binman/test/008_pack.dts | 30 + .../test/{09_pack_extra.dts => 009_pack_extra.dts} | 0 ..._align_power2.dts => 010_pack_align_power2.dts} | 0 ...e_power2.dts => 011_pack_align_size_power2.dts} | 0 tools/binman/test/012_pack_inv_align.dts | 13 + ..._size_align.dts => 013_pack_inv_size_align.dts} | 0 tools/binman/test/014_pack_overlap.dts | 16 + ...{15_pack_overflow.dts => 015_pack_overflow.dts} | 0 ...ge_overflow.dts => 016_pack_image_overflow.dts} | 0 ...pack_image_size.dts => 017_pack_image_size.dts} | 0 ...ck_image_align.dts => 018_pack_image_align.dts} | 0 ...mage_align.dts => 019_pack_inv_image_align.dts} | 0 ...er2.dts => 020_pack_inv_image_align_power2.dts} | 0 tools/binman/test/021_image_pad.dts | 16 + .../test/{22_image_name.dts => 022_image_name.dts} | 0 tools/binman/test/{23_blob.dts => 023_blob.dts} | 0 tools/binman/test/024_sorted.dts | 17 + tools/binman/test/025_pack_zero_size.dts | 15 + ...pack_u_boot_dtb.dts => 026_pack_u_boot_dtb.dts} | 0 tools/binman/test/027_pack_4gb_no_size.dts | 18 + tools/binman/test/028_pack_4gb_outside.dts | 19 + tools/binman/test/029_x86-rom.dts | 19 + tools/binman/test/030_x86-rom-me-no-desc.dts | 16 + tools/binman/test/031_x86-rom-me.dts | 20 + .../test/{32_intel-vga.dts => 032_intel-vga.dts} | 0 .../{33_x86-start16.dts => 033_x86-start16.dts} | 0 tools/binman/test/034_x86_ucode.dts | 29 + tools/binman/test/035_x86_single_ucode.dts | 26 + .../test/{36_u_boot_img.dts => 036_u_boot_img.dts} | 0 tools/binman/test/037_x86_no_ucode.dts | 20 + tools/binman/test/038_x86_ucode_missing_node.dts | 26 + tools/binman/test/039_x86_ucode_missing_node2.dts | 23 + tools/binman/test/040_x86_ucode_not_in_image.dts | 28 + tools/binman/test/041_unknown_pos_size.dts | 12 + .../test/{42_intel-fsp.dts => 042_intel-fsp.dts} | 0 .../test/{43_intel-cmc.dts => 043_intel-cmc.dts} | 0 tools/binman/test/044_x86_optional_ucode.dts | 30 + tools/binman/test/045_prop_test.dts | 23 + .../test/{46_intel-vbt.dts => 046_intel-vbt.dts} | 0 .../{47_spl_bss_pad.dts => 047_spl_bss_pad.dts} | 0 ...x86-start16-spl.dts => 048_x86-start16-spl.dts} | 0 tools/binman/test/049_x86_ucode_spl.dts | 29 + .../test/{50_intel_mrc.dts => 050_intel_mrc.dts} | 0 ...1_u_boot_spl_dtb.dts => 051_u_boot_spl_dtb.dts} | 0 ...boot_spl_nodtb.dts => 052_u_boot_spl_nodtb.dts} | 0 tools/binman/test/053_symbols.dts | 20 + .../{54_unit_address.dts => 054_unit_address.dts} | 0 tools/binman/test/055_sections.dts | 32 + .../{56_name_prefix.dts => 056_name_prefix.dts} | 0 tools/binman/test/057_unknown_contents.dts | 14 + .../binman/test/058_x86_ucode_spl_needs_retry.dts | 36 + tools/binman/test/059_change_size.dts | 14 + tools/binman/test/060_fdt_update.dts | 31 + tools/binman/test/061_fdt_update_bad.dts | 32 + tools/binman/test/062_entry_args.dts | 14 + tools/binman/test/063_entry_args_missing.dts | 13 + tools/binman/test/064_entry_args_required.dts | 14 + .../test/065_entry_args_unknown_datatype.dts | 15 + tools/binman/test/066_text.dts | 28 + tools/binman/test/067_fmap.dts | 29 + tools/binman/test/068_blob_named_by_arg.dts | 12 + tools/binman/test/069_fill.dts | 15 + tools/binman/test/070_fill_no_size.dts | 14 + tools/binman/test/071_gbb.dts | 31 + tools/binman/test/072_gbb_too_small.dts | 10 + tools/binman/test/073_gbb_no_size.dts | 9 + tools/binman/test/074_vblock.dts | 28 + tools/binman/test/075_vblock_no_content.dts | 23 + tools/binman/test/076_vblock_bad_phandle.dts | 24 + tools/binman/test/077_vblock_bad_entry.dts | 27 + tools/binman/test/078_u_boot_tpl.dts | 11 + tools/binman/test/079_uses_pos.dts | 10 + tools/binman/test/080_fill_empty.dts | 15 + tools/binman/test/081_x86-start16-tpl.dts | 14 + tools/binman/test/082_fdt_update_all.dts | 18 + tools/binman/test/083_compress.dts | 11 + tools/binman/test/084_files.dts | 11 + tools/binman/test/085_files_compress.dts | 11 + tools/binman/test/086_files_none.dts | 12 + tools/binman/test/087_files_no_pattern.dts | 11 + tools/binman/test/088_expand_size.dts | 43 + tools/binman/test/089_expand_size_bad.dts | 14 + tools/binman/test/08_pack.dts | 30 - tools/binman/test/090_hash.dts | 12 + tools/binman/test/091_hash_no_algo.dts | 11 + tools/binman/test/092_hash_bad_algo.dts | 12 + tools/binman/test/093_x86_tpl_ucode.dts | 29 + tools/binman/test/094_fmap_x86.dts | 20 + tools/binman/test/095_fmap_x86_section.dts | 22 + tools/binman/test/096_elf.dts | 14 + tools/binman/test/097_elf_strip.dts | 15 + tools/binman/test/099_hash_section.dts | 18 + tools/binman/test/100_intel_refcode.dts | 14 + tools/binman/test/101_sections_offset.dts | 35 + tools/binman/test/12_pack_inv_align.dts | 13 - tools/binman/test/14_pack_overlap.dts | 16 - tools/binman/test/21_image_pad.dts | 16 - tools/binman/test/24_sorted.dts | 17 - tools/binman/test/25_pack_zero_size.dts | 15 - tools/binman/test/27_pack_4gb_no_size.dts | 18 - tools/binman/test/28_pack_4gb_outside.dts | 19 - tools/binman/test/29_x86-rom.dts | 19 - tools/binman/test/30_x86-rom-me-no-desc.dts | 16 - tools/binman/test/31_x86-rom-me.dts | 20 - tools/binman/test/34_x86_ucode.dts | 29 - tools/binman/test/35_x86_single_ucode.dts | 26 - tools/binman/test/37_x86_no_ucode.dts | 20 - tools/binman/test/38_x86_ucode_missing_node.dts | 26 - tools/binman/test/39_x86_ucode_missing_node2.dts | 23 - tools/binman/test/40_x86_ucode_not_in_image.dts | 28 - tools/binman/test/41_unknown_pos_size.dts | 11 - tools/binman/test/44_x86_optional_ucode.dts | 30 - tools/binman/test/45_prop_test.dts | 23 - tools/binman/test/49_x86_ucode_spl.dts | 29 - tools/binman/test/53_symbols.dts | 20 - tools/binman/test/55_sections.dts | 28 - .../test/80_4gb_and_skip_at_start_together.dts | 21 + .../test/81_powerpc_mpc85xx_bootpg_resetvec.dts | 16 + tools/binman/test/files/1.dat | 1 + tools/binman/test/files/2.dat | 1 + tools/binman/test/files/ignored_dir.dat/ignore | 0 tools/binman/test/files/not-this-one | 1 + tools/binman/test/u_boot_binman_syms | Bin 4921 -> 4924 bytes tools/binman/test/u_boot_binman_syms.c | 6 +- tools/buildman/README | 24 +- tools/buildman/board.py | 28 +- tools/buildman/builder.py | 50 +- tools/buildman/builderthread.py | 11 +- tools/buildman/cmdline.py | 8 +- tools/buildman/control.py | 26 +- tools/buildman/func_test.py | 2 +- tools/buildman/test.py | 100 +- tools/buildman/toolchain.py | 50 +- tools/concurrencytest/.gitignore | 1 + tools/concurrencytest/README.md | 74 + tools/concurrencytest/concurrencytest.py | 144 + tools/default_image.c | 2 +- tools/dtoc/dtb_platdata.py | 22 +- tools/dtoc/dtoc.py | 42 +- tools/dtoc/dtoc_test_add_prop.dts | 24 + tools/dtoc/dtoc_test_addr32_64.dts | 2 +- tools/dtoc/dtoc_test_addr64_32.dts | 2 +- tools/dtoc/dtoc_test_bad_reg.dts | 17 + tools/dtoc/dtoc_test_bad_reg2.dts | 17 + tools/dtoc/dtoc_test_phandle.dts | 6 + tools/dtoc/dtoc_test_phandle_bad.dts | 16 + tools/dtoc/dtoc_test_phandle_bad2.dts | 22 + tools/dtoc/dtoc_test_phandle_reorder.dts | 23 + tools/dtoc/dtoc_test_phandle_single.dts | 23 + tools/dtoc/dtoc_test_simple.dts | 1 + tools/dtoc/fdt.py | 317 +- tools/dtoc/fdt_util.py | 125 +- tools/dtoc/test_dtoc.py | 267 +- tools/dtoc/test_fdt | 1 + tools/dtoc/test_fdt.py | 562 ++ tools/dumpimage.c | 138 +- tools/env/Makefile | 3 +- tools/env/fw_env.c | 6 +- tools/file2include.c | 1 - tools/fit_check_sign.c | 4 +- tools/fit_common.c | 14 +- tools/fit_common.h | 12 +- tools/fit_image.c | 70 +- tools/fit_info.c | 2 +- tools/genboardscfg.py | 2 +- tools/image-host.c | 39 +- tools/imagetool.c | 38 +- tools/imagetool.h | 25 +- tools/imx8image.c | 995 +++ tools/imx8m_image.sh | 43 + tools/imx8mimage.c | 623 ++ tools/imx_cntr_image.sh | 29 + tools/imximage.c | 13 +- tools/k3_fit_atf.sh | 103 + tools/k3_gen_x509_cert.sh | 244 + tools/kwbimage.c | 9 +- tools/kwboot.c | 20 +- tools/mips-relocs.c | 30 +- tools/mkimage.c | 43 +- tools/moveconfig.py | 27 +- tools/mtk_image.c | 749 +++ tools/mtk_image.h | 199 + tools/patman/command.py | 8 +- tools/patman/func_test.py | 2 +- tools/patman/settings.py | 29 +- tools/patman/test/0000-cover-letter.patch | 2 +- ...-cast-for-sandbox-in-fdtdec_setup_mem_siz.patch | 73 + ...-cast-for-sandbox-in-fdtdec_setup_memory_.patch | 73 - tools/patman/test/test01.txt | 2 +- tools/patman/test_util.py | 85 + tools/patman/tools.py | 128 +- tools/patman/tout.py | 8 +- tools/rkimage.c | 5 +- tools/socfpgaimage.c | 1 + tools/spl_size_limit.c | 30 + tools/stm32image.c | 8 +- tools/version.h | 1 + tools/zynqmpbif.c | 19 +- 7742 files changed, 498720 insertions(+), 155009 deletions(-) c23361d46d ANDROID: rockchip: enable 'setexpr' command 12b2c6fbdd ANDROID: Use COM2 for the Cuttlefish console. b94ecde1eb ANDROID: Use an environment partition for cuttlefish. 5e2c03dff7 ANDROID: Add an environment driver for reading from block devices. e6f0ea9d49 ANDROID: Add mkenvimage rules to Android.bp. 4bf8ccdc1b ANDROID: rockchip: fallback to boot env from MMC0 d891a2bcf9 ANDROID: rock-pi-4: Enable NET_RANDOM_ETHADDR 85e371ec98 ANDROID: rockchip: Disable HISPD mode on eMMC e0ecf907b1 ANDROID: rockchip: Remove the boot partition 3440b4cdfd ANDROID: rockchip: Unmask u-boot environment partition f02fc99742 ANDROID: rockpi4: Support loading u-boot.itb from eMMC eadf090a7c FROMLIST: ram: rk3399: Add LPDDR4 support 2dc6da91a0 FROMLIST: env: am57xx: Implement A/B boot process e47ad51084 FROMLIST: doc: android: Add simple guide for A/B updates 1344018285 FROMLIST: test/py: Add base test case for A/B updates 51023c98d5 FROMLIST: cmd: Add 'ab_select' command 18d2bcdecf FROMLIST: common: Implement A/B metadata b828018b01 FROMLIST: disk: part: Extend API to get partition info 1d023c12cf FROMLIST: doc: android: add BCB overview and usage a8d1738791 FROMLIST: doc: android: relocate/rename README files 3689554e6d FROMLIST: cmd: Add 'bcb' command to read/modify/write BCB fields dfea7539d5 FROMLIST: include: android_bootloader_message.h: Minimize the diff to AOSP fb3a05a4b1 FROMLIST: arm: am57xx: Allow bootm to load larger kernels 947c8213d5 FROMLIST: env: ti: Increase boot partition c53a1d035b Revert "Define CONFIG_USB_DWC2_REG_ADDR correctly for rpi." 72c439bd19 Revert "arm: ti: boot: Fix am57xx evm fdtfile name" 00ff0824cf Revert "Change MMC device name to match kernel device tree." bd22f51a80 Revert "pio: Disable U-Boot console messages" 892ccc33a7 Revert "cmd: part: Add 'number' sub-command" 39bcb6c997 Revert "disk: part: Extend API to get partition info" cb2d6b56c5 Revert "common: Implement A/B metadata" 99cb033bff Revert "cmd: Add 'ab_select' command" 376d60a5dc Revert "test/py: Add base test case for A/B updates" 1dec1bf989 Revert "doc: android: Add simple guide for A/B updates" 0194646548 Revert "env: am57xx: Implement A/B boot process" 860d79ea90 Revert "Initial support for the Android Bootloader flow" 02e675d094 Revert "Add "boot_android" command." 477cf2001f Add OWNERS file for U-Boot e5aee22e4b Prepare v2019.07 d24416c3fa arm: mediatek: remove arch_misc_init 84b2416b6a board_r: move initr_watchdog to be called after initr_serial c2f3dade2a imx6: wandboard: allow booting from MMC 2 a2c4ef0977 video: backlight: fix pwm inversion 9814fb272f mips: mt76xx: Implement new d-cache fix in last_stage_init() 3b83829ed6 usb: dwc3: Use UCLASS_NOP instead of UCLASS_MISC for the DWC3 generic glue 07e33711fe dm: Add a No-op uclass e445d46651 usb: dwc3-generic: remove dm_scan_fdt_dev() from the remove() callback 501547cec1 usb: ehci-mx6: Fix bus enumeration for DM case 619f002db8 rockchip: make_fit_atf.py: fix loadables property set error 1f83431f00 board: amlogic: add mailing-list to MAINTAINERS 4d981f5f27 wandboard: README: Adjust the U-Boot proper binary name 5b85858251 wandboard: Add FIT image support df51656986 wandboard: Add mmc0 alias 6b573ed0bc wandboard: Import extra wandboard devicetree files b76ba47cce wandboard: Sync with devicetree files from kernel 5.1.9 ba18fdb312 mx6: dts: Move dtbs under SoC level 7e8c2190c7 mx6: dts: Keep dtb entries sorted 665ebcadd6 rockchip: rk3288: enable TPL for tinker-board 6f3af24fd9 rockchip: config: tiner-rk3288: extend CONFIG_SYS_MONITOR_LEN to 600KB d79036c22d rockchip: config: update config for TPL support on tinker-rk3288 e3f9a93e5a rockchip: dts: rk3288-tinker: enable sdmmc pinctrl node in spl 7e7f79207d rockchip: dts: tinker: migrate the dm-pre-reloc tag into -u-boot dts 590dc42620 rockchip: dts: rk3288: move reloc tag into -u-boot dts 45290847df rockchip: rk3288: add separate TPL STACK address d18ca747b6 rockchip: rk3288: enable TPL configs to chip level 5a6d960b22 rockchip: dts: rk3399: rockpro64: Provide init voltage a239b82dad spl: atf: Fix uninitialized pointer to bl31_image_info 8c2d42d526 poplar: increase SYS_MALLOC_F_LEN for DM_FLAG_PRE_RELOC support 69492fb4c5 ARM: uniphier: move sg_set_{pinsel, iectrl} to more relevant places e3d5d3ac5b ARM: uniphier: remove unused init code for CONFIG_DEBUG_UART 3b7fc3ff31 ARM: uniphier: include from dram_init.c 139a94a986 ARM: uniphier: remove unused sg_set_iectrl_range() 3f0d299e88 ARM: uniphier: remove unused SC_DPLLOSCCTRL caee7619a9 ARM: uniphier: fix build error for CONFIG_DEBUG_LL=y d5381853ad pinctrl: uniphier: Add SPI pin-mux settings efcf0a1f56 efi_loader: correct signature of ConvertPointer() 36cb793b35 mach-stm32: Fix MPU region size dedicated to SDRAM for STM32F4 1d3d87b41a ARM: dts: stm32: Remove useless u-boot, dm-pre-reloc in stm32f746-disco-u-boot.dtsi b8e8fdff29 ARM: dts: stm32: Add u-boot, dm-pre-reloc for usart1_pins_a for stm32f769-disco 0ac662da35 apalis_imx6: increase phy autoneg timeout f0be8ff45f ARM: imx: m53menlo: Convert to DM VIDEO 86aa7103b6 ARM: imx: m53menlo: Convert MMC, USB and block to DM 9b352ae1ae ARM: imx: m53menlo: Enable DM GPIO 26bb95f056 ARM: dts: imx: m53menlo: Import M53Menlo DT from Linux 1d255904c3 ARM: dts: imx: imx53: Synchronize iMX53 DT with Linux 6de4743406 pico-imx7d: remove unused 'script' variable 5760069ae8 mx6sl: hab: Fix pu_irom_mmu_enabled address 36adc9a06f pico-imx7d: README: Adjust the binary name after DM conversion 936675c6f4 apalis_imx6: fix set_emmcargs wrapper 2c72ead738 usb: gadget: f_sdp: Allow SPL to load and boot FIT via SDP ad371d8cd1 board: atmel: fix pda variable not being reset 7c7ce3600a rockchip: rk3399: Fix enabling boot-on regulators 4977cf67de rockchip: rk3399: Enable TPL_BOARD_INIT 97d98e6bbf rockchip: rk3399: tpl: Mark printascii into debug c997c0fc28 rockchip: rk3399: tpl: Add spl_board_init adde32d033 rockchip: rk3399: Enable SPL_BOARD_INIT 16b0dd4cd1 rockchip: rk3399: Move u-boot, dm-pre-reloc of uart0, uart2 5e7216462b rockchip: rk3399: spl: Mark printascii into debug 07586ee432 rockchip: rk3399: Support common spl_board_init 9f5a9f9ad3 board: rk3399: Drop explicit uart enablement in spl_board_init 1c281dc2ba Kconfig: Add u-boot.itb BUILD_TARGET for Rockchip 2411c335b6 board: puma: Get bl31.bin via BL31 and rk3399m0.bin via PMUM0 96070460c3 rockchip: rk3399: Get bl31.elf via BL31 cca4f576d0 travis.yml: Add pyelftools install entry cc2cf69093 Makefile: clean bl31_*.bin 8f06f0cee3 Makefile: clean image.map 8fc48229c8 doc: rockchip: Add note for Pine64 Rock64 board 57c4c5d336 rockchip: rk3328: add rock64-rk3328_defconfig 348a0b7f9e rockchip: dts: rk3328: add rk3328-rock64.dts c009aeb8ca rockchip: Kconfig: enable SPL support for rk3328 3f0685ebcd rockchip: rk3328: add SPL support 661519e5c5 rockchip: rk3328: add SPL board file support c974a3d155 watchdog: tangier: Convert to use WDT class 8b295a2026 watchdog: tangier: Replace unused constant with a comment 7ce74b70b9 x86: Revert "Don't set up MTRRs in SPL" f512851413 configs: Resync with savedefconfig 19b81032d6 arm: am335x-pdu001: Remove watchdog support d3329f09c7 lib: Makefile: build fdtdec_common.c when OF_LIBFDT selected 5fafd7e35f pci: Avoid assigning PCI resources that are below 0x1000 d5e994fc55 config_distro_bootcmd: Init IDE devices 46e765226c arm64: zynqmp: Cover ultra96 dts file by MAINTAINERS fragment 5845ac1271 travis.yml: Add buildman support for NXP's LS1028 & LX2160 4edfabd9e4 disk: part: Don't skip partition init 3d2ab90d16 am335x, guardian: update the maintainer list 7700b13ce9 vexpress64: fix a typo of SPDX-License-Identifier f51d7fc8ce board: Arcturus: DM: Disable drivers without DM support. fb7b790a20 cmd/led.c: fix typos in online help 19495dd9b6 rsa: reject images with unknown padding 8f89a574a9 efi_loader: fix typo in efi_variable.c a332f25198 efi_loader: consistent error handling in efidebug.c 428a470a27 efi_loader: consistent types in efidebug.c ee88eacbdd fs: do_load: pass device path for efi payload fa390810e1 efi_loader: Delete() return EFI_WARN_DELETE_FAILURE c974ab0ecb efi_loader: ListPackageLists() return EFI_NOT_FOUND 3b435c1193 efi_loader: console incorrectly advertised left logo key 3b2b2de8ee efi_loader: alternative scan codes for F5, END, HOME db311f0675 efi_loader: GOP: provide accurate mode information 40c8f112f5 efi_loader: SetMode() must blank screen 3c783bfbfb efi_loader: system table setup 21b6b540d6 efi_loader: EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL definition 97cf20861a efi_loader: QueryMode() must allocate buffer 1f7a8b3389 efi_loader: SetMode() parameters check 997c2ce5cf efi_loader: QueryMode() check parameters 3352b306bf efi_loader: Blt() with incorrect BltOperation 2bc1821e86 Fix watchdog timeout setup for mt7623 a762311a6c fw_env: Add missing write failure check 656d8da9d2 doc: Remove duplicated documentation directory 894e235f14 aspeed/watchdog: Correct timeout value f2f83b2fd0 armv8: fix typo in LINUX_KERNEL_IMAGE_HEADER check 131816415b MAINTAINERS: Update git repo links d04ecc4c33 sh: Add myself as SH maintainer 70833d530e configs: T2080QDS: Enable PCIe driver 1b14fb7be5 powerpc: T208xQDS: Disable legacy PCIe driver when DM_PCI is enabled b89e3d9250 dm: pci: add Freescale PowerPC PCIe driver 13c5e5bd6a t2080: dts: Added PCIe DT nodes 15311c85db powerpc: T208xQDS: Compile the legacy PCIe routines conditionally 82c47a21e7 powerpc: mpc85xx: Update the condition to compile PCI routines 2b12f6cfe6 powerpc: mpc85xx: Move CONFIG_FSL_PCIE_RESET to Kconfig c16dfd016a powerpc: mpc85xx: Move CONFIG_FSL_PCIE_DISABLE_ASPM to Kconfig 7c65468346 usb: dwc2: allow peripheral mode for OTG configuration de6e4a6f5c ARM: dts: stm32mp1: remove override for g-tx-fifo-size 7350a75b51 usb: dwc2: correctly handle binding for g-tx-fifo-size da70f766dd board/freescale/common: secure_boot: Set bootdelay to -2. d90c7ac7a9 armv8: ls1046afrwy: Add support for LS1046AFRWY platform 196fa2efbe armv8: ls2088ardb: Fix MC firmware loading during SD boot c3d141e03a armv8: ls2088aqds: Fix MC firmware loading during SD boot d7a4ddd3b2 armv8: ls2088aqds: Add bootcmd for TFA boot 062d8148f8 arm: ls1028a: define the integrated PCI bus (ECAM) 0dd74ec2df armv8: fsl-lsch2: add clock support for the second eSDHC fd90b6d5ab configs/ls1046ardb_*: disable CONFIG_SPI_FLASH_USE_4K_SECTORS c34d8dcb3e arm: fsl-layerscape: add 0x3040 serdes1 settings for LS1046A 73420f0220 arm: fsl-layerscape: fix 0x3363 serdes1 settings for ls1046a 7494232700 configs: Unset CONFIG_SPI_FLASH_BAR, move CONFIG_FSL_QSPI to defconfig 4da0e52c9d armv8: fsl-layerscape: fix config dependency for layerscape pci code ab748801ef armv8: fsl-layerscape: Change bootcmd update logic 4514ccef91 ls1046ardb: Add CONFIG_ENV_ADDR to init env in qspi boot 293d75c0b1 armv8: fsl-layerscape: Update qspi clk cfg f68ce9e9ac ARM: dts: ls1021a: Fixed reg for sata node 1dff14c87d armv8/fsl-layerscape: Add loop to check L3 dcache status 85e5e21981 armv8: lx2160aqds: Enable eSDHC controllers a1e126bf8d armv8: ls1028a: Add secure boot defconfig 9029fa115a board: lx2160a: use default scan_dev_for_boot de0f9ad1de board: lx2160a: fix fsl-mc status in fdt with bootefi 91f54e7c61 armv8: ls1028a: Add ecc address node for sata. 66fa035b55 mmc: fsl_esdhc: fix probe issue without CONFIG_BLK enabled 087bfe67ac armv8: fsl-lsch3: add clock support for the second eSDHC d17eb57dcf armv8: lx2160aqds: Enable sata 36f50b7523 armv8: ls1028a: Add other serdes protocal support 123fbbbe84 armv8: ls1028a: enable workaround for USB errarum A-009007 3458a4198c armv8: ls1028a: enable workaround for USB erratum A-008997 1be0c66c79 board/fsl/layerscape: Modify the aliases names 72119aa14a mmc: Avoid HS400 mode when accessing boot partitions 5fa8fe105e MAINTAINERS: Remove Christophe Kerello from STM32MP entry 29dff4d455 configs: stm32mp15: Select correct Ethernet driver for trusted mode 75846445ed cmd: define CMD_DATA_SIZE when CONFIG_CMD_SETEXPR is selected d760a5efb9 configs: Migrate CONFIG_SYS_LDSCRIPT to Kconfig c7110a0ad5 configs: Remove unneeded CONFIG_SYS_LDSCRIPT instances db4080d56d configs: Migrate the various SPL_BOOT_xxx choices for PowerPC 69264f4993 common: Fix a typo abnove -> above c78b5cb7d3 tools: add tools/spl_size_limit to ignore list b618b37076 net: Convert CONFIG_TFTP_BLOCKSIZE to Kconfig 3f6bcdf6a5 net: Convert CONFIG_IP_DEFRAG to Kconfig 3950f0f856 efi_loader: fix SetAttribute() 2ad238fcc4 efi_loader: fix SetMode() c5b63bec2f efi_loader: GetTime() must return EFI_UNSUPPORTED e771b4b39e efi_loader: add RuntimeServicesSupported variable c77d8e9d89 efi_loader: parameter checks SetVariable() 17416eaff2 disk: part: avoid undefined reference to `__udivmoddi4' 3796156a80 efi_loader: legal characters in StrToFat() 336476a959 efi_loader: MetaiMatch() must be case insensitive 0e22c7cbeb efi_loader: AllocatePages() must accept addr == 0 98967379b6 efi_loader: correct ExitBootServices() 1d3e8dc792 efi_loader: loaded images cannot be started twice 200000387c efi_loader: LoadImage must return EFI_NOT_FOUND e4afcb2876 efi_loader: LoadImage w/o SourceBuffer and DevicePath 0dfe442e87 MAINTAINERS: change Ramon Fried email address a7e3dacbcb sh: r0p7734: Remove the board c81b1a8a71 sh: ap325rxa: Remove the board 52883bac27 sh: ap_sh4a_4a: Remove the board 94bb4492e1 sh: ms7750se: Remove the board 6b371a7a4b sh: ms7722: Remove the board ea349270e3 sh: espt_giga: Remove the board d6d383ca27 arm: socfpga: provide default SPL_SIZE_LIMIT for gen5 b861cfb53c arm: dts: Stratix10: Enable i2c 220f655176 fastboot: Check if partition really exist in getvar_has_slot() f23a87d581 fastboot: getvar: Refactor fastboot_*_get_part_info() usage cacb03e490 fastboot: Use const qualifier for char *part_name 97a0c6ff57 fastboot: Fix slot names reported by getvar 25ee924649 usb: gadget: error out if g_dnl registration fails 634931fea5 spl: dfu: Fix printed variable name 88369d33e3 configs: Disable now unbuildable SPI options for boards ea73ec08d1 spi: Kconfig: Mark LPC32XX_SSP as DEPRECATED 32f70d67c7 spi: Kconfig: Mark SOFT_SPI as DEPRECATED e124759289 spi: Kconfig: Mark SH_SPI as DEPRECATED d5ded320a1 spi: Kconfig: Mark MXS_SPI has DEPRECATED bb85afc7f3 Makefile: Trigger a warning for legcay spi drivers 63235bd077 Makefile: Trigger a Warning if DEPRECATED is defined 524e98a712 Kconfig: Add DEPRECATED option a4298ddaf8 Kconfig: Add SPI / SPI_FLASH as dependencies 9a4b90015a arm: Remove zipitz2 board 38e58ff2b7 ARM: bcm283x: Fix definition of MBOX_TAG_TEST_PIXEL_ORDER 68a5110e86 ARM: defconfig: add Raspberry Pi 3 Model B+ 143256b353 fdt: update bcm283x device tree sources to Linux 5.1-rc6 state e4617bdb29 Fix compilation error if CONFIG_USB is disabled 63860dbfdf pinctrl: meson-gxbb: add hdmi related pins 60fe59355c pinctrl: meson: g12a: add DS bank value 478c563b40 pinctrl: meson: add support of drive-strength-microamp 4c2eecf244 dm: pinctrl: Add driver-strength-microamp property b9308f2c05 pinctrl: meson-axg: add support for getting pinmux status 2392289477 pinctrl: meson-gx: add support for getting pinmux status 88fa32b849 pinctrl: meson: add common function to get pins name fb94245534 pinctrl: meson-gx: fix GPIO_TEST_N and GPIOCLK_ groups 68b90e57bc configs: tinker-rk3288 disable CONFIG_SPL_I2C_SUPPORT 23612534fe spl: imx6: Provide a SPL_SIZE_LIMIT default 940db3b410 mx6sabreauto: Enable SPL SDP support a6c5509530 mx6sabreauto: Remove CONFIG_SPL_DM to decrease the SPL size bf219a3602 arm: dts: imx6qdl-u-boot: Alias usb0 to usbotg aa3fba9753 mx6sabreauto: set SYS_MALLOC_F for video c4a4346775 mx6sabreauto: Select pinctrl driver e0e5f6da6e imx8mq_evk: Staticize when appropriate 16529ff255 imx: define ARCH_MXC for i.MX8/8M/7ULP 75eba18321 imx: drop imx-regs.h 1796e50939 imx8: cpu: get temperature when print cpu desc c0df121a97 pinctrl: imx: Define imx6_pinctrl_soc_info in .data section b5d97e10fa net: fec_mxc: not access reserved register on i.MX8 74ae372ae4 ARM: imx: vining2000: Enable DM Serial 1558b27033 ARM: imx: vining2000: Enable DM PCI 0e0d38f49b ARM: imx: vining2000: Enable DM GPIO 0495227cdb ARM: imx: vining2000: Enable DM USB ac2b71f60b ARM: imx: vining2000: Convert MMC and block to DM 3fe3f02f06 ARM: imx: vining2000: Enable DM pin control 6245170b67 ARM: dts: imx: vining2000: Import VINING|2000 DT from Linux 4c05e966fd ARM: imx: Rename VINING|2000 d57863087b mx6sx: vining2000: pinmux usdhc4 reset 6ad85a45e2 MAINTAINERS: Add imx dts files to i.MX maintainers list 6757fa5756 serial: mxc: Add iMX6SX compatible string 8b23c17b82 ARM: imx: novena: Enable DM PCI a11c0f44b7 pci: imx: Add DM and DT support d2cc2e86f8 pci: imx: Pass driver private data around 90f87fb525 pci: imx: Fix potential 64bit memory access clamping 33f794be36 pci: imx: Factor out hard-coded register base addresses 42dc1230cd ARM: imx: Call imx_pcie_remove() only for non-DM PCI driver 934f9a653c mx6sabresd: Remove U-Boot proper mmc initialization 127fad57b2 mx6sabresd: Select pinctrl driver 76bebb37d6 mx6sabresd: Remove CONFIG_SPL_DM to decrease the SPL size e409aea085 imx8qxp_mek: Remove unneeded config options settings 9e03632c1f imx8qm_mek: Remove unneeded config options settings d2d1191843 imx: Extend PCL063 support for phyCORE-i.MX6ULL SOM a2cd5240d6 apalis-tk1: use UUID for rootfs 29e2def59d apalis_imx6: use UUID for rootfs 9579132201 colibri_vf: use UUID for rootfs 59bc6a988b colibri-imx6ull: use UUID for rootfs c585f8e273 colibri_imx7: use UUID for rootfs 3d60366500 board: toradex: add apalis imx8qm 4gb wb it v1.0b module support 74c0f5cd7c imx8: fuse: fix fuse driver 1da39d3ce8 imx8qm: fix cpu frequency reporting 16f8b84917 clk: imx8qm: fix usdhc2 clocks 38d8955a98 arm: dts: imx8qm: add support for i2c0, i2c1, i2c2, i2c3 and i2c4 bc527c6dfa arm: dts: imx8qm: add lpuart1, lpuart2, lpuart3, lpuart4 3bb514adbf pico-imx6ul: MAINTAINERS: Add pico-dwarf entry d73ce5e754 pico-imx6ul: MAINTAINERS: Unify all board entries f4825ab643 pico-imx7d: MAINTAINERS: Unify all board entries c7aa64abcc colibri_imx7: fastboot support 2f1c06c762 ARM: imx: novena: Convert to DM VIDEO 8d1e95ac8d ARM: imx: novena: Enable DM USB 6b98b94ce2 ARM: imx: novena: Convert block devices to DM c4e93f6aa6 ARM: imx: novena: Enable DM GPIO b697ed098d ARM: imx: novena: Enable DM pin control 11a3cae71d ARM: dts: imx: novena: Import Novena DT from Linux c72a23701b pico-imx7d: enable boot without PMIC 76ed1036c2 pico-imx7d: README: Add BL33 usage case 367f77adc5 pico-imx7d: Add bl33 config a1513f2839 pico-imx7d: Add boot option for verified boot 1d3b852e52 pico-imx7d: Reserve region of memory to OPTEE 79fcbde8eb pico-imx7d: Correct uart clock root bc7c9ed33c imx: mx7: Skip secure init in arch_cpu_init 3ad0d26878 mx7_common: Share configs to skip low level init 7a3faf31a7 spi: imx: work with cs greater 0 2b849e1f74 spi: imx: remove doubled pointer from mxc_spi_probe 16c776d321 arm, imx, Makefile: fix u-boot-dtb.imx build in CONFIG_MULTI_DTB_FIT case 5ef237ad6f wandboard: Rework Makefile to prevent spl.o from being built cc48c2a5cf ARM: imx: dh-imx6: Convert SPI support to DM 9352c629b0 ARM: imx: dh-imx6: Convert USB support to DM 0050c929c2 ARM: imx: dh-imx6: Convert SATA support to DM 198fee844b ARM: imx: dh-imx6: Convert SD/MMC support to DM 3a05eb8fee ARM: imx: dh-imx6: Enable DM GPIO 53bb233b8d ARM: imx: dh-imx6: Enable DM pin control f54dc48c5b ARM: dts: imx: dh-imx6: Fix SPI CS polarity on DHCOM iMX6 PDK2 5f6d90aade ARM: dts: imx: dh-imx6: Import DHCOM iMX6 PDK2 DTs from Linux 51f1357f34 Revert "drivers/crypto/fsl: assign job-rings to non-TrustZone" 5f6d63adb9 config: Update KP's imx53 HSC config to pass key pressed information a73b4b60a3 config: Update KP's imx53 HSC config to support SWUpdate 08919d381c imx: Use a convenient default value for SYS_MALLOC_F_LEN a3f358a227 opos6uldev: don't call enable_lcdif_clock 0ab85fe68f opos6ul: set REFSEL and REFR fields 0633e13478 imx: hab: Increase CSF_SIZE for i.MX6 and i.MX7 devices 4721d7d3b4 colibri-imx6ull: fix usb host mode 64c751f635 ARM: imx: apalis_imx6: Drop ad-hoc SATA binding 1023c8739b regulator: bd71837: copy the bd71837 pmic driver from NXP imx u-boot 5d2cd9f117 colibri_imx7: migrate usb to driver model b1f8242ede configs: imx6-engicam: Update the recoveryboot setting cd7e76ffbc toradex apalis/colibri: extend CONFIG_SYS_MALLOC_F_LEN 8b98a4916f apalis_imx6: add device tree to makefile 85cb2bc686 apalis/colibri imx6: provide proper fdtfile value a443c8212c ARM: dts: i.MX6ULL: U-Boot specific dts for u-boot, dm-spl d3eaf95ec6 power: pfuze100: Fix off by one error in voltage table handling 15bae9a86d mx7ulp: Add common plugin codes for mx7ulp 7ce134b7c3 board: toradex: add colibri imx8qxp 2gb wb it v1.0b module support 4c45e43a2a imx: fix building for i.mx8 without spl a9bcf937c9 ARM: imx6logic: Stop overwriting fdt_file if manually set fc6c0e29a2 Prepare v2019.07-rc4 7a69e97ba4 efi_loader: implement event queue 1e37be5e20 efi_selftest: correct event group test 7eaa900e56 efi_loader: event signaling in ExitBootServices dfa306e442 efi_loader: SignalEvent for event in signaled state daa3f8472a efi_loader: RegisterProtocolNotify event signaling d1505ad8c0 dm: MIGRATION: Update migration status for SPI c1a3f1ee18 spi: mpc8xxx: Convert to DM 67adbaef5a spi: mpc8xxx: Use get_timer f6fcad5f2a spi: mpc8xxx: Fix if check a1c178e4c7 spi: mpc8xxx: Re-order transfer setup 85fa265530 spi: mpc8xxx: Document LEN setting better 5ccfb8a995 spi: mpc8xxx: Rename variable 8dea61da19 spi: mpc8xxx: Make code more readable 65f88e0408 spi: mpc8xxx: Reduce scope of loop variables e4da4c2e0e spi: mpc8xxx: Simplify logic a bit 6409c6103a spi: mpc8xxx: Get rid of is_read 76c82afef3 spi: mpc8xxx: Simplify if 1a907e41dc spi: mpc8xxx: Use IO accessors 6ea9395bf7 spi: mpc8xxx: Replace defines with enums fabe6c4909 spi: mpc8xxx: Fix function names in strings 6f3ac07ea3 spi: mpc8xxx: Fix space after cast 01ac1e19df spi: mpc8xxx: Rename camel-case variables d93fe31020 spi: mpc8xxx: Fix comments d896b7baa1 spi: mpc8xxx: Use short type names 6622b3706c ids8313: Disable SPI 6d277fb0ed spl: Correct SPL_SIZE_LIMIT Kconfig option 2577015dc5 spl: add overall SPL size check dfe252b11e configs: rk3288: Tinker Board SPL file must fit into 32 KiB 0a0f23142f configs: define CONFIG_SPL_SIZE_LIMIT 219dee7e38 imx: move BOARD_SIZE_CHECK to main Makefile b275030e50 Makefile: reusable function for BOARD_SIZE_CHECK 3bad256f5b lib/vsprintf: allow printing upper case GUIDs f90b3f5b68 configs: stm32mp15: Enable Ethernet feature b4d4fe7b9e stm32mp1: Add Ethernet support for stm32mp1 board c8ef95376f ARM: dts: stm32: Add Ethernet support on stm32mp1 ac2d4efb16 net: dwc_eth_qos: add Ethernet stm32mp1 support edacf26821 board: stm32mp1: Add board_interface_eth_init f6ccdda126 stm32mp1: clk: use the correct identifier for ethck 5bf11b58fe configs: stm32mp15: Enable SPI relative flags a2a89b2e21 spi: stm32: Add Serial Peripheral Interface driver for STM32MP 248278d7f7 clk: stm32mp1: Add SPI1 clock entry 28c064e66b board: stm32mp1: Update power supply check via USB TYPE-C ca9c5dccb7 configs: stm32mp15: Enable WDT flags 8c1007a2cb watchdog: stm32mp: Add watchdog driver 75500a4182 ARM: dts: stm32mp: Add iwdg2 support for stm32mp157c b3134ffbd9 watchdog: Kconfig: Sort entry alphabetically e5c38fdd3a stm32mp1: Update env_get_location for NOR support baf053f937 configs: stm32mp15: Enable ENV_IS_SPI_FLASH 80dfdb9c97 configs: stm32mp15: Enable ENV_IS_IN_UBI 1538e1a614 stm32mp1: Increase ENV_SIZE e6b7afe737 mtd: Fix get_mtdparts() 8f24b1a4a9 stm32mp1: Add env_get_location() df23da5918 configs: stm32mp15: Enable ENV_IS_IN_EXT4 and all relative flags 2643c85da2 env: enable saveenv command when one CONFIG_ENV_IS_IN is activated 208bd2b85e env: allow ENV_IS_NOWHERE with other storage target 7f90cd6150 board: stm32mp1: Add env_ext4_get_dev_part() and env_ext4_get_intf() d319edcaee env: ext4: Allow overriding interface, device and partition 87471649a5 stm32mp1: support dynamic MTDPARTS c4a739ad50 stm32mp1: activate NAND and NOR support on EV1 bc9487d4ab arm: mach-stm32mp: Add newline to the MAC error message 93ffa2ba80 board: stm32mp1: Add Avenger96 board support 89e4dd57bd arm: dts: stm32mp157: Add missing pinctrl definitions 9ed91550d5 configs: at91: sama5d2_icp: enable CONFIG_SPL_AT91_MCK_BYPASS and resync 0be07872e3 spl: at91: add support for SPL_AT91_MCK_BYPASS 879a3bc1c2 ARM: tegra: Mark built-in Ethernet as default on Jetson TX2 1e669b4808 ARM: tegra: Rename pcie-controller to pcie c79aa81dbc p2771-0000: Add support for framebuffer carveouts 595ea7381b p2371-2180: Add support for framebuffer carveouts 8317189737 p2771-0000: Pass Ethernet MAC to the kernel a930a72742 p2371-2180: Pass Ethernet MAC to the kernel 74a50ac2a4 ARM: tegra: Enable position independent build for 64-bit b571766453 ARM: tegra: Import cbootargs value from cboot DTB 34e12e03c7 ARM: tegra: Implement cboot_get_ethaddr() ce353babdb ARM: tegra: Implement cboot_save_boot_params() in C a0dbc1314c ARM: tegra: Unify Tegra186 builds 8e90c8d64b ARM: tegra: Restore DRAM bank count 836a56e729 ARM: tegra: Workaround UDC boot issues only if necessary f9ec2ec850 ARM: tegra: Support TZ-only access to PMC 147fac6aef ARM: tegra: Allow boards to override boot target devices 8f60d18f94 ARM: tegra: Fix save_boot_params() prototype e19143b5eb ARM: tegra: Guard powergate code with a Kconfig symbol 07ea02bc2d ARM: tegra: Guard pin controller code with a Kconfig symbol 1a869c703d ARM: tegra: Guard memory controller code with a Kconfig symbol 9e57819294 ARM: tegra: Guard GP pad control code with a Kconfig symbol b64e0b9231 ARM: tegra: Guard clock code with a Kconfig symbol e9c58f2bb8 ARM: tegra: Use common header for PMU declarations bf468e5e1a ARM: tegra: Remove disp1 clock initialization on Tegra210 bca7910b7d ARM: tegra: Fix mux type for disp1 and disp2 clocks on Tegra210 0c4e2658e8 lib: Implement strndup() ebf30e8451 fdtdec: Add fdtdec_set_ethernet_mac_address() ea41b15617 cmd/led: check subcommand "list" instead "l" c5646270d1 board: am335x/mux: configure the pins for 8-bit data transfer on MMC1 072d1528fa board/km: update maintainer e-mail 1f12208c6a arm: davinci: remove leftover assembly 18517ab8a1 configs/legoev3: define CONFIG_SKIP_LOWLEVEL_INIT 4fde31e482 ARM: da850evm: Fix reading MAC from SPI 33ac2b560b arm: omap3: Manually initialize GPIO if OF_CONTROL doesn't e3b7ff2476 ARM: DTS: imx6q-logicpd: Resync with Linux 5.1 b4d070fb5a ARM: davinci: Remove ipam390 linker script from Kconfig 2a766db938 ARM: davinci: SPL: fix BSS initialization 4fddaf2b7d ARM: davinci: omal138_lcdk: fix MMC boot breakage due to driver model conversion 7a56c930e2 board/BuR/common: fix detection for PSC/STM resetcontroller f944b15966 video: meson: hdmi-supply regulator should be optional 39494822e3 riscv: Add Microchip MPFS Icicle board support e64db0d92e riscv: qemu: Enable e1000 and nvme support cd6b6199ea riscv: qemu: Enable PCI host ECAM generic driver eacf07e631 riscv: increase the environment size for the qemu-riscv platform to 128kB 4b27a76132 cmd: env: add -nv option for UEFI non-volatile variable f658c2e190 cmd: efidebug: make some boot variables non-volatile 366161cf97 efi_loader: bootmgr: make BootNext non-volatile cee2cbc731 efi_loader: variable: support non-volatile attribute ffe8a92b4b colibri_imx7_emmc: enable DM_VIDEO a589107d4f ARM: dts: colibri_imx7: Add lcdif node 8c1df09f07 video: mxsfb: add DM_VIDEO support 9a67205228 video: mxsfb: refactor video_hw_init() 23816322d5 video: mxsfb: reorder includes dcd91a61bf video: mxsfb: change mxs_lcd_init signature 42e6e8f348 colibri imx6/t20: enable CONFIG_SYS_WHITE_ON_BLACK 5eb83c0ac1 splash: display splash in DM_VIDEO configurations e80474ad39 efi_loader: notify memory map changes 8190b4a3e0 cmd: env: print a message when setting UEFI variable failed 94e6e55053 efi_loader: bootmgr: print a message when loading from BootNext failed 120ff7ba68 efi_loader: close protocols in UnloadImage() 25e6fb5e93 efi_loader: fix EnableCursor() 22f23db428 efi_loader: check timer events in Stall() 6a853dbcc0 lib: time: export usec_to_tick() 66ca24a9a0 efi_loader: DisconnectController() with no driver 7505075dff arm: mvebu: helios4: add MMC to SPL DT 7950e8e2eb efi_selftest: unit test for OpenProtocolInformation() 7e572cf69d efi_loader: CloseProtocol() fix open protocol information b4863baa68 efi_loader: open protocol information 755d42d420 efi_loader: correct HandleProtocol() b4c20f20ad cmd: mdio: Fix access to arbitrary PHY addresses 776d39d9a1 riscv: sifive: fu540: Enable GEMGXL MGMT driver 3ef64444de dm: net: macb: Implement link speed change callback a5e3d2350b dm: net: macb: Update macb_linkspd_cb() signature 49191d259f clk: sifive: Add clock driver for GEMGXL MGMT 379af67ab3 net: eth-uclass: Support device tree MAC addresses b743bbd2eb net: eth-uclass: Write MAC address to hardware after probe 5ec48e38ee efi_loader: Kconfig entries for GetTime(), SetTime() 6fb6bd3a32 Initial version of a defconfig for Cuttlefish. 38b9a79c63 efi_loader: handling of daylight saving time 656f17106b efi_loader: export efi_set_time() e6bcc35452 efi_loader: check time in SetTime() 3c1889e639 rtc: export rtc_month_days() a248bc8055 efi_loader: correct UninstallProtocolInterface() dae7ce451c efi_loader: avoid crash in OpenProtocol() 399a39e34a efi_loader: correct OpenProtocol() e31b3b1622 efi_loader: registration key in LocateProtocol() b8abd743ff efi_loader: factor out efi_check_register_notify_event() 8eee1d3ec6 efi_loader: bootmgr: print a message when loading from BootNext failed 5b35093834 cmd: env: print a message when setting UEFI variable failed f09cea36ca efi_loader: correct notification of protocol installation d0b1f72a04 configs: u200: enable support for USB Host & Gadget 7336cf34d1 boards: amlogic-g200: remove phy reset 407544c2ef ARM: meson-gx: Reset GXL/GXM to external PHY when not using internal PHY 32f2880641 ARM: dts: Add missing DT for Meson G12A support 08e09c263f clk: meson-g12a: Add PCIE PLL support b1e81e67ee ARM: dts: sync Amlogic G12A DT with Linux 5.2-rc1 051c755075 doc: rockchip: Add doc for rk3399 TPL build/flash f7cd37ff1c rk3399: nanopi4: Enable TPL 3e8fa6dd76 rk3399: orangepi: Enable TPL 540c900dec rockchip: rk3399: Add Rock PI 4 support 001d6745e3 rockchip: rk3399: Add Rockpro64 board support 48b5c25f99 rockchip: rk3399: Add Nanopi NEO4 board support b238e4b00c rockchip: Cleanup of make_fit_atf.py. 2461543632 rockchip: clk: rk3399: allow requests for all UART clocks 78a1ac33cb rockchip: rk3399: Add option to print on UART3. dee5ad5ae7 rockchip: pinctrl: rk3399: Add support for UART3. 9828ed6259 rockchip: rk3399-puma: Move ENV_OFFSET to end of SPI NOR. 2a221fb64e Kconfig: Fix SPL_LOAD_FIT description cd2d727fff fs: fat: allocate a new cluster for root directory of fat32 9c709c7b41 fs: fat: flush a directory cluster properly a9f6706cf0 fs: fat: write to non-cluster-aligned root directory 005a804d0f cmd: remove unused `display` command 77934fdedf dm: arm: bcmstb: Enable driver model MMC support d7cc0e4d79 mcx: remove board 2aa20c43e4 twister: remove board 899dd71e9f mt_ventoux: remove board 8c2644ca69 cm_t3517: remove board 3b88579c64 ipam390: remove board 5e92c6856b eco5pk: remove board 7a2b51e36f ea20: remove board 881ae794b9 calimain: remove board 0ea4fc4dcf board/BuR: invalidate ${dtbaddr} before cfgscr d0cd30eb81 fs: fat: Fix possible double free of fatbuf 7b437807ee fs: fat: correct file name normalization cd60ea71f3 configs: atmel: sama5d4_xplained_mmc: enable HW PMECC 7c7919cd07 Prepare v2019.07-rc3 0a60da960f arm: mvebu: controlcenterdc: Update config e7d4f45525 arm: mvebu: helios4: Enable CONFIG_BLK and CONFIG_DM_MMC 344a0e4367 configs: Resync with savedefconfig cc1e98b559 configs: Migrate CONFIG_FMAN_ENET and some related options to Kconfig 430cfc861b tegra: nyan-big: Enable sound 593216f9cb tegra: nyan: Add a README 7a6c6dba28 sound: tegra: Add a sound driver c5a120b3f0 tegra: sound: Add an I2S driver 112f2e1443 tegra: sound: Add an audio hub driver c9d7542bf3 tegra: Add a delay in clock_start_periph_pll() f6ac3fab9b tegra: Correct tegra124 clock name a2c6983740 efi_loader: variable: attributes may not be changed if a variable exists dbebae5ec7 efi_loader: variable: return error for APPEND_WRITE 609b6ba61d efi: selftest: APPEND_WRITE is not supported 2d51bd2926 efi_loader: DEL is an illegal file name character 1f1075c6e3 efi_loader: comments for structs 20562893fa efi_loader: correct device path check bb2b13d528 efi_loader: return values of GetTime() 433bfe7b12 efi_loader: implement SetTime 0b877a1ba2 mips: mt76xx: gardena-smart-gateway: Enable CONFIG_USE_PREBOOT f913eab9b9 mips: mt76xx: Remove cache workaround and select SYS_MALLOC_CLEAR_ON_INIT 49901cc185 mips: mt7688: gardena-smart-gateway-mt7688: Enable CMD_WDT ca9387e8b1 Arm: dts: socfpga: Remove invalid property from chose node 196afe62d6 m68k: add dspi chip-select support cd3b0717ba m68k: move dspi bus control functions into cf_spi.c driver abe0f87999 m68k: add OF control support to m68k 88449833dd configs: remove CONFIG_SYS_DSPI_XX references 461ea07963 drivers: serial: mcfuart: add DT support 25bfc0b1e8 configs: add DM_SPI config option 5ea3766461 drivers: spi: cf_spi: convert to driver model 610e316d02 drivers: spi: cf_spi: add Kconfig option 7759ffb83b configs: enable use of DT for all m68k boards 82e25ecc85 m68k: enabling long jumps on mcf54x5 SoCs aa54e45ffc m68k: add initial dts files for all m68k boards 24bf41ce59 m68k: architecture changes to support fdt b5867b1a7a m68k: add basic set of devicetrees 476abb72e0 ARM: socfpga: Clear PL310 early in SPL 501be47032 ARM: socfpga: Pull PL310 clearing into common code 34b1a510e8 gpio: dwapb_gpio: fix broken dev->node 02dc1599ba configs: enable sata, eSDHC, USB device module in T2080QDS 856b9cdb53 powerpc: mpc85xx: delete FSL_SATA for T2080QDS board. b8f653f574 arch: powerpc: add sata node for t2080 dts 1ee4942918 ata: fsl_ahci: Add sata DM support for Freescale powerpc socs ad9f2be334 usb: ehci: adopt 32 bit address for CONFIG_PPC c05e2b9347 arch: powerpc: add usb node in t2080 dts 1cee54ebf3 configs: sama5d2_ptc_ek: fix NAND PMECC_CAP f252e26119 configs: T2080QDS: enable device tree support for pcieboot & secure boot 187c41d783 stm32mp1: ram: add tuning in DDR interactive mode 0d44752442 stm32mp1: ram: add tests in DDR interactive mode 01a7510849 stm32mp1: ram: add interactive mode for DDR configuration 1767ac2d1f stm32mp1: ram: add support for LPDDR2/LPDDR3 53bb831658 stm32mp1: ram: update parameter array initialization 067a4c001d ARM: dts: stm32mp1: DDR config v1.44 c60fed14f6 stm32mp1: ram: change ddr speed to kHz 0cb1aa9409 stm32mp1: ram: increase the delay after reset to 128 cycles c3ec370aed stm32mp1: ram: update mask for operating mode 66dba9a18b serial: stm32: remove watchog reset in debug putc 26603c0ea4 serial: stm32: remove unnecessary trace 7d4776545b env: solve compilation error in SPL c3e828bff2 clk: stm32mp1: add set_rate for DDRPHYC clock 27a986d4e4 stm32mp1: add bootstage support c596877ee6 armv7: timer: init timer with bootstage 3419982bc3 stm32mp1: add bootcount support 8099e3db60 mkimage: change stm32image header to manage binary information 5237f37e5c i2c: stm32f7: improve loopback in timing algorithm e87da7521f i2c: stm32f7: Fix SDADEL minimum formula 3351768ef9 stm32mp1: update RCC binding after kernel realignment bb7288ef1c stm32mp1: psci: add synchronization with ROM code ee7d772370 stm32mp1: cosmetic: bsec: reorder include files ce3772ca8d stm32mp1: migrate PREBOOT to Kconfig 579a3e7bf9 stm32mp1: Move ENV_SIZE and ENV_OFFSET to Kconfig ef84dddd83 stm32mp1: Move config SYS_MALLOC_LEN to Kconfig b69e1d0bc7 driver: mmc: adopt 32 bit addr in fsl_esdhc for CONFIG_PPC b512d07e8c driver: mmc: set sdhc clock in fsl_esdhc for CONFIG_PPC 2cf0eb5dfd arch: powerpc: add eSDHC node to t2080qds dts e50663e85d armv8: lx2160: Drop useless CONFIG_CMDLINE_EDITING from config.h 4ba98fa2d4 config: enable SP805 watchdog support for LS1028A 7e817c70ca arm: dts: fsl-ls1028a: add sp805 watchdog node 0652d9fb1a driver: watchdog: add sp805 watchdog support 49d88397e2 configs: Unset CONFIG_SPI_BAR for all LS2080A/LS2081A defconfigs 43aba782ea configs: Unset CONFIG_SPI_BAR for all LS1046A defconfigs de75036855 configs: Unset CONFIG_SPI_BAR for all LS1088A defconfigs d9532e8092 armv8: fsl-layerscape: Set env_loc to ENVL_NOWHERE with CONFIG_ENV_IS_NOWHERE. 78c58082a9 armv8: Secure Boot: Modify boot_a_script definition 4dde343d7e board: fsl: lx2160ardb: invert AQR107 pins polarity d2ebc38236 scsi: ceva: Clean up the driver code e765ee5c50 ARM: dts: Freescale: Add ecc addr for sata node ca0d49c9f0 configs: Enable CONFIG_SPI_FLASH for ls1088ardb_defconfig f278a21749 armv8: ls1028aqds: Add support of LS1028AQDS 353f36d96e armv8: ls1028ardb: Add support for LS1028ARDB d4ad111dc4 armv8: ls1028a: Add NXP LS1028A SoC support 25ce6f8d11 armv8: lx2160a: enable PCIe support a8d6050543 armv8: lx2160a: add PCIe controller DT nodes 1d341bc4b6 pci: ls_pcie_g4: add device tree fixups for PCI Stream IDs 20eae4c810 kconfig: add dependency PCIE_LAYERSCAPE_GEN4 for FSL_PCIE_COMPAT 07ce19f5e9 pci: Add PCIe Gen4 controller driver for NXP Layerscape SoCs 059d942283 armv8: lx2160a: add MMU table entries for PCIe 3fbe8f0f44 armv8: fsl-layerscpae: correct the PCIe controllers' region size 8348e79865 armv8: layerscape: use PCIe address macro for precompile PCIe MMU entry 626f3875e7 configs: ls1046: Update mtd-id for QSPI nor in mtdparts variable ee730a7cd2 dm: core: Fix dm_extended_scan_fdt() b061ef39c3 core: ofnode: Have ofnode_read_u32_default return a u32 347ea0b63e buildman: Deal more nicely with invalid build-status file e679d03b08 core: ofnode: Add ofnode_get_addr_size_index 3a9a62a18e common: fdt_support: Check mtdparts cell size 3bf2f15351 fdtdec: Remove fdt_{addr,size}_unpack() 089ff8eb66 Add an empty stdint.h file aaba703fd0 spl: misc: Allow misc drivers in SPL and TPL b5900a58ca mmc: tmio: sdhi: HS400 manual adjustment 1bac2b6b41 mmc: tmio: sdhi: Minor macro cleanup 6ef540d50f ARM: renesas: Factor out DRAM setup on R-Car Gen3 5602330df0 ARM: rmobile: Add recovery SPL for R-Car Gen3 b72d308c13 ARM: rmobile: Sync Gen3 defconfigs 2548ca7d97 ARM: rmobile: Enable PCIe driver on R-Car Gen3 Salvator-X 776abedef4 pci: renesas: Add RCar Gen3 PCIe controller driver d494cdb97e mpc83xx: Add gazerbeam board d85c385332 gazerbeam: Add u-boot specific dts include file 96373c1d91 gazerbeam: Import Linux DT 9638879cba board: gazerbeam: Fix SC detection 33534526ec gdsys: ioep-fpga: Switch to gazerbeam-style reporting df8e5fb343 gdsys: cmd_ioloop: Make DM compatible ba75772fcb gdsys: cmd_ioloop: Introduce commenting enum db1d03a299 gdsys: cmd_ioloop: Fix style violations cda8e1f6ca gdsys: mpc8308: Add FPGA flavor option fe4a967575 gdsys: Introduce GDSYS_LEGACY_DRIVERS edba2b29f5 gdsys: mpc8308: Don't use manual RAM config if RAM driver is active b335fb6d8c gdsys: mpc8308: Migrate SYS_FPGA{0, 1}_{BASE, SIZE} to Kconfig b12b545836 gdsys: mpc8308: Use shadow register for output GPIO values 9c454827f1 gdsys: mpc8308: Fix style violations 3f902185f0 gdsys: Post ppc4xx removal cleanup 6717d664d7 gdsys: phy: Adapt fixup_88e1518() to latest Release Notes e29dfce06c ihs_mdio: Use new regmap interface 935a89241c gdsys_rxaui_ctrl: Use new regmap interface ca0eab2dcf gdsys_rxaui_ctrl: Return old state 482c76e7c3 i2c: ihs: Improve error handling 98e4249f97 i2c: ihs: Get rid of fpgamap 32dbe8c58a cmd: binop: Use hex2bin 29dada9c2e cmd: binop: Use new environment api 487bb2bc85 mpc83xx_clk: Add enable method 7e3974e1f4 mpc83xx: Define _end symbol 6fffab74cd powerpc: Simplify processor.h aed7d0e399 keymile: Factor out common includes again 8ed9876bf2 keymile: Remove CONFIG_SYS_APP{1, 2}_{BASE, SIZE} 5c22998503 mpc83xx: Use pre-defined asm functions 1e718f43de mpc83xx: Replace ppcDWstore with inline assembly 8835836ae7 mpc83xx: Don't define cpu_eth_init for DM eth 9fc148ebc4 mpc83xx: Add arch clock.h to make SDHC work 42c9a494f1 mpc83xx: Get rid of CONFIG_SYS_LBC_* 133ec60284 mpc83xx: Get rid of CONFIG_SYS_DDR_SDRAM_BASE 8a81bfd271 mpc83xx: Get rid of CONFIG_SYS_DDR_BASE 7c2e535770 mpc83xx: Migrate CONFIG_LCRR_* to Kconfig e35012e802 mpc83xx: Migrate SPCR to Kconfig 73df96a38e mpc83xx: Migrate arbiter config to Kconfig ba463c1169 mpc8308: Migrate system io config to Kconfig 71da747431 mpc83xx: Migrate CONFIG_SYS_IMMR to Kconfig be5abb0a83 mpc83xx: Migrate HID config to Kconfig d17e5fdfea mpc83xx: Prepare usage of DM gpio driver a84289190c mpc83xx: Remove last CONFIG_MPC83xx 190d3a0c63 powerpc: mpc83xx: fdt: Use get_serial_clock() ac016c94ae powerpc: mpc83xx: Implement get_serial_clock() a06e665b47 powerpc: mpc83xx: Fix MPC8308 IMMR memory layout fe7d654d04 mpc83xx: Migrate CONFIG_SYS_{BR, OR}*_PRELIM to Kconfig daac2086ce sbc8349: Remove SDRAM functionality a8f975391f mpc83xx: Simplify BR,OR lines 87ee51048e tqm834x: Expand CONFIG_SYS_OR_TIMING_FLASH macro 5d2f4c9641 mpc83xx: Normalize BR/OR option lines 9c5df7a2a9 mpc83xx: Migrate LBLAW_* to Kconfig 30915ab95d mpc83xx: Migrate BATS config to Kconfig 93de25308d powerpc: Migrate HIGH_BATS to Kconfig d0c625728b mpc83xx: pcie: Read the clock from registers 21c1502a4a mpc83xx: Kconfig: Migrate HRCW to Kconfig ff3bb0c435 mpc83xx: Get rid of CONFIG_83XX_CLKIN 0f06f57c28 mpc83xx: Replace CONFIG_83XX_CLKIN in calculations 1cbc10c815 mpc83xx: Migrate legacy PCI options to Kconfig 47a1b3f446 MPC837XERDB: Remove CONFIG_MPC837XERDB 897c82ae91 MPC837XEMDS: Remove CONFIG_MPC837XEMDS d6a7795400 MPC8315ERDB: Remove CONFIG_MPC8315ERDB 67185d19e2 MPC8313ERDB: Remove CONFIG_MPC8313ERDB 0e93bb13aa strider: Migrate to CONFIG_TARGET_STRIDER d6918816fb hrcon: Migrate to CONFIG_TARGET_HRCON 4cb06d3edf MPC8349ITX: Migrate to CONFIG_TARGET_MPC8349ITX 8014c16201 MPC832XEMDS: Migrate to CONFIG_TARGET_MPC832XEMDS 1e35d425d1 ve8313: Merge BR/OR settings 7577cb19fc mpc8315erdb: Merge BR/OR settings ddc935fc09 mpc83xx: Make distinct MPC8349EMDS_SDRAM board c598c4837d sun8i: h3: NanoPi M1 Plus: Add emac configuration ee61c168bd sun50i: a64: teres_i: Fix broken SPL_TEXT_BASE b4161b7d13 sun50i: h6: Fix Beelink GS1 board config 26f8e0d7f2 arm: sunxi: h6: fix reset using r_wdog 10590363b5 powerpc: Add LSDMR config values 904c47fc7d mpc83xx: Make distinct caddy2 config c2a446048e vme8349: Migrate to CONFIG_TARGET_VME8349 16aaca214e mpc83xx: Make distinct MPC8313ERDB targets 009c87a2ab keymile: Make distinct kmeter1, and kmcoge5ne configs fb1b099f10 keymile: Unroll km/km83xx-common.h 71c790097b keymile: Make distinct kmsupx5, tuge1, kmopti2, and kmtepr2 configs 0e890d4c2b keymile: Unroll includes 0921ea2b00 keymile: Move config files 0e0674fcab keymile: Make distinct kmtegr1, kmvect1, suvd3 configs 8439e99ddb mpc83xx: Introduce ARCH_MPC837X 61abced70f mpc83xx: Introduce ARCH_MPC836* d5cfa4aa5d mpc83xx: Introduce ARCH_MPC834* bd3b867eb9 mpc83xx: Introduce ARCH_MPC832* 9403fc41c7 mpc83xx: Introduce ARCH_MPC831* 4bc97a3b81 mpc83xx: Introduce ARCH_MPC830* e63168a9ff video: Factor out vidconsole_put_string() b5e1a82e92 video: ipuv3: Set max display bpp to 32 9002e735e7 imx: mx6sabresd: fix boot hang with video e57eb20565 arm: imx: cx9020: remove unnecessary includes 3a3eaa817e dm: arm: imx: cx9020: remove unused mmc functions 29771c2c39 dm: arm: imx: cx9020: migrate to dm_video c11599b473 arm: imx: add ipu to imx53.dts and set dm-pre-reloc 01c9dd2127 dm: arm: imx: video: add compatible for imx53-ipu 08cc54f071 dm: arm: imx: cx9020: enable DM_GPIO d500683691 splash: Load internal and external data from FIT 3d92f31762 splash: Use splashfile instead of location->name 1718a9f3b7 arm: mvebu: armada-370-xp.dtsi: Add "u-boot, dm-pre-reloc" to "internal-regs" b6a0427554 Revert "mmc: fsl_esdhc: fix sd/mmc ddr mode clock setting issue" 748198cb8d Revert "Makefile: Prioritize external dtb if defined" 604ce762e3 x86: qemu-x86_64: Enable NVMe 5b2a20e956 nvme: Fix warning of cast from pointer to integer of different size b52e9f0cb7 x86: coreboot: make it possible to process unhandled tags b31ca6bf84 efi_loader: parameter check OutputString acee965263 efi_loader: EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL.SetState() correct parameter 1344f7d0f6 efi_loader: GetNextMonotonicCount() check parameter db80fe3866 efi_loader: parameter checks CalculateCrc32() 226cddbe32 efi_loader: check device path in InstallMultipleProtocolInterfaces b1b782d306 efi_loader: implement deprecated Unicode collation protocol 95ab381676 efi_loader: rename Unicode collation protocol 2 variables f005f573a8 efi_loader: merge adjacent sprintf() ce54fdc492 efi_loader: parameter checks simple network protocol 487d8c75f1 efi_loader: GetVariable set attributes for EFI_BUFFER_TOO_SMALL 612f6b223d ARM: da850evm: Enable block cache during SPL f07ce59895 Kconfig: fix FIT offset prompt text 66063a7c13 ARM: omap3_logic/omap35_logic: Enable GPIO in SPL 27d1561182 Import include/android_bootloader_message.h from AOSP 7d57485a8a tools: use read-only mmap in fit_check_sign 26992928e8 ata: ahci: drop read-only ahci_ioports members 8891afa277 configs: bcm968580 disable CONFIG_CMD_BOOTEFI_SELFTEST 14f973df07 configs: bcm963158 disable CONFIG_CMD_BOOTEFI_SELFTEST a9a8271e26 spl: Set spl_image->fdt_addr pointer for full fitImage configuration 47f30aaa36 ARM: mediatek: mt8516: use PSCI to reset the SoC 29383f2043 bcm968380gerg: remove CONFIG_SYS_NAND_DRIVER_ECC_LAYOUT c7ab97c62d bcm963158: remove CONFIG_SYS_NAND_DRIVER_ECC_LAYOUT fba802a1f5 bcm968580xref: remove CONFIG_SYS_NAND_DRIVER_ECC_LAYOUT ea1e9c04fd dt: bcm63158: watchdog should use a 50Mhz clock a328ada441 dt: bcm6858: watchdog should use a 50Mhz clock c411adbdd0 watchdog: bcm6345: callback start use tick instead of ms 3eaf6dcd93 Makefile: Prioritize external dtb if defined 1001502545 CONFIG_SPL_SYS_[DI]CACHE_OFF: add a0aba8a2eb CONFIG_SYS_[DI]CACHE_OFF: convert to Kconfig c5091c5fc6 CONFIG_SYS_[DI]CACHE_OFF: remove commented lines 18592cc40b CONFIG_SYS_[DI]CACHE_OFF: remove superfluous "1" b7b4af0e35 CONFIG_SYS_[ID]CACHE_OFF: unify the 'any' case ca0a8f3e8c i2c: mxc: Hide kconfig based control in DM_I2C mode d1337210d1 wandboard: Don't use I2C speed Kconfig settings with DM_I2C c854933f50 i2c: mxc_i2c: Fix read and read->write xfers in DM mode 6314b3c7c3 i2c: mxc_i2c: Document how non-DM functions work f4b2ab97ed configs: arndale: Use appropriate driver for Asix AX88760 bc85f7c87a arm: exynos: arndale: Remove unused CONFIG_DM_I2C_COMPAT 7d075055ac arm: exynos: arndale: Remove unused CONFIG_POWER and CONFIG_POWER_I2C 5b4b680cfe Prepare v2019.07-rc2 bc2d313d68 board: atmel: sama5d2_icp: enable green led on SPL completion 2950c514e8 board: atmel: sama5d2_icp: standby disable on CAN transceivers in SPL 57fbd36c66 board: atmel: sama5d2_icp: add periph reset in SPL hw init 0c8baa619d arm: at91: gardena-smart-gateway-at91sam: Enable CMD_WDT ebb97ea868 eth: mtk-eth: fix incorrect read of phy-handle cdd69acc2c net: rtl8169: Support RTL-8168h/8111h b6054b5351 net: rtl8169: Implement ->hwaddr_write() callback 6845b368f1 phy: ti: Init node before reading 77b508d34b net: phy: micrel: Allow KSZ8xxx and KSZ90x1 to be used together 9e6ed1a346 ARM: dts: socfpga: Keep FPGA bridge entries in SPL DT 917bd8a876 ARM: dts: socfpga: Factor out U-Boot specifics from A10 handoff files 990ed4452c arm: socfpga: Re-add support for Aries MCV SoM and MCVEV[KP] board 48ec73453a arm: sofcpga: s10: remove unused ad-hoc reset code 430b42f76a arm: socfpga: remove re-added ad-hoc reset code 851224460f ARM: renesas: grpeach: Align env position e2d82f8b2a efi_loader: comments for efi_install_fdt() 7e92db810b efi_loader: deduplicate code in cmd/bootefi.c 05fefe7681 efi_loader: ACPI device node to text 3b985113be efi_loader: infinite recursion notifying events 8ae39857b9 efi_loader: simplify efi_allocate_pages() f756fe83b0 efi_loader: AllocateAdress error handling 735fd22800 efi_loader: out of resources in AllocatePages() 7d3af58ed9 efi_loader: check memory address before freeing 96aa99cded efi_loader: error code in UninstallProtocolInterface() 61c63db7fe efi_loader: superfluous check in efi_remove_protocol() ab557141c2 efi_loader: LocateDevicePath() incorrect parameter check 0a84319665 efi_loader: fix typo in efi_locate_handle() comment 64b5ba4d29 efi_loader: make device path to text protocol customizable 334997356e efi_loader: make Unicode collation protocol customizable 9363fd22df efi_loader: reword the EFI_LOADER config option 5684c8d1ea efi_loader: format Kconfig 5ad3877448 efi_loader: observe CONFIG_EFI_LOADER_HII 1db6ab28b2 MAINTAINERS: assign include/charset.h 8a4c443c00 lib: charset: correct utf8_utf16_strnlen() description 1b898ffc04 gpio: dwapb_gpio: convert to livetree 6cdd0a4e54 reset: socfpga: convert to livetree 41b22c0acc serial: altera_uart: convert to livetree 27c3e07bcb spi: designware: convert to livetree 46b633d7b4 spi: cadence_qspi: convert to livetree 460a97f3a2 timer: dw-apb: remove unused DECLARE_GLOBAL_DATA_PTR 8ede7515fe configs: stratix10: Enable CONFIG_SPI_FLASH_USE_4K_SECTORS da0d5f6f73 ARM: socfpga: Increase Malloc pool size to support FAT filesystem in SPL 1a0d0b7841 ARM: socfpga: Synchronize the configuration for A10 SoCDK 1085bb3cba spl: socfpga: Implement fpga bitstream loading with socfpga loadfs f61d529260 ARM: socfpga: Add the configuration for FPGA SoCFPGA A10 SoCDK 0a42a132a4 ARM: socfpga: Add FPGA drivers for Arria 10 FPGA bitstream loading c1cf539180 ARM: socfpga: Moving the watchdog reset to the for-loop status polling f4b53b24d0 ARM: socfpga: Cleaning up and ensuring consistent format messages in driver f78b505f81 ARM: socfpga: Add default FPGA bitstream fitImage for Arria10 SoCDK 5c2ae96b60 ARM: socfpga: Description on FPGA bitstream type and file name for Arria 10 d0487da83f sh: sh3: Remove CPU support 89a6b74636 sh: shmin: Remove the board d7d7e84856 sh: ms7720se: Remove the board a786d9be88 sh: mpr2: Remove the board 7de3ea8b98 sh: sh2: Remove CPU support 54eac8b3a3 sh: rsk7269: Remove the board 58300f399f sh: rsk7264: Remove the board 5736453c6f sh: rsk7203: Remove the board 10e91cfdb0 serial: sh: Drop assorted SH3, SH4, SH5 macros 2a219297c5 serial: sh: Drop RTS7751R2D support 42c09a113e serial: sh: Drop SH2007 support fcc7cc52e7 serial: sh: Drop H8 support 48372a5af6 Remove whitelist entry for CONFIG_CRC32 4ad2c8953d Remove #define CONFIG_CRC32 661bbc50d3 mtd: ubi: Remove select for non existent option 2b841dba5c cmd: ubifs: Remove select for non-existent option b8de00c671 Remove whitelist entry for CONFIG_GPIO 26680b9f3a sysreset: select DM_GPIO instead of GPIO 0d7b6cffa5 remoteproc: k3_system_controller: Increase rx timeout a325796da4 arm: k3: config.mk: Use k3_gen_x509_cert.sh to generate boot images ca71186a76 tools: k3_get_x509 cert: Add a script to generate x509 certificate for K3 devices 878e2a50b5 Set time and umask on fit-dtb.blob to ensure reproducibile builds. 3ee8d91328 Remove fit-dtb.blob* in clean target. c6833e762f Add fit-dtb.blob* to .gitignore. 02c038ddb3 arm: zimage: add barebox image magic number 89a5317ae2 test/py: don't use mmc_rd config for other mmc tests 59bd796801 fdt_shrink_to_minimum: do not mark fdt space reserved unconditionally 93e078807f Make FIT support really optional 048a92ea54 Fix spelling of available. dd30961ca1 env: spi: Fix incorrect entry description 34501d6713 test/py: avb: fix test_avb_persistent_values fail 28b4ba9481 ata: ahci: fix memory leak 3a90b50a32 usb: ohci: ohci-da8xx: Cleanup Error handling and fix flags 80af0fed23 dm: MIGRATION: Add migration plan for WDT (DM watchdog support) c661c059b9 doc: rockchip: Add global doc for rk3399 build/flash 65cc7dcd77 rockchip: rk3399: Add Nanopc T4 board support b2f5da9dd0 rockchip: rk3399: Add Nanopi M4 board support adc91db0e6 rockchip: dts: rk3399: nanopi4: Use CD pin as RK_FUNC_1 3cedc97479 RISCV: image: Add booti support d8fc1ef2f0 riscv: configs: AE350 will use CONFIG_OF_SEPARATE when boots from flash a3caa84627 riscv: configs: AE350 will use CONFIG_OF_PRIOR_STAGE when boots from ram f9281b8905 riscv: prior_stage_fdt_address should only be used when OF_PRIOR_STAGE is enabled e7e47f6391 riscv: configs: Support AE350 SMP booting from flash flow bdce38965e riscv: Introduce CONFIG_XIP to support booting from flash 8aa278df0a riscv: qemu: Use correct SYS_TEXT_BASE for S-mode on 32bit system 081c660201 riscv: qemu-riscv.h: define CONFIG_PREBOOT (enables extlinux) ac12c61909 riscv: set CONFIG_SYS_BOOTM_LEN to SZ_64M 92d911b2ee mach-meson: g12a: add DWC2 peripheral mode support 277d9167cb phy: meson: add Amlogic G12A USB2 and USB3+PCIE PHY drivers adb049abf7 usb: dwc3: Add Meson G12A USB Glue 13cba82b51 arm: mvebu: clearfog: add MMC to SPL DT 22bb913fdf arm: mvebu: Add CRS305-1G-4S board ae436eeb91 arm: mvebu: db-88f6820-gp: Enable BLK and DM support 8db9041d63 arm: mvebu: db-88f6720: Enable CONFIG_BLK 170aca2030 arm: mvebu: clearfog: Enable BLK and DM support 6314d1c8c0 net: phy: micrel: Find Micrel PHY node correctly 83f71ef558 net: phy: micrel: Use correct skew values on KSZ9021 c940646ed1 net: phy: aquantia: Set only autoneg on in register 4.c441 05eb6a698a net: phy: Fix return value check phy_probe c689c48672 net: phy: Reloc next and prev pointers inside phy_drivers 89bf9f1162 ARM: k2g-ice: Add pinmux support for rgmii interface 63200d8457 ARM: k2g-gp-evm: update to rgmii pinmux configuration 4b0880d66b drivers: net: ldpaa_eth: fix resource leak c23b33f531 sunxi: Enable EMAC on the Bananapi M3 b39eab2ffd sunxi: Enable EMAC on the Cubietruck Plus 997b857ae3 sun50i: a64: Add Olimex A64-Teres-I board initial support 2348453c41 net: sun8i_emac: Add EPHY CLK and RESET support 41cdb28549 test/dm: reset: Add reset_get_by_index[_nodev] test ea9dc35aab reset: Get the RESET by index without device d7a672e35f test/dm: clk: Add clk_get_by_index[_nodev] test dcb63fcd16 clk: Use clk_get_by_index_tail() 75f98314f9 clk: Get the CLK by index without device b24f9057e8 serial: sifive: Change include order db2f696147 clk: sifive: fu540-prci: Change include order 0cbee8544b spi: atcspi200: Change include order d364e6bdd7 rockchip: dts: rk3399: Sync rk3399-nanopi4.dtsi from Linux 2666bd42c6 arm: rockchip: rk3399: Move common configs in Kconfig 695dca9a47 Kconfig: Add default SPL_FIT_GENERATOR for rockchip e0bca2821f rockchip: dts: rk3399: Sync pwm2_pin_pull_down from Linux 5.1-rc2 0d31044eb6 rockchip: rk3399: orangepi: Add SPL_TEXT_BASE 90430fa895 arm64: rockchip: dts: rk3399: Use rk3399-u-boot.dtsi b5f88913a6 rockchip: dts: rk3399-u-boot: Add u-boot, dm-pre-reloc for spi1 ddf49cbf35 arm64: rockchip: dts: rk3399: Add board -u-boot.dtsi files 82d08de9c5 dts: Makefile: Build rockchip dtbs based on SoC types 79d16e4540 pinctrl: rockchip: Also move common set_schmitter func into per Soc file 623aca8830 pinctrl: rockchip: Clean the unused type and label 69a38f81bb pinctrl: rockchip: Special treatment for RK3288 gpio0 pins' pull 743a77373b pinctrl: rockchip: Split the common set_pull() func into per Soc 956362c84b pinctrl: rockchip: Special treatment for RK3288 gpio0 pins' drive strength 625ab11fda pinctrl: rockchip: Split the common set_drive() func into per Soc cd8f00ce08 pinctrl: rockchip: Special treatment for RK3288 gpio0 pins' iomux 54e75702c4 pinctrl: rockchip: Split the common set_mux() into per Soc 8541beb86d pinctrl: rockchip: Remove redundant spaces 0a5cc3cac9 pinctrl: rockchip: Add pull-pin-default param and remove unused param cc325e4bb6 Revert "pinctrl: rockchip: Add 32bit writing function for rk3288 gpio0 pinctrl" ec107f04b6 rockchip: chromebook_minnie: Enable sound bdc0008011 rockchip: rk3399: update defconfig for TPL 82763349a2 rockchip: ram: rk3399: update for TPL 6bbf5e1a94 rockchip: rk3399: add tpl support 3cbec0ad09 rockchip: add u-boot-tpl-v8.lds 615e9b3cce rockchip: px5: add timer0 dts node as tick timer 6459e7f588 rockchip: rk3368: remove uart iomux init in SPL 99a1a5b195 rockchip: dmc: rk3368: update rank number for evb-px5 6b780e441b rockchip: boot0: update CONFIG_ROCKCHIP_SPL_RESERVE_IRAM for SPL only 259afb1692 rockchip: px5: update defconfig for TPL/SPL cd193462ee rockchip: px5: update SPL size for spl/tpl 4d9dd40d68 rockchip: px5 update dts for spl/tpl 579a168466 rockchip: rk3368: support UART2/4 in board_debug_uart_init() a5fd9a7e1e rockchip: evb-rk322x: update defconfig with tpl and optee support 7c2a754235 rockchip: evb-rk3229: add README file for OP-TEE support 26f3814e02 rockchip: evb-rk3229: remove unnecessary defines d55dbfed16 rockchip: rk322x: dts: enable uart2 for SPL/TPL 09259fce1e sysreset: enable driver support in SPL/TPL c34643e0db rockchip: rk322x: add tpl support 5793e8c271 rockchip: clk: rk322x: fix assert clock value e4d0d61275 rockchip: rk322x: add CLK_EMMC_SAMPLE clock support a0a0d04f32 arm: add a separate stack for TPL 1e32c5194f arm: add option for TPL support in arm 32bit 2f52378736 Revert "rockchip: rk322x: ram: enable DRAM init in SPL instead of TPL" dc23c27aa5 arm: remove ARCH_ROCKCHIP macro in common code 93557bd260 rockchip: add common header boot0.h and gpio.h for soc ffe403762b x86: samus: Add a target to boot through TPL 3dc13cc3a0 x86: samus: Update device tree for verified boot 969ed01242 x86: samus: Update device tree for SPL 7c03caf6fa x86: Add a simple TPL implementation 49dffb7a07 x86: Add a way to jump from TPL to SPL 094ba7bb5b x86: samus: Increase the pre-reloc memory again bfeeb8d863 x86: broadwell: Update PCH to work in TPL 31d5261d35 x86: Enable the RTC on all boards e766d9f183 x86: Fix device-tree indentation c5edefb7f7 x86: Update device tree for Chromium OS verified boot 93c7607580 x86: Update device tree for TPL d4d2521c06 x86: Add documentation on the samus flashmap 6c456516e2 x86: Support PCI VGA ROM when TPL is used bf4d8beb12 x86: Don't generate a bootstage report in SPL 665cb18ea6 x86: Don't set up MTRRs in SPL 9fa31fc51d x86: Support TPL in Intel common code f77ab00e89 x86: sysreset: Implement the get_last() method d6b1ba2fb9 x86: sysreset: Implement power-off if available 40476f4afc x86: sysreset: Separate out the EFI code 2b36eabd8a x86: broadwell: Implement PCH_REQ_PMBASE_INFO 9ffe7cd5c4 x86: ivybridge: Implement PCH_REQ_PMBASE_INFO b69b603bcd x86: pch: Add an ioctl to read power-management info 079b38ba04 x86: mrccache: Add more debugging 9a67994e01 x86: Support saving MRC data from SPL 17903c06e8 x86: Add common Intel code for SPL c0052b6efd x86: broadwell: Select refcode and CPU code for SPL 43294e67d6 x86: broadwell: Allow booting from SPL d68574a72d x86: Allow 16-bit init to be in TPL 051c31b7a4 x86: Add support for starting from SPL/TPL 9231206b73 x86: broadwell: Split CPU init 6b83b29578 x86: broadwell: Move init of debug UART to cpu.c 4eabf1e54b x86: broadwell: Allow SDRAM init from SPL 9f6486bff4 x86: broadwell: Improve SDRAM debugging output 62be5dd885 x86: Add a handoff header file 7c2ca877fe x86: Support booting with TPL 9898790247 x86: Support SPL and TPL 20d97f33f0 x86: dts: Add device-tree labels for rtc and reset c0069e9a8a x86: Add a way to reinit the cpu 7b14023880 x86: mp_init: Use proper error numbers 11b7cc37f1 x86: Update a stale comment about ifdtool 4a5fc6a069 x86: start64: Fix copyright message 62c72995e3 Revert "pci: Scale MAX_PCI_REGIONS based on CONFIG_NR_DRAM_BANKS" 16f4d05164 cros_ec: Use a hyphen in the uclass name 4fc2365ccb spl: Allow sandbox to build a device-tree file 003331827a dm: core: Fix translate condition in ofnode_get_addr_size() 9481c80f55 binman: Allow sections to have an offset 0b96f6ecbe binman: Add a missing comment in Entry_vblock eb833d871d binman: Don't show image-skip message by default 5203258c6e binman: Don't generate an error in 'text' entry constructor d47cfdbd31 net: phy: realtek: Introduce quirk to mark RXC not stoppable e55047ec51 cmd: mdio: Switch to generic helpers when accessing the registers 4c29dc1863 net: phy: ti: use generic helpers to access MMD registers 4f6746dc7f net: phy: Add generic helpers to access MMD PHY registers b015ab57bf efi_loader: signature of ExitBootServices() 470dfa50da efi_loader: LoadImage() check source size 84a918e8ce efi_loader: LoadImage() check parent image e7c3cd6b67 efi_loader: HandleProtocol parameter checks 529886a097 efi_loader: use EFI_PRINT instead of debug ec163faa1b efi_loader: CloseProtocol() requires valid agent handle 24f6be7ada efi_selftest: unit test for RegisterProtocolNotify() ab15d4149e efi_loader: implement RegisterProtocolNotify() 3626e53990 efi_loader: EVT_NOTIFY_SIGNAL events 8101dd3dfa efi_selftest: remove redundant function efi_st_memcmp() 126a43f15b efi_loader: unload applications upon Exit() df116e81ea efi_loader: implement UnloadImage() 46e99a9cf7 efi_loader: move efi_unload_image() down in source cd73aba656 efi_loader: mark started images 8dfb5e6e21 efi_loader: correct parameter check in LocateHandle() 1884512b77 efi_loader: allowable event types in CreateEventEx() 52cbac9b06 efi_loader: clean up UEFI sub-system initialization ba932bc846 ARM: dts: renesas: Add RZ/A1 GR-Peach board 3529596442 ARM: dts: renesas: Add RZ/A1 platform code b5b6656794 spi: rpc: Add support for operation without clock framework 24b3247e24 net: sh_eth: Add support for operation without clock framework 31650cf4b0 net: sh_eth: Add RZ/A1 support 67180fe101 serial: sh: Add RZ/A1 support 4d0732bf3c timer: renesas: Add RZ/A1 R7S72100 OSTM timer driver cbde9dea09 pinctrl: renesas: Add RZ/A1 R7S72100 pin control driver 86b8e7d61a gpio: renesas: Add RZ/A1 R7S72100 GPIO driver 99156cd9d3 sh: 7785: Remove CPU support 06480665aa sh: sh7785lcr: Remove the board d13a6144ff sh: 7724: Remove CPU support e4f01b5133 sh: ecovec: Remove the board b3c27c9429 sh: sh7757lcr: Fix copy-paste error in README 32e308dd79 ARM: socfpga: stratix10: Probe FPGA status before bridge enable a03e9d9fe5 ARM: socfpga: stratix10: Disable FPGA2SOC reset 6bf238a461 arm: socfpga: Move Stratix 10 SDRAM driver to DM bc17990876 arm: dts: Stratix10: Add SDRAM node 5918afda9d ddr: altera: Compile ALTERA SDRAM in SPL only 1aaac8e600 configs: stm32f469-disco: Disable PINCTRL_FULL flag 0d55c78450 configs: stm32f469-disco: Enable QSPI relative flags 351d2feffa spi: Kconfig: Add STM32F4 support for STM32_QSPI driver d51761ffc6 ARM: dts: stm32: Add qspi support for stm32f469-disco board 78d5b61c0a ARM: dts: stm32: Set spi-rx/tx-bus-width to 4 for stm32f769-disco 2f2f68fd91 ARM: dts: stm32: Remove useless spi-nor compatible string 7d549cc91f ARM: dts: stm32: Set spi-rx/tx-bus-width to 4 for stm32f746-disco 3fdc11b396 ARM: dts: stm32: Set spi-rx/tx-bus-width to 4 for stm32f746-eval 48769a2824 ARM: dts: stm32: add qspi flash compatible string for stm32f746-eval b42721d644 ARM: dts: stm32: add qspi flash compatible string for stm32f769-disco c987e086d9 ARM: dts: stm32: Fix qspi memory map size for stm32f7 boards 16f6cb4c3f mach-stm32: Add MPU region for spi-nor memory mapped region 9337a08768 env: add missing newline aeaa4b8f31 board: toradex: drop support.arm maintainer email 2455efa2ea cmd: pxe: add board specific PXE default path 95468e6c9b ARM: da850evm: Enable da850-ohci USB host controller 9da5474389 usb: ohci: ohci-da8xx: Enable da850-ohci driver with DM support 53290e6efd fs: btrfs: add zstd decompression support 8509f22aac lib: add Zstandard decompression support 83a486b6fd lib: Add xxhash support 5adcbe0643 board: ti: am43xx: Enable hardware leveling 1dbd9a7b17 arm: mach-omap2: am33xx: ddr: update value for ext_phy_ctrl_36 7b5774e4bd arm: mach-omap2: am33xx: Disable EMIF_DEVOFF immediately before hw leveling 6fe3e5ba66 arm: mach-omap2: am33xx: Enable HW Leveling in the rtc+ddr path 84cf295f84 arm: mach-omap2: am33xx: ddr: Add 1ms delay to avoid L3 error 82195797a4 arm: mach-omap2: am33xx: ddr: programming of EXT_PHY_CTRL1 and EXT_PHY_CTRL1_SHADOW 6c74e94a65 lib/display_options: avoid illegal memory access ed885e752f configs: am335x_evm: enable SPL_FIT_IMAGE_TINY 7296a336ca spl: fit: Always enable tracking of os-type if SPL_OS_BOOT is enabled 1b1d8c19f5 spl: fix linker size check off-by-one errors aaa6480370 configs: socfpga: add imply pl310 cache controller d97d8fcae5 ARM: socfpga: use the pl310 driver to configure the cache 88ebf5830f dm: cache: add the pl310 cache controller driver 84b124db35 dm: cache: Create a uclass for cache 2bac27ce94 ARM: pl310: Add macro's for handling tag and data latency mask 5c66e1e884 Documentation: dts: Add pl310 cache controller dts documentation c14f3c3111 board: ti: am654: select SYS_DISABLE_DCACHE_OPS for arm64 build add4967124 arch: armv8: Provide a way to disable cache maintenance ops 89665f2eb1 Refactor IMAGE_ENABLE_VERIFY to handle builds without SPL verification 41e30dcf87 cmd: mmc: Make Mode: printout consistent ef8c87812c net: ravb: Avoid unsupported internal delay mode for R-Car E3/D3 6b955cbaea ARM: rmobile: Always select pin control drivers on Gen3 5403bec1cb pinctrl: renesas: Remove sh_pfc_config_mux_for_gpio() fbf26bea39 gpio: renesas: Migrate to pinctrl GPIO accessors 89ba7c5a8c pinctrl: renesas: Implement gpio_request_enable/gpio_disable_free 50e6901fec pinctrl: renesas: Set pin type in sh_pfc_config_mux_for_gpio ae59d7ca59 pinctrl: gpio: Add callback for configuring pin as GPIO 175f502734 ARM: renesas: Configure DRAM size from ATF DT fragment 80b44fb376 cmd: clk: Handle ENODEV from clk_get_rate 7225a27ffa delete Kbuild "select" of long-dead SPL_DISABLE_OF_CONTROL 623de3f086 Convert CONFIG_SUPPORT_EMMC_BOOT to Kconfig cef443c166 arm: davinci: remove leftover code for dm* SoCs 028020247d usb: musb_hcd: remove unnecessary ifdefs for dm* SoCs a7fc3d7c68 nand: davinci: remove dead code for dm644x 0c56542592 arm: davinci: remove dead code for PHYs used by DaVinci DM* boards 50e3b4c7aa net: davinci_emac: drop support for unused PHYs ff83e4c368 ARM: davinci: Remove unused functions from header e0b0af666a usb: ohci: Re-enable commented out delay 5c629b1b69 net: mscc: ocelot: Update DTS for Luton pcb90 bd9216e29b board: mscc: luton: Update MSCC Luton board 7e323f1782 net: mscc: luton: Update network driver for pcb90 16b94903e2 mips: rename mach-mt7620 to mach-mtmips 8c211af8f8 net: mscc: ocelot: Update DTS for Ocelot pcb120. 06d270cf57 board: mscc: ocelot: Update MSCC Ocelot board. 6390da4a57 net: mscc: ocelot: Update network driver for pcb120 6943cc9732 arch: mips: Update initrd_start and initrd_end feda3b44a9 MSCC: delete obsolete reference to MSCC_BITBANG_SPI_GPIO cb66945ef9 configs: mscc_serval: Add network support 4788704dd8 net: mscc: serval: Add ethernet nodes for Serval d2691b4af2 board: mscc: serval: Update MSCC Serval boards 8cf9473288 net: Add MSCC Serval network driver. c6b2e7117d board: mscc: serval: Fix board detect 72e224b864 mips: mscc: serval: Fix reset 37cb626da2 mmc: sdhci: Add Support for ADMA2 6d6af20571 mmc: sdhci: Move DMA handling to prepare_dma() function da8e1f3cd4 mmc: fsl_esdhc: Fix wp_enable issue 72a89e0da5 mmc: fsl_esdhc: fix sd/mmc ddr mode clock setting issue cd22e34c11 fs: btrfs: fix btrfs methods return values on failure 72c69ea8d6 tools/Makefile: fix HOSTCFLAGS with CROSS_BUILD_TOOLS d66f4fe982 ARM: dts: logicpd-som-lv: Fix MMC1 card detect 655d216af9 README: davinci: update the documentation for DaVinci 88471ca344 ti: Add am335x-pocketbeagle to am335x_evm_defconfig. 59a1df084f ti: Add device-tree for am335x-pocketbeagle. 7202af927b arm: dts: k3-am654: Sync IOPAD macros with Linux 0cac0fb022 at91: cleanup taurus port efbfd448e5 firmware: ti_sci: Always request response from firmware 5132361ad4 lib: Kconfig: fix help text for GZIP cb943418bf lib/vsprintf: remove #include from vsprintf.c 881e020958 fs: btrfs: Do not print mount fail message when not btrfs filesystem a0e92cde2a fs: correct comments for fs_read() and write() 12df71cd74 armv7R: dts: k3: am654: Switch DMSC TX message thread ID bb7b45a356 board: am335x: Drop duplicate pinmux configuration 8d4f91bb19 watchdog: Kconfig: update WDT help message 5487772517 dma: ti: k3-udma: Do not touch RT registers before channel configuration 32aebcf244 firmware: ti_sci: Fix TISCI mailbox receive timeout handling 16a6d51051 MAINTAINERS, git-mailrc: Update the mmc maintainer a3f25b925f drivers: dma: ti: k3-udma: Extract packet data only when Meta data is not NULL 60e2bf4678 mtd: spi-nor: fix page program issue when using spi-mem driver 5859a39a43 arm: mvebu: turris_omnia: enable defconfig options needed by vendor fee9e83557 arm: mvebu: turris_omnia: add GPIO support to defconfig d50e29662f i2c: mvtwsi: fix reading status register after interrupt 539f0242f3 arm: mvebu: turris_omnia: add RESET button handling 2151926b08 arm: mvebu: turris_omnia: fix regdomain env var setting e28872d68b arm: mvebu: turris_*: remove watchdog include 7f4b184af1 arm: mvebu: turris_omnia: print board info as Turris Mox f98169c55e arm: mvebu: turris_omnia: refactor more code 6b26f3e312 arm: mvebu: turris_omnia: move ATSHA204A from defconfig to Kconfig b4b6a4e4ec arm: mvebu: turris_omnia: fix checkpatch warnings 48e6d34360 arm: mvebu: turris_omnia: refactor I2C accessing code f9779f5ba3 arm: mvebu: turris_omnia: add SCSI as boot target 8420edcfda arm: mvebu: turris_omnia: move I2C dependencies to Kconfig 1743eedff5 arm: mvebu: turris_omnia: remove legacy macros from board header c91452a4a2 arm: mvebu: turris_omnia: use AHCI and SATA driver model ee7d4c5b1d arm: mvebu: turris_omnia: add XHCI to defconfig 3828c59e54 arm: mvebu: turris_omnia: remove redundant code 2251512345 kwbimage: fixing the issue with proper return code checking 4ccf678f37 lib: uuid: Fix unseeded PRNG on RANDOM_UUID=y d02660960d cmd: gpt: fix and tidy up help message 716f919d2d disk: efi: Fix memory leak on 'gpt verify' 1cfe969475 disk: efi: Fix memory leak on 'gpt guid' e6023be41e efi_loader: description of efi_add_handle() a9a25cc3e7 efi_selftest: test exit_data 556d8dc937 efi_loader: implement support of exit data 45203e0ccb efi_loader: memory leak in append value 39a1ff8cea efi_loader: optional data in load options are binary ffe2157447 cmd: efidebug: rework "boot dump" sub-command using GetNextVariableName() d40e05ae95 efi_loader: set OsIndicationsSupported at init e00b82db80 efi_loader: FreePages() must fail with pages = 0 751e928d07 efi_loader: parameter check CreateEventEx() dd320e122f rockchip: rk3288: include header for back_to_bootrom 8c5805a210 rockchip: rk3399: include gpio.h c79bce16e5 rockchip: rk3399: add board_debug_uart_init() f9e8145614 rockchip: rk3399: use grf structure to access reg 6a03335714 rockchip: rk3368: move board_debug_uart_init() to rk3368.c e83e885e53 rockchip: rk3288: add board_debug_uart_init() 070e48b30e rockchip: rk3288: use grf structure to access soc_con2 28fe4d5b30 rockchip: rk322x: move board_debug_uart_init() to rk322x.c 86d0eca451 rockchip: rk3188: add board_debug_uart_init() 7f3eec03d5 rockchip: rk3036: add board_debug_uart_init() 2b2ff1bd87 rockchip; kylin-rk3036: enabl DEBUG UART b0a569da08 rockchip: enable DEBUG_UART_BOARD_INIT by default b1b449bf1f rockchip: correct ARCH_SOC name 15f09a1a83 rockchip: use 'arch-rockchip' as header file path 6916dad511 rockchip: arm: use 'arch-rockchip' for common header 37dc8aaa18 rockchip: add Kever Yang as co-custodian 9f09b9d3cc rockchip: arm: remove no use macro 59ef021b99 rk3288-board: remove pinctrl call for debug uart 63402831e0 pinctrl: exit pinconfig_post_bind if there are no subnodes ed9c9059f2 rockchip: rk3399: Add Orangepi RK3399 support e05b4a4fa8 rockchip: dts: rk3399: Create initial rk3399-u-boot.dtsi 288dbc66da rockchip: dts: rk3399: Sync rk3399-opp from Linux 2236149e49 rockchip: spi: make optimised receive-handler unaligned-safe 51a644a1b8 rockchip: spi: add driver-data and a 'rxonly_manages_fifo' flag 8aa6c921f7 rockchip: spi: add optimised receive-only implementation 7e0e5c552f rockchip: spi: only wait for completion, if transmitting b6101e906f rockchip: spi: consistently use false/true with rkspi_enable_chip e647decdd9 rockchip: spi: fix off-by-one in chunk size computation 0e661b6df0 rockchip: spi: remove unused code and fields in priv f92cf0adca rockchip: spi: add debug message for delay in CS toggle 4abf5d0c02 rockchip: rk3399-puma: support Gigadevice SPI-NOR flash a69120a0d7 Prepare v2019.07-rc1 f89d6133ee configs: move CONFIG_SPL_TEXT_BASE to Kconfig d168bcb6fe configs: Resync with savedefconfig 7110259f55 dts: arm: socfpga: fix socfpga_de10_nano console c5f4b80575 ARM: socfpga: Remove socfpga_sdram_apply_static_cfg() bdb5df1a06 mmc: dw_mmc: Round up descriptor end to nearest multiple of cacheline size 6ad5aec419 mmc: dw_mmc: Handle return value from bounce_buffer_start() 4e16f0a67d mmc: dw_mmc: Calculate timeout from transfer length 72c347ced8 ARM: socfpga: Add support for selecting bridges in bridge command ba2cfcee88 ARM: socfpga: Fully unmap the FPGA bridges from L3 space c1d4b464c8 ARM: socfpga: Disable bridges in SPL unless booting from FPGA 8df653c325 ARM: socfpga: Factor out handoff register configuration 6aebc0d11a Revert "fs: btrfs: fix false negatives in ROOT_ITEM search" fc1fe01b08 avb: add support for named persistent values b85d155199 arm: dts: add missing vexpress device trees 50fd31fd77 sysreset: syscon: remove POWER reset cause 9ad996adcc doc: delete long-obsolete README.ARM-memory-map 71d8e1b829 .gitignore: Ignore .log files cd2d8245ac ARM: da850evm: Fix TI boot scripts for MMC fd3c26f3f9 ARM: da850evm: Fix broken SPI Flash 2b4ea2b344 fw_env: Fix double free c8aac24629 arm: lpc32xx: Fix timer initialization 32dfc12b70 net: lpc32xx: Use IRAM for transmit buffer 5f626e7849 mtd: nand: raw: Fix CONFIG_SYS_NAND_DRIVER_ECC_LAYOUT behavior e9cde87ec1 dtb_platdata.py: prevent define generation of alias 1627e5e598 fs: btrfs: fix btrfs_search_tree invalid results 423eba241d fs: fat: Build only if CONFIG_FS_FAT=y 633967f981 fs: btrfs: fix false negatives in ROOT_ITEM search 74ee9dc502 doc: Update info on using K3 secure devices 0a4b11b027 configs: Add configs for AM65x High Security EVM 508369672c arm: mach-k3: Add secure device build support 3a543a8084 arm: mach-k3: Add secure device support ff6043a5fd firmware: ti_sci: Modify auth_boot TI-SCI API to match new version 32ca8ffd5b firmware: ti_sci: Add support for firewall management 407a219261 arm: K3: Avoid use of MCU_PSRAM0 before SYSFW is loaded b07cc48ca1 main: add new bootstage ID for entering cli loop ee8a4a3f9d cmd: pxe: Display splashscreen from extlinux.conf input 9bdfe290e9 tools/Makefile: get openssl CFLAGS from pkg-config 3174cafd9c disk: part: fix typo 1d260739bd board/BuR/brxre1: use common resetcontroller implementation 2b1e242423 board/BuR/brxre1: cosmetic cleanup f4b9f0bdba board/BuR/common: add br resetcontoller implementation 2fac7a8294 board/BuR/common: add 'brdefaulip_setup' function 47656d98bd board/BuR/common: cosmetic: move 'overwrite_console' up to more related stuff ad6be25c19 board/BuR/common: prepare for compiling common into non AM33XX boards b684d4031b arm: kirkwood: openrd: Mark openrd boards as maintained again c2ff69a444 watchdog: at91sam9_wdt: Remove now superfluous wdt start and reset f3729ba6e7 watchdog: mpc8xx_wdt: Watchdog driver and macros cleanup 782ef57edc watchdog: cadence: Remove driver specific "timeout-sec" handling 06985289d4 watchdog: Implement generic watchdog_reset() version 5edb9b2d71 arm: mvebu: turris_omnia: Use thumb instructions in SPL to save space e4318aedb7 ARM: kirkwood: enable CONFIG_DM_USB on db-88f6281-bp d55254ab77 ARM: kirkwood: add db-88f6281-bp board 30387ee292 arm: kirkwood: lsxl: add note about sata in README 5039aae3fb arm: kirkwood: openrd: Increase U-Boot size in flash to make it fit e297df3468 arm: kirkwood: openrd: Remove superfluous CONFIG_ENV_ADDR 9408665709 arm: kirkwood: dts: Add openrd-* dtb makefile build targets 61b8c34e86 arm: mvebu: turris_omnia: use MMC driver model 4ec9dd4071 mmc: mv_sdhci: add driver model support 5561943ba2 arm: mvebu: turris_omnia: fix eeprom/mcu device names 0d3912fcd4 colibri_imx6: use UUID for rootfs 6b503f9e65 warp7: Switch to DM USB 0710726d04 warp7: Switch to DM Serial 5e479ccdf1 ddr: imx8m: hide i.MX8M DDR options from device driver entry d32273b91c ARM: dts: colibri-imx6ull: update device tree d487351959 ARM: dts: colibri-imx6ull: add osc32k_32k_out pinctrl 7b69baea42 ARM: dts: i.MX6Q: fix avoid_unnecessary_addr_size warnings d8d33b6d4d imx: Add variscite DART-6UL Evaluation Kit b3cf86c86b mxc_ocotp: Disable fuse sense for imx8mq B1 112ad60058 mxc_ocotp: Update redundancy banks for mx7ulp B0 702339bdf4 imx: i.MX8MQ: clear ocotp error bit 3b9ac54150 imx: 8qxp_mek: fix fdt_file and console aa34505653 ARM: imx6: DHCOM i.MX6 PDK: use Kconfig for inclusion of DDR calibration a44ca1346d ARM: imx6: update 1GB DDR3 calibration for DHCOM i.MX6qd PDK 7a0c9b0888 imx: add lowlevel init for ARM64 4eceb4bc8b ARM: imx: Fix typo in select option for ZMX25 d776b07dc7 warp7: Fix dfu_alt_info setting after DM conversion 8e10571f09 dts: imx6ull: add USB aliases to support DM 04ba62115c imx8qxp_mek: drop warning due to unused variable ef679d6ef5 pico-imx7d: Increase u-boot size for dfu request 4e267b92fb pico-imx7d: Convert DM MMC 6988a3aff7 board: toradex: tdx-cfg-block: add new skus d5f3a470de pico-imx7d: defconfig Enable DM gpio pinctrl and pinctrl_imx7 4adc9fc1a8 board: toradex: tdx-cfg-block: clean-up sku handling 43768f4310 pico-imx7d: defconfig: Add DT file hooks 270f1fb7b2 arm: dts: imx8dx: add lpuart1, lpuart2, lpuart3 edcd4d1b88 misc: imx8: remove duplicates from scfw api 7c748933e3 Arm: imx7d-pico: Import all Linux device tree for Pico i.MX7D SOM 9233c3d377 ARM: dts: colibri-imx6ull: fix uart-has-rtscts property 5d67b73c1a colibri-imx6ull: migrate fec to using driver model 87b32297f5 colibri-imx6ull: migrate usb to using driver model 535800d33f colibri-imx6ull: migrate mmc to using driver model cd69e8ef9b colibri-imx6ull: migrate pinctrl and regulators to dtb/dm 82c99b3e12 colibri-imx6ull: configuration clean-up c2f38bf0a0 board: imx6ull: Add disable PMIC_STBY_REQ 70a0467b92 colibri-imx6ull: fix ethernet phy power on ce30382b49 apalis/colibri_imx6/imx6ull: make sure loadaddr does not collide 1560e12eff colibri-imx6ull: set module variant depending on config block 89315f319c tdx-cfg-block: simplify i.MX 6 module detection 08f8055521 tdx-cfg-block: add support for new colibri iMX6ull skus 09cc20741d colibri_vf: fix tab vs. spaces 75b942df87 colibri_vf: fix ethernet by adding explicit phy node 0d331c035a imx: support i.MX8QM MEK board 894e02b7b0 misc: imx8: scu: add i.MX8QM support 4ba1b34dfe imx8: imx8-pins: add i.MX8QM e45efe90cd clk: imx8: add i.MX8QM clk driver 98c63a7840 clk: imx8: split code into common and soc specific part 7f50af6090 imx8: add cpu support b18da229a3 arm: dts: introduce dtsi for i.MX8QM 7246d57659 dt-bindings: clock: dt-bindings: pinctrl: add i.MX8QM clocks definition 4662c1b6e0 dt-bindings: pinctrl: add i.MX8QM pads definition a413c17e41 pinctrl: imx8: add i.MX8QM compatible fbd611897a boot.src: Provide dsa_core.blacklist bootarg when booting via NFS 400b972a7e Convert CONFIG_USB_EHCI_MX5 to Kconfig 52b239ccd1 ARM: config: Remove not needed CONFIG_MXC_USB_PORT define 13e7b72f32 ARM: defconfig: kp_imx53: Enable DM_USB support on HSC|DDC boards 22988766da USB: DM: Convert i.MX5 ehci code to driver model 414ba7cda3 ARM: Remove EHCI specific code from HSC|DDC board file e626fcb6e2 DTS: Enable USB host support (including regulators) on HSC|DDC boards 552b1b3142 DTS: Provide USB host DTS description for i.MX53 devices ddba5e5961 ARM: kp_imx53: config: Do not use ${boardtype} to setup update wic file 63984abc1d ARM: Remove non DM/DTS esdhc3 code from HSC|DDC board related files e4b9f5244d ARM: defconfig: Move CONFIG_FSL_ESDHC to Kconfig 81253ebba2 ARM: Enable CONFIG_DM_MMC and CONFIG_DM_BLK on HSC and DDC boards fc77d4d6db DTS: Add esdhc3 device tree description tuning for HSC|DDC boards dbf61531c7 ARM: Remove HSC|DDC ETH PHY reset code after switching to DM/DTS e5b8f7e665 imx8qxp: mek: enable dm-spl for pm c7d00f63d1 ARM: omap3_logic: Enable UUID 5449e396eb ARM: imx6q_logic: Allow storing environment in FAT on eMMC fd1a2d7e77 ARM: imx6q_logic: Allow optional arguments to cmd line fe258048a4 imx8: mek: move HUSH_PARSER to defconfig 581ec36c3e imx8qxp: mek: Enable CMD_FUSE 90c98a5ad0 imx8: fuse: add fuse driver a87eb0405f imx: sip: add call_imx_sip_ret2 bf068c7643 arm: socfpga: mailbox: Fix off-by-one error on command length checking 4aab2329b2 arm: socfpga: clean up board config files faea9e7a78 arm: socfpga: remove CONFIG_SYS_BOOTMAPSZ 71f574df9a arm: socfpga: clean up socfpga_common.h 0b7eb4337d arm: socfpga: move vining_fpga to DM_I2C 9dc61aac2d arm: socfpga: gen5: reduce SPL pre-reloc malloc aef44283ac arm: socfpga: imply/default common config options 4399e48deb arm: socfpga: put initial U-Boot stack into DDR 798baf7ca3 arm: socfpga: fix comment about SPL memory layout ac1ec53e26 configs: socfpga: socrates: enable rtc support d1aa159d99 arm: socfpga: socrates: make rtc work 4e829e9841 rtc: m41t62: add compatible for m41t82 36821b3f55 i2c: designware: fix reset handling on socfpga gen5 bbecfd4cf2 Revert "cmd: Kconfig: Do not include EEPROM if DM_I2C is used without DM_I2C_COMPAT" 4f25617758 eeprom: fix DM_I2C support without CONFIG_SYS_I2C_EEPROM_BUS a339f5249d socfpga: add Simon Goldschmidt as co-custodian 74a7e0018a image: android: fix 'iminfo' typo 829ceb2821 image: android: allow booting lz4-compressed kernels 0efe2b8f9e test: env: Enable env unit tests by default 8781d04f42 pci: pci.h: add missing maskbit d81d96901e fdtdec: Use fdt_setprop_u32() for fdtdec_set_phandle() f2100f6f77 dm: core: Change platform specific translation-offset handling 3a7c45f6a7 simple-bus: add DM_FLAG_PRE_RELOC flag to simple-bus driver 569cec5e84 sandbox: Enable the 'trace' command when tracing is used 1c6eb075a3 Convert CONFIG_TRACE_BUFFER_SIZE et al to Kconfig a24a78d7e3 Convert CONFIG_TRACE to Kconfig f564d09608 trace: Tidy up error returns f611a46ef1 div64: Don't instrument the division function ca49b2c6e2 div64: Use kernel types 315f60d741 initcall: Drop use of header files b82de17eb2 sandbox: Increase the early-trace-buffer size 173577252f bootstage: Allow calling bootstage_mark() before bootstage_init() a1396cdc4b sandbox: Move pre-console buffer out of the way of tracing 5dbe794dc0 sandbox: Drop the printf() in setup_ram_buf() 4a6409b74c sandbox: Correct maths in allocation routines 001d1885f0 sandbox: Improve debugging in initcall_run_list() 7ae31fccec common: command: Add command execution tracer. 62392675cd fdt: boot_get_fdt: android: use ENV 'fdtaddr' as fallback 18b8f2c49e fdt: boot_get_fdt: android: compress handling (non-functional) 80281829a6 fdt: boot_get_fdt: simplify no_fdt handling (non-functional) 9ee9cf31ae fdt: boot_get_fdt: really boot w/o FDT when "goto no_fdt" d9313efc2e fdt: boot_get_fdt: remove redundant zeroing out 25c07c72fd ARMv8: PSCI: Fix PSCI_TABLE relocation issue b4353b3713 bootm: Simplying cache flush code 4c6be01c27 malloc: Fix memalign not honoring alignment prior to full malloc init 443b3ce5cf spl: spl_nand.c: Add NAND loading message def2fc05f6 ARM: MediaTek: Add support for MT8516 SoC 6fdb50c098 pinctrl: add driver for MT8516 cd52c3253a clk: mediatek: add driver for MT8516 fe913a8bb6 clk: mediatek: add support for SETCLR_INV and NO_SETCLR flags b5096f1b6d mmc: mtk-sd: fix configuration option check a93326681d mmc: mtk-sd: add support for MT8516 ba077e5f74 mmc: mtk-sd: add source_cg clock support 7c798a11d4 poplar: enable Ethernet driver support 1d5b5d2f8f net: add higmacv300 Ethernet driver for HiSilicon platform f5e6c168c1 reset: add reset driver for HiSilicon platform f5ed7481e7 reset: add polarity field into struct reset_ctl aec4298ccb pci: Scale MAX_PCI_REGIONS based on CONFIG_NR_DRAM_BANKS d94d9aa675 pci: Add boundary check for hose->regions 248b873541 ARM: da850evm: Remove legacy MMC code d6ce4c054a bcm963158: enable led support 4ae0542de7 dt: bcm963158: enable led controller cfbb03be1c dt: bcm63158: add led controller 4ac59e3381 led: bcm6858: allow to use this driver on ARCH_963158 102b2317d8 bcm968580xref: enable led support 9689921921 dt: bcm968580xref: enable led controller c406a47431 mmc: stm32_sdmmc2: Fix r1b timeout issue b611535238 mmc: stm32_sdmmc2: Update DT properties with v4.19 bindings c89b87cbfc ARM: dts: stm32: Update sdmmc binding for stm32mp157c-ed1 e4995e61c9 ARM: dts: stm32: Update sdmmc binding for stm32h743i-eval 77594d7fbf board: stm32f746-disco: Get MII/RMII phy_mode from DT 136580c1bb configs: stm32f746-disco: Enable SPI_FLASH_MACRONIX cc19887de2 configs: stm32f746-disco: enable CONFIG_DISTRO_DEFAULTS 019ce052c8 configs: stm32f746-disco: update EXTRA_ENV_SETTINGS 6f41d1a17e mmc: arm_pl180_mmci: Sync compatible with kernel dd18df440a pinctrl: stm32: Add st,stm32f769-pinctrl compatible string 60121266c9 ARM: dts: stm32: Restore old usart1 clock bindings for stm32f7 13ba6d0e6f ARM: dts: stm32: Sync DT with v4.20 kernel for stm32h7 1056303148 ARM: dts: Migrate U-boot nodes to U-boot DT files for stm32h7 fe63d3cfb7 ARM: dts: stm32: Sync DT with v4.20 kernel for stm32f7 01aabf97d1 ARM: dts: stm32: Migrate U-boot nodes to U-boot DT files for stm32f7 71dfd5f3f5 ARM: dts: stm32: Sync DT files with v4.20 kernel for stm32f4 933f84cab9 ARM:dts: stm32: sort nodes by alphabetical order in f4 u-boot files c6e4e8f99c board: amlogic-q200: fix Khadas VIM2 README d714a5be8d board: amlogic: enable PHY_REALTEK for selected boards b050a30016 boards: meson: add g12a u200 f9e605437e ARM: dts: Import Amlogic G12A u200 DT from Linux 5.1-rc1 17b7efe25b ARM: meson: add G12a support 912af8423f clk: meson: add g12a support f5abfed8e9 clk: create meson directory and move related drivers f91121c794 pinctrl: meson: add g12a support d0a9b82b75 regmap: fix regmap_read_poll_timeout warning about sandbox_timer_add_offset 7d1e4b73e3 efi_loader: check length in CreateDeviceNode() f12bcc9149 efi_loader: check memory type in AllocatePages() 6182495e10 efi_loader: need either ACPI table or device tree 68066d5bcd efi_selftest: do not run FDT test with ACPI table. 10feb30c70 test/py: pytest.mark.notbuildconfigspec() f95b8a4b5f efi_loader: disable EFI_LOADER on vexpress_ca15_tc2 and ca9x4 6b95b38c41 efi_loader: rework bootmgr/bootefi using load_image API 1e15a9cb7f efi_loader: correctly split device path of loaded image e2e4098e1b cmd: bootefi: carve out do_bootefi_image() from do_bootefi() d6b21894d4 cmd: bootefi: carve out bootmgr code from do_bootefi() cc999d58e3 cmd: bootefi: move do_bootefi_bootmgr_exec() forward 3fc2b16335 cmd: bootefi: carve out efi_selftest code from do_bootefi() 3ffc52fd23 cmd: bootefi: merge efi_install_fdt() and efi_process_fdt() e878e6a7da cmd: bootefi: carve out fdt handling from do_bootefi() defa7b8edd cmd: bootefi: rework set_load_options() 391bc8a938 efi_loader: more short texts for protocols in efidebug dec88e41e0 efi_loader: consistent naming of protocol GUIDs a2a4bc3b09 efi_loader: export root node handle f86076d885 efi_loader: efi_setup_loaded_image() handle missing file name 7526582441 dt: bcm6858: add led controller d00c6a2d56 led: add initial support for bcm6858 98ffbb78e1 arm: arm64 32bit address relocation aa2e9c9e80 travis: Add srecord package bdaa73a5b3 Add target to generate initial environment 792dd57091 spl: ymodem: Add support for loading full fitImages 35c7527eb9 fit: load all fragments from the extra configurations c1ef736e3d misc: fs_loader: Replace label with DT phandle 1721b82c1f arm: fix hvc call 5e218862b7 Support boot Android image without address on bootm command 3695ea5deb cmd: ximg.c: Add support for getting external data address and length fd50eac910 ARMv8: Disable fwcall when PSCI is enabled f6b0115a96 ARMv8: Allow SiP service extensions on top of PSCI code 8334431651 test: call hexdump tests via `ut lib` db32a446f9 misc: fs_loader: Add support for initializing block device dab8788a8c cmd: add exception command c986aa624b bcm963158: add nand support b2aa518a62 dt: bcm963158: enable nand controller 6242e9a82a dt: bcm63158: add nand controller f313636845 bcm968580xref: add nand support 2463ad34b0 dt: bcm968580xref: enable nand controller 24e27a180a dt: bcm6858: add nand controller 6bbecba833 bcm968380gerg: add nand support 92cd0047a9 dt: bcm968380gerg: enable nand controller d8d9bfb90b dt: bcm6838: add nand controller f917438772 drivers: nand: brcmnand: add an option to read the write-protect from device tree 317d40eb01 drivers: nand: brcmnand: add parameter parameter-page-big-endian 22daafba25 drivers: nand: brcmnand: add initial support 29c7169b7b compat linux: import completion from linux 4.18 d28c5920cd include: linux: io: define devm_ioremap on board with ioremap 6478848d16 arm: asm: io.h: define readX_relaxed and writeX_relaxed 9db29b300f mtd: nand: provide several helpers to do common NAND operations 5df42b0603 mtd: nand: import nand_hw_control_init() 892a8682f7 mtd: add get/set of_node/flash_node helpers d76f093f3c at91: corvus_defconfig: get rid of build warnings 7fd9f31c6b usb: dwc2: fix gadget disconnect 85d0aec0fd usb: reload watchdog during ums command d73d9fb7e2 fastboot: add support for 'getvar platform' b762aa126e fastboot: Replace literal 32 with PART_NAME_LEN 6fe7dd3327 stm32mp1: add stusb1600 support for DK1 and DK2 board c31000c534 stm32mp1: migrate USBOTG device to driver model 995d228bce stm32mp1: remove CONFIG_USB_DWC2, HOST support for USBO 931e9d7aa7 usb: dwc2: add support for STM32MP1 763bb106f6 usb: dwc2_udc_otg: Add tx_fifo_sz array support 5bd97e8073 usb: dwc2_udc_otg: Read MAX_HW_ENDPOINT from HWCFG4 register 2d76160f04 usb: dwc2: Add function for session B check 0fdd0bc621 usb: dwc2: Add force-b-session-valid support c2c74f97af usb: dwc2: force reset assert before to probe the driver c791c8431c usb: dwc2: convert driver to DM_USB_GADGET a812d77617 usb: dwc2: remove unused variable regs_otg 901f6950a4 phy: usbphyc: increase PLL wait timeout e1904abc1b phy: usbphyc: move vdda1v1 and vdda1v8 in phy_init c50151d43f phy: usbphyc: Binding update of vdda supply 1655f2da84 phy: usbphyc: update xlate with DT binding 6841d83cec phy: usbphyc: remove unused variable index a40297d741 fastboot: Improve error reporting on 'getvar partition-{size, type}' 4c829466fc fastboot: getvar: correct/rename "has_slot" to "has-slot" cbc1081da0 dfu: Avoid declaring unused variables and absent parameters 17982a2855 usb: Select USB_MUSB_DSPS with USB_MUSB_TI ad991472e7 configs: Migrate USB_MUSB_DISABLE_BULK_COMBINE_SPLIT to Kconfig 0eabec145f sunxi: Fix build when CONFIG_CMD_PXE or CONFIG_CMD_DHCP are disabled 517ee64205 arm: dts: h6: Add Beelink GS1 initial support 7ec8cc1613 board: sama5d2_icp: Enable MACB driver fe5963d63e ARM: dts: at91-sama5d2-icp: Add MACB node f085452d85 board: atmel: add SAMA5D2 ICP board cc2f7b6c7d ARC: [plat-axs10x]: migrate to DM_MMC 54858311df ARC: [plat-hsdk]: migrate to DM_MMC 15736e288e ARC: dwmmc: Adding DesignWare MMC driver support for ARC devboards e09c1a1331 timer: dw-apb: Add missing 64bit up-conversion 2c494e62c3 arm: dts: Stratix10: Add QSPI node 456d45261b ddr: altera: Stratix10: Add ECC memory scrubbing 8ab9daabe5 arm: socfpga: stratix10: Add cpu_has_been_warmreset() 62e6278d1e arm: dts: Stratix10: Modify stratix10 socdk memory node a32f7d3cd8 configs: stratix10: Change CONFIG_NR_DRAM_BANKS to 2 6cd7134e73 ddr: altera: Stratix10: Add multi-banks DRAM size check b6f7ee5d1f ddr: altera: stratix10: Move SDRAM size check to SDRAM driver c5de2b7eae arm: socfpga: implement proper peripheral reset ac7e14ae0d spi: cadence_qspi: add reset handling ed784ac382 mtd: rawnand: denali: add reset handling 29873c74f3 arm: socfpga: move gen5 SDR driver to DM ede6e7b64f reset: socfpga: add reset handling for old kernels 4b2e32efa4 arm: socfpga: gen5: deassert peripheral reset by default 1ea975010d reset: socfpga: rename membase ptr to modrst_base 7357c2cbc0 arm: socfpga: gen5: add reset & sdr node to SPL devicetrees 42a37d9774 arm: socfpga: gen5: sync devicetrees to Linux ecb76eff56 arm: am57xx: cl-som-am57x: remove board support 4c96c61216 spi: ti_qspi: Convert to spi-mem ops 61ae9782ef spi: ti_qspi: Drop non DM code f8c8669760 sunxi: update SATA driver to always use DM_SCSI bb3362b0ca arm: sunxi: Enable DM_MMC and DM_SCSI 6c90036f7b ARM: dts: sun8i-r40-bananapi-m2-berry: Enable AHCI 36b53ab24e ARM: dts: a20-wits-pro-a20-dkt: Enable AHCI 328c5f09c9 ARM: dts: a20-m5: Enable AHCI cbb9cdc7aa board: sunxi: Add R40 sata compatible 0cc47a8ead arm: allwinner: dts: a20: Sync A20 dts(i) files from Linux 5.1-rc2 3705d4965f arm: allwinner: r40: Sync R40 dts(i) files from Linux 5.1-rc2 07f967ff98 ARM: uniphier_v8: enable CONFIG_SUPPORT_EMMC_RPMB cd33feda6b ARM: dts: uniphier: sync with Linux 5.1-rc4 99a8a3114f board: sunxi: gmac: Remove Ethernet clock and reset d3a2c0586e net: sun8i_emac: Add CLK and RESET support 695f6043c9 net: sun8i_emac: Retrieve GMAC clock via 'syscon' phandle 0ed8eaf1de net: sunxi_emac: Add CLK support 33685372cf clk: sunxi: r40: Fix GMAC reset reg offset 350cfe79a8 arm64: zynqmp: fix preprocessor check for SPL_ZYNQMP_TWO_SDHCI cc9f55e241 arm64: zynqmp: Remove eeprom setting c19d4c72aa net: gem: Remove phy autodetection code 51c019ff8c net: zynq_gem: Modify phy supported features after max-speed was set c8c5e2b84d Makefile: Prioritize external dtb if defined 31f7ce7f9b arm: zynq: Add an info message about post config c7490907d1 arm64: zynqmp: Add idcode for new RFSoC silicon ZU39DR e8f4f1f5d4 ARM: zynq: fix environment command syntax 2aff722629 ARM: zynq: Add missing i2c get_rate for fixing i2c SPL 1922a7b39a arm64: xilinx: zynqmp: Remove unneeded configs 3b4146f133 arm64: zynqmp: Define label for flash node 8bc8991f22 arm64: zynqmp: Add spi-flash compatible string to flash node ba4f52bd42 arm64: zynqmp: Add debug message about clearing BSS 958d1b1882 ARM: zynq: Check zynq aes & rsa command parameters count be52372ff1 arm64: zynqmp: Use zynqmp_mmio_read/write functions 1a474381b6 spi: zynqmp_gqspi: Fix tap delay values at 100MHz and 150MHz d6cedcc0cd arm64: zynqmp: Disable WDT for zcu100 963482120d test: py: Extend fpga test with fit image with external data 3003c445b3 fpga: Replace char * with const char * for filename 9184c92f46 fpga: Add support for getting external data address and length ac578e08b1 at91sam9260.dtsi: add some labels e0627f77f5 board: tbs2910: Remove CMD_FDT support in defconfig to reduce u-boot size a93a55044b arm64: allwinner: sun50i: Sync H6 dts(i) files from Linux 7b64a70a3a sunxi: allow boards to de-select SYS_WHITE_ON_BLACK font scheme c99ffd72ab usb: kbd: Properly translate up/down arrow keys 7035ec3cb3 video/console: Factor out actual character output 4422294cbe video/console: Implement ANSI clear line command 29c158b90d video/console: Implement relative cursor movement ANSI handling eabb0725d4 video/console: Implement reverse video ANSI sequence for DM_VIDEO 96c9bf7e2a video/console: Fix DM_VIDEO font glyph array indexing 57e7775413 video: backlight: Parse PWM polarity cell afbdff18f4 imx6: wandboard: fix dwc_ahsata build errors when DM enabled 275e8b622f imx6: dts: add wandboard dtb target to fix build error 7092e93569 imx6: tbs2910: fix dtb build error dee535bc90 apalis/colibri_imx6: add device trees to makefile c77ea32ed8 imx: aristainetos: fix build breakage ccdd37130b tdx-cfg-block: fix off by one issue 43bfc49992 toradex: common: unify behaviour when config block is missing 587b13c69c toradex: configblock: add an -y parameter to 'cfgblock create’ 671b6a3d78 colibri_vf: fix sdboot for vybrid modules afda2ace8a colibri_vf: use leveling evaluated by DDR validation tools be24fc7807 colibri_vf: adjust timing according to data sheet 2588bf1edc arm: vf610: add uart2 clock/pinmux support f5febed125 config: colibri_vf: enable mtd partitions via dt 389d680f9b colibri_vf: disable undefined instruction events in user debug c7fcbfc695 colibri_vf: enable user debug by default da4cc0b63a colibri_vf: sync the board info message 304042c1f3 colibri_vf: set fdtfile for distroboot 06487fd188 colibri_vf: add distroboot support c12e415c87 config: colibri_vf: use macros from linux/sizes.h 9f9ecdfffd colibri_vf: migrate fec, esdhc, nfc and usb to driver model 6d277bc323 colibri_vf: migrate pinctrl and regulators to dtb/dm c5954431eb configs: colibri_vf: disable obscure options 1854a9c916 ARM: dts: colibri_vf: update device trees 0a6f625d65 configs: move CONFIG_MXC_OCOTP to Kconfig 34db6e8717 configs: colibri_vf: limit size of malloc() pool before relocation 214fde9062 configs: colibri_vf: remove obsolete mmc/sd card environment 20df4b570d configs: move CONFIG_USB_EHCI_VF to Kconfig 37822a6ca1 imx: bootaux: add dependency on vf610 872fc0d8ac vf610: ddrmc: add missing include 7b48e2b05a Add missing space in comment 2cbf1b3215 imx6: wandboard: convert to DM_MMC c609542079 imx6: wandboard: convert to DM_I2C ec837c82d7 imx6: wandboard: convert to DM_PMIC f99cd5a787 imx6: wandboard: convert to DM_VIDEO 68559dd42d imx6: wandboard: convert to DM_USB a23ade6d26 imx6: wandboard: convert to DM_GPIO and enable pinctrl driver 4f115e3b9b imx6: wandboard: add device tree c63d8a7282 mx6sabreauto: convert to DM_VIDEO f3592ceac9 mx6sabresd: convert to DM_VIDEO a0f045c7fb colibri_imx6: convert to DM_VIDEO 0b09f7b150 imx6: ge_bx50v3: convert to DM_VIDEO dda4d77f58 imx6: icore: convert to DM_VIDEO 68555fb778 apalis_imx6: convert to DM_VIDEO f45ec8fcfb imx6: dts: add 'u-boot, dm-pre-reloc' to soc and ipu nodes 3eb0801016 imx: move CONFIG_VIDEO_IPUV3 to defconfigs bffd13144b video: move ipuv3 files to subdirectory 57f065fee2 video: ipuv3: add DM_VIDEO support 01b7e8f6d4 board: tbs2910: Convert mmc to driver model 186d95380d board: tbs2910: Convert sata to ahci driver model 046a69b848 ata: dwc_ahsata: Add ahci driver model support d5326dfa7a ata: dwc_ahsata: Fix sector reports for large disks f9b0b8d4ee board: tbs2910: Convert i2c and rtc to driver model ab3f5efe02 board: tbs2910: Convert usb to driver model f0b427aca6 board: tbs2910: Add pinctrl driver and convert gpio to driver model b184dc077a board: tbs2910: Add device tree 1edd850699 board: tbs2910: Remove efi loader support in defconfig to reduce u-boot size b87ca9907c board: colibri_imx6: check for and report ecc errors in fuses 82029bf5b3 colibri_imx6: added nreset gpio on reboot 84b2ee3abd colibri_imx6: switch to zimage 52084bfc80 colibri_imx6: use SDP if USB serial downloader has been used 2921582c89 configs: colibri_imx6: Use ext4 file system by default bee73083a4 toradex: colibri_imx6: overwrite CMA memory set in device tree 6218d4bdce colibri_imx6: revert fuse value set in mfgr_fuse cbcdf4da82 colibri_imx6: change pmic fusing according to hw 1.1 requirements 08621424ce colibri imx6: disable ri and dcd irq in uarts c508d22abb colibri imx6: pf0100: reorder and cleanup message printing eaa50e08be colibri_imx6: unify sd/mmc drive strenght with linux kernel settings e85a536ca4 colibri_imx6: add distroboot support 2910c0a135 colibri_imx6: print also 64-bit IT 1ebb754b20 colibri_imx6: drop CONFIG_OF_SYSTEM_SETUP 7b726c0942 colibri_imx6: migrate usb to using driver model d141b75cbf colibri_imx6: migrate mmc to using driver model 5e9d739673 colibri_imx6: migrate pmic and regulator to using driver model 6eea69bd90 colibri_imx6: migrate i2c to using driver model f7d5c8e7e0 colibri_imx6: enable pin control driver e7cf53497a colibri_imx6: clean-up and migrate gpios to using driver model 50f39bb6f2 colibri_imx6: migrate to using device tree 70af111f89 colibri_imx6: remove obsolete USB_GADGET_MASS_STORAGE configuration 1c986720d5 colibri_imx6: enable fit image, gpt, imx thermal, efi loader support 1874cddeb9 colibri_imx6: move console in env from header file to defconfig 2c36a8b95e colibri_imx6: use distro defaults 0b2bd9feda colibri_imx6: get rid of obsolete nospl configurations 15c41a8d9e board: apalis_imx6: check for and report ecc errors in fuses 63fe9a0827 apalis_imx6: switch to zimage 15834c6383 apalis_imx6: use SDP if USB serial downloader has been used ede25100e1 configs: apalis_imx6: Use ext4 file system by default 5135db4d8b apalis_imx6: revert fuse value set in mfgr_fuse 389f61ef44 apalis_imx6: disable ri and dcd irq in uarts b4707a25d0 apalis_imx6: pf0100: reorder and cleanup message printing 3ef55a7473 apalis_imx6: unify sd/mmc drive strength with linux kernel settings 321be22643 apalis_imx6: use both sd/mmc interfaces for setsdupdate 26ee49a777 apalis_imx6: add distroboot support 16959d75dd apalis_imx6: drop CONFIG_OF_SYSTEM_SETUP 9fb4b8929a apalis_imx6: migrate usb to using driver model 72b49e2c1e apalis_imx6: migrate mmc and sata to using driver model e17f37194d apalis_imx6: migrate pmic and regulator to using driver model ab92352d22 apalis_imx6: migrate i2c to using driver model 29a0a3debf apalis_imx6: enable pin control driver 5177087f64 apalis_imx6: clean-up and migrate gpios to using driver model 4df0292359 apalis_imx6: migrate to using device tree 7f789592f0 apalis_imx6: remove obsolete USB_GADGET_MASS_STORAGE configuration f47d1968f7 apalis_imx6: enable fit image, gpt, imx thermal, efi loader support 3858aac41d apalis_imx6: move console in env from header file to defconfig a02844b7e7 apalis_imx6: use distro defaults 67ef14c72e apalis_imx6: get rid of obsolete nospl configurations d46a18a8cc mx53ppd: fix unsupported set command e75a7d099e mx53ppd: bring dock out of reset at boot b026c826ad board: ge: bx50v3: Network booting of fitImage with nfs rootfs 403d3888c6 board: ge: bx50v3: Specific ARP timeout removed 61c4c2bf1e board: ge: store version information in fdt 31c9afdd92 board: ge: ppd: Enable CONFIG_DM_MMC 3cc0e327f2 arm: imx: Add esdhc3/4 nodes to imx53.dtsi bcce411baf board: ge: ppd: Enable CONFIG_DM 8d8d3540eb board: ge: bx50v3: Enable CONFIG_DM_SPI, CONFIG_DM_SPI_FLASH 06f2e030d0 board: ge: bx50v3: Enable CONFIG_DM_GPIO efc260a9af board: ge: bx50v3: Enable CONFIG_DM_MMC d93e3ba6e3 board: ge: bx50v3: Enable CONFIG_DM bdc9fefcbf pcm052: bk4: Add board_phy_config() for BK4 to setup ksz8081 phy 15a4456903 pcm052: mac: Provide board specific imx_get_mac_from_fuse() function 379255f1ee pcm052: board: Add code to setup LED default states e5b345f30c pcm052: bk4: sdcard: Add support for SD card booting/recovery b3d28ace14 config: bk4: Update u-boot envs to support NOR memories initial setup 32c160ef59 config: bk4: Update u-boot script to support recovery via SD card 27e15e533c pcm052: board: Remove in-board setup code (it is now replaced by DM setup) 6f854c6655 config: bk4: Update include/configs/bk4r1.h file 8d9174003a config: pcm052: Use SZ_X{MK} from linux/sizes.h for include/configs/pcm052.h 9829b246d6 defconfig: bk4/pcm052: Update bk4r1|pcm052_defconfig to support DM/DT 4c414ed361 ARM: DTS: Provide vf610-bk4r1-u-boot.dtsi for U-Boot specific properties e78f9fd2eb ARM: DTS: Update pcm052 based dts files (bk4r1/pcm052) fbe114aa4b pcm052: board: cosmetic: Add copyright notice to pcm052.c 8b47abd2e2 ARM: DTS: vybrid: Update vf.dtsi file to descibe more vf610 hardware 5f1588acc2 pcm052: board: vybrid: Update the board name for BK4 device fea63a5d7d pcm052: board: Remove "m4go" command as it is superseded by "bootaux" a01cc0ac62 vybrid: Define the imx_get_mac_from_fuse() as a __weak function bc51c91120 pcm052: board: Do not enable I2C2 code in the board file 7db8b854d3 vybrid: clock: Provide enable_i2c_clk() function for Vybrid da6b81a8d8 vybrid: ddr: Extend vf610-pinfunc.h with DDR pads definitions f1cbd87e50 net: Kconfig: FEC: Add dependency on VF610 27589e7d8c net: FEC: Add compatible for vybrid (vf610) to reuse fec_mxc.c driver 8688b75391 efi_selftest: expect boot services data for fdt 29361ec473 Change FDT memory type from runtime data to boot services data f1465c1597 efi_loader: simplify protocol installation 7657ae12f3 efi_loader: export efi_install_multiple_protocol_interfaces 207c5bcce1 efi_selftest: physical and virtual addresses must match 9631fa0fd1 efi_loader: update virtual address in efi_mem_carve_out 74f5baa28b efi_loader: add protection for block_dev 07805f203b efi_loader: fix setting PlatformLang dc6f3f48c5 efi_loader: the development target should be the EBBR 60fd8844af efi: fix memory calculation overflow on 32-bit systems bba8165690 arm: print information about loaded UEFI images e7ac009b00 efi_loader: move efi_save_gd() call to board_r.c 2337741fb4 efi_loader: remove stray #define LOG_CATEGORY LOGL_ERR 084f093301 efi_loader: enable HII protocols by default 8ec7d5d355 efi_loader: assign HII protocols to root node c3b6c8e2d8 mips: mt76xx: linkit-smart-7688: Enable USB and FS support d7d7606c7e phy: Add USB PHY driver for the MT76x8 (7628/7688) SoC 484d15f32f configs: mscc_servalt: Add network support da843eab1f net: mscc: servalt: Add ethernet nodes for ServalT 746f2d3e8b net: Add MSCC ServalT network driver. b158e56f34 configs: vcoreiii: Change CONFIG_ENV_SIZE 27fc2f281c configs: mscc_jr2: Add network support 1141176163 net: mscc: jaguar2: Add ethenet nodes for Jaguar2. 6aa50ae22c board: mscc: jr2: Update MSCC Jaguar2 boards 5e1d417bec net: Add MSCC Jaguar2 network driver. d8c7ae7253 bcm963158: enable gpio support 1e4a7c69fd dt: bcm963158: enable gpio controller 938f10b7f6 dt: bcm63158: add gpio controller 2629128572 gpio: do not include on ARCH_BCM63158 353496b756 gpio: bcm6345: allow this driver on ARCH_BCM63158 185dc24c1c bcm968580xref: enable gpio support 396fff8da2 dt: bcm968580xref: enable gpio controller 9575c7ebc8 dt: bcm6858: add gpio controller d96e7ed802 gpio: do not include on ARCH_BCM6858 14c9bd46e5 gpio: bcm6345: allow this driver on ARCH_BCM6858 a8a33a53ba bcm968380gerg: enable gpio support f1ed3cfc53 dt: bcm968380gerg: enable gpio controller ce171053a8 dt: bcm6838: add gpio controller ea0d6aa213 gpio: bcm6345: switch to raw I/O functions 8426523af1 ag7xxx: add initial support for s17 61290fb52c mips: add initial support for qca956x referenced board fda1bb0574 mips: fix erros on registers macros of pll-ddr-config1-nfrac for QCA956X e4f907e968 dma: bcm6348: check if driver is enabled before send/recv cd424f35ee net: mscc: ocelot: Fix reset of the phys e515166636 bootm: mips: Remove boot_reloc_ramdisk eacbdd64cc mips: mt76xx: gardena-smart-gateway: Correct spelling of GARDENA f06ada614f mips: mt76xx: linkit: Add mtd command support 395e2d43bd mips: add ethernet support for qca953x referenced boards f1f943e96c drivers: add ethernet support for qca953x in ag7xxx driver 9db4621d43 drivers: fix typo for pinctrl qca953x 7bb75023a7 mtd: rawnand: stm32_fmc2: add STM32 FMC2 NAND flash controller driver 6899385f41 dt-bindings: mtd: stm32_fmc2: add STM32 FMC2 NAND controller documentation 321d153238 spi: stm32_qspi: move to exec_op 1258e4667a ARM: dts: Add STMFX gpio expander support for stm32mp157c-ev1 8b4afe8070 board: stm32mp1: Force pinctrl driver probe in board_init() 8c3ff9ba02 config: stm32mp15: Enable STMFX support 8262435dd2 pinctrl: Add STMFX GPIO expander Pinctrl/GPIO driver 77457fa94e ARM: dts: stm32mp1: Add adc nodes 395f12976c Board: stm32mp1: Add supply current boot information 3911048457 board: stm32mp1: Update README file 2366160eb2 ARM: dts: stm32: Synchronize DT with kernel one 31e45a1a9e stpmic1: add NVM update support in fuse command c8a6668cbd stm32mp1: dts: activate psci-1.0 c16cc4f689 stm32mp1: add command poweroff 8811583e04 pmic: stpmu1: add power switch off support db4ff0df65 stpmic1: update register names 42f01aacfd power: rename stpmu1 to official name stpmic1 d46c22b3fd power: stpmu1: rename files to stpmic1 9772125130 regulator: stpmu1: update buck1 range 17f1f9b176 stm32mp1: Replace OTP read by SHADOW read 815bc8bc94 stm32mp1: bsec: shadow all the upper OTP (no secure) during boot bfe1f08f88 stm32mp1: bsec: use device tree new compatible 59a54e37a6 stm32mp1: basic boot: SPL enable access to GPIOZ bank 8983ba2751 stm32mp1: align serial number on bootrom 45459747ca stm32mp1: add syscfg initialization 6c09eb9e7e stm32mp1: add some syscon drivers for syscfg and etpzc a53d9f8f90 stm32mp1: activated some configuration 2cf2b51394 stm32mp1: update memory layout 9a2ba2838b stm32mp1: support forced boot mode 4633fd51c5 stm32mp1: activate FASTBOOT on eMMC 842ebb5f40 stm32mp1: update bootcmd 105a5ad614 stm32mp1: spl: hang with trace when DDR init failed b496eec65d stm32mp1: cosmetic: add comment on psci_migrate_info_type return value 45ccdb6fc7 stm32mp1: cosmetic cleanup Kconfig 006ea18910 stm32mp1: spl: add spl_display_print 35d568f090 stm32mp1: update print_cpuinfo() 7f63c1e687 stm32mp1: update boot mode management b4ae34b66b stm32mp1: add runtime information in environment d461f10036 stm32mp1: display board information d859c61139 stm32mp1: bsec: access with SMC for trusted boot abf2678f0f stm32mp1: add trusted boot with TF-A 59aea29a31 MAINTAINERS: Change Jagan's email address 30b9a28a3f mtd: spi-nor-ids: Add Gigadevice gd25lq128 ID d2c05f50e1 mmc: omap_hsmmc: Set 3.3V for IO voltage fddfd9c7b0 ARM: dts: dra71-evm: Correct evm_sd regulator max voltage 2499a04617 ARM: dts: dra7: Change pbias voltage to 3.3V 86034a959a ARM: am3517_evm: Add spl_start_uboot for Falcon Mode 9c4b0131d1 ti: keystone2: Move CONFIG_ISW_ENTRY_ADDR to a common place 55f8b70fee board: ti: am335x: Remove non DM_ETH code 7b96a732b4 configs: am335x_evm: Update VCI String 4237a6734d configs: am335x_evm: Add Support for SPL_ETH 920e334111 configs: am335x_evm: Reduce size of SPL 0229c9330d board: ti: am335x: Add platdata for cpsw in SPL 8a616cc292 net: ti: cpsw: Enable DM_FLAG_PRE_RELOC c3b460a516 net: ti: cpsw: Block off ofdata_to_platdata with OF_CONTROL a58d222df9 net: ti: cpsw-common: Isolate getting syscon address from assigning macid f32a816c26 net: ti: cpsw: Convert cpsw_platform_data to a pointer in cpsw_priv e50f878c98 net: ti: cpsw: Move cpsw_phy_sel() to _probe() 3c6add986f net: Add priv_pdata to eth_pdata 3e9b9c1ccd armv7R: K3: am654: Trigger panic on DDR init failures d7ee66af02 configs: am65x_evm_a53: Enable CONFIG_OF_BOARD_SETUP 5582c03565 board: ti: am65x: Enable fixing up msmc sram node a9a84480f4 arm: k3: Add support for updating msmc dt node 6ce424a920 arm: k3: Add a wrapper to get tisci handle 826eb74015 firmware: Add support for querying msmc memory 097fd51b7a configs: ti_omap5_common: Add NAND environment settings 8a8f59a0ce configs: dra71x-evm: Add Support for NAND b3b2a9ea3e arm: dra7: Allow NAND to be enabled on DRA71x EVM. f072aff944 board: ti: dra71: Add pinmux settings for NAND on DRA71x EVM f7c1d53605 ARM: davinci: da850evm: Enable SPL_OF_CONTROL without PLATDATA 15b8c75058 davinci: da850evm/omapl138-lcdk: Move BSS to SDRAM because SRAM is full 4512380420 am335x, guardian: Add support for the bosch guardian board f2fae512f2 env: Don't check CONFIG_ENV_OFFSET_REDUND for SPL build f50939647c Add support for the MT41K128M16JT125K memory modules ddb65acf04 am57xx_evm_defconfig: Enable configs to support QSPI boot 32d858fc4f ARM: dts: k2g-ice: add dt node for netcp d8f492379b k2g: config enable ti phy dp83867 for k2g b186f4b1a2 ARM: dts: k2g-evm: remove unused phy-mode property from phy node f748ec9d32 ARM: k2g: add a workaround to reset the phy 55d5cb1728 net: netcp: add support for phy with rgmii ids b15311c90b ARM: k2g-gp-evm: update to rgmii pinmux configuration c7206e9789 ARM: k2g-ice: Add pinmux support for rgmii interface b0cc1b846f dm: spi: Read default speed and mode values from DT f909ddb3e1 mtd: spi: Replace ad-hoc default implementation with spi_mem_op 40264c0ca8 spi: fsl_dspi fix to stop extra transmissions 567a3eb795 spi: spi-mem: Check if exec_op function is set before calling it 3f3aef4b9d mtd: fix Coverity integer handling issue a55036b278 mtd: fix mtd_oobavail() incoherent returned value 3d2f12c4a1 mtd: spi: Add Macronix MX66U2G45F device 5991d0e36d doc: device-tree-bindings: switch from spi-flash to jedec, spi-nor cd35365762 mtd: sf_probe: remove spi-flash compatible 51e4e3e5d0 x86: dts: switch spi-flash to jedec, spi-nor compatible ffd4c7c2ec dts: switch spi-flash to jedec, spi-nor compatible a2dc8b1832 mtd: add spi flash id s25fl064l d67fb265d1 mtd: spinand: Sync GigaDevice GD5F1GQ4UExxG with latest Linux version 7eece32812 spi: cadence_qspi: Add quad write support 937cb9d0a6 ARM: mvebu: sync db-88f6820-amc.dts with Linux v5.0 205c75e88c ARM: mvebu: rename armada-385-amc.dts to armada-385-db-88f6820-amc.dts 93b3e81212 ARM: kirkwood: remove obsolete call to icache_enable 4db944ab44 arm: mvebu: Add DB-XC3-24G4XG board 689f9cf6aa arm: mvebu: NAND clock support for MSYS devices 0d0df46ee7 arm: mvebu: Add Marvell's integrated CPUs 237b629e4c arm: mvebu: Fix Kconfig dependency warnings 0a590243d1 arm: mvebu: AXP: Enhance PCIe port capability configuration 82a00be353 cmd: add wdt command f94b5223fb arm: kirkwood: lsxl: enable DM for SATA 586f7b913d sata: sata_mv: add orion-sata compatible string 6d29497123 sata: sata_mv: support kirkwood architecture cfdf632c5c sata: sata_mv: use correct format specifier in debug() 699a5d3c9d arm: mvebu: ds412: Enable CONFIG_BLK c1d81f6f01 arm: mvebu: turris_omnia: select Kconfig SPI_FLASH_SPANSION 1c11dcf847 mvebu: drop dangling SPI flash comments and #ifdefs 3ff0ad2e48 arm: mvebu: clearfog: document eMMC installation b0b60972fa git-mailrc: update the kirkwood entry 5903b91988 ata: ahci_mvebu: add support for Armada 38x 4b11e5f6b3 ARM: mvebu: define board_ahci_enable() for A38x 53de8061fd ARM: kirkwood: enable CONFIG_DM_USB for nas220 622230069b ARM: kirkwood: enable CONFIG_DM_USB for lschlv2 and lsxhl 8f2077ee2c ARM: kirkwood: enable CONFIG_DM_USB for goflexhome 1e9449fd25 ARM: kirkwood: enable CONFIG_DM_USB for ds109 1fc0353678 ARM: kirkwood: enable CONFIG_DM_USB for dns325 2bd1da2845 ARM: kirkwood: enable CONFIG_DM_USB for {dream, guru, sheeva}plug fa8d96f625 ARM: kirkwood: remove kw_config_adr_windows 8ef078b4be ARM: kirkwood: switch to using mvebu mbus 35f1ee6474 ARM: kirkwood: remove KW_DEFADR_PCI_IO_REMAP d131ac4845 ARM: kirkwood: rename KW_CPU_WIN_BASE to MVEBU_CPU_WIN_BASE 29a6fa7756 Makefile: Correct logic for DM_SCSI + unconverted drivers check 54055ff7a6 arm: mvebu: theadorable: Add test for ctrl-c in PCIe PEX switch test ef13016573 arm: mvebu: db-mv784mp-gp_defconfig: Enable CONFIG_BLK de9c775f0d arm: mvebu: theadorable_debug_defconfig: Enable CONFIG_BLK 0506620f4f sata: sata_mv: Add DM support to enable CONFIG_BLK usage 8cbafd1448 tools: kwbimage: don't adjust for image_header for Armada MSYS 7ceefcbaca arm: mvebu: x530: Enable watchdog in SPL and U-Boot 8e427ba351 watchdog: orion_wdt: take timeout value in ms 8562e41464 watchdog: orion_wdt: support SPL usage 3c265bbe4d arm: sync armada-xp dts files from Linux 5.0 73c02e5e4f fdt: Fix mkimage list to try every header type 6539700d93 dm: sound: make all functions static inline 034d1ca1b0 sandbox: Enable fdtdec tests 4e4bde30c6 fdtdec: test: Add carveout tests a95460a45b fdtdec: test: Use compound statement macros 3db600c3ea fdtdec: test: Fix build warning 54969b40a0 fdtdec: Add Kconfig symbol for tests 16523ac790 fdtdec: Implement carveout support functions c9222a08b3 fdtdec: Implement fdtdec_add_reserved_memory() 8153d53b93 fdtdec: Implement fdtdec_set_phandle() 4f253ad064 fdtdec: Add fdt_{addr, size}_unpack() helpers 155d0a08fb fdtdec: Add cpu_to_fdt_{addr, size}() macros ea1df3e07c libfdt: Add phandle generation helper c7fbee540e dm: remove unused function dm_fdt_pre_reloc 22319042a3 clk: socfpga: replace dm_fdt_pre_reloc by dm_ofnode_pre_reloc 7bb94ab1d5 clk: at91: replace dm_fdt_pre_reloc by dm_ofnode_pre_reloc 553a1a26e8 sandbox: Properly print physical addresses 0c425ae4b7 sandbox: Use correct phys_{addr, size}_t for PHYS_64BIT=y 1701892790 vsprintf: Support phys_addr_t specifier unconditionally 9bfacf249b core: ofnode: Fix ASAN-reported stack-buffer-overflow in of_get_address 662a74a250 sysreset: use syscon_regmap_lookup_by_phandle a442e61e24 syscon: update syscon_regmap_lookup_by_phandle 1ceb10b4d8 fdt: Remove duplicate code d39e2bd0b0 dm: pinctrl: Skip gpio-controller node in pinconfig_post_bind() dce406e0a2 dm: pinctrl: Avoid race condition on probe for UCLASS_PINCTRL f00d89fd50 dm: Also remove interrupts property from SPL DT 174538845b dm: pinctrl: Remove obsolete function pinctrl_decode_pin_config_dm(). c7a88dae99 dm: remove pre reloc properties in SPL and TPL device tree 9d73e85a87 cros: Expand the Chromium OS documentation 090493cc6d configs: am65x_evm_a53: Enable DMA related configs 736b6c3f87 arm64: dts: ti: k3-am65: add mcu navss nodes 91dba55ca6 soc: keystone: Merge into ti specific directory ffcc66e8fe dma: ti: add driver to K3 UDMA 17ef3c4c28 soc: ti: k3: add CPPI5 description and helpers 432f66fe73 soc: ti: k3: add navss ringacc driver fd6b40b1ba firmware: ti_sci: Add support for NAVSS resource management 84c80c63d5 misc: i2c_eeprom: add eeprom write support a29034d1e6 misc: i2c_eeprom: support DT pagesize property 9985b74bf6 i2c: muxes: pca954x: support PCA9543 I2C switch 5995cdb167 i2c: muxes: pca954x: clarify enable field 4cdf4e0655 i2c: muxes: pca954x: update list of supported devices 9eba5e4160 DTS: imx53: Add imx53-kp-u-boot.dtsi file with u-boot specific property a40fe217d1 DM: I2C: Introduce 'u-boot, i2c-transaction-bytes' property 2c4e3cf212 pinctrl: meson: axg: Fix PIN and BANK offsets fd6b934d06 reset-meson: Add AXG reset compatible 4a327e8329 boards: Amlogic: Add support for Libretech-AC 91fe071cd0 ARM: dts: Import libretech-ac DT from Linux 5.0 d82dcc4527 i2c: meson: add configurable divider factors f41d723b9f ARM: meson: display Amlogic SoC Information ead6b40695 ARM: board: meson: add p201 board edee72b8bc ARM: board: meson: add p200 board 56c74b6ce2 ARM: dts: meson: add u-boot.dtsi for p200 and p201 92e5f31b04 ARM: dts: meson: add p200 and p201 boards 4778afcbe7 ARM: board: meson: rename odroid-c2 to p200 0a8406602a test.py: Disable fsck for FAT tests for now 067e0b9684 sunxi: Allow booting from 128KB SD/eMMC offset 9d0f9e8374 arm: sunxi: Enable DRAM ODT by default on H3/H5 882b71e47d arm: sunxi: Set the default DRAM ZQ value to 3881979 on H3/H5 9c2b0ddc41 arm: sunxi: Allow per-platform DRAM ZQ configuration on sun8i ddd6930215 sunxi: dram_sun8i: Fix A33 memory initialization 30cb441ec6 sunxi: Pine64-LTS: (Re-)enable USB 1.x support 1692c73ccb sun50i: a64: Add Oceanic 5205 5inMFD initial support febbc58331 Fix ext4 block group descriptor sizing e551979790 test/py: mmc: Add 'mmc read' performance check 4ffec8cdf5 test/py: mmc: Add 'mmc info' test ce4b2cafa7 test/py: mmc: Add 'mmc rescan' test 86dfd152c9 test/py: mmc: Add 'mmc dev' test d22f7ad86a test/py: mmc: Factor out device selection 9b18358dc0 fs: fat: fix reading non-cluster-aligned root directory 1c48fda3e5 fs: ext4: Problem with ext4load and sparse files ef79284e7a test: fs: Added tests for symlinks aaa12157c7 fs: Add a new command to create symbolic links 5efc0686ee fs: ext4: Add support for the creation of symbolic links b000180b0f fs: ext4: constify the buffer passed to write functions 290100583d test: fs: Add filesystem integrity checks 5cfc73e6e2 test: fs: disable the metadata checksums on ext4 filesystems d5aee659f2 fs: ext4: cache extent data c8630bb096 ARM: rmobile: rcar-common: Zap arch_preboot_os() 81abfa68f1 ARM: dts: rmobile: Enable USB on E2 Alt 8c56350169 ARM: rmobile: alt: Increase USB power-good delay 4a45e93ff3 net: sh_eth: Initialize PHY in probe() once 317d13ac63 ARM: dts: rmobile: Synchronize Gen3 DTs with Linux 5.0 3abd800eb9 ARM: dts: rmobile: Synchronize Gen2 DTs with Linux 5.0 8719ca8113 pinctrl: renesas: Synchronize Gen3 tables with Linux 5.0 a6a743df24 pinctrl: renesas: Synchronize Gen2 tables with Linux 5.0 37929ca84b pinctrl: renesas: Add TDSEL fixup for H2/E2 ES1.0 SoCs 72242e5439 clk: renesas: Synchronize Gen3 tables with Linux 5.0 a3c31e98a1 clk: renesas: Synchronize Gen2 tables with Linux 5.0 c4ea43d12f ARM: rmobile: Add R8A77965 M3NULCB support b414ab70cd ARM: dts: rmobile: Import R8A77965 M3NULCB DTs c6435c317a pinctrl: renesas: Add R8A77965 pin control tables 933143997b clk: renesas: Add R8A77965 clock tables ce417a2f23 ARM: rmobile: Add dedicated R8A77965 SoC support bdafee778d ARM: rmobile: Enable multi-DTB fit LZO compression 95f4bbd581 lib: fdt: Allow LZO and GZIP DT compression in U-Boot 1fd303543a lib: fdt: Allow enabling both LZO and GZIP DT compression 4fa8375ffe ARM: renesas: Save boot parameters passed in by ATF 118f4d4559 lib: fdt: Split fdtdec_setup_memory_banksize() 3ebe09d09a lib: fdt: Split fdtdec_setup_mem_size_base() d574c19b89 spl: ymodem: Move GZ handling out of YModem session 6d8dbe4862 spl: ymodem: Terminate YModem session on error 69535b33bc usb: ehci-mx6: Use common code to extract dr_mode 51f60a89b7 usb: Make portspeed return a read-only string 89aea23abb usb: host: Print device name when scanning 7bf9bca7c0 net: macb: Add small delay after link establishment 068d4c0a11 pinctrl: at91: add slewrate support for SAM9X60 be6e24054d pinctrl: at91: add compatibles for SAM9X60 pin controller 1a6a82882e pinctrl: at91: add drive strength support for SAM9X60 04d4ec9c57 pinctrl: at91: add option to use drive strength bits a71e2f933b arm: at91: Add gardena-gateway-at91sam support d4c8873f93 arm: at91: at91sam9x5.dtsi: Add watchdog handle fc89afba11 arm: at91: siemens: Add support to generate combined SPL+U-Boot image 9ea6f718eb Makefile: Add Kconfig option CONFIG_SPL_IMAGE to select the SPL binary 581e711ad1 Makefile.spl: Move generated AT91SAM NAND image boot.bin to spl directory da8a771241 arm: at91: arm926ejs/u-boot-spl.lds: Add _image_binary_end to SPL lds 256c2ff0cc arm: at91: Enable watchdog support 05d4b8e4ad arm: at91: Remove CONFIG_AT91_HW_WDT_TIMEOUT 6c04bd3857 watchdog: at91sam9_wdt: Fix WDT setup in at91_wdt_start() 7fbd42f5af watchdog: Handle SPL build with watchdog disabled e567dfb213 serial: atmel_usart: Use fixed clock value in SPL version with DM_SERIAL ce4d04af99 arm: at91: spl_at91.c: Call spl_early_init() if OF_CONTROL is enabled e6a2769360 arm: at91: Makefile: Compile lowlevel_init only when really necessary d9bd42900c board: pm9g45: Migrate to CONFIG_DM 7dee1848d7 ARM: at91: sama5d2: Wrap cpu detection to fix macb driver 734b080e78 mtd: ubi, ubifs debug: Use pr_debug instead of pr_crit 66e78fc196 mtd: ubi debug: Remove the pid print from ubi_assert 3c99166441 Prepare v2019.04 85c3d46322 arm: sunxi: Enable DM_MMC on required SoCs e82fa10b3e dts: imx8qxp-mek: Add PHY post reset delay 31d4045d4b net: dm: fec: Support phy-reset-post-delay property ccd063e981 watchdog: Move watchdog_dev to data section (BSS may not be cleared) 48b90d9db5 riscv: dts: fix CONFIG_DEFAULT_DEVICE_TREE failure 076b845893 riscv: ae350: enable SMP a1ce531ab2 riscv: dts: ae350 support SMP dda00ae4ef riscv: ax25: Andes specific cache shall only support in M-mode 8848474c5e riscv: ax25: Add platform-specific Kconfig options a1f24875c3 riscv: Add a SYSCON driver for Andestech's PLMT 0d389468e2 riscv: Add a SYSCON driver for Andestech's PLIC d0a8fd3e4d riscv: qemu: enable SMP 0ed93a8c59 riscv: fu540: enable SMP 8ac39e2974 riscv: hang if relocation of secondary harts fails e043240252 riscv: do not rely on hart ID passed by previous boot stage f28ad250e6 riscv: boot images passed to bootm on all harts 3dea63c844 riscv: add support for multi-hart systems 1446b26f76 riscv: save hart ID in register tp instead of s0 2503ccc55f riscv: delay initialization of caches and debug UART f152febb2a riscv: implement IPI platform functions using SBI 34a0626fc3 riscv: import the supervisor binary interface header file fa33f08fd6 riscv: add infrastructure for calling functions on other harts afbc31948a net: phy: implement fallback mechanism for negative phy adresses bfc2dd5381 efi_loader: correct CTRL-A - CTRL-Z console input fbe4c7df00 efi_loader: enable file SetInfo() cb0c2a7430 efi_loader: correct file creation 19b2d895fb efi_loader: debug output file handle in efi_file_open() d7e0b0109e efi_loader: boottime: export efi_[un]load_image() bc8fc32855 efi_loader: boottime: add loaded image device path protocol to image handle 734d3252af efi_loader: variables PlatformLang and PlatformLangCodes e301e024e5 efi_loader: EFI_PRINT instead of debug for memory services cc2ed79182 efi_loader: EFI_PRINT instead of debug for variable services bb31c3f725 efi_loader: parameter checks in StartImage and Exit() a115d56502 efi_loader: rearrange boottime service functions 2c3ec28935 efi_loader: sanity checks when freeing memory 1c606e8490 efi_selftest: check image_base, image_size 8458bf648f efi_loader: set image_base and image_size to correct values 37279ad3ee efi_loader: bootmgr: support BootNext and BootCurrent variable behavior b0c3c346c6 efi_loader: release file buffer after loading image d7edeba79b tools/Makefile: build host tools with -std=gnu99 ab8fc41302 fix compile error on macOS Mojave 2118a272e3 configs: khadas_vim2: Fix defconfig 82548aaad5 phy: Also allow MESON_GXM for MESON_GXL_USB_PHY 7252274978 travis-ci: fix at91 missing boards da60b4301c DTS: Fix ETH PHY reset on HSC|DDC boards (imx53) 8e2b1f2251 cosmetic: Remove not needed string from kp_imx53.h config f73c09e735 cosmetic: config: Remove empty #ifdefs 2a766db11a doc: Fix outdated ohci board hook documentation 6574931732 imx8mq_evk: README: Make the underline marker fill the whole sentence d3c8727bcf imx8mq_evk: README: Fix a typo in the destination path 0adc3f8538 imx8mq_evk: README: Need to copy bl31.bin to U-Boot source tree 9d1e136734 clk: sunxi: a10: Add CLK_AHB_GMAC 8a0746dba0 tools/imx8m_image.sh: remove bashism 00102ae520 pico-imx7d: README: Recommend the usage of a USB hub 40ee163cc4 configs: icorem6: Use imx6 cratch register for bootcount 8b9cba0295 configs: icore: Fix U-Boot proper loading from nand b7de88cd5c ARM: imx6q_logic: Enable UUID support 9b8d9ec41a pico-imx6ul: Fix eMMC boot after DM_MMC conversion d4c9a908d9 dfu: usb: Update MAINTAINERS file regarding DFU/USB gadget support 0c78ec64bc ARM: rmobile: alt: Fix I2C bus number e3b086cf04 ARM: dts: rmobile: Activate I2C7 on Alt 0fe668d7d9 ARM: rmobile: rcar-gen2: Activate bootm_size 4bbd464268 ARM: rmobile: Fix PHY LED mode register mask 573b0f244c ARM: rmobile: alt: Synchronize defconfig 078cbb8d95 ARM: rmobile: alt: Remove CLK2MHZ macro 308b1307c8 ARM: rmobile: alt: Remove R8A7794_ETHERNET_B f00c26284e lib: time: update module enable MACRO 5ec072bb2b doc/git-mailrc: correct entry 'agraf' ab107279ef RPi: Add mbrugger as board maintainer 1abddd933f configs: ti: Move FIT image load address to avoid overwrite 5cf12031a4 mmc: correct the HS400 initialization process 502980914b pinctrl: rockchip: Add 32bit writing function for rk3288 gpio0 pinctrl a2893baa47 Revert "rockchip: Drop call to rockchip_dnl_mode_check() for now" 1feed358ed sunxi: video: HDMI: Fix clock setup 34d117b1fb hsdk: readme: Suggest getting pyelftools with pip 4f5e552d95 ARC: AXS10x: drop NAND support 9ba712dc84 efi_loader: define development target in README.uefi 98dc260168 efi_loader: update TODOs in doc/README.uefi fbe6549aa9 MAINTAINERS: adjust git repository for EFI PAYLOAD 17394f9a66 efi_loader: TODO for the EFI file protocol d0826507e2 efi_selftest: avoid double free in dp utilities test abe66b1b5d Convert CONFIG_ENV_SPI_* to Kconfig c95e632de4 Convert CONFIG_DEFAULT_SPI_* to Kconfig 14453fbfad Convert CONFIG_SF_DEFAULT_* to Kconfig 9309aad084 tqma6s_wru4_mmc: manage board_spi_cs_gpio correctly ac31d0d873 exynos: replace CONFIG_ENV_SPI_BASE by CONFIG_SYS_SPI_BASE e608bebd77 controlcenterdc: move some configuration in defconfig file a1b7132157 bcm7445: move some configuration in defconfig file c453fe3a05 mmc: tmio: Clamp SD_SECCNT to 16bit values on 16bit IP f4eaa56a52 mmc: sh_mmcif: Set default MMCIF clock rate 3cb2849c76 clk: renesas: Add support for setting MMCIF clock divider on Gen2 4b135d5464 clk: renesas: Fix swapped div and mul in debug output on Gen2 45b01b462f clk: renesas: Fix SDH clock divider decoding on Gen2 c49d0ac38a ARM: dts: rmobile: Increase off-on delay on the SD Vcc regulator 3d0cc01d10 configs: Stratix10: Remove CONFIG_USE_TINY_PRINTF 7d5ccb1ae7 mmc: Align MMC_TRACE with tiny printf 00717b00a5 scripts/Makefile.extrawarn: Silence more DTC warnings b02f2e79c6 rsa: check that pointer checksum isn't NULL before using it 2e7365518a fs: ext4: do not write on filesystem with metadata_csum feature 50580a0e70 board: ti: Move fastboot functions out of TI_SECURE_DEVICE ifdef 2253d648f1 pci: Add comment to mention difference in DEVFN usage in U-Boot vs Linux e63bf1b13b common: image-android-dt: Fix out-of-bounds access 72987d38f6 configs: am335x_evm: Add CONFIG_BLK a3444bd09a Revert "Ensure device tree DTS is compiled" 344db3f330 mips: add missing dtb-y to arch/mips/dts/Makefile 680207a1c5 powerpc: fix arch/powerpc/dts/Makefile 89c2b5c020 ARM: fix arch/arm/dts/Makefile cabde449b9 tools: fit_image: Add the loadable property to configs cf8dcc5d02 common: spl_fit: Default to IH_OS_U_BOOT if FIT_IMAGE_TINY enabled ef331e3685 armv8: Disable exception vectors in SPL by default 7a77836996 Makefile: Do not pass -E to mkimage when SPL has full fitImage support 9eebaba2a8 cmd: set CONFIG_SYS_HELP_CMD_WIDTH = 10 08b1165ca4 configs: dra7xx_evm: Remove ENV_IS_IN_FAT 6dad56d733 arm: lib: bootm: Push the Starting kernel print to the end 9d59d6fff6 i2c: i2c_cdns: Fix below warnings with checker tool e3ada91e49 ARM: socfpga: Build sfp image only for Gen5 and Arria10 devices d0bd87612f efi_selftest: fix test_hii_string_get_string() 1646e0928c efi_loader: superfluous conversion in efi_file_open() d5974af7f7 efi_loader: remove superfluous check in efi_setup_loaded_image() 1fd7a47641 efi_loader: memory leak in efi_dump_single_var() e7dae584b0 efi_loader: missing return in efi_get_next_variable_name() bd3b7478d1 efi_loader: endless loop in add_strings_package() 306b16718e efi_loader: correct parameter size in efi_allocate_pool 599f7aa541 ARM: kirkwood: disable dcache for Kirkwood boards 825dd50f59 ARM: mvebu: use correct name for pcie controller 3a2117d4fd ARM: mvebu: db-88f6820-amc: enable SPI_FLASH_BAR 94425efee1 ARM: mvebu: set CONFIG_SYS_MALLOC_F_LEN to 0x2000 247c80d6b8 mv_ddr: ddr3: only use active chip-selects when tuning ODT 08dcbc9823 mv_ddr: ddr3: fix tRAS timimg parameter 5860532264 ARM: kirkwood: add spi0 alias for dreamplug 1579faf52b MAINTAINERS: Update u-boot-marvell entry 09d39748c9 configs/clearfog_gt_8k: add network interface support 0df62e8da8 pci: pci_mvebu: Add comment about missing of_n_addr_cells() call 374bf7af03 Prepare v2019.04-rc4 92a47459bb arm: socfpga: make SPL_TEXT_BASE overridable ff0005b56a ARM: dts: socfpga: Add missing altr,sysmgr-syscon for EMAC f402d268e8 fastboot: common: fix default fastboot_boot on 64-bit e81d9de531 usb: udc-uclass: Fixed problem when no alias is defined in DT 731785df0b cmd: fastboot: handle watchdog while waiting for fastboot commands. 158097052a armv7: ls102xa: Add workaround for DDR erratum A-008850 ba7eadd8e1 drivers: net: ls1088ardb: Fix EC1 and EC2 RCW offset d296842c2d board: fsl: lx2160aqds: modify the phy fixup code 43ad41e6ae mc : Reduce MC memory size to 128M 2e9f1bf588 driver: net: fsl-mc: Fix DPC MAC address fixup 82fadccccf drivers: net: ldpaa_eth: check if the dpmac is enabled e616100eab efi_loader: fix build error for freestanding.o 4b387deb78 board: tbs2910: Fix default environment 7f295ffed6 MAINTAINERS: Remove unsupported statuses - Odd Fixes and Obsolete 1411298cbc arndale: fix unknown status 9ba5e5bc26 Revert "env: add spi_flash_read_env function" b882005a18 drivers/net/fec: phy_init: remove redundant logic d46d27d3b6 MTD: mxs_nand_spl: Redo the way nand_init initializes 8d0370905c arm: dts: imx6qdl-u-boot: Enable spba-bus@2000000 simple bus e434b414fb imx: serial_mxc: use CONFIG_IS_ENABLED instead of ifdef 1463470b0a ARM: imx6q_logic: Enable MTD and NAND_MXS_DT 12d64098a5 ARM: imx6_logic: Fix typo in FDT address 3f77c933ee include: configs: imx6-engicam: Add recovery boot option 4eb9aa3935 configs: imx6qdl_icore_mmc: Enable watchdog and bootcounter 74bf932679 board: engicam: Add watchdog support on Engicam 75cd09cb18 imx8qxp: Fix the reported CPU frequency f6c3a9136b imx8mq_evk: Add myself as a co-maintainer 15b7e91f5c imx8mq_evk: Move CONFIG_ENV_IS_IN_MMC to Kconfig 1e46d0bc6e mx6sabreauto: README: Adjust the binary name after DM conversion 6e2025b476 mx6sabresd: README: Adjust the binary name after DM conversion 4ab7ab0b8f imx: mx6qsabrelite: Update the SabreLite README 34808caf7a imx8mq_evk/README: fix DDR training firmware path 57390c3a92 imx8mq_evk/README: add missing firmware extract step e077b3ba4d warp7: Fix the write to the LDOGCTL PMIC register 250cf75424 mx6ul_14x14_evk: Simplify the PMIC register writes c6235ef3cb warp7: Remove unneeded headers after DM conversion 4a2d09ac46 warp7: README: Adjust the binary name after DM conversion 0ab327a716 imx: ventana: added support for 16bit 8Gb density (1GiB) DRAM 74389c1387 imx: ventana: hexdump invalid EEPROM data a03462b1b9 ARM: liteboard: use random ethaddr e020fb5ad2 ARM: liteboard: move towards driver model and device-tree boot 28a36fd823 pico-imx6ul: README: Adjust the binary name after DM conversion 0a112072bb pico-imx6ul: Convert to DM_PMIC cad779c0a4 pico-imx6ul: Convert to CONFIG_DM_GPIO 737d8bd820 pico-imx6ul: Convert to DM MMC 1db0e414e3 pico-imx6ul: Select CONFIG_OF_CONTROL e5c2244fc8 pico-imx6ul: Import dts files from kernel 61adaf25ca imx8mq_evk_defconfig: Enable pinctrl driver 78814467a0 pinctrl: add imx8m driver 0fd3673039 ARM: Odroid XU3: Enable driver I2C support for OdroidXU3 3592965aff x86: crownbay: Enable the beeper sound driver 8edaf34cfe x86: coreboot: Add the missing pc speaker node in the device tree 9b2c8c3066 x86: Add a dtsi file for the pc speaker 7d0a53a40c x86: Make sure i8254 is setup correctly before generating beeps 934e728795 espresso7420: remove duplicated config 5d33190527 arm: exynos: odroid: Fix build if BOARD_TYPES are not set be26c4af3a arm: dts: exynos: Adjust whitespace around status property e6b1467081 arm: exynos: Remove duplicated "boardname" env setting d9cab9f920 configs: odroid_xu3: Unify indentation 08e0ee059c configs: odroid_xu3: Use consistent syntax for #include 326f98193e arm: exynos: arndale: Replace Chander Kashyap inactive maintainer ae781d56fe arm: dts: exynos: Add ramp delay property to LDO regulators to Odroid XU3 family b5d3faa9f9 arm: dts: exynos: Add supply for ADC block to Odroid XU3 family 000ee4b739 power: regulator: s2mps11: Add enable delay e66d1cb3c2 regulator: Add support for ramp delay fce8610060 arm: exynos: Wait till ADC stabilizes before checking Odroid HC1 revision 345a53685f arm: exynos: odroid-xu3: Display info late to have proper type e3ee4be321 arm: exynos: Detect revision later, when all resources are ready 311eaf7430 power: regulator: s2mps11: Fix step for LDO27 and LDO35 6e74c6af32 adc: exynos-adc: Fix wrong bit operation used to stop the ADC 3eeb09b4c0 x86: Add efi runtime reset dd1a1ec2af efi_loader: Fix serial console size detection d9b59fc9ae x86: edison: Add the rest of UARTs present on board ab83e5c1a2 x86: edison: Use proper number of serial interface edf18a83f8 x86: acpi: Not every platform has serial console a first device c652dd1557 x86: acpi: Add DMA descriptors for I2C1 on Intel Tangier 1d2825aa30 x86: acpi: Add DMA descriptors for SPI5 on Intel Tangier 88c3bb49e1 ddr: socfpga: Clean up ddr_setup() 8297dd1d93 ddr: socfpga: Clean up EMIF reset ffd1e1a336 ddr: socfpga: Fix EMIF clear timeout a356fb60be ARM: socfpga: Fix A10 SoCDK Kconfig bd6363a7b7 ARM: socfpga: Fix Arria10 SPI and NAND U-Boot offset 60082d3b3f ARM: socfpga: Drop CONFIG_SYS_NAND_BAD_BLOCK_POS 7544ad0303 ARM: socfpga: Disable D cache in SPL dc3249b91b ddr: socfpga: Fix newline in debug print on A10 71fc4825f7 ddr: socfpga: Fix IO in Arria10 DDR driver 532a54e652 ARM: socfpga: fix data and tag latency values for pl310 cache controller 3a4511ce4a ARM: dts: rmobile: Zap redundant USB/SDHI nodes on M3N d245059ff7 ARM: rmobile: rcar-gen3: Activate bootm_size 3f965f2c28 ARM: rmobile: Convert Gen2 Stout, Porter, Silk to DM_SPI{,_FLASH} fc3ed156f9 ARM: dts: rmobile: Force 1-bit bus width on Gen2 QSPI aefc0b7a60 clk: sunxi: h3: Implement EPHY CLK and RESET 68620c9698 clk: sunxi: Implement EMAC, GMAC clocks, resets 3d83c4a1d4 clk: sunxi: Implement A10 EMAC clocks 279dc04f25 ARM: qemu-arm: enable USB boot in distro boot with UEFI e1d7ed3401 image: fdt: handle coalesced reserve region c8087f67f1 cmd: thordown: Fix spelling of download. d32aa3cae4 fdt: Fix FIT header verification in mkimage and conduct same checks as bootm 280fafff16 test: Update test-imagetools.sh to match new syntax b24db49cc2 power: axp818: Fix typo in axp_set_dldo c64eb297e7 i2c: rcar_i2c: Move FSDA check to rcar_i2c_recover 7c8f821e5d i2c: rcar_i2c: Set the slave address from rcar_i2c_xfer ff4035be9b i2c: rcar_i2c: Don't mask errors with EREMOTEIO at rcar_i2c_xfer 3ad31eb1cc i2c: rcar_i2c: Fix sending of slave addresses 3b59eaef4f i2c: rcar_i2c: Add comments about registers & values 4fcff08c4b i2c: rcar_i2c: Setup SCL/SDA delay at rcar_i2c_set_speed bc00512438 i2c: i2c_cdns: Add support for handling arbitration lost 006265d063 i2c: i2c_cdns: Fix clearing of all interrupts da53b0543d i2c: rcar_i2c: Add Gen3 SoC support eb54682e91 i2c: rcar_iic: Read ICSR only once f08023c07d Prepare v2019.04-rc4 a51cd54eff spi: Rename sun4i_spi.c into spi-sunxi.c 903e7cf37c spi: sun4i: Driver cleanup 853f4511e9 spi: sun4: Add A31 spi controller support 8d71a19edd spi: sun4i: Add CLK support 178fbd243d spi: sun4i: Support fifo_depth via drvdata 8d9bf46847 spi: sun4i: Access registers and bits via enum offsets 8cbf09ba1c spi: sun4i: Simplify reg writes using set/clrbits_le32 82111469a5 clk: sunxi: Implement SPI clocks, resets 6cb6aa602b spi: sun4i: Poll for rxfifo to be filled up 1b77de4476 spi: designware: Change include order 57f76c2a47 configs: at91: remove SPL_GENERATE_ATMEL_PMECC_HEADER from non-nand configs 0ecab03d65 configs: sama5d27_som1_ek: Activate misc init for uSD variant 65eef78cdb pinctrl: renesas: r8a77990: Reivse USB ID pin name bf93f24c30 pinctrl: renesas: r8a77990: Fix MOD_SEL0 bit3 when using TX0 4892e8301b pinctrl: renesas: r8a77990: Fix MOD_SEL0 bit16 when using NFALE and NFRB_N ef083ecf90 pinctrl: renesas: r8a77990: Fix MOD_SEL0 bit2 when using RX2,TX2 and SCK2 8b5e96d80a pinctrl: renesas: r8a77990: Fix rename RTSx_N_TANS_x to RTSx_N_x 0b9af5883b pinctrl: renesas: Fix r8a779{6,65} rename sel_ndfc to sel_ndf 6eff90c3a5 pinctrl: renesas: Remove r8a779{5,6,65} CC5_OSCOUT of IP17 6098f41e23 pinctrl: renesas: Fix r8a779{5,6,65} rename sel_adg_ to sel_adg 9e4b529c5f pinctrl: renesas: Fix r8a779{5,6,65} assign to GP7_03/02 of GPSR7 d2c49aad51 board: Enable DHCP distro boot for LS1012a, LS1021a 7122f79141 armv8: fsl-layerscape: avoid DT fixup warning e82d9ee73a armv8: fsl-layerscape: fix SEC QI ICID setup d8d5fdb7b2 fsl_sec: fix register layout on Layerscape architectures 910e8fdaac board: ls1046qds: Enable PPA for secure boot 32413125b3 configs: fsl: move DDR specific defines to Kconfig 31a1c951ef board: ls1043a: use default scan_dev_for_boot 688cdf4cad board: ls1043a: enable dhcp boot c504b0d62c board: ls1043a: enable EFI_LOADER_BOUNCE_BUFFER d3d86fca22 board: ls1046a: use default scan_dev_for_boot f43cc40289 board: ls1046a: enable dhcp boot 1eb41fca08 board: ls1046a: enable EFI_LOADER_BOUNCE_BUFFER 1a1e272a17 board: ls2080ardb: use default scan_dev_for_boot e0db2f42f8 Revert "ls2080ardb: remove dhcp function from env as boot source" e068928153 board: ls1088ardb: use default scan_dev_for_boot 080c951a29 Revert "ls1088a: remove dhcp function from u-boot env as boot source" 730bd5658b board: ls1088a: fix fsl-mc search path 4130780a83 board: ls1088a: fix dppa exit when using efi boot 1a9fce5039 efi_loader: HII protocols: debug messages 1fa442ed43 efi_loader: error handling for `efidebug boot add` fdef298338 efi_loader: HII protocols: fix new_package_list() 30a231dcce efi_loader: do not add \ in efi_fs_from_name() 9390ff732d powerpc: t104xrdb: Add support of MTA9ADF1G72AZ DDR 70eb82539b powerpc: enabled building with CONFIG_DM=y 438dcabb75 spl: add debug print for early malloc usage 8422ad5165 kbuild: fix DTB .cmd source variable 2737dfe096 kbuild: make arch-dtbs target PHONY 3a29afcbbf doc: binding: rename directory ram to memory-controller 7274b7638a fs: fat: fix link error when building with DEBUG=1 a319229fda arm: pdu001: Fix order of include files 0a8573052a .gitignore: Ignore regenerated *.dtbo files 86dc480d73 ARM: cache: Fix incorrect bitwise operation b8b88e6aff spi: omap3: fix set_wordlen() reading from incorrect address for CHCONF 98a66ffa3a riscv: Enable CONFIG_SYS_BOOT_RAMDISK_HIGH for using initrd 8ad2104589 doc: Add a readme guide for SiFive FU540 3fda0262c3 riscv: Add SiFive FU540 board support 007056f495 cpu: Bind timer driver for boot hart ee0633ef8b drivers: serial_sifive: Skip baudrate config if no input clock a3682008a0 drivers: serial_sifive: Fix baud rate calculation b630d57d0a clk: Add fixed-factor clock driver c40b6df87f clk: Add SiFive FU540 PRCI clock driver fbcaa260e5 net: macb: Fix GEM hardware detection 2e242f5f43 net: macb: Fix clk API usage for RISC-V systems 26f4fd1cb4 riscv: generic: Ensure that U-Boot runs within 4GB for 64bit systems 1fa625b8e4 riscv: Add place-holder asm/arch/clk.h for driver compilation 70b8562dcf riscv: Add asm/dma-mapping.h for DMA mappings fdff1f96a6 riscv: Rename cpu/qemu to cpu/generic 7c8d210b91 riscv: Enable create symlink using kconfig ba41c45ec3 mmc: renesas: Unconditionally set DTCNTL TAPNUM to 8 5d6888418c mmc: tmio: Clear BUSWIDTH bit when WMODE bit is set d9dcf9da96 ARM: rmobile: Convert Gen2 to OF_SEPARATE c3aa054568 ARM: rmobile: Sync Gen3 defconfigs 30b62ca086 ARM: rmobile: Imply SoC per board 7fef459c3c pinctrl: renesas: Drop def_bool per SoC 18a37a5a8b clk: rmobile: Drop def_bool per SoC 669367f6a4 ARM: rmobile: Imply pinctrl drivers per SoC 46467ceaf4 ARM: rmobile: Imply clock drivers per SoC 4a9743f73c ARM: socfpga: Clear PL310 early in SPL 2c0b300bc3 ARM: socfpga: Configure PL310 latencies b275c9aba6 ARM: cache: Fix incorrect bitwise operation 97b262758b gpio: altera_pio: fix get_value 00358bb804 cmd: efidebug: add memmap command fa5367342a cmd: efidebug: add images command a80146205d cmd: efidebug: add dh command 66eaf56648 cmd: efidebug: add drivers command 355cdb5a72 cmd: efidebug: add devices command 59df7e7e77 cmd: add efidebug command 454568b4f0 efi_loader: define load option attributes 49d81fdfb8 cmd: env: add "-e" option for handling UEFI variables ccecc3456a efi_loader: fix entry count in bootmgr 33e44971a2 efi_loader: error message if BootOrder not defined 607d06d262 preboot: Introduce CONFIG_USE_PREBOOT and migrate CONFIG_PREBOOT 2ab6e74dbd cmd: Kconfig: LED command depends on LED subsystems fca0128da4 configs: Resync with savedefconfig a3c9021771 board: toradex: turn off lcd backlight before OS handover 146680003a nyan-big: drop CONFIG_KEYBOARD 06b070e323 Kconfig: tegra: Migrate TEGRA_KEYBOARD 747fed56d3 Kconfig: tegra: Migrate USB_EHCI_TEGRA 02253d4d12 Kconfig: tegra: Migrate SYS_I2C_TEGRA f16e3115f3 ARM: tegra: Reserve 32MB for the Linux kernel 8105816cbb ARM: tegra: enable ums on nyan boards 407b5b956a nyan-big: add padding to its file 74a7d9af3f nyan-big: change spi delay cba0ae6e49 tegra20: common: fix USB_EHCI_TXFIFO_THRESH value d5854eb822 tegra: cleanup dangling comments in include/configs e2c901c99e x86: Add sound support for samus 7b96c6c89a x86: sound: Add sound support for samus (broadwell) cf885929a6 sound: Add a driver for RealTek RT5677 cbdfe59918 x86: sound: Add support for broadwell I2S 3f3411ebf8 x86: broadwell: Add support for serial I/O devices c692f82240 x86: broadwell: Don't bother probing the PCH for pinctrl 23e8bd7e49 x86: broadwell: Add support for the ADSP 9d4d5db64d x86: coreboot: Enable the beeper sound driver 6a27e540de sound: Add a driver for the i8254 beep 79a5be820d sound: x86: Add beeping support in i8254 6744c0d652 sound: x86: link: Add sound support ecc7973d1c sandbox: sound: Silence sound for testing 2ca471379b sound: Add support for Intel HDA 2850266965 sound: Add uclass operations for beeping e65f9ef9f2 sound: Mark sound_setup() as optional 67b0cda76a x86: ivybridge: Add a way to get the HDA config setting 1260f8c0ef pch: Add ioctl support b45c833c71 sandbox: pch: Add a test for the PCH uclass c882163b09 x86: sandbox: pch: Add a CONFIG option for PCH 2cd2bc20c4 x86: link: Increase malloc size and decrease code size 8dc2aa903a x86: samus: Increase the pre-reloc memory 3a44bfdf08 x86: Adjust I/O macros to work on 64-bit machines c6d84a30fe sandbox: Add a note about the growing state_info struct 7d8fe15bb8 pci: Add IDs for Intel high-definition audio 48ca690917 gpio: Use case-insentive matching on the GPIO name b8989b537e gpio: Show inactive GPIOs when explicitly requested 7d38db55f7 pci: Fix comment in struct pci_child_platdata 11503be448 pci: Don't export pci_hose_config_device() 2b5d029db8 i2c: designware: Add error checking on init 529f57d926 dm: syscon: Don't require a regmap for PCI devices f9811e8575 log: Allow #define LOG_DEBUG to enable logging in a file 8dee7b96fd log: Add documentation for convenience functions f0b05c95e3 log: Add a Kconfig option to set the default log level 6fc7e93896 log: Fix up Kconfig log level names 06d01e6601 travis: Exclude omap from the arm926ejs job 2d3beff2d2 cmd: pcmcia: Build only if CONFIG_CMD_PCMCIA=y 72384ff2e9 dm: Fix typo 'Watchdot' -> 'Watchdog' 36a75344d7 ARM: omap3: evm: Update DM SPL support 6dd18bb111 omap3_beagle: Enable DM_SPI e0cc7df9fd omap3_beagle: Update for DM SPL support 84c7a1398f cmd/fs: fix build if CMD_BOOTEFI is not set 0cd9465c0b ARM: omap3_logic: Enable SPL booting device tree ed59a76db0 ARM: DTS: omap3-u-boot.dtsi 57ade0792c ARM: da8xxevm: Add NAND instructions for da850-evm to README 1c6b6f383a ARM: am3517_evm: Enable Falcon Mode 591353d011 ARM: da850evm: Increase Malloc Size 362d00dfff hikey: Allow environment to store in eMMC and increase bootdelay 7374b15522 test: let use gdbserver for all sandbox targets 4ebcb16b51 bcm963158: use TARGET_BCM963158 instead of ARCH_BCM63158 1e7883f632 dtbo: Fix dtbo generation rules e48485f5e4 fs: fat: Reduce default max clustersize 64KiB from malloc pool 8537874a65 fs: fat: dynamically allocate memory for temporary buffer dae5c2dcdc spl: implement CRC check on U-Boot uImage 8502fe84a4 configs: am57xx_evm: define CONFIG_SPL_LOAD_FIT_ADDRESS for SPL-DFU 44ac80e7e9 cmd: date: Do not overwrite arguments 957f51e863 elf: fix cache flushing in 'bootelf -p' command eaba7df704 board/BuR/brxre1: convert do DM 90037d4c73 dm: scsi: report correct device number c7cd4afb92 tpm: simplify: tpm_set_global_lock() b0d4a85475 configs: ls1021a: enable sata configs for all ls1021a defconfigs 281ffa5386 configs: ls1012afrwy: enable sata configs for all ls1012afrwy defconfigs a4707ddae6 configs: ls208xa: enable sata configs for all ls208xa defconfigs d1a6896ac4 configs: ls1088a: enable sata configs for all ls1088a defconfigs 5e1806d3bb configs: ls1046a: enable sata configs for all ls1046a defconfigs 0833d954ce configs: ls1043aqds: enable sata configs for all ls1043aqds defconfigs f11e492aea armv8: ls1043a: move SCSI_AHCI and SCSI to arm/Kconfig 5c08d96f3a armv8: layerscape: move CONFIG_LAYERSCAPE to Kconfig bbf5b25282 armv8: layerscape: move TZASC and TZPC configs to Kconfig a860806005 QE: ls1043a: modify CONFIG_SYS_QE_FW_ADDR to (512*4A00) in SD Card eb967b96c2 armv8: ls1043ardb: Add the nand_bootcmd definition 1eba723c72 lx2160aqds : Add support for LX2160AQDS platform edc975b8aa board/lx2160a: Add init_func_vid() definition 19e97e4ff7 armv8: lx2160: Add secure boot target and enable distro boot. 3e1a9b5c77 board/lx2160ardb: Add distro boot support 938e35e58f lx2160: Enable support of EMC2305 e088e587ed armv8: emc2305: add support for fan controller 58c3e62040 armv8: lx2160ardb : Add support for LX2160ARDB platform 2e53759dc6 armv8: fsl-layerscape: reorder rgmii dpmacs' enablement 8c4875395b armv8, lx2160a: Initialize ethernet array in serdes_init 50dcbd1ff8 drivers/ddr/fsl: Update fsl_ddr_board_options as weak function b3b7706b2f arch: arm: lib: Flush L3 after relocation to DDR fc615be4a6 armv8: lx2160a: Update CONFIG_SYS_FSL_PEBUF_BASE f14de0014c Prepare v2019.04-rc2 3c5aa6cacc configs: Enable CONFIG_BLK in am57xx_evm and am57xx_hs_evm fb2cedb262 configs: k2g_evm: Enable CONFIG_BLK 7590f907da efi_loader: Swap roles with Heinrich 3157bbfa18 rpi: Make Matthias maintainer d3a78cb7ea board/BuR/brppt1: fix ethernet support on brppt1 boards 5097ba6177 ARM: socfpga: stratix10: Return valid error code from FPGA driver 7997599e2d mmc: dwmmc: Poll for iDMAC TX/RX interrupt 473f55676a arm: socfpga: gen5: remove hacked ETH RST handling 6fb1eb1b76 arm: socfpga: gen5 enable designware_socfpga 4f1267cea1 net: designware: socfpga: adapt to Gen5 da95ed58c4 sunxi: Add Bananapi M2+ H5 board 268ae65487 sunxi: Rename Sinovoip BPI M2 Plus to Bananapi M2 Plus H3 7761eb5bea sunxi: Sync Bananapi M2+ device tree from Linux v5.0-rc1 261445dfaf mmc: tmio: sdhi: Configure DT2FF register for HS400 mode 4c80f111c0 mmc: tmio: Configure HOST_MODE WMODE according to bus width fceea99268 mmc: Downgrade SD/MMC from UHS/HS200/HS400 modes before boot 997fc12ec9 efi_loader: do not miss last relocation block 1db561e11f efi_loader: documentation of image loader 1504bb0d96 efi_loader: clean up bootefi_test_prepare() 914df75b0c efi_loader: fix EFI entry counting f69d63fae2 efi_loader: use efi_start_image() for bootefi 8f7e2b2980 efi_loader: set entry point in efi_load_pe() 0e18f584de efi_loader: LoadImage: always allocate new pages 16112f9f48 efi_loader: error handling in efi_setup_loaded_image() bc19681acf test: adjust names of Unicode test functions 60c4454ddb lib/vsprintf: print '?' for illegal Unicode sequence d787caddf1 efi_selftest: LoadImage from file device path 95288b1e94 efi_loader: comments for efi_file_from_path() caf6d2fd1a efi_loader: efi_dp_split_file_path() error handling ee3c8ba855 efi_selftest: fix memory allocation in HII tests afa17aa23f efi_selftest: do not use efi_free_pool() 6ed4d26c21 imx: cpu.c: give access to reset cause in spl a24532083c imx: serial_mxc: disable ri and dcd irq in dte mode 63c918d188 ARM: dts: i.MX6Q, i.MX6QDL: fix address/size-cells warnings 1d23f7b1ae imx: ventana: fix usage of dt paths with leading 0s (Linux 4.15+) ad2efa3a28 imx: ventana: gw5904/gw5909: disable RS485 9cdb1c6e99 imx: ventana: add support for GW5901/GW5902 2285094ea9 imx: ventana: add support for GW5909 ebe07ef754 imx: ventana: add support for GW5908 00606b51cc imx: ventana: add support for GW5907 988916ad1b imx: ventana: add support for GW5906 64bdd120a0 imx: ventana: add i2c detect for all LVDS displays fd10b3b176 imx: ventana: skip nand init for nandless boards b81c07bcc3 imx: ventana: add support for Z101WX01 LVDS display d1c3867a08 imx: ventana: add support for GW5905 3f0da8748a imx: ventana: remove setup of I2C3 from SPL ff3568fcfe imx: ventana: do not iomux UART1 9dde167edb imx: ventana: mv88e61xx change LED configuration c2a3d261f4 configs: mx6sabresd: Reduce SPL size by disabling DOS, EXT and EFI support 6b0c174d52 board: mx6sabresd: Remove the enet reset gpio handling 9da2dae03e board: mx6sabresd: Remove non-DM code 4926c68b0e configs: mx6sabresd: Add DM_SPI_FLASH necessary configs 9e41cbf133 board: mx6sabreauto: Remove the non-DM code ef4749f085 configs: mx6sabreauto: Add DM_SPI_FLASH necessary configs 991f2771d2 mx6sabreauto: Add DM_GPIO support bae31167e5 mx6sabresd: Add DM_GPIO support 1ca12f034e configs: mx6sabresd: Add SPL FIT and DM support 1f56947e6b configs: mx6sabreauto: Add SPL FIT and DM support 67f165ddfd arm: dts: Update all the dts[i] files for imx6[q|qp|dl] sabre[auto|sd] e72e3549a8 arm: dts: Add all the imx6[q|qp|dl] sabre[auto|sd] u-boot dts[i] files 90571a4a19 board: mx6sabreauto: Add board_fit_config_name_match to support FIT in SPL 10917c4e8d board: mx6sabresd: Add board_fit_config_name_match to support FIT in SPL d76706c89a mmc: fsl_esdhc: Fix DM_REGULATOR ifdefs for SPL builds 3ad186fbe9 configs: imx6sabreauto: Add DM_USB support 90dcd0bc17 configs: imx6sabreauto: Add DM_MMC support 921208ebca usb: ehci-mx6: Make regulator DM_REGULATOR dependent 79536013a3 usb: Rename SPL_USB_SUPPORT to SPL_USB_STORAGE e25710305d video: bmp: Add support for 24bpp BMP files on 16bpp displays 0220f8c223 sunxi: display: Implement fallback to ddc probe when hpd fails 361604d658 sunxi: display: Move DDC PLL setup to HDMI init 91d7e0c47f arm64: zynqmp: Create fdtfile from compatible string 053d4bd472 arm64: zynqmp: Change the spi-rx-bus-width property to x1 ccc8a11935 arm64: zynqmp: Fix i2c boot warning 1317a5e5ea arm64: zynqmp: Remove autodetected devices without description 9a06ed88f4 arm64: dts: Fix various entry-method properties to reflect documentation 91af22bc6b xilinx: dts: Remove additional empty lines 3c8ee337eb arm64: zynqmp: Add reset-on-timeout for all boards and modify default timeout value 9896dc6558 ARM: dts: zynq: correct and improve the model property of dt files cd6160b9c1 ARM: dts: zynq: Set correct manufacturer for ZedBoard and MicroZed boards 7b85f7901d ARM: dts: Use mmc@ instead sdhci@ 69280961d7 net: mv88e61xx: fix autonegotiation on ports 2dd652e665 doc: imx: habv4: Remove secure_boot.txt guide 7e2ae620e1 rpi: add Compute Module 3+ 77195216ff cmd: bmp: Make integer-to-pointer cast platform, independent 364c0a89bc doc: imx: habv4: Move encrypted boot guide cfb50207e5 doc: imx: habv4: Add Secure Boot guide for i.MX6 and i.MX7 SPL targets 872cfa20cd doc: imx: habv4: Add Secure Boot guide for i.MX6 and i.MX7 non-SPL targets cbc4b0418c doc: imx: habv4: Add HABv4 introduction 8a23fc9c94 doc: imx: habv4: Remove extra hab directory for a cleaner documentation structure c4f225d19f ARM: dts: imx6ul-lite*: add DTS files for liteSOM and liteboard 04568bd0b6 MTD: nand: mxs_nand: Allow driver to auto setup ECC in SPL 8f1a5ac797 net: dm: fec: Fix regulator enable when using DM_REGULATOR 8dd0dff269 ARM: imx6q_logic: Correct phy fixup for broken ethernet 64f8340d62 ARM: imx6q_logic: Enable SPL Booting from NAND 5645df9e00 MTD: NAND: mxs_nand_init_dma: Make mxs_nand_init_dma static 5ae585ba3a MTD: mxs_nand: Fix BCH read timeout error on boards requiring ECC dc619924c7 ddr: vybrid: Add calibration code to memory controler's (DDRMC) setup code 548cc1095f ddr: vybrid: Provide code to perform on-boot calibration c5b22a5360 ddr: vybrid: Add DDRMC calibration related registers (DQS to DQ) 06efd3e53c arm64: zynqmp: Remove board config files f6b71d830f arm64: zynqmp: Remove SPD related configurations 35e2b92344 arm64: zynqmp: Fix logic around CONFIG_ZYNQ_SDHCI 027b1134b2 xilinx: common: Remove !DM_i2C code for reading mac from eeprom f88185bcc3 i2c: Remove ancient zynq_i2c driver 6a9a7b81c6 arm64: zynqmp: Remove addresses for i2c controllers 8bdad43333 arm64: zynqmp: Switch all platforms to DM_I2C e0bc7574fa ARM: zynq: Remove addresses for i2c controllers 217bb295e2 ARM: zynq: Convert dlc20 and zc70x board to DM_I2C aeac8921ab ARM: zynq: Convert Syzygy to DM_I2C eebbfd865b arm64: versal: Add mini configuration for Versal 47a766f950 arm64: versal: Move IOU_SWITCH_DIVISOR0 to Kconfig fb771793bd arm64: versal: Remove one level of indentation in board_early_init_r() a318b93929 arm64: versal: Define distro boot commnads for qspi ospi and mmc fed6b06480 arm64: versal: Disable showing information about console 3c7b4c359d arm: zynq: Update boot_targets based on bootmode 90e97ab31e arm: zynq: Define distro boot commnads for qspi, nand and nor f3976cc61f spi: zynqmp_gqspi: Enable versal compatible string 0fbd2a8225 arm64: versal: Add mini eMMC configuration 5541d6d054 arm64: versal: Enable different ethernet phy for virt platform 4244f2b7e8 arm64: versal: Add new Kconfig SYS_MEM_RSVD_FOR_MMU 6c8788f228 ARM: zynq: Convert Antminer to OF_SEPARATE 829e8c73dd xilinx: common: Add support for DM_I2C zynq_board_read_rom_ethaddr() 9755e3db8b xilinx: Move zynq_board_read_rom_ethaddr to shared location ad78d2641f arm64: zynqmp: Define distro boot commnads for qspi and nand d13f92b742 ARM: zynq: Run distribution boot commands first 823c233b7a efi_loader: fix EFI_FILE_PROTOCOL.GetInfo() 0e66c10a7d lib: vsprintf: avoid overflow printing UTF16 strings 5fbb28958b efi_loader: Make HII a config option 2f8ab1218f arm: Leave smccc calls in .text when efi_loader=n 6f8f4217e7 efi_loader: debug output for HII protocols f38753d2ef efi_selftest: fix HII tests 4c4fb10da2 efi_selftest: add HII database protocols test cb728e51a7 efi: hii: add HII config routing/access protocols 8d3b77e36e efi: hii: add keyboard layout package support 9ab0bdd9fe efi: hii: add guid package support c9bfb22296 efi_loader: Initial HII database protocols 6b59607f10 x86: do not use i386 code for x86_64 memory functions dba5148049 efi_loader: GetNextVariableName() relies on REGEX eefb790e90 efi_loader: fix GetNextVariableName 6c75db07f4 efi_loader: do not use symbolic links 6446304460 efi_loader: use library memcpy() in helloworld.efi 2013c6850e efi_loader: use freestanding library for efi apps f51a226436 efi_loader: provide freestanding library 1170fee695 efi_selftest: fix variables test for GetNextVariableName() d99a87f84b efi_loader: implement GetNextVariableName() 77d4d39656 efi_loader: comments for variable services 8377ee36d6 efi_loader: remove duplicate function mem2hex() 6e37fa2293 efi_loader: eliminate duplicate function hex2mem() bc867951a2 efi_loader: remove duplicate GUID definition 0e3dc01eb7 efi_loader: consistent build flags for EFI applications c82f8f600a efi_loader: use u16* for file name 0bc81a717d efi_loader: fix CopyMem() f6c6df7ebc efi_loader: refactor switch to non-secure mode b4f471f18e efi_driver: simplify error message 44e7c62a82 efi_selftest: tpl unit test, check return values 1309a159ce efi_selftest: events unit test, check return values 8a42641a3e efi_selftest: SNP unit test on sandbox 452257a34a efi_loader: efi_set_variable use const void * 0bda81bfdc efi_loader: use const efi_guid_t * for variable services 056b45bc50 efi_loader: move efi_init_obj_list() to a new efi_setup.c 4f3cb4d578 doc: README.uefi: fix typos e4fd695645 efi_selftest: allow building on ARMv7-M cc8e34178b efi_loader: signature of StartImage and Exit c6d876fa2d efi_loader: avoid unnecessary pointer to long conversion 23f5f4abf7 efi_loader: fix memory allocation on sandbox 0ea8741ff6 efi_loader: CMD_BOOTEFI_HELLO_COMPILE in configs 0a76ba6556 efi_loader: use named constant for efi_dp_from_mem() 13dd6665ed distro: not taint environment variables if possible d178836bd2 efi_loader: efi_connect_controller() use %pD fb34f298e6 efi_loader: efi_add_runtime_mmio() 9493e39cd4 distro_bootcmd: add NVME support abb93cb0e5 test: tests for u16_strdup() and u16_strcpy() 2a3537ae22 lib: add u16_strcpy/strdup functions 2859f446b0 efi_loader: struct efi_configuration_table 4b05fe9c55 efi_loader: efi_guid_t must be 64-bit aligned b1b1bab7f9 test/py: use default load address for tftp d065a6c00a configs: tbs_a711: lower dram frequency 24b56e2bf3 x86: tangier: Add initial ACPI support for PMIC device bc1a8f0d7a x86: Use the existing GDT in the ROM for 64-bit U-Boot proper 9168326037 x86: Don't copy the cpu_call64() function to a hardcoded address dbb0696ba0 x86: Change 4-level page table base address to low memory ca7db866fe x86: tsc: Add support for native calibration of TSC freq 2436396a11 doc: Fix CONFIG_OF_SEPARATE description 2c8811b757 x86: edison: Switch to CONFIG_OF_SEPARATE a6ac775bae ARM: mvebu: x530: use MV_DDR_FREQ_SAR 0ef6920843 Kconfig: fix BUILD_TARGET for ARCH_MVEBU d7f165cf67 arm: mvebu: cf gt-8k: dts: add PCIe slot reset support 6664a0e5f3 pcie: designware: mvebu: fix reset release polarity f301ba55c8 arm: mvebu: mcbin: dts: fix PCIe reset polarity c4bd12a7da i2c: mux: Generate longer i2c mux name 61607225d1 i2c: Fill req_seq in i2c_post_bind() 6bfacc8aad i2c: dm: Record maximum id of devices before probing devices 9b83787c0c sun50i: h5: Orange Pi Zero Plus: Fix SdCard detection 58e9502e6d arm: sunxi: Enable SPL/SPI boot for Olinuxino Lime2-eMMC boards afcd645794 sound: Allow audio codecs to be used by other SoCs f0b02f3dd6 sound: i2s: Tidy up a few comments 4a68a60e53 sound: samsung: Fix 'regiter' typo e5d611671d misc: Allow child devices 58804b8cf2 buildman: fix typo 3600b46117 of-platdata: improve documentation e5fc79ea71 buildman: Write the environment out to an 'env' file d3de38554a mmc: omap_hsmmc: Use regulator_set_enable_if_allowed for enabling regulator cc4a224af2 power: regulator: Introduce regulator_set_enable_if_allowed api f93fab3126 Revert "power: regulator: Return success on attempt to disable an always-on regulator" 91b3a1866b fdt: tegra: Drop COMPAT_AMS_AS3722 38b043d452 fdt: samsung: Drop unused fdt_compat_id values e898799ce4 samsung: mmc: Drop old MMC init code cdc033136e samsung: Drop board_enable_audio_codec() f656daea64 spring: Update flashmap details 8d135f5c6f spring: Update sound to use max98088 codec 9a7210f6a4 sound: Add a driver for max98088 e2932310a5 exynos: Convert to use CONFIG_BLK a42ff927a7 exynos: Drop duplicate 'model' line bed44f499f Convert CONFIG_BOARD_TYPES to Kconfig 4a1fa524e9 arm: mach-k3: common: Clean up ATF image startup function eefc01d590 bcm968580xref: switch to CONFIG_OF_SEPARATE 5f137b5a58 bcm968580: rename to bcm968580xref 45b7f5b408 armv7R: K3: am654: Fix order of debug elements in x509 template 64176a8f5c am65x_evm: Allow bootm to load larger kernels e8cc366ca7 configs: am65x_evm_r5: Enable GPT support b3860bfe77 cmd: sata: add null pointer check for dev f388564965 dm: device: fail uclass_find_first_device() if list_empty a765adc08f bcm963158: enable watchdog and reboot with watchdog 2f4a686f21 dt: bcm63158: add watchdog dcae39e55f watchdog: bcm6345: allow to use this driver on arm bcm63158 be2fc084d9 bcm963158: add initial support ea1a7de532 bcm63158: add initial support 47870afab9 initcall: Move to inline function a9484aa769 board/BuR/brppt1: drop DM_I2C_COMPAT 351a4aa050 mmc: omap_hsmmc: Workaround errata regarding SDR104/HS200 tuning failures (i929) bbd108a082 clk: stm32mp1: correctly handle Clock Spreading Generator e74b74c528 dts: stm32mp1: clock tree update 8d6310aa0b clk: stm32mp1: add debug information f3a23c2609 clk: stm32mp1: recalculate counter when switching freq 63201281e5 clk: stm32mp1: correct access to RCC_OCENSETR/RCC_OCENCLRR d661f61847 clk: stm32mp1: add IPCC clock 86617dd140 clk: stm32mp1: no more get ck_usbo_48m in device tree ba8ba69b66 drivers: serial: dm: Enable DM_FLAG_PRE_RELOC in SBSA pl011 uart driver 9dfdbd9f0c hashtable: fix environment variable corruption 4d9dbb1fbb moveconfig: add a second pass for empty #if/#endif blocks 36fddec14b omap3_cairo: remove empty #ifdef/#endif block 2dd0111adc test: provide unit test for memory functions eca61ae70c doc: ti-secure: Add ULO info for AM57xx/DRA7xx secure devices from TI 995985c1fc defconfigs: Add config for AM57xx High Security EVM with USB/UART Boot support 83ae647512 defconfigs: Add config for DRA7xx High Security EVM with USB Boot support f5ca1cf79b defconfigs: am57xx_hs_evm: Sync HS and non-HS defconfigs d8d250673d defconfigs: dra7xx_hs_evm: Sync HS and non-HS defconfigs 23463faa13 bcm968580: enable watchdog and reboot with watchdog c62bc60f11 bcm968380gerg: enable watchdog and reboot with watchdog 8d6006f2ac dt: bcm6858: add watchdog 0900036561 dt: bcm6838: add watchdog 47b68d00a3 watchdog: bcm6345: allow to use this driver on arm bcm6858 771ee9b6ed watchdog: bcm6345: switch to raw I/O functions e531c6731b fs: ext4: Unmount FS in do_fs_type() 6892550c4a mmc: Do not poll using CMD13 when changing timing cbbe69483e mmc: tmio: renesas: Add 1uS delay after DMA completion on older IPs 992bcf4f27 mmc: tmio: Make DMA transfer end bit configurable 6a7b406aa8 fdt: support booting with dtb in Android image a93eb577b9 dm: core: Add tests for dev_read_alias_highest_id() 83e4c7e9ff dm: core: Introduce dev_read_alias_highest_id() 003c9dc891 fdt: Introduce fdtdec_get_alias_highest_id() 5ebc7c7e27 dm: core: Add of_alias_get_highest_id() 97276a91db Prepare v2019.04-rc1 7ae2729401 configs: Resync with savedefconfig 4d40e009c0 MAINTAINERS: Add an entry for SPI NOR 6d82517836 configs: Don't use SPI_FLASH_BAR as default 75b2ec2a22 configs: Remove SF_DUAL_FLASH 7287597870 spl: Kconfig: Enable SPI_FLASH_TINY by default for SPL 778572d7cb mtd: spi: Add lightweight SPI flash stack for SPL 5b66fdb29d mtd: spi: Remove unused files c4e8862308 mtd: spi: Switch to new SPI NOR framework 2ee6705be0 mtd: spi: sf_probe: Add "jedec, spi-nor" compatible string 8c927809ea mtd: spi: spi-nor-core: Add back U-Boot specific features 0c6f187cdb mtd: spi: spi-nor-core: Add SFDP support 61059bc55a mtd: spi: spi-nor-core: Add 4 Byte addressing support 492e65b29b mtd: spi: spi-nor-core: Add SPI MEM support 7aeedac015 mtd: spi: Port SPI NOR framework from Linux ce13c19f4c sh: bitops: add hweight*() macros 6430eea639 spi: Add non DM version of SPI_MEM 76094485e4 spi: spi-mem: Claim SPI bus before spi mem access 12563f768e spi: spi-mem: Extend spi_mem_adjust_op_size() to honor max xfer size 6d373e523f spi: spi-mem: Allow use of spi_mem_exec_op for all SPI modes e519c61606 bitops: Fix GENMASK definition for Sandbox ea4805d6b2 configs: Move CONFIG_SPI_FLASH into defconfigs 4dfe43849a arm: dts: am33xx: introduce 'am33xx-u-boot.dtsi' 413ca72022 MAINTAINERS: update u-boot-atmel tree 44c21e94de MAINTAINERS: Change fsl-qoriq, mpc85xx, mpc86xx maintainers f182209190 arm: mvebu: theadorable: Enable video / LCD support with the new DM driver 6d9a98c583 video: Armada XP: Move driver to DM_VIDEO 32c9e1c269 arm64: mvebu: Add basic support for uDPU board 9b276e90d6 arm: mvebu: armada-xp-theadorable.dts: Enable PCIe DT nodes 6f139becf6 arm: mvebu: armada-xp/37x.dtsi: Sync PCIe DT nodes with Linux v4.20 94f453ea38 pci: pci_mvebu: Add DM_PCI support and move CONFIG_PCI_MVEBU to defconfig b52142004f pci: Add pci_get_devfn() to extract devfn from the fdt_pci_addr 30477f0500 rockchip: Remove rejected files with .rej suffix d5512a32f6 Kconfig: set default BUILD_TARGET for kirkwood dc146ca111 Kconfig: Migrate CONFIG_BUILD_TARGET dc57be51e9 test: lib: lmb: add lmb test for multiple RAM banks 9cc2323fee lmb: handle more than one DRAM BANK e3b4fc9598 tools: dumpimage: Clarify help 65a80b43b3 tools: dumpimage: Add help option and make error paths consistent 11e3c1fd3b tools: dumpimage: Simplify internal logic 12b831879a tools: dumpimage: Simplify arguments 57a608e969 tools: dumpimage: Provide more feedback on error 3c29a56736 regulator: pbias: Handle extended drain IO when changing omap36 PBIAS 73ced87e9a rockchip: rk3399: spl: ensure that debug_uart_init is called c869d63f27 rockchip: rk3399-puma: enable SPL_ATF_NO_PLATFORM_PARAM 5a127325f0 pinctrl: Kconfig: fix missing include of rockchip/Kconfig efc4677171 pinctrl: Kconfig: sort includes alphabetically 77871e69cf rockchip: Add MAINTAINER entry for chromebook_speedy 9e92116bc8 rockchip: Add support for chromebook_bob 08c85b57a5 rockchip: gru: Add extra device-tree settings aa48c94ca8 rockchip: Implement spl_gpio in the GPIO driver 3ec6f11c7d rockchip: Move pull-up/down enum into a common file 8a0c6aa33f rockchip: rk3399: Add ROCKCHIP_DEVICE_SETTINGS to set env c35f8e5017 rockchip: Tidy up board include-file ordering 5328af1774 rockchip: clk: Add mention of four new clocks cf5c8d1880 rockchip: Add settings for Samsung LPDDR3 4GB SDRAM 1866MHz 3523c07867 rockchip: Allow booting from SPI 6cecc2b556 rockchip: Clarify docs on SPI writing 60853a9b5c rockchip: evb_rk3399: Tidy up the README 0a09f2f117 rockchip: Adjust rk3399 device tree to be closer to linux d244474f38 rockchip: Bring in device tree files for rk3399-gru 0c14c36605 rockchip: Drop note about supporting other SoCs 16217f965d rockchip: Add mention of other boards 5c01d1c0d0 gpio: Add a simple GPIO API for SPL 66f657d15b gpio: Use more command-specific enums values 6831616063 clk: Improve debug message in clk_set_default_rates() f60662de77 lib: Allow using display_buffer() in SPL e5b29d870b ARM: dts: rk322x: Correct the uart2 default pin configuration 96f73e0d24 pinctrl: rockchip: Clean the unused rockchip pinctrl drivers 2ec3d25f8f rockchip: defconfig: Clean the unused pinctrl config e7ae4cf27a pinctrl: rockchip: Add common rockchip pinctrl driver 2409e47b3f rk3288: chrome: defconfig: Enable FDT for new pinctrl driver 08c817c399 ARM: rockchip: Remove the pinctrl request at rk3288-board-spl bfb11abef2 ARM: rockchip: Kconfig: Remove the SPL_PINCTRL for rk3188 c0b163e908 ARM: rockchip: rk3188: Remove the pinctrl setup and enable uart at SPL cb5950788c rockchip: rk3399-evb: defconfig: Enable FDT for new pinctrl driver 8e2e601c5f rockchip: add support for veyron-speedy (ASUS Chromebook C201) 09056c94a1 rockchip: dts: rk3399-firely: add 'same-as-spl' 0d968ceb1f rockchip: Drop call to rockchip_dnl_mode_check() for now 2d0c01b8f0 sound: rockchip: Add sound support for jerry bcea0e1e81 rockchip: Add a sound driver 2665f09115 rockchip: Add an I2S driver 3dbfe5ae61 rockchip: rk3288: Add i2s pinctrl and clock support 341e5a2752 ARM: DTS: am43xx: Enable the DTS entries for USB port #2 in SPL 64c59926ad ARM: DTS: am43xx: Add aliases for the USB ports dd5b0e229b ARM: DTS: Resync am3517-evm.dts with Linux 5.0-rc3 13756ebb98 ARM: dts: da850-evm: Re-sync with Kernel 5.0 c97ae7be80 ARM: am3517_evm: Enable DM_SPI and DM_USB cafc429fa8 spl: fat/fs: Add control to build FS EXT4 in SPL f4b4092474 spl: Kconfig: Replace CONFIG_SPL_EXT_SUPPORT to CONFIG_SPL_FS_EXT4 d8c3ea9982 spl: fat/fs: Add option to include/exclude FAT write build in SPL 0c3a9ed409 spl: Kconfig: Replace CONFIG_SPL_FAT_SUPPORT with CONFIG_SPL_FS_FAT 0e036484db configs: removing am335x_evm_usbspl_defconfig 94f0d13c9b configs: am335x_evm: enable DM_USB_GADGET and USB_ETHER in u-boot and SPL db34e0ede0 ARM: DTS: am335x-evm: Use USB0 in peripheral mode 1c1464c2b1 usb: ether: call _usb_eth_halt() if initialization fails a36c70a36d am335x, shc: adapt shc board to DM 46c43714a9 ARM: dts: am335x-shc: add u-boot specific dtsi e535014580 arm: dts: add am335x-shc.dts for shc board 364e407f3c configs: mscc_luton: Add network support. c5620aeea4 net: Add MSCC Luton networkd driver. ee7b65f2cc mips: mscc: luton: Add ethernet nodes for Luton. 0b8f34dc8c net: mscc: Remove unused variables 45f2748c50 net: mscc: Move mac_table_add function into different file. 36d04f52ff net: mscc: Move ocelot_send and ocelot_recv in a different file. 2fff4a9b59 net: mscc: Move miim commands into separate file. 4c66157f42 net: mscc: Move ocelot_switch to mscc_eswitch folder fdceb0d735 mips: mt76xx: Use correct timer frequency 78b5431410 MSCC: Fix Jaguar2 board detection. 45988b123c MSCC: Jaguar2 enable debug uart fce1069bfb arm: libretech-cc: enable video by default 01790b016e arm: meson64: enable console mux and console env by default f0d090442b configs: meson64: use vidconsole and usbkbd if enabled 0cc53faf59 arm: meson: board-gx: Setup VPU in fdt 2ebade0d57 arm64: dts: meson-gx: add hhi reg entry to hdmi_tx bce59f918e arm64: dts: meson-gx: Add hdmi_5v regulator as hdmi tx supply 671b1db8f8 arm64: dts: meson-gx: vpu should be probed before relocation 3bed422094 video: Add Meson Video Processing Unit Driver 56dd8d87e5 video: dw_hdmi: add support for color conversion fd99841808 video: dw_hdmi: support SoC specific read/write ops 335d287327 power: domain: meson-gx-pwrc-vpu: add missing depends 535d74a8ae MAINTAINERS: Add Amlogic entry 1249fa8fc2 Makefile: remove generated font files 1f92c074cb dfu: mmc: call fs functions instead of run_command a7cca57937 arm: sunxi: Enable DM_MMC cebeba9fdf sunxi: A64: pinebook-u-boot: Include sunxi-u-boot.dtsi 708b5da38a arm: dts: sunxi: Alter mmc2 auto-numbering to mmc1 13b0867dc3 sunxi: clk: enable clk and reset for CCU devices 4233698dd3 mmc: sunxi: Honour non-removable property in DT a7ae159978 sunxi: board: do MMC pinmux setup for DM_MMC builds c57572eb5a mmc: sunxi: Add DM clk and reset support 3c8c7da6fc mmc: sunxi: Add DM_MMC support for A80 9e23338268 mmc: sunxi: Add DM_MMC support for H6 a1925a64d5 mmc: sunxi: Add remaining compatible strings e0c7ce7e52 sunxi: clk: A80: add MMC clock support bb3e5aa289 sunxi: clk: add MMC gates/resets 1659156c74 sunxi: amarula_a64_relic: Enable USB host 1b35c90836 arm: stm32mp1: deploy spl in root folder c4c726c26b pinctrl: meson: add pinconf support 6df07d854b ihs_video_out: Fix error handling 0307d95d52 videomodes: Relax EDID validation checks for hsync/vsync pulse width 3fd39937b1 imx: video: Fix return value issue 6d69e53511 ARM: imx6q_logic: Enable Falcon Mode and fatwrite 13baee30d3 ARM: imx6q_logic: Enable DM_USB and dependent regulators b64b5ad115 ARM: DTS: imx6q-logicpd: Update DTS/DTSI files 79ae06ff58 imx6q_logic: Enable MMC booting from SPL 8ba377321c arm: imx7s-warp: Convert to DM PMIC ce36f56aca warp7: defconfig: Switch to DM for I2C 4b319237ad warp7: defconfig: Switch on IMX7 GPIO/pinctrl for both ports e4d8dac4bb arm: dts: imx7s-warp: Create alias for mmc0 to &usdhc3 764d94736c arm: imx7s-warp: Convert to DM MMC initialization a627f43868 arm: imx7s-warp: Add DT file hooks e6f7c58dfe arm: dts: imx7s-warp: Import Linux warp7 dts 8bdb575b0e arm: dts: imx7: Correct spelling mistake in GPIO name 9382f73bb0 imx8: cpu: restrict checking ROM passover info for revA d8bbf362f3 imx: Check the PL310 version for applying errata 56ac8104e3 ARM: imx: fix: Provide correct enum values for ONENAND/NOR boot recognition 7e04b4c751 dm: arm: imx: migrate cx9020 to CONFIG_DM_MMC 77fd72ff8f arm: imx: Add esdhc1/2 nodes to imx53.dtsi 791c88da31 mmc: fsl_esdhc: add compatible for fsl, imx53-esdhc 430630cb03 imx8mq_evk/README: remove ARCH environment variable 96d0be07e7 MTD: nand: mxs_nand_spl: Fix empty function pointer for BBT 65a106e36f spi: mxc_spi: Fix build warning on ARM64 platforms 528915c717 imx: Fix potential lmb memory overwritten by stack 11a1c27eb4 pinctrl: imx: Fix select input issue 59ceb152f8 imx8qxp: mek: update README 018e3fd2d1 imx8qxp: mek: default enable SPL caceb739ea imx: build flash.bin for i.MX8 b184a796a0 imx: mkimage_fit_atf: introduce BL33_BASE_ADDR 8e0d963b19 dts: imx8qxp-mek: introduce u-boot dtsi f541796af9 spl: imx8: add spl boot device 1610368234 gpio: introduce CONFIG_SPL_DM_PCA953X c1e0940f7c arm: imx: build mach-imx for i.MX8 04b249656e imx8: scu: use dedicated MU for SPL 3bd888b55e imx8qxp: add SUPPORT_SPL option 73127e9099 MAINTAINERS: imx: Change Fabio's email address e0558a2cc0 configs: add default configuraiton for Colibri iMX7 with eMMC a0411da993 configs: colibri_imx7: use distro defaults 4849f7def2 configs: colibri_imx7: use DFU for NAND instead of MMC edb411e2e6 configs: colibri_imx7: enable CAAM driver 72a1d11388 colibri_imx7: drop legacy usdhc support 22204f52c7 configs: colibri_imx7: use DM_MMC b6fd4fccb4 arm: dts: imx7: colibri: add usdhci peripherals to device tree afca5841fc configs: colibri_imx7: use separate device tree 23f61b81d8 configs: colibri_imx7: enable DM for raw NAND devices d8a32f52a6 arm: dts: imx7: colibri: split dt for raw NAND and eMMC devices 2bc18ce570 colibri_imx7: fix boot commands 9ec1791e6a Revert "tools: imx8image: set dcd_skip to true" eb7f908a16 tools: imx8image: use correct printf escape sequence 88b5002b34 m53menlo: fix addmtd cmd in default environment de5def1cf5 m53menlo: fix splashfile location 9e3c0174da pico-imx7d: Add LCD support bab289cbe9 mx7: Do not call lcdif_power_down() in the SPL case 0963060c99 imx: Add PHYTEC phyBOARD-i.MX6UL-Segin 774ec60b74 Enable FEC driver to retrieve PHY address from device tree b2ca8907d9 imx: hab: Convert non-NULL IVT DCD pointer warning to an error 2f41ade79e linker: Modify linker scripts to be more generic b32ba6f12e rockchip: Add TPL_MAX_SIZE for RK3288 a6d6812a21 PowerPC: Stop re-using CONFIG_SPL_TEXT_BASE for TPL 320194ae35 hashtable: remove caps buffer e35d2a7553 lib: lmb: cleanup var names and patman warnings 65304aade8 lib: lmb: rename lmb_get_unreserved_size to lmb_get_free_size eba0c26f07 bcm968380gerg: disable SPI_FLASH 67eea68a34 MAINTAINERS: update stm32mp1 path for arch e38cef9f6e misc: i2c_eeprom: Add atmel,24c08 to the list e4478d9ac8 tests: dtoc: adapt tests to changed dtoc output b8fea5e8dd atmel: add CMD_FS_GENERIC to SAMA5D3 for EFI boot 1f15cb8f5b drivers: esdhc: add support for ColdFire mcf5441x family 293a172b67 env: Fix saving environment to "bad CRC" location 49d04c589c env: common: Return specific error code on bad CRC f68bc629f4 ARM: chiliboard: enable DM_SPI c1180aa254 Makefile: have "make distclean" remove CHANGELOG 0fd1359c5a ARM: mach-omap2: Kconfig: Allow OMAP5 devices to set entry point 2dd468dbe1 dfu: Remove dependency on HUSH parser in SPL 2d59ec8482 dfu: Make DFU support more SPL friendly 6536ca4d66 spl: Kconfig: Drop the _SUPPORT postfix from SPL_DFU 70dbbd7269 mmc: mtk-sd: fix SPL compilation when GPIO=y and SPL_GPIO=n 924ed344a7 mmc: mtk-sd: fix possible incomplete read ops 246fb9dd9c arm64: dt: poplar: add optee node 7fa6d33684 poplar: clean up board level mmc initialization code 94f139a9ce mmc: hi6220_dw_mmc: add compatible for Poplar support 8eef803a27 poplar: sync up device tree with kernel 4.20 fbf4152ba6 dts: 820c: Add pinctrl node and uart mux ea7bf8fb08 arm: mach-snapdragon: pinctrl: clarify gpio disable bit b1cd785755 configs: dragonboard820c: Enable pinctrl/mux config 94268f1ab2 arm: mach-snapdragon: add pinctrl driver for db820c 604aa9d30b arm: mach-snapdragon: db820c: Actually init PLL for serial 240e58ee53 cmd: ximg: Invert check for fit image compression 29e1a64c06 arm: stm32mp1: deploy spl in root folder 7196ce7ab7 configs: Migrate CONFIG_DFU_MMC again fae3798ac9 ARC: cache: define CONFIG_SYS_CACHELINE_SIZE as ARCH_DMA_MINALIGN 7181a6d1cf ARC: Fix iteration in arc_xx_version() d771dd531a serial_arc: Allocate buffer for private data 70b5ea7406 ARC: Move ENV_SIZE and ENV_OFFSET to Kconfig 31e00acdc7 serial: Get rid of CONFIG_DW_SERIAL 91c9cbabf9 net: phy: aquantia: Print information on config c54bfbf96f net: phy: aquantia: Enable autoneg when on USXGMII 67bb984249 net: remove CONFIG_MCAST_TFTP 1a4af5c562 net: move ether_crc to tsec driver e57c9fdb04 net: phy: realtek: Add functions to read PHY's extended registers 9043c4e0fc net: macb: fix mapping of registers 18bfc8fa84 net: mvneta: Add GPIO configuration support 92f129f4a0 net: mvgbe: fallback phy-mode to GMII 3b4cda34d4 net: phy: micrel: fix KSZ9031 clock skew for values greater 0ps be09f5bc7c net: fix env flags for eth10addr and above 6880efdf5a net: remove duplicate definition of ETHADDR_WILDCARD a735e6e9d6 net: explicitly assign errno to return code in case of network failure 21586cdd50 net: mvpp2: mdio device per port acce753dfb net: mvpp2: fix lookup of mdio registers base address 7efb75b114 net: designware: clear padding bytes ae8ac8d423 net: designware: fix tx packet length b3eabd82f2 net: phy: Add clause 45 identifier to phy_device 4efdbc88b7 ARM: zynq: Convert Topic Miami to DM_I2C 8d932736f5 ARM: zynq: Disable i2c for Zybo/Zybo Z7 2e530511fa ARM: zynq: Remove unused GEM addresses 73d52b066a arm64: zynqmp: Remove unused GEM addresses 8a2607020c zynq: Kconfig: extend the bootstrap malloc() pool acc58a4aca board: topic-miamiplus: Run IO PLL at 1000 MHz 5820590309 topic-miamiplus: Run CPU at 800MHz for speedgrade-2 84de0f9188 i2c: cdns: Convert to livetree function 89fe08bb88 arm64: versal: Enable dm command c447a17d9e arm64: versal: Enable i2c cadence controller and i2c command 274ccb5b11 arm64: zynqmp: Move SoC sources to mach-zynqmp 495c7303a9 ARM: zynq: Convert all boards to OF_SEPARATE e2321f0b3c arm: zynq: Enable CONFIG_REMAKE_ELF e9dc39915a arm64: zynqmp: Convert all reference boards to OF_SEPARATE a903dcf7de arm64: zynqmp: Align u-boot-spl.bin for boot.bin creation 775ed87ac4 tools: zynqmpimage: Align image_size/image_stored_size d9eaae3bae travis: Wire Xilinx Versal Virt platform 5d93e886f8 arm64: zynqmp: Disable MMC for for zc12xx_revA boards 871ad9253f arm64: zynqmp: Enable FPGA_LOAD_SECURE command f854004f95 arm64: zynqmp: Enable ISSI flash for some platforms 8ae3fd6609 arm64: zynqmp: Enable SPI on several boards 088f83ee3a arm64: zynqmp: Setup proper SPI dependency 6f96fb508d ARM: zynqmp_r5: Setup DM_ETH/MMC if NET/MMC is enabled 2ae587b86f arm64: zynqmp: Enable net configs for zc1275 fb69310850 arm64: zynqmp: Setup DM_ETH/MMC if NET/MMC is enabled fa7971574c arm64: versal: Setup DM_ETH/MMC if NET/MMC is enabled 8df324a20b fpga: zynqmp: show an error message when FPGA programming fails 4c84844715 arm64: zynqmp: Fix tcminit help text alignment c256d3f7c5 net: phy: Move fixed link code to separate routine e7c9de6617 arm64: zynqmp: Fix mmc node names to be in sync with kernel 1059858061 zynq-gem: Use appropriate cache flush/invalidate for RX and TX 0bf3f9cb27 arm64: zynqmp: Protect board_late_init function f11d4ab0b3 arm64: zynqmp: Do not protect zynqmp_pmufw_version() 25aed77f51 mmc: zynq: Remove unused pwrseq variable a19eb356cc arm64: zynqmp: Enable 2 NAND chips for zc1751 dc2 97fca6a146 mtd: nand: arasan_nfc: Add support for nand multi chip select 16c78cba92 tools: zynqmpimage: round up partition size 45e81f9ab3 mpc85xx: Add support for -msingle-pic-base a834cb817f MSCC: Add board support for Serval SoC family. 6621288838 MSCC: Add device tree for Serval pcb106 board dda17e39c1 MSCC: add device tree for Serval pcb105 board 1895b87e84 MSCC: Add support for Serval SoC family. 5c31ce36e3 pinctrl: mscc: Add gpio and pinctrl for Serval SoC family. 036d95958b MSCC: Add board support for Servalt SoC family 055125171a MSCC: Add support for Servalt SoC family. 177c07f829 pinctrl: mscc: Add gpio and pinctrl for Servalt SoC family. 37dd373f82 configs: mscc_ocelot: add network support 2f8d067736 MIPS: mscc: ocelot: add switch reset support c8546163fa net: add MSCC Ocelot switch support 55037902b8 MIPS: mscc: ocelot: Add ethernet nodes for Ocelot 866ab879c9 nds32: dts: Fix mmc node compatible string e690148223 nds32: Fix boot fail issue when build with elf-mculib. 9135858fb8 nds32: Generate SW fpu instruction. 28c107f05e nds32: Remove gcc unused option f715ed4591 .travis.yml: Support nds32 prebuilt toolchain 82eeb71ae9 Revert "env: sf: fix environment in SPI NOR" 49ad40298c ARM: at91: Convert SPL_GENERATE_ATMEL_PMECC_HEADER to Kconfig 0e31666dfa ARM: mvebu: add support for Allied Telesis x530 0e62072968 board: mvebu: drop unused ETH_PHY macro definitions 357766365d arm64: mvebu: defconfig: enable CONFIG_CMD_NVME cf63dad014 arm64: dts: marvell: armada-ap806: reserve PSCI area 7a6f60d6fe arm: mvebu: configs: turris_mox: Add 64 MiB of boot memory 3b281aca41 arm: mvebu: turris_mox: Support 1 GB version of Turris Mox c87b87006b arm: mvebu: turris_mox: Read info (and ethaddrs) from OTP da1f799700 MAINTAINERS: Add entry for CZ.NIC's Turris project 7b03e9969c watchdog: armada_37xx: Fix compliance with kernel's driver 6e8e1dcf7d arm: mvebu: turris_mox: Update defconfig 3dc2f4549c arm: mvebu: dts: Fix Turris Mox device tree 7dd7c2e796 arm: mvebu: turris_mox: Check and configure modules 9433cd1109 arm: mvebu: turris_mox: Change SERDES map depending on module topology 296c64ea41 arm: mvebu: turris_mox: Cosmetic restructurization 30c4383da3 ARM: mvebu: sync Armada-38x dts with Linux 4.20 64d68dcdd7 mpc83xx: Add support for -msingle-pic-base 2acc24fc28 Kconfig: Migrate BOUNCE_BUFFER 599fb3bc95 configs: Resync with savedefconfig 3d5931e598 env: sf: fix environment in SPI NOR 2c3ec20fcc arm: dts: am335x-pdu001: Sync with Linux 5.0-rc2 8fa7f65dd0 configs: Remove am335x_boneblack_defconfig 8f0d44cb3e arm: am335x-pdu001: Remove SPI support a645831ca0 cmd: mtd: fix compilation warning for help when SYS_LONGHELP=n facdc5fb83 travis: Switch QEMU to 3.1.0 version 984a1feb71 travis: Setup QEMU_VERSION as variable aa13261215 travis: Break up the NXP Layerscape jobs more 543049ab59 usb: host: Drop [e-o]hci-sunxi drivers 29d280c88a sunxi: usb: Switch to Generic host controllers b9aa0a9332 musb-new: sunxi: Use CLK and RESET support 652ee2788f reset: Add reset valid 089ffd0aed phy: sun4i-usb: Use CLK and RESET support e236ff0a51 arm: sunxi: Enable CLK, RESET aa86bf90d1 sunxi: A64: Update sun50i-a64-ccu.h 6901aab8e3 clk: sunxi: Add Allwinner A80 CLK driver 8dcc7e6922 ARM: dts: sun8i: Update A80 dts(i) from Linux-v4.18-rc3 337fcdc06b clk: sunxi: Add Allwinner H6 CLK driver 8606f960d4 clk: sunxi: Implement UART resets 4acc711930 clk: sunxi: Implement UART clocks 6239a6d092 clk: sunxi: Add Allwinner V3S CLK driver 78eb2a41f3 clk: sunxi: Add Allwinner R40 CLK driver 03d87f5909 clk: sunxi: Add Allwinner A83T CLK driver 3ab029368a clk: sunxi: Add Allwinner A23/A33 CLK driver 4927e2e8d3 clk: sunxi: Add Allwinner A31 CLK driver c8e743c1e8 clk: sunxi: Add Allwinner A10s/A13 CLK driver 6590bd8c47 clk: sunxi: Add Allwinner A10/A20 CLK driver e945816efb clk: sunxi: Add Allwinner H3/H5 CLK driver 99ba430870 reset: Add Allwinner RESET driver 0d47bc7056 clk: Add Allwinner A64 CLK driver 7d659573ce board: sun50i-h5: Add Emlid Neutis N5 support da1ae5905e sunxi: board: Add i2c initialization for sun50i cec96b83a0 configs: Remove am43xx_evm_ethboot_defconfig 311e658ef3 configs: Remove unused am335x_evm defconfigs 4a1e5f92f7 configs: am335x_evm: Enable DM_SPI and DM_SPI_FLASH f3af98eca5 adding saveenv-command for bananapi r2 5d94158aa9 mkimage: fixup CONFIG_FIT_EXTERNAL_OFFSET 6e7051144f lib: Kconfig: spelling fixes 8e34c1d34a video: Kconfig: spelling fixes cb4d1bbe51 pinctrl: Kconfig: spelling fixes 7475145449 i2c: Kconfig: spelling fixes 83e7a4d597 drivers: Kconfig: spelling fixes d7a4af45c5 work_92105: Kconfig: spelling fixes 9259c92386 x86: Kconfig: spelling fixes d7cf868f88 arm: Kconfig: spelling fixes 2dcfa05852 common: spl: Kconfig: spelling fixes 3aeb771cbc Kconfig: fix spelling 7de24b27d2 disk: efi: GUIDs should be const 8d24a4776a mach-snapdragon: db410: pinctrl: fix pin count b12e6945e9 dts: db410: fix indentation a200ebea63 armv8: ls2088ardb: Update MAINTAINERS 55dbfdadd2 armv8: ls1088ardb: Update MAINTAINERS 220ce489a4 armv7: dts: ls1021a: Remove aliases property name warning 59a557f360 pci: layerscape: Add the dts fixup for EP and RC 87e0d2b9ac pci: layerscape: Do not scan when PEX work in EP mode 5bd3c9d556 pci: layerscape: Modify the EP and RC mode judge method bae54ac99e ls1046aqds: Bypass xfi port fixup for KR mode a954f6fe70 armv8: fsl-layerscape: properly configure qdma ICID 7a0425dd96 mmc: fsl_esdhc: make get_cd work well in dm_mmc_ops 7e96804975 fsl-layerscape: dpaa: fix fsl-mc status in fdt with bootefi 5b994e85a5 armv8: ls1043a: correct the PCIe INTx fixup ec88ff80ff armv8: ls1043a: add SVR definitions for 23x23 package silicon fc16f99949 configs: update TFABOOT defconfigs for SD boot support 43d17c485f env: fix allow to build multiple environments 1908201cae armv8: ls2088aqds: Add TFABOOT support 9570df03ee armv8: ls2088ardb: Add TFABOOT support 1a12b4a0ac armv8: ls1088aqds: Add TFABOOT support 143af3c6d5 armv8: ls1088ardb: Add TFABOOT support 1f3d739a23 ls1043a: add support for nand-boot cmd for TFA bf0f791087 drivers: ifc: restore the legacy flow for IFC config d23da2ae21 armv8: fsl-layerscape: fixes for TFABOOT framework f8878da557 arm: bootm: fix sp detection at end of address range a156c47e39 tftp: prevent overwriting reserved memory a85c213f47 lmb: remove unused extern declaration 5b978dab7b bootm: use new common function lmb_init_and_reserve aa3c609e2b fs: prevent overwriting reserved memory 4cc8af8037 lib: lmb: extend lmb for checks at load time e2237a2c26 fdt: parse "reserved-memory" for memory reservation 0f7c51a676 lib: lmb: reserving overlapping regions should fail d67f33cf4e lmb: fix allocation at end of address range a01ae0c23f test: add test for lib/lmb.c 9a9d66f5ef env: add spi_flash_read_env function a38c3af868 mtd: nand: raw: allow to disable unneeded ECC layouts 49f0b6bab9 mips: mt7688: gardena-smart-gateway: Enable green power LED on startup 7b31c0a91d mips: mt7688: gardena-smart-gateway: Update mtdparts/mtdids for Kernel 4.19 10b5e96d54 MIPS: bmips: switch to CONFIG_OF_SEPARATE c285e269a2 MIPS: xilfpga: switch to CONFIG_OF_SEPARATE 764d7b33e6 MIPS: pic32mzdask: switch to CONFIG_OF_SEPARATE a6fde6bd69 MIPS: malta: switch to CONFIG_OF_SEPARATE 7bdb526d01 MIPS: boston: switch to CONFIG_OF_SEPARATE c75c908316 MSCC: Add board support for Jaguar2 SOC family 393b77d8f9 MSCC: add device tree for Serval2 board 297edaec12 MSCC: Add device tree for Jaguar2-48 board d1182056d3 MSCC: Add device tree for Jaguar2 board e7a0de2c31 MSCC: Add support for Jaguar2 SOC family 051de9b3eb pinctrl: mscc: Add gpio and pinctrl for Jaguar2 SOC family ace9c103df mips: gpio: mscc: Obsoleted gpio-mscc-bitbang-spi.c 6492c9168a mips: mscc: DT: Update luton device tree to use fast SPI driver fd6e0b0525 mips: spi: mscc: Add fast bitbang SPI driver 82d5464788 mmc: jz_mmc: Compile-out write support if disabled 2a4bb3d271 mmc: Use proper IS_ENABLED macro to check block support a4ae422570 net: bcm6368: fix restart flow issues b8e7e5d8c5 MIPS: jz47xx: remove custom u-boot-spl.lds 2fdadc0f82 MIPS: optimize and fix ELF sections 4deb09632d mips: ocelot: Enable use of serial gpio for LED 26ad3c43a7 mips: ocelot: DT: Enable use of serial gpio 711f2dc08d mips: luton: Enable use of serial gpio for LED 738f2b148d mips: luton: DT: Enable use of serial gpio 2a48c15d2e mips: mscc_sgpio: Add DT bindings documentation be8313feee mips: mscc_sgpio: Add the MSCC serial GPIO device (SIO) e9f1492bca mips: mscc: luton+ocelot: Remove board config options, do probing e39c6783d3 mips: luton: DT: Add pcb090 e58031acdc mips: mscc: Add generic GPIO control utility function 3098ade229 mips: mscc: Add generic PHY MIIM utility functions 03dcf17dba common: command: Add support for $ auto-completion 31a2cf1ca4 misc: fs_loader: Switching private data allocation to DM auto allocation 9652cfd9ee cmd: adc: Use the sub-command infrastructure 9671243e8d cmd: mtd: Use the subcmd infrastructure to declare mtd sub-commands c0cf06e523 command: commands: Add macros to declare commands with subcmds 80a48dd47e common: command: Rework the 'cmd is repeatable' logic 6fb61445bb common: command: Expose a generic helper to auto-complete sub commands cbe07ebeaf common: command: Fix command auto-completion 2e89bbefdc blk: Increase cache element size 45297e2ab2 Makefile: run CONFIG_BOARD_SIZE_LIMIT against .img c16b137e49 kbuild: add .SECONDARY special target to scripts/Kbuild.include 368a0dfbf8 kbuild: add .DELETE_ON_ERROR special target f75977303d common: Kconfig: miscellaneous spelling fixes 0b588deffe kbuild: fix parallel build race caused by u-boot.cfg regeneration c4448bdc4f serial: ns16550: fix debug uart putc called before init 7828e3cf70 drivers: serial: DEBUG_UART_SKIP_INIT depends on DEBUG_UART bb5835bc01 Fix typo: missmatched -> mismatched. a4773c5559 xyz-modem: Fix timeout loop waiting with WATCHDOG 03e6151d5b pylibfdt: Use Python 2 in Makefile 05f6da3fac lib: uuid: Do not enable UUID command SPL 92e5cb804a spl: ymodem: Add support for loading gzip compressed uImage 7d05d3a8e3 dtoc: make generated platdata structs const d667090999 cmd: zip: use correct format code 9ae2ddc82e cmd: unzip: use correct format code 76428561b3 cmd: ubi: remove unreachable code 1d1af2ae5a cmd: tpm-v2: use correct format code c6b2ea379c cmd: sf: use correct printf code 82919517fb cmd: nvedit: use correct format code b1970013d4 cmd: gpio: use correct printf code 6e00104880 configs: stm32: Remove CONFIG_OF_EMBED 1d044d323d cmd: mmc: Invalidate MMC block cache after init d2a083696e cmd: mmc: Force mmc reinit when no card present b9a2a0e2e9 mmc: Add support for downgrading HS200/HS400 to HS mode 9a878e8f17 am335x: igep003x: Add Device Tree Support and DM_MMC driver e5f0878c07 am335x: sl50: Add Device Tree Support and DM_MMC driver 8fd8f2e4fc omap3: igep00x0: Add Device Tree Support and DM_MMC driver 94b9a0cc46 omap3: igep00x0: Switch to simple malloc in SPL 829d6465b0 omap3: igep00x0: Switch to using TI_COMMON_CMD_OPTION 2432dace11 omap3: igep00x0: Remove USB support due DM_USB deadline f88a34defe omap3: igep00x0: Remove unmaintained IGEP0032 defconfig 871bf7d9ba test: Use single quote consistently a50eb64915 arm: dts: Add MMC nodes for HiKey board 6240e64f92 mmc: Convert HI6220 MMC driver to driver model 1d7b6a5c4f i2c: Reflect correct dependency for !DM cadence driver 58dc4a99b7 i2c: mux: Covert to livetree functions f48ef0d81a i2c: i2c-cdns: Use proper input frequency ad827a500b i2c: xiic: Add Xilinx AXI I2C driver 91882c472d riscv: qemu: define standalone load address 7eb792970e riscv: support standalone applications on RV64I systems cbb860f2c8 riscv: replace use of callee-saved register in standalone 3c37278ff1 riscv: remove RISC-V standalone linker script f74c416e62 riscv: use invalidate/flush_*cache_range functions in cache.c c9056653ec riscv: move the AX25-specific implementation of flush_dcache_all 0c85c113c4 riscv: clarify error message on undefined exceptions f51f6715a5 lib: fdtdec: fdtdec_get_addr_size_fixed remove checks d0a30a8ae2 sandbox: i2c_emul_find() No emulators for device 'rtc@43' eab647d5e7 dm: serial: Tidy up header file comments a61cbad78e dm: serial: Adjust serial_getinfo() to use proper API 3de04e771c dm: serial: Adjust serial_setconfig() to use proper API 67d1b05130 dm: serial: Adjust serial_getconfig() to use proper API 0171f43204 serial: Move new functions to serial.h ccd2979a8d buildman: Fix tabs in GetWrapper() 8405452e6a net: Fix error handling in sb_eth_raw_ofdata_to_platdata() e9500f49ea travis: Use buildman for building with clang 00beb2485f buildman: Add support for building with clang ed4e933d13 log: Check printf() arguments 0c89a318dc efi_loader: Add a wchar_t cast in efi_file_open() 398ae02669 sandbox: Correct SDL build flags e74429bb17 buildman: Deal nicely with invalid build-status file df9cf1cc08 test: dm: regmap: Fix the long test delay d8e9cf4d47 common: fdt_support: print hexadecimal numbers in debug 54d2cfe6ee dm: Tidy up 'dm tree' output when there are many devices 90a29fcc1f buildman: Drop comment about Ctrl-C problem 9814430128 sandbox: add memset_io(..), memcpy_fromio(..) and memcpy_toio(..) 5bb409c1ba include: configs: Add gunzip size for HiKey board b5d29e4390 configs: MediaTek: use OF_SEPARATE instead of OF_EMBED d049ff9ca5 MAINTAINERS: ARM MEDIATEK: update file entries d7fe0ad285 arm: MediaTek: add ethernet support for MT7629 boards 8505cdde8e arm: MediaTek: add ethernet support for MT7623 boards 9d42b613a8 arm: dts: add ethernet related node for MT7629 SoC d9506a6fdd arm: dts: add ethernet related node for MT7623 SoC 23f17164d9 ethernet: MediaTek: add ethernet driver for MediaTek ARM-based SoCs 2dca3cc2a9 clk: MediaTek: bind ethsys reset controller 3e066bcaef reset: MedaiTek: add reset controller driver for MediaTek SoCs 37cbd8918c poplar_defconfig: enable fastboot support e7ab6dfc65 poplar: add DWC2 OTG gadget support 596be5f327 image: fix compiling without CMD_FDT eddb7278d7 am57xx_evm_defconfig: Enable YMODEM support 6f2d59cb7f test: bootcount: add bootcount-uclass test d3689267f9 Prepare v2019.01 29c2edb42b mmc: fsl_esdhc: Avoid infinite loop in esdhc_send_cmd_common() 789ee25de6 imx8mq_evk_defconfig: Move file system options to Kconfig cdee91a044 poplar: save environment at a different offset d3035b8560 Revert "fs: fat: assign rootdir sector when accessing root directory" b6a6238f04 Revert "dm: pinctrl: Prevent (re-)configuring pins when already done before relocation" 70cae47014 ARM: dts: socfpga: Add missing SDMMC reset b3c518a882 dm: usb: gadget: Fix boot breakage on sunxi platforms db17a92d28 usb: Make compiling gadget support optional f811e9763f Kconfig: rename CONFIG_SPL_USB_GADGET_SUPPORT as CONFIG_SPL_USB_GADGET b975a52e02 ARM: dts: define USB aliases for all omap5 platforms 801f1fa442 dm: usb: udc: Use SEQ_ALIAS to index the USB gadget ports e8f37f4203 mmc: sunxi: Fix mmc clocks for DM_MMC 9e020547be arm: ti: boot: Fix am57xx evm fdtfile name d4a0c09892 imx8m: clock: Fix oscillator values f7e475db40 tools: imx8image: set dcd_skip to true da72574b21 imx8: cpu: correct info 026381fc5a misc: imx8: scu: use platdata instead of priv data ecab65e4cd misc: imx: scu: avoid write null pointer 224f745247 clk: imx8: fix build warning d17b0bedbf MAINTAINERS: update NXP i.MX mail list address 72bc93e1ef board: tbs2910: Remove FIT support in defconfig to reduce u-boot size b82c7c32ef board: tbs2910: Add u-boot.imx size limit check e3bc7c668f imx: Add Makefile dependency for mkimage_fit_atf.sh bf413781cf arm: mx5: Enable WDT and bootcounter on M53Menlo 81653478eb ARM: vf610: ddrmc: do not write CR79 by default 52c2c97e7c ARM: vf610: ddrmc: fix initialization completion detection b77e368fa2 ARM: vf610: ddrmc: fix CR138 preprocessor define fb41ce0db0 toradex: colibri_vf: fix memory initialization a95d444055 ARM: vf610: ddrmc: program Dummy DDRBYTE1/2 a1f2779f51 board: toradex: colibri_vf: unset NFS and LOADS/B 8c6cc71b40 usb: xhci-mem: Fix scratchpad array issue 4fb224638d gpio: stm32f7: Fix SPL code size 39a8f0be2d gpio: stm32f7: Fix gpio bank hole management 17be909a1b env: sata: Fix saveenv issue 35e3d2e8a3 arm: ti: boot: Remove legacy Android partitions 9a6a311d2b env: sata: Add missed env location for SATA boot 9d47d1316d arm: Round the dma_alloc_coherent memory size to cache line aligned f3ccba3e4e doc: README.commands: fix type 3e87ffcffb dm: video: lcd: MIGRATION: Add migration plan for video 1ce689d950 dm: pci: MIGRATION: Add migration plan for PCI 358fd21fe7 igep003x: MAINTAINER: Remove myself as maintainer and add Javier d66ff4ba00 Add a github template telling people to not use pull requests there eef05fd3ba mmc: bring back partition init for non-DM MMC drivers 3b6989b526 sunxi: drop default SPL_LIBDISK_SUPPORT enablement ddfe346f4c Makefile: Correct logic for DM_SCSI + unconverted drivers check 54707a9420 Prepare v2019.01-rc3 1bac199e8c configs: Resync with savedefconfig 33502f371d rockchip: rk3399: fix missing braces in full pinctrl df1ff4d6ba exynos: Leave the compiler to choose the register to avoid possible r0 corruption 2a195703d6 exynos: allow SPL to build in thumb mode 77012e79ff rockchip: rk3399-puma: Set VDD_LOG to 950 mV. 7370e84c80 rockchip: rk3399-puma: enable full pinctrl driver in Puma defconfig. 8188c83cfa rockchip: rk3399: Add Kconfig option for full pinctrl driver 600888110d rockchip: rk3399: Add improved pinctrl driver. 5ff7768892 dm: pinctrl: Add pinctrl_decode_pin_config_dm(). 4de2bbb39e rockchip: rk3399-puma: enable PWM regulator in Puma defconfig. ddc824f89a power: regulator: Allow PWM regulator to be omitted from SPL. 00268e6866 rockchip: rk3399-puma: Cleanup of vdd_log DTS entry. c43acfdc24 rockchip: ram: update license for sdram driver 7ff025561d rockchip: rk3036: ram: update license 3119ecc4ac rockchip: sdram-common: fix wrong size for 4GB in 32bit SoC 689795242b dm: MIGRATION: Update migration plan for DM_SPI_FLASH 99a17dd53d dm: MIGRATION: Update migration plan for SPI cdf72c188c mtd: nand: raw: Add Hynix H27UBG8T2BTR id table 5c1a87de58 spi: sun4i: Add rx_buf NULL pointer check 57d2beb91d pico-imx7d: Increase the CONFIG_ENV_OFFSET size acdf10e179 nand: vybrid: Extend the vf610 NFC NAND driver to support device tree (and DM) 8a12d127d7 Kconfig: Add entry for VF610 NAND NFC device tree aware driver 254409dbe8 nand: vybrid: Use calloc() instead of malloc() to allocate struct nfc f026c1d9ef imx: mx53ppd: fix build error d98f191aff pcm058: fix NAND flash not using badblock table 416f63194b imx8m: ddr: removed unused macros 86ac7a9a5d imx: add i.MX8MQ EVK support e3963c0943 drivers: ddr: introduce DDR driver for i.MX8M 389023ced0 imx: imx8m: add lpddr4 header file 60afc5009b imx: imx8m: not build bootaux when building SPL 94df988596 imx: imx8mq: build flash.bin dfbc296a85 imx: imx8m: introduce imximage cfg file a9eed6e1b8 imx: imx8m: introduce script to generate fit image b3e5cb8d35 imx: imx8m: clock refactor dram pll part 278f273c56 imx: spl: add MMC BOOT Device for i.MX8M cd357ad112 imx: rename mx8m,MX8M to imx8m,IMX8M 14d4a3d2aa imx: introduce is_imx8mq helper 5041d1e3b2 imx: cpu: add CHIP_REV_2_1 macro f6282cdd70 imx8m: Enable CONFIG_SPL_FIT_IMAGE_TINY for iMX8M 3814fcba12 Introduce CONFIG_FIT_EXTERNAL_OFFSET 4ac94bfa01 arm: imx8qxp: build u-boot-dtb.cfgout before checking files 6609c2663c tools: add i.MX8M image support ea91031b22 imx: hab: extend hab_auth_img to calculate ivt_offset c54564474f arm: imx7d: cl-som-imx7: migration to CONFIG_BLK 0532014ae2 ARM: DTS: Provide pinfunc definitions for vybrid vf610 from Linux kernel 3b13b68a49 ARM: DTS: Add iomux node to vf.dtsi for Vybrid devices f0b73d9707 ARM: vybrid: Provide pinctrl driver for Vybrid (vf610) 28ded1f376 spl: introduce function prototypes e246bfcfe2 SPL: Add HAB image authentication to FIT 68e7410fa2 imx: bootaux: fix stack and pc assignment on 64-bit platforms cb15885b48 imx: mx8m: add memory mapping for CAAM and TCM 757ab988e4 tools: improve portability of imx_cntr_image.sh 725019bebe embestmx6boards: Add SPL support 0b366cf2b0 imx: imx8qxp_mek: imximage: remove config.h 210594a868 doc: imx: fix typos in mxsimage.txt 5271dcf581 doc: imx: fix typo in imximage.txt 499609374a configs: mx23_olinuxino_defconfig: disable bootefi command 49cc1646f3 configs: mx23_olinuxino_defconfig: fix status led definition a2e99a71b2 w1: Add driver for i.MX bus master controller da4918acb8 watchdog: imx: add config to disable wdog reset 005c1cf888 watchdog: driver support for fsl-lsch2 4dcbccf794 board: ge: Move VPD reading to the vpd_reader 08337cd648 riscv: bootm: Support booting VxWorks f2a53c7665 bootm: vxworks: Make do_bootm_vxworks() non-static 7ebfb3780c bootm: vxworks: Make do_bootvx_fdt() static 881bb9ab39 fs: cbfs: Add missing standard CBFS component types 14fdf91ebf fs: cbfs: Make all CBFS_TYPE_xxx macros consistent d94bf13c85 fs: cbfs: Fix out of bound access during CBFS walking through 9914c73261 fs: cbfs: remove wrong header validation 2fc7024d7b x86: edison: Remove staled comments from configuration header 62ef268db9 x86: edison: move CONFIG_BOOTCOMMAND from header file to defconfig 6be908426e x86: edison: move CONFIG_CMD_PCI from header file to defconfig 44c214dc27 Revert "sunxi: board: Print error after power initialization fails" daaba089f9 dm: video: fix test failures with enabled default TrueType font 2001a81cba ARM: uniphier: dts: sync with Linux 4.20 94bf34b172 clk: uniphier: add NAND 200MHz clock 9d43649a77 mtd: rawnand: denali: fix a race condition when DMA is kicked 8ccfbfb3e1 mtd: rawnand: denali: optimize timing parameters for data interface a13fe7afe9 mtd: rawnand: denali_dt: add more clocks based on IP datasheet b32aa9ebc5 linux/kernel.h: import DIV_ROUND_CLOSEST_ULL from Linux ce480791f7 ARM: uniphier: add CONFIG_PREBOOT 9f9edb6fe3 ARM: uniphier: allow to source boot script before distro-boot 6bc50a8f69 ARM: uniphier: do not modify bootcmd environment variable at run-time 7d8d87584d Add "boot_android" command. 815ed79d83 video: rockchip: Use TrueType fonts with jerry b093753471 video: Add a default TrueType font 020fa32dc3 video: Add information about using TrueType fonts e17e0ceb83 power: regulator: Return success on attempt to disable an always-on regulator ca80b561e1 doc: README.commands: sub-commands 1f5a3cd0aa mt7629: use linux kernel compatible SMP initialization 7d39b748ed mt7623: fix a typo in include/configs/mt7623.h 7b4ea2d888 phy: Fix u-boot coruption when fixed-phy is used adc702e229 arm: K3: Fix usage of CONFIG_SYS_K3_KEY 8efae021db api: storage: Fix enumeration of storage devices a7f4b4b344 dm: pinctrl: Prevent (re-)configuring pins when already done before relocation a1702746df ARM: mach-omap2: omap3: Fix GPIO clocking in SPL 5766a27176 tests: enable DT overlay tests by default 94ca269049 scripts/check-config.sh: Add usage() c7f85c5f75 Initial support for the Android Bootloader flow 07f00c4a72 env: am57xx: Implement A/B boot process d714dc8920 doc: android: Add simple guide for A/B updates cf36a97c07 test/py: Add base test case for A/B updates 4a3abbed99 cmd: Add 'ab_select' command 86a4b492b5 common: Implement A/B metadata 2f92059f94 disk: part: Extend API to get partition info 6563fa5601 cmd: part: Add 'number' sub-command c96d90367a exynos: imply SYS_THUMB_BUILD 767edf0f6b Revert "arm: config: fix default console only to specify the device" 5c38e05ed8 efi_loader: Make RTS relocation more robust 5bdb0a7cad lib: crc32: mark static variable as __efi_runtime_data 05aceb2b1c efi_selftest: block device: avoid read after free 5a542bb458 Revert "Initial support for the Android Bootloader flow" 4746f4bc67 Revert "Add "boot_android" command." 2ea1a38d92 Revert "android: Implement A/B slot select." 7a147220c6 arm: mvebu: configs: helios4: Change U-Boot offset on SPI Flash 1670a154f5 ARM: mvebu: remove out of date comment 76ff3f0a3d ARM: mvebu: define CONFIG_BLK for db-88f6820-amc 9c15044ae4 odroid: Update README.odroid for support of Odroid HC1 4268e3992c exynos5-dt-types: add missing dtb file for Odroid HC1/HC2 bd5581716d arm: socfpga: stratix10: Enable Stratix10 FPGA Reconfiguration 877ec6ebbd arm: socfpga: stratix10: Add Stratix10 FPGA into FPGA device table c41e660b6b arm: socfpga: stratix10: Add Stratix 10 FPGA Reconfiguration Driver 8b36ba27ad arm: socfpga: stratix10: Add macros for mailbox's arguments d99f1e92a2 arm: socfpga: stratix10: Add generic FPGA reconfig mailbox API for S10 53904dc7c1 arm: dts: s400: Fix status for eMMC and SDIO ports 25c7de2255 mips: jz47xx: Add Creator CI20 platform cd71b1d5d2 mips: jz47xx: Add JZ4780 SoC support b325c4dcd7 mips: Add SPL header d77271393a mmc: Add JZ47xx SD/MMC controller driver b5392c50bd misc: Add JZ47xx efuse driver f8c8cedd7a MSCC: add board support for the Luton based evaluation board 6787c1ece0 MSCC: add board support for the Ocelots based evaluation boards 6bd8231a6d MSCC: add support for Luton SoCs dd1033e4e0 MSCC: add support for Ocelot SoCs 464b96bb80 MIPS: Allow to prefetch and lock instructions into cache 48ee7b6853 MIPS: move create_tlb() in an proper header: mipsregs.h a0abb52c5a MIPS: remove local_irq_[save|restore] from CP0 macros 02aea4da1d gpio: mscc-bitbang-spi: Add a simple gpio driver for bitbgang spi 53bdae2418 pinctrl: mscc: Add gpio and pinctrl driver for MSCC MIPS SoCs (VcoreIII based) bea91b0c9b DW SPI: Allow to overload the management of the external CS 9766a9c653 mips: mt76xx: linkit/gardena: Don't use CONFIG_OF_EMBED a5f50e0114 mips: mt76xx: Flush d-cache in arch_misc_init() to solve d-cache issues 8da7495299 mips: xilfpga: fix DTC warnings d2f02586fd mips: ath79: fix DTC warnings a4bfa0e969 bmips: enable ar-5315u enet support 93bd64bf05 bmips: bcm6318: add support for bcm6368-enet 173e3aec81 bmips: enable vr-3032u enet support b07f2dc6a0 bmips: bcm63268: add support for bcm6368-enet ba329fd1f2 bmips: enable dgnd3700v2 enet support 4518a24c29 bmips: bcm6362: add support for bcm6368-enet 54468f5853 bmips: enable ar-5387un enet support 45934ed846 bmips: bcm6328: add support for bcm6368-enet 2e498f23ac bmips: enable wap-5813n enet support d9c1f0c23f bmips: bcm6368: add support for bcm6368-enet 9622972af4 net: add support for bcm6368-enet 9c0c7e8487 bmips: enable nb4-ser enet support 15591a9ae1 bmips: enable hg556a enet support 4f88720e6a bmips: bcm6358: add support for bcm6348-enet eb4bdc7cc2 bmips: enable ct-5361 enet support 9dc07b9493 bmips: bcm6348: add support for bcm6348-enet ec96de3b66 bmips: enable f@st1704 enet support d7f5bc1aea bmips: bcm6338: add support for bcm6348-enet 55e55fe4a6 net: add support for bcm6348-enet 6e0faa22dd bmips: bcm6318: add bcm6348-iudma support 83eae02462 bmips: bcm63268: add bcm6348-iudma support b2bf5a2243 bmips: bcm6362: add bcm6348-iudma support 85132221e2 bmips: bcm6328: add bcm6348-iudma support 0417eb5590 bmips: bcm6368: add bcm6348-iudma support 487250e6df bmips: bcm6358: add bcm6348-iudma support c225d6619e bmips: bcm6348: add bcm6348-iudma support 9ab403d0dd bmips: bcm6338: add bcm6348-iudma support ccfd69883a dma: add bcm6348-iudma support 368ff57805 doc: README.ae350: Sync for ax25-ae350 rename ab3f92dee6 riscv: configs: Rename ax25-ae350 defconfig 9acaf60bfd riscv: qemu: Imply SIFIVE_SERIAL for emulation e2842496ac drivers: serial: Add SiFive UART driver dcad9b8d66 riscv: Remove ae350.dts 3c85099aa3 riscv: bootm: Change to use boot_hart from global data 51ab4570f3 riscv: Save boot hart id to the global data 7f5d35a547 riscv: Adjust the _exit_trap() position to come before handle_trap() 10753ef8fd riscv: Return to previous privilege level after trap handling 496262cca6 riscv: Fix context restore before returning from trap handler 4b3f5ed5ac riscv: Move trap handler codes to mtrap.S 485e822346 riscv: Do some basic architecture level cpu initialization 57fe5c64cb riscv: Add indirect stringification to csr_xxx ops aef59e5cc4 riscv: Update supports_extension() to use desc from cpu driver 3967156464 riscv: Add exception codes for xcause register ea53f1c742 riscv: Add CSR numbers 3c276b2703 riscv: Remove non-DM version of print_cpuinfo() 39cad5bc0b riscv: Probe cpus during boot 92b64fef05 riscv: Enlarge the default SYS_MALLOC_F_LEN 84304d4866 riscv: qemu: Add platform-specific Kconfig options 511107d85d riscv: Implement riscv_get_time() API using rdtime instruction 644a3cd77e riscv: Add a SYSCON driver for SiFive's Core Local Interruptor 3cfc825261 riscv: Introduce a Kconfig option for machine mode 44fe795c14 riscv: ax25: Hide the ax25-specific Kconfig option 60262cd041 timer: Add generic driver for RISC-V privileged architecture defined timer 833508c05c cpu: Add a RISC-V CPU driver 27dc2c130e riscv: qemu: Create a simple-bus driver for the soc node b859694776 dm: cpu: Add timebase frequency to the platdata 8176ea4d58 riscv: add Kconfig entries for the code model 1f2e948d6d Prepare v2019.01-rc2 528920f94e arm: ti: boot: Increase system partition size a267699bea Makefile: output migration warnings to stderr 24431adc36 Restore compatibility of image type IDs 4c55208350 board: ge: Move VPD EEPROM configuration to the defconfig 33a6c8d4e6 board: ge: Remove EEPROM bus param from read_vpd() 7f4269b24a warp7: configs: add CONFIG_FIT option e11ef3d26e ARM: rockchip: Add rv1108-elgin-r1 board support 9af1d5ef2f rockchip: rk3288-evb: dts: remove 'vmmc' from emmc node 1ae5cd0226 rockchip: rk3399-puma: Remove obsolete DTS node 'vcc5v0_host'. de5bab9c59 syscon: update syscon_node_to_regmap to use the DM functions 74473ed0cf tools: mtk_image: replace strncpy(d, s, sizeof(d)) with snprintf() f828fa4d82 serial: serial_stm32: Add reset support 655c6d997d poplar: fix boot failure caused by serial driver change 413888a546 poplar: add a co-maintainer for poplar board 80870e2a66 tools: add a generic config for native tools building 79ffe8c63a test: Only descend into test/ when CONFIG_UNIT_TEST is enabled 6df41b1cf3 cmd: Move the "dm" command from test/dm/ to cmd/ 4bca32497c hashtable: fix length calculation in hexport_r 8b1312662b tee: change return code for REE FS supplicant cmd 46a3f27654 usb: musb-new: sunxi: Fix null pointer access 771e76515e usb: composite: Fix max packet size for USB3.0 5d060ec0dc configs: am335x_boneblack_vboot: enable DM_USB and RNDIS boot in SPl 61602eaca2 configs: am335x_evm: Do not disable DM_USB in SPL 7a43dd7aa6 arm: am33xx: Register USB controllers if DM_USB is used but not OF_CONTROL 7d98dbcc3d usb: musb-new: Add support for DM_USB 1594c75b3e usb: musb-new: Allow the diver not to use the set_phy_power() callback 2f829af946 configs: am43xx: Enable RNDIS support in SPL 3293e87ba6 configs: am43xx_evm: Enable DM_USB and DM_USB_GADGET 4ea0711104 dts: am4372: Enable USB1 in SPL 894f002f20 dts: Add a u-boot specific dtsi file for the am4372 347631bcdd board: ti: am43xx: turn on USB clocks 1ce5f1f933 dwc3-generic: Add support for the am437x 512a84c444 phy: omap_usb2: Add support for am437x 0f46fb58a2 spl: net: dm: usb: bind the gadget before attempting to load the image 9a1dde58f5 spl: drivers: Link usb common library to SPL if USB gadget is enabled 7ff0528a73 configs: k2g_evm: Enable DFU on K2G EVM 4dd76d0f96 usb: host: replace xhci-keystone driver by the generic dwc3 driver 4b12783c8e PHY: Add phy driver for the keystone USB PHY d53653f3f9 ARM: dts: k2g-evm: enable USB0 and USB1 c9d5220693 board: ks2_evm: Enable the USB clocks if DM_USB is used 1c03ade328 usb: dwc3-generic: make it compatible with "ti, keystone-dwc3" f187ace80e usb: musb: Remove legacy CONFIG_USB_DA8XX 66c65f0a91 usb: musb: Remove Legacy CONFIG_USB_DAVINCI 16ecb295b3 usb: Don't enable CONFIG_SPL_DM_USB for non-DM SPL 916fa09799 usb: composite: Move bitmap related operations to ./include/linux/bitmap.h bb00a015d6 usb: gadget: f_sdp: Provide filesize env variable for downloaded images 4492ddc74e arm: ti: boot: Increase system partition size f987177db9 dm: sound: Use the correct number of channels for sound e221cdcf44 dm: sandbox: Allow selection of sample rate and channels bc58184ec5 dm: sound: max98095: Tidy up error codes e9f66f4f5b dm: sound: Fix license headers f2b25c9bf8 dm: sound: Complete migration to driver model 1e224fef94 dm: exynos: Drop CONFIG_DM_I2C_COMPAT 282e29eb47 dm: sandbox: sound: Convert to use driver model 93a98a6ff3 dm: exynos: sound: Convert to use driver model 8cad63c74d dm: sound: exynos: Add support for max98090 0ab6f0b358 dm: sound: Move common code out of maxim98095 482e585bdf exynos: Add support for exynos5420 i2s pinmux cf9007ce88 exynos: Add proid_is_exynos542x() for common 542x d6cadd5918 dm: sound: Add conversion to driver model 6c986cfef4 dm: sound: Start i2c IDs from 0 a1b17e4f4c dm: core: Add a function to read into a unsigned int d490189865 dm: sound: Create a uclass for sound e625b68b04 dm: sandbox: Update sound to use two buffers e96fa6c911 dm: sound: Create a uclass for i2s ce6d99a056 dm: sound: Create a uclass for audio codecs 45863db5a9 dm: sound: Rename samsung_i2s_priv to i2s_uc_priv 2a04957241 dm: sound: Create an option to use driver model for sound 51b06dc40b dm: sound: exynos: Correct codec bus addresses a1efd49ee2 dm: sound: Fix up header ordering 9ca9f6d58b dm: sound: wm8994: Drop wm8994_i2c_init() 04660d6424 dm: sound: max98095: Drop g_codec_info and g_max98095_info 62ba831872 dm: sound: wm8994: Drop g_codec_info and g_wm8994_info 372922ca8f dm: sound: max98095: Drop global i2c-address variable 6ab0d25d55 dm: sound: wm8994: Drop global i2c-address variable 82a27d2c8c dm: sound: max98095: Split out interface setup code cfbe7623d6 dm: sound: wm899c: Split out interface setup code 54e67e2739 dm: sound: wm8994: Create a new common init function a832a3e36f dm: sound: max98095: Pass private data to internal functions 107ab83e61 dm: sound: wm8994: Pass private data to internal functions 7153ad834f dm: sound: Drop codec_type ccf0425e32 dm: sound: samsung: Rename i2stx_info to samsung_i2s_priv d2eab333a7 dm: sound: Drop unused pre-device-tree code ee53494d0e dm: sound: Rename en_sound_codec to sound_codec eb13350216 dm: sound: samsung: Make local function static c275a08bc4 snow: Expand U-Boot size 15a5c72ca4 sandbox: Increase the pre-relocation memory dda9af3ad1 am3517_evm: Use ttyS2 instead of ttyO2 cdd7486616 firmware: psci: introduce SPL_ARM_PSCI_FW 3cc137616d test: overlay: NULL passed as fdt 76f6d52e61 ARM: omap3logic: Remove legacy USB code in favor of DM_USB f99f4ebb54 ARM: omap3_logic/omap35_logic: Move to DM_USB bfaaacd3b2 arm: am335x-pdu001: Move from embedded to separate DTB d50d6817b5 spl: fix build failure with !CONFIG_SPL_PCI_SUPPORT a6f6939e87 defconfigs: am335x_hs_evm: Sync HS and non-HS defconfigs 841d5fbae4 fdt: Add warning about CONFIG_OF_EMBED 91ff686562 blk: Rework guard around part_init call b0b1768e1b test: hexdump: fix misplaced return 03fb0958c9 qemu-arm: Add persistent environment support 5266db16ee qemu-arm: Enable VirtIO distro target 22ecff594d i2c: tegra: Fix regression by implementing a dummy probe_chip() callback 286a5c44e6 ARM: davinci: Orphan Spectrum Digital AM18xx EVM ee168783ae travis: Add check for configs without MAINTAINERS entries 1410708eeb bmips: bcm6838: fix device tree warning 4c0411eb44 bmips: swapping IO space isn't required eff43904b7 rockchip: rk3399-puma: enable fan53555 regulators in DTS 3839431ea8 rockchip: rk3399-puma: defconfig: enable FAN53555 regulator driver dfb0a70a1a power: add FAN53555 family support 482734aa66 bootcount: add a DM RTC backing store for bootcount ebb73de168 bootcount: add uclass for bootcount f338cca1d2 rockchip: rk322x: ram: enable DRAM init in SPL instead of TPL 19f8c4dfb6 cmd: i2c: Fix help output of i2c command. 40ecdbc648 dra7: Allow selecting a new dtb after board detection. c483f4cec0 drivers: core: nullify gd->dm_root after dm_uninit() 85e51be9fb drivers: core: Add the option SPL_DM_DEVICE_REMOVE to the Kconfig f1d2bc9034 lib: fdtdec: Add function re-setup the fdt more effeciently 78eee5e90d configs: dra7xx-evm: increase the size of the malloc's pool before relocation 7eb1f607f1 am57xx: remove non-DM I2C code 1514244cc1 ti: remove usage of DM_I2C_COMPAT and don't disable DM_I2C in SPL ad95da1f3c configs: am335x_pdu001: remove CONFIG_DM_I2C_COMPAT 2463f6728e ti: common: board_detect: Allow DM I2C without CONFIG_DM_I2C_COMPAT fb1b7712ad power: make most tps drivers and the twl4030 driver compatible with DM_I2C 2b30b38b26 omap: detect the board after DM is available 69dab2be8e dts: am43x: omap5: Add node for I2C in SPL 0e6e67c667 am335x: Register the I2C controllers if DM_I2C is used. 5f97ae6814 i2c: omap24xx_i2c: Use platdata to probe the device bca09ce4b0 i2c: omap24xx_i2c: Move away from SoC specific headers for reg offset d83499892a configs: am335x: am57x: dra7x: Enable CONFIG_SPL_DM_SEQ_ALIAS 3542ff29e4 dm: device: Allow using uclass_find_device_by_seq() without OF_CONTROL f32a8007ef dm: i2c: Make i2c_get_chip_for_busnum() fail if the chip is not detected 65a97e7fcf cmd: Kconfig: Do not include EEPROM if DM_I2C is used without DM_I2C_COMPAT d3d6531866 efi: payload: only init usb if necessary f86bd769fd coreboot: only init usb if necessary 2677a15e58 x86: kconfig: Allow board defconfig file to disable 8259 and APIC c641010452 x86: Wrap calls to 8259 with CONFIG_I8259_PIC da4cfa6b44 x86: make the LAPIC / IOAPIC construct switchable with Kconfig 73af0601e1 x86: acpi: Fix indentation in Intel Tangier ASL code f1b8641fd4 x86: acpi: Enable RTC for Intel Tangier cde578ff36 ARM: mvebu: restore license information in mv_ddr_plat.{c,h} 51c2345bd2 Roll CRC16-CCITT into the hash infrastructure a740ee913e lib: merge CRC16-CCITT into u-boot/crc.h 5ca84c6dd2 arm: mvebu: helios4: Reset uSOM onboard phy during board init 8d7d97e2d1 arm: mvebu: helios4: Enable SPI flash support 16b6aefafd arm: mvebu: helios4: Reduce U-Boot image size aad723b18f arm: mvebu: helios4: Enable mvebu GPIO c209a65e9e arm: mvebu: helios4: Enable I2C and IO Expander a134d680ea arm: mvebu: helios4: mmc: move environment before 1M ebb1a59325 ARM: mvebu: a38x: sync ddr training code with mv_ddr-armada-18.09.02 8a6121ea07 sunxi: update README.sunxi64 0fe52ae0b5 arm: sunxi: Reduce inrush current on Olimex OLinuXino-A20-Lime2-eMMC 8311e84b18 arm: sunxi: Reduce inrush current on Olimex OLinuXino-A20-Lime2 ef52605ebe power: axp209: Limit inrush current for broken boards 61436d502b power: axp209: Add support for voltage rate control on LDO3 3f7d76a7ed power: axp209: Reduce magic values by adding defines for LDO[234] f5eebc7925 power: axp209: Define the chip version mask 048447ce4a power: axp209: Use BIT() macro c970e8954f sunxi: pmic_bus: Decrease boot time by not writing duplicate data a8011eb84d sunxi: board: Print error after power initialization fails a9024dc18e arm: socfpga: imply SPL options instead of select 532ededd5c board: ti: am57xx: remove USB platform code 6b3b0bf99f board: ti: dra7-evm: remove USB platform code aec0081093 configs: am57xx_evm: Enable DM_USB and DM_USB_DEV b491afa0f3 configs: enable DM_USB and DM_USB_DEV for all DRA7 platforms d0af9eb501 dts: dra7x: make ocp2scp@4a080000 compatible with simple-bus c3cd5fc870 board; ti: am57xx: turn on USB clocks 24e261b39c board: ti: dra7xx-evm: turn on USB clocks in late init stage d66e54ac80 dwc3-generic: Add support for the TI DWC3 glue 668257e023 phy: Add a new driver for OMAP's USB2 PHYs 0752d7013a phy: ti-pip3-phy: Add support for USB3 PHY 6c3af1f24e syscon: dm: Add a new method to get a regmap from DTS 4d3825c191 usb: dwc3: Fix a compilation error with the edison defconfig 93991cf196 dwc3-generic: Add select_dr_mode operation 446e3a205b dwc3-generic: Handle the PHYs, the clocks and the reset lines 004787aeed configs: evb-rk3328: Enable CONFIG_USB_DWC3 0131162439 dm: usb: create a new UCLASS ID for USB gadget devices d648a50c0a dwc3: move phy operation to core.c 20bebd8666 dwc3_generic: do not probe the USB device driver when it's bound ff8d755834 usb: udc: implement DM versions of usb_gadget_initialize()/_release()/_handle_interrupt() 687ab54560 usb: introduce a separate config option for DM USB device a06955ae1e usb: gadget: Do not call board_usb_xxx() directly in USB gadget drivers 5055a4e900 ARM: rmobile: Fix to enable icache early in Gen3 10854bcc25 ARM: rcar_gen3: fix protection area access error 23b9b36ae3 ARM: rcar_gen3: fix protection area access error at Cortex-A53 fdce9d35dc arm: dts: am33xx: Sync dts with Linux 4.20.0 8fb2391ea6 spl/tpl: change banner into upper case 8a15bdb040 ARM: DTS: da850-evm: Re-sync da850-evm.dts from Linux 4.20 ae67a9b330 ARM: dts: da850-lcdk: Sync from Linux 4.20 031288abe9 ARM: DTS: da850: Sync from Linux 4.20 343b606261 ARM: DTS: Resync LogicPD-Torpedo-37xx-devkit with Linux 4.20 faef5b376e ARM: DTS: Resync LogicPD SOM-LV with Linux 4.20 5eca073ae6 serial: omap: Add code for early debugging f0d964f4db travis: Bump ARC tools to arc-2018.09 5792f0d8be ARM: DTS: Resync am3517-evm.dts with Linux 4.20 bace22175b ensure active menuitem is inside menu 530b63c228 pinctrl: stm32: Update stm32_pinctrl_get_gpio_dev() 8b6d45ab64 gpio: stm32f7: Remove CONFIG_CLK flag. b2f84e37e2 gpio: stm32f7: Move STM32_GPIOS_PER_BANK into gpio.h dbf928dd26 gpio: stm32f7: Add gpio bank holes management 043550415b pinctrl: stm32: Move gpio_dev list filling outside probe() e9e8d80d8c serial: bcm6858: remove driver and switch to bcm6345 47b1cbaf02 arm: implement {in, out}_{16, 32} and {clr, set, clrset}bits_{16, 32} 09ace9161b serial: bcm6345: switch to raw I/O functions 2aadff0feb arm: am335x-pdu001: Enable CONFIG_BLK and CONFIG_DM_MMC ae0a157b38 dts: am335x-pdu001: Fix polarity of card detection input b330991874 test: dma: add dma-uclass test 27ab27f850 dma: add channels support 10b4dc5208 dma: move dma_ops to dma-uclass.h 205b010caf configs: am335x_hs_evm_uart: Add YMODEM SPL support for UART boot bbaeb7ac22 ARM: at91: lds: add test for SPL binary size and bss size 139ebe9eb9 pinctrl: meson: axg: Fix GPIO pin offsets 075b0185b6 pinctrl: stm32: make pinctrl use hwspinlock 9119f547d3 hwspinlock: add stm32 hardware spinlock support 283bcd9a34 clk: stm32: add hardware spinlock clock 7f84fc670b dm: Add Hardware Spinlock class 3b074fb22b board: ti: ks2_evm: Over ride spl_get_load_buffer function 291da96b8e clk: Allow clock defaults to be set during re-reloc state for SPL only 8b021bb956 fs: fix FAT name extraction cd80a4fe61 fs: check FAT cluster size 16462a3572 configs: stm32f746-disco: Fix stm32f746-disco boot 2cb132ad2b main: Drop more #ifdefs 4909b89ec7 armv8: lx2160a: Add LX2160A SoC Support d6fdec211f armv8:fsl-layerscape: Add support for Chassis 3.2 db1e3df7ce board/freescale/vid: Add vdd table for NXP LX2160A SoC 6252faa0da armv8: lsch3: Add support of serdes3 module df182a42a4 board/freescale/vid: Add correction for ltc3882 read error. 4c9d4a75f1 ls1088a: Move CONFIG_FSL_QSPI to defconfig 5b595df338 armv8: ls1088ardb_pb: Add support for board detection f668c52033 arm: ls1021a: Add timer_init() in board_init_f for SPL 71037f62ff arm64: ls2080a: enable DM support for sata 8ec42856f1 armv8: dts: fsl-ls2080a: add sata node support 1039d1ac63 scsi: ceva: add ls2080a soc support b9c716ea66 arm64: ls1088a: enable DM support for sata 3e586ee307 armv8: dts: fsl-ls1088a: add sata node support aaaffe9050 scsi: ceva: add ls1088a soc support 3910510012 arm64: ls1046aqds: enable DM support for sata a492f7ff89 arm64: ls1046ardb: enable DM support for sata 539e0cb6dc armv8: dts: fsl-ls1046a: add sata node support 5fcae59741 scsi: ceva: add ls1046a soc support 7f91b65844 armv8: ls1012afrx: Add TFABOOT support 10c8aa16d4 armv8: ls1012aqds: Add TFABOOT support e5141cbe96 armv8: ls1012aqds: fix secure boot compilation 1f6180dff9 armv8: ls1012ardb: Add TFABOOT support 8aa6b17a4d armv8: ls1043aqds: Add TFABOOT support f71b5f1101 armv8: ls1043ardb: Add TFABOOT support 50e2d41f6c armv8: ls1046aqds: Add TFABOOT support 8e156bb176 armv8: ls1046ardb: Add TFABOOT support ade32bb473 armv8: fsl-layerscape: add support of MC framework for TFA c5e6637f68 drivers: qe: add TFABOOT support 382c53f946 net: fm: add TFABOOT support 2e17cb8a42 armv8: sec_firmware: return job ring status as true in TFABOOT 339fb297d4 armv8: sec_firmware: change el2_to_aarch32 SMC ID 56db948b85 armv8: fsl-layerscape: Update parsing boot source 5a73ec6169 armv8: layerscape: skip OCRAM init for TFABOOT 681d489e62 armv8: layerscape: add SMC calls for DDR size and bank info 2141d250f5 armv8: fsl-layerscape: bootcmd identification for TFABOOT b6c97f4d94 armv8: layerscape: remove EL3 specific erratas for TFABOOT 4c41738462 armv8: fsl-layerscape: identify boot source from PORSR register 535d76a121 armv8: layerscape: Add TFABOOT support 9bd5fe7027 drivers: ifc: dynamic chipselect mapping support e350648046 armv8: fsl-layerscape: change tlb base from OCRAM to DDR in EL < 3 bb50569dc4 armv8: layerscape: Enable routing SError exception 088d52cfa8 driver/ifc: replace __ilog2 with LOG2 macro b95938117c w1: fix occasional enumeration failure 57dbc15143 rockchip: rk3399: Add MAINTAINERS entry 467877341a rockchip: rk3399: Add Ficus EE board support 07f7687869 rockchip: rk3399: Add Rock960 CE board support 1bad5e1492 rockchip: rk3399: Add common Rock960 family from Vamrs 2c9050cd3d arm: dts: rockchip: add some common pin-settings to rk3399 63162724e2 usb: dwc2-otg: make regs_phy (in platdata) a uintptr_t 08898e8b22 mtd: sf: Make sf_mtd.c more robust 7371944a71 mtd: sf: Unregister the MTD device prior to removing the spi_flash obj 4a5594fa20 mtd: Don't stop MTD partition creation when it fails on one device 2428d9160b mtd: Make sure we don't parse MTD partitions belonging to another dev 772aa97993 mtd: Make sure the name passed in mtdparts fits in mtd_name[] 429e048e41 mtd: Be more strict on the "mtdparts=" prefix check 96b06434e5 mtd: Use get_mtdids() instead of env_get("mtdids") in mtd_search_alternate_name() 492151b209 mtd: sf: Make sure we don't register the same device twice a02820fca9 mtd: Delete partitions attached to the device when a device is deleted 779c9c0565 mtd: Parse mtdparts/mtdids again when the MTD list has been updated 4c47fd0b6b mtd: Add a function to report when the MTD dev list has been updated b288cd9600 x86: acpi: Generate SPCR table f3275aa4a1 x86: acpi: Add SPCR table description 50bf7d03c2 serial: ns16550: Provide ->getinfo() implementation 4e7207791c serial: ns16550: Read reg-io-width from device tree 0af761620f serial: ns16550: Group reg_* members of ns16550_platdata d5bb4f862b dm: serial: Introduce ->getinfo() callback ac7f5db9dc dm: serial: Add ->getconfig() callback 4f86a724e8 power: regulator: denied disable on always-on regulator 7959882049 dm: core: add functions to get/remap I/O addresses by name bb48470df2 binman: Add myself as maintainer 759a99c242 dm: (re)sort uclass ids alphabetically a4b33c5aba dm: rtc: Fix function name in comment b11f12642f buildman/toolchain.py: handle inconsistent tarball names d82f539ab9 buildman/toolchain.py: fix toolchain directory bcb514ac02 Add inttypes.h 277f4eb2e8 Add UINT32_MAX and UINT64_MAX 49c751603c time: Update mdelay() to delay in one large chunk 4a978e86d7 video: backlight: Fix log message in enable_sequence() 165be50f5a input: i8042: Use remove() instead of exported functions eafb4a59db cros_ec: Adjust to use v1 vboot context only a749c09a1e cros: Correct a printf() string and comment 5092af6b57 tpm: Fix a logging warning in unpack_byte_string() be8a025ed7 tpm: Add non-volatile index attributes needed for v2 5e69b8bc04 tpm: Export tpm_clear_and_reenable() 0a60a0a65f tpm: Remove use of build-time TPM versions 40e9ede1dc sandbox: Use 'extras' to specify 'head' files a65d1a06c9 sandbox: Zero the ram buffer on startup 2a07269062 sandbox: sysreset: Update to support power-on reset e628bba785 sandbox: net: Correct name copy in eth_raw_bus_post_bind() e3491fb11f sandbox: physmem: Use mapping to support sandbox 12efc933b9 sandbox: Check the filename in jump_to_image_no_args() 6b5e420137 sandbox: Fix up the debug message for the image filename fb19c7bade pinctrl: meson: Fix GPIO direction registers access 48cbf62460 riscv: ax25-ae350: Pass dtb address to u-boot with a1 register 4c60113647 riscv: Add S-mode defconfigs for QEMU virt machine ef8c3d3fce riscv: qemu: Use different SYS_TEXT_BASE for S-mode d2db2a8fa4 riscv: Add kconfig option to run U-Boot in S-mode 119c01c2a5 env: sf: define API to override sf environment address b6cba297af env: allow flash and nand env driver to compile together 96d82f6c86 video: use BMP_ALIGN_CENTER define from splash.h b0fcedb7ad cmd: bmp: manage centered display 4e92e60d35 cmd: add clear screen 'cls' command d171c70716 move data structure out of cpu.h 0451380505 ARM: dts: Turn ULCB into Multi-DTB config 14ebe87b58 ARM: dts: Turn Salvator-X into Multi-DTB config 3ba61f0672 ARM: rmobile: Drop unused macros from Gen3 boards 00e4b57e9e ARM: rmobile: Set environment variable containing CPU type 66582cf6da ARM: rmobile: Enable MMC extensions cbff9f80ce ARM: dts: rmobile: Sync Gen3 DTs with Linux 4.19.6 3b255531b6 ARM: dts: rmobile: Sync Gen2 DTs with Linux 4.19.6 4e96b693ee ARM: dts: rmobile: Extract i2c6 on M2W Porter 47179e5737 ARM: dts: rmobile: Extract SCIF2 node on E3 Ebisu 6bdb7a80cb ARM: dts: rmobile: Extract SDHI nodes on E3 Ebisu 1bce3ec801 ARM: dts: rmobile: Extract SDHI extras on H3, M3W, M3N Salvator-X 750a147b3c ARM: dts: rmobile: Extract SDHI extras on H3 and M3W ULCB d2038b26e7 ARM: dts: rmobile: Extract CPLD node on H3 and M3W ULCB 1172ade967 ARM: dts: rmobile: Extract AVB node extras on V3M Eagle 830b94f768 ARM: dts: rmobile: Extract SDHI nodes on M3N f529bc551b ARM: dts: rmobile: Extract USB nodes on M3N 8c7d9e1f62 ARM: dts: rmobile: Extract RPC node to u-boot specific DT a89929bbb3 ARM: dts: rmobile: Add soc label to Gen3 07a8060a12 ARM: rmobile: Convert to bootm_size cf345760bd mmc: Do not issue CMD 6 on SD 1.00 and SD 1.01 d452f27b3e Prepare v2019.01-rc1 94981c9859 MAINTAINERS: board: qcom: db820c: update email. 1a67969a99 Revert "serial: ns16550: fix debug uart putc called before init" 7cfc1a381e dm: MIGRATION: Update migration plan for BLK ea9d7c17fc dm: MIGRATION: Add migration plan for CONFIG_SATA 109d8bf3ac dm: MIGRATION: Add migration plan for DM_USB 1cb5d5df38 dm: MIGRATION: Add migration plan for DM_MMC d61cf138bc rpi: add 3 Model A+ cb3f94718d rpi: add URL of official revision code list 06696ebe67 video: Allow driver to specify the line length fb0204e48b spi, mpc8xx: migrate to DM_SPI c1cd921b75 board_r: fix build with DM_SPI 42b54013a0 drivers: serial: get rid of non DM mpc8xx driver a8b8645fa9 board: MCR3000: migrate to DM_SERIAL bdfa11ebcf drivers: serial: migrate mpc8xx to DM 4c4ca6cdd5 board: MCR3000: use new DM watchdog 749c9aae9d drivers: watchdog: add a DM driver for the MPC8xx watchdog f55db0afa2 board: MCR3000: Activate CONFIG_DM and CONFIG_OF_CONTROL 71c743c5f7 powerpc, mpc8xx: clear top of stack ed47097a04 test: vboot: clean its file e246b728ee test: vboot: add padding pss for rsa signature b0ec829978 configs: sandbox: enable padding pss for rsa signature e83cf2fbfc doc: uImage.FIT: signature.txt: add option padding 061daa0b61 rsa: add support of padding pss 20031567e1 rsa: add a structure for the padding 3b5d6979fc rsa: use new openssl API to create signature c8c0242f1c rtc: m41t62: Convert the RTC driver to support the driver model (DM) 7afc4155a7 rtc: m41t62: Extract common RTC handling code to facilitate DM conversion 4d3df956fb rtc: m41t62: Break i2c_write() arguments to fix checkpatch warning d27db67e6b Kconfig: Migrate CONFIG_RTC_M41T62 define to Kconfig 0c07a9b407 eeprom: Add device model based I2C support to eeprom command 8ce7f2c115 arm: baltos: migrate Ethernet PHYs configuration to Kconfig 1abff55a19 arm: baltos: move CONFIG_SYS_NAND_U_BOOT_OFFS to defconfig 43c2c6c364 arm: baltos: remove unused header 67c145a836 arm: baltos: move the board to CONFIG_BLK 5f68f44c14 net: zynq_gem: Add check for 64-bit dma support by hardware 9a7799f4f4 net: zynq_gem: Added 64-bit addressing support 332d185c37 arm64: zynqmp: Add new header file for zcu104 RevC 8973d81658 ARM: meson: Add regmap support for clock driver 8e6442e3cd ARM: rmobile: Enable MMC HS400 on Salvator-X, ULCB, Ebisu 0be621aebd ARM: dts: rmobile: Enable HS400 on Salvator-X, ULCB, Ebisu d0e0bbe7d1 ARM: dts: rmobile: Enable SDR modes on E3 Ebisu 286ded3394 ARM: dts: rmobile: Enable SDR104 on Salvator-X and ULCB ca3163ddb7 ARM: dts: rmobile: Add eMMC DS pinmux 50aa1d99ed mmc: tmio: sdhi: Add HS400 support 95ead3d98d mmc: tmio: sdhi: Move tap_pos to private data d34bd2deda mmc: tmio: sdhi: Filter out HS400 on certain SoCs ed427dab2e mmc: tmio: Reorder TMIO clock handling 59d529afdc mmc: tmio: Keep generating clock when clock are enabled 6f8f20f85d mmc: tmio: Do not set divider to 1 in DDR mode 8ec6a04b6b mmc: tmio: Switch to clock framework eb2acbafff mmc: Parse HS400 DT properties f58d6771a2 clk: renesas: Allow reconfiguring SDHI clock on Gen3 6ef705b157 arc: devboards: Implement checkboard() fb9a46a2ab arc: emsdp: Refactor register and bit accesses 4e86c7e3cd arc: emsdp: Read real CPU clock value from hardware 7f25b72a78 arc: Get rid of board-specific print_cpuinfo() 85e529fdfc ARC: Improve identification of ARC cores ad74bb4fe3 arc: emsdp: Bump RAM size to 16 Mb 1a82b3413c efi_loader: bootmgr: add load option helper functions 2419b161cc efi_loader: allow device == NULL in efi_dp_from_name() 11e10bfcec ARM: rpi_*_defconfig: Add support to find UUID for filesystem 7ace8a0e8d rpi: Add mmc 1 as a boot target b989648cf4 doc: README.iscsi: Open-iSCSI configuration 7a82c3051c efi_loader: Align runtime section to 64kb 3c2c54ca81 efi_selftest: rename setup_ok 41b0587981 efi_loader: fix simple network protocol 622fe621a2 efi_loader: correctly aligned transmit buffer 0fdb9e30b3 efi_selftest: fix simple network protocol test 65fa17d417 MAINTAINERS: add EFI PAYLOAD reviewer 34c96659ed efi_selftest: check fdt is marked as runtime data 0c9ac06a28 efi_loader: create fdt reservation before copy 16b615d9ab efi_loader: fix memory mapping for sandbox 9ad0a799e5 fdt_support: fdt reservations on the sandbox f980c99985 fdt: sandbox: correct use of ${fdtcontroladdr} c3772ca1e3 efi_loader: macro efi_size_in_pages() 42910ff1ba efi_selftest: building sandbox with EFI_SELFTEST 34841303ac efi_selftest: add test for memory allocation 49759743bf efi_loader: eliminate sandbox addresses 5e2f039107 efi: Rename bootefi_test_finish() to bootefi_run_finish() f4f0f7cb6e efi: Create a function to set up for running EFI code d9717eae31 efi: Split out test init/uninit into functions 2ab7ef74cd efi: Check for failure to create objects in selftest 7b78d6438a efi_loader: Reserve unaccessible memory 335ce71db7 efi_selftest: incorrect use of bitwise or a2505fc8a9 sandbox: smbios: Update to support sandbox f31239acff Revert "efi_loader: remove efi_exit_caches()" 02c2f0298a efi_loader: use u16* for UTF16 strings 83582419ea efi_loader: SetVirtualAddressMap() should return EFI_UNSUPPORTED 19dd90748c efi_loader: correct a function prototype of QueryCapsuleCapabilities() 108bdff84a efi_loader: correct efi_add_known_memory() 23fd84b3ec efi_loader: carving out memory reservations 4574d1b3d1 efi_loader: memory reservation for fdt c966076cb5 efi_loader: do not use unsupported printf code c2e1ad70a7 efi_loader: Ensure memory allocations are page aligned afdc4fcc89 efi_loader: Handle RELA absolute relocations properly 4aa7492683 distro: Imply USB_STORAGE when USB is available dc03b704f4 usb: Do not compile USB_STORAGE with BLK && !DM_USB e1fec152fe efi_loader: fix typos 4c174394ca efi_selftest: do not write to linker generated array 81ea00838c efi_loader: PSCI reset and shutdown eb3bc8bb17 efi_loader: fix typos in efi_device_path.c 3d05c38460 efi_loader: unset CONFIG_EFI_LOADER on vf610twr f1589ffb33 efi_loader: add efi_dp_from_name() b0c78d8ffc fs: update fs_dev_part in fs_set_blk_dev_with_part() a33a4efd27 riscv: efi: Generate Microsoft PE format compliant images fb8ebf52a4 arm: efi: Generate Microsoft PE format compliant images 16c3da3fe9 pe.h: Add characteristics defines c54ed3ef5e x86: efi: app: Generate Microsoft PE format compliant image 972ffcd7b0 x86: efi: payload: Generate Microsoft PE format compliant image f7855bb7db efi_loader: Generate Microsoft PE format compliant images e2373021f6 efi_loader: UninstallMultipleProtocolInterfaces error code 87fc275cac efi_selftest: use CR LF in helloworld d39646a38b efi_loader: rename parent to header fae0118e7a efi_loader: eliminate handle member faea104105 efi_loader: typedef struct efi_object *efi_handle_t d8b2216c87 efi_selftest: fix typos 9b47f13bdf efi_loader: delete handles e706ed7f5b efi_loader: implement EFI_RESET_SHUTDOWN at boot time 1c32bb1010 efi_selftest: test handling of exceptions f6e7b65380 efi_selftest: simplify lib/efi_selftest/Makefile 952061352a drivers: rtc: correctly convert seconds to time structure 17e5f3a426 rockchip: rk3188: use board_debug_uart_init() for UART io init af765a49ba rockchip: rk3399: Initialize CPU B clock. a73610d2c6 rtc: rv3029: update to support DM and sync with Linux 4.17 a3716b5f3f rtc: rv3029: add to Kconfig d3f4bce9c0 ARM: rockchip: rv1108: Add support for default distro_bootcmd 8177c5c452 ARM: dts: rockchip: Add rv1108 USB OTG pinctrl 303cbd2141 ARM: rockchip: rv1108: Add a board_usb_init for USB OTG a8819e9a9e ARM: dts: rockchip: Add rv1108 eMMC pinctrl 66d86afd9d ARM: rockchip: rv1108: Enable BOUNCE_BUFFER 5d2cb15c77 ARM: rockchip: rv1108: Sync clock with vendor tree 765246a18c rockchip: rk3399-puma: reduce sd card max-frequency to 40MHz ae66a0e1a2 rockchip: rock: remove TPL_TINY_MEMSET adbca53a3a rockchip: rk3399: spl: always report errors triggering a hard stop 4c2808fd06 rockchip: video: mipi: Fix phy frequency setting d57720a5fc rockchip: video: mipi: Do not write to the version register 6c69ed19f9 rockchip: rk3188: fix early uart setup 5b5ca4c0d4 rockchip: rk3188: add support for usb-uart functionality 7b3af03ffd mips: mt76xx: gardena-smart-gateway: Add factory data variable handling d09d21cd2d mips: mt76xx: gardena-smart-gateway: Misc updates to defconfig b7461e01b9 mips: mt7628: Change compatible property of the ethernet DT node d997ad034b ARM: mvebu: add revision id for Armada-385 B0 4825380539 arm: mvebu: mcbin: configs: enable network driver eff26e4804 arm: mvebu: mcbin: dts: enable 1G network interface 6aaf76beb1 arm: kirkwood: configs: dreamplug: Convert to DM_SPI f9c2548f7d arm: kirkwood: configs: ds109: Convert to DM_SPI 126461d7fa arm: kirkwood: configs: Convert Allied Telesis boards to DM_SPI d3b2fb56c9 arm: mvebu: configs: armada8k: use 2 DRAM banks ebcc1a223e arm64: zynqmp: Wire mini-emmc1 configuration with zcu102 f5ed777d29 arm64: zynqmp: Wire mini-emmc0 configuration with zcu100 e615f39e7f arm64: zynqmp: Start usb ethernet gadget automatically ee97a9996a arm64: zynqmp: Add mini mtest configuration 8cf1a6e83b arm64: zynqmp: Use minimal size for environment variables 1eebaef201 arm64: zynqmp: Do not save variables about board 1678754f5e core: ofnode: Fix ofnode_get_addr_index function abdc7b8a2d tpm: Convert to use a device parameter 51f00c1704 tpm: Export the open/close functions 07e127d85d tpm: Add a constant for the minimum supported digest size 33810b4e7d ofnode: fix comment typo 8244127db9 cmd, fdt: add subcommand "get" to fdt header b847c14243 sandbox: Use memmove() to move overlapping regions 1180030d12 sandbox: Enable sound 856b8f5629 sound: sandbox: Use the correct frequency 7d92b06090 sound: Add sample rate as a parameter for square wave 03f11e87a8 sound: Correct data output in sound_create_square_wave() 68c81fb665 rtc: Allow child drivers 031a650e13 dm: sandbox: i2c: Use new emulator parent uclass b7c25b11b6 dm: sandbox: i2c: Add a new 'emulation parent' uclass 25cbb47090 dm: core: Put UCLASS_SIMPLE_BUS in order 3abe111535 dm: core: Add a few more specific child-finding functions d0b4f68d19 dm: core: Export uclass_find_device_by_phandle() 499fde5c23 test: Add a 'make qcheck' target for quicker testing c83c436de0 power: pmic: Correct debug/error output 7cbd2d2e32 malloc_simple: Add logging of allocations 8cec93232c arm64: zynqmp: Do not use any EXTRA_ENV_SETTINGS a2292665a4 arm64: zynqmp: Disable BOOTCOMMAND a837cfe5b2 arm64: zynqmp: Enable SPL for mini qspi configuration e22687c190 arm64: zynqmp: Disable autoboot feature for mini 30bade20a6 arm: socfpga: fix SPL booting from fpga OnChip RAM e8dd60d489 arm: socfpga: make socfpga_socrates_defconfig boot from QSPI c402e81702 dts: arm: socfpga: merge gen5 devicetrees from linux 2a3a99932b spi: cadence_qspi: use "cdns,qspi-nor" as compatible 89f1fe5bd4 gpio: dwapb_gpio: fix binding without bank-name property dd8ee8ea2a arm: socfpga: make config structs const e27e6eb6f9 ARM: zynq: Disable net for cse nor/nand 2b4367dfee ARM: zynq: Enable mtest command at least on one platform fdba86972f ARM: zynq: Wire SPL configuration for cse nor/nand targets 6bd13ee94e arm64: zynqmp: Setup clock-output-names for si570 chips 8418d2deb8 arm64: zynqmp: Disable ltc2952 poweroff chip d1fb3d024e arm64: zynqmp: Fix sdhci clock in emmc0 mini configuration 0ed45f0025 arm64: zynqmp: Wire spi-flash compatible string with flashes 9cd26aaf39 arm64: zynqmp: Define and enable qspi node for DC4 board a9da9eebf3 MAINTAINERS: add an entry for MediaTek 3ba286e0e8 doc: README.mediatek: Add a simple README for MediaTek d24b693959 mmc: mtk-sd: add SD/MMC host controller driver for MT7623 SoC 60f633efd5 ram: MediaTek: add DDR3 driver for MT7629 SoC 849b11605a serial: MediaTek: add high-speed uart driver for MediaTek SoCs 9dec738a8b power domain: MediaTek: add power domain driver for MT7623 SoC 2ae7e4dc63 power domain: MediaTek: add power domain driver for MT7629 SoC 59a8fef342 pinctrl: MediaTek: add pinctrl driver for MT7623 SoC 01aa9d1d54 pinctrl: MediaTek: add pinctrl driver for MT7629 SoC 090543f81f watchdog: MediaTek: add watchdog driver for MediaTek SoCs d3c3606c5c timer: MediaTek: add timer driver for MediaTek SoCs c746651550 clk: MediaTek: add clock driver for MT7623 SoC. 0bd7dc74d2 clk: MediaTek: add clock driver for MT7629 SoC. 361e13f1d5 arm: MediaTek: add basic support for MT7623 boards cbd2fba1ec arm: MediaTek: add basic support for MT7629 boards d84982dbfa arm: dts: MediaTek: add device tree for MT7623 376ac00dc3 arm: dts: MediaTek: add device tree for MT7629 3b975a147c tools: MediaTek: add MTK boot header generation to mkimage e1aa1967e2 mkimage: Fix "different signs comparison" build error ef6ce46ad8 board_r: Remove initr_spi 35f9d9bdd0 spi: Zap CONFIG_HARD_SPI efbeabee79 spi: Remove unused mpc8xx code f34d0315e9 spi: mpc8xx: Migrate to DM_SPI fe82ca8f71 spi: Remove used spi_init e2cae51472 spi: Remove unused spi_init 3ae6030cf9 dm: platform_data: spi: s/pl022_spi.h/spi_pl022.h e6f76d555e spi: pl022: Drop unnecessary include files 3deb1f731d spi: pl022: Simplify platdata code 70c44f1718 ARM: chiliboard: remove dead !CONFIG_DM_SERIAL code f1bca34ebf ARM: chiliboard: move towards driver model and device-tree boot 627d74c79b ARM: dts: am335x-chiliboard: add /chosen/stdout-path e067379f88 ARM: dts: am335x-chili*: add chiliSOM and chiliboard DTS files 4656ce26f0 configs: Remove CONFIG_MARVELL 58fcca0c00 ARM: vexpress_*_defconfig: Enable CMD_UBI support 37ff057d94 board: da8xxevm: Fix Environmental CRC error a0106c82d6 ARM: armv7: Add early stack for erratum workarounds 958d46b53f tools/file2include: don't use malloc.h for malloc 1e4fb783b3 arm: ti: boot: Fix U-Boot environment partition address ccdb7c2255 armv7r: K3: Allow SPL to run only on core 0 f7bb20a53e add default-option to bootmenu 1af9bfd334 usb: storage: s/CONFIG_BLK/CONFIG_IS_ENABLED(BLK)/ fd09c205fc usb: s/CONFIG_DM_USB/CONFIG_IS_ENABLED(DM_USB)/ ab5817027f usb: Remove CMD_USB dependency for common code 2a03114e6e usb: am335x_evm: Disable CONFIG_SPL_DM_USB 41a25f4604 usb: Introduce CONFIG_SPL_DM_USB d96a782d09 ARM: meson: Add boot device discovery b890acc743 ARM: meson: factorize common code out amlogic's boards b72794e37e board: amlogic: add support for S400 board f6eb68b978 clk: Add clock driver for AXG 78a08019cd ARM: dts: Sync Amlogic Meson AXG DT from Linux 4.20-rc1 485bba395e ARM: meson: Add support for AXG family 33e3378091 ARM: meson: rework soc arch file to prepare for new SoC 572aeb5338 clk: meson: silence debug print 19987c3908 clk: meson: add static to meson_gates table 8587839f19 pinctrl: meson: add axg support 2f9a38b50f pinctrl: meson: select generic pinctrl 7c9dcfed50 pinctrl: meson: rework gx pmx function f58d633e53 configs: meson: change default load addresses 96a739b460 ARM: rework amlogic configuration d54e03b612 board: amlogic: factorise gxbb boards 302987b6c5 board: amlogic: move khadas-vim2 as q200 ref board 8bbfb40e57 board: amlogic: remove p212 derivatives e4623f75e4 configs: meson: remove unnecessary MESON_FDTFILE_SETTING 32caa1e2f1 ARM: meson: clean-up platform selection 71a38a8e8e net: designware: add meson meson axg compatible ec353ad1b6 net: designware: add meson meson gxbb compatible 3e3f701059 mmc: meson-gx: Add AXG compatible b0edea3c27 spl: Add support for passing handoff info to U-Boot proper 27028f186d sandbox: Boot in U-Boot through the standard call 65f3b1f992 sandbox: Filter arguments when starting U-Boot fc1f58a4da sandbox: Use malloc() and free() from os layer 7b5ea14527 sandbox: Refactor code to create os_jump_to_file() 36bcea62af sandbox: Allow puts() output before global_data is set up d66ddafaf9 sandbox: Add a new 'sb' command 6d07d63d2f sandbox: Drop the deprecated 'sb' command 1ca910be5d sandbox: Add an option to display of-platdata in SPL 20d4440189 test/py: Add a way to pass flags to sandbox 9946d557be sandbox: Add a memory map to the sandbox README c21f407bf0 spl: Add a comment to spl_set_bd() aedc08b297 spl: Make SPL_DISABLE_BANNER_PRINT a positive option d633006463 spl: Add a define for SPL_TPL_PROMPT 2d424eb0cd spl: Support hash, input, pch, pci, rtc, tpm in SPL cff8870131 Add bloblist documentation 919e7a8fb6 test: Add a simple test for bloblist f0293d33b7 bloblist: Locate bloblist in U-Boot e945a72623 spl: Set up the bloblist in SPL 9f407d4ef0 Add core support for a bloblist to convey data from SPL 4d8d3056f8 spl: Add support for logging in SPL and TPL 734e207c5e fs-test.sh: Update to use 'host' not 'sb' 850e7795cd arm64: zynqmp: Enable SPL_SEPARATE_BSS by default 12ef7e22ec microblaze: Showing model information from DT by default 656185a5d7 microblaze: Use standard functions for memory decoding f3289d1f0e arm64: zynqmp: Reflect emmc controller ID in model in DT 09a4c91b66 arm64: zynqmp: Disable bootelf and fdt commands for mini configurations b76a37e9a9 ARM: zynq: cse: Shrink u-boot size a204ac71d2 ARM: zynq: cse: Disable autoboot feature f4653350ba ARM: zynq: cse: Disable distro bootcommands 0dc69f4193 ARM: zynq: Guard zynq_help_text with CONFIG_SYS_LONGHELP 1cefca71d2 mtd: nand: Arasan: Add subpage configuration support c25e804dd8 arm: zynq: cse_qspi: Fix overwriting spi-rx-bus-width property 5473f245d0 arm64: zynqmp: Fix logic in CG/EG/EV detection 23374a97fd arm64: zynqmp: Enable SPL gzip support for zcu102 and zcu100 52923c6db7 riscv: cache: Implement i/dcache [status, enable, disable] bae2d72507 riscv: dts: Add ae350_32.dts for RV32I f810b0a0d3 configs: ax25-ae350: Separate ax25-ae350 for RV32/64I. 7424e95a69 riscv: dts: Sync to Linux Kernel ae350 dts. 897206c5cc riscv: qemu: clear kernel-start/-end in device tree as workaround for BBL 66ffe5783b riscv: qemu: detect and boot the kernel passed by QEMU afb3012953 dm: core: add missing prototype for ofnode_read_u64 111ab36fb6 riscv: qemu: enable distro boot a8da9ff466 distro_bootcmd: add VirtIO distro boot command c3b1a99040 riscv: align bootm implementation with that of other architectures 52b984369f riscv: qemu: support booting Linux 6e10e94ff7 riscv: qemu: use device tree passed by prior boot stage 5d8b2e7711 riscv: save hart ID and device tree passed by prior boot stage 31f9058994 riscv: do not blindly modify the mstatus CSR 8bfa231cc6 riscv: remove unused labels in start.S c95cafd0b1 Drop CONFIG_INIT_CRITICAL 2a23ac6107 riscv: align mtvec on a 4-byte boundary c55309c091 riscv: fix inconsistent use of spaces and tabs in start.S 62a09ad53b riscv: implement the invalidate_icache_* functions c93a1c8185 riscv: hang on unhandled exceptions e8b522b1df riscv: treat undefined exception codes as reserved 5a441736b7 riscv: complete the list of exception codes f105d2efcb riscv: do not reimplement generic io functions fc8c76f42e riscv: make use of the barrier functions from Linux b2c860c6dc riscv: fix use of incorrectly sized variables 776e6335bf riscv: enable -fdata-sections 0c074845e5 riscv: set -march and -mabi based on the Kconfig configuration d57ffa650f riscv: add Kconfig entries for the C and A ISA extensions 711585649e riscv: select CONFIG_PHYS_64BIT on RV64I systems 862e2e75e8 riscv: rename CPU_RISCV_32/64 to match architecture names ARCH_RV32I/64I 17f2ffea36 dts: riscv: update makefile to also clean the RISC-V dts directory 07c098b7d6 tools: .gitignore: add prelink-riscv 052cafd2a5 spi: mtk_qspi: add qspi driver for MT7629 SoC 9d26506a9c spi: Add Amlogic Meson SPI Flash Controller driver ebe3497c9c test: regmap: add regmap_read_poll_timeout test d13801ef1d regmap: add regmap_read_poll_timeout() helper 9b16ede4a4 sun8i_emac: add support for setting EMAC TX/RX delay aa09a071c3 sunxi: Fix memory 2-rank initialization for a33 cpu 0e21a2ffb3 sunxi-mmc: use new mode on both controllers on A64 629d267a97 sunxi-mmc: don't double clock for new mode unconditionally 2a8882ecef sunxi-mmc: introduce new MMC_SUNXI_HAS_MODE_SWITCH option d821e5edfb cmd: ubi: Make ubi_detach() static c907464a0a mtd: rawnand: pxa3xx: fix 2kiB pages with 8b strength chips layout af61ea27f5 mtd: nand: pxa3xx: re-read a page in raw mode on uncorrectable error 6293b0361d mtd: nand: pxa3xx: add raw read support a58986ca8b sf: Add a method to obtain the block-protect setting f9d49f92f8 test: sf: Add a simple SPI flash test 8729b1ae2c misc: Update read() and write() methods to return bytes xfered 96794a3eae string: Include the config header b9f210a35c video: Update video_set_default_colors() to support invert 4b6dbaa307 binman: Set the pathname correctly for ELF files 26cc8fccc6 binman: Drop an unnecessary comma in blob handling a3c005506a binman: Add a way to enable debugging from the build 048c6e8956 spl: lz4: Allow use of lz4 compression in SPL c0126bd862 spl: Support bootstage, log, hash and early malloc in TPL 4a5b5e1a46 sandbox: Update some drivers to work in SPL/TPL a2a63a35b2 sandbox: cros_ec: exynos: Drop use of cros_ec_get_error() 566bf3a869 sandbox: Add a function to read a host file a5c13b68e7 sandbox: log: Add a category for sandbox 04488c4d15 sandbox: tpm: Allow debugging of data packages 72ef8bfd6d cros_ec: Add new features for events and power 4bf6f2ad47 cros_ec: Align uclass data to a cache boundary dc05ac0f2f cros_ec: Fail if we cannot determine the flash burst size ac80652342 cros_ec: Add error logging on a few commands 9fea76f5d3 cros_ec: Use uint instead of u8 for parameters 6af7101b75 buildman: Show boards with warning with w+ 4cf2b221c6 buildman: Rename the good, better, worse variables 2d48333e44 buildman: Detect dtc warnings 40232c91d7 buildman: Only print toolchain probing with -v 12bfb2e05f dm: spi: prevent setting a speed of 0 Hz b23644858b fdt: restore board_fdt_blob_setup() declaration b1a7e79949 cmd: fdt: Fix fdt address information after the movement 410d9b6446 fdt: Fix uncompress_blob() for U-Boot proper 5197dafc42 dm: core: Widen the dump tree to show more of the driver's name. 0c943e5da6 sandbox: README: use setenv ethrotate no 6c6260ecfc sandbox: README: setting environment variables 9190a3eb80 sandbox: remove stray DEBUG 2a87f7fdd5 dm/pci: Change the first CFG read to Vendor ID in enumeration a68b0e11ea fs: fat: assign rootdir sector when accessing root directory 2fa77bd125 clk: meson: fix clk81 divider calculation 61927d286d cmd: adc: add an option to scan some or all available channels c56fc49a60 cmd: adc: print single conversion also in uV 1c84d904a5 cmd: adc: add info on channel mask 63f004e7aa dm: adc: add uclass's mask and conversion helpers 5bbf36af7f ARM: mvebu: dts: add Clearfog GT-8K 093c0ab239 ARM: mvebu: db-88f6820: remove redundant comment 2b4d964718 arm64: mvebu: a8k: autodetect RAM size b335e91bd1 linux/sizes.h: sync from kernel 6d4d9bea35 MIPS: drop asm/const.h 5c8fd32b22 Use _AC and UL macros from linux/const.h b26c486399 linux/const.h: import from kernel 1bef0c530b MIPS: fix linking of standalone programs d3a9ba7f95 Kbuild: standalone: do not ignore platform-specific OBJCOPYFLAGS 1d3b97c94e Kbuild: add LDFLAGS_STANDALONE 101860ef69 mips: mt76xx: linkit-smart-7688: Misc updates to dts/config/defconfig 8bd1977706 mips: mt76xx: linkit-smart-7688: Use ioremap_nocache to get address 78e2517185 mips: mt76xx: gardena-smart-gateway: Misc updates to dts/config/defconfig b1f51fc24f mips: mt76xx: gardena-smart-gateway: Add board_late_init() to set LED def state 840293b83c mips: mt76xx: gardena-smart-gateway: Add LEDs to dts 48f8e15997 mips: mt76xx: gardena-smart-gateway: Configure GPIOs (digital vs analog) 4ff942b059 mips: mt76xx: Enable watchdog support b4a6a1bb3f mips: mt76xx: Kconfig: Add ethernet and GPIO support 9a89b2b9b2 mips: mt76xx: Add watchdog DT node to mt7628a.dtsi 60f6be1241 mips: mt76xx: Add GPIO DT nodes to mt7628a.dtsi 82dbe6483c mips: mt76xx: Add ethernet DT node to mt7628a.dtsi a8b0bf6313 mips: mt76xx: lowlevel_init.S: Add missing memory controller reset in DDR init 4751e5595e gpio: Add MT7621 GPIO support 053fce84c1 wdt: Add MT7621 watchdog driver 118f020d9a dm: video: correctly set the cursor position ad890cace3 sunxi: Update MAINTAINERS file for recent boards 21ebf2adde fdt_region: Ensure that depth never goes below -1 f1c85688ab image-sig: Ensure that hashed-nodes is null-terminated ad5fbc6e88 Ability to modify distro boot filename 907837d659 misc: fs_loader: Fix compiler warning 7c096ea4ee misc: fs_loader: Use device_get_global_by_ofnode to get to node 48e2f0c966 fs: Makefile: Add fs.c under SPL for fs_loader 9ad3b049ed serial: ns16550: add setconfig support 0a16868757 dm: serial: fix comment on dm_serial_ops setconfig 6418000311 board: ti: am65x: Update README to add R5 build support 6e2a7780d1 configs: am65x_evm_r5: Add initial support 00b34e9937 armv7r: dts: am654: Add initial support 2d0eba3a45 arm: dts: k3: Sync dts from Linux 9dba883a45 board: ti: am654: r5: Add initial support for am654 59ebf4afa6 armv7R: K3: am654: Add support for triggering ddr init from SPL a3501a4a44 armv7R: K3: am654: Add support to start ATF from R5 SPL 890b2e750d armv7R: K3: am654: Add support for generating build targets 23f7b1a776 armv7R: K3: am654: Enable MPU regions 06bda1259f ram: Introduce K3 AM654 DDR Sub System driver c235b087b3 i2c: stm32f7: change setup struct to const c0765f47d8 i2c: stm32f7: cosmetic: clean the driver 763c9c83bb ARM: am3517_evm: Remove SPL_OF_CONTROL and OF_PLATDATA 9607a04140 ARM: omap3_logic: Remove SPL_OF_CONTROL and OF_PLATDATA ba08afe837 arm: Make arch specific memcpy thumb-safe. f41a824b23 test/py: test pinmux command 21e23aaff6 pinctrl: sandbox: Add get_pin_muxing ops support cad732499b gpio: stm32f7: Add ops get_function b42d938c24 pinctrl: stm32: Add get_pin_muxing() ops 4ff1c20b92 pinctrl: stm32: Add get_pin_name() ops 8f651ca60b pinctrl: stm32: Add get_pins_count() ops d5a8313905 cmd: pinmux: Add pinmux command 37b596ac5c dm: uclass: Add uclass_foreach_dev_probe f6abd5389c dm: uclass: Add uclass_next_device_err() to return a valid device 8bbb5b2085 dm: pinctrl: Add pinctrl_get_pin_name and pinctrl_get_pins_count f55a0c0a20 dm: pinctrl: Add get_pin_muxing() ops f9c87adc47 w1-eeprom: Add support for Maxim DS2502 add only memory 8cd3f51b44 ARM: omap3_logic: Make CONFIG_SYS_TEXT_BASE match README.omap3 52ccb2e6d3 ARM: am3517_evm: Build for Thumb 9a2cff744b configs: am3517_evm: Use default OMAP3 memory settings c3b89468fc ARM: DTS: Resync am3517-evm.dts with Linux 4.19 44cdfc0ece mtd: nand: lpc32xx slc: disable DMA support in SPL builds a098ce2142 mtd: nand: lpc32xx mlc: predefine number of NAND chips to support 3764b2bdce gpio: pca953x: Clear the polarity invert register at init e5e06b65ad clk: Allow clock defaults to be set also during re-reloc state 786dc91492 bcm968580xref: add initial support 40b59b0586 bcm6858: add initial support f371f91bdd serial: bcm6858: add serial support 95187bb7cb cmd/bdinfo: correct output of numerical values 1473f6ac88 arm: at91: wdt: Convert watchdog driver to dm/dt eb13dddd2c ARMv8: SError exception handling in PSCI exception vectors c0f3296f83 ARMv8: Add EL3 exception handling for ARMv8's Kconfig a7aab5bcb5 ARMv8: Enable all asynchronous abort exceptions taken to EL3 f1cd696160 configs: Enable THUMB2 on various ARM boards f6206f8587 travis: Ensure we use pytest 2.8.7 4c6e27f63c Revert "imx8qxp_mek: Disable CONFIG_DISPLAY_CPUINFO" 25d0fe743d cpu: sandbox: Add "u-boot, dm-pre-reloc" for all cpu nodes c337e1afd3 cpu: Add DM_FLAG_PRE_RELOC flag to various cpu drivers 1a6bd4717f dm: doc: Update description of pre-relocation support 8ee27da343 watchdog: Remove DM_FLAG_PRE_RELOC flag in various drivers e3245e4254 video: simplefb: Remove DM_FLAG_PRE_RELOC flag ef329a6a73 sysreset: Remove DM_FLAG_PRE_RELOC flag in various drivers 4687919684 serial: Remove DM_FLAG_PRE_RELOC flag in various drivers d7a184d4a7 timer: Remove DM_FLAG_PRE_RELOC flag in various drivers 05e424818b ram: bmips: Remove DM_FLAG_PRE_RELOC flag ad0e804843 pinctrl: Remove DM_FLAG_PRE_RELOC flag in various drivers 223b10ca7a mmc: omap: Surround DM_FLAG_PRE_RELOC flag with OF_CONTROL check e0cfc20984 i2c: omap24xx: Surround DM_FLAG_PRE_RELOC flag with OF_CONTROL check 695c4994ac gpio: Remove DM_FLAG_PRE_RELOC flag in various drivers e25080664a clk: Remove DM_FLAG_PRE_RELOC flag in various drivers 4854ebc57e arm: stm32mp: Remove DM_FLAG_PRE_RELOC flag 6f57c34473 serial: ns16550: fix debug uart putc called before init 81f351d6e7 uclass: Use uclass_foreach_dev() macro instead of open coding 216460ec12 doc: Document virtio support 4f89d4947c test: dm: virtio: Add test cases for virtio uclass 640aae0fb1 virtio: Add a Sandbox transport driver 699aae0800 virtio: net: Support non-legacy device 550435edf8 virtio: pci: Support non-legacy PCI transport device 7a20614eb2 test: dm: pci: Add cases for finding next PCI capability APIs a8c5f8d3d0 dm: pci: Add APIs to find next capability and extended capability c80c7798cf x86: qemu: Imply virtio PCI transport and device drivers b9b5956eb0 arm: qemu: Enumerate virtio bus during early boot 6f3327658b arm: qemu: Add a Kconfig in the board directory 4135e10732 virtio: Add virtio over pci transport driver 3bf9a8e846 x86: Implement arch-specific io accessor routines 2895c4b7d6 kconfig: Introduce HAVE_ARCH_IOMAP 440d9a47f7 riscv: qemu: Include some useful commands 3c5196dca5 riscv: qemu: Enumerate virtio bus during early boot 78e12901f3 virtio: cmd: Add virtio command for virtio devices f4802209e5 virtio: Add block driver support 4ad54ec4d5 blk: Introduce IF_TYPE_VIRTIO c879eeb7aa blk: Make blk_next_free_devnum() public c515ee5c51 blk: Drop blk_prepare_device() d0851c8937 blk: Call part_init() in the post_probe() method f26ce03b44 efi_driver: blk: Switch to use platdata_auto_alloc_size for the driver data 8f994c860d sandbox: blk: Switch to use platdata_auto_alloc_size for the driver data fa583f86c9 test: dm: blk: Correct blk_base test case f371ad3064 virtio: Add net driver support fdc4aca89e virtio: Add virtio over mmio transport driver c011641ec4 virtio: Add codes for virtual queue/ring management 8fb49b4c7a dm: Add a new uclass driver for VirtIO transport devices b1893a9e0d riscv: bootm: Add dm_remove_devices_flags() call to do_bootm_linux() d92878aa40 test: dm: core: Add test case for uclass driver's child_post_probe() 651d0c019a dm: core: Allow uclass to set up a device's child after it is probed a6d4b0608b regmap: Add overview documentation 9b77fe3b80 regmap: Add endianness support 45ef7f55c7 test: regmap: Add test for regmap_{set, get} e936397ae9 regmap: Define regmap_{get,set} d5c7bd985d regmap: Support reading from specific range 84ff8f622d regmap: Add raw read/write functions 4d9ada54a2 mips: Implement {in, out}_{le, be}_{16, 32, 64} and {in, out}_8 2448f607dc regmap: Add error output 7f0e366999 regmap: Introduce init_range 0689036a35 buildman: Add a --boards option to specify particular boards to build bd8b74551b sandbox: Try to start the RAM buffer at a particular address 205dd5afe5 core: ofnode: Fix mem leak in error path ab88bd2b6a misc: Add IHS FPGA driver c0a2b086b2 misc: Add gdsys_soc driver 313d4cc3e9 misc: Sort Makefile entries b6f58bfd6d regmap: Improve error handling 9b07609563 regmap: Add documentation 604b6696ed regmap: Fix documentation 82744c20e6 test: regmap: Increase size of syscon0 memory 73fe41117d timer: Sort Kconfig driver entries 2786cd740e test: dm: core: Add a test case for driver marked with DM_FLAG_PRE_RELOC flag 8e39afcd94 dm: core: Mirror the chosen node parse logic in the livetree scanning 6244fc64ce dm: Correct pre_reloc_only parameter description in several APIs' comments 8d773c4ab3 dm: core: Respect drivers with the DM_FLAG_PRE_RELOC flag in lists_bind_fdt() e601ab1bb6 dm: util: Add a livetree equivalent API of dm_fdt_pre_reloc() 6fe8abcce7 cpu: mpc83xx: Remove unnecessary characters in the description string ecfe66330d dm: cpu: Fix print_cpuinfo() output 5d6c61ac40 board_f: Use static print_cpuinfo if CONFIG_CPU is active 0157013f4a Prepare v2018.11 745915aa59 gpio: pca953x_gpio: fix DT GPIO flags translation cbabe7f87f configs: Migrate and re-enabled CONFIG_CMD_MTDPARTS 4114a2614b configs: Resync with savedefconfig 7d121a8ea4 sunxi: use 6MHz PLL_VIDEO step for DE2 for higher resolution LCD e6b16e7852 board: allwinner: sun50i-h6: Add Orangepi Lite2 support d45a07aaca arm64: allwinner: h6: Add common orangepi nodes into dtsi b972831c3c sunxi: DT: add support for Pinebook 31a4ac4d79 sun50i: A64: add support for R_I2C controller 8336a43792 dm: video: bridge: don't fail to activate bridge if reset or sleep GPIO is missing 20940ef2a3 mmc: sunxi: add support for automatic delay calibration 4f9d34e633 sunxi: A64: Add Pine64-LTS board 4c974eefbf sunxi: H3/H5: Update .dts files ababb5920e sunxi: A64: Re-add syscon to DT node 1b39a1834e sunxi: A64: Update .dts/.dtsi files 2f13cf35d2 sunxi: Imply fitImage support 1f758b7936 mtd: Drop duplicate MTD_PARTITIONS Kconfig option 86dfa556d9 cmd: ubi: Remove useless call to mtdparts_init() 03303fb715 mtd: Make {MTDIDS, MTDPARTS}_DEFAULT visible when MTD_PARTITIONS is selected 96c2961ba6 dfu: nand: Add missing dependency on CMD_MTDPARTS 5ffcd50612 mtd: Use default mtdparts/mtids when not defined in the environment 43e6f94cbc imx: mkimage: add size check to the u-boot.imx make target 42cc42acea board: toradex: colibri_vf: drop SPI support 873629cd63 board: toradex: colibri_vf: unset CONFIG_CMDLINE_EDITING f127124f8b board: toradex: colibri_vf: efi_loader: unset CONFIG_EFI_UNICODE_CAPITALIZATION 26cc40d8c4 mmc: dw_mmc: Add RCRC handling fb3148a230 common: build ymodem only on need 6b0afcc850 common: Compile error with CONFIG_MULTI_DTB_FIT and not SPL cdef6bb43c dm: Fix typo - missed semicolon 30c0740e79 spl: fix debug prints for tiny printf 84ee59a5fd MAINTAINERS: Update stm32mp entry 6514bfc298 fit: Add missing CR in debug output in fit_find_config_node() 19bbd09825 imx: imx6: perform gpr_init only on suitable cpu types c5bbfaf05d imx8qxp_mek: Disable CONFIG_DISPLAY_CPUINFO 5764ea2df4 Revert "board_f: Use static print_cpuinfo if CONFIG_CPU is active" acb83bb3ec arm: zynq: Setup non zero SPL FIT load address e4aa10ba57 fs: ubifs: Fix UBIFS decompression on 64 bit ae4c38a538 arm: mvebu: armada-xp-theadorable.dts: Change CS# for 2nd FPGA 6843db9922 arm: mvebu: armada-xp-theadorable.dts: Add "spi-flash" compatible property a8483505e8 arm: mvebu: Move PCI(e) MBUS window to end of RAM 0ea82ba2b0 MAINTAINERS: add NXP linux team maillist as i.MX reviewer 78c640fed6 ARM: dts: fsl-imx8qxp-mek: Move regulator outside "simple-bus" 664fa567ef mx8mq_evk: README: Delete file introduced by mistake 47f7a9def7 tools: imx8image: flatten container header only when creating container a9f7f1c585 tools: imx8image: fix coverity CID 184233 df439e938c tools: imx8image: fix coverity CID 184234 fc61cc2ca3 tools: imx8image: check lseek return value 24109bba6a x86: acpi: Remove redundant Offset (0x00) 79d8127168 driver: net: ti: keystone_net: switch to use common mdio lib 4f41cd9a95 driver: net: ti: cpsw: switch to use common mdio lib 6c4bbccc6e driver: net: ti: introduce common mdio support library cbec53b434 driver: net: ti: cpsw: update to use SPDX identifier af0cf2178b drivers: net: keystone_net: drop non dm code 6a256a8ed4 configs: net: convert DRIVER_TI_KEYSTONE_NET kconfig ffad5fa0cd driver: net: consolidate ti's code in separate folder 05bbd676a7 net: phy: mscc: add support for VSC8574 PHY b5bca65e19 net: phy: mscc: factorize part of config function for VSC8584 04087fc494 net: phy: mscc: add support for VSC8584 PHY 1e5d8aaf4f aspeed: ast2500: fix D2-PLL clock setting in RGMII mode f55f565d71 aspeed: Activate ethernet devices on the ast2500 Eval Board 6bdccc3025 aspeed: Update ast2500 SoC DTS file to Linux v4.17-rc6 level e6ddacc2d0 net: ftgmac100: Add support for the Aspeed SoC 64ae823417 aspeed: ast2500: fix missing break in D2PLL clock enablement 1c0c61e927 net: ftgmac100: add clock support d0e0b84c66 net: ftgmac100: handle timeouts when transmitting e766849713 net: ftgmac100: convert the RX/TX descriptor arrays 538e75d3fc net: ftgmac100: add MDIO bus and phylib support 591ffd98b0 net: ftgmac100: use setbits_le32() in the reset method f95de0bd10 net: ftgmac100: convert to driver model 3bd796351f net: ftgmac100: use the aligned() macro f72b4a3dde net: ftgmac100: use the BIT() macro c895ef4650 net: Add MT7628 ethernet driver 9630146411 MIPS: make size of relocation table fixed but configurable a376dde1de mmc: tmio: sdhi: Merge DTCNTL access into single register write 2fc10754d1 mmc: tmio: sdhi: Implement waiting for DAT0 line state dc1488f1d2 mmc: tmio: sdhi: Clear HS400 settings when resetting SCC 52e1796883 mmc: tmio: sdhi: Touch SCC only when UHS capable c83da2ebc0 mmc: tmio: Preinitialize regulator to 3.3V 8171f99e7d mmc: tmio: Configure clock before any other IOS 33633ebb1c mmc: tmio: Silence transfer errors when tuning b22c8d0de4 mmc: tmio: Improve error handling 645a575aeb mmc: tmio: Simplify pinmux handling e5cb6bd9a2 ARM: rmobile: Generate fitting mem_map on Gen3 5dbdd3a600 pinctrl: renesas: Add POCCTRL handling to r8a77990 0ff9e4800f pinctrl: renesas: Fix DRV register offset a6b8c29fb8 iot_dk: Add README adc9b09a23 emdk->emsdp: Rename board de8566a160 arm: ti: boot: Don't read environment partition c091dc7dad test: tee: fix resource leak in dm_test_tee() be6eb23931 cmd: remove CONFIG_SOURCE support in Makefile 26da01f700 power: spl: add SPL_DM_REGULATOR_GPIO in Kconfig 1a25d9071b cmd: remoteproc: Fix the base of strtoul for ID conversion from 3 to 10 25ae865171 configs: sama5d2_ptc_ek: read environment from FAT 6b4dba48ff configs: at91: at91sam9x5ek: fix bootcmd for NAND flash 65b60897a7 w1: fix data abort if no one wire bus master present 586d4b010e w1-eeprom: ds24xxx: fix data abort in ds24xxx_probe() 7bb0d212f2 sunxi: add support for Banana Pi M2 Zero board f48db4ede0 arm: socfpga: imply SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION f457c52eb8 arm: socfpga: Fix bootcounter located at the end of internal SRAM d5de3d4978 arm: socfpga: fpga: fix type of local variable db148f2a69 powerpc: t1040: Correct RCW EC2 settings c00d0012f5 powerpc: t1040: Correct RCW MAC2_GMII_SEL value 4eaf7f525a fsl/usb: Workaround for USB erratum-A005275 454cf76184 Prepare v2018.11-rc3 5776610e9e sunxi: store DRAM size in SPL header f8aa3f8d84 sunxi: add Kconfig option for the maximum accessible DRAM 7009134c99 sunxi: map DRAM part with 3G size cff5c13849 sunxi: board.c: refactor SPL header checks 55d481d201 sunxi: Extend SPL header versioning c6c2c85e4b sunxi: disable Pine A64 model detection code on other boards 22929e1266 drivers: cosmetic: Convert SPDX license tags to Linux Kernel style 3d2be8003c x86: Fix car_uninit weak symbol definition 87bb4fe869 x86: theadorable-x86-xxx_defconfig: Move VGA BIOS to make room for U-Boot 6e1c943f3c x86: theadorable-x86: Generate and pass root=PARTUUID instead of /dev/sdaX 0ca4405fcd x86: theadorable-x86-common: Change pci hotplug cmdline parameters (again) 7d2a0534a6 x86: BayTrail: southcluster.asl: Change PCI 64 bit address range / region 24a72511e7 vf610twr: Enable thumb2 for builds 3c28576bb0 arm: dts: imx8qxp: fix build warining d79611598f imx: mkimage: avoid stop CI when required files not exists 58ec4d3342 net: fec_mxc: add support for i.MX8X 18593fa80b net: mvpp2: increase PHY reset pulse fa14027d5c net: mvpp2: fix polarity of PHY reset signal 1ddcf5edbb net/phy: Add phy-id for IN112525_S03 0126c641e8 net: dm: fec: Obtain the transceiver type from the DT ad8c43cbca net: dm: fec: Support the phy-supply binding 331fcabe4f net: dm: fec: Fix phy-reset-duration clamping and defaults 9b8b918884 net: dm: fec: Fix time unit error in phy-reset-duration 30a2c8cca8 net: phy: aquantia: autodetect if firmware needs to be loaded 4506423ad2 net: phy: aquantia: add firmware loading support 1c6501088e configs: migrate CONFIG_PHY_AQUANTIA to Kconfig 9215bb1f37 miiphy: Add function to retrieve MDIO bus list head fb265a74cf cmd: mii: don't check address for 'device' subcommand 3d99a0b33a sunxi: display: Mark sunxi_rgb2yuv_coef array as const df4ad94d05 sunxi: docs: Mention CONFIG_NAND requirement 297963f5b5 sunxi: Fix typos of spelling Allwinner c33ba7ec8b pwm: sunxi: choose best prescaler to improve PWM resolution ce138cb429 pwm: sunxi: use new prescaler when configuring PWM a877d4b1ae pwm: sunxi: fix off-by-one that prevented PWM to use prescaler bypass bb839ad931 warp7: MAINTAINERS: Add an entry for warp7_bl33_defconfig 818408e203 travis: Rework Freescale ARM jobs a bit 9cd97c5b04 ARM: Samsung: Add Exynos5422-based Odroid HC2 support 3ae192c2a4 binman: Add a test for Intel reference code 4684fa8bdd serial: mxc: Add match string for i.mx6 quad/dual lite serial 88d60db011 arm: ti: boot: Remove environment partition e1a8dfde5a watchdog: aspeed: restore default value of reset_mask 290097fe27 ARM: omap3_logic: Add NOR Flash Support for SOM-LV e18333e501 arm: udoo: Convert to distro config d796735c33 test: overlay: add missing include ed5df0852f nand: atmel: Initialize pmecc smu with correct size 7702713ee8 configs: sama5d2_ptc_ek: add default bootargs for MMC defconfig 3fbf61a770 configs: sama5d2_ptc_ek: add default bootargs for NAND defconfig 76892d0115 configs: sama5d2_xplained: enable w1 and overlay for emmc defconfig ac5c1f0f3e configs: sama5d27_som1_ek: enable w1 and overlay for mmc1 defconfig 367386861b configs: at91: sama5: enable CMD_IMI 96ab34b484 configs: at91: sam9x5: added FIT and iminfo support 61b4dbb0d0 board: at91sam9x5: add environment var for cpu type 6482095de6 ARM: omap3logic: Fix MMC name c3aa851322 ARM: omap3logic: Specify DM serial driver as omap_serial f4db3b68c1 ARM: omap3logic: Encapsulate the MUSB functions in check for DM 169eb19135 ARM: omap3_logic.c: Optimize DDR timings based on OMAP35 or 36/37 017d9819e4 ARM: da850evm_direct_nor: Remove DM_I2C_COMPAT e292e1d9df warp7: configs: add bl33 defconfig a612e25e13 warp7: include: configs: set skip low level init c7b3a7ee53 optee: adjust dependencies and default values for dram be277c3a89 imx: mx7: avoid some initialization if low level is skipped 7677c0de14 i2c: imx_lpi2c: fix typo and register base address format 517066a709 Kconfig: Convert CONFIG_IMX_WATCHDOG to Kconfig f767a4e82e board: ge: bx50v3: fix initialization of i2c bus0 9aa7c157ed board: ge: bx50v3: b{4,6}50v3 modeline d9ea0d77a8 board: ge: bx50v3: correct LDB clock 6ee7bb528e board: ge: bx50v3: Change maintainer 75e8ca6a5e doc: imx: Improve i.MX documentation naming 29530093ff doc: imx: misc: Reorganize miscellaneous documentation dfe9ff9cc7 doc: imx: hab: Reorganize High Assurance Boot documentation 843400fd26 doc: imx: Reorganize i.MX SoC common documentation 5eba73c52b doc: imx: mkimage: reorganize i.MX mkimage documentation 3af3bebc21 doc: imx: Move SPD related info to the appropriate doc df11b0c4d4 doc: imx: reorganize i.MX documentation 6d9b483f37 imx: imx8qxp_mek: update to build image in U-Boot 0e5c8ce734 arm: imx: include imx8image support a2b96ece5b tools: add i.MX8/8X image support d0dd73974c imx: add i.MX8QXP MEK board support f180f4a482 arm: dts: introduce dtsi for i.MX8QXP 3cb1450380 mmc: fsl_esdhc: add uclass clk support d423c93b66 fsl_esdhc: Update usdhc driver to support i.MX8 8f5b6299bc serial: lpuart: support uclass clk api cdc16f6182 serial: lpuart: Enable RX and TX FIFO 126f884903 serial_lpuart: Update lpuart driver to support i.MX8 f77d441091 clk: imx: add clk driver for i.MX8QXP d526f340f7 power: Add power domain driver for i.MX8 38b6686f05 pinctrl: Add pinctrl driver for i.MX8 8b2a31f133 gpio: mxc_gpio: add support for i.MX8 2d58296f3e imx8: add dummy clock abeebc19db imx8: add iomux configuration api 2fdb1a1df9 imx8: cpu: add uclass based CPU driver 70b4b49b91 imx8: cpu: add function for reading FEC MAC from fuse 1ef20a3d81 imx8: add arch_cpu_init arch_cpu_init_dm 930b595291 imx8: add mmu and dram related functions c1aae21d89 imx8: implement mmc_get_env_dev 8aa1505b59 imx8: add boot device detection 60d33fcd19 imx8: add basic cpu support fa64d8429b armv8: add cpu core helper functions 5710a48afc imx: add i.MX8 cpu type 0468be6e7c imx8: pins: include i.MX8QXP pin header when CONFIG_IMX8QXP defined 8c51872248 imx8: add imx-regs header file 707effeafd imx: boot_mode: Add FLEXSPI boot entry ad9d40acb4 misc: imx8: add scfw api impementation ef64e782ec misc: add i.MX8 misc driver 60b9de4f70 arm: global_data: add scu_dev for i.MX8 a6bba0bd00 arm: build mach-imx for i.MX8 b2b8b9be2f imx: add Kconfig entry for i.MX8QXP bf494d7e9b imx8: add scfw macro definition 1b9654322e dt-bindings: soc: add i.MX8QXP pm and rsrc definition d1f2367f0b dt-bindings: clock: dt-bindings: pinctrl: add i.MX8QXP clocks definition 2cfcee82bd dt-bindings: pinctrl: add i.MX8QXP pads definition 3fdfca7a78 travis: Add qemu-x86_64 target for test.py testing 68b8912811 travis: Update to use QEMU 3.0.0 for testing 66a3a9cfd4 travis: Generate grub_x64.efi for qemu-x86_64 a39f0554f4 x86: quark: Specify X86_TSC_TIMER_EARLY_FREQ 6ce383640c x86: tsc: Introduce config option for early timer frequency 49d5ff439c x86: Fix the mystery of printch() during 64-bit boot 2c78a79ec7 x86: put global data pointer into the .data section 80df194f01 x86: detect unsupported relocation types 194924d881 x86: qemu: enable CONFIG_SPL_DM_RTC 0e028bf970 x86: doc: Remove stale sections of 64-bit support 6feb2ff502 x86: doc: Mention qemu-x86_64 support dd4611dea4 x86: Ensure no instruction sets of MMX/SSE are generated in 64-bit build a139cc1865 x86: Specify -march=core2 to build 64-bit U-Boot proper c74e3295ae x86/bootm: fix error handling in boot_prep_linux(...) 97d20f69f5 Enable CONFIG_TIMER_EARLY with bootstage 27fb0cf1f0 binman: Add support for Intel reference code d7e84521fe chromebook_samus: Increase pre-relocation memory 25db340309 test: Add test for PCI device without compat string and with DT node b59349a0c0 test: Add PCI device entry without compat string and with DT node 92ed986521 pci: Update documentation to make 'compatible' string optional 02e4d38d87 pci: Support parsing PCI controller DT subnodes 8a3d734b1b common: command: fix typo 2fe88d4522 Convert CONFIG_FLASH_CFI_DRIVER et al to Kconfig 4030f166f9 travis: Add sandbox/clang-7 support 758694ff07 bootcount: Make bootcount magic configurable 0533fb8b3f travis: Switch to i386 version toolchain for x86 0810a5a925 travis: Remove or32 toolchain info 876ddb558d ARM: mach-omap2: Kconfig: Make SYS_MPUCLK dependent on AM33XX 72f6d6b7ea arm: lpc32xx: remove phantom CONFIG_LPC32XX_SDRAM_ config option 578f76cfda work_92105: remove unused CONFIG_SPL_NAND_BOOT configuration option 61eb286075 work_92105: remove unused CONFIG_LPC32XX_SPL configuration option e3e0819cbc Makefile: add LPC32xx precondition for building platform images ee54dfea45 arm: lpc32xx: add CONFIG_ARCH_LPC32XX build option bd6debbc94 ARM: rmobile: Drop PRR syscon driver 4cc93fc281 ARM: dts: rmobile: Build -u-boot variants of DTs 2a1eade825 ARM: dts: rmobile: r8a77990: Add USB2.0(EHCI) DT nodes on Ebisu cf97b2213a ARM: rmobile: Fix module clock controls refer status on Gen3 feaf301f78 ARM: rmobile: Enable cache command on Gen3 4cb71e248f ARM: rmobile: Tidy up SYSC_PWRx define of 3DG on Gen3 a14d2d153d ARM: rmobile: salvator-x: Remove GSX clock force supply 1c1fd9f968 ARM: rmobile: Remove Watchdog and CPG settings on Gen3 6f56582198 ARM: rmobile: Remove TMU0/TMU1 settings on Gen3 44c56bf824 ARM: rmobile: Remove console parameter from bootargs on Gen3 355683c35e ARM: rmobile: Fix CPGWPR Address define and Settings on Gen3 d081f27fc2 efi_loader: efi_dp_get_next_instance() superfluous statement b50f075286 efi_selftest: creating new handle in controller test b92055064e cmd: kgdb: Enable kgdb only for PPC 22270ca036 arm64: zynqmp: Enable MP by default via Kconfig 5860bc16b9 arm64: zynqmp: Add new command for TCM initialization 12ad2994a5 arm64: zynqmp: Move TCM initialization to a separate routine ddccf5ef90 arm64: versal: Add Xilinx Versal Virtual QEMU board 3dc80934f4 net: gem: Do not setup any clock for Xilinx SoC Versal ec48b6c991 arm64: versal: Add support for new Xilinx Versal ACAPs 4f37fa470f efi_loader: fix typo in efi_boottime.c 819c80f528 fs: fat: Fix warning in normalize_longname() 1c3b2f4ae1 efi_loader: Fix warning in efi_load_image() b417d475b2 arm: do not include efi_loader.h twice 891dacf673 efi_loader: remove lcd.h from efi_net.c dadc2bddb0 efi_loader: memory leak in efi_set_variable() 2c61e0cc5c efi_loader: superfluous statement in is_dir() 6f566c231d efi_loader: return type efi_console_register() 60d7987656 efi_loader: error handling in read_console() eee6530ed1 efi_loader: efi_allocate_pool(EFI_ALLOCATE_ANY_PAGES, ...) 1e1e1c27c5 efi_loader: execute efi_save_gd() first 0801d4d2fb efi_loader: correct signature of GetPosition, SetPosition 3ce7829792 efi_loader: fix relocation on x86_64 e6149576e8 arm64: gic: Do gicv3 secure initialization based on EL level 3d80a17712 arm64: zynqmp: Enable CDC ethernet gadget for zcu100/Ultra96 7e029e9705 xilinx: Sync defconfigs with current Kconfig e7f327fe4d arm: zynq: Add efuse node for Zynq-7000S devices 6bfe3fffac arm: zynq: Add support for DLC20 board 0e4c1dd290 arm: zynq: Enable FIT fpga loading in SPL for zc706 3313ae668e spl: fpga: Implement fpga bistream loading with fpga_load 39cb4f3c25 arm: mx5: Add M53Menlo board ed85f77190 arm: mx5: Add LDB clock config code 0b6b8a3a19 arm: imx: mx5: Make videoskip available on MX5 892f93de61 Prepare v2018.11-rc2 658954cb47 Revert "fdt: fdtdec_setup_memory_banksize() use livetree" 6e63314f43 ARC: Don't use COMMON section for global not-initialized variables a211091855 iot_dk: Link for eFlash 9f87d47088 axs10x/emdk/hsdk/iot_dk: Implement board_mmc_getcd() 8a8f32d8ff iot_dk: Save CPU clock value to gd->cpu_clk 031154fe8f iot_dk: Add support of 136 MHz clock 7d388add55 iot_dk: Implement board reset 5b86ca96d0 iot_dk/hsdk: Implement its own print_cpuinfo() ba9f56f3d4 ARC: make generic print_cpuinfo() weak 18e8923f6c iot_dk: Disable networking support 8d0a4968d7 iot_dk: Add localversion string 15f22ac2ee ldpaa_eth.c: Fix warning when PHYLIB is not enabled 5c391486b4 sf: Add MICRON manufacturer id e3bc4bb861 i2c: fix: Add support for the Arm's Versatile Express I2C controller 1a048cd656 driver: net: fsl-mc: Add support of multiple phys for dpmac 1ed19a1421 driver: net: fsl-mc: initialize dpmac irrespective of phy a3cb5340f1 driver: net: fsl-mc: Modify the dpmac link detection method f259c43d89 driver: net: fsl-mc: fix error handing in init_phy d75e81d9e0 driver: net: fsl-mc: remove unused strcture elements 606f3a74e6 arm: remove duplicated prototypes in u-boot.arm.h 6180ea7e66 arm: remove prototype for get_timer_masked aa33fe8695 arm: remove prototype for udelay_masked aad5b4a351 arm: remove prototype for reset_timer_masked 1c8e9fae16 arm: remove prototype for arch_interrupt_init fd3d1212a2 bootm: Add board specific OS preboot hook 81089a5430 arm: K3: am654: Add support for getting boot mode b5700efbc8 arm: K3: am654: Choose MMC boot device based on boot port 0f3cf2b3e5 gpio: da8xx: Push generic defines of gpio.h out of mach-davinci 401d74cb2c gpio: da8xx: Add k2g compatible 442faf61ab board: ks2: move uinitrd fixup logic inside ft_board_setup_ex 2c76d311a4 fdt: add call to ft_board_setup_ex() for ks2 boards 8afd4ea5b9 ARM: meson: Add Khadas VIM2 board support 2058b7395e ARM: meson: Add Khadas VIM2 board DT 1c547bf732 ARM: dts: stm32mp1: Add usbotg_hs regulator for stm32mp157c-ev1 afd6c6b470 driver: net: fsl-mc: modify the label name 5d457ecbef net: Consolidate UDP header functions ac3f26cc15 net: Don't overwrite waiting packets with asynchronous replies 72ff004258 test: eth: Add a test for the target being pinged 45988dae4c test: eth: Add a test for ARP requests 9cbe5972c3 net: sandbox: Add a priv ptr for tests to use 3f02c98bd1 net: Add an accessor to know if waiting for ARP c67a420781 net: sandbox: Allow fake eth to handle more than 1 packet response 76a503439e net: sandbox: Share the priv structure with tests c7eb733d60 net: sandbox: Make the fake eth driver response configurable e95bb16110 net: sandbox: Refactor sandbox send function e4ab9a6508 net: sandbox: Move disabled flag into priv struct 5b72398608 phy: Add 25G_AUI, XLAUI, CAUI2, CAUI4 related macros 0f347a0096 net: phy: ti: Add binding for the CLK_OUT pin muxing be71a74c59 net: phy: ti: Recover from "port mirroring" N/A MODE4 fba725f410 net: phy: ti: Add lane swapping support in the DP83867 TI's PHY driver 883b5302fc linux/if_ether.h: Add VLAN related macros dda5251037 net.h: Include linux/if_ether.h to avoid duplication 2240d763e5 linux/if_ether.h: Initial import from Linux kernel v4.17 90de3969be sunxi: fix DRAM gate/reset sequence of H6 cb19c29398 board: da8xxevm: Add SPL DM for serial, spi ba3c22bf18 spi: davinci: Add platdata support c8602061a7 mtd: uboot: Fix hanging during mtd list command 339613eba5 net: pch_gbe: Make probe/remove static b06d76f9ae linux/compat.h: Add netdev_### log macros 145663991f linux/mdio.h: Sync with Linux kernel v4.17 8da35245ab linux/mii.h: Sync with Linux kernel v4.17 2f90c62c8a ARM: opos6ul: make the board boot again be381cc434 configs: mx7: Remove CONFIG_DBG_MONITOR 787075e069 colibri_imx7: prime get_ram_size() using imx_ddr_size() 2cea8d74dc imx: mx7: fix potential overflow in imx_ddr_size() 780e31e93f pico-imx7d: Add USB Host support 4d72d3406d pico-imx7d: Make SPL binary fit into 64kB c066d3cbf1 pico-imx6ul, pico-imx7d: Enable USB and PXE boot support 6899b04cc5 pico-imx6ul, pico-imx7d: Use eMMC user partition by default ae400fde75 ARM: dts: rmobile: Reinstate missing CPLD on ULCB beced53a74 mmc: tmio: Limit DMA to 32bit on R-Car Gen3 92bde154ec mmc: tmio: Pass full address to tmio_sd_addr_is_dmaable() 41b781ddf1 dtoc: Fix the value of SetInt() 8c466ed380 video: Tidy up a few comments in video.o 9949ee876d video: at91: Adjust vidconsole_position_cursor() to use char pos 751fed426f sysreset: Add a way to find the last reset eb517315a6 sysreset: Tidy up a few comments and logging 595aac9824 pci: Add a little more debugging to pci_rom 44093a1554 fdt: Allow C++ comments in link scripts and DT files 07bc873c73 ctags: Minor changes to fix ctags output a4f737a9c3 panel: Expand the backlight support 5d9a88f44a test: panel: Add a test for the panel uclass d07b6e145e cros_ec: Add support for v3 messages on LPC a12ef7e26a cros_ec: Update cros_ec_read_hash() to specify the image 590cee8315 x86: Update mtrr functions to allow leaving cache alone 6f1c0430e8 cros: Update ec_commands to latest version 67b9052264 Rename GPT_HEADER_SIGNATURE to avoid conflict 109860ff3e Add a header file for strings 0bf964592a log: Add comments to the rest of the log categories 741f2d620c binman: Move to three-digit test-file numbers 6e64ec1256 tpm: Add a few new commands for v1 34a5e8a2f1 tpm: Tidy up logging in tpm-common.c c89d32a7b1 tpm: Use livetree and allow children c6ebd011bb video: Adjust video_clear() to return an error 25a3845d2b fdt: Remove fdtdec_decode_region() function 5e24a2ef8b dm: spi: Add logging of some return values 42116f644b cros: Adjust board_get_cros_ec_dev() to return a udevice 6322a7b63f cros: Update cros_ec code to use struct udevice 5592a633a0 fdt: Allow libfdt in TPL aa0ffe8eb9 serial: Allow serial to be absent in TPL 6307896c17 tpm: Add support for SPL and TPL 06f94461a9 fdt: Allow indicating a node is for U-Boot proper only a15a7aa47b doc: Update docs for device tree in SPL, TPL 343864afd7 fdt: Document the fact that dtc is now built 380d4f787a rtc: Allow use of RTC in SPL and TPL 107610775b Kconfig: Convert CONFIG_RTC_MC146818 to Kconfig ef39151583 blk: Support block drivers in TPL 2c5eac1e18 Makefile: Add a warning if SPL/TPL cannot be built 985ca3945f spl: input: Allow input in SPL and TPL 97f57109bb sf: Avoid allocating memory on every read operation e6c5c94a79 dm: core: Update ofnode to read binman-style flash entry cdb6aa0afb dm: core: Add a function to find the first inactive child 9f15cc14bf dm: core: Update some functions to use const c7a3accc3f dm: core: Alloc uclass-private data to be cache-aligned 4af3e9ad8a sandbox: Restore blocking I/O on exit 66613f5dd2 dm: spi: Clean up detection of sandbox SPI emulator ef8a25006d sandbox: tpm: Enhance to support the latest Chromium OS 998af31903 sandbox: tpm: Tidy up enums and return values 114b60a7e6 serial: sandbox: Allow serial output without device tree ee4417644c sandbox: Add a debug UART 55d39911c0 sandbox: video: Speed up video output c3aed5db59 sandbox: spi: Add more logging 1c5a81d803 sandbox: Remove the old memory file later 2b1dc29a12 sandbox: Add a flag to set the default log level 69bc15d5ff sandbox: Support booting from TPL to SPL 1289e96797 sandbox: spi: Drop command-line SPI option 056a5cea31 sandbox: Add a way to write data to the host filesystem 50b288aca3 sandbox: Support file truncation with os_open() cdd140af5c log: Add helpers for common log levels 2023000aed cmd: pxe: add support for FIT config selection c45414b542 ARM: meson: Extend mem_map to support 3GiB of RAM 5b781cf08d fs: btrfs: Fix tree traversal with btrfs_next_slot() 4a094725b4 rtc: Add read8 and write8 support to isl1208 driver fbcf37e48e log: Correct definition of log_msg_ret() a6a45cd325 ofnode: Add missing address translation into ofnode_get_addr_size() 51cb927504 ofnode: Replace of_n_addr_cells with of_n_size_cells 11ae93eef4 binman: Run tests concurrently 2673afe221 test: Reduce the number of tests run with sandbox_flattree 008b030009 patman: Don't clear progress in tout unless it was used 1fda18205f tools: Set an initial value for indir 4b4bc06ef4 buildman: dtoc: Suppress unwanted output from test 86af511d89 binman: Separate out testSplBssPad() e0e6275f4c binman: Fix up removal of temporary directories ed59e005e6 binman: Add a default path to libfdt.py 3bc11e818c test: Tidy up comments and variable name c9adb3559c test: Print the name of each test before running it 734f3de924 test: Simplify the PATH setup a3a3f5d531 Makefile: Add a 'check' target for make da753e35cb buildman: Make the toolchain test more forgiving 87b05ee3a9 test/py: Fix unicode handling for log filtering ec9e0f4712 patman: Handle unicode in _ProjectConfigParser tests 9f8037ea9c sandbox: Unprotect DATA regions in bus tests 0a60a81ba3 Kconfig: sandbox: enable cmd_avb and dependencies bbddbef998 avb_verify: support sandbox configuration 07cbae7672 test_avb: Update pymark.buildconfigspec information for the AVB tests 6663e07478 avb_verify: support using OP-TEE TA AVB a6ab4245d1 test: tee: test TEE uclass eadf26f183 tee: add sandbox driver fe39e8e0ee sandbox: imply CONFIG_TEE (TEE uclass) fa830ae1e4 sandbox: dt: add sandbox_tee node 1cc8cc4e67 tee: optee: support AVB trusted application 232cfd6d91 optee: support routing of rpmb data frames to mmc 7ab5630a42 arm: dt: hikey: Add optee node 1ea3fbe318 Documentation: tee uclass and op-tee driver d4bd3d25d8 tee: add OP-TEE driver 53b6aac7b1 dt/bindings: add bindings for optee 9ff4a31175 Add UCLASS_TEE for Trusted Execution Environment 4853ad3e13 mmc: rpmb: add mmc_rpmb_route_frames() 6d89902d7a cmd: avb: print error message if command fails ab2d738239 cmd: avb read_rb: print rb_idx in hexadecimal 747558d014 dm: fdt: scan for devices under /firmware too 51c12319b4 spl: spi: Do not hardcode fixed size for header 83a64560dd spl: ram: Fix u_boot_pos calculation 362612df53 mach-stm32: Set MPU SDRAM size to 512MB for STM32F7/H7 f105fe7bc5 fs: fat: fix set_cluster() 0d532e911c fs: fat: memory leak in fat_unlink() 46580f2fd5 ARM: LogicPD: omap3logic: Remove Torpedo/SOM-LV autodection 5ad4212ce0 ARM: DTS: Add Logic PD OMAP35/DM37 SOM-LV and OMAP35 Torpedo e2e30f50a9 ARM: DTS: Add support for Logic PD OMAP35 Torpedo & SOM-LV c981cb8dda ARM: DTS: Remove unnecessary u-boot.dtsi options from omap3/36xx 87555d1415 ARM: DTS: LogicPD-SOM-LV & Torpedo: Resync DTS with Kernel 0fabfeb2c7 misc: Add support for the Arm Versatile Express config bus 6c6add6029 configs: drop CONFIG_SYS_EXTRA_ENV_RELOC c906f372b2 test/py: test_fs: add docstring comments to helper functions e4040df555 test/py: test_fs: remove fs_type argument from umount_fs() dddea0d0d7 test/py: ignore console read exceptions after test failure 5396e8b1dd arc: Add support for IoT development kit f31414a0ed ARC: Enable DISPLAY_CPUINFO & DISPLAY_BOARDINFO 7fe46b969d ARC: Implement print_cpuinfo() c3dcd508b6 ARC: Add model property to boards .dts 56ddae7d91 ARC: Don't pre-define CROSS_COMPILE f25c1755a7 rockchip: Fix rkimage format for SPL boot over USB c29c1e611e rockchip: make_fit_atf.py depends on u-boot 3d1bd5b590 net: gmac_rockchip: Add handling for RGMII_ID/RXID/TXID 04acabd22c net: gmac_rockchip: Fix a register write in rk3328_gmac_set_to_rgmii 7009eae890 rockchip: make_fit_atf: make python3 compatible e4011e8daa rockchip: make_fit_atf: use elf entry point aabb51da59 rockchip: add fit source file for pack itb with op-tee 70fe287635 spl: add support to booting with OP-TEE f00273a3a3 rockchip: make_fit_atf: fix warning unit_address_vs_reg 5eee9dee41 spi: Add SPI driver for MT76xx SoCs 9e5c2a755a mtd: nand: spi: Add Gigadevice SPI NAND support 881e4fc206 sf: Add XMC xm25qh64a and xm25qh128a entries 8be11fb3c1 arm: socfpga: stratix10: add sgmii in phymode setup 74c78024a0 arm: socfpga: Remove unused function socfpga_emac_manage_reset() 0ca8fd37ae tools: socfpga: fix sfp_verify_header 86d56a5da5 gpio: dwapb_gpio: Change to use devm_kcalloc() 806df252c1 ARM: rmobile: Enable PHY framework on Gen3 6cfc3d664e phy: rcar: Add R-Car Gen3 PHY driver c1ec347638 ARM: rmobile: Mark 4-64GiB as DRAM on Gen3 6f031302a0 ARM: rmobile: Repair TMU clock on Gen2 2da6d39e26 ARM: dts: rmobile: Reinstate missing i2c6 on Porter 5845f66123 riscv: allow native compilation 9d9b3dc0d5 riscv: cosmetic: Reword do_reset() printf message. b984ddc2dd riscv: Move do_reset() to a common place 510e379c49 riscv: Add QEMU virt board support cd1f45c21d riscv: kconfig: Imply DM support for some common drivers bf6cc82c7c riscv: kconfig: Select DM and OF_CONTROL 4694c93fef riscv: ae350: Clean up mixed tabs and spaces in the dts b5369c5813 riscv: Make start.S available for all targets ed49ba4dcc riscv: bootm: Pass mhartid CSR value to kernel e5ea1e5860 riscv: Remove CSR read/write defines in encoding.h 2fab2e9c88 riscv: Add a helper routine to print CPU information ce7a8e0740 riscv: Explicitly pass -march and -mabi to the compiler 3d6015651b riscv: Fix coding style issues in the linker script dfb828ed1c riscv: Move the linker script to the CPU root directory 058b77a9b8 riscv: cmd: bdinfo: Print the relocation address 8cdc6b58d7 riscv: Remove mach type 4afeedf172 riscv: bootm: Correct the 1st kernel argument to hart id 3ad4866dd7 riscv: Remove setup.h 117a433d9e riscv: kconfig: Normalize architecture name spelling 86c83e8400 i2c: Add support for the Arm's Versatile Express I2C controller. b3bec25256 spi: sh_qspi: Add DM support to SH QSPI driver 4ccb2f2115 driver/spi: fsl_qspi: Remove non-DM stuff 6ac5909f51 spi: designware_spi: Add reset ctrl to driver 938db6fe5d cmd: mtdparts: describe as legacy c58fb2cdb3 cmd: ubi: clean the partition handling 5db66b3aee cmd: mtd: add 'mtd' command 2a74930da5 mtd: mtdpart: implement proper partition handling ff4afa8a98 mtd: uboot: search for an equivalent MTD name with the mtdids 21cc1fb5af mtd: mtdpart: add a generic mtdparts-like parser e9f62db64b mtd: uclass: add probe function 739def7253 dm: drop unused helper in MTD header e4d5fa3db0 rockchip: rk3188: explicitly set vcc_sd0 pin to gpio on rk3188-radxarock 598a26a8fb rockchip: rk3188: add u-boot-specific mmc properties 26a52f3473 rockchip: dwmmc: add rk2928-dw-mshc compatible 05fa06b960 mmc: dw_mmc: check fifo status with a timeout in fifo mode 2ba8bf2074 Prepare v2018.11-rc1 2f812824c5 MAINTAINERS: at91: update entry for at91 boards 2c1e16b9d2 MAINTAINERS: Update some entries for missed boards c9795396ed fs: btrfs: Fix cache alignment bugs 30b3241368 usb:ci_udc: don't overwrite configuration on pullup aa043ee91a db410c: automatically launch fastboot 0a195b0135 DB410c: Enable fastboot support 246670417c usb: ehci-msm: Add init_after_reset for CI_UDC 816495299d usb:ci_udc: Introduce init_after_reset phy function 0683b27ae3 ehci: msm: use init_type in probe 0ac0b6eb6a ehci: msm: switch to generic PHY uclass 7846dbdf48 configs: db410c: Enable USB PHY 665e452515 dts: db410c: Add bindings for MSM USB phy 92454e47bc phy: db410c: Add MSM USB PHY driver 2df573e6a5 db410c: serial# env using msm board serial 6b0861a942 dts: db410c: add alias for USB 2df49234c6 ehci: msm: Add missing platdata cd8c3aec7f ehci: Replace board_prepare_usb with board_usb_init 95a077217b serial: serial_stm32: Enable uart FIFO for STM32F7xx SoCs 18f201ea20 u-boot: align cache flushes in load_elf_image_shdr to line boundaries 0c54411537 kbuild: fix # escaping in appending U-Boot own DT e5e701c2b8 Kbuild: fix # escaping in .cmd files for future Make aa608b6c99 spl: mmc: Report device number when we fail a71e907c4d clk: Add support for Arm's Versatile Express OSC clock generators d71b029d1d cmd: env: Fix CRC calculation for 'env export -c -s' 31b8217e83 dm: test: Add "/firmware" node scan test e7a52ba65b firmware: Add FIRMWARE config prompt string 969c8f4d5a sandbox: Add an explanation of the sandbox variants e62a24ce27 buildman: Avoid hanging when the config changes 3eb992a481 include/dm.h: Remove duplicated include directive 9bf8650677 include/clk.h: Fix the name of the clock uclass in comment c35a7d375e fdt: fdtdec_setup_memory_banksize() use livetree ff8eee0330 cmd: clk: Add trivial implementation of clock dump for DM e6fd018108 test: Add tests for board uclass 6238ae4d60 board: Add gazerbeam driver 5381c2856d drivers: Add board uclass 172942a4a0 test: Add tests for dev_{enable, disable}_by_path e4c98a59db core: Add dev_{disable,enable}_by_path 2ea4d0db73 test: Add tests for DT-manipulation functions e369e58df7 core: Add functions to set properties in live-tree 163ed6c342 binman: Allow writing a map file when something goes wrong fe1ae3ecc3 binman: Support ELF files for U-Boot and SPL f8f8df6eb8 binman: Correct fmap output on x86 08723a7abb binman: Record the parent section of each section f025363543 binman: Support x86 microcode in TPL e0e5df9310 binman: Support hashing entries 9c888cca5e binman: Mention section attributes in docs ba64a0bbb7 binman: Support expanding entries 0a98b28b06 binman: Support adding files b4e1a38c29 binman: Allow zero-size sections 83d73c2f7c binman: Support compressed entries 83f6f608c2 Convert CONFIG_DISABLE_CONSOLE to Kconfig 973fcc8dae ARM: da850evm_direct_nor_defconfig: Enable DM_SERIAL 42140dd096 ARM: omap3_logic: Remove non-DM MMC initialization 2909abd0e0 ARM: omap3_logic: Remove some manual pin-muxing 626a9ec58c ARM: am3517_evm: Enable TCA6416PW GPIO Expander 5a5e55ba29 ARM: da850evm: Pinctrl for da850evm 5b3b429904 ARM: da850evm: Enable CMD_DM for da850evm 57dbf754e3 ARM: am3517_evm: Enable Pinctrl 577c40ae1d cmd: Relocate poweroff under Device access commands 96a82d33f8 ARM: DTS: various omap3: Remove cd-inverted from u-boot.dtsi f4df405f0e mmc: omap_mmc: Remove invert references 57fb8b4654 ARM: dts: at91: sama5d4_xplained: add onewire connector for LCD eeprom db17fbfd96 ARM: dts: at91: sama5d2_ptc: add onewire connector for LCD eeprom d656875372 ARM: dts: at91: sama5d27_som1_ek: add onewire connector for LCD eeprom 2b238c6cdb ARM: dts: at91: sama5d3_xplained: add onewire connector for LCD eeprom 7f0110d47e ARM: dts: at91: sama5d2_xplained: add onewire connector for LCD eeprom d67d725457 configs: sama5d4_xplained: add fdt overlay support f3661f1b99 configs: sama5d27_som1_ek: add fdt overlay support 9d432d9911 configs: sama5d2_ptc_ek: add fdt overlay support 2188c9cdfa configs: sama5d3_xplained: add fdt overlay support f377f7040e configs: sama5d2_xplained: add fdt overlay support 95501d5242 board: sama5d4_xplained: add pda detect call at init time cc1bdd23c0 board: sama5d2_ptc_ek: add pda detect call at init time 67f551af89 board: sama5d27_som1_ek: add pda detect call at init time 59e43c3291 board: sama5d3_xplained: add pda detect call at init time 559ff9e875 board: sama5d2_xplained: add pda detect call at init time afaea1f56c board: atmel: add support for pda detection e42561880c configs: sama5d4_xplained: add onewire and eeprom drivers cd83bb371f configs: sama5d2_ptc_ek: add onewire and eeprom drivers aadb42272e configs: sama5d27_som1_ek: add onewire and eeprom drivers 2db04401fb configs: sama5d3_xplained: add onewire and eeprom drivers d3d286d38f configs: sama5d2_xplained: add onewire and eeprom drivers 426e0401f9 configs: sandbox: add onewire w1 and sandbox eeprom 81b8e96511 sandbox: DTS: w1: add node for one wire interface on GPIO 0523a6c6f7 pinctrl: sandbox: add gpio onewire w1 group d05266f7c5 w1: add command for onewire protocol 6a984d66b1 dt-bindings: w1-eeprom: eep_sandbox: create bindings 84e55bdd8b W1-EEPROM: add sandbox driver 0fb667ae19 dt-bindings: w1-eeprom: ds24xxx: create bindings 0749f646c3 W1-EEPROM: add support for Maxim DS24 eeprom families 543b98c857 w1: identify devices with w1-eeprom uclass c924ee25aa W1-EEPROM: Add an W1-EEPROM uclass for 1 wire EEPROMs e1721ba0e6 dt-bindings: W1: w1-gpio: added bindings for w1-gpio 73aea285e3 w1: Add 1-Wire gpio driver d3e19cf919 w1: Add 1-Wire uclass 620300043c common: Generic loader for file system fc5ca3ab54 doc: dtbinding: Add file system firmware loader binding document 45029758be doc: Add new doc for file system firmware loader driver model bc53d2637e block: Add a function to find block device descriptor 14dfc6482a cmd: ubifs: Factor out some checking codes into cmd_ubifs_mount() 10c2044062 cmd: ubifs: Move ubifs_initialized checking into cmd_ubifs_umount() c1a65a8c59 video: Add support for Arm's Mali Display Processors 04187a845c patman: Detect missing tools and report them 6ed45ba0a8 binman: Support updating all device tree files 93d174135a binman: Allow control of whether a fake DT is used 539aece516 binman: Obtain the list of device trees from the config f46621d255 binman: Centralise device-tree updates within binman 2a72cc72ca binman: Move state logic into the state module c55a50f558 binman: Move state information into a new module 6c234bfbf7 binman: Add an entry method for getting the default filename 746aee3f2f dtoc: Add a way to create an Fdt object from a data block 6434961b2b dtoc: Add methods for adding and updating properties e21c27af47 dtoc: Support adding new nodes af53f5aafc dtoc: Fixed endianness in Prop.GetEmpty() fa80c25c09 dtoc: Allow syncing of the device tree back to a file 0bfa7b09ba binman: Support building a selection of images a326b495cd binman: Tidy up the vblock entry 35b384cbe5 binman: Add x86 support for starting TPL 0b489364f9 binman: Generate an error when text is not provided d178eab8f9 binman: Allow 'fill' entry to have a size of 0 f069303852 binman: Move 'special properties' docs to README.entries 34967c2618 fdt: Add Python support for adding/removing nodes 055da186a1 video: Add support for NXP's TDA19988 HDMI encoder 9ad93c0c96 ARM: dts: sun8i: Update A23/A33/r16 dts(i) files from Linux-v4.18-rc3 b9d59d08a6 ARM: dts: sun7i: Update A20 dts(i) files from Linux-v4.18-rc3 d1d4295aab ARM: dts: sun6i: Update A31/A31s dts(i) files from Linux-v4.18-rc3 13b36face7 ARM: dts: sun5i: Update A10s/A13/gr8/r8 dts(i) files from Linux-v4.18-rc3 3c92cca3cd ARM: dts: sun4i: Update A10 dts(i) files from Linux-v4.18-rc3 cc0dae08c6 include/video.h: Remove declaration of functions that don't exist. 47b11c814e video: cfb_console: flush cache in display_rle8_bitmap 3bf65cb56c cmd: Add osd commands 87be2fe6ec test: list: Add tests for hexdump.c 41f67e3bf3 test: Add ut_asserteq_mem 4eea531859 video_osd: Add osd sandbox driver and tests 9671f696e5 video_osd: Add ihs_video_out driver 39a336f116 drivers: Add OSD uclass 662f381aad dm: video: support more escape sequences 5cb4860f3d dm: video: adjust struct vidconsole_priv description 9cdbc90672 MAINTAINERS: assign include/video*.h 432054b947 powerpc: dts: Enable device tree support for T2080QDS 3a2f59e244 powerpc: dts: Add u-boot.dtsi to use binman for MPC85xx boards 96699f097a powerpc: mpc85xx: Use binman to embed dtb inside U-Boot 52fcb717b5 powerpc: mpc85xx: Select BINMAN by default 9d368f32bc binman: Add support for PowerPC mpc85xx 'bootpg + resetvec' entry 94b57db069 binman: Add a new "skip-at-start" property in Section class 7d7a8e99e4 powerpc/dts: Makefile changes to clean and build dts 4d3294b1d5 powerpc/dts: Define '_end' symbol in mpc85xx U-Boot lds files 26cbc0d663 armv7: ls102xa: Disable QE before enter deep sleep 247058b9b4 drivers: qe: Move CONFIG_U_QE to Kconfig db947fa038 net: fman: Support both new and legacy FMan Compatibles aea5cd75e6 ls2080ardb: remove dhcp function from env as boot source 863e42e8b1 ls1088a: remove dhcp function from u-boot env as boot source 7abf92327f ls1012a: remove debug info from u-boot log 0c2255b5c7 armv8: ls1043a: enable icid setup for qman portals dc29a4c177 armv8: ls1043a: add icid setup support 2131079356 armv8: ls1043a: advertise QMan v3 in configuration 6fae6a1fd6 armv8: fsl-layerscape: add missing qe base address define 87519a9ece driver: net: fsl-mc: Memset MC reserve ram memory before usage a78df40cba u-boot: fixup the iommu-map property of fsl-mc node 1deae0c439 ls1012afrwy: Add ls1012afrwy revC board support. df983a76bf scsi: ceva: add ls1021a soc support. c1523340cd arm: ls1021atwr: enable DM support for sata 9ed5ec9b53 armv7: dts: fsl-ls1021a: add sata node support enable sata for ls1021a-qds and ls1021a-twr 686203737e armv7: fsl: remove sata support cf2250e787 arm64: ls1043aqds: enable DM support for sata 822d060830 scsi: ceva: add ls1043a soc support d92116566b armv8: dts: fsl-ls1043a: add sata node support 32284f638f Enable CONFIG_BLK and CONFIG_DM_MMC to Kconfig 46d471f5b8 armv7: ls1021a: enable esdhc 2fd425f8e3 armv8: ls1046a: add eSDHC node bdccf12839 armv8: ls1043a: add eSDHC node 585d357522 armv8: ls1088a: add eSDHC node 99e0071df5 armv8: ls2088a: add eSDHC node 0fdf696721 armv8/ls1088a/ls2088a: esdhc: Add esdhc clock support c3ced8a6ed ppa/fm/qe: use block layer in ppa/fm/qe driver 3888c8d197 net: zynq_gem: Add support for fixed-link phy eaac4fb296 sandbox: Fix set_working_fdt_addr users 50f56e50d0 arm: zynq: zybo: migrate CONFIG_DISPLAY to defconfig f213dbbdec net: zynq_gem: Fix reading of max-speed property 975e789323 spl: fit: Enable GZIP compression also for no kernel partitions fbf7fb0f9f fpga: zynqmp: Modify PL bitstream loading sequence b94a8271cc arm64: zynqmp: Return pmufw version for zynqmp_pmufw_version() fe68f2332d arm64: zynqmp: Move PM version related macros to .h dba39b6c85 arm: zynq: Remove useless comments from config file 8eb55e1965 arm64: zynqmp: Handle CONFIG_BOARD_LATE_INIT via Kconfig d8d81d4a5d config.mk: Remove duplicated -fno-strict-aliasing 5bc11922f1 Makefile: Use -fno-strict-aliasing globally c1523c65fc serial: omap: Add support for AM654 uart controller 247b4f9f44 configs: Drop CONFIG_SYS_SCSI_MAXDEVICE 1bc93b50e8 ata: Drop CONFIG_SYS_SCSI_MAX_* from boards using DM_SCSI 0545ac989d ata: ahci: Don't cap AHCI port count under CONFIG_DM_SCSI 8bf207d242 ata: ahci: Loop over the actual number of ports, not the maximum 47cef9c805 xtensa: use asm-generic/atomic.h 02df9c5a67 mips: use asm-generic/atomic.h 4d9f7a014d ARM: use asm-generic/atomic.h 461f456817 Add include/asm-generic/atomic.h 29cfc096a7 cmd: add conitrace command 03190a7888 mmc: omap_hsmmc: Fix pbias for omap3_logic to enable CD pin 15416c86b4 dm: Update README.txt to clarify device tree usage 484a878273 arm: spear: fix enabling of SSP2 clock ac47fbee6d arm: spear: enable SSP1, 2 and 3 clocks when SPI controller driver is built 8a4791fa08 spi: add support for ARM PL022 SPI controller 8451942f7c configs: am335x_evm: enable OF_BOARD_SETUP 20c37fb1bf board: ti: am335x: add support to fixup phy address e2597be5bc drivers: net: cpsw: add support to update phy address 4495680735 configs: sama5d27_som1_ek: Add defconfig for ENV/boot from uSD 3549466e55 configs: sama5d27_som1_ek: Set CONFIG_BOOTARGS using Kconfig f97bf157c5 configs: sama5d27_som1_ek: Remove unnecessary FAT_ENV_xxx macros 3f61f08636 configs: sama5d2_xplained: Add defconfig for ENV/boot from eMMC 04ce5427bd spl: Weed out CONFIG_SYS_TEXT_BASE usage 4c834b965a board: st: stm32mp1: Add usb gadget support 411bf0e17a configs: stm32mp15: Enable USB relative flags bad48a4062 ARM: dts: stm32mp1: Add EHCI support for stm32mp157c-ev1 board 8e9c94d766 ARM: dts: stm32mp1: Add usb gadget support for stm32mp157c-ev1 board c982874e93 efi_loader: refactor efi_setup_loaded_image() a47c1b5b87 arm: qemu-arm: enable RTC (PL031) by default a370e429a7 rtc: pl031: convert the driver to driver model 24638a1f21 efi_loader: Fix loaded_image handle passing from EL3 a729eb34e3 efi_loader: Disable efi selftest on sandbox for now 3170db63c4 efi_loader: remove efi_exit_caches() 4b985e0035 dm: video: check bounds for column and row 9d08f6db2a efi_loader: remove redundant statement 4e6b5d6503 efi_loader: create root node 506dc52d5d efi_loader: avoid out of bound access in efi_get_variable() 60ce592cd0 efi_selftest: test qemu-arm(64)_defconfig ea80885233 efi_driver: convert function descriptions to Sphinx style 6bb591f704 efi_loader: query serial console size reliably 7b05667ce2 efi_loader: Merge memory map entries 79276eb243 efi_loader: memory leak in efi_set_bootdev() 8887acc685 efi_loader: do not use local variable for handle e102038641 efi_selftest: missing braces in efi_selftest_textinputex.c d3dce35aab efi_loader: check parameter new_handle of efi_file_open() 6e6e4b2f73 sandbox: Allow to execute from RAM 3fcb714758 sandbox: Fix setjmp/longjmp aaace4b086 efi_loader: terminal left upper corner is [1, 1] 008fb489fa efi_loader: more debug info for efi_file_getinfo() 12ddfd4989 efi: sandbox: Enable selftest command 2ae843f732 efi: Correct the operation of efi_file_write() 428aa0ca56 sandbox: Enhance map_to_sysmem() to handle foreign pointers fe938fb0df sandbox: Add support for calling abort() 613185023f sandbox: Align RAM buffer to the machine page size a46714ffc3 efi: sandbox: Enable EFI loader build for sandbox a4958a7101 efi: sandbox: Add distroboot support bd66588657 efi_loader: loosen check of parameters of efi_file_open() 1c381cebb7 fs: fat: unaligned buffers are not an error 050cea770a efi_loader: provide description of file_open() 143acd1ef1 efi_loader: check parameters of efi_file_open() a90bf07afc efi_loader: unset CONFIG_EFI_UNICODE_CAPITALIZATION 6dec87396e efi_selftest: test key notification functions 4fdcf06648 efi_loader: implement key notify functions 4f17d8d391 test/py: test EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL 3394f20021 efi_selftest: test EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL 55fbdf9982 efi_loader: support modifiers for F1 - F4 110c628058 efi_loader: EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL ca09f1df0c test/py: rework test_efi_selftest_text_input() 1d69c8d850 efi_selftest: use WaitForKey to test text input 0dfd13a4c8 efi_loader: rework event handling for console 262ff411c2 efi_selftest: refactor text input test 7d044886c9 test/py: Unicode w/ EFI_SIMPLE_TEXT_INPUT_PROTOCOL 35cbb796aa efi_loader: support Unicode text input cce289a928 test/py: fs: add fstest/unlink test 50ca19cca9 test/py: fs: add fstest/mkdir test 71f27af58e test/py: fs: add extended write operation test de8106c198 test/py: convert fs-test.sh to pytest 9461fcce37 fs-test: update the test result as of v2018.09 e75996ce54 fs-test: fix false positive error at Test Case 12 d39f6a617c efi_loader: implement a file delete d4b751e9f3 cmd: fat: add fatrm command f8240ce95d fs: fat: support unlink e2519daf5c fs: add unlink interface 5bc84a1303 efi_loader: file: support creating a directory 0349da5100 cmd: fat: add fatmkdir command 31a18d570d fs: fat: support mkdir 3a10e07234 fs: fat: remember the starting cluster number of directory e7074cffb8 fs: add mkdir interface cda40b2aea cmd: fat: add offset parameter to fatwrite cb8af8af5b fs: fat: support write with non-zero offset 704df6aa0a fs: fat: refactor write interface for a file offset 4ced2039dc fs: fat: support write with sub-directory path f1149cea16 fs: fat: write returns error code instead of -1 25bb9dab14 fs: fat: check and normalize file name 881042ef02 Revert "fs: fat: cannot write to subdirectories" f528c140c8 fs: fat: assure iterator's ->dent belongs to ->clust b94b6be543 fs: fat: handle "." and ".." of root dir correctly with fat_itr_resolve() f23101f951 fs: fat: extend get_fs_info() for write use 14d103bb27 efi_loader: typos in efi_console.c 04a0f56357 efi_loader: SPDX-License-Identifier for efi.h 2e0d79a08e efi_loader: SPDX-License-Identifier for efi_api.h 3e603ec757 efi_loader: struct efi_simple_text_input_protocol da9ea5bb0d test/py: typo occured cb03ec06f5 test/py: test EFI_SIMPLE_TEXT_INPUT_PROTOCOL 1d719e77ce efi_selftest: EFI_UNICODE_COLLATION_PROTOCOL 0bc4b0da7b efi_loader: EFI_UNICODE_COLLATION_PROTOCOL 1a1012a1c6 test: tests for utf_to_lower() utf_to_upper(). b5130a8125 lib: charset: upper/lower case conversion 5b2118a2ad efi_loader: capitalization table 40e3e75760 efi_loader: Add console handle references to in/out/err 0414359aa0 efi_loader: use correct documentation style cc0bfc0122 efi_loader: description efi_update_capsule() 250b3254c7 efi_loader: fix typos in efi_runtime.c b72aaa87f6 efi_loader: fix typos in efi_boottime.c 14deb5e628 Revert "Revert "efi_loader: efi_allocate_pages is too restrictive"" 0797f7f0b7 ARM: tegra: reserve unmapped RAM so EFI doesn't use it 9b5e6396bf efi_loader: simplify ifdefs 75cb1cd248 lib: charset: remove obsolete functions 7086a71aa8 efi_loader: buffer size for load options ba7bd5c2ba efi_loader: don't use unlimited stack as buffer dcdb64f7f5 efi_loader: remove limit on variable length fbba2f6776 test: test printing Unicode 31bd711cd0 lib: vsprintf: correct printing of Unicode strings f11a164b58 test: unit tests for Unicode functions d8c28232c3 lib: charset: utility functions for Unicode 1dde0d57a5 efi_loader: rename utf16_strlen, utf16_strnlen fbb3ea806f lib: build charset.o only if needed 7a9e6ee6eb test: print_ut.c use #if CONFIG_IS_ENABLED(EFI_LOADER) 4ddcc4e5d2 vsprintf.c: use #if CONFIG_IS_ENABLED(EFI_LOADER) d5a5a5a747 efi_loader: Pass address to fs_read() 9dff490089 efi: sandbox: Tidy up copy_fdt() to work with sandbox baf70c0210 efi: Relocate FDT to 127MB instead of 128MB efe79a7c0d efi_selftest: test for loaded image protocol 7e1effcef6 efi_loader: pass system table in loaded image protocol e470efd2d9 efi_selftest: memory leak testing manage protocols fdd1a9ff78 mips: mt7628a.dtsi: Add SPI clock-frequency property 41f6e6eb64 mips: mt76xx: Add sysreset support 88dc409914 mips: Add Gardena Smart-Gateway board support b02f76a835 mips: Add LinkIt Smart 7688 support 4c835a607b mips: Add basic MediaTek MT7620/88 support 503f6f759c mips: Add arch/mips/include/asm/atomic.h 46203baf66 MIPS: cache: remove config option CONFIG_SYS_MIPS_CACHE_MODE 5ef337a037 MIPS: cache: make index base address configurable b838586086 MIPS: cache: optimise changing of k0 CCA mode 2f85c2be21 MIPS: cache: reimplement dcache_[status, enable, disable] d1c3d8bdfa MIPS: start.S: make boot config at offset 0x10 configurable 32f3179ae6 bcm968380gerg: enable pinctrl e98a260eb5 dt: bcm6838: add pinctrl b3f8e88f3c pinctrl: bcm6838: add pinctrl support d60aea94e9 cmd: mtdparts: remove mandatory 'mtdparts=' prefix 00ac922db4 cmd: mtdparts: accept spi-nand devices b87b0d8d79 lib: strto: fix metric suffix parsing in strtoul[l] a353e6aa8e lib: strto: parse all lowercase metric prefixes in ustrtoul[l] 2b9ace5527 cmd: mtdparts: add fallthrough in switch statement b01c146d18 cmd: ubi: delete useless and misleading definitions b0036f7004 mtd: mtdpart: balance debug messages 4048a5c519 mtd: declare MTD_PARTITIONS symbol in Kconfig 0fa1fc43c8 dt-bindings: Add bindings for SPI NAND devices 515d021261 mtd: spinand: Add initial support for the MX35LF2GE4AB chip 6f041ccabb mtd: spinand: Add initial support for the MX35LF1GE4AB chip 3181c0a622 mtd: spinand: Add initial support for Winbond W25M02GV 883d8778ae mtd: spinand: Add initial support for Micron MT29F2G01ABAGD 0a6d6bae03 mtd: nand: Add core infrastructure to support SPI NANDs d13f5b254a spi: Extend the core to ease integration of SPI memory controllers f86787280b mtd: nand: Pass mode information to nand_page_io_req b95db8d33a mtd: nand: Add core infrastructure to deal with NAND devices 3657b2f4a3 mtd: rename nand into rawnand in Kconfig prompt a430fa06a4 mtd: move NAND files into a raw/ subdirectory ce9bdc8743 mtd: move all flash categories inside MTD submenu d02f1d36ec mtd: move definitions to enlarge their range 9bfc3fde9c mtd: add get/set of_node/flash_node helpers ca040d8512 mtd: Fallback to ->_read/write() when ->_read/write_oob() is missing 8fad769f1e mtd: Add sanity checks in mtd_write/read_oob() 5f50d82d89 mtd: Uninline mtd_write_oob and move it to mtdcore.c 596cf083da mtd: Fallback to ->_read/write_oob() when ->_read/write() is missing e32ac37119 arm: mvebu: clearfog: enable eMMC boot partitions support d13b740ca6 phy: marvell: add SATA comphy RX/TX polarity invert support 3c2a3897e8 fix: cmd: mvebu: Exclude mvebu commands from SPL builds d3c72c5dc1 fix: mvebu: Add SPI parameters for environment setup 25a17652c9 fix: env: Fix the SPI flash device setup for DM mode e76afd8409 fix: nand: pxa3xx: Add WA for eliminating flash ready timeout b7b3f2c8bb nand: pxa3xx: Add support for 8KB page 4 and 8 bit ECC NAND e9a0777f85 nand: pxa3xx: cosmetic: add comments to the timing layout structures 2057eb0b16 fix: nand: Replace hardcoded page chunk size with calculated one b0d7c106c9 mtd: nand: pxa3xx: add support for Toshiba flash ac56a3b30c mtd: nand: pxa3xx: add support for 2KB 8-bit flash f3d235702d mtd: nand: pxa3xx: Fix READOOB implementation b47f677931 mtd: nand: pxa3xx_nand: add support for partial chunks 7efd95eacf mtd: pxa3xx_nand: Simplify pxa3xx_nand_scan b87ae6f587 mtd: pxa3xx_nand: Fix initial controller configuration 6bbe7f681f mtd: pxa3xx_nand: Increase the initial chunk size 94488612cb nand: pxa3xx: Increase READ_ID buffer and make the size static cd11b2b457 mtd: nand: pxa3xx-nand: fix random command timeouts 658999244a mtd: nand: pxa3xx_nand: fix early spurious interrupt d3859d1b53 mtd: nand: pxa3xx_nand: sync pxa3xx_nand_set_sdr_timing() 8cdcf672c5 mtd: nand: pxa3xx_nand: use nand_to_mtd() 144532242e mtd: nand: pxa3xx_nand: Increase initial buffer size 863949e383 board: turris_mox: Fixup U-Boot's device tree if PCIe connected f26e379b31 dts: mvebu: mcbin: drop redundant SD slot node 0f6686e228 arch/arm/dts: Update Turris Mox device tree c04a3d1157 board: turris_mox: Enable PCI in defconfig 17445e9688 board: turris_mox: Fix watchdog macro name de75fb09a1 clk: armada-37xx-periph: Support changing clock parent and rate 4b8cb84327 phy: marvell: Support changing SERDES map in board file 2fd4284051 ARM: mach-mvebu: handle fall-back to UART boot e0977297e8 Revert "arm: mvebu: fix boot from UART when in fallback mode" 7e1d32208e arm64: mvebu: armada-8k: support environment in SD/eMMC 9ca6fae9d0 tools: kwboot: Make kwboot more robust on a38x 881e8478c1 doc/git-mailrc: add Stefan Roese to the kirkwood alias 028280061a Kirkwood: NAS220: remove bootdelay from CONFIG_EXTRA_ENV_SETTINGS 75629a2508 dm: uclass: Adding missing child_pre_probe description 138c8a7562 dm: fix alignment of help message of "dm" command f7df8932cc pico-imx7d: Add a new defconfig with PICO-Hobbit selected 130f03a7af pico-imx7d: Add PICO-Hobbit baseboard support f40d0e8b25 pico-imx7d: Fix TechNexion spelling on MAINTAINERS file f4e5516bc1 pico-imx6ul: Add a new defconfig with PICO-Pi selected 3a8932b6f6 pico-imx6ul: Add PICO-Pi baseboard support 8854cf2591 pico-imx6ul: Fix TechNexion spelling on MAINTAINERS file 383d2568a7 binman: fix a few typos in documentation 9bc7e96a7d test: ofnode: test ofnode_by_prop_value() 61fba0faba ofnode: add ofnode_by_prop_value() 427ddd8420 dm: core: fix devfdt_remap_addr_index() 1712ca2192 dm: core: Scan "/firmware" node by default 68d215d907 dm: core: Move "/clock" node scan into function d2166319df misc: Add MPC83xx serdes driver 19fbdca47b cpu: Add MPC83xx CPU driver fa44b53398 test: Add tests for CPU uclass 57370de377 cpu: Add cpu_probe_all method 50d188b955 cpu: Fix cpu.h documentation c0434407b5 board_f: Use static print_cpuinfo if CONFIG_CPU is active dc145a7be3 init: Fix documentation 138181a550 common: board_f: Sort includes 2c21749d71 timer: Add MPC83xx timer driver d259f975d4 timer: Sort Makefile entries 07d538d281 clk: Add MPC83xx clock driver 76fdad1f21 mpc83xx: Add sysreset driver 23471aed5c board_f: Add reset status printing cda4688c5e test: Add tests for sysreset_get_status 245f5cda69 sysreset: Add get_status method 08f5b0b23a powerpc: Add read*_*/write*_* macros e40615565d ram: Add driver for MPC83xx 0f1caa9880 sandbox: Enable bitrev library build 9c2cb97e22 lib: bitrev: Sync with Linux kernel v4.17 e599c4e7d8 sandbox: Build with -fPIC 6321da5263 x86: cpu: add docstring to scu_ipc_command() f7ce2d6e65 x86: tangier: acpi: add I2C6 node f26b260c69 x86: dts: edison: configure I2C#6 pins 355c9b757e x86: tangier: pinmux: add API to configure protected pins 224742a390 x86: cpu: introduce scu_ipc_raw_command() 41f4e4302f x86: drop custom CONFIG_SYS_BAUDRATE_TABLE define 2c92e4fbc6 m68k: ColdFire mcf5441x, add eSDHC support faae49543a m68k: fix multiple memory accesses on swap operations a1ed3a83be m68k: fix mcf5441x total interrupt number e83da8e880 ARM: rmobile: Repair TMU clock on Gen2 0e286c529f sh: tmu: Zap get_tbclk and timer_read_counter f02c1f695e sh: tmu: Clean up register usage 8b39df9e78 sh: tmu: Inline sh_tmu.h ccce3acfe7 sh: tmu: Clean up CONFIG_SH_TMU_CLK_FREQ ae59a9f8f7 sh: tmu: Inline get_tmu0_clk_rate() 15f11fc6d7 sh: tmu: Inline tmu_timer_{start,stop}() eb05dcfea2 sh: tmu: Simplify the tmu_bit math d1da5d6cd8 sh: tmu: Clean up CONFIG_SYS_TMU_CLK_DIV 2606deb22b sh: sh7724: Drop EDMR macro c5fcd9e583 sh: sh7723: ap325rxa: Drop duplicate HIZCRB macro 5c349e179d usb: ehci-generic: Add vbus-supply regulator support f6d600b39b arm: socfpga: stratix10: Add CONFIG_OF_EMBED 02d8d32591 socfpga: stratix10: fix sdram_calculate_size 3570469742 arm: socfpga: stratix10: add CONFIG_SPL_TARGET 2ff60af605 common: add spl/u-boot-spl.hex target 9ea354444d gpio: dwapb_gpio: Change to use dev_read_addr() db6a158bc3 gpio: dwapb_gpio: Add reset ctrl to driver 71f2700b92 gpio: dwapb_gpio: Enable get_function support ecb10a41c9 Revert "ARM: da850evm_direct_nor_defconfig: Enable DM_SERIAL" 3a8f677822 am3517_evm: Drop inadvertently added line d27748b7cb pico-imx6ul: Add instructions for booting in Falcon mode 9ddd1cd596 pico-imx6ul: Add Falcon mode support 1b5f4dc9e6 wandboard: README: Include the mx6qp variant in the list 97657a8cb4 ARM: bootscript: For nfsargs only use rootpath (and remove not needed serverip) 7e6bba20f5 ARM: bootscript: Fix the nfsargs and addip in K+P's tpcboot.cmd 2d558da0d7 ARM: bootscript: Replace tftpboot with dhcp when downloading kernel 21c22db014 ARM: bootscript: Remove hard-coded rootpath from K+P's tpcboot.cmd df158705a8 imx: imx6ull: fix pinmux input_val for uart5 rx pin ba5fd0af0f pico-imx6ul: Remove CONFIG_FSL_USDHC from .h 6dcd8918bb pico-imx6ul: Add new pico-hobbit config 978138fab8 pico-imx6ul: Sync README with pico-imx7d 313d02b6b4 pico-imx6ul: Improve default DFU settings f6d805504b pico-imx6ul: Add bootmenu to choose the baseboard 136f460565 pico-imx6ul: Sync defconfig with new changes c97c9e0804 pico-imx6ul: Update the README file 000829fdb8 pico-imx6ul: Add support for the 512MB module 558a37ce85 pico-imx6ul: Add bmode support 3e8cdb990c pico-imx6ul: Add fastboot support 82a8a93327 pico-imx6ul: Convert to SPL 636941ff4d pico-imx6ul: Convert to distro config 7236e24bc4 fs: ubifs: Add missing newlines in super.c ca1d6ca365 i2c: Drop CONFIG_SYS_I2C_MXS 04355de71d MMC: davinici_mmc: Enable CD and WP with DM and OF_CONTROL 819ad5f625 ARM: am3517_evm: Disable DM_I2C_COMPAT 8cd21a6346 Configs: am3517_evm: Remove TWL4030 reference a40d3cc845 ARM: omap3_logic: Enable DM_PMIC and DM_REGULATOR 5f389201de ARM: da850evm_direct_nor_defconfig: Enable DM_SERIAL 21af33ed03 ARM: davinci: omapl138_lcdk: Enable DM_MMC 4aeb939e77 ARM: davinci: da850evm: Support DM_MMC df6565c36c MMC: Enable DM_MMC for Davinci 5c4689e43e ARM: omap3_logic: Enable Pinctrl 4869fa3f46 ARM: omap3_logic_defconfig: Convert to DM_SPL 307a214329 mmc: omap_hsmmc: Make DM_GPIO calls dependent on DM_GPIO 750df1979d DM: serial: ti_omap3_common: Don't define serial unless !DM_SERIAL 668146128a ARM: mach-omap2: Don't initialize I2C if DM_I2C is enabled 99571b41c6 DM: omap_gpio: Reduce overhead when used with OF_PLATDATA 410c505cc1 DM: OMAP24XX_I2C: Reduce overhead when used with OF_PLATDATA afa8cdd607 DM: I2C: Reduce overhead when used with OF_PLATDATA e5f7a261db regulator: pbias: Add additional compatible flags 535f46dad9 GPIO: omap_gpio: Fix gpio name names with device tree abb205ded1 ARM: dts: da850-evm-u-boot: Remove redundant entries 8e12559193 arm: dts: da850: Re-sync da850-evm.dts from Linux 4.18 9440b3d3d0 dm: gpio: da8xx_gpio: Add support for GPIO_ACTIVE_LOW/HIGH 1eddf54931 DM: GPIO: Fix da8xx GPIO indexing over GPIO 32 93f3362762 ARM: configs: Add da850evm_nand to boot from NAND 23446cc34b ARM: da850evm_direct_nor: Enable CONFIG_BLK f3f094617a configs: am65x_evm_a53: Add initial support 853f7f5018 arm64: dts: k3: Add u-boot specific nodes ea8ad1d9b6 arm64: dts: k3: Add Support for AM654 SoC 1e5b116ed2 include: am654_evm: Establish initial environment for SD card boot 0911d95263 board: ti: am654: a53: Add initial support for am654 3980b16137 gpio: do not include for ARCH_K3 aaa449fb27 mmc: k3_arasan: Add sdhci driver support for K3 family SoCs 08c45314a8 spl: Allow remoteproc drivers to be used within SPL c365ed7d4b remoteproc: Introduce K3 remoteproc driver 1ad190bf59 remoteproc: Introduce K3 system controller 81ae6e6d00 remoteproc: Allow for individual remoteproc initialization 880274192c spl: Allow mailbox drivers to be used within SPL f9aa41023b mailbox: Introduce K3 Secure Proxy Driver 600e46b08c mailbox: Allow attaching private data for mbox_chan 694b052401 sysreset: Add TI System Control Interface (TI SCI) sysreset driver 1a88a04e9f power domain: Introduce TI System Control Interface (TI SCI) power domain driver 2618cf3657 power domain: Add support for multiple powerdomains per device e585bef17f clk: Introduce TI System Control Interface (TI SCI) clock driver 3b3969bd36 clk: Extend clock control with an optional data field 65c8a79811 reset: Introduce TI System Control Interface (TI SCI) reset driver c72f9b707a reset: Extend reset control with an optional data field e7012e6e1f dm: reset: Update uclass to allow querying reset status aec99c9776 dm: firmware: Automatically bind child devices ccbc8b2fdd firmware: ti_sci: Add support for processor control services f369b0f26c firmware: ti_sci: Add support for reboot core service 9b87181fd2 firmware: ti_sci: Add support for clock control 7bc330452c firmware: ti_sci: Add support for device control dcfc52ad69 firmware: ti_sci: Add support for board configuration 32cd25128b firmware: Add basic support for TI System Control Interface (TI SCI) protocol 82f29fd513 armv8: K3: am654: Add support for generating build targets 9d4f8c42cb armv8: K3: am654: Introduce FIT generator script e091832f25 armv8: K3: am654: Add custom MMU support c68721d93a arm: K3: am654: Unlock control module registers during init e00646099f arm: K3: am654: Add support for boot device detection f70b72e353 arm: K3: Update _start instruction ed0e605124 arm: K3: Add support for AM654 SoC definition 586bde93eb arm: K3: Add initial support for TI's K3 generation of SoCs e39eed8f47 ARM: uniphier: remove ad-hoc clock enabling for EHCI c3ab1e118f mmc: uniphier-sd: sync with Linux b07f6e9faf ARM: uniphier: enable CONFIG_CMD_UBI 1a4bd3a095 ARM: uniphier: increase CONFIG_SYS_MONITOR_LEN again 33aae6b5ed ARM: dts: uniphier: sync DT with Linux 4.19-rc1 7e16342bde MAINTAINERS: Add myself as the FPGA maintainer b5d19a9340 cmd: fpga: Fix loads command a2d1033b20 cmd: fpga: Use CMD_RET_FAILURE instead of simple 1 8c75f7943d cmd: fpga: Add support for missing fpga loadmk commands 2892fe801d cmd: fpga: Fix loadmk command 49503f9afa cmd: fpga: Fix loadfs command 857547959b cmd: fpga: Fix dump and all direct fpga load commands f4c7a4aea2 cmd: fpga: Extract fpga info command to separate function 9657d97cf5 cmd: fpga: Create new do_fpga_wrapper for using u-boot subcommands 5cadab60fb cmd: fpga: Clean wrong_parms handling aa93ac59dc cmd: fpga: Remove parameter checking from fpga loadfs command 44d839bd5f cmd: fpga: Move parameter checking for loadfs/loads ccd6520327 cmd: fpga: Cleanup error handling in connection to FPGA_NONE 323fe38e74 cmd: fpga: Move fpga_get_op to avoid local function declaration 550109691e cmd: fpga: Move error handling to do_fpga() 65a6b3c2af test/py: Extend fpga command to test all fpga load types 3cc9716476 cmd: fpga: Remove fit image support passed without fpga device a225f8100c fpga: Kconfig: Replace spaces with tabs 7e2951160f cmd: part: use MAX_SEARCH_PARTITIONS for part search d22336aad9 arm: armv7m: clean up armv7m unified code compilation 680223a2da arm: armv7m: remove un-necessary If then instruction 17d2887a9e arm: stm32: Remove redundant thumb build selection d2d908d258 arm: spear: enable GPIO3 and 4 clocks when the GPIO controller driver is built 8961c8ad25 tools: mkimage: Ensure munmap unmaps the same length that was mapped 5d754197a7 serial: omap: Introduce DM specific omap serial 8a86152db0 omap3: pandora: Enable DM_SERIAL 3f20321ad8 board: arm: Add support for Broadcom BCM7260 1210957304 arm: bcm7445: Change serial console index 93b283d49f ARM: CPU: arm926ejs: Consolidate cache routines to common file 5f133bb7c5 serial: arm_dcc: Add DCC support for V7R based cores 5a07cf5e7a pinctrl: Fix build warning with ARM64 84b4221cff dm: omap-timer: Update clock rate only if not populated 3ee15a5180 dm: omap-timer: Use 64bit for counter values c76382ff7f mmc: fsl_esdhc: enable HS400 feature 3dd2626f48 mmc: add HS400 support 51330c72f0 at91: fix devicetree warnings 6e18adaf11 ARM: dts: Makefile: fix build for at91family 798cd708d5 gpio: stm32f7: replace ODR update by BSRR write c8e570167f clk: clk_meson: Add mux and div support for reparent and rate setting 8d5579ceff power: domain: Add the VPU Power Domain driver dee37fc99d Remove includes and PRI* usages in printf() entirely 3747bdbb2b arch: types.h: factor out fixed width typedefs to int-ll64.h 9865543ae6 Remove CONFIG_USE_STDINT de39dc7162 arm: armv7-a: Compile and tune for armv7-a instead of armv5 d7c09684d7 sandbox: Add serial test ad060c052b dm: serial: Remove setparity ops fbd5c72d76 serial: stm32: Replace setparity by setconfig cbf538831d dm: serial: Replace setparity by setconfig 555e378ca7 cli: handle getch error 273a12526c console: unify fgetc function when console MUX is deactivated d3bb785854 serial: protect access to serial rx buffer fe852bc109 stm32mp1: activate serial rx buffer e1df3fa364 include/version.h: workaround sysroot inc order f88b6facb8 Prepare v2018.09 b5ddd0701f .travis.yml: Fix typo in sun7i job description e8f65763ef mtd: nand: denali: fix unaligned cache operations on ARMv7 SoCs f850371997 fdt: fix get_next_memory_node() 792b204798 ARM: Specify aligned address for secure section instead of using attributes 4cdeda511f pico-imx7d: Update the README file b5135e4538 travis: Use kernel.org pre-built toolchain for riscv 861b85c482 ARM: qemu-arm: Fix qemu_arm64_defconfig for QEMU 3.0 f2906e5f58 lib/slre: remove superfluous assignment a92e52137d amlogic: board p212: Fix Ethernet PHY init c330235597 qemu-arm: Enable DHCP distro target 548c35ff6e ARM: dts: logicpd-torpedo-37xx-devkit-u-boot: Fix MMC Card Detect 13e57722fe ARC: HSDK: Fix timer frequency value 1a5da02c15 EMDK: Enable bootelf c1d1543ebc mx7dsabresd: Add the qspi target to the list of supported defconfigs b8babd8050 imx: missing CONFIG_MII in mx7dsabresd_qspi_defconfig a62c60610f colibri_imx7_emmc: add Colibri iMX7D 1GB (eMMC) module support bc53fb19fe board: toradex: common: fail gracefully on missing NAND chip 57b620255e imx: mx7: add system suspend/resume support b059837850 imx: mx7: add gpc initialization for low power mode 11e52bca84 imx: mx7: psci: improve cpu hotplug flow 41b7b4b936 Cleanup CONFIG_BOOTDELAY on cl-som-imx7 69f78cf840 watchdog: mx25: use the imx_watchdog driver for mx25 1a8c01995f imx: imx6ul_evk: Enable DM driver for iMX6UL EVK u-boot 25baafc44c dts: imx6ul_evk: Add DTS files for 14x14 EVK and 9x9 EVK boards 9e1e6f6fe8 dts: imx6ul: Update alias to support DM 3b82335015 imx: imx7d-sdb: Add DM QSPI support 0925ee2185 imx: imx6sx-sabreauto: convert to use DM QSPI driver 536c5c7a33 imx: imx6sx-sdb: Enable DM QSPI driver 3005162a43 Prepare v2018.09-rc3 8c5cad05c9 configs: Resync with savedefconfig c3c19c2743 spl: Kconfig: Fix typo in 'Upgrade' e3332e1a1a Make kmalloc'ed memory really DMA-safe 4b0a2d3aab test: fix typo in cmd_ut_category() description a81f663ff7 hisilicon: hikey: Update instructions based on latest source 65186977ee mmc: renesas-sdhi: Use priv directly e69cc6bc42 x86: zimage: Remove acpi_rsdp_addr propagation to kernel boot parameters a0913cdf7b x86: efi: payload: Turn on acpi in the kernel command line 1fdeacd32c x86: zimage: Support booting Linux kernel from an EFI payload cbe503fbc1 efi: stub: Pass EFI system table address to U-Boot payload aac79251c7 x86: efi: payload: Install E820 map from EFI memory map 6a97e6ed38 mkimage: Disable build on darwin feb64f9d51 rockchip: dts: fix unnecessary '-cells' warning 771cbf9d35 Revert "Revert "Add Android.bp to build U-Boot's mkimage."" 88c34b8da6 usb: dwc2: Add reset ctrl to driver 313360b13f pci: rmobile: Filter out device 1 and 2 1335e7745f usb: ehci: Add PHY support to ehci-pci b43cdf9b3f usb: ehci: Make the PHY handling generic a265e5ef42 phy: Fix warning due to missing definition of structure 11ed312896 configs: am57xx: change default board name to beagle_x15 c6cca10b9c cmd: ubi: change 'default y' for SUNXI to 'imply' in Kconfig 73e4ba9868 ARM: dts: am33xx: fix SLEWCTRL_FAST pinctrl binding 344ca79509 env: ubi: Add missing ENV_NAME 8744d6c504 u-boot: align cache flushes in load_elf_image_shdr to line boundaries 144c4e37db ARM: display5: Remove "factory procedure" from display5 board config 96ffe87011 dm: test: Fix typo in test-main comment f3da76ea8b malloc_simple: calloc: don't call memset if malloc failed a5e34fc0b6 board: arm: bcmstb: Declare get_ticks in timer.h 0b600918d5 boards: amlogic: remove ethernet gpio reset code from boards e1904f4530 common: avb_verify: Fix division by zero in mmc_byte_io() 47e41631bb common: avb_verify: Fix never-occurring avb_free(ops_data) 047bc5c755 common: avb_verify: Fix memory leaks 55d56d2347 common: avb_verify: Make local data static 87c814d4c7 common: kconfig: Mark AVB_VERIFY as dependent on PARTITION_UUIDS 2e2067b815 common: avb_verify: Fix invalid 'for' loop condition ecc6f6bea6 libavb: Handle wrong hashtree_error_mode in avb_append_options() a029f540c5 ARM: dts: socfpga: Add missing NAND reset b67f80148e ARM: dts: socfpga: Drop ad-hoc UART clock frequency encoding from DT 331c372210 ARM: socfpga: Convert Arria10 to timer framework cca9af63a3 ARM: dts: socfpga: Flag timer clock as pre-reloc 66011a0883 timer: dw-apb: Add Designware APB timer driver 0b8f6378cb ARM: socfpga: Reorder Arria10 SPL 8497cb9b25 arm: socfpga: stratix10: Fix mailbox urgent command with urgent register db3b5e9898 arm: socfpga: stratix10: Enable EMAC to FPGA bridge based on handoff 7bf07cf872 Partially revert "efi_loader: Rename sections to allow for implicit data" 4b5892c480 armv8: layerscape: Build u-boot-with-spl.bin for selected boards 50f566d6ee armv8: fsl-layerscape: Update README.falcon for compression 12069bd046 usb: musb-new: Call musb_platform_exit from musb_stop 14b6a07cf7 usb: musb-new: sunxi: Add proper musb exit support 1034bcc26d musb-new: sunxi: Access ahb_reset0_cfg via ccm offset 622fd2b98c usb: musb-new: sunxi: Allocate struct phy in private 8b8d59f323 usb: musb-new: Fix improper musb host pointer 3d186cf3f3 ARM: tegra: avoid more operations in non-secure world 0de68cf3f8 arm: tegra: Restore host1x/dc dm-pre-reloc properties 49c752c93a cmd: Add bind/unbind commands to bind a device to a driver from the command line 3be9bcb048 device: expose the functions used to remove and unbind children of a device 7ec9181d6a dm: convert device_get_global_by_of_offset() to device_get_global_by_ofnode() 999b204383 dm: print the index of the device when dumping the dm tree e7c865620e uclass: Add dev_get_uclass_index() to get the uclass/index of a device c3211708cf net: eth-uclass: Fix for DM USB ethernet support c73251eac1 usb: gadget: Add bcdDevice for the DWC3 USB Gadget Controller 1a35526e1d usb: musb-new: omap2430: Enable DM_USB and OF support 10d5ed9a54 usb: musb-new: omap2430: Remove dead code aa51579f9a cmd: fastboot: Validate user input dbb148b22c cmd: efi: Clarify calculation precedence for '&' and '?' c3a40cce2a efi: Add EFI_MEMORY_{NV, MORE_RELIABLE, RO} attributes 9b89183b97 efi: Fix truncation of constant value 9d12daff6c efi_loader: EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL.Reset() f008e26008 display5: Introduce fitImg_fw_sz variable 54bfba2704 efi_selftest: correct block device unit test bcfb0e22a8 efi_loader: document runtime functions a39f39cdd8 efi_loader: update runtime services table crc32 483dbab9f9 lib: crc32: mark function crc32() as __efi_runtime fa995d0d94 efi_loader: avoid NULL dereference in efi_get_memory_map() d8024074e4 board: sunxi: Remove unused local variables 3748ed908f efi_loader: fix a parameter check at CreateEvent() 122347f366 riscv: Include bss subsections in linker script 1acbd0ea99 x86: Enable -fdata-sections always 6331cb2165 x86: Include bss subsections in linker script 7ac5f33483 sunxi: fix sid base address macro name for H6 044fa00387 configs: sun7i: Fix to use emmc dts for OLinuXino_MICRO-eMMC 612e99123b doc: FIT image: fix typo d03e76af5c cmd: Add dtimg command c044733457 common: Add support for Android DT image 287c04e11a fs/fat: debug-print file read position during file_fat_read_at() 94cb986e5e spl: fix debug print in spl_common_init() 09d841176d ARM: da8xxevm: README: Add NOR booting instructions c4fa049a12 ARM: da850evm: Enable SPL_SYS_MALLOC_SIMPLE f09d831557 ARM: da850evm: Enable USE_TINY_PRINTF 391328dc30 configs: da850evm: Remove DM_I2C_COMPAT 07240da293 efi_loader: relocate pointer to tables ccfc78b820 Revert "efi_loader: efi_allocate_pages is too restrictive" 18e684dd4c sandbox: Move BSS after EFI sections 7bdf39cfaf x86: efi: payload: Add default TSC frequency in the device tree 864915561b x86: coreboot: Add default TSC frequency in the device tree 165db7c426 x86: tsc: Try hardware calibration first 1cf6825a68 x86: dts: Remove coreboot_fb.dtsi 6e71a6ab2d x86: Remove support for Advantech SOM-6896 ceeee8f7b5 x86: coreboot: Add generic coreboot payload support 6ace36e19a Makefile: Don't generate position independent code 39dd00fc5d drivers: regulator: fixed: add u-boot, off-on-delay-us 4aee624c92 env: Merge Rockchip, Sunxi, Zynq and ZynqMP 9f8cf76be2 Convert CONFIG_SYS_I2C_DAVINCI to Kconfig 9baa2bce28 Removed unused references to CONFIG_SERIALx cc3fedb204 Convert CONFIG_TWL4030_LED et al to Kconfig 244eaea60b Convert CONFIG_VIDEO_OMAP3 to Kconfig 8ccf98b1cf Convert CONFIG_MISC_INIT_R to Kconfig ca0d535edc Migrate bootlimit to Kconfig c9ad6bc235 Add BOOTCOUNT_BOOTLIMIT to set reboot limit d7869b2183 Convert CONFIG_MII et al to Kconfig 4adc6605a9 dts: Fix typo in OF_LIVE Kconfig help 004167048d kconfig: fix typo 'parition' 86cf1c8285 configs: Migrate CONFIG_NR_DRAM_BANKS 999a772d9f Kconfig: Migrate CONFIG_NR_DRAM_BANKS 6b6f216f92 fdt_support: Use CONFIG_NR_DRAM_BANKS if necessary 0bdea7c430 CONFIG_SYS_GENERIC_BOARD: Finish migration b0c0a715f9 arm: socfpga: Fix SYSMGR_FPGAINTF_EMACx bit mask 4f10989280 ARM: rmobile: Enable USB PHY on Gen2 664258887d phy: rcar: Add R-Car Gen2 PHY driver 5e50adf667 phy: Fix off-by-one error when parsing DT PHY bindings 92e738f555 Prepare v2018.09-rc2 323ba02d42 configs: Resync with savedefconfig d81b5da3fe ARM: socfpga: clk: Convert to clock framework 12ea13ad43 mmc: socfpga: Add clock framework support f9f016adcd clk: socfpga: Add initial Arria10 clock driver ccc97432ad ARM: dts: socfpga: Add u-boot,dm-pre-reloc to necessary clock nodes f4c3e0dcf5 ARM: socfpga: clk: Drop unused variables on Arria10 49e508e962 ARM: socfpga: clk: Make L4SP and MMC clock calculation Gen5 only 934aec71d6 ARM: socfpga: clk: Obtain handoff base clock via DM 2af5d51cc2 ARM: socfpga: Enable DM ethernet on A10 d6a61da462 ARM: socfpga: Remove adhoc ethernet reset and configuration 6385a8a964 ARM: socfpga: Zap unused reset code 215a06565a net: designware: socfpga: Add Arria10 extras f9edeb32a9 ARM: socfpga: Zap all the UART handling complexity fe88c2fea7 ARM: socfpga: Enable DM I2C framework on A10 8145c1c299 ARM: socfpga: Enable DM reset framework on A10 c29508045f ARM: dts: socfpga: Add i2c alias to A10 SoCDK 3d8685f155 ARM: dts: socfpga: Add missing I2C resets da61e50fc4 ARM: dts: socfpga: Fix Arria10 GMAC resets f5775e69cc ARM: dts: socfpga: Add missing UART resets 6f96ed7e20 ARM: dts: socfpga: Flag reset manager on A10 as pre-reloc af74658e04 ARM: socfpga: Register the FPGA on A10 in SPL again e4ff8420c5 arm: socfpga: gen5: combine some init code for SPL and U-Boot 79a436d568 arm: socfpga: fix device trees to work with DM serial f65b82ffbe MAINTAINERS: Update STM32MP fragments 2deaf5cc63 ARM: dts: stm32f4: Fix DT dtc warnings 638ee5af6b ARM: dts: stm32mp157: Add ADC DT node 6effb56fbc ARM: dts: stm32: remove cd-inverted for stm32f746-disco 4c55c83989 ARM: dts: stm32: remove cd-inverted for stm32f769-disco fe50a13b2f ARM: omap3: evm: Enable CONFIG_BLK and misc. cleanup 46703cd9f3 tpm: sandbox: fix wrong assignment with a simplification fd973ca696 tpm: sandbox: fix wrong check on pcr_map ce18baf911 MAINTAINERS: Add more sources to Arch Snapdragon 6c1432baf2 db410c: add FIT support ff06dc2403 db410: alter WLAN/BT MAC address fixup e0b04a1525 snapdragon: added MAC generation functions 86e5e42946 snapdragon: added msm_board_serial() func 8ff21d6d9c stm32f7: board: Fix memory init 673c624cab configs: stm32f429-evaluation: Add DISTRO_DEFAULT support 82ec63a5a1 configs: stm32f469-discovery: Add DISTRO_DEFAULT support 20fc114314 configs: stm32h743-discovery: Add DISTRO_DEFAULT support e2158a5fd8 configs: stm32h743-evaluation: Add DISTRO_DEFAULT support e95c98182b configs: stm32f4xx: Remove CONFIG_SYS_RAM_FREQ_DIV 8e53ee1461 configs: stm32h7xx: Migrate CONFIG_CMD_CACHE to defconfig 402d3db81e configs: stm32f746-disco: Migrate CONFIG_CMD_CACHE to defconfig ca38dc2ff5 configs: stm32f4xx: Enable ICACHE and DCACHE 042ac0881c configs: stm32f429-disco: Remove CONFIG_SYS_RAM_CS d91fb53903 configs: stm32fxxx: Remove CONFIG_SYS_CLK_FREQ 725e09b823 board: stm32: use bi_dram[0].start instead of hardcoded value e9cd3d7024 clk: at91: utmi: add timeout for utmi lock 1246040cda arm: bcm7445: Move config defines to bcm7445.h dc7685e2c5 arm: bcm7445: Fix parallel make race condition 7ac1a432a1 rsa: Fix LibreSSL before v2.7.0 ca230b094e fs: fix typo 'dumm' 7a5fbfe641 avb2.0: add get_size_of_partition() c0b4fc1a1b arm: socfpga: cyclone5: handle debug uart 20905f5fa6 arm: socfpga: spl_gen5: clean up malloc_base assignment 40c36f8d49 arm: socfpga: fix SPL on gen5 after moving to DM serial 8094f0cb0c sunxi: A64: fix default DRAM_ODT_EN symbol 25b3d90b2c ARM: dts: sun8i: Update R40/V40 dts(i) files from Linux-v4.18-rc3 0ca4d40cfe ARM: dts: sun8i: Update A83T dts(i) files from Linux-v4.18-rc3 7e86242b2b misc: Add gdsys_ioep driver 004e67c216 test: Add tests for misc uclass 440bc11f2e misc: uclass: Add enable/disable function 3958bffeb3 misc: docs: Fix comments in misc.h 25a9f9747a video_display: Add Xilinx LogiCore DP TX 77d512ff18 video: Sort Makefile entries 37c4a5f6a5 cmd: Add axi command 87940ec407 test: Add AXI test 957983e00b sandbox: Add and build AXI bus and device 9a8bcabd8a axi: Add AXI sandbox driver and simple emulator 9fc8706d65 axi: Add ihs_axi driver a63e54ab5f drivers: Add AXI uclass a032e0a6ae travis: give every job a name 2846ea81a0 elf: Add support for PPC64 ELF V1 ABI in bootelf 9beb490610 db410c: Fixup DRAM 36adb7c9e8 snapdragon: Add DRAM detection & FDT fixup 8f690848b8 disk: part: Don't show redundant error message 13bbfb4a39 env: Don't show "Failed" error message 60a4df3262 smbios: fix checkstyle warning 5113ff8a91 smbios: fix checkstyle error fd15a9e256 doc: FIT image: clarify usage of "compression" property ea975fe16b configs: omap3_logic: Disable NAND ID during SPL ab5814f992 configs: omap: Remove dead config CONFIG_SYS_NAND_ADDR 76a472dc44 doc: README.iscsi: make compatible with restructured text 0445978806 doc: add structure to Sphinx generated docs 1b04047a87 README: U_BOOT_ENV_CALLBACK functions 938b05a5d7 drivers: serial: document on_baudrate() f43674cf82 omap3_logic: Fix CONS_INDEX 9add5a4b75 armv8: layerscape: Enable EHCI access for LS1012A cd35855492 armv8: layerscape: move ns_dev[] define from h to c file. 1711add3dc mtd: nand: fsl_ifc: Fix handling of bitflips in erased pages 5651f438f8 armv8: ls1046a: setup SEC ICIDs and fix up device tree b50ff5e1b6 armv8: ls1046a: setup fman ports ICIDs and device tree 599a97d49c armv8: ls1046a: add icid setup for qman portals 3cb4fe65f9 armv8: ls1046a: initial icid setup support 703d18f7fe armv8: fsl-layerscape: add missing debug stream ID 92d2e89c8c misc: fsl_portals: setup QMAN_BAR{E} also on ARM platforms 5bdfdb7d4f armv8: ls1046a: advertise QMan v3 in configuration fa0706ef92 armv8: fsl-layerscape: add missing register blocks base address defines 7e83f1d5e8 sata: fix sata_Probe return value check 17585e2dc3 sandbox: led: use new function to configure default state 1f5118b4d3 stm32mp1: use new function led default state d7a435a2ce dm: led: move default state support in led uclass 1f6d81fe33 Revert "dm: led: auto probe() LEDs with "default-state"" 8e1665102f stm32mp1: add gpio led support cf68225742 clk: Kconfig: Ascending order to sub directiory kconfigs f05ebbf47a bcm968380gerg: Add MAINTAINERS file 28a5c88043 dfu: Provide more verbose error message 87a8ca985b dfu: Fix memory leak in dfu_init_env_entities() feaa7856f5 dfu: Fix data abort in dfu_free_entities() 92c7edae5e usb: rockchip: on K_FW_LBA_WRITE_10 remove magic block size of 512 bytes 4f6dc4c893 usb: rockchip: fix printing csw debug info 11758a56ab usb: rockchip: be quiet on serial port while transferring data f68c8e827c usb: rockchip: implement K_FW_LBA_ERASE_10 command e11f9166f3 usb: rockchip: implement K_FW_LBA_READ_10 command e4b34a7634 usb: rockchip: implement skeleton for K_FW_GET_CHIP_VER command cad66e324d usb: rockchip: fix command failed on host side due to missing data c194bdf226 gadget: f_thor: fix hang-up with ctrl-c 1666fa587b net: Increase ethernet name string size to 20 chars c022ec039d fsl/mc: Limit the ethernet name to ETH_NAME_LEN 6ce83fb3d6 FSL PCI: Configure PCIe reference ratio 41d7535cba patman: Correct unit test failure 50c59522c2 libfdt: Update to latest pylibfdt implementation 95e11069b5 test: dm: pci: Add cases for finding PCI capability APIs dac01fd89d dm: pci: Add APIs to find capability and extended capability 5d544f962f pci: Add all known capability and extended capability ids 3ed214ac9b test: dm: pci: Add tests for mixed static and dynamic devices on the same bus 841f3216c2 pci: sandbox: emul: Rename priv structure 82b3104308 test: dm: pci: Test driver binding with driver data provided 490d13a523 sandbox: Update test.dts for dynamic PCI device driver matching 59a160e8b9 pci: sandbox: swap_case: Declare dynamic driver matching 4345998ae9 pci: sandbox: Support dynamically binding device driver ed698aa7de dm: pci: Assign correct driver data when binding a driver b3f96b4f99 pci: sandbox: emul: Fix the call to pci_bus_find_devfn() 3839b4e8b7 test: dm: pci: Add tests for configuration space access dee4d752be test: dm: pci: Test more than one PCI host controller 76330ae67d pci: sandbox: swap_case: Preserve space indicator bit in BAR registers 2db7f2b722 test: dm: pci: Test more than one device on the same bus dd4808f9fa test: dm: pci: Remove unnecessary steps in dm_test_pci_swapcase() 64e45f73bd dm: pci: Fix scanning multi-function device 1f6b08b969 dm: pci: Extract vendor/device id in child_post_bind() 7b9cbaddd5 dm: core: Add ofnode function to read PCI vendor and device id d494131bc6 dm: Correct typos in uclass_first/next_device_check() 01259c9390 pci: Remove 440ep-specific macros 990cebf0a2 bcm968380gerg: add initial support 341032d3f1 bcm6838: add initial support 3e4a68d32b bmips: ram: add an option to force the size of the ram 481ea2e39d mips: au1x00: Remove support for these SoCs 215b4fae51 mips: dbau1x00: Remove this board e966471562 configs: Resync with savedefconfig b2486b40dc Board: ls1088ardb: Enable PCIe config for Secure boot defconfigs e784cf1bf2 arm: ls102xa: Fix RGMII phy-connection-type FDT fixup 3fa48f0a1a board: freescale: ls1012ardb: Add command to switch QSPI bank b1aad8dbe2 zynqmp: Add avnet_ultra96_rev1_defconfig to the lits of boards a492fdffa3 arm: zynq: dts: add spi flash node to zedboard 312dd1c55c gpio: xilinx: Add support for using label property ac7f061398 gpio: xilinx: Return 0 from xilinx_gpio_set_value c714aeaec1 gpio: xilinx: Not read output values via regs cd1457d74e common: fdt: Make fdt_del_subnodes/fdt_del_partition static 642a860412 gpio: xilinx: Simplify logic in xilinx_gpio_set_value bf2a69de81 gpio: xilinx: Set value before changing direction 6f81ff0422 gpio: xilinx: Remove !DM driver ddd7b3fa33 gpio: xilinx: Find out bank before use in xilinx_gpio_get_function() 79a0188679 arm64: a37xx: add CONFIG_MTD_DEVICE and CONFIG_MTD_PARTITIONS 4469bd7b53 tools: kwboot: properly quit when read() returns 0 3475a71d4e tools: kwboot: unbreak terminal-only mode a6477f7cbc ARM: kirkwood: add SBx81LIFXCAT board 14deee2081 arm: mvebu: clearfog: add u-boot, dm-spl tag for spi 69601ce003 arm: mvebu: helios4: remove duplicate sdhci pins node 334eebefc2 arm: mvebu: Better align Clearfog dts file with Linux kernel a4adb1f576 arm: mvebu: clearfog: use the microsom .dtsi bf3eaa3e5c arm: mvebu: solidrun-microsom: update SPI flash compatible b8ce90a8df configs: kirkwood: Move RTC_MV to DM and Kconfig 70222a6beb configs: move RTC_MV config from mv-plug-common.h to boards f596efb749 configs: kirkwood: ds109: switch to DM_I2C 3d7690aec1 i2c: imx_lpi2c: add uclass api support 16f513ee78 i2c-mux: pca954x: support pca9646 i2c switch 4fe3f1bfdf mvebu: clearfog: use kconfig symbols to select boot device 72c4e67d08 mvebu: support UART boot image ca1a4c8632 mvebu: select boot device at SoC level ad105f5f86 mvebu: consolidate SPL boot device config symbols d38f04f7c2 mvebu: a38x: drop duplicate platform id symbols f05062edc4 mvebu: turris_omnia: use u-boot-spl-dtb.bin 4624faadff dm: power-domain: query power domain after get device 3ad3077848 dm: core: device: enable power domain in probe e13278c943 power: Add CONFIG_SPL_POWER_DOMAIN config 58d3de19bc power-domain: add dummy functions when CONFIG_POWER_DOMAIN not defined 2570e12960 arm64: zynqmp: Add support for Avnet Ultra96 58f449676a arm: zynq: add support for the zybo z7 board 01aa5b8f05 Kconfig: Move config SYS_MALLOC_LEN to Kconfig for zynq d9961fa2a2 arm64: zynqmp: Enable soft gpio driver for zcu102 and zcu100 0f07257345 gpio: zynq: Used platdata structure for storing static data instead of priv 8a32077ea6 microblaze: Add missing quotes around XILINX_MICROBLAZE0_HW_VER df09969070 arm: zynq: Fix indentation for zynq-cse targets 7996fcca9d arm: zynq: Remove fclk-enable property for cse-nor target 92226b5a6d arm: zynqmp: Fix sdhci clock in emmc1 mini configuration 9410bb50a8 arm: zynqmp: Move NR_DRAM_BANKS for mini confiration 13f451bf56 spi: Kconfig: Create ISSI Kconfig entry 972d8576d2 arm: spring: fix alias of mmc correctly 2f43135551 arm: exynos5: fix warning of dts 8d93a31014 arm: exynos4: fix warning of dts 0acdb2cc8a ARM: Odroid XU3: Modify exynos dw_mmc driver to support Odroid XU3 in DM MMC 7c350a2a0f ARM: Odroid XU3: Fix the dwmci_exynos *priv data assignment for DM_MMC (sdr_timing) 54a1352a0d ARM: Odroid XU3: MAINTAINERS: Add a co-maintainer for OdroidXU3 a61a4a1db0 ARM: Odroid XU3: Adjust BOOT_TARGET_DEVICES to allow booting from SD card (mmc2) 30373ef0a1 ARM: Odroid XU3: Fix autoboot.cmd to use ${mmcbootdev} instead of hardcoded 0 44601dbd89 ARM: Odroid XU3: Enable driver model support for MMC (DM_MMC) f68eb41cfa ARM: Odroid XU3: config: Disable SDHCI support in the Odroid XU3 b88c1efadb ARM: dw_mmc: Exclude dwmci Exynos priv_data allocation from exynos_dwmci_get_config() d64caaf77d clk: clk_set_default: accept no-op skip fields 314d3acd4d mailmap: Update mail address (lukma) 11c1b55827 ARM: dts: stm32: remove cd-inverted for stm32429i-eval fa91156165 mmc: arm_pl180_mmci: Remove cd_inverted host's struct field 43d36a0bae mmc: arm_pl180_mmci: Add missing clk_free 8015093874 mmc: arm_pl180_mmci: Update to support CONFIG_BLK d78bc42801 configs: stm32f469-disco: Enable CONFIG_BLK bfe24ae2f2 configs: stm32f746-disco: Enable CONFIG_BLK 69a8f4d273 configs: stm32f429-evaluation: Enable CONFIG_BLK 8e0d51f80a docproc: Remove fe9805fc7f bootcount: Fix misaligned cache operation 1416e2d225 armv8: make SPL exception vectors optional 15b6184971 armv8: Reduce exception handling code bdaf24f8a5 ti_omap3_common: Add CONFIG_SYS_NS16550_COMx entries 91570b5d0b configs: stm32mp15: enable ADC a466ecec48 adc: Add driver for STM32 ADC fb4e674a4b dt-bindings: Document STM32 ADC DT bindings a4a87f7b74 dm: adc: uclass: get reference regulator once 1fe243a1e4 clk: add clk_valid() 14aa210c1d kconfig: Replace spaces with tabs ad6054f1fe Add Beaglebone Enhanced support 7f25d81797 arm: sunxi: Allwinner A10 SPI driver 4f4dde0a62 spi: kirkwood: add orion-spi compatible string f5ff46f6e5 spi: kirkwood: Get drvdata in .ofdata_to_platdata 04d57b1d58 mtd: add spi flash id s25fl128l a839c3641e ARM: tegra: align carveout size cee02e6ff4 binman: Adjust _GetPropTree() parameters 15a587c9ce binman: Add a test to catch use of the old 'pos' property 7e7c587760 binman: Rename ReadContents() to ReadBlobContents() 1be70d20d8 binman: Show the image position in the map b8ef5b6bc8 binman: Add support for adding TPL binaries 24d0d3c30d binman: Add an entry for a Chromium vblock 94a7c603b4 dtoc: Add a function to obtain a list of phandles 4f5dea4543 patman: Show the current directory in GetInputFilename() 0ef87aa332 binman: Add support for Chromium GBB aeffc5e956 patman: Add a few more helpers to the tools library 2b19321ef9 patman: Allow test commands to fall back to real ones 1d85888cdc dtoc: Export the _FindNode() function 3af8e49cef binman: Add an entry filled with a repeating byte ec127af042 binman: Add support for a cros_ec image 11e36ccea1 binman: Add support for flashrom FMAP 5a5da7ce15 binman: Create README.entries fd8d1f7962 binman: Allow creation of entry documentation 3fb397bba0 binman: Expand documentation for entries 9b1a804d52 binman: Allow help to work without libfdt bb74837c9a binman: Support an entry that holds text 53af22a995 binman: Add support for passing arguments to entries dc08ecc90c dtoc: Add missing comments to fdt_util dbf6be9f7f binman: Add a new 'image-pos' property 8122f3967f binman: Enhance the map and fdt-update output ea6922e3d6 binman: Tidy up some comments in the tests b2b0df8f39 binman: Add comments to elf_test 3ab9598df7 binman: Rename 'position' to 'offset' 46d61a2f2a binman: Don't depend on dict order in ELF testOutsideFile() 28576f8182 dm: panel: get timings from panel ba71ab8246 video: kconfig: remove DM_I2C dependency of I2C_EDID ae5afc3720 .travis.yml: Exclude openrd platforms d150d6131c .travis.yml: Exclude kirkwood machines from the arm926ejs job e93db9b6ca openrd: Mark as Orphaned 781e8f6cb1 ls1046ardb: Add qspi_spl variant to the MAINTAINERS file 275906dc1b pico-pi: Add Otavio as maintainer b3815fc4e5 dm: Fix CMD_DM enabling 9dcb9d763d Revert "powerpc/T104xRDB: Fix endian access issue on EHCI intinalization" 9a21dc3726 Revert "powerpc/p1_p2_rdb_pc: Fix endian access issue on EHCI intinalization" 89a897fc4d board: sun50i: h6: Add OrangePi One Plus initial support 850bdafa50 mtd: nand: sunxi: Return on set_feature only when not ENOTSUPP cbe9ea26e3 mtd: nand: nand_base: Convert EINVAL into ENOTSUPP 3362094733 configs: sunxi: Drop CONFIG_SUNXI_USB_PHYS 69aa1b234e phy: sun4i-usb: Update PHY#3 rst_mask only for H3_H5 52185b094d phy: sun4i-usb: Remove usb_clk_cfg set in probe 0bfcb47aa0 phy: sun4i-usb: Call phy_passby even for PHY#0 b29712e941 video: sunxi: de2: fix SimpleFB node creation when DE2 not probed a8407b5642 sunxi: add support for Pine H64 board 6f796a9bb4 sunxi: add support for Allwinner H6 SoC da2616543a sunxi: add DRAM support to H6 42956f1b85 sunxi: add MMC support for H6 7f51a4020e sunxi: add UART0 setup for H6 10196c9627 sunxi: use sun6i-style watchdog for H6 0558676d4b sunxi: add clock code for H6 6958c30319 sunxi: change GIC address on H6 e5715e712a sunxi: add config for SPL at 0x20000 on H6 0a21fdd62b sunxi: change ATF position for H6 80197801f4 sunxi: change RMR64's RVBAR address for H6 e77b7496c6 sunxi: add basic memory map definitions of H6 SoC cadc7c20e5 sunxi: change SUNXI_HIGH_SRAM option to SUNXI_SRAM_ADDRESS dddc4b4af3 sunxi: enable SATA on Banana Pi M2 Berry 8f590063ba ARC: Enable unaligned access in hardware if compiler uses it 164abd1775 HSDK: Fixes and improvements in README 0552e104a5 ARC: AXS10x/HSDK: Use our own version of mkimage 817cd83435 ARC: AXS10x: add tool and make target to generate bsp cdfe6913c1 AXS10x: add spi flash support 7620ec4df6 CREG GPIO: add device tree bindings fe3eb7a887 GPIO: CREG: improve flexibility of hsdk-creg-gpio driver 5a0007d481 Prepare v2017.09-rc1 f437fea01c fs-test.sh: Update expected result output 3a8c8bffd7 tpmv2: Make it select CMD_LOG 6080170265 tools: genboardscfg: move buildman path to first 58008cbab5 Kconfig: Sort bool, default, select and imply options 08a00cba06 dm: Change CMD_DM enabling 5ed063d10f Kconfig: Sort bool, default, select and imply options 6e7bdde4fe Kconfig: Replace spaces with tabs and missing newline 563273dfa9 common: Log should depends on DM not be selected by DM d30ba2315a u-boot: remove driver lookup loop from env_save() b8448051df Kconfig: Remove trailing whitespaces in prompt 2a1f4f1758 Revert "fdt_support: Use CONFIG_NR_DRAM_BANKS if defined" 725dcf5a67 configs: omap3_logic: Remove USB Storage and enable CONFIG_BLK c5b53baeaa drivers: rtc: correctly set week day for mc146818 a92b794f32 sandbox: compile both TPM stack versions and drivers 58233075f9 tpm: make TPM_V2 be compiled by default d87434a2ba test/py: tpm2: switch from 'tpm' to 'tpm2' command 2a2096ea60 tpm: allow TPM v1 and v2 to be compiled at the same time 8a7aa3e279 tpm: remove stale symbol in Kconfig a0cf1d0ce0 tpm: compile Sandbox driver by default 350988ff1a tpm: fix typo in kernel doc 11e409284e openrd: Once again shrink binary size d06ac6034d arm: odroid: Inherit default value for bootdelay from distro_bootcmd. ef41aea96e arm: odroid: Enable distro_bootcmd support. 22297aaa4f arm: odroid: Increase default env size in preparation for distro_bootcmd. 93716afbbe arm: odroid: Use standard environment variable names kernel_addr_r, ramdisk_addr_r and fdt_addr_r. a53729456b snow: set fdtfile ab948cd21d fdt_support: make FDT_FIXUP_PARTITIONS depend on CMD_MTDPARTS 452bc12102 fdt: fix fdtdec_setup_memory_banksize() 09b8d67f31 doc: driver-model: Fix typo b8a48fbca3 patman: Split alias entries on arbitrary whitespace 38d1ab4a85 git-mailrc: Replace tabs with spaces in alias entries 2eea126916 tegra: beaver/apalis: Fix DTC warning 6e584e633d ARM: tegra: avoid using secure carveout RAM 74c69cdcc0 ARM: PSCI: Enable the PSCI node 326bd726d0 ARM: PSCI: Support PSCI v0.2 3e3b2b4776 ARM: define MON_MODE 3cc7942a4a ARM: tegra: implement RAM repair daebd48fe8 Revert "tegra: Introduce SRAM repair on tegra124" 2547e91dc1 tegra: Indicate that binman makes all three output files 9f8aba7a0d MAINTAINERS: Mark NAND as Orphaned 26026e695a net: zynq_gem: convert to use livetree 41080e180c drivers: net: zynq_gem: fix phy dt node setting d4bb981700 drivers: net: cpsw: fix phy dt node setting aadbd97843 net: phy: xilinx: switch to use phy_get_ofnode() b8d7ec782f net: phy: dp83867: switch to use phy_get_ofnode() eef0b8a930 net: phy: add ofnode node to struct phy_device 05b60ac549 net: phy: Clean up includes of common.h f070b1a27a phy: Break include cycle 9cce566321 arm: Prevent redefinition error in fsl-layerscape 3ab75cf76e net: phy: dp83867: switch to use ofnode api 63d3192984 net: phy: dp83867: add workaround for incorrect RX_CTRL pin strap fb73107698 net: mvgbe: convert to DM e9bf75c9d3 net: mvgbe: prepare for conversion to driver model f25ddca16c initialize net_mode.if_type 6ab1283092 net: Consolidate the parsing of bootfile f43308fa0c net: Read bootfile from env on netboot_common() 16cf145fd6 net: Make copy_filename() accept NULL src 3855cad623 net: Re-check prerequisites when autoloading 3a66fcb7c3 net: When checking prerequisites, consider boot_file_name faecf84ab1 net: Always print basic info for nfs, just like tftp 347e32b01d net: Check subnet against the actual ip address in use for nfs 2d114b83a7 net: Correct size of NFS buffers f40a31e695 sandbox: eth-raw: Add a SIMPLE_BUS to enumerate host interfaces b96ced9cdb sandbox: eth-raw: Make random MAC addresses available to eth-raw c9e2caff85 sandbox: eth-raw: Allow interface to be specified by index ac13270b49 sandbox: eth-raw: Add a function to ask the host about localhost 8c7988b6db net: sandbox-raw: Convert raw eth driver to livetree b32dd183c2 net: sandbox: Convert sandbox mock eth driver to livetree c25f40627f net: Correct comment in Kconfig 50ed0ef832 sandbox: eth-raw: Make sure descriptors are always initialized 68acb51f44 net: Only call halt on a driver that has been init'ed c6fa51a499 sandbox: Fix format of fake-host-hwaddr in test.dts 97367df109 sandbox: eth-raw: Correct valid socket test in send/recv 82a115fdec sandbox: Don't disable ctrlc() on sandbox if in raw mode b2f58d8ee0 console: Remember if ctrlc is disabled in console_tstc() 86b840b78d drivers/ddr/fsl: fix '__hwconfig without a buffer' messages 038b965c2b armv8: ls1046ardb: Add falcon mode for for QSPI boot 9960609275 armv8: layerscape: spl: Initialize QSPI AHB for QSPI boot 7550dbe38b spl: Add option SPL_PAYLOAD 67b4f5302a powerpc: mpc85xx: Drop u-boot-with-spl.bin on selected boards 18b6dd6cb0 armv8: layerscape: Drop u-boot-with-spl.bin for selected boards 80bec96ecf armv8: ls1046ardb: Enable IFC for SPL build 1dc4dea75d arm64: ls1012a: enable DM support for sata 79ed61e9f0 scsi: ceva: add ls1012a soc support 86bff2bb09 armv8: dts: fsl-ls1012a: add sata node support ed167eb1c7 armv8: fsl: remove sata support 61ab8aac60 armv8: layerscape: Enabled I-cache for SPL boot 02d8dc9678 armv8: ls1046ardb: ls1046aqds: Move SPL macros to defconfig 32dab9100e armv8: ls2088ardb: Move CONFIG_SPI_FLASH, CONFIG_SPI_FLASH_SPANSION to defconfig e90cc47510 configs: Disable 4k erase sector size for spansion "s25fs512s" flash fe6636f14c LS1088ARDB: Secure Boot:Change load address of dpl header in SD a7943fd4c8 armv8: ls2080ardb: update copyright claim d264fadac5 LS1043ARBD: Fix SD Boot issue with PPA f4ef476d20 armv8: ls1088a: change dpl load command from apply to lazyapply 1341533778 cmd/ubi.c: Fix format warning 08fcdd332f Makefile: Fix 'clean' target 0b8a88ab6a MAINTAINERS: assign lib/charset.c 8c588a5886 efi_selftest: unit test for GetTime() 42e2b563f6 efi_selftest: support printing leading zeroes 49de24559d efi_loader: complete implementation of GetTime() 197005ae2a efi_loader: remove unused efi_get_time_init() 5d88902401 rtc: remove CONFIG_CMD_DATE dependency 62045b0eb4 efi_selftest: unit test for CalculateCrc32() 74fc044574 efi_selftest: check crc32 for InstallConfigurationTable 55d8ee3b7b efi_loader: update crc32 in InstallConfigurationTable 8aa8360eca efi_loader: correct signature of CalculateCrc32() 9b30232bfc efi_selftest: test InstallConfigurationTable() 4182a129ef efi_loader: allocate configuration table array 640adadf81 efi_loader: calculate crc32 for EFI tables 0b386537a5 efi_loader: provide firmware revision 71c846ab84 efi_loader: correct headersize EFI tables bdfb894a3e efi_loader: correct EFI_RUNTIME_SERVICES_SIGNATURE 112f243016 efi_loader: specify UEFI spec revision e67ff94ded efi_loader: clear screen has to reset cursor position 4f18789770 efi_loader: EFI_SIMPLE_TEXT_INPUT_PROTOCOL.Reset() 95147313a9 efi_loader: set revision in loaded image protocol df76431b11 efi_driver: set DM_FLAG_NAME_ALLOCED flag 1bfb1579be efi_selftest: test writing to file 0dc1bfb730 fs: fat: cannot write to subdirectories 1fcb7ea284 efi_loader: check map_key in ExitBootServices 8e835554b3 efi_loader: check parameters of GetMemoryMap 4d5e071ee0 efi_loader: check parameters in memory allocation 21b3edfc96 efi_loader: check parameters of CreateEvent 42a3d42688 x86: Add efi_loader bits to x86_64 linker script 7e21fbca26 efi_loader: Rename sections to allow for implicit data 416e07e2cf efi: Drop error return in efi_carve_out_dt_rsv() bc9a638a10 efi: Tidy up device-tree-size calculation in copy_fdt() 404ea59364 efi_selftest: Clean up a few comments and messages d7ae1609a9 vsprintf: Handle NULL with %pU 282a06cbca efi_loader: Expose U-Boot addresses in memory map for sandbox 69259b8367 efi: sandbox: Adjust memory usage for sandbox b34662d03b efi_loader: Use common elf.h reloc defines dae73c4cdc elf: Move x86 reloc defines to common elf.h bc028919e4 efi_loader: Move to compiler based target architecture determination beb077a2a8 efi_loader: Introduce ms abi vararg helpers c034bfab29 efi_loader: Disable miniapps on sandbox aa909462d0 efi_loader: efi_allocate_pages is too restrictive 62f3757870 efi_loader: Allow SMBIOS tables in highmem 354264b31d efi_loader: Use map_sysmem() in bootefi command b59f69712b efi_loader: Use compiler constants for image loader c726913a98 Revert "efi_loader: no support for ARMV7_NONSEC=y" d32e86bde8 ARM: HYP/non-sec: enable ARMV7_LPAE if HYP mode is supported f17f2001eb efi_loader: ARM: don't attempt to enter non-secure mode twice dc500c3694 efi_loader: ARM: run EFI payloads non-secure 907ee2945e ARM: HYP/non-sec: migrate stack f260bd30e8 efi_selftest: update .gitignore 7ef5b1e7ed ARM: uniphier: enable distro boot ae7a0d5b66 ARM: uniphier: enable MTD partition and UBI bb04d2ec4d ARM: uniphier: support fdt_fixup_mtdparts 65fce76301 ARM: uniphier: split ft_board_setup() out to a separate file e968715302 ARM: uniphier: clean-up ft_board_setup() b35fb6ace6 board: constify struct node_info array 5f4e32d058 fdt_support: make fdt_fixup_mtdparts() prototype more specific 4a610fada1 mtd: nand: denali: correct buffer alignment for DMA transfer 0dc4addb91 kconfig: Avoid format overflow warning from GCC 8.1 a6759e3dfc ARM: rmobile: gen2: Enable ACTLR[0] (Enable invalidates of BTB) to facilitate CVE_2017-5715 WA in OS 64eeb15854 ARM: dts: socfpga: Adjust NAND register layout on Arria10 42f4b83b52 ARM: socfpga: Init missing security policies on A10 937db7188e ARM: socfpga: Assure correct CPACR configuration 00057eea66 arm: socfpga: Fixes: Rename CONFIG_SPL_RESET_SUPPORT to CONFIG_SPL_DM_RESET 7ca264f045 mailmap: Fix broken email from fit_image.c 44d1b7deeb configs: am3517-evm: Setup NAND booting a745a3369a ARM: AM3517-EVM: Update Maintainer 0cd07a90a9 config: remove unused CONFIG_SPL_RELOC_STACK_SIZE ad7061ed74 doc: Move device tree bindings documentation to doc/device-tree-bindings 4a8b6e0101 mkimage: fit_image: Use macros from image.h 69ca343906 omap3: beagle: re-enable EFI support after the following commit removed it by mistake: 02db5488bc spl: remove dependency to "asm/utils.h" f1b20acb4a hashtable: Fix length calculation in hexport_r e9ee7398d6 avb2.0: use block API in AVB ops b0aa74a264 avb2.0: add proper dependencies 149c21b098 mtdparts: fixed buffer overflow bug 4807c40c2f board: STiH410-B2260: Set SYS_BOOTM_LEN to 16M 980f65dc6c mtd: remove stale comment in mtd_oob_ops structure 8cffb50ab3 rtc: compile date.c if DM_RTC 323a73adc9 mtd: nand: add new enum for storing ECC algorithm d5674d62ce ARM: configs: omap3_logic: remove Legacy OMAP3 USB driver 5d653afc17 Convert CONFIG_DA8XX_GPIO to Kconfig d7cc15bb53 ARM: DTS: am3517-evm-u-boot: Mark MMC1 with cd-inverted 972edd4930 ARM: dts: am3517-evm-uboot: Add reg-shift for UART 78a88f7930 doc: Replace DocBook with sphinx-based docs 5448ff33f2 ARM: DTS: Resync Logic PD SOM-LV 37xx devkit with Linux 4.18-RC4 e6ea2390cd ARM: DTS: Resync LogicPD-Torpedo-37xx-devkit with Linux 4.18-RC4 66dae3bbca ARM: dts: Resync OMAP3 and omap36xx with Linux 4.18-RC4 b8dbec5fb6 ARM: DTS: Resync am3517-evm.dts with Linux 4.18-rc4 b740074ac4 m68k: m5253evbe: Remove this board d68b6ad138 spi: stm32_qspi: rework mode management ceff933e1e spi: stm32_qspi: assign functional operation mode in _stm32_qspi_gen_ccr f53424e650 bios_emulator: remove assignment without effect f97f167107 configs: imx6q_logic: Cleanup ramdiskaddr and fdtaddr 0d38a5fd44 mx25: fix the offset between the USB ports' registers 7e1a0483c3 tools/imximage: get HAB information from header e16f2de0c4 ARM: dh_imx6: enable GigaDevice, Macronix, and Winbond SPI Flash support in Kconfig bbbb50f9fd imx: i.mx6q: imx6q_logic: Migrate to SPL and enable SDP 0481bef035 ARM: imx6: DHCOM i.MX6 PDK: ddr init for 32bit bus and 4GBit chips 659ca2dd08 ARM: imx6: configure ddrcode pins in spl DHCOM i.MX6 PDK 3d81584d40 Revert "ARM: imx6: Disable DDR DRAM calibration DHCOM i.MX6 PDK" 3a68ad4935 pico-imx7d: Add new pico-pi config 0a7b54f587 pico-imx7d: README: Drop old instructions about secure mode 619fc167b6 pico-imx7d: README: Use dfu-util to flash U-Boot 190702af51 pico-imx7d: Enable auxiliary code support 4f96670104 pico-imx7d: Allow default fdtfile to be overridden by defconfig e5ccad5d00 pico-imx7d: Do not override addrmap5 c6f69fe712 pico-imx7d: Enable CONFIG_ARMV7_BOOT_SEC_DEFAULT 78d30a1bc0 pico-imx7d: Add Falcon mode support 22dda6bd8b pico-imx7d: Add bootmenu to choose the baseboard 1e64642694 pico-imx7d: Add support for update SPL using DFU d5b7177f91 pico-imx7d: Add SPL support 3fbbfed7a8 pico-imx7d: Add fastboot support 0676b6948d pico-imx7d: Add default DFU targets 4242de43bb pico-imx7d: Add GPT partitioning support 7985987dc4 pico-imx7d: Fix common distro configuration behavior 7bbce215d8 pico-imx7d: Convert to distro config 9ea7519383 arm, imx6: add alternative PAD_CTL_DSE constants a19797b22c colibri_imx7: improve DDR3 timing e38adcecca colibri_imx7: add compatible string used in vanilla Linux 5531460895 mx6cuboxi: Move the default environment for all devices f97df68898 imx: mx7: psci: implement MIGRATE_INFO_TYPE 28a5af11f8 imx: mx7: psci: support CPU0 on/off a89eb89b38 imx: mx7: psci: provide complete PSCI 1.0 implementation cff38c5504 imx: mx7: psci: use C code exclusively 77fcc2cc90 ARM: PSCI: initialize stack pointer on secondary CPUs 353432419d arm: imx7d: cl-som-imx7: sf: support all SF types 3058879982 i.MX6: engicam: gpr_init can be called only for some architecture 4a72abcb71 imx: imx6: Add comment to gpr_init function 2756d31fae mx7: Remove BMODE support 9236269de5 imx: mx6: Fix implementantion reset_misc efd0b79106 eth: dm: fec: Add gpio phy reset binding 824705d53c mx6cuboxi: Add emmc device tree suffix 19ed6063a5 mx6cuboxi: Use mmc_get_op_cond() to check for an eMMC c4abe2863a mx6cuboxi: drop CONFIG_SYS_FSL_USDHC_NUM 86e5a7fc13 mx6cuboxi: Add support for eMMC booting 6c09eba507 mmc: break out get_op_cond code to its own function 31d9500498 mmc: drop mention of IN_PROGRESS status 31b1e17f44 board: toradex: add Colibri iMX6ULL support d826b87519 board: toradex: add new and upcoming SKUs 55f34f3a9e ARM: dts: imx6ull: use same compatible string as Linux is using 23eaf4180f imx: add macro to detect whether USB has been initialized c7f367bc8d mtd: nand: mxs_nand: add device tree support for i.MX 6 1947c2d2a0 bootcount: flush after storing the bootcounter 9c5b00973b Convert CONFIG_MTD_PARTITIONS et al to Kconfig 8d0d6bc121 configs: Convert CONFIG_USE_NAND to CONFIG_NAND 9d04b5fe16 configs: Make NAND_BOOT and ONENAND_BOOT imply NAND eba7f1ff6c Convert CONFIG_NAND_DAVINCI to Kconfig e7db856bf9 Convert CONFIG_NAND_ATMEL to Kconfig d294335e5d Convert CONFIG_NAND_LPC32XX_SLC to Kconfig 474ecd2c84 env: Simplify Makefile using $(SPL_TPL_) 646f1ab4bc env: typo in description of ENV_IS_IN_REMOTE a2a5053a15 rockchip: utilize CONFIG_DEFAULT_FDT_FILE 315ded9730 rockchip: veyron: Set vcc33_sd regulator value 389167c3c4 rk3288: Disable JTAG function from sdmmc0 IO 0d4d5fd73c rk3288: veyron: Init boot-on regulators abb8fad097 rockchip: board: lion-rk3368: increase phy autonegotiation timeout 9125947687 rockchip: rk3399: spl: add missing \n to output 760b95789e rockchip: doc: clarify usage of CONFIG_SPL_ROCKCHIP_BACK_TO_BROM 19ee1fae09 rockchip: evb-rk3399: correct README for board bring up 41826f6a34 rockchip: rk3399: change boot_target based on u-boot, spl-boot-device e5f2ecc750 rockchip: rk3399: inject 'u-boot, spl-boot-device' for next-stage 2aa4abc1bd spl: document 'chosen/u-boot, spl-boot-device' de5dd4c4e3 spl: record boot_device into spl_image and call spl_perform_fixups df253b8fca smartweb: use SPL_TINY_MEMSET 706afa46c7 rockchip: rk3188: add rk_board_late_init() hook 5944bd9a25 rockchip: i2c: enable i2c controller for rk3066 and rk3188 0dd1fc09bb board/imgtec/boston: Add new defconfigs to the MAINTAINERS list f0fd307951 Fix README for Khadas VIM board aa984aa8d8 configs: Update Meson GX configs 77dd09211b ARM64: meson: Sync DT with Linux 4.17.5 b7a7c4113c test/py: add test for whitelist of variables while importing environment eaf734724f cmd: nvedit: env import can now import only variables passed as parameters d9fc9077eb hashtable: do not recreate whole hash table if vars are passed to himport_r f4eef40b01 test/py: remove hacks for non-zero RAM base address in tests abba76354a test/py: return a RAM address different from 0 as it can be interpreted as NULL 6c90f62338 env: add the same prefix to error messages to make it detectable by tests d219415544 stm32mp1: clk: support digital bypass 5b25eb9f22 stm32mp1: clk: add ADC clock gating 04365530c0 stm32mp1: clk: update Ethernet clock gating 88fa34df9f stm32mp1: clk: add LDTC and DSI clock support 6110503f8f stm32mp1: clk: add common function pll_get_fvco c2fa5dc82d stm32mp1: clk: define RCC_PLLNCFGR2_SHIFT macro 8a07d5bfe1 stm32mp1: clock tree update aeac16af7c stm32mp1: activate FIXED regulator 5f16f655cc stm32mp1: add support for stm32mp157c-ev1 board bc06134e17 stm32mp1: activate MISC support in SPL d090cbab64 misc: stm32: Add STM32MP1 support a674313c2c dts: import stm32mp1 device tree from linux kernel 1f6ca3f42f sysreset: syscon: update regmap access to syscon af95a3e7c0 drivers: rtc: correct week day for mc146818 b27dc8ec5c bootmenu: Extend BOOTDELAY help text 57aa4d2066 env: Include bootdelay in environment if negative f8c173b6a0 fs: btrfs: Fix wrong comparison in logical to physical mapping 25dabd730a spl: Make the spl_nand_load_image static 7267fbf734 spl: mmc: Skip RAW mode ARGS sectors if not defined 05855fd31a x86: acpi: Prevent acpi_table.h from being included more than once 474a62bc74 x86: acpi: Don't touch ACPI hardware in write_acpi_tables() a0609a8d19 x86: acpi: Move APIs unrelated to ACPI tables generation to a separate library b37b7b2063 x86: Switch to use DM sysreset driver 7bb6028768 x86: fsp: Eliminate the reset_cpu() call 406be398ed dm: sysreset: Add a standard message when doing reset 4c99ccfe13 x86: tangier: Add a sysreset driver c81a8f5455 efi: app: Add a sysreset driver fabb2b4c7f dm: sysreset: x86: Add a sysreset driver 1ac10ab9d7 x86: quark: acpi: Add full reset bit to the reset register value in FADT 992c1db455 drivers: rtc: resolve year 2038 problem in rtc_to_tm 0938cff737 board/BuR/brppt1: add makerule for generating production files fbc7c7decf board/BuR/brppt1: convert brppt1 boards to driver model 19aa4ac09d dts: am33xx: add u-boot, dm-spl to ocp bus 73e9db22ab board/BuR/brppt1: implement more flexible boot process d63f7130ce board/BuR/common: refactor ft_board_setup(...) 1d46986601 board/BuR/brppt1: drop dead code (CONFIG_SPL_OS_BOOT) 96cf89f86b board/BuR/common: fix PMIC mpu-pll setup 2930941aee board/BuR/common: remove interface Label from summary screen 9596367970 board/BuR/brppt1: drop LCD-support e22597048a board/BuR/common: make CONFIG_LCD optional dc36b65795 board/BuR/common: drop simple-framebuffer setup e31fb4db36 board/BuR: drop devicetree loading and lcd setup for linux-targets 20e7705764 test: smem: add basic smem test 7fd7e2cf33 drivers: smem: sandbox 6621bedb96 dts: db820c: added smem nodes 072787ddd5 dts: db410c: added smem nodes 654dd4a84e soc: qualcomm: Add Shared Memory Manager driver 7b384eccc7 dm: SMEM (Shared memory) uclass b19886b946 ARM: qemu-arm: enable RTC b71bb87af9 riscv: Remove unused _relocate arguments b966e5dc54 arm: Remove unused _relocate arguments 6250098655 x86: Remove unused _relocate arguments 960a63973b arm/arm64: bitops: fix find_next_zero_bit to be compat with arm64 c95848cdec boards: amlogic: Fix boards README 844f9bf1ee power: regulator: stpmu1: add power off delay a1b2faed7c phy: Be able to get phy from PHY provider 7d118161bb mmc: stm32_sdmmc2: update pwron management 14acea0244 spl: nor: Skip CONFIG_SYS_FDT_BASE if not defined 6ecd820f99 spl: nor: Add FIT support eee45b4f54 boards: amlogic: Add FriendlyElec NanoPi K2 board support 9c7ad1ed01 ARM: dts: sync meson-gxbb-nanopi-k2 from Linux 4.17 c5d548a9f8 env: common: accept flags on reset to default env 5a04264ecf cmd: nvedit: set H_INTERACTIVE in do_env_default 477f8116d5 cmd: nvedit: propagate envflag to set_default_vars 30091494eb cmd: nvedit: rename flags in do_env_default 201d9cd2b3 cmd: fit_image: Add default property for FIT format scripts 8d54579072 test: Add ut_assertnull macro 577012da71 arm: zynq: spl: fix FPGA initialization d600c4f6b0 drivers: fpga: zynqpl: fix compilation with SPL 3907eef1a3 spl: fit: display a message when an FPGA image is loaded a133b3ac32 arm64: zynqmp: Setup ENV_SIZE via Kconfig for mini targets 14ed50a4bf arm64: zynqmp: Add QSPI flash mini u-boot configuration bb8920ed77 arm: zynq: Setup ENV_SIZE via Kconfig 2a30809cae env: Added support to save env to spi through Kconfig 1c310aec67 arm: zynq: Add parallel NOR flash mini u-boot configuration for zynq 6754fabe65 arm: zynq: Add Nand flash mini u-boot configuration for zynq e4655aa240 arm: zynq: Dont define SDRAM_BASE and SDRAM_SIZE in .h 12308b128f lib: fdtdec: Rename routine fdtdec_setup_memory_size() 1473b12ad0 lib: fdtdec: Update ram_base to store ram start adddress f4da871a7f microblaze: Remove XILINX_SPI_FLASH_BASEADDR logic 0bd83060c2 watchdog: cadence: Do not stop wdt in probe 0358cee595 arm64: zynqmp: Added support of mmio read and write commands f5ed360585 xilinx: Enable led support for some boards 6c253be7ce watchdog: cdns: Add comment for expire_now function 28a961aa0b microblaze: Do not force saving variables to flash 4a69366967 microblaze: Convert generic platform to DM gpio c7e7948924 arm64: xilinx: Setup default number of chipselects for zcu100 704849900a microblaze: Enable watchdog via defconfig e0e9caae6b watchdog: Convert Xilinx Axi watchdog driver to driver model 6ec6f5841d microblaze: Support for watchdog_reset in init 88811bb5a1 microblaze: Delete Xilinx watchdog related macros 35912528a8 microblaze: Cosmetic changes in Microblaze related files 8c258e6245 arm64: zynqmp: Changed zynqmp command to handle subcommands with U_BOOT_CMD_MKENT 10441ec922 gpio: xilinx: Convert driver to DM cae39ae365 sysreset: Add support for Microblaze soft reset jump 0d832b3221 sysreset: Add support for gpio-restart 501fc50a29 arm: zynq: Try to enable the first watchdog via aliases 1fbca0db5d arm64: zynqmp: Try to enable the first watchdog via aliases 0d6fabb82d gpio: zynq: Setup bank_name to dev->name 35670665d6 microblaze: Do not call timer init that early 0df9bea434 gpio: zynq: Read of mach data in platdata with dev_get_driver_data 1b4c2aa25b gpio: dm: Support manual relocation for gpio 758de97bb8 sysreset: dm: Support manual relocation for sysreset 946205a857 gpio: zynq: Fix typo in one error message 71c52f2949 microblaze: Remove unused XILINX_BOARD_NAME macro b68e40e641 arm64: zynqmp: Sync defconfigs in connection to DEFINE_TCM_OCM_MMAP f238b3f0fb watchdog: dm: Support manual relocation for watchdogs 9713fac1eb watchdog: dm: Change uclass name to watchdog and enable DM_UC_FLAG_SEQ_ALIAS 3c3dee373a arm64: zcu100: Enable USB host ether and ASIX via defconfig d6c856c008 microblaze: Guard do_reset by CONFIG_SYSRESET 4ab11ecaaa microblaze: Use default implementation from include/linux/io.h 37e3a36a54 xilinx: zynq: Add support to secure images 6bdf0a992c serial: zynq: Use platdata for storing static data instead of priv 4fb67f47f1 usb_kdb: Get stdio_dev directly from sdev pointer f8f3e0e539 usb_kbd: Add support for watchdog b4f015845a clk: zynqmp: Fixed the same if/else part error reported by coverity 6da4f67ad0 arm/arm64: zynq/zynqmp: pass the PS init file as a kconfig variable 5da7b8cb08 hush: Remove default CONFIG_SYS_PROMPT_HUSH_PS2 setting from board files 27eb7bce39 common: command: Handle USAGE failure separately 3723324042 common: command: Use command_ret_t enum values instead of values 24e2b20132 arm64: zynqmp: Enable usb mass storage command and functionality d509f8dc5a gpio: zynq: Use live-tree function 32f67bb7a1 sunxi: Enable eMMC on Libre Computer Board ALL-H3-CC boards 51b2411946 sf: add paired dev info for winbond w25q16jv 70cff76c38 sf: add Macronix mx25l1633e entry b1360e2fc9 sf: add Gigadevice gd25q16c entry 760b75564f spi_flash: add a bunch of winbond flashes to id-table 76338e2a0c zynqmp: zcu102: Add qspi driver support for ZynqMP zcu102 boards 22cca1730e spi: zynqmp_gqspi: Add support for ZynqMP qspi driver 6e9d9fcb4c spi: xilinx_spi: convert to livetree 83ce646943 spi: xilinx_spi: Added support to read JEDEC-id twice at the boot time 0c0de58f7b spi: xilinx_spi: Modify transfer logic xilinx_spi_xfer() function 4e7c1a2651 spi: xilinx: Read reg base address from DTS file a8b36f22b2 configs: Bananapi_M2_Ultra: enable gigabit ethernet 3c2abf5019 sunxi: R40: add gigabit ethernet devicetree node e46d73fa96 net: sun8i-emac: support R40 GMAC c6a21d6615 net: sun8i-emac: set mux and clock by driver data 2f15743633 net: sun8i-emac: fix printing NULL character 30e71ad5b7 sunxi: R40: add gigabit ethernet clocks df63fcc06f dm: sunxi: Use DM for MMC and SATA on all A10 boards 979b239b4c dm: mmc: sunxi: Add A10/A20 compatible strings df3ebdc99a sunxi: DT: A64: add proper SoPine baseboard device tree 2d0c3d6b16 sunxi: DT: H3: update board .dts files from Linux 1caeae375f sunxi: DT: H5: update board .dts files from Linux 7514ed33d2 sunxi: DT: update device tree files for Allwinner H3 and H5 SoCs 68dd17c302 sunxi: DT: A64: update board .dts files from Linux 62f3c12c4d sunxi: DT: A64: update device tree file for Allwinner A64 SoC 5e9a964581 mach-stm32: Rename CONFIG_SPL_RESET_SUPPORT to CONFIG_SPL_DM_RESET aa52966336 arm: socfpga: Fixes: include 8c9f247a1a arm: socfpga: Fix: Compile MCR instruction on ARM 32-bit only 17b3f32dd0 arm: dts: socfpga: stratix10: Fix memory node 971490c892 lpi2c: Add bus busy error handling d144f61ad3 lpi2c: Fix bus stop problem in xfer a32effd283 imx: lpi2c: fix clock issue when NACK detected 9b2ebcc060 imx_lpi2c: Update lpi2c driver to support imx8 887a8b6ec2 ARM: socfpga: Assure correct ACTLR configuration df78f016e8 ARM: socfpga: Make DRAM node available in SPL 297b653bbf ARM: socfpga: Pull DRAM size from DT 07252f6f7e ddr: altera: Add ECC DRAM scrubbing support for Arria10 93a8ed8685 ddr: altera: Drop custom dram_bank_mmu_setup() on Arria10 2e1de5bd97 arm: socfpga: Add do_bridge_reset for Arria 10 a684729a15 arm: socfpga: stratix10: Enable Stratix10 SoC build f6b8345571 board: altera: stratix10: Add socdk board support for Stratix10 SoC 0bc28b7cb8 ddr: altera: stratix10: Add DDR support for Stratix10 SoC 73aede596c arm: socfpga: stratix10: Add timer support for Stratix10 SoC 4765ddb0da arm: socfpga: stratix10: Add SPL driver for Stratix10 SoC c859f2a77d arm: socfpga: Restructure the SPL file 914a84e6ee arm: socfpga: stratix10: Add MMU support for Stratix10 SoC a280e9db64 arm: socfpga: stratix10: Add mailbox support for Stratix10 SoC d559130e36 arm: socfpga: stratix10: Add misc support for Stratix10 SoC 10f9e4b1c8 arm: socfpga: misc: Move bridge command to misc common 8b71e46cea spi: cadence_qspi: Fix warning cast from pointer to integer of different size 9bd39dd8e5 spi: cadence_qspi: Fix compilation warning 5a08cfee39 ubifs: remove useless code 4a94e53b23 cmd: ubi: Add additional message upon UBI attach error 68c7025d99 cmd: ubi: print load size after establishing volume size c38abed509 led: bcm6328: read base address in the parent node cef1f0c7a4 cpu: bmips: fix probe to get the address d0626e0b3c MIPS: add MIPS Release 6 build coverage for Boston boards 421be6fca5 Makefile: drop mention of *.cfgtmp 795f452eef mkimage: fit_image: Add support for SOURCE_DATE_EPOCH in signatures 87925df2b3 mkimage: Refactor imagetool_get_source_date to take command name 67a2616af1 common/memsize.c: Increase save array for supporting memory size > 4GB 0fd2290cfc cmd: Kconfig: Move CONFIG_MP to Kconfig bf5dd78cd4 Makefile: drop unused cpp_cfg macro e745782c25 omap3_logic: Change console from ttyO0 to ttyS0 3804f5bb4a common: print \n in initr_scsi() 6696de885e gpio: omap_gpio: Convert to auto-alloc feature when DT is supported 7346c1e192 vboot: Do not use hashed-strings offset 72239fc85f vboot: Add FIT_SIGNATURE_MAX_SIZE protection 894c3ad27f board: arm: Add support for Broadcom BCM7445 d154ca6003 spl: fit: verify images prior to post processing d673668964 configs: Remove empty #ifdef/#ifndef blocks from configs 56419ea5f0 spl: fit: Fix support for loading FPGA bitstream 26ad648ff4 spl: spi: Support full fitImage handling 8b1531f7bc spl: fat: Support full fitImage handling 078e558699 fit: Verify all configuration signatures 8793631ec1 test/py: vboot: Remove stderr redirect from openssl command 9f9e8a4dda test/py: hush_if_test: Use open() in place of file() 57bf9bea34 test/py: fit: Open files as binary files 052ca37daa test/py: Import 'configparser' lower case to be python 3.x safe b8c455500a test/py: Use range() rather than xrange() dffd56d1d2 test/py: Make print statements python 3.x safe 495c70f9df net: designware: Add reset ctrl to driver b051eecbda serial: ns16550: Add reset ctrl to driver 2d4d693772 mmc: dwmmc: socfpga: Add reset ctrl to driver d99894dd3a include: reset: Change to use CONFIG_IS_ENABLED(DM_RESET) bfc6bae8fa reset: Rename CONFIG_SPL_RESET_SUPPORT to CONFIG_SPL_DM_RESET e2a1484c3b MAINTAINERS: Add entries for Actions Semi OWL family 6f9347f3bc serial: Add Actions Semi OWL UART support ca769a1394 arm: dts: bubblegum_96: Enable UART5 for serial console 2a8afb44ba arm: dts: s900: Add UART node ae485b540f clk: Add Actions Semi OWL clock support 69e62417c7 arm: dts: s900: Add Clock Management Unit (CMU) nodes 188d7aa4e2 dt-bindings: clock: Add S900 CMU register definitions eba6589f7e board: Add uCRobotics Bubblegum-96 board support 97775d26c2 arm: Add support for Actions Semi OWL SoC family 3eae864a23 configs: Resync with savedefconfig 16b8d6b769 binman: Support updating the device tree with calc'd info 078ab1a2f5 binman: Add a SetCalculatedProperties() method ecab89737a binman: Add a ProcessFdt() method 0a4357c4c2 binman: Complete documentation of stages 116adecb5e dtoc: Add functions to add integer properties fe57c784ad dtoc: Avoid unwanted output during tests ef6f77a847 test: Enable cover-coverage tests for dtoc and fdt 8512ea2e35 dtoc: Increase code coverage to 100% c3f9454103 binman: Move capture_sys_output() to test_util ba765217ed dtoc: Add a test for code coverage dfe5f5b97d dtoc: Fix some minor errors 760b7170c5 dtoc: Fix properties with a single zero-arg phandle b9066ffc13 dtoc: Fix Fdt.GetNode() to handle a missing node f9b88b3a5d dtoc: Keep track of property offsets 2a2d91d0d6 dtoc: Update fdt tests to increase code coverage 960662404f dtoc: Drop use of a local dtb buffer 117f57b75a dtoc: Make use of the new pylibfdt methods 57f0bc428a dtoc: Update tests to write failures to /tmp 2ba9875312 dtoc: Add some tests for the fdt module ff1fd6ccde binman: Move coverage logic into a new test_util file c640ed0ce6 libfdt: Add get_property() and del_node() a1e0085519 libfdt: Fix the Python pack() function 3def0cf238 libfdt: Bring in proposed pylibfdt changes 5c890238c4 binman: Tidy up setting of entry contents 2cd01285b5 binman: Tidy up execution of tests 736bb0aec8 binman: Correct operation of ObtainContents() adc5701134 binman: Tidy up variables in _RunMicrocodeTest() 1835cd2264 binman: Make the operation of Entry__testing explicit 16d836cd6f binman: Switch to 'python-coverage' 31e60ffa05 dm: core: Add logging of some common errors 964cadc445 dm: core: Add a function to decode a memory region 5e0a7341cd dm: core: Update of_read_fmap_entry() for livetree 008dcddf99 dm: spi: Update sandbox SPI emulation driver to use ofnode d677b00cb6 dm: core: Add a way to bind a device by ofnode b616cef97a log: Add a way to log a return value with a message c60f671b65 dm: core: Add a way to find an ofnode by compatible string c98ad4434c dm: core: Add comments to ofnode_read_resource() functoins fbe8d033fc dm: core: Fix a few ofnode function comments 7e5196c409 dm: core: Add ofnode function to read a 64-bit int 90c08fa038 fdt: Add device tree memory bindings ===================================================================== Patchsets applied to https://android-git.linaro.org/git/platform/hardware/ti/am57x on top of android-mainline-10.0.0_r1 OWNERS | 4 +++- libhwcomposer/display.cpp | 6 ------ libhwcomposer/display.h | 4 ---- libhwcomposer/hwc.cpp | 10 ++-------- 4 files changed, 5 insertions(+), 19 deletions(-) 44ab9ee libhwcomposer: Remove vestigial DSS composition properties c3bdd92 OWNERS: Fix my LDAP and add Andrew and Sam ===================================================================== Patchsets applied to https://android-git.linaro.org/git/platform/system/core on top of android-mainline-10.0.0_r1 init/Android.bp | 1 + init/Android.mk | 1 + init/first_stage_init.cpp | 6 + init/modalias_handler.cpp | 135 +------------- init/modalias_handler.h | 15 +- init/ueventd.cpp | 3 +- libmodprobe/Android.bp | 30 +++ libmodprobe/include/modprobe/modprobe.h | 50 +++++ libmodprobe/libmodprobe.cpp | 321 ++++++++++++++++++++++++++++++++ libmodprobe/libmodprobe_ext.cpp | 68 +++++++ libmodprobe/libmodprobe_ext_test.cpp | 61 ++++++ libmodprobe/libmodprobe_test.cpp | 134 +++++++++++++ libmodprobe/libmodprobe_test.h | 23 +++ 13 files changed, 705 insertions(+), 143 deletions(-) 8d5b83f7e create libmodprobe, integrate into first_stage_init