Mercurial > public > ostc4
annotate Common/CPU1-F429.ld @ 934:406d498786e7 Evo_2_23
Position visualization:
Splitted view into two steps. In the first step only the number of available satellietes and 4 states are shown. If a fix (valid position) is available then the display shows the coordinates. This avoids misunderstandings because if there was once a position information then it will be provided even no valid fix is available.
author | Ideenmodellierer |
---|---|
date | Sun, 08 Dec 2024 21:56:48 +0100 |
parents | 01f40cb1057e |
children |
rev | line source |
---|---|
38 | 1 /***************************************************************************** |
2 * -*- coding: UTF-8 -*- | |
3 * | |
4 * \file Common/CPU1-F429.ld | |
5 * \brief Linker Script for CPU1 alias Discovery | |
6 * \author Ac6 workbench, Heinrichs Weikamp, and JD Gascuel | |
7 * \date 2018 | |
8 * | |
9 * \details | |
10 * Linker script for STM32F429IIT6 Device from STM32F4 series | |
11 * - 192Kbytes RAM | |
12 * - 2048Kbytes ROM | |
13 * | |
14 * Set heap size, stack size and stack location according | |
15 * to application requirements. | |
16 * | |
17 * Set memory bank area and size if external memory is used. | |
18 * | |
19 * $Id$ | |
20 ***************************************************************************** | |
21 * \par Copyright (c) 2014-2018 Heinrichs Weikamp gmbh | |
22 * | |
23 * This program is free software: you can redistribute it and/or modify | |
24 * it under the terms of the GNU General Public License as published by | |
25 * the Free Software Foundation, either version 3 of the License, or | |
26 * (at your option) any later version. | |
27 * | |
28 * This program is distributed in the hope that it will be useful, | |
29 * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
30 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
31 * GNU General Public License for more details. | |
32 * | |
33 * You should have received a copy of the GNU General Public License | |
34 * along with this program. If not, see <http://www.gnu.org/licenses/>. | |
35 ***************************************************************************** | |
36 * HISTORY | |
37 * 2017-12-18 jDG: Mix between std AC6 file and chw stm32f429zi_flash.ld settings. | |
38 */ | |
39 | |
40 /* Entry Point */ | |
41 ENTRY(Reset_Handler) | |
42 | |
43 OUTPUT_FORMAT("elf32-littlearm", "elf32-littlearm", "elf32-littlearm") | |
44 OUTPUT_ARCH(arm) | |
45 SEARCH_DIR(.) | |
46 | |
47 /****************************************************************************/ | |
48 /***************************** Memory Definition ****************************/ | |
49 MEMORY | |
50 { | |
699 | 51 ROM_BOOT (rx) : ORIGIN = 0x08000000, LENGTH = 0x00040000 /* 256K */ |
52 ROM (rx) : ORIGIN = 0x08040000, LENGTH = 0x00090000 /* 576K */ | |
73
06cfc7457c9e
Add definitions for Fonts to be placed in upper flash
Ideenmodellierer
parents:
43
diff
changeset
|
53 UPPER(rx) : ORIGIN = 0x08132000, LENGTH = 0xAE270 /* 713K */ |
38 | 54 RAM (rwx) : ORIGIN = 0x20000000, LENGTH = 192K |
55 CCRAM (rwx) : ORIGIN = 0x10000000, LENGTH = 64K | |
56 } | |
57 | |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
58 /* Linker file shall be shared between Bootloader, Font and Firmware projects. Not used memory areas to be cut during bin generation */ |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
59 |
38 | 60 /* Make sure ROM and UPPER are contiguous, and map 2MB */ |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
61 /* TODO: At the moment the size of the defined memory will be directly reflected into the file size of resultion bin => Keep small until not used memory may be excluded from build */ |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
62 /*ASSERT( ORIGIN(UPPER) - ORIGIN(ROM) == LENGTH(ROM), "ROM lower and upper region shall be continuous" ) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
63 /*ASSERT( LENGTH(ROM) + LENGTH(UPPER) == 2048K, "ROM lower + upper regions = 2MB" ) */ |
38 | 64 |
65 /* Highest address of the user mode stack */ | |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
66 /*_estack = ORIGIN(RAM) + LENGTH(RAM);*/ |
38 | 67 |
68 | |
69 _Min_Heap_Size = 0; /* no required heap (malloc'ed space) */ | |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
70 _Min_Stack_Size = 0x08000; /* required 32K of stack */ |
38 | 71 |
72 /* Linker script to place sections and symbol values. Should be used together | |
73 * with other linker script that defines memory regions FLASH and RAM. | |
74 * It references following symbols, which must be defined in code: | |
75 * Reset_Handler : Entry of reset handler | |
76 * | |
77 * It defines following symbols, which code can use without definition: | |
78 * __exidx_start | |
79 * __exidx_end | |
80 * __preinit_array_start | |
81 * __preinit_array_end | |
82 * __init_array_start | |
83 * __init_array_end | |
84 * __fini_array_start | |
85 * __fini_array_end | |
86 * _sbss | |
87 * __bss_start__ | |
88 * _ebss | |
89 * __bss_end__ | |
90 * _edata | |
91 * end | |
92 * _end | |
93 * _estack | |
94 */ | |
95 | |
96 /****************************************************************************/ | |
97 /*************************** Code and Data Sections *************************/ | |
98 SECTIONS | |
99 { | |
100 /******************* NVIC reset and interupt vectors **********************/ | |
391
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
101 |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
102 .isr_vector 0x08040000 : |
38 | 103 { |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
104 . = ALIGN(4); |
38 | 105 KEEP( *(.isr_vector) ) |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
106 KEEP(*(.init)) |
38 | 107 } >ROM |
108 | |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
109 |
391
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
110 .StdLibs 0x08040200: |
38 | 111 { |
391
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
112 . = ALIGN(4); |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
113 *libm.a:*(*) |
38 | 114 } >ROM |
115 | |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
116 .rodata : |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
117 { |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
118 . = ALIGN(4); |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
119 *(.rodata) /* .rodata sections (constants, strings, etc.) */ |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
120 *(.rodata*) /* .rodata* sections (constants, strings, etc.) */ |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
121 . = ALIGN(4); |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
122 } >ROM |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
123 |
391
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
124 /********************** Constant data into ROM memory *********************/ |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
125 |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
126 |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
127 .ARM.extab : { |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
128 . = ALIGN(4); |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
129 *(.ARM.extab* .gnu.linkonce.armextab.*) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
130 . = ALIGN(4); |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
131 } >ROM |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
132 |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
133 .ARM : { |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
134 . = ALIGN(4); |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
135 __exidx_start = .; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
136 *(.ARM.exidx*) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
137 __exidx_end = .; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
138 . = ALIGN(4); |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
139 } >ROM |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
140 |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
141 .preinit_array : |
38 | 142 { |
143 . = ALIGN(4); | |
144 PROVIDE_HIDDEN( __preinit_array_start = . ); | |
145 KEEP( *(.preinit_array*) ) | |
146 PROVIDE_HIDDEN( __preinit_array_end = . ); | |
147 . = ALIGN(4); | |
148 } >ROM | |
149 | |
150 .init_array : | |
151 { | |
152 . = ALIGN(4); | |
153 PROVIDE_HIDDEN( __init_array_start = . ); | |
154 KEEP( *(SORT(.init_array.*)) ) | |
155 KEEP( *(.init_array*) ) | |
156 PROVIDE_HIDDEN( __init_array_end = . ); | |
157 . = ALIGN(4); | |
158 } >ROM | |
159 | |
160 .fini_array : | |
161 { | |
162 . = ALIGN(4); | |
163 PROVIDE_HIDDEN( __fini_array_start = . ); | |
164 KEEP( *(SORT(.fini_array.*)) ) | |
165 KEEP( *(.fini_array*) ) | |
166 PROVIDE_HIDDEN( __fini_array_end = . ); | |
167 . = ALIGN(4); | |
168 } >ROM | |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
169 |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
170 /************* The program code and other data into ROM memory ************/ |
38 | 171 |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
172 |
391
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
173 .firmware_FirmwareData 0x08050000 : { |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
174 KEEP( *(.firmware_firmware_data) ) |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
175 } >ROM |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
176 |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
177 .font_firmware_data 0x08132000 : { |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
178 KEEP( *(.font_firmware_data) ) |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
179 |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
180 } >UPPER |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
181 |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
182 |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
183 .text 0x08054000 : |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
184 { |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
185 . = ALIGN(4); |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
186 *(.text) /* .text sections (code) */ |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
187 *(.text*) /* .text* sections (code) */ |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
188 *(.glue_7) /* glue arm to thumb code */ |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
189 *(.glue_7t) /* glue thumb to arm code */ |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
190 *(.eh_frame) |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
191 . = ALIGN(4); |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
192 _etext = .; /* define a global symbols at end of code */ |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
193 } >ROM |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
194 |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
195 |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
196 |
27c56f1b1856
Move Constants and libm to start of firmware ROM block:
ideenmodellierer
parents:
123
diff
changeset
|
197 |
38 | 198 |
199 | |
200 /************* Data and Structures at absolute address in ROM *************/ | |
201 | |
202 /* FIXME: this sets the SFirmwareData structure, not the code ... */ | |
203 .bootloader_firmware_data 0x0800A000 : { | |
204 PROVIDE( bootloader_FirmwareData = . ); | |
205 KEEP( *(.bootloader_firmware_data) ) | |
206 } > ROM | |
207 | |
73
06cfc7457c9e
Add definitions for Fonts to be placed in upper flash
Ideenmodellierer
parents:
43
diff
changeset
|
208 /* Define Known Address for Each Font */ |
123
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
73
diff
changeset
|
209 /* Flash Sector 23 is protected (bootloader font + image) => use end of sector 22 */ |
73
06cfc7457c9e
Add definitions for Fonts to be placed in upper flash
Ideenmodellierer
parents:
43
diff
changeset
|
210 |
569 | 211 .lower_fonts 0x080A0000 : { |
212 *(.lower_fonts.image_data_*) | |
213 | |
214 *(.lower_fonts.*) | |
215 } > ROM | |
216 | |
217 .lower_directory : { | |
218 *(.lower_font_directory*) | |
219 } > ROM | |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
220 |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
221 /* TODO: the linker does not seem to work as the one of used for initial bootloader ==> Reconstruct layout to keep it compatible with the first version */ |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
222 /* TODO: cleanup during next iteration */ |
38 | 223 |
224 /* Put fonts and images in UPPER region */ | |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
225 .upper_fonts 0x08132040 : { |
38 | 226 __upper_font_data = .; |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
227 . = 0x13E; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
228 *(.upper_fonts.image_data_FontT144_0x0030) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
229 . = 0x02515; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
230 *(.upper_fonts.image_data_FontT144_0x0031) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
231 . = 0x03469; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
232 *(.upper_fonts.image_data_FontT144_0x0032) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
233 . = 0x4FDC; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
234 *(.upper_fonts.image_data_FontT144_0x0033) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
235 . = 0x6862; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
236 *(.upper_fonts.image_data_FontT144_0x0034) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
237 . = 0x86C2; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
238 *(.upper_fonts.image_data_FontT144_0x0035) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
239 . = 0x9FB3; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
240 *(.upper_fonts.image_data_FontT144_0x0036) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
241 . = 0xBB26; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
242 *(.upper_fonts.image_data_FontT144_0x0037) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
243 . = 0xD845; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
244 *(.upper_fonts.image_data_FontT144_0x0038) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
245 . = 0xF34D; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
246 *(.upper_fonts.image_data_FontT144_0x0039) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
247 . = 0x10EC0; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
248 *(.upper_fonts.image_data_FontT24_0x0020) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
249 *(.upper_fonts.image_data_FontT24_0x0021) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
250 *(.upper_fonts.image_data_FontT24_0x0022) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
251 *(.upper_fonts.image_data_FontT24_0x0023) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
252 *(.upper_fonts.image_data_FontT24_0x0024) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
253 *(.upper_fonts.image_data_FontT24_0x0025) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
254 *(.upper_fonts.image_data_FontT24_0x0026) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
255 *(.upper_fonts.image_data_FontT24_0x0027) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
256 *(.upper_fonts.image_data_FontT24_0x0028) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
257 *(.upper_fonts.image_data_FontT24_0x0029) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
258 *(.upper_fonts.image_data_FontT24_0x002a) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
259 *(.upper_fonts.image_data_FontT24_0x003f) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
260 *(.upper_fonts.image_data_FontT24_0x002c) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
261 *(.upper_fonts.image_data_FontT24_0x002d) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
262 *(.upper_fonts.image_data_FontT24_0x002e) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
263 *(.upper_fonts.image_data_FontT24_0x002f) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
264 *(.upper_fonts.image_data_FontT24_0x0030) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
265 *(.upper_fonts.image_data_FontT24_0x0031) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
266 *(.upper_fonts.image_data_FontT24_0x0032) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
267 *(.upper_fonts.image_data_FontT24_0x0033) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
268 *(.upper_fonts.image_data_FontT24_0x0034) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
269 *(.upper_fonts.image_data_FontT24_0x0035) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
270 *(.upper_fonts.image_data_FontT24_0x0036) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
271 *(.upper_fonts.image_data_FontT24_0x0037) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
272 *(.upper_fonts.image_data_FontT24_0x0038) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
273 *(.upper_fonts.image_data_FontT24_0x0039) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
274 *(.upper_fonts.image_data_FontT24_0x003a) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
275 *(.upper_fonts.image_data_FontT24_0x003b) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
276 *(.upper_fonts.image_data_FontT24_0x003c) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
277 *(.upper_fonts.image_data_FontT24_0x003d) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
278 *(.upper_fonts.image_data_FontT24_0x003e) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
279 . = . + 0x8c; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
280 *(.upper_fonts.image_data_FontT24_0x0040) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
281 *(.upper_fonts.image_data_FontT24_0x0041) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
282 *(.upper_fonts.image_data_FontT24_0x0042) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
283 *(.upper_fonts.image_data_FontT24_0x0043) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
284 *(.upper_fonts.image_data_FontT24_0x0044) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
285 *(.upper_fonts.image_data_FontT24_0x0045) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
286 *(.upper_fonts.image_data_FontT24_0x0046) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
287 *(.upper_fonts.image_data_FontT24_0x0047) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
288 *(.upper_fonts.image_data_FontT24_0x0048) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
289 *(.upper_fonts.image_data_FontT24_0x0049) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
290 *(.upper_fonts.image_data_FontT24_0x004a) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
291 *(.upper_fonts.image_data_FontT24_0x004b) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
292 *(.upper_fonts.image_data_FontT24_0x004c) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
293 *(.upper_fonts.image_data_FontT24_0x004d) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
294 *(.upper_fonts.image_data_FontT24_0x004e) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
295 *(.upper_fonts.image_data_FontT24_0x004f) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
296 *(.upper_fonts.image_data_FontT24_0x0050) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
297 *(.upper_fonts.image_data_FontT24_0x0051) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
298 *(.upper_fonts.image_data_FontT24_0x0052) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
299 *(.upper_fonts.image_data_FontT24_0x0053) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
300 *(.upper_fonts.image_data_FontT24_0x0054) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
301 *(.upper_fonts.image_data_FontT24_0x0055) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
302 *(.upper_fonts.image_data_FontT24_0x0056) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
303 *(.upper_fonts.image_data_FontT24_0x0057) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
304 *(.upper_fonts.image_data_FontT24_0x0058) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
305 *(.upper_fonts.image_data_FontT24_0x0059) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
306 *(.upper_fonts.image_data_FontT24_0x005a) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
307 *(.upper_fonts.image_data_FontT24_0x005b) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
308 *(.upper_fonts.image_data_FontT24_0x005c) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
309 *(.upper_fonts.image_data_FontT24_0x005d) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
310 *(.upper_fonts.image_data_FontT24_0x005e) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
311 *(.upper_fonts.image_data_FontT24_0x005f) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
312 *(.upper_fonts.image_data_FontT24_0x0060) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
313 *(.upper_fonts.image_data_FontT24_0x0061) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
314 *(.upper_fonts.image_data_FontT24_0x0062) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
315 *(.upper_fonts.image_data_FontT24_0x0063) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
316 . = . + 0x1c; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
317 *(.upper_fonts.image_data_FontT24_0x0064) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
318 *(.upper_fonts.image_data_FontT24_0x0065) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
319 *(.upper_fonts.image_data_FontT24_0x0066) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
320 *(.upper_fonts.image_data_FontT24_0x0067) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
321 *(.upper_fonts.image_data_FontT24_0x0068) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
322 *(.upper_fonts.image_data_FontT24_0x0069) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
323 *(.upper_fonts.image_data_FontT24_0x006a) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
324 *(.upper_fonts.image_data_FontT24_0x006b) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
325 *(.upper_fonts.image_data_FontT24_0x006c) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
326 *(.upper_fonts.image_data_FontT24_0x006d) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
327 *(.upper_fonts.image_data_FontT24_0x006e) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
328 *(.upper_fonts.image_data_FontT24_0x006f) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
329 *(.upper_fonts.image_data_FontT24_0x0070) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
330 *(.upper_fonts.image_data_FontT24_0x0071) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
331 *(.upper_fonts.image_data_FontT24_0x0072) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
332 *(.upper_fonts.image_data_FontT24_0x0073) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
333 *(.upper_fonts.image_data_FontT24_0x0074) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
334 *(.upper_fonts.image_data_FontT24_0x0075) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
335 *(.upper_fonts.image_data_FontT24_0x0076) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
336 *(.upper_fonts.image_data_FontT24_0x0077) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
337 *(.upper_fonts.image_data_FontT24_0x0078) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
338 *(.upper_fonts.image_data_FontT24_0x0079) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
339 *(.upper_fonts.image_data_FontT24_0x007a) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
340 *(.upper_fonts.image_data_FontT24_0x007b) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
341 *(.upper_fonts.image_data_FontT24_0x007c) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
342 . = . + 0x1c; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
343 *(.upper_fonts.image_data_FontT24_0x007d) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
344 *(.upper_fonts.image_data_FontT24_0x007e) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
345 *(.upper_fonts.image_data_FontT24_0x00a1) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
346 *(.upper_fonts.image_data_FontT24_0x00bf) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
347 *(.upper_fonts.image_data_FontT24_0x00c1) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
348 *(.upper_fonts.image_data_FontT24_0x00c4) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
349 *(.upper_fonts.image_data_FontT24_0x00c6) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
350 *(.upper_fonts.image_data_FontT24_0x00c7) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
351 *(.upper_fonts.image_data_FontT24_0x00c9) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
352 *(.upper_fonts.image_data_FontT24_0x00cd) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
353 *(.upper_fonts.image_data_FontT24_0x00d1) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
354 *(.upper_fonts.image_data_FontT24_0x00d3) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
355 *(.upper_fonts.image_data_FontT24_0x00d6) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
356 *(.upper_fonts.image_data_FontT24_0x00da) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
357 *(.upper_fonts.image_data_FontT24_0x00dc) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
358 *(.upper_fonts.image_data_FontT24_0x00df) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
359 *(.upper_fonts.image_data_FontT24_0x00e0) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
360 *(.upper_fonts.image_data_FontT24_0x00e1) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
361 *(.upper_fonts.image_data_FontT24_0x00e2) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
362 *(.upper_fonts.image_data_FontT24_0x00e4) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
363 *(.upper_fonts.image_data_FontT24_0x00e6) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
364 *(.upper_fonts.image_data_FontT24_0x00e7) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
365 *(.upper_fonts.image_data_FontT24_0x00e8) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
366 *(.upper_fonts.image_data_FontT24_0x00e9) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
367 *(.upper_fonts.image_data_FontT24_0x00ec) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
368 *(.upper_fonts.image_data_FontT24_0x00ed) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
369 *(.upper_fonts.image_data_FontT24_0x00f0) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
370 *(.upper_fonts.image_data_FontT24_0x00f1) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
371 *(.upper_fonts.image_data_FontT24_0x00f2) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
372 *(.upper_fonts.image_data_FontT24_0x00f3) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
373 *(.upper_fonts.image_data_FontT24_0x00f6) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
374 *(.upper_fonts.image_data_FontT24_0x00f9) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
375 *(.upper_fonts.image_data_FontT24_0x00fa) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
376 *(.upper_fonts.image_data_FontT24_0x00fc) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
377 *(.upper_fonts.image_data_FontT24_0x00ff) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
378 *(.upper_fonts.image_data_FontT24_0x0152) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
379 *(.upper_fonts.image_data_FontT24_0x0153) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
380 *(.upper_fonts.image_data_FontT24_0x0178) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
381 *(.upper_fonts.image_data_FontT24_0x002b) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
382 . = . + 0x1d642; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
383 *(.upper_images.image_data_ostc_fuer_Tauchcomputer_240px) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
384 *(.upper_fonts.image_data_FontT84_0x002e) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
385 . = . + 0x9f; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
386 *(.upper_fonts.image_data_FontT84_0x0030) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
387 . = . + 0x0d; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
388 *(.upper_fonts.image_data_FontT84_0x0031) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
389 . = . + 0xaa; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
390 *(.upper_fonts.image_data_FontT84_0x0032) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
391 . = . + 0x7b; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
392 *(.upper_fonts.image_data_FontT84_0x0033) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
393 . = . + 0x38; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
394 *(.upper_fonts.image_data_FontT84_0x0034) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
395 . = . + 0x7f; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
396 *(.upper_fonts.image_data_FontT84_0x0035) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
397 . = . + 0x77; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
398 *(.upper_fonts.image_data_FontT84_0x0036) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
399 . = . + 0x7b; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
400 *(.upper_fonts.image_data_FontT84_0x0037) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
401 . = . + 0x0d; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
402 *(.upper_fonts.image_data_FontT84_0x0038) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
403 . = . + 0x2b; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
404 *(.upper_fonts.image_data_FontT84_0x0039) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
405 . = . + 0xe8; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
406 *(.upper_fonts.image_data_FontT54_0x0022) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
407 *(.upper_fonts.image_data_FontT54_0x0025) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
408 . = . + 0x112; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
409 *(.upper_fonts.image_data_FontT54_0x0027) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
410 . = . + 0xd8; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
411 *(.upper_fonts.image_data_FontT54_0x002a) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
412 . = . + 0x133; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
413 *(.upper_fonts.image_data_FontT54_0x002d) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
414 . = . + 0x1d7; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
415 *(.upper_fonts.image_data_FontT54_0x002e) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
416 . = . + 0x17b; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
417 *(.upper_fonts.image_data_FontT54_0x002f) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
418 . = . + 0x02; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
419 *(.upper_fonts.image_data_FontT54_0x0030) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
420 . = . + 0x0ba; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
421 *(.upper_fonts.image_data_FontT54_0x0031) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
422 . = . + 0x27d; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
423 *(.upper_fonts.image_data_FontT54_0x0032) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
424 . = . + 0xe3; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
425 *(.upper_fonts.image_data_FontT54_0x0033) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
426 . = . + 0x35; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
427 *(.upper_fonts.image_data_FontT54_0x0034) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
428 . = . + 0x68; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
429 *(.upper_fonts.image_data_FontT54_0x0035) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
430 . = . + 0x35; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
431 *(.upper_fonts.image_data_FontT54_0x0036) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
432 . = . + 0xba; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
433 *(.upper_fonts.image_data_FontT54_0x0037) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
434 . = . + 0x191; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
435 *(.upper_fonts.image_data_FontT54_0x0038) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
436 . = . + 0xe3; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
437 *(.upper_fonts.image_data_FontT54_0x0039) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
438 . = . + 0xe3; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
439 *(.upper_fonts.image_data_FontT54_0x003a) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
440 . = . + 0x7b; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
441 *(.upper_fonts.image_data_FontT54_0x0043) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
442 . = . + 0x3b; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
443 *(.upper_fonts.image_data_FontT54_0x006c) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
444 . = . + 0x2d; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
445 *(.upper_fonts.image_data_FontT54_0x006d) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
446 . = . + 0x94; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
447 *(.upper_fonts.image_data_FontT54_0x00ba) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
448 . = . + 0x0a; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
449 |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
450 *(.upper_fonts.image_data_FontT105_0x002*) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
451 *(.upper_fonts.image_data_FontT105_0x003*) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
452 *(.upper_fonts.image_data_FontT105_0x0043) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
453 . = . + 0x17c8; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
454 *(.upper_fonts.image_data_FontT105_0x007c) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
455 *(.upper_fonts.image_data_FontT105_0x00ba) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
456 *(.upper_fonts.image_data_FontT105_54_0x006d) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
457 |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
458 *(.upper_fonts.image_data_FontT54_0x0068) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
459 . = . + 0x1195; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
460 |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
461 *(.upper_fonts.image_data_FontT42_0x00b0) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
462 *(.upper_fonts.image_data_FontT42_0x0020) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
463 . = . + 0x23; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
464 *(.upper_fonts.image_data_FontT42_0x002*) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
465 *(.upper_fonts.image_data_FontT42_0x003*) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
466 *(.upper_fonts.image_data_FontT42_0x004*) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
467 *(.upper_fonts.image_data_FontT42_0x005*) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
468 . = . + 0x420; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
469 *(.upper_fonts.image_data_FontT42_0x006*) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
470 *(.upper_fonts.image_data_FontT42_0x0070) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
471 *(.upper_fonts.image_data_FontT42_0x0071) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
472 *(.upper_fonts.image_data_FontT42_0x0072) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
473 *(.upper_fonts.image_data_FontT42_0x0073) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
474 *(.upper_fonts.image_data_FontT42_0x0074) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
475 *(.upper_fonts.image_data_FontT42_0x0075) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
476 *(.upper_fonts.image_data_FontT42_0x0076) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
477 *(.upper_fonts.image_data_FontT42_0x0077) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
478 *(.upper_fonts.image_data_FontT42_0x0078) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
479 *(.upper_fonts.image_data_FontT42_0x0079) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
480 . = . + 0x12c0; |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
481 *(.upper_fonts.image_data_FontT42_*) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
482 *(.upper_fonts.image_data_T54addon_0x002b_PLUS*) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
483 *(.upper_fonts.image_data_T54addon_0x0040_AT*) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
484 *(.upper_fonts.image_data_FontT48addon*) |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
485 *(.upper_fonts.image_data_FontT24plus_0x00fb*) |
73
06cfc7457c9e
Add definitions for Fonts to be placed in upper flash
Ideenmodellierer
parents:
43
diff
changeset
|
486 *(.upper_fonts.image_data_FontT24plus_0x00fd*) |
06cfc7457c9e
Add definitions for Fonts to be placed in upper flash
Ideenmodellierer
parents:
43
diff
changeset
|
487 *(.upper_fonts.image_data_FontT48_*) |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
488 *(.upper_fonts.image_data_awe48_*) |
73
06cfc7457c9e
Add definitions for Fonts to be placed in upper flash
Ideenmodellierer
parents:
43
diff
changeset
|
489 |
06cfc7457c9e
Add definitions for Fonts to be placed in upper flash
Ideenmodellierer
parents:
43
diff
changeset
|
490 /* moving of fonts from lower to upper */ |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
491 |
123
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
73
diff
changeset
|
492 *(.upper_fonts.*) |
73
06cfc7457c9e
Add definitions for Fonts to be placed in upper flash
Ideenmodellierer
parents:
43
diff
changeset
|
493 |
38 | 494 __upper_font_data_end = .; |
495 } >UPPER | |
496 | |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
497 |
38 | 498 |
123
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
73
diff
changeset
|
499 .upper_directory 0x081DEF00 : { |
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
73
diff
changeset
|
500 __font_directory = .; |
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
73
diff
changeset
|
501 *(.upper_font_directory.Awe48) |
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
73
diff
changeset
|
502 *(.upper_font_directory.FontT24) |
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
73
diff
changeset
|
503 *(.upper_font_directory.FontT42) |
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
73
diff
changeset
|
504 *(.upper_font_directory.FontT48) |
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
73
diff
changeset
|
505 *(.upper_font_directory.FontT54) |
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
73
diff
changeset
|
506 *(.upper_font_directory.FontT84) |
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
73
diff
changeset
|
507 *(.upper_font_directory.FontT105) |
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
73
diff
changeset
|
508 *(.upper_font_directory.FontT144) |
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
73
diff
changeset
|
509 *(.upper_font_directory.Batt24*) |
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
73
diff
changeset
|
510 |
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
73
diff
changeset
|
511 __font_directory_end = .; |
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
73
diff
changeset
|
512 LONG( -1 ); /* Magic End Marker */ |
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
73
diff
changeset
|
513 |
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
73
diff
changeset
|
514 } >UPPER |
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
73
diff
changeset
|
515 |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
516 |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
517 |
38 | 518 |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
519 /* Used by the startup to initialize data */ |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
520 _sidata = LOADADDR(.data); |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
521 |
38 | 522 /************ Initialized Data Sections into RAM & ROM Memory **************/ |
523 .data : | |
524 { | |
525 . = ALIGN(4); | |
526 | |
527 _sdata = .; /* create a global symbol at data start */ | |
528 *(.data) /* .data sections */ | |
529 *(.data*) /* .data* sections */ | |
530 *(vtable) | |
531 | |
532 . = ALIGN(4); | |
533 _edata = .; /* define a global symbol at data end */ | |
534 } >RAM AT>ROM | |
535 | |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
536 |
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
537 |
38 | 538 /*************** Uninitialized Data Section into RAM Memory ****************/ |
539 .bss : | |
540 { | |
541 . = ALIGN(4); | |
542 | |
543 /* This is used by the startup in order to initialize the .bss secion */ | |
544 _sbss = .; /* define a global symbol at bss start */ | |
545 __bss_start__ = _sbss; | |
546 *(.bss) | |
547 *(.bss*) | |
548 *(COMMON) | |
549 | |
550 . = ALIGN(4); | |
551 _ebss = .; /* define a global symbol at bss end */ | |
552 __bss_end__ = _ebss; | |
553 } >RAM | |
554 | |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
555 /********************** User_heap_stack section ****************************/ |
38 | 556 /* just to check that there is enough RAM left */ |
557 ._user_heap_stack : | |
558 { | |
559 . = ALIGN(8); | |
560 PROVIDE ( end = . ); | |
561 PROVIDE ( _end = . ); | |
123
a984d87a1ec0
Added option to build FontPack as static libary which is linked to the Firmware project (to allow separate build settings)
Ideenmodellierer
parents:
73
diff
changeset
|
562 PROVIDE ( __end__ = . ); |
38 | 563 . = . + _Min_Heap_Size; |
564 . = . + _Min_Stack_Size; | |
565 . = ALIGN(8); | |
43
c42c82f73c96
Split memory areas and reverse engineered font library
Ideenmodellierer
parents:
38
diff
changeset
|
566 _estack = .; |
38 | 567 } >RAM |
568 | |
569 /* Remove information from the compiler libraries */ | |
570 /DISCARD/ : | |
571 { | |
572 libc.a ( * ) | |
573 libm.a ( * ) | |
574 libgcc.a ( * ) | |
575 } | |
576 | |
577 .ARM.attributes 0 : { *(.ARM.attributes) } | |
578 } |