From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-14.5 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9E1BEC4338F for ; Sun, 8 Aug 2021 18:21:25 +0000 (UTC) Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id AAAB560EBD for ; Sun, 8 Aug 2021 18:21:24 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org AAAB560EBD Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=chromium.org Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=lists.denx.de Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 4571C82DB0; Sun, 8 Aug 2021 20:21:07 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de Authentication-Results: phobos.denx.de; dkim=pass (1024-bit key; unprotected) header.d=chromium.org header.i=@chromium.org header.b="nsoST+g2"; dkim-atps=neutral Received: by phobos.denx.de (Postfix, from userid 109) id 2D38C82D18; Sun, 8 Aug 2021 20:20:54 +0200 (CEST) Received: from mail-ot1-x32b.google.com (mail-ot1-x32b.google.com [IPv6:2607:f8b0:4864:20::32b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 89A6782003 for ; Sun, 8 Aug 2021 20:20:43 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=chromium.org Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=sjg@chromium.org Received: by mail-ot1-x32b.google.com with SMTP id z9-20020a9d62c90000b0290462f0ab0800so6013980otk.11 for ; Sun, 08 Aug 2021 11:20:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=2QtZ6u6a+1rxPcFsJCNd0lkaM/wqZk5iP0wbIFo/7sw=; b=nsoST+g2SoFKWjAZrPkOfP7kOP3GdsFlo0AN4G6I32fjjhW4LTEWv2rfVzXgeRHAzF eEiqKOmvVCnjs3fmJHxnjPvbd31o9mc5gfkyU1qGaXkrLYTV7k1scVmHWtjklfPKO7Hn Aw61k1Uq2O7ljRGghkl0a9lcWrSt+xy6MDvHk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=2QtZ6u6a+1rxPcFsJCNd0lkaM/wqZk5iP0wbIFo/7sw=; b=lkl2CMbHug5rp8s9MFEf6TkmJNkwxzOkyq4WeN10HyLMygGHxlbZs0hoh2SXQcMCXD rMvf2FhPCGJ1sADU42d9O0PC1Emd0Eb0i5EXUoEtkpfuIy0BWqefU0lQj4oGCnXW4zFO D/j9SGLKOf8sltt7GSrRMuhKre8C2Q0Ebn5jl+MMKjEuv1GfO4y0bwRlsrMizoYJupcf wcCtSlw+2bTaa2dQvHR4AqfEXWabunvgK7azJlU/JZjlQN+3E7JJe2ZD5AbCjSUXa/QD R4ATBLI17jAcpXrC9vJrCZF70/ayLSzAek16kf8OT3Wzi47cSBNCV9r2BGPgZhciSoTl 2ieg== X-Gm-Message-State: AOAM530IpzgNq6EI8iLFIj72DrT+uSLrgYnUFGgmhfcjOfVs9K3x2pWE vNvVkr6hE/AL49kUZK9Nd97zZx5vjhtJRjux X-Google-Smtp-Source: ABdhPJyewGIz+c6QmfDv0dX2761bWQdmEG3OosoRWoPDb2NSzMUBzD+LS8dm3ruFd+OlQROKeOmeKQ== X-Received: by 2002:a9d:7cc2:: with SMTP id r2mr1929674otn.204.1628446841445; Sun, 08 Aug 2021 11:20:41 -0700 (PDT) Received: from kiwi.bld.corp.google.com (c-67-190-101-114.hsd1.co.comcast.net. [67.190.101.114]) by smtp.gmail.com with ESMTPSA id bc42sm2257147oob.39.2021.08.08.11.20.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 08 Aug 2021 11:20:40 -0700 (PDT) From: Simon Glass To: U-Boot Mailing List Cc: Tom Rini , Simon Glass , Andy Fleming , Heiko Schocher , Jaehoon Chung , Jagan Teki , Jagannadha Sutradharudu Teki , Joe Hershberger , Lokesh Vutla , Lukasz Majewski , Mario Six , Masahiro Yamada , Peng Fan , Priyanka Jain , Stefan Roese , Stephen Warren , Stephen Warren , Tom Warren , Wolfgang Denk Subject: [PATCH 00/23] Makefile: Continue simplifying Makefile rules (Part B) Date: Sun, 8 Aug 2021 12:20:08 -0600 Message-Id: <20210808182031.3747270-1-sjg@chromium.org> X-Mailer: git-send-email 2.32.0.605.g8dce9f2422-goog MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.34 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.2 at phobos.denx.de X-Virus-Status: Clean 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