annotate BootLoader/CPU1-F429_boot.ld @ 933:43055e069bd1 Evo_2_23

UART Gnss: Added fletcher calculation: Communication is verified using the Fletcher check. In the example code the commands were har coded including the check bytes. To make definition of new commands easier the check bytes are now calculated at runtime. This may be referted to hardcoded values once the implementation is getting a mature state.
author Ideenmodellierer
date Sun, 08 Dec 2024 17:38:16 +0100
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 }