changeset 1015:4ef0511c6665 BootloaderOstc5

Bootloader: Cleanup memory map The images for OSTC and battery are not needed by the bootloader => removed. Because the Bootloader does not need access to the upper font section the references have been removed from linker file
author Ideenmodellierer
date Tue, 06 May 2025 21:56:03 +0200
parents f1b78bc8de10
children 0dd92e9b70a2
files BootLoader/CPU1-F429_boot.ld BootLoader/Src/base_bootlader.c
diffstat 2 files changed, 0 insertions(+), 308 deletions(-) [+]
line wrap: on
line diff
--- a/BootLoader/CPU1-F429_boot.ld	Thu May 01 17:52:17 2025 +0200
+++ b/BootLoader/CPU1-F429_boot.ld	Tue May 06 21:56:03 2025 +0200
@@ -169,16 +169,6 @@
   
     /************* The program code and other data into ROM memory ************/
 
-/*
- .firmware_FirmwareData 0x08050000 : {
- 	KEEP( *(.firmware_firmware_data) )
-  } >ROM
-  
-  .font_firmware_data 0x08132000 : {
-  	KEEP( *(.font_firmware_data) ) 
-  	  
-  } >UPPER
-  */
   
     /************* Data and Structures at absolute address in ROM *************/
  
@@ -235,7 +225,6 @@
 	*(.upper_font_directory.FontT24*)
 } > ROM_BOOT
 
-
 .lower_image	0x08009000  : {
 	 *(.lower_image*)
 	  
@@ -244,301 +233,6 @@
 .lower_directory 0x08009500 : {
 	*(.lower_image_directory*)
 } > ROM_BOOT
-
-  .upper_fonts 	0x08132040  : {
-  	__upper_font_data = .;
-  	 . = 0x13E; 
-  	 *(.upper_fonts.image_data_FontT144_0x0030)
-  	 . = 0x02515; 
-  	 *(.upper_fonts.image_data_FontT144_0x0031)
-  	 . = 0x03469; 
-  	 *(.upper_fonts.image_data_FontT144_0x0032)
-  	 . = 0x4FDC; 
-  	 *(.upper_fonts.image_data_FontT144_0x0033)
-  	 . = 0x6862; 
-  	 *(.upper_fonts.image_data_FontT144_0x0034)
-  	 . = 0x86C2; 
-  	 *(.upper_fonts.image_data_FontT144_0x0035)
-  	 . = 0x9FB3; 
-  	 *(.upper_fonts.image_data_FontT144_0x0036)
-  	 . = 0xBB26; 
-  	 *(.upper_fonts.image_data_FontT144_0x0037)
-  	 . = 0xD845; 
-  	 *(.upper_fonts.image_data_FontT144_0x0038)
-  	 . = 0xF34D;
-  	 *(.upper_fonts.image_data_FontT144_0x0039)
-  	 . = 0x10EC0;
-  	 *(.upper_fonts.image_data_FontT24_0x0020)
-  	 *(.upper_fonts.image_data_FontT24_0x0021)
-  	 *(.upper_fonts.image_data_FontT24_0x0022)
-  	 *(.upper_fonts.image_data_FontT24_0x0023)
-  	 *(.upper_fonts.image_data_FontT24_0x0024)
-  	 *(.upper_fonts.image_data_FontT24_0x0025)
-  	 *(.upper_fonts.image_data_FontT24_0x0026)
-  	 *(.upper_fonts.image_data_FontT24_0x0027)
-  	 *(.upper_fonts.image_data_FontT24_0x0028)
-  	 *(.upper_fonts.image_data_FontT24_0x0029)
-  	 *(.upper_fonts.image_data_FontT24_0x002a)
-  	 *(.upper_fonts.image_data_FontT24_0x003f)
-  	 *(.upper_fonts.image_data_FontT24_0x002c)
-  	 *(.upper_fonts.image_data_FontT24_0x002d)
-  	 *(.upper_fonts.image_data_FontT24_0x002e)
-  	 *(.upper_fonts.image_data_FontT24_0x002f)
-     *(.upper_fonts.image_data_FontT24_0x0030)
-  	 *(.upper_fonts.image_data_FontT24_0x0031)
-  	 *(.upper_fonts.image_data_FontT24_0x0032)
-  	 *(.upper_fonts.image_data_FontT24_0x0033)
-  	 *(.upper_fonts.image_data_FontT24_0x0034)
-  	 *(.upper_fonts.image_data_FontT24_0x0035)
-  	 *(.upper_fonts.image_data_FontT24_0x0036)
-  	 *(.upper_fonts.image_data_FontT24_0x0037)
-  	 *(.upper_fonts.image_data_FontT24_0x0038)
-  	 *(.upper_fonts.image_data_FontT24_0x0039)
-  	 *(.upper_fonts.image_data_FontT24_0x003a)
-  	 *(.upper_fonts.image_data_FontT24_0x003b)
-  	 *(.upper_fonts.image_data_FontT24_0x003c)
-  	 *(.upper_fonts.image_data_FontT24_0x003d)
-  	 *(.upper_fonts.image_data_FontT24_0x003e)
-  	 . = . + 0x8c;
-     *(.upper_fonts.image_data_FontT24_0x0040)
-  	 *(.upper_fonts.image_data_FontT24_0x0041)
-  	 *(.upper_fonts.image_data_FontT24_0x0042)
-  	 *(.upper_fonts.image_data_FontT24_0x0043)
-  	 *(.upper_fonts.image_data_FontT24_0x0044)
-  	 *(.upper_fonts.image_data_FontT24_0x0045)
-  	 *(.upper_fonts.image_data_FontT24_0x0046)
-  	 *(.upper_fonts.image_data_FontT24_0x0047)
-  	 *(.upper_fonts.image_data_FontT24_0x0048)
-  	 *(.upper_fonts.image_data_FontT24_0x0049)
-  	 *(.upper_fonts.image_data_FontT24_0x004a)
-  	 *(.upper_fonts.image_data_FontT24_0x004b)
-  	 *(.upper_fonts.image_data_FontT24_0x004c)
-  	 *(.upper_fonts.image_data_FontT24_0x004d)
-  	 *(.upper_fonts.image_data_FontT24_0x004e)  	
-  	 *(.upper_fonts.image_data_FontT24_0x004f)   
-     *(.upper_fonts.image_data_FontT24_0x0050)
-  	 *(.upper_fonts.image_data_FontT24_0x0051)
-  	 *(.upper_fonts.image_data_FontT24_0x0052)
-  	 *(.upper_fonts.image_data_FontT24_0x0053)
-  	 *(.upper_fonts.image_data_FontT24_0x0054)
-  	 *(.upper_fonts.image_data_FontT24_0x0055)
-  	 *(.upper_fonts.image_data_FontT24_0x0056)
-  	 *(.upper_fonts.image_data_FontT24_0x0057)
-  	 *(.upper_fonts.image_data_FontT24_0x0058)
-  	 *(.upper_fonts.image_data_FontT24_0x0059)
-  	 *(.upper_fonts.image_data_FontT24_0x005a)
-  	 *(.upper_fonts.image_data_FontT24_0x005b)
-  	 *(.upper_fonts.image_data_FontT24_0x005c)
-  	 *(.upper_fonts.image_data_FontT24_0x005d)
-  	 *(.upper_fonts.image_data_FontT24_0x005e)  	
-  	 *(.upper_fonts.image_data_FontT24_0x005f)    
-  	 *(.upper_fonts.image_data_FontT24_0x0060)
-  	 *(.upper_fonts.image_data_FontT24_0x0061)
-  	 *(.upper_fonts.image_data_FontT24_0x0062)
-  	 *(.upper_fonts.image_data_FontT24_0x0063)
-  	 . = . + 0x1c;
-  	 *(.upper_fonts.image_data_FontT24_0x0064)
-  	 *(.upper_fonts.image_data_FontT24_0x0065)
-  	 *(.upper_fonts.image_data_FontT24_0x0066)
-  	 *(.upper_fonts.image_data_FontT24_0x0067)
-  	 *(.upper_fonts.image_data_FontT24_0x0068)
-  	 *(.upper_fonts.image_data_FontT24_0x0069)
-  	 *(.upper_fonts.image_data_FontT24_0x006a)
-  	 *(.upper_fonts.image_data_FontT24_0x006b)
-  	 *(.upper_fonts.image_data_FontT24_0x006c)
-  	 *(.upper_fonts.image_data_FontT24_0x006d)
-  	 *(.upper_fonts.image_data_FontT24_0x006e)  	
-  	 *(.upper_fonts.image_data_FontT24_0x006f)  	 
-  	 *(.upper_fonts.image_data_FontT24_0x0070)
-  	 *(.upper_fonts.image_data_FontT24_0x0071)
-  	 *(.upper_fonts.image_data_FontT24_0x0072)
-  	 *(.upper_fonts.image_data_FontT24_0x0073)
-  	 *(.upper_fonts.image_data_FontT24_0x0074)
-  	 *(.upper_fonts.image_data_FontT24_0x0075)
-  	 *(.upper_fonts.image_data_FontT24_0x0076)
-  	 *(.upper_fonts.image_data_FontT24_0x0077)
-  	 *(.upper_fonts.image_data_FontT24_0x0078)
-  	 *(.upper_fonts.image_data_FontT24_0x0079)
-  	 *(.upper_fonts.image_data_FontT24_0x007a)
-  	 *(.upper_fonts.image_data_FontT24_0x007b)
-  	 *(.upper_fonts.image_data_FontT24_0x007c)
-  	 . = . + 0x1c;
-  	 *(.upper_fonts.image_data_FontT24_0x007d)
-  	 *(.upper_fonts.image_data_FontT24_0x007e)  	
-  	 *(.upper_fonts.image_data_FontT24_0x00a1)
-  	 *(.upper_fonts.image_data_FontT24_0x00bf)    
-  	 *(.upper_fonts.image_data_FontT24_0x00c1)
-  	 *(.upper_fonts.image_data_FontT24_0x00c4)  
-  	 *(.upper_fonts.image_data_FontT24_0x00c6) 
-  	 *(.upper_fonts.image_data_FontT24_0x00c7)
-  	 *(.upper_fonts.image_data_FontT24_0x00c9)
-  	 *(.upper_fonts.image_data_FontT24_0x00cd)
-  	 *(.upper_fonts.image_data_FontT24_0x00d1)
-  	 *(.upper_fonts.image_data_FontT24_0x00d3)
-  	 *(.upper_fonts.image_data_FontT24_0x00d6)
-  	 *(.upper_fonts.image_data_FontT24_0x00da)
-  	 *(.upper_fonts.image_data_FontT24_0x00dc)
-  	 *(.upper_fonts.image_data_FontT24_0x00df) 
-  	 *(.upper_fonts.image_data_FontT24_0x00e0)
-  	 *(.upper_fonts.image_data_FontT24_0x00e1)
-  	 *(.upper_fonts.image_data_FontT24_0x00e2)
-  	 *(.upper_fonts.image_data_FontT24_0x00e4)
-  	 *(.upper_fonts.image_data_FontT24_0x00e6)
-  	 *(.upper_fonts.image_data_FontT24_0x00e7)
-  	 *(.upper_fonts.image_data_FontT24_0x00e8)
-  	 *(.upper_fonts.image_data_FontT24_0x00e9)         
-  	 *(.upper_fonts.image_data_FontT24_0x00ec)
-  	 *(.upper_fonts.image_data_FontT24_0x00ed)
-  	 *(.upper_fonts.image_data_FontT24_0x00f0)
-  	 *(.upper_fonts.image_data_FontT24_0x00f1)
-  	 *(.upper_fonts.image_data_FontT24_0x00f2)
-  	 *(.upper_fonts.image_data_FontT24_0x00f3)
-  	 *(.upper_fonts.image_data_FontT24_0x00f6)
-  	 *(.upper_fonts.image_data_FontT24_0x00f9)
-  	 *(.upper_fonts.image_data_FontT24_0x00fa)
-  	 *(.upper_fonts.image_data_FontT24_0x00fc)         
-  	 *(.upper_fonts.image_data_FontT24_0x00ff)
-  	 *(.upper_fonts.image_data_FontT24_0x0152)
-  	 *(.upper_fonts.image_data_FontT24_0x0153)
-  	 *(.upper_fonts.image_data_FontT24_0x0178)
-  	 *(.upper_fonts.image_data_FontT24_0x002b)
-  	 . =  . + 0x1d642;
-  	  *(.upper_images.image_data_ostc_fuer_Tauchcomputer_240px)
-	 *(.upper_fonts.image_data_FontT84_0x002e)
-	  . =  . + 0x9f;
-	 *(.upper_fonts.image_data_FontT84_0x0030)
-	  . =  . + 0x0d;
-	 *(.upper_fonts.image_data_FontT84_0x0031)
-	  . =  . + 0xaa;
-	 *(.upper_fonts.image_data_FontT84_0x0032)
-	  . =  . + 0x7b;
-	 *(.upper_fonts.image_data_FontT84_0x0033)
-	  . =  . + 0x38;
-	 *(.upper_fonts.image_data_FontT84_0x0034)
-	  . =  . + 0x7f;
-	 *(.upper_fonts.image_data_FontT84_0x0035)
-	  . =  . + 0x77;
-	 *(.upper_fonts.image_data_FontT84_0x0036)
-	  . =  . + 0x7b;
-	 *(.upper_fonts.image_data_FontT84_0x0037)
-	 . =  . + 0x0d;
-	 *(.upper_fonts.image_data_FontT84_0x0038)
-	 . =  . + 0x2b;
-	 *(.upper_fonts.image_data_FontT84_0x0039)
-	 . =  . + 0xe8;
-  	 *(.upper_fonts.image_data_FontT54_0x0022)
-  	 *(.upper_fonts.image_data_FontT54_0x0025)
-  	 . =  . + 0x112;
-  	 *(.upper_fonts.image_data_FontT54_0x0027)
-  	 . =  . + 0xd8;
-  	 *(.upper_fonts.image_data_FontT54_0x002a)
-  	 . =  . + 0x133;
-     *(.upper_fonts.image_data_FontT54_0x002d)
-  	 . =  . + 0x1d7;
-  	 *(.upper_fonts.image_data_FontT54_0x002e)
-  	 . =  . + 0x17b;
-  	 *(.upper_fonts.image_data_FontT54_0x002f)
-  	 . =  . + 0x02;
-  	 *(.upper_fonts.image_data_FontT54_0x0030)
-  	 . =  . + 0x0ba;
-  	 *(.upper_fonts.image_data_FontT54_0x0031)
-  	 . =  . + 0x27d;
-  	 *(.upper_fonts.image_data_FontT54_0x0032)
-  	 . =  . + 0xe3;
-  	 *(.upper_fonts.image_data_FontT54_0x0033)
-  	 . =  . + 0x35;
-  	 *(.upper_fonts.image_data_FontT54_0x0034)
-  	 . =  . + 0x68;
-  	 *(.upper_fonts.image_data_FontT54_0x0035)
-  	 . =  . + 0x35;
-  	 *(.upper_fonts.image_data_FontT54_0x0036)
-  	 . =  . + 0xba;
-  	 *(.upper_fonts.image_data_FontT54_0x0037)
-  	 . =  . + 0x191;
-  	 *(.upper_fonts.image_data_FontT54_0x0038)
-  	 . =  . + 0xe3;
-  	 *(.upper_fonts.image_data_FontT54_0x0039)
-  	 . =  . + 0xe3;
-  	 *(.upper_fonts.image_data_FontT54_0x003a)
-  	 . =  . + 0x7b;
-  	 *(.upper_fonts.image_data_FontT54_0x0043)
-  	 . =  . + 0x3b;
-  	 *(.upper_fonts.image_data_FontT54_0x006c)
-  	 . =  . + 0x2d;
-  	 *(.upper_fonts.image_data_FontT54_0x006d)
-  	 . =  . + 0x94;
-  	 *(.upper_fonts.image_data_FontT54_0x00ba)
-  	 . =  . + 0x0a;
-  	 
-  	 *(.upper_fonts.image_data_FontT105_0x002*)
-  	 *(.upper_fonts.image_data_FontT105_0x003*)
-  	 *(.upper_fonts.image_data_FontT105_0x0043)
-  	 . =  . + 0x17c8;
-  	 *(.upper_fonts.image_data_FontT105_0x007c)
-  	 *(.upper_fonts.image_data_FontT105_0x00ba)
-  	 *(.upper_fonts.image_data_FontT105_54_0x006d)
-  	 
-	 *(.upper_fonts.image_data_FontT54_0x0068)
-	 . =  . + 0x1195;
-	 
-	 *(.upper_fonts.image_data_FontT42_0x00b0)
-	 *(.upper_fonts.image_data_FontT42_0x0020)
-	  . =  . + 0x23;
-	 *(.upper_fonts.image_data_FontT42_0x002*)
-	 *(.upper_fonts.image_data_FontT42_0x003*)
-	 *(.upper_fonts.image_data_FontT42_0x004*)
-	 *(.upper_fonts.image_data_FontT42_0x005*)
-	 . =  . + 0x420;
-	 *(.upper_fonts.image_data_FontT42_0x006*)
-	 *(.upper_fonts.image_data_FontT42_0x0070)
-	 *(.upper_fonts.image_data_FontT42_0x0071)
-	 *(.upper_fonts.image_data_FontT42_0x0072)
-	 *(.upper_fonts.image_data_FontT42_0x0073)
-	 *(.upper_fonts.image_data_FontT42_0x0074)
-	 *(.upper_fonts.image_data_FontT42_0x0075)
-	 *(.upper_fonts.image_data_FontT42_0x0076)
-	 *(.upper_fonts.image_data_FontT42_0x0077)
-	 *(.upper_fonts.image_data_FontT42_0x0078)
-	 *(.upper_fonts.image_data_FontT42_0x0079)
-	 . =  . + 0x12c0;
-  	 *(.upper_fonts.image_data_FontT42_*)
-  	 *(.upper_fonts.image_data_T54addon_0x002b_PLUS*)
-  	 *(.upper_fonts.image_data_T54addon_0x0040_AT*)
-  	 *(.upper_fonts.image_data_FontT48addon*)
-  	 *(.upper_fonts.image_data_FontT24plus_0x00fb*)
-  	 *(.upper_fonts.image_data_FontT24plus_0x00fd*)
-  	 *(.upper_fonts.image_data_FontT48_*) 	 
-  	 *(.upper_fonts.image_data_awe48_*)
-  
-/* moving of fonts from lower to upper */  	 
-  	 
-	 *(.upper_fonts.*) 
-	 
-  	__upper_font_data_end = .;
-  } >UPPER
-
- 
-
-  .upper_directory 0x081DEF00 : {
-      __font_directory = .;
-	*(.upper_font_directory.Awe48)
-	*(.upper_font_directory.FontT24)
-	*(.upper_font_directory.FontT42)
-	*(.upper_font_directory.FontT48)
-	*(.upper_font_directory.FontT54)
-	*(.upper_font_directory.FontT84)
-	*(.upper_font_directory.FontT105)
-	*(.upper_font_directory.FontT144)
-	*(.upper_font_directory.Batt24*)
-		
-	__font_directory_end = .;
-  	LONG( -1 );	/* Magic End Marker */
-
-  } >UPPER  
-
-
-
-
   
   /* Used by the startup to initialize data */
 _sidata = LOADADDR(.data);
--- a/BootLoader/Src/base_bootlader.c	Thu May 01 17:52:17 2025 +0200
+++ b/BootLoader/Src/base_bootlader.c	Tue May 06 21:56:03 2025 +0200
@@ -225,9 +225,7 @@
 
 #include "Fonts/Font_T48_plus.h"
 #include "font_T24_min.h"
-#include "Fonts/image_battery.h"
 #include "Fonts/image_heinrichs_weikamp.h"
-#include "Fonts/image_ostc.h"
 
 // From Discovery/Inc (shall be shared...)
 #include "data_exchange_main.h"