From 3f38ca2729ff5b517af6d2e60e44e8970672b429 Mon Sep 17 00:00:00 2001 From: Marco Casaroli Date: Thu, 13 Aug 2026 18:51:28 +0200 Subject: [PATCH] boards/lm3s6965-ek: Trim qemu-protected to fit the part. The protected build gives the kernel the first 128 KiB of flash and the user image the second. Both halves were full. The kernel image was 132456 bytes and the user image 130668, which is 1308 bytes more than the 256 KiB the LM3S6965 has. The two images overlapped. Remove from the configuration what QEMU cannot use, and what other configurations of this board already cover: MMC/SD over SPI with SSI0, because the QEMU model has no SSI; semihosting hostfs; the GPIO interrupt ports, which no driver in this configuration uses; and the wget example with its web client. The kernel image is now 124580 bytes and the user image 125500. Each half has more than 5 KiB free. Assisted-by: Claude Code:claude-opus-5 Signed-off-by: Marco Casaroli --- .../lm3s6965-ek/configs/qemu-protected/defconfig | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/boards/arm/tiva/lm3s6965-ek/configs/qemu-protected/defconfig b/boards/arm/tiva/lm3s6965-ek/configs/qemu-protected/defconfig index 0057d953a6b..386855196bd 100644 --- a/boards/arm/tiva/lm3s6965-ek/configs/qemu-protected/defconfig +++ b/boards/arm/tiva/lm3s6965-ek/configs/qemu-protected/defconfig @@ -16,7 +16,6 @@ CONFIG_ARCH_CHIP_LM3S=y CONFIG_ARCH_CHIP_LM=y CONFIG_ARCH_STACKDUMP=y CONFIG_ARM_MPU=y -CONFIG_ARM_SEMIHOSTING_HOSTFS=y CONFIG_BOARDCTL_ROMDISK=y CONFIG_BOARD_LOOPSPERMSEC=4531 CONFIG_BUILD_PROTECTED=y @@ -31,17 +30,13 @@ CONFIG_EXAMPLES_HELLO=m CONFIG_EXAMPLES_MODULE=y CONFIG_EXAMPLES_MODULE_DEVPATH="/dev/ram6" CONFIG_EXAMPLES_NETTEST=m -CONFIG_EXAMPLES_WGET=y CONFIG_FS_BINFS=y -CONFIG_FS_HOSTFS=y CONFIG_FS_PROCFS=y CONFIG_INIT_ENTRYPOINT="nsh_main" CONFIG_LIBC_DLFCN=y CONFIG_LIBC_ELF_RELOCATION_BUFFERCOUNT=64 CONFIG_LIBC_ELF_SYMBOL_CACHECOUNT=64 CONFIG_LIBC_ENVPATH=y -CONFIG_MMCSD=y -CONFIG_MMCSD_SPICLOCK=12500000 CONFIG_MODULE=y CONFIG_NET=y CONFIG_NETDB_DNSCLIENT=y @@ -52,7 +47,6 @@ CONFIG_NETINIT_NOMAC=y CONFIG_NETUTILS_NETCAT=y CONFIG_NETUTILS_TELNETD=y CONFIG_NETUTILS_TFTPC=y -CONFIG_NETUTILS_WEBCLIENT=y CONFIG_NET_BROADCAST=y CONFIG_NET_ICMP_SOCKET=y CONFIG_NET_MAX_LISTENPORTS=8 @@ -79,7 +73,6 @@ CONFIG_RR_INTERVAL=200 CONFIG_SCHED_HPWORK=y CONFIG_SCHED_WAITPID=y CONFIG_SIG_DEFAULT=y -CONFIG_SPI=y CONFIG_STACK_COLORATION=y CONFIG_START_DAY=8 CONFIG_START_MONTH=5 @@ -92,14 +85,6 @@ CONFIG_SYSTEM_PING=y CONFIG_TASK_NAME_SIZE=24 CONFIG_TESTING_OSTEST=y CONFIG_TIVA_ETHERNET=y -CONFIG_TIVA_GPIOA_IRQS=y -CONFIG_TIVA_GPIOB_IRQS=y -CONFIG_TIVA_GPIOC_IRQS=y -CONFIG_TIVA_GPIOD_IRQS=y -CONFIG_TIVA_GPIOE_IRQS=y -CONFIG_TIVA_GPIOF_IRQS=y -CONFIG_TIVA_GPIOG_IRQS=y -CONFIG_TIVA_SSI0=y CONFIG_TIVA_UART0=y CONFIG_TIVA_WITH_QEMU=y CONFIG_TLS_LOG2_MAXSTACK=11