Mercurial > public > ostc4
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"
