[PATCH 00/23] Makefile: Continue simplifying Makefile rules (Part B)

Simon Glass sjg at chromium.org
Sun Aug 8 20:20:08 CEST 2021


At present a few of the Makefiles have confusing layouts, with separate
sections for U-Boot proper and SPL/TPL. It is generally possible to have
a simple rule of the form:

   obj-$(CONFIG_$(SPL_TPL_)NET) += net/

so that net/ is built for the different U-Boot phases based on which of
CONFIG_NET, CONFIG_SPL_NET and CONFIG_TPL_NET are set.

Moving towards this requires rationalisation of the Kconfig options, such
as dropping the old _SUPPORT suffix that is sometimes applied to SPL
options. It is also easier if there is single Kconfig option which
controls each feature, at least each one that involves building a
directory.

This series continues the process of tidying this up, renaming some SPL
options and adding some new ones.


Simon Glass (23):
  mmc: Rename MMC_SUPPORT to MMC
  pch: Rename PCH_SUPPORT to PCH
  rtc: Rename RTC_SUPPORT to RTC
  serial: Rename SERIAL_SUPPORT to SERIAL
  serial: Add a SERIAL config
  spi: Rename SPI_SUPPORT to SPI
  Rename CACHE_SUPPORT to CACHE
  ppc: Rename MPC8XXX_INIT_DDR_SUPPORT to MPC8XXX_INIT_DDR
  sata: Rename SATA_SUPPORT to SATA
  Makefile: Unify the rules for BOOTCOUNT_LIMIT
  dma: Add a Kconfig for legacy DMA
  ti: Convert CONFIG_TI_EDMA3 to Kconfig
  Convert CONFIG_DMA_LPC32XX to Kconfig
  Makefile: Move drivers/dma/ into drivers/Makefile
  tegra: gpio: Drop use of CONFIG_xxx variables
  gpio: Add a GPIO config
  power: Tidy up #undef of CONFIG_DM_PMIC
  power: Rename CONFIG_POWER to CONFIG_POWER_LEGACY
  i2c: Convert CONFIG_POWER_I2C et al to Kconfig
  power: Add a POWER config
  power: Refactor Makefile rules
  net: Rename SPL_NET_SUPPORT to SPL_NET
  net: Move network rules to drivers/net

 Makefile                                      | 14 ----
 arch/Kconfig                                  |  8 +-
 arch/arm/Kconfig                              | 10 +--
 arch/arm/cpu/arm926ejs/mxs/spl_boot.c         |  4 +-
 arch/arm/cpu/armv7/ls102xa/spl.c              |  2 +-
 arch/arm/cpu/armv8/fsl-layerscape/spl.c       |  2 +-
 arch/arm/mach-at91/spl_at91.c                 |  2 +-
 arch/arm/mach-davinci/spl.c                   |  2 +-
 arch/arm/mach-exynos/lowlevel_init.c          |  2 +-
 arch/arm/mach-imx/imx8/image.c                |  4 +-
 arch/arm/mach-imx/mx6/Kconfig                 |  4 +-
 arch/arm/mach-imx/spl.c                       |  2 +-
 arch/arm/mach-k3/sysfw-loader.c               |  2 +-
 arch/arm/mach-mediatek/spl.c                  |  4 +-
 arch/arm/mach-mvebu/Kconfig                   |  6 +-
 arch/arm/mach-mvebu/spl.c                     | 21 ++---
 arch/arm/mach-omap2/Kconfig                   | 12 +--
 arch/arm/mach-omap2/am33xx/Kconfig            |  8 +-
 arch/arm/mach-rmobile/Kconfig                 |  2 +-
 arch/arm/mach-rockchip/Kconfig                | 28 +++----
 arch/arm/mach-rockchip/px30/Kconfig           |  2 +-
 arch/arm/mach-rockchip/rk3036/Kconfig         |  2 +-
 arch/arm/mach-rockchip/rk3188/Kconfig         |  2 +-
 arch/arm/mach-rockchip/rk322x/Kconfig         |  2 +-
 arch/arm/mach-rockchip/rk3288/Kconfig         |  2 +-
 arch/arm/mach-rockchip/rk3308/Kconfig         |  2 +-
 arch/arm/mach-rockchip/tpl.c                  |  2 +-
 arch/arm/mach-socfpga/spl_a10.c               |  2 +-
 arch/arm/mach-socfpga/spl_gen5.c              |  2 +-
 arch/arm/mach-socfpga/spl_soc64.c             |  2 +-
 arch/arm/mach-stm32/Kconfig                   |  2 +-
 arch/arm/mach-stm32mp/Kconfig                 |  4 +-
 arch/arm/mach-tegra/Kconfig                   |  2 +-
 arch/arm/mach-uniphier/Makefile               |  2 +-
 arch/arm/mach-zynq/Kconfig                    |  6 +-
 arch/arm/mach-zynq/spl.c                      |  4 +-
 arch/arm/mach-zynqmp/Kconfig                  |  6 +-
 arch/arm/mach-zynqmp/spl.c                    |  6 +-
 arch/mips/mach-mtmips/Kconfig                 |  2 +-
 arch/mips/mach-mtmips/mt7620/serial.c         |  4 +-
 arch/mips/mach-mtmips/mt7628/Kconfig          |  4 +-
 arch/mips/mach-mtmips/mt7628/serial.c         |  4 +-
 arch/mips/mach-mtmips/spl.c                   |  2 +-
 arch/powerpc/cpu/mpc83xx/Kconfig              |  4 +-
 arch/x86/cpu/apollolake/Kconfig               |  8 +-
 board/AndesTech/ax25-ae350/ax25-ae350.c       |  2 +-
 board/advantech/imx8qm_rom7720_a1/spl.c       |  4 +-
 board/compulab/cl-som-imx7/cl-som-imx7.c      |  4 +-
 board/compulab/cl-som-imx7/spl.c              |  6 +-
 board/compulab/cm_fx6/spl.c                   |  4 +-
 board/embest/mx6boards/mx6boards.c            |  2 +-
 board/freescale/imx8mp_evk/spl.c              |  2 +-
 board/freescale/imx8mq_evk/spl.c              |  2 +-
 board/imgtec/ci20/ci20.c                      |  2 +-
 board/liebherr/display5/spl.c                 |  4 +-
 board/samsung/common/board.c                  |  2 +-
 board/technexion/pico-imx7d/pico-imx7d.c      |  2 +-
 board/ti/am335x/board.c                       |  2 +-
 board/tqc/tqma6/tqma6.c                       |  2 +-
 board/udoo/neo/neo.c                          |  2 +-
 common/Makefile                               |  6 +-
 common/spl/Kconfig                            | 83 ++++++++++---------
 common/spl/Makefile                           |  8 +-
 common/spl/spl.c                              |  4 +-
 configs/P1010RDB-PA_36BIT_NAND_defconfig      |  6 +-
 configs/P1010RDB-PA_36BIT_SDCARD_defconfig    |  6 +-
 configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig  |  6 +-
 configs/P1010RDB-PA_NAND_defconfig            |  6 +-
 configs/P1010RDB-PA_SDCARD_defconfig          |  6 +-
 configs/P1010RDB-PA_SPIFLASH_defconfig        |  6 +-
 configs/P1010RDB-PB_36BIT_NAND_defconfig      |  6 +-
 configs/P1010RDB-PB_36BIT_SDCARD_defconfig    |  6 +-
 configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig  |  6 +-
 configs/P1010RDB-PB_NAND_defconfig            |  6 +-
 configs/P1010RDB-PB_SDCARD_defconfig          |  6 +-
 configs/P1010RDB-PB_SPIFLASH_defconfig        |  6 +-
 configs/P1020RDB-PC_36BIT_NAND_defconfig      |  6 +-
 configs/P1020RDB-PC_36BIT_SDCARD_defconfig    |  6 +-
 configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig  |  6 +-
 configs/P1020RDB-PC_NAND_defconfig            |  6 +-
 configs/P1020RDB-PC_SDCARD_defconfig          |  6 +-
 configs/P1020RDB-PC_SPIFLASH_defconfig        |  6 +-
 configs/P1020RDB-PD_NAND_defconfig            |  6 +-
 configs/P1020RDB-PD_SDCARD_defconfig          |  6 +-
 configs/P1020RDB-PD_SPIFLASH_defconfig        |  6 +-
 configs/P2020RDB-PC_36BIT_NAND_defconfig      |  6 +-
 configs/P2020RDB-PC_36BIT_SDCARD_defconfig    |  6 +-
 configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig  |  6 +-
 configs/P2020RDB-PC_NAND_defconfig            |  6 +-
 configs/P2020RDB-PC_SDCARD_defconfig          |  6 +-
 configs/P2020RDB-PC_SPIFLASH_defconfig        |  6 +-
 configs/T1024RDB_NAND_defconfig               |  4 +-
 configs/T1024RDB_SDCARD_defconfig             |  6 +-
 configs/T1024RDB_SPIFLASH_defconfig           |  6 +-
 configs/T1042D4RDB_NAND_defconfig             |  4 +-
 configs/T1042D4RDB_SDCARD_defconfig           |  6 +-
 configs/T1042D4RDB_SPIFLASH_defconfig         |  6 +-
 configs/T2080QDS_NAND_defconfig               |  4 +-
 configs/T2080QDS_SDCARD_defconfig             |  6 +-
 configs/T2080QDS_SPIFLASH_defconfig           |  6 +-
 configs/T2080RDB_NAND_defconfig               |  4 +-
 configs/T2080RDB_SDCARD_defconfig             |  6 +-
 configs/T2080RDB_SPIFLASH_defconfig           |  6 +-
 configs/T2080RDB_revD_NAND_defconfig          |  4 +-
 configs/T2080RDB_revD_SDCARD_defconfig        |  6 +-
 configs/T2080RDB_revD_SPIFLASH_defconfig      |  6 +-
 configs/T4240RDB_SDCARD_defconfig             |  6 +-
 configs/alt_defconfig                         |  4 +-
 configs/am335x_baltos_defconfig               |  4 +-
 configs/am335x_boneblack_vboot_defconfig      |  2 +-
 configs/am335x_evm_defconfig                  |  2 +-
 configs/am335x_evm_spiboot_defconfig          |  4 +-
 configs/am335x_guardian_defconfig             |  4 +-
 configs/am335x_hs_evm_uart_defconfig          |  2 +-
 configs/am335x_igep003x_defconfig             |  4 +-
 configs/am335x_pdu001_defconfig               |  4 +-
 configs/am335x_shc_defconfig                  |  4 +-
 configs/am335x_shc_ict_defconfig              |  4 +-
 configs/am335x_shc_netboot_defconfig          |  4 +-
 configs/am335x_shc_sdboot_defconfig           |  4 +-
 configs/am335x_sl50_defconfig                 |  6 +-
 configs/am43xx_evm_defconfig                  |  2 +-
 configs/am43xx_hs_evm_defconfig               |  2 +-
 configs/am57xx_evm_defconfig                  |  2 +-
 configs/am57xx_hs_evm_defconfig               |  2 +-
 configs/am57xx_hs_evm_usb_defconfig           |  2 +-
 configs/am64x_evm_a53_defconfig               |  6 +-
 configs/am64x_evm_r5_defconfig                |  6 +-
 configs/am65x_evm_a53_defconfig               |  6 +-
 configs/am65x_evm_r5_defconfig                |  6 +-
 configs/am65x_evm_r5_usbdfu_defconfig         |  2 +-
 configs/am65x_evm_r5_usbmsc_defconfig         |  2 +-
 configs/am65x_hs_evm_a53_defconfig            |  6 +-
 configs/am65x_hs_evm_r5_defconfig             |  6 +-
 configs/apalis_imx6_defconfig                 |  4 +-
 ...edev_cc_v1_0_ultrazedev_som_v1_0_defconfig |  2 +-
 configs/axm_defconfig                         |  2 +-
 configs/bg0900_defconfig                      |  2 +-
 configs/brppt1_mmc_defconfig                  |  4 +-
 configs/brppt1_nand_defconfig                 |  2 +-
 configs/brppt1_spi_defconfig                  |  4 +-
 configs/brppt2_defconfig                      |  4 +-
 configs/brsmarc1_defconfig                    |  4 +-
 configs/brxre1_defconfig                      |  4 +-
 configs/cgtqmx8_defconfig                     |  4 +-
 configs/chiliboard_defconfig                  |  4 +-
 configs/chromebit_mickey_defconfig            |  4 +-
 configs/chromebook_bob_defconfig              |  4 +-
 configs/chromebook_coral_defconfig            |  2 +
 configs/chromebook_jerry_defconfig            |  4 +-
 configs/chromebook_link64_defconfig           |  6 +-
 configs/chromebook_minnie_defconfig           |  4 +-
 configs/chromebook_samus_tpl_defconfig        |  6 +-
 configs/chromebook_speedy_defconfig           |  4 +-
 configs/ci20_mmc_defconfig                    |  2 +-
 configs/cl-som-imx7_defconfig                 |  8 +-
 configs/clearfog_defconfig                    |  2 +-
 configs/cm_fx6_defconfig                      |  6 +-
 configs/cm_t335_defconfig                     |  4 +-
 configs/cm_t43_defconfig                      |  8 +-
 configs/colibri_imx6_defconfig                |  4 +-
 configs/controlcenterdc_defconfig             |  2 +-
 configs/corvus_defconfig                      |  2 +-
 configs/da850evm_defconfig                    |  4 +-
 configs/da850evm_nand_defconfig               |  4 +-
 configs/db-88f6720_defconfig                  |  2 +-
 configs/db-88f6820-amc_defconfig              |  2 +-
 configs/db-88f6820-gp_defconfig               |  2 +-
 configs/db-mv784mp-gp_defconfig               |  2 +-
 configs/deneb_defconfig                       |  4 +-
 configs/devkit3250_defconfig                  |  3 +-
 configs/dh_imx6_defconfig                     |  6 +-
 configs/display5_defconfig                    |  6 +-
 configs/display5_factory_defconfig            |  6 +-
 configs/dra7xx_evm_defconfig                  |  2 +-
 configs/dra7xx_hs_evm_defconfig               |  2 +-
 configs/dra7xx_hs_evm_usb_defconfig           |  2 +-
 configs/draco_defconfig                       |  6 +-
 configs/ds414_defconfig                       |  2 +-
 configs/edminiv2_defconfig                    |  2 +-
 configs/etamin_defconfig                      |  6 +-
 configs/evb-ast2600_defconfig                 |  2 +-
 configs/evb-px5_defconfig                     |  2 +-
 .../gardena-smart-gateway-at91sam_defconfig   |  2 +-
 .../gardena-smart-gateway-mt7688_defconfig    |  2 +-
 configs/ge_b1x5v2_defconfig                   |  4 +-
 configs/giedi_defconfig                       |  4 +-
 configs/gose_defconfig                        |  4 +-
 configs/gwventana_emmc_defconfig              |  6 +-
 configs/gwventana_gw5904_defconfig            |  6 +-
 configs/gwventana_nand_defconfig              |  6 +-
 configs/helios4_defconfig                     |  2 +-
 configs/hikey_defconfig                       |  1 +
 configs/imx28_xea_defconfig                   |  6 +-
 configs/imx6dl_icore_nand_defconfig           |  2 +-
 configs/imx6q_icore_nand_defconfig            |  2 +-
 configs/imx6q_logic_defconfig                 |  4 +-
 configs/imx6qdl_icore_mipi_defconfig          |  2 +-
 configs/imx6qdl_icore_mmc_defconfig           |  2 +-
 configs/imx6qdl_icore_nand_defconfig          |  2 +-
 configs/imx6qdl_icore_rqs_defconfig           |  2 +-
 configs/imx6ul_geam_mmc_defconfig             |  2 +-
 configs/imx6ul_geam_nand_defconfig            |  2 +-
 configs/imx6ul_isiot_emmc_defconfig           |  2 +-
 configs/imx6ul_isiot_nand_defconfig           |  2 +-
 configs/imx7_cm_defconfig                     |  4 +-
 configs/imx8mm-cl-iot-gate_defconfig          |  5 +-
 configs/imx8mm-icore-mx8mm-ctouch2_defconfig  |  4 +-
 configs/imx8mm-icore-mx8mm-edimm2.2_defconfig |  4 +-
 configs/imx8mm_beacon_defconfig               |  5 +-
 configs/imx8mm_evk_defconfig                  |  5 +-
 configs/imx8mm_venice_defconfig               |  5 +-
 configs/imx8mn_beacon_2g_defconfig            |  2 +-
 configs/imx8mn_beacon_defconfig               |  2 +-
 configs/imx8mn_ddr4_evk_defconfig             |  4 +-
 configs/imx8mn_evk_defconfig                  |  3 +-
 configs/imx8mp_evk_defconfig                  |  6 +-
 configs/imx8mq_cm_defconfig                   |  4 +-
 configs/imx8mq_evk_defconfig                  |  4 +-
 configs/imx8mq_phanbell_defconfig             |  2 +-
 configs/imx8qm_mek_defconfig                  |  4 +-
 configs/imx8qm_rom7720_a1_4G_defconfig        |  4 +-
 configs/imx8qxp_mek_defconfig                 |  4 +-
 configs/imxrt1020-evk_defconfig               |  4 +-
 configs/imxrt1050-evk_defconfig               |  4 +-
 configs/j7200_evm_a72_defconfig               |  6 +-
 configs/j7200_evm_r5_defconfig                |  6 +-
 configs/j721e_evm_a72_defconfig               |  6 +-
 configs/j721e_evm_r5_defconfig                |  6 +-
 configs/j721e_hs_evm_a72_defconfig            |  6 +-
 configs/j721e_hs_evm_r5_defconfig             |  6 +-
 configs/k2e_evm_defconfig                     |  5 +-
 configs/k2e_hs_evm_defconfig                  |  1 +
 configs/k2g_evm_defconfig                     |  5 +-
 configs/k2g_hs_evm_defconfig                  |  1 +
 configs/k2hk_evm_defconfig                    |  5 +-
 configs/k2hk_hs_evm_defconfig                 |  1 +
 configs/k2l_evm_defconfig                     |  5 +-
 configs/k2l_hs_evm_defconfig                  |  1 +
 configs/koelsch_defconfig                     |  4 +-
 configs/kontron_sl28_defconfig                |  6 +-
 configs/kp_imx6q_tpc_defconfig                |  4 +-
 configs/lager_defconfig                       |  4 +-
 configs/linkit-smart-7688_defconfig           |  2 +-
 configs/lion-rk3368_defconfig                 |  2 +-
 configs/liteboard_defconfig                   |  4 +-
 configs/ls1021aiot_sdcard_defconfig           |  2 +-
 configs/ls1021aqds_nand_defconfig             |  4 +-
 configs/ls1021aqds_sdcard_ifc_defconfig       |  6 +-
 configs/ls1021aqds_sdcard_qspi_defconfig      |  6 +-
 configs/ls1021atsn_sdcard_defconfig           |  6 +-
 ...s1021atwr_sdcard_ifc_SECURE_BOOT_defconfig |  6 +-
 configs/ls1021atwr_sdcard_ifc_defconfig       |  6 +-
 configs/ls1021atwr_sdcard_qspi_defconfig      |  6 +-
 configs/ls1043aqds_nand_defconfig             |  4 +-
 configs/ls1043aqds_sdcard_ifc_defconfig       |  6 +-
 configs/ls1043aqds_sdcard_qspi_defconfig      |  6 +-
 configs/ls1043ardb_nand_SECURE_BOOT_defconfig |  4 +-
 configs/ls1043ardb_nand_defconfig             |  4 +-
 .../ls1043ardb_sdcard_SECURE_BOOT_defconfig   |  6 +-
 configs/ls1043ardb_sdcard_defconfig           |  6 +-
 configs/ls1046aqds_nand_defconfig             |  2 +-
 configs/ls1046aqds_sdcard_ifc_defconfig       |  6 +-
 configs/ls1046aqds_sdcard_qspi_defconfig      |  6 +-
 configs/ls1046ardb_emmc_defconfig             |  8 +-
 configs/ls1046ardb_qspi_SECURE_BOOT_defconfig |  2 +
 configs/ls1046ardb_qspi_defconfig             |  2 +
 configs/ls1046ardb_qspi_spl_defconfig         |  6 +-
 .../ls1046ardb_sdcard_SECURE_BOOT_defconfig   |  8 +-
 configs/ls1046ardb_sdcard_defconfig           |  8 +-
 configs/ls1046ardb_tfa_SECURE_BOOT_defconfig  |  2 +
 configs/ls1046ardb_tfa_defconfig              |  2 +
 configs/ls1088aqds_sdcard_ifc_defconfig       |  6 +-
 configs/ls1088aqds_sdcard_qspi_defconfig      |  6 +-
 ...1088ardb_sdcard_qspi_SECURE_BOOT_defconfig |  6 +-
 configs/ls1088ardb_sdcard_qspi_defconfig      |  6 +-
 configs/ls2080aqds_nand_defconfig             |  4 +-
 configs/ls2080aqds_sdcard_defconfig           |  6 +-
 configs/ls2080ardb_nand_defconfig             |  4 +-
 configs/m53menlo_defconfig                    |  2 +-
 configs/maxbcm_defconfig                      |  2 +-
 configs/mccmon6_nor_defconfig                 |  2 +-
 configs/mccmon6_sd_defconfig                  |  4 +-
 configs/microblaze-generic_defconfig          |  2 +-
 configs/mt7620_mt7530_rfb_defconfig           |  2 +-
 configs/mt7620_rfb_defconfig                  |  2 +-
 configs/mt7628_rfb_defconfig                  |  2 +-
 configs/mt7629_rfb_defconfig                  |  2 +-
 configs/mt8183_pumpkin_defconfig              |  1 +
 configs/mx23_olinuxino_defconfig              |  2 +-
 configs/mx23evk_defconfig                     |  2 +-
 configs/mx28evk_auart_console_defconfig       |  2 +-
 configs/mx28evk_defconfig                     |  2 +-
 configs/mx28evk_nand_defconfig                |  2 +-
 configs/mx28evk_spi_defconfig                 |  2 +-
 configs/mx51evk_defconfig                     |  1 +
 configs/mx53loco_defconfig                    |  2 +
 configs/mx6cuboxi_defconfig                   |  4 +-
 configs/mx6memcal_defconfig                   |  2 +-
 configs/mx6sabreauto_defconfig                |  6 +-
 configs/mx6sabresd_defconfig                  |  6 +-
 configs/mx6slevk_spl_defconfig                |  4 +-
 configs/mx6ul_14x14_evk_defconfig             |  4 +-
 configs/mx6ul_9x9_evk_defconfig               |  4 +-
 configs/myir_mys_6ulx_defconfig               |  4 +-
 configs/novena_defconfig                      |  6 +-
 configs/omapl138_lcdk_defconfig               |  4 +-
 configs/openpiton_riscv64_spl_defconfig       |  4 +-
 configs/opos6uldev_defconfig                  |  4 +-
 configs/pcm058_defconfig                      |  6 +-
 configs/phycore-am335x-r2-regor_defconfig     |  4 +-
 configs/phycore-am335x-r2-wega_defconfig      |  4 +-
 configs/phycore-imx8mm_defconfig              |  4 +-
 configs/phycore-imx8mp_defconfig              |  6 +-
 configs/phycore_pcl063_defconfig              |  4 +-
 configs/phycore_pcl063_ull_defconfig          |  4 +-
 configs/pico-dwarf-imx6ul_defconfig           |  4 +-
 configs/pico-dwarf-imx7d_defconfig            |  6 +-
 configs/pico-hobbit-imx6ul_defconfig          |  4 +-
 configs/pico-hobbit-imx7d_defconfig           |  6 +-
 configs/pico-imx6_defconfig                   |  4 +-
 configs/pico-imx6ul_defconfig                 |  4 +-
 configs/pico-imx7d_bl33_defconfig             |  6 +-
 configs/pico-imx7d_defconfig                  |  6 +-
 configs/pico-imx8mq_defconfig                 |  2 +-
 configs/pico-nymph-imx7d_defconfig            |  6 +-
 configs/pico-pi-imx6ul_defconfig              |  4 +-
 configs/pico-pi-imx7d_defconfig               |  6 +-
 configs/pinebook-pro-rk3399_defconfig         |  2 +-
 configs/porter_defconfig                      |  4 +-
 configs/puma-rk3399_defconfig                 |  2 +-
 configs/pxm2_defconfig                        |  6 +-
 configs/qemu-x86_64_defconfig                 |  6 +-
 configs/rastaban_defconfig                    |  6 +-
 configs/riotboard_defconfig                   |  4 +-
 configs/roc-pc-mezzanine-rk3399_defconfig     |  2 +-
 configs/roc-pc-rk3399_defconfig               |  2 +-
 configs/rockpro64-rk3399_defconfig            |  2 +-
 configs/rut_defconfig                         |  6 +-
 configs/sama5d27_giantboard_defconfig         |  4 +-
 configs/sama5d27_som1_ek_mmc1_defconfig       |  4 +-
 configs/sama5d27_som1_ek_mmc_defconfig        |  4 +-
 configs/sama5d27_som1_ek_qspiflash_defconfig  |  4 +-
 configs/sama5d27_wlsom1_ek_mmc_defconfig      |  4 +-
 .../sama5d27_wlsom1_ek_qspiflash_defconfig    |  4 +-
 configs/sama5d2_icp_mmc_defconfig             |  4 +-
 configs/sama5d2_xplained_emmc_defconfig       |  4 +-
 configs/sama5d2_xplained_mmc_defconfig        |  4 +-
 configs/sama5d2_xplained_qspiflash_defconfig  |  4 +-
 configs/sama5d2_xplained_spiflash_defconfig   |  4 +-
 configs/sama5d3_xplained_mmc_defconfig        |  4 +-
 configs/sama5d3_xplained_nandflash_defconfig  |  2 +-
 configs/sama5d3xek_mmc_defconfig              |  4 +-
 configs/sama5d3xek_nandflash_defconfig        |  2 +-
 configs/sama5d3xek_spiflash_defconfig         |  4 +-
 configs/sama5d4_xplained_mmc_defconfig        |  4 +-
 configs/sama5d4_xplained_nandflash_defconfig  |  2 +-
 configs/sama5d4_xplained_spiflash_defconfig   |  4 +-
 configs/sama5d4ek_mmc_defconfig               |  4 +-
 configs/sama5d4ek_nandflash_defconfig         |  2 +-
 configs/sama5d4ek_spiflash_defconfig          |  4 +-
 configs/sandbox_noinst_defconfig              |  4 +-
 configs/sandbox_spl_defconfig                 |  4 +-
 configs/seeed_npi_imx6ull_defconfig           |  4 +-
 configs/sifive_unleashed_defconfig            |  4 +-
 configs/sifive_unmatched_defconfig            |  4 +-
 configs/silk_defconfig                        |  4 +-
 configs/socfpga_secu1_defconfig               |  4 +-
 ...stm32mp15-icore-stm32mp1-ctouch2_defconfig |  2 +-
 ...tm32mp15-icore-stm32mp1-edimm2.2_defconfig |  2 +-
 ...-microgea-stm32mp1-microdev2-of7_defconfig |  2 +-
 ...mp15-microgea-stm32mp1-microdev2_defconfig |  2 +-
 configs/stm32mp15_basic_defconfig             |  4 +-
 configs/stm32mp15_dhcom_basic_defconfig       |  4 +-
 configs/stm32mp15_dhcor_basic_defconfig       |  4 +-
 configs/stout_defconfig                       |  4 +-
 configs/taurus_defconfig                      |  2 +-
 configs/theadorable_debug_defconfig           |  2 +-
 configs/thuban_defconfig                      |  6 +-
 configs/ti816x_evm_defconfig                  |  4 +-
 configs/turris_omnia_defconfig                |  2 +-
 configs/udoo_defconfig                        |  4 +-
 configs/udoo_neo_defconfig                    |  6 +-
 configs/uniphier_ld4_sld8_defconfig           |  4 +-
 configs/uniphier_v7_defconfig                 |  4 +-
 configs/variscite_dart6ul_defconfig           |  4 +-
 configs/verdin-imx8mm_defconfig               |  5 +-
 configs/vining_2000_defconfig                 |  6 +-
 configs/wandboard_defconfig                   |  4 +-
 configs/warp_defconfig                        |  2 +
 configs/work_92105_defconfig                  |  2 +-
 configs/x530_defconfig                        |  2 +-
 configs/xilinx_zynqmp_virt_defconfig          |  2 +-
 doc/README.SPL                                |  6 +-
 doc/SPL/README.am335x-network                 |  2 +-
 drivers/Makefile                              | 33 +++-----
 drivers/clk/rockchip/clk_rk3368.c             |  6 +-
 drivers/dma/Kconfig                           | 22 +++++
 drivers/gpio/Kconfig                          | 16 +++-
 drivers/gpio/tegra_gpio.c                     | 12 +--
 drivers/mmc/am654_sdhci.c                     |  6 +-
 drivers/mmc/fsl_esdhc.c                       |  4 +-
 drivers/mmc/fsl_esdhc_imx.c                   |  8 +-
 drivers/mmc/mmc-uclass.c                      |  2 +-
 drivers/mmc/mmc.c                             | 12 +--
 drivers/mmc/mtk-sd.c                          |  4 +-
 drivers/mmc/octeontx_hsmmc.c                  | 12 +--
 drivers/mmc/omap_hsmmc.c                      | 10 +--
 drivers/mmc/sdhci-cadence.c                   |  2 +-
 drivers/mmc/sdhci.c                           |  4 +-
 drivers/net/Makefile                          |  3 +
 drivers/power/Kconfig                         | 56 ++++++++++++-
 drivers/power/Makefile                        | 10 ++-
 drivers/power/acpi_pmc/Makefile               |  2 +-
 drivers/power/pmic/Kconfig                    | 13 +++
 drivers/power/pmic/Makefile                   |  4 +-
 drivers/power/regulator/Makefile              |  2 +-
 drivers/scsi/Makefile                         |  2 +-
 drivers/serial/Kconfig                        | 15 +++-
 include/configs/am43xx_evm.h                  |  4 -
 include/configs/ax25-ae350.h                  |  2 +-
 include/configs/cl-som-imx7.h                 |  2 -
 include/configs/cm_t43.h                      |  2 -
 include/configs/controlcenterdc.h             |  2 +-
 include/configs/devkit3250.h                  |  3 -
 include/configs/el6x_common.h                 |  2 -
 .../configs/gardena-smart-gateway-mt7688.h    |  2 +-
 include/configs/gw_ventana.h                  |  2 -
 include/configs/hikey.h                       |  1 -
 include/configs/imx6-engicam.h                |  2 +-
 include/configs/imx6_spl.h                    |  4 +-
 include/configs/imx7_spl.h                    |  2 +-
 include/configs/imx8mp_evk.h                  |  3 -
 include/configs/imx8mq_evk.h                  |  9 +-
 include/configs/imx8mq_phanbell.h             | 10 +--
 include/configs/linkit-smart-7688.h           |  2 +-
 include/configs/ls1021aiot.h                  |  4 +-
 include/configs/ls1046a_common.h              |  2 +-
 include/configs/ls1046ardb.h                  |  4 -
 include/configs/mt7623.h                      |  2 +-
 include/configs/mt7628.h                      |  2 +-
 include/configs/mx51evk.h                     |  1 -
 include/configs/mx53loco.h                    |  2 -
 include/configs/mx6sabreauto.h                |  2 -
 include/configs/mx6sabresd.h                  |  2 -
 include/configs/novena.h                      |  2 -
 include/configs/octeontx2_common.h            |  2 +-
 include/configs/phycore_imx8mp.h              |  2 -
 include/configs/pico-imx7d.h                  |  2 -
 include/configs/pico-imx8mq.h                 | 10 +--
 include/configs/socfpga_common.h              |  2 +-
 include/configs/ti_armv7_keystone2.h          |  1 -
 include/configs/tqma6.h                       |  2 -
 include/configs/udoo_neo.h                    |  2 -
 include/configs/vining_2000.h                 |  2 -
 include/configs/warp.h                        |  2 -
 include/mmc.h                                 |  6 +-
 include/power/max77686_pmic.h                 |  2 +-
 include/power/pmic.h                          | 15 ++--
 include/stdio.h                               |  4 +-
 lib/hang.c                                    |  2 +-
 lib/tiny-printf.c                             |  4 +-
 scripts/Makefile.spl                          |  2 +-
 scripts/config_whitelist.txt                  |  3 -
 test/py/u_boot_console_base.py                |  4 +-
 tools/buildman/README                         | 12 +--
 466 files changed, 1125 insertions(+), 1005 deletions(-)

-- 
2.32.0.605.g8dce9f2422-goog



More information about the U-Boot mailing list