mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-11-03 22:44:27 -05:00 
			
		
		
		
	uboot-mvebu: backport patch for Turris Omnia to enable LTO
Fixes issue while building package uboot-mvebu on OpenWrt 23.05: u-boot-with-spl.kwb exceeds file size limit: limit: 0xf0000 bytes actual: 0xf0100 bytes excess: 0x100 bytes make[3]: *** [Makefile:1466: u-boot-with-spl.kwb] Error 1 make[3]: *** Deleting file 'u-boot-with-spl.kwb' make[3]: Leaving directory '/workspaces/openwrt/build_dir/target-arm_cortex-a9+vfpv3-d16_musl_eabi/u-boot-omnia/u-boot-2024.04' make[2]: *** [Makefile:83: /workspaces/openwrt/build_dir/target-arm_cortex-a9+vfpv3-d16_musl_eabi/u-boot-omnia/u-boot-2024.04/.built] Error 2 Signed-off-by: Josef Schlehofer <pepe.schlehofer@gmail.com> Link: https://github.com/openwrt/openwrt/pull/15307 Signed-off-by: Robert Marko <robimarko@gmail.com>
This commit is contained in:
		
							parent
							
								
									2aa6c875f8
								
							
						
					
					
						commit
						1b190dfd3a
					
				@ -0,0 +1,30 @@
 | 
			
		||||
From ca4ecdce4cdcfab7df101b5df6ddad43d2f549e1 Mon Sep 17 00:00:00 2001
 | 
			
		||||
From: =?UTF-8?q?Marek=20Beh=C3=BAn?= <kabel@kernel.org>
 | 
			
		||||
Date: Thu, 4 Apr 2024 09:50:50 +0200
 | 
			
		||||
Subject: [PATCH] arm: mvebu: turris_omnia: Enable LTO by default on Turris
 | 
			
		||||
 Omnia
 | 
			
		||||
MIME-Version: 1.0
 | 
			
		||||
Content-Type: text/plain; charset=UTF-8
 | 
			
		||||
Content-Transfer-Encoding: 8bit
 | 
			
		||||
 | 
			
		||||
U-Boot builds for Turris Omnia are approaching the limit of 0xf0000
 | 
			
		||||
bytes, which is the size of the U-Boot partition on Omnia.
 | 
			
		||||
 | 
			
		||||
Enable LTO to get more size optimized binaries.
 | 
			
		||||
 | 
			
		||||
Signed-off-by: Marek Behún <kabel@kernel.org>
 | 
			
		||||
Reviewed-by: Stefan Roese <sr@denx.de>
 | 
			
		||||
---
 | 
			
		||||
 configs/turris_omnia_defconfig | 1 +
 | 
			
		||||
 1 file changed, 1 insertion(+)
 | 
			
		||||
 | 
			
		||||
--- a/configs/turris_omnia_defconfig
 | 
			
		||||
+++ b/configs/turris_omnia_defconfig
 | 
			
		||||
@@ -31,6 +31,7 @@ CONFIG_AHCI=y
 | 
			
		||||
 CONFIG_OF_BOARD_FIXUP=y
 | 
			
		||||
 CONFIG_SYS_MEMTEST_START=0x00800000
 | 
			
		||||
 CONFIG_SYS_MEMTEST_END=0x00ffffff
 | 
			
		||||
+CONFIG_LTO=y
 | 
			
		||||
 CONFIG_HAS_BOARD_SIZE_LIMIT=y
 | 
			
		||||
 CONFIG_BOARD_SIZE_LIMIT=983040
 | 
			
		||||
 CONFIG_FIT=y
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user