From d3d07fc959dc5e87cca346664d15383e2038612d Mon Sep 17 00:00:00 2001 From: Jeremi Piotrowski Date: Tue, 18 Oct 2022 12:54:38 +0200 Subject: [PATCH] sys-kernel/coreos-modules: disable arm64 board specific kconfig settings Disable ARCH_QCOM, ARCH_ZYNQMP, ARCH_MEDIATEK which enable other options that are only relevant on the respective boards, none of which are supported targets for Flatcar. Since the arm64 kernel does not support compression, these settings have a significant impact on kernel size. The boot partition size is only 128MB and needs to fit 2 kernels, so we have set ourselves a target of 60MB per kernel. This commit brings down the arm64 kernel size by 3MB. At the same time, enable the settings that are actually relevant: ARCH_BCM, because that one is relevant for Raspberry Pi 4 that runs Linux. --- .../coreos-modules/files/arm64_defconfig-5.15 | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/sdk_container/src/third_party/coreos-overlay/sys-kernel/coreos-modules/files/arm64_defconfig-5.15 b/sdk_container/src/third_party/coreos-overlay/sys-kernel/coreos-modules/files/arm64_defconfig-5.15 index 140c9996ab..e3ef5e192f 100644 --- a/sdk_container/src/third_party/coreos-overlay/sys-kernel/coreos-modules/files/arm64_defconfig-5.15 +++ b/sdk_container/src/third_party/coreos-overlay/sys-kernel/coreos-modules/files/arm64_defconfig-5.15 @@ -1,7 +1,9 @@ CONFIG_AHCI_CEVA=y CONFIG_AHCI_XGENE=y -CONFIG_ARCH_MEDIATEK=y -CONFIG_ARCH_QCOM=y +CONFIG_ARCH_BCM2835=y +CONFIG_ARCH_BCM_IPROC=y +# CONFIG_ARCH_MEDIATEK is not set +# CONFIG_ARCH_QCOM is not set CONFIG_ARCH_SEATTLE=y CONFIG_ARCH_SPRD=y CONFIG_ARCH_TEGRA=y @@ -9,14 +11,13 @@ CONFIG_ARCH_TEGRA_132_SOC=y CONFIG_ARCH_THUNDER=y CONFIG_ARCH_VEXPRESS=y CONFIG_ARCH_XGENE=y -CONFIG_ARCH_ZYNQMP=y +# CONFIG_ARCH_ZYNQMP is not set CONFIG_ARM64_ACPI_PARKING_PROTOCOL=y CONFIG_ARM64_CRYPTO=y CONFIG_ARM64_VA_BITS_48=y CONFIG_BCM7XXX_PHY=m CONFIG_BCMGENET=m CONFIG_CHR_DEV_SCH=m -CONFIG_COMMON_CLK_QCOM=y CONFIG_COMPAT=y CONFIG_CONNECTOR=m # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set @@ -45,7 +46,6 @@ CONFIG_MDIO_OCTEON=y CONFIG_MMC_ARMMMCI=y CONFIG_MMC_SDHCI_PLTFM=y CONFIG_MMC_SPI=y -CONFIG_MSM_GCC_8916=y # CONFIG_NETFILTER_XT_MATCH_SCTP is not set CONFIG_NET_XGENE=y # CONFIG_NF_CT_PROTO_SCTP is not set @@ -62,8 +62,6 @@ CONFIG_PCI_REALLOC_ENABLE_AUTO=y CONFIG_PCI_STUB=m CONFIG_PCI_XGENE=y CONFIG_PHY_XGENE=y -CONFIG_PINCTRL_MSM=y -CONFIG_PINCTRL_MSM8916=y CONFIG_POWER_RESET_SYSCON=y CONFIG_POWER_RESET_XGENE=y CONFIG_PREEMPT=y @@ -73,18 +71,14 @@ CONFIG_RTC_DRV_XGENE=y CONFIG_SATA_AHCI_PLATFORM=y # CONFIG_SCSI_PROC_FS is not set CONFIG_SECCOMP=y -CONFIG_SERIAL_8250_MT6577=y CONFIG_SERIAL_AMBA_PL011=y CONFIG_SERIAL_AMBA_PL011_CONSOLE=y -CONFIG_SERIAL_MSM=y -CONFIG_SERIAL_MSM_CONSOLE=y CONFIG_SERIAL_OF_PLATFORM=y CONFIG_SERIAL_XILINX_PS_UART=y CONFIG_SERIAL_XILINX_PS_UART_CONSOLE=y CONFIG_SERIO_AMBAKMI=y CONFIG_SPI=y CONFIG_SPI_PL022=y -CONFIG_SPI_QUP=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_I2C=m