annotate BootLoader/CPU1-F429_boot.ld @ 879:fe955104901c Evo_2_23

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