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 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 smtp.lore.kernel.org (Postfix) with ESMTPS id E188FCCF9E3 for ; Mon, 10 Nov 2025 09:13:23 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id CF70383968; Mon, 10 Nov 2025 10:13:21 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=denx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1762766001; bh=4r4UCn9qESM8L2LyMOmO1Ard9vqn8NJi8FYILu7HTeE=; h=From:To:Cc:Subject:Date:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From; b=LGOWjdlOc4Ua76b0Hwn/dl+bpgQeuslTT68uJ495SZwGkooFIGnZo+itWMRI89VBn lxI4YtaEr+etefyisZH1U89GSo2QuJ7spTPRTyV+9iPj2sdxkyJ+eWrQVtIcZzgVCs l7aWbiPCqymcHP7xaiVZ4t2QFjBEIjXxwkB1r39rOiubDKU1Wavs8RSmmuSdwE+CH1 WonZVIAJ4qvrj4LHwvHlUYh7zG2V3xCZL9n5Qn7/ekmvJO653JgpLuuUoTCIVlxnhd AEOKv/25pihJHyp0UwCjzIOfpONIRIkT3Gx2Jzckn+0UVYA5mWbUJYg5tqVSpNpGSP oX/ayvMWmPMIw== Received: by phobos.denx.de (Postfix, from userid 109) id 2E6AE83981; Mon, 10 Nov 2025 10:13:20 +0100 (CET) Received: from mx.denx.de (mx.denx.de [89.58.32.78]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by phobos.denx.de (Postfix) with ESMTPS id 3E6E683959 for ; Mon, 10 Nov 2025 10:13:18 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=pass (p=none dis=none) header.from=denx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=pro@denx.de Authentication-Results: phobos.denx.de; dkim=pass (2048-bit key; unprotected) header.d=denx.de header.i=@denx.de header.b="A3VRouGL"; dkim-atps=neutral Received: from [127.0.0.1] (localhost [127.0.0.1]) by localhost (Mailerdaemon) with ESMTPSA id 5BBBD103ABB45; Mon, 10 Nov 2025 10:13:13 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=mx-20241105; t=1762765997; h=from:subject:date:message-id:to:cc:mime-version: content-transfer-encoding; bh=4r4UCn9qESM8L2LyMOmO1Ard9vqn8NJi8FYILu7HTeE=; b=A3VRouGLVKj9ZvgE0OgEpJnT0MRceMgiOIpzFQP5l7vyHTZ6wy6kQ8IYYDeW13iV3RHI9I GEuLys3Ek/zvTmF7rGqMa4l9x1hem1fV68HxkbIcSwXgqFP/CXUurTGV3azXiSP6hAwIRM DdhKQLzmeX6gggmQnWQ1POQrqB5ZSOUbUJr7FBP2BHcGrDGVswKpvXBPR04MI7BWlrpYXm PhJV21o/r/J567foVQ4jCDBAHpXVBjOyLHCcymfcSk3xMatmf+RGlvp5dIyu1bnqkv+24b qDCDJ0f9pZLibxOJU4hY0GYwAR4RPtOwH6l4+FGWnE6hBFwNZPwFSaqJdmrGWw== From: Philip Oberfichtner To: u-boot@lists.denx.de Cc: Philip Oberfichtner , Andre Przywara , Anshul Dalal , Dario Binacchi , Greg Malysa , Heinrich Schuchardt , Ilias Apalodimas , Jerome Forissier , Marek Vasut , Nathan Barrett-Morrison , Peng Fan , Simon Glass , Tom Rini , Trevor Woerner , Ye Li Subject: [PATCH v5 0/3] Harmonize image size checks Date: Mon, 10 Nov 2025 10:12:53 +0100 Message-Id: <20251110091256.2422534-1-pro@denx.de> X-Mailer: git-send-email 2.39.5 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Last-TLS-Session-Version: TLSv1.3 X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 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.8 at phobos.denx.de X-Virus-Status: Clean This patch series aims at harmonizing image size checks, which are currently represented by the following Kconfig symbols: CONFIG_HAS_BOARD_SIZE_LIMIT CONFIG_BOARD_SIZE_LIMIT CONFIG_SPL_SIZE_LIMIT CONFIG_TPL_SIZE_LIMIT CONFIG_VPL_SIZE_LIMIT After this series, we would have - Consistent logic - Consistent help texts - Less code duplication in the toplevel Makefile Changes in v5: - Minor style improvements Changes in v4: - Minimize the number of defconfig changes - Drop patch "Simplify SPL_SIZE_LIMIT logic" - Drop patch "Move all configs in one place" - Improve help texts - Use XXX_HAS_SIZE_LIMIT in the Makefile code - Move "default y" statements to the respective main Kconfigs Changes in v3: V3 is a complete remake of the series. In the discussions on V2 we decided to follow the approach of using CONFIG_HAS_XXX_SIZE_LIMIT instead of my initial proposal, which was to disable a size check by setting its limit to zero. Changes in v2: - Rebase on current master - Rebase on my pending mips patch series (linked above) - Incorporated Heinrich's Review Philip Oberfichtner (3): Image size checks: Use HAS_SIZE_LIMIT consistently Image size checks: Clarify help texts Makefile: Deduplicate image size checks Kconfig | 10 +++--- Makefile | 48 ++++++++------------------- arch/arm/mach-socfpga/Kconfig | 6 ---- arch/mips/mach-mtmips/Kconfig | 3 -- arch/x86/cpu/apollolake/Kconfig | 3 -- common/spl/Kconfig | 29 ++++++++++++---- common/spl/Kconfig.tpl | 15 ++++++--- common/spl/Kconfig.vpl | 13 +++++--- configs/am64x_evm_r5_defconfig | 1 + configs/am65x_evm_r5_defconfig | 1 + configs/am65x_evm_r5_usbmsc_defconfig | 1 + configs/brcp150_defconfig | 1 + configs/brcp170_defconfig | 1 + configs/brcp1_1r_defconfig | 1 + configs/brcp1_1r_switch_defconfig | 1 + configs/brcp1_2r_defconfig | 1 + configs/brsmarc2_defconfig | 1 + configs/evb-ast2600_defconfig | 1 + configs/evb-rk3288_defconfig | 1 + configs/firefly-rk3288_defconfig | 1 + configs/ibex-ast2700_defconfig | 1 + configs/ibm-sbp1_defconfig | 1 + configs/imx28_btt3_defconfig | 1 + configs/imx28_xea_defconfig | 1 + configs/imxrt1020-evk_defconfig | 1 + configs/imxrt1050-evk_defconfig | 1 + configs/imxrt1050-evk_fspi_defconfig | 1 + configs/imxrt1170-evk_defconfig | 1 + configs/kontron_sl28_defconfig | 1 + configs/phycore_am64x_r5_defconfig | 1 + configs/stm32746g-eval_spl_defconfig | 1 + configs/stm32f746-disco_spl_defconfig | 1 + configs/stm32f769-disco_spl_defconfig | 1 + configs/tinker-rk3288_defconfig | 1 + configs/tinker-s-rk3288_defconfig | 1 + configs/verdin-am62p_a53_defconfig | 1 + configs/xilinx_mbv32_defconfig | 1 + configs/xilinx_zynqmp_kria_defconfig | 1 + configs/xilinx_zynqmp_virt_defconfig | 1 + 39 files changed, 91 insertions(+), 67 deletions(-) -- 2.39.5