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 BA0B7C433F5 for ; Mon, 30 May 2022 06:31:31 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id 2CB4D805FE; Mon, 30 May 2022 08:31:29 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (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=1653892289; bh=IsM/KAo308iGUalyBptC3YUBMz27+2X3VafusVh3tN0=; h=Date:Subject:To:Cc:References:From:In-Reply-To:List-Id: List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe: From; b=wd3wdO0kQnuILdhfkyBP0oEp2ofUaWNIfRGA3ucC0KsObG2QrHIPWMcUyfei7zHo1 aTCMKUeCLzbKktwYvGeWeXQZyYzJTWmyJBEcc509fhPcVL9ShwTfKSpHqbtvov2myZ ztI/vCDAJqxgzHQLYXGP07B1Qf/xv191DTXs/iz4FyYZYd2rctz3nYR3iNodYr/L99 51L1pGlU8MTFIpRtEHKoeh1fskGjCF6gAWWWk/vm24OBQBqIRpbnXcczvgMOF1RYG4 GCg9Dkc8g2bpNgBzUsuUn3p3Ymrp5LQbqZfPdSYaqxc5xw4NLGkYc2zL6w7+UtsIcM yGQRhRn0LKD2Q== Received: by phobos.denx.de (Postfix, from userid 109) id 460BE80885; Mon, 30 May 2022 08:31:27 +0200 (CEST) Received: from mout-u-107.mailbox.org (mout-u-107.mailbox.org [IPv6:2001:67c:2050:101:465::107]) (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 0D58280583 for ; Mon, 30 May 2022 08:31:25 +0200 (CEST) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=denx.de Authentication-Results: phobos.denx.de; spf=fail smtp.mailfrom=sr@denx.de Received: from smtp1.mailbox.org (smtp1.mailbox.org [IPv6:2001:67c:2050:b231:465::1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-u-107.mailbox.org (Postfix) with ESMTPS id 4LBQXq0pmsz9sRW; Mon, 30 May 2022 08:31:23 +0200 (CEST) Message-ID: <40a30f47-2461-7ae6-e46c-7e913e9c2a19@denx.de> Date: Mon, 30 May 2022 08:31:22 +0200 MIME-Version: 1.0 Subject: Re: [PATCH] arch: mvebu: Disable by default unused peripherals in SPL Content-Language: en-US To: =?UTF-8?Q?Pali_Roh=c3=a1r?= Cc: u-boot@lists.denx.de References: <20220524085842.2823-1-pali@kernel.org> From: Stefan Roese In-Reply-To: <20220524085842.2823-1-pali@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 4LBQXq0pmsz9sRW 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.5 at phobos.denx.de X-Virus-Status: Clean On 24.05.22 10:58, Pali Rohár wrote: > SPL on mvebu loads proper U-Boot from custom Marvell kwbimage format and > therefore support for other binary formats is not required to be present in > SPL. Boot source of proper U-Boot is defined by compile time options and > therefore it is not required to enable all possible and unused peripherals > in SPL by default. > > This change decrease size of SPL binaries. > > Signed-off-by: Pali Rohár Reviewed-by: Stefan Roese Thanks, Stefan > --- > common/spl/Kconfig | 2 ++ > disk/Kconfig | 2 ++ > drivers/mmc/Kconfig | 1 + > drivers/usb/Kconfig | 1 + > 4 files changed, 6 insertions(+) > > diff --git a/common/spl/Kconfig b/common/spl/Kconfig > index 50ff113cab21..0c8df271aa59 100644 > --- a/common/spl/Kconfig > +++ b/common/spl/Kconfig > @@ -218,6 +218,7 @@ config SPL_BOOTCOUNT_LIMIT > > config SPL_RAW_IMAGE_SUPPORT > bool "Support SPL loading and booting of RAW images" > + default n if ARCH_MVEBU > default n if (ARCH_MX6 && (SPL_MMC || SPL_SATA)) > default y > depends on !TI_SECURE_DEVICE > @@ -228,6 +229,7 @@ config SPL_RAW_IMAGE_SUPPORT > > config SPL_LEGACY_IMAGE_FORMAT > bool "Support SPL loading and booting of Legacy images" > + default n if ARCH_MVEBU > default y if !SPL_LOAD_FIT > depends on !TI_SECURE_DEVICE > help > diff --git a/disk/Kconfig b/disk/Kconfig > index 359af3b27e6d..81d8867ed7fc 100644 > --- a/disk/Kconfig > +++ b/disk/Kconfig > @@ -60,6 +60,7 @@ config DOS_PARTITION > config SPL_DOS_PARTITION > bool "Enable MS Dos partition table for SPL" > depends on SPL > + default n if ARCH_MVEBU > default n if ARCH_SUNXI > default y if DOS_PARTITION > select SPL_PARTITIONS > @@ -130,6 +131,7 @@ config EFI_PARTITION_ENTRIES_OFF > config SPL_EFI_PARTITION > bool "Enable EFI GPT partition table for SPL" > depends on SPL > + default n if ARCH_MVEBU > default n if ARCH_SUNXI > default y if EFI_PARTITION > select SPL_PARTITIONS > diff --git a/drivers/mmc/Kconfig b/drivers/mmc/Kconfig > index f04cc44e1973..847c0ef0acc7 100644 > --- a/drivers/mmc/Kconfig > +++ b/drivers/mmc/Kconfig > @@ -45,6 +45,7 @@ config DM_MMC > config SPL_DM_MMC > bool "Enable MMC controllers using Driver Model in SPL" > depends on SPL_DM && DM_MMC > + default n if ARCH_MVEBU && !MVEBU_SPL_BOOT_DEVICE_MMC > default y > help > This enables the MultiMediaCard (MMC) uclass which supports MMC and > diff --git a/drivers/usb/Kconfig b/drivers/usb/Kconfig > index ab1d061bd0d5..075e9682c435 100644 > --- a/drivers/usb/Kconfig > +++ b/drivers/usb/Kconfig > @@ -50,6 +50,7 @@ config DM_USB > config SPL_DM_USB > bool "Enable driver model for USB host most in SPL" > depends on SPL_DM && DM_USB > + default n if ARCH_MVEBU > default y > > config DM_USB_GADGET Viele Grüße, Stefan Roese -- DENX Software Engineering GmbH, Managing Director: Wolfgang Denk HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-51 Fax: (+49)-8142-66989-80 Email: sr@denx.de