WXK
2025-04-02 919fd8f2a8fc0dc9f99ff83ab13f46adbc5518b4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
Component: ARM Compiler 6.14 Tool: armlink [5db06800]
 
==============================================================================
 
Section Cross References
 
    startup_mk800x.o(.ARM.exidx.text.Default_Handler) refers to startup_mk800x.o(.text.Default_Handler) for [Anonymous Symbol]
    startup_mk800x.o(.text.Reset_Handler) refers to system_mk800x.o(.text.SystemInit) for SystemInit
    startup_mk800x.o(.text.Reset_Handler) refers to startup_mk800x.o(.text.start_main_asm) for start_main_asm
    startup_mk800x.o(.ARM.exidx.text.Reset_Handler) refers to startup_mk800x.o(.text.Reset_Handler) for [Anonymous Symbol]
    startup_mk800x.o(.text.start_main_asm) refers to entry.o(.ARM.Collect$$$$00000000) for __main
    startup_mk800x.o(.ARM.exidx.text.start_main_asm) refers to startup_mk800x.o(.text.start_main_asm) for [Anonymous Symbol]
    startup_mk800x.o(.ZBOOT_SECTION) refers to startup_mk800x.o(.ZBUILD_SECTION) for mk_build_inf
    startup_mk800x.o(RESET) refers to startup_mk800x.o(.text.Reset_Handler) for Reset_Handler
    startup_mk800x.o(RESET) refers to startup_mk800x.o(.text.Default_Handler) for NMI_Handler
    startup_mk800x.o(RESET) refers to startup_mk800x.o(.ZBOOT_SECTION) for mk_boot_desc
    startup_mk800x.o(RESET) refers to startup_mk800x.o(.ZBUILD_SECTION) for mk_build_inf
    startup_mk800x.o(RESET) refers to mk_wdt.o(.text.WDT_IRQHandler) for WDT_IRQHandler
    system_mk800x.o(.text.SystemCoreClockUpdate) refers to system_mk800x.o(.data.SystemCoreClock) for SystemCoreClock
    system_mk800x.o(.ARM.exidx.text.SystemCoreClockUpdate) refers to system_mk800x.o(.text.SystemCoreClockUpdate) for [Anonymous Symbol]
    system_mk800x.o(.text.SystemInit) refers to system_mk800x.o(.data.SystemCoreClock) for SystemCoreClock
    system_mk800x.o(.ARM.exidx.text.SystemInit) refers to system_mk800x.o(.text.SystemInit) for [Anonymous Symbol]
    mk_clock.o(.ARM.exidx.text.clock_enable) refers to mk_clock.o(.text.clock_enable) for [Anonymous Symbol]
    mk_clock.o(.ARM.exidx.text.clock_disable) refers to mk_clock.o(.text.clock_disable) for [Anonymous Symbol]
    mk_clock.o(.ARM.exidx.text.clock_attach) refers to mk_clock.o(.text.clock_attach) for [Anonymous Symbol]
    mk_clock.o(.ARM.exidx.text.clock_set_divider) refers to mk_clock.o(.text.clock_set_divider) for [Anonymous Symbol]
    mk_clock.o(.ARM.exidx.text.clock_get_frequency) refers to mk_clock.o(.text.clock_get_frequency) for [Anonymous Symbol]
    mk_clock.o(.ARM.exidx.text.clock_xtal38m4_injection_set) refers to mk_clock.o(.text.clock_xtal38m4_injection_set) for [Anonymous Symbol]
    mk_clock.o(.ARM.exidx.text.clock_xtal32k_injection_set) refers to mk_clock.o(.text.clock_xtal32k_injection_set) for [Anonymous Symbol]
    mk_reset.o(.ARM.exidx.text.reset_cause_get) refers to mk_reset.o(.text.reset_cause_get) for [Anonymous Symbol]
    mk_reset.o(.ARM.exidx.text.reset_cause_clear) refers to mk_reset.o(.text.reset_cause_clear) for [Anonymous Symbol]
    mk_reset.o(.ARM.exidx.text.reset_module) refers to mk_reset.o(.text.reset_module) for [Anonymous Symbol]
    mk_wdt.o(.text.wdt_open) refers to mk_clock.o(.text.clock_enable) for clock_enable
    mk_wdt.o(.text.wdt_open) refers to mk_reset.o(.text.reset_module) for reset_module
    mk_wdt.o(.text.wdt_open) refers to mk_wdt.o(.data.wdt_handle) for [Anonymous Symbol]
    mk_wdt.o(.ARM.exidx.text.wdt_open) refers to mk_wdt.o(.text.wdt_open) for [Anonymous Symbol]
    mk_wdt.o(.text.wdt_close) refers to mk_clock.o(.text.clock_disable) for clock_disable
    mk_wdt.o(.text.wdt_close) refers to mk_wdt.o(.data.wdt_handle) for [Anonymous Symbol]
    mk_wdt.o(.ARM.exidx.text.wdt_close) refers to mk_wdt.o(.text.wdt_close) for [Anonymous Symbol]
    mk_wdt.o(.text.wdt_set_time) refers to mk_wdt.o(.data.wdt_handle) for [Anonymous Symbol]
    mk_wdt.o(.ARM.exidx.text.wdt_set_time) refers to mk_wdt.o(.text.wdt_set_time) for [Anonymous Symbol]
    mk_wdt.o(.text.wdt_ping) refers to mk_wdt.o(.data.wdt_handle) for [Anonymous Symbol]
    mk_wdt.o(.ARM.exidx.text.wdt_ping) refers to mk_wdt.o(.text.wdt_ping) for [Anonymous Symbol]
    mk_wdt.o(.text.wdt_time_left) refers to mk_wdt.o(.data.wdt_handle) for [Anonymous Symbol]
    mk_wdt.o(.ARM.exidx.text.wdt_time_left) refers to mk_wdt.o(.text.wdt_time_left) for [Anonymous Symbol]
    mk_wdt.o(.text.WDT_IRQHandler) refers to mk_wdt.o(.data.wdt_handle) for [Anonymous Symbol]
    mk_wdt.o(.ARM.exidx.text.WDT_IRQHandler) refers to mk_wdt.o(.text.WDT_IRQHandler) for [Anonymous Symbol]
    secondboot.o(.text.main) refers to mk_wdt.o(.text.wdt_close) for wdt_close
    secondboot.o(.text.main) refers to memcpya.o(.text) for __aeabi_memcpy4
    secondboot.o(.text.main) refers to secondboot.o(.rodata._customboot_image) for [Anonymous Symbol]
    secondboot.o(.ARM.exidx.text.main) refers to secondboot.o(.text.main) for [Anonymous Symbol]
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload
    entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry4.o(.ARM.Collect$$$$00000003) for _main_stk
    entry4.o(.ARM.Collect$$$$00000003) refers to entry4.o(.ARM.Collect$$$$00002714) for __lit__00000000
    entry4.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main
    entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload
    entry9a.o(.ARM.Collect$$$$0000000B) refers to secondboot.o(.text.main) for main
    entry9b.o(.ARM.Collect$$$$0000000C) refers to secondboot.o(.text.main) for main
    init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload
 
 
==============================================================================
 
Removing Unused input sections from the image.
 
    Removing startup_mk800x.o(.text), (0 bytes).
    Removing startup_mk800x.o(.ARM.exidx.text.Default_Handler), (8 bytes).
    Removing startup_mk800x.o(.ARM.exidx.text.Reset_Handler), (8 bytes).
    Removing startup_mk800x.o(.ARM.exidx.text.start_main_asm), (8 bytes).
    Removing system_mk800x.o(.text), (0 bytes).
    Removing system_mk800x.o(.text.SystemCoreClockUpdate), (16 bytes).
    Removing system_mk800x.o(.ARM.exidx.text.SystemCoreClockUpdate), (8 bytes).
    Removing system_mk800x.o(.ARM.exidx.text.SystemInit), (8 bytes).
    Removing mk_clock.o(.text), (0 bytes).
    Removing mk_clock.o(.text.clock_enable), (20 bytes).
    Removing mk_clock.o(.ARM.exidx.text.clock_enable), (8 bytes).
    Removing mk_clock.o(.ARM.exidx.text.clock_disable), (8 bytes).
    Removing mk_clock.o(.text.clock_attach), (240 bytes).
    Removing mk_clock.o(.ARM.exidx.text.clock_attach), (8 bytes).
    Removing mk_clock.o(.text.clock_set_divider), (100 bytes).
    Removing mk_clock.o(.ARM.exidx.text.clock_set_divider), (8 bytes).
    Removing mk_clock.o(.text.clock_get_frequency), (232 bytes).
    Removing mk_clock.o(.ARM.exidx.text.clock_get_frequency), (8 bytes).
    Removing mk_clock.o(.text.clock_xtal38m4_injection_set), (60 bytes).
    Removing mk_clock.o(.ARM.exidx.text.clock_xtal38m4_injection_set), (8 bytes).
    Removing mk_clock.o(.text.clock_xtal32k_injection_set), (24 bytes).
    Removing mk_clock.o(.ARM.exidx.text.clock_xtal32k_injection_set), (8 bytes).
    Removing mk_reset.o(.text), (0 bytes).
    Removing mk_reset.o(.text.reset_cause_get), (72 bytes).
    Removing mk_reset.o(.ARM.exidx.text.reset_cause_get), (8 bytes).
    Removing mk_reset.o(.text.reset_cause_clear), (16 bytes).
    Removing mk_reset.o(.ARM.exidx.text.reset_cause_clear), (8 bytes).
    Removing mk_reset.o(.text.reset_module), (28 bytes).
    Removing mk_reset.o(.ARM.exidx.text.reset_module), (8 bytes).
    Removing mk_wdt.o(.text), (0 bytes).
    Removing mk_wdt.o(.text.wdt_open), (172 bytes).
    Removing mk_wdt.o(.ARM.exidx.text.wdt_open), (8 bytes).
    Removing mk_wdt.o(.ARM.exidx.text.wdt_close), (8 bytes).
    Removing mk_wdt.o(.text.wdt_set_time), (48 bytes).
    Removing mk_wdt.o(.ARM.exidx.text.wdt_set_time), (8 bytes).
    Removing mk_wdt.o(.text.wdt_ping), (44 bytes).
    Removing mk_wdt.o(.ARM.exidx.text.wdt_ping), (8 bytes).
    Removing mk_wdt.o(.text.wdt_time_left), (36 bytes).
    Removing mk_wdt.o(.ARM.exidx.text.wdt_time_left), (8 bytes).
    Removing mk_wdt.o(.ARM.exidx.text.WDT_IRQHandler), (8 bytes).
    Removing secondboot.o(.text), (0 bytes).
    Removing secondboot.o(.ARM.exidx.text.main), (8 bytes).
    Removing secondboot.o(.ARM.use_no_argv), (4 bytes).
 
43 unused section(s) (total 1288 bytes) removed from the image.
 
==============================================================================
 
Image Symbol Table
 
    Local Symbols
 
    Symbol Name                              Value     Ov Type        Size  Object(Section)
 
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry4.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry5.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry7b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry8b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry9b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry10b.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11a.o ABSOLUTE
    ../clib/microlib/init/entry.s            0x00000000   Number         0  entry11b.o ABSOLUTE
    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpya.o ABSOLUTE
    ../clib/microlib/string/memcpy.c         0x00000000   Number         0  memcpyb.o ABSOLUTE
    __tagsym$$used.0                         0x00000000   Number         0  startup_mk800x.o(RESET)
    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
    handlers.s                               0x00000000   Number         0  handlers.o ABSOLUTE
    init.s                                   0x00000000   Number         0  init.o ABSOLUTE
    mk_clock.c                               0x00000000   Number         0  mk_clock.o ABSOLUTE
    mk_reset.c                               0x00000000   Number         0  mk_reset.o ABSOLUTE
    mk_wdt.c                                 0x00000000   Number         0  mk_wdt.o ABSOLUTE
    secondboot.c                             0x00000000   Number         0  secondboot.o ABSOLUTE
    startup_MK800X.c                         0x00000000   Number         0  startup_mk800x.o ABSOLUTE
    system_MK800X.c                          0x00000000   Number         0  system_mk800x.o ABSOLUTE
    .ARM.Collect$$$$00000000                 0x000000c0   Section        0  entry.o(.ARM.Collect$$$$00000000)
    .ARM.Collect$$$$00000003                 0x000000c0   Section        4  entry4.o(.ARM.Collect$$$$00000003)
    .ARM.Collect$$$$00000004                 0x000000c4   Section        4  entry5.o(.ARM.Collect$$$$00000004)
    .ARM.Collect$$$$00000008                 0x000000c8   Section        0  entry7b.o(.ARM.Collect$$$$00000008)
    .ARM.Collect$$$$0000000A                 0x000000c8   Section        0  entry8b.o(.ARM.Collect$$$$0000000A)
    .ARM.Collect$$$$0000000B                 0x000000c8   Section        8  entry9a.o(.ARM.Collect$$$$0000000B)
    __lit__00000000                          0x000000d0   Data           4  entry4.o(.ARM.Collect$$$$00002714)
    .ARM.Collect$$$$0000000D                 0x000000d0   Section        0  entry10a.o(.ARM.Collect$$$$0000000D)
    .ARM.Collect$$$$0000000F                 0x000000d0   Section        0  entry11a.o(.ARM.Collect$$$$0000000F)
    .ARM.Collect$$$$00002714                 0x000000d0   Section        4  entry4.o(.ARM.Collect$$$$00002714)
    .text                                    0x000000d4   Section        0  memcpya.o(.text)
    .text                                    0x000000f8   Section       36  init.o(.text)
    [Anonymous Symbol]                       0x0000011c   Section        0  startup_mk800x.o(.text.Default_Handler)
    [Anonymous Symbol]                       0x00000120   Section        0  startup_mk800x.o(.text.Reset_Handler)
    __arm_cp.1_0                             0x0000013c   Number         4  startup_mk800x.o(.text.Reset_Handler)
    [Anonymous Symbol]                       0x00000140   Section        0  system_mk800x.o(.text.SystemInit)
    __arm_cp.1_0                             0x00000148   Number         4  system_mk800x.o(.text.SystemInit)
    __arm_cp.1_1                             0x0000014c   Number         4  system_mk800x.o(.text.SystemInit)
    [Anonymous Symbol]                       0x00000150   Section        0  mk_wdt.o(.text.WDT_IRQHandler)
    [Anonymous Symbol]                       0x0000016c   Section        0  mk_clock.o(.text.clock_disable)
    __arm_cp.1_0                             0x0000017c   Number         4  mk_clock.o(.text.clock_disable)
    [Anonymous Symbol]                       0x00000180   Section        0  secondboot.o(.text.main)
    __arm_cp.0_0                             0x000001b4   Number         4  secondboot.o(.text.main)
    __arm_cp.0_1                             0x000001b8   Number         4  secondboot.o(.text.main)
    __arm_cp.0_2                             0x000001bc   Number         4  secondboot.o(.text.main)
    [Anonymous Symbol]                       0x000001c0   Section        0  startup_mk800x.o(.text.start_main_asm)
    [Anonymous Symbol]                       0x000001c8   Section        0  mk_wdt.o(.text.wdt_close)
    __arm_cp.1_0                             0x00000208   Number         4  mk_wdt.o(.text.wdt_close)
    __arm_cp.1_1                             0x0000020c   Number         4  mk_wdt.o(.text.wdt_close)
    __arm_cp.1_2                             0x00000210   Number         4  mk_wdt.o(.text.wdt_close)
    __arm_cp.1_3                             0x00000214   Number         4  mk_wdt.o(.text.wdt_close)
    i.__scatterload_copy                     0x00000218   Section       14  handlers.o(i.__scatterload_copy)
    i.__scatterload_null                     0x00000226   Section        2  handlers.o(i.__scatterload_null)
    i.__scatterload_zeroinit                 0x00000228   Section       14  handlers.o(i.__scatterload_zeroinit)
    _customboot_image                        0x00000238   Data       12280  secondboot.o(.rodata._customboot_image)
    [Anonymous Symbol]                       0x00000238   Section        0  secondboot.o(.rodata._customboot_image)
    wdt_handle                               0x02008004   Data          16  mk_wdt.o(.data.wdt_handle)
    [Anonymous Symbol]                       0x02008004   Section        0  mk_wdt.o(.data.wdt_handle)
 
    Global Symbols
 
    Symbol Name                              Value     Ov Type        Size  Object(Section)
 
    BuildAttributes$$THM_ISAv3M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$WCHAR32$ENUMINT$~SHL$OTIME$MICROLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
    __Vectors                                0x00000000   Data         192  startup_mk800x.o(RESET)
    __cpp_initialize__aeabi_                  - Undefined Weak Reference
    __cxa_finalize                            - Undefined Weak Reference
    __decompress                              - Undefined Weak Reference
    _clock_init                               - Undefined Weak Reference
    _microlib_exit                            - Undefined Weak Reference
    __main                                   0x000000c1   Thumb Code     0  entry.o(.ARM.Collect$$$$00000000)
    _main_stk                                0x000000c1   Thumb Code     0  entry4.o(.ARM.Collect$$$$00000003)
    _main_scatterload                        0x000000c5   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    __main_after_scatterload                 0x000000c9   Thumb Code     0  entry5.o(.ARM.Collect$$$$00000004)
    _main_clock                              0x000000c9   Thumb Code     0  entry7b.o(.ARM.Collect$$$$00000008)
    _main_cpp_init                           0x000000c9   Thumb Code     0  entry8b.o(.ARM.Collect$$$$0000000A)
    _main_init                               0x000000c9   Thumb Code     0  entry9a.o(.ARM.Collect$$$$0000000B)
    __rt_final_cpp                           0x000000d1   Thumb Code     0  entry10a.o(.ARM.Collect$$$$0000000D)
    __rt_final_exit                          0x000000d1   Thumb Code     0  entry11a.o(.ARM.Collect$$$$0000000F)
    __aeabi_memcpy                           0x000000d5   Thumb Code    36  memcpya.o(.text)
    __aeabi_memcpy4                          0x000000d5   Thumb Code     0  memcpya.o(.text)
    __aeabi_memcpy8                          0x000000d5   Thumb Code     0  memcpya.o(.text)
    __scatterload                            0x000000f9   Thumb Code    28  init.o(.text)
    __scatterload_rt2                        0x000000f9   Thumb Code     0  init.o(.text)
    ACMP0_IRQHandler                         0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    ACMP1_IRQHandler                         0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    ADC_IRQHandler                           0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    AES_IRQHandler                           0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    BOD_IRQHandler                           0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    CALIB_IRQHandler                         0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    DMA_IRQHandler                           0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    Default_Handler                          0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    FLASH_CTRL_IRQHandler                    0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    GPIO_IRQHandler                          0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    HardFault_Handler                        0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    I2C0_IRQHandler                          0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    LSP_IRQHandler                           0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    MAC_IRQHandler                           0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    NMI_Handler                              0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    PHY_IRQHandler                           0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    PHY_TIMER_IRQHandler                     0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    PWM_IRQHandler                           0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    PendSV_Handler                           0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    RCO32K_CAL_IRQHandler                    0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    RTC_ALARM_IRQHandler                     0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    RTC_TICK_IRQHandler                      0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    SLEEP_TIMER_IRQHandler                   0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    SPI0_IRQHandler                          0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    SPI1_IRQHandler                          0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    SVC_Handler                              0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    SysTick_Handler                          0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    TIMER0_IRQHandler                        0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    TIMER1_IRQHandler                        0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    TIMER2_IRQHandler                        0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    TIMER3_IRQHandler                        0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    TRNG_IRQHandler                          0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    UART0_IRQHandler                         0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    UART1_IRQHandler                         0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    WAKEUP_IRQHandler                        0x0000011d   Thumb Code     2  startup_mk800x.o(.text.Default_Handler)
    Reset_Handler                            0x00000121   Thumb Code    32  startup_mk800x.o(.text.Reset_Handler)
    SystemInit                               0x00000141   Thumb Code    16  system_mk800x.o(.text.SystemInit)
    WDT_IRQHandler                           0x00000151   Thumb Code    28  mk_wdt.o(.text.WDT_IRQHandler)
    clock_disable                            0x0000016d   Thumb Code    20  mk_clock.o(.text.clock_disable)
    main                                     0x00000181   Thumb Code    64  secondboot.o(.text.main)
    start_main_asm                           0x000001c1   Thumb Code     4  startup_mk800x.o(.text.start_main_asm)
    wdt_close                                0x000001c9   Thumb Code    80  mk_wdt.o(.text.wdt_close)
    __scatterload_copy                       0x00000219   Thumb Code    14  handlers.o(i.__scatterload_copy)
    __scatterload_null                       0x00000227   Thumb Code     2  handlers.o(i.__scatterload_null)
    __scatterload_zeroinit                   0x00000229   Thumb Code    14  handlers.o(i.__scatterload_zeroinit)
    Region$$Table$$Base                      0x00003230   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x00003240   Number         0  anon$$obj.o(Region$$Table)
    mk_boot_desc                             0x00003260   Data          72  startup_mk800x.o(.ZBOOT_SECTION)
    mk_build_inf                             0x000032a8   Data          80  startup_mk800x.o(.ZBUILD_SECTION)
    SystemCoreClock                          0x02008000   Data           4  system_mk800x.o(.data.SystemCoreClock)
    Image$$ARM_LIB_STACK$$ZI$$Limit          0x02008800   Number         0  anon$$obj.o ABSOLUTE
 
 
 
==============================================================================
 
Memory Map of the image
 
  Image Entry point : 0x000000c1
 
  Load Region LR_ROM (Base: 0x00000000, Size: 0x00003254, Max: 0x00007f60, ABSOLUTE)
 
    Execution Region ER_ROM (Exec base: 0x00000000, Load base: 0x00000000, Size: 0x00003240, Max: 0x00007f60, ABSOLUTE)
 
    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object
 
    0x00000000   0x00000000   0x000000c0   Data   RO           11    RESET               startup_mk800x.o
    0x000000c0   0x000000c0   0x00000000   Code   RO           98  * .ARM.Collect$$$$00000000  mc_p.l(entry.o)
    0x000000c0   0x000000c0   0x00000004   Code   RO          105    .ARM.Collect$$$$00000003  mc_p.l(entry4.o)
    0x000000c4   0x000000c4   0x00000004   Code   RO          108    .ARM.Collect$$$$00000004  mc_p.l(entry5.o)
    0x000000c8   0x000000c8   0x00000000   Code   RO          110    .ARM.Collect$$$$00000008  mc_p.l(entry7b.o)
    0x000000c8   0x000000c8   0x00000000   Code   RO          112    .ARM.Collect$$$$0000000A  mc_p.l(entry8b.o)
    0x000000c8   0x000000c8   0x00000008   Code   RO          113    .ARM.Collect$$$$0000000B  mc_p.l(entry9a.o)
    0x000000d0   0x000000d0   0x00000000   Code   RO          115    .ARM.Collect$$$$0000000D  mc_p.l(entry10a.o)
    0x000000d0   0x000000d0   0x00000000   Code   RO          117    .ARM.Collect$$$$0000000F  mc_p.l(entry11a.o)
    0x000000d0   0x000000d0   0x00000004   Code   RO          106    .ARM.Collect$$$$00002714  mc_p.l(entry4.o)
    0x000000d4   0x000000d4   0x00000024   Code   RO          101    .text               mc_p.l(memcpya.o)
    0x000000f8   0x000000f8   0x00000024   Code   RO          119    .text               mc_p.l(init.o)
    0x0000011c   0x0000011c   0x00000002   Code   RO            3    .text.Default_Handler  startup_mk800x.o
    0x0000011e   0x0000011e   0x00000002   PAD
    0x00000120   0x00000120   0x00000020   Code   RO            5    .text.Reset_Handler  startup_mk800x.o
    0x00000140   0x00000140   0x00000010   Code   RO           21    .text.SystemInit    system_mk800x.o
    0x00000150   0x00000150   0x0000001c   Code   RO           77    .text.WDT_IRQHandler  mk_wdt.o
    0x0000016c   0x0000016c   0x00000014   Code   RO           33    .text.clock_disable  mk_clock.o
    0x00000180   0x00000180   0x00000040   Code   RO           88    .text.main          secondboot.o
    0x000001c0   0x000001c0   0x00000008   Code   RO            7    .text.start_main_asm  startup_mk800x.o
    0x000001c8   0x000001c8   0x00000050   Code   RO           69    .text.wdt_close     mk_wdt.o
    0x00000218   0x00000218   0x0000000e   Code   RO          123    i.__scatterload_copy  mc_p.l(handlers.o)
    0x00000226   0x00000226   0x00000002   Code   RO          124    i.__scatterload_null  mc_p.l(handlers.o)
    0x00000228   0x00000228   0x0000000e   Code   RO          125    i.__scatterload_zeroinit  mc_p.l(handlers.o)
    0x00000236   0x00000236   0x00000002   PAD
    0x00000238   0x00000238   0x00002ff8   Data   RO           90    .rodata._customboot_image  secondboot.o
    0x00003230   0x00003230   0x00000010   Data   RO          122    Region$$Table       anon$$obj.o
 
 
    Execution Region RW_RAM1 (Exec base: 0x02008000, Load base: 0x00003240, Size: 0x00000014, Max: 0x00000400, ABSOLUTE)
 
    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object
 
    0x02008000   0x00003240   0x00000004   Data   RW           23    .data.SystemCoreClock  system_mk800x.o
    0x02008004   0x00003244   0x00000010   Data   RW           79    .data.wdt_handle    mk_wdt.o
 
 
    Execution Region ARM_LIB_STACK (Exec base: 0x02008400, Load base: 0x00003254, Size: 0x00000400, Max: 0x00000400, ABSOLUTE)
 
    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object
 
    0x02008400        -       0x00000400   Zero   RW            1    ARM_LIB_STACK.bss   anon$$obj.o
 
 
 
  Load Region LR_ROM1 (Base: 0x00003260, Size: 0x00000098, Max: 0x000000a0, ABSOLUTE)
 
    Execution Region USR (Exec base: 0x00003260, Load base: 0x00003260, Size: 0x00000098, Max: 0x000000a0, ABSOLUTE)
 
    Exec Addr    Load Addr    Size         Type   Attr      Idx    E Section Name        Object
 
    0x00003260   0x00003260   0x00000048   Data   RO            9    .ZBOOT_SECTION      startup_mk800x.o
    0x000032a8   0x000032a8   0x00000050   Data   RO           10    .ZBUILD_SECTION     startup_mk800x.o
 
 
==============================================================================
 
Image component sizes
 
 
      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name
 
        20          4          0          0          0       7447   mk_clock.o
       108         16          0         16          0       5958   mk_wdt.o
        64         12      12280          0          0       1100   secondboot.o
        42          8        344          0          0       3035   startup_mk800x.o
        16          8          0          4          0        707   system_mk800x.o
 
    ----------------------------------------------------------------------
       252         48      12640         20       1024      18247   Object Totals
         0          0         16          0       1024          0   (incl. Generated)
         2          0          0          0          0          0   (incl. Padding)
 
    ----------------------------------------------------------------------
 
      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Member Name
 
         0          0          0          0          0          0   entry.o
         0          0          0          0          0          0   entry10a.o
         0          0          0          0          0          0   entry11a.o
         8          4          0          0          0          0   entry4.o
         4          0          0          0          0          0   entry5.o
         0          0          0          0          0          0   entry7b.o
         0          0          0          0          0          0   entry8b.o
         8          4          0          0          0          0   entry9a.o
        30          0          0          0          0          0   handlers.o
        36          8          0          0          0         68   init.o
        36          0          0          0          0         60   memcpya.o
 
    ----------------------------------------------------------------------
       124         16          0          0          0        128   Library Totals
         2          0          0          0          0          0   (incl. Padding)
 
    ----------------------------------------------------------------------
 
      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Name
 
       122         16          0          0          0        128   mc_p.l
 
    ----------------------------------------------------------------------
       124         16          0          0          0        128   Library Totals
 
    ----------------------------------------------------------------------
 
==============================================================================
 
 
      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   
 
       376         64      12640         20       1024      18515   Grand Totals
       376         64      12640         20       1024      18515   ELF Image Totals
       376         64      12640         20          0          0   ROM Totals
 
==============================================================================
 
    Total RO  Size (Code + RO Data)                13016 (  12.71kB)
    Total RW  Size (RW Data + ZI Data)              1044 (   1.02kB)
    Total ROM Size (Code + RO Data + RW Data)      13036 (  12.73kB)
 
==============================================================================