Skip to content

Commit 90d96a1

Browse files
Patrice Chotardarndb
authored andcommitted
ARM: configs: stm32: Remove useless flags in STM32 defconfig
As stm32_defconfig is dedicated to STM32 MCUs, disable CONFIG_COMMON_CLK_STM32MP flag which is only used by STM32 MPUs. Disable CONFIG_SUSPEND, CONFIG_ADVISE_SYSCALLS, CONFIG_IO_URING CONFIG_POSIX_TIMERS, CONFIG_GCC_PLUGINS, it will reduce the kernel image size for these platforms which embed a low amount of memory. Tested on STM32F746-DISCO board which embeds 8MB of memory. Signed-off-by: Patrice Chotard <[email protected]> Acked-by: Arnd Bergmann <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Arnd Bergmann <[email protected]>
1 parent c1bfead commit 90d96a1

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

arch/arm/configs/stm32_defconfig

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,15 @@ CONFIG_BLK_DEV_INITRD=y
66
CONFIG_CC_OPTIMIZE_FOR_SIZE=y
77
CONFIG_EXPERT=y
88
# CONFIG_UID16 is not set
9+
# CONFIG_POSIX_TIMERS is not set
910
CONFIG_BASE_SMALL=y
1011
# CONFIG_FUTEX is not set
1112
# CONFIG_EPOLL is not set
1213
# CONFIG_SIGNALFD is not set
1314
# CONFIG_EVENTFD is not set
1415
# CONFIG_AIO is not set
16+
# CONFIG_IO_URING is not set
17+
# CONFIG_ADVISE_SYSCALLS is not set
1518
# CONFIG_MMU is not set
1619
CONFIG_ARCH_STM32=y
1720
CONFIG_CPU_V7M_NUM_IRQ=240
@@ -20,6 +23,8 @@ CONFIG_DRAM_BASE=0x90000000
2023
# CONFIG_ATAGS is not set
2124
CONFIG_XIP_KERNEL=y
2225
CONFIG_XIP_PHYS_ADDR=0x08008000
26+
# CONFIG_SUSPEND is not set
27+
# CONFIG_GCC_PLUGINS is not set
2328
CONFIG_BINFMT_FLAT=y
2429
# CONFIG_COREDUMP is not set
2530
# CONFIG_VM_EVENT_COUNTERS is not set
@@ -60,6 +65,7 @@ CONFIG_DMADEVICES=y
6065
CONFIG_STM32_DMA=y
6166
CONFIG_STM32_DMAMUX=y
6267
CONFIG_STM32_MDMA=y
68+
# CONFIG_COMMON_CLK_STM32MP is not set
6369
CONFIG_IIO=y
6470
CONFIG_STM32_ADC_CORE=y
6571
CONFIG_STM32_ADC=y

0 commit comments

Comments
 (0)