2 Allocating common symbols
3 Common symbol size file
6 font_yuv 0x3fc console.o
10 Discarded input sections
12 .data 0x00000000 0x0 crt0.o
13 .bss 0x00000000 0x0 crt0.o
14 .text 0x00000000 0x0 realmode.o
15 .data 0x00000000 0x0 realmode.o
16 .bss 0x00000000 0x0 realmode.o
17 .text 0x00000000 0x0 main.o
18 .data 0x00000000 0x0 main.o
19 .bss 0x00000000 0x0 main.o
20 .text 0x00000000 0x0 string.o
21 .data 0x00000000 0x0 string.o
22 .bss 0x00000000 0x0 string.o
23 .text.strnlen 0x00000000 0x0 string.o
24 .text.strcmp 0x00000000 0x0 string.o
25 .text.strncmp 0x00000000 0x0 string.o
26 .text.strlcpy 0x00000000 0x0 string.o
27 .text.strlcat 0x00000000 0x0 string.o
28 .text.strchr 0x00000000 0x0 string.o
29 .text.strspn 0x00000000 0x0 string.o
30 .text.strcspn 0x00000000 0x0 string.o
31 .text 0x00000000 0x0 sync.o
32 .data 0x00000000 0x0 sync.o
33 .bss 0x00000000 0x0 sync.o
34 .text 0x00000000 0x0 time.o
35 .data 0x00000000 0x0 time.o
36 .bss 0x00000000 0x0 time.o
37 .text.mftb 0x00000000 0x0 time.o
38 .text 0x00000000 0x0 printf.o
39 .data 0x00000000 0x0 printf.o
40 .bss 0x00000000 0x0 printf.o
41 .text.sprintf 0x00000000 0x0 printf.o
42 .text 0x00000000 0x0 input.o
43 .data 0x00000000 0x0 input.o
45 0x00000000 0x0 input.o
47 0x00000000 0x0 input.o
49 0x00000000 0x0 input.o
51 0x00000000 0x0 input.o
52 .text 0x00000000 0x0 exception.o
53 .data 0x00000000 0x0 exception.o
54 .bss 0x00000000 0x0 exception.o
55 .data 0x00000000 0x0 exception_2200.o
56 .bss 0x00000000 0x0 exception_2200.o
57 .text 0x00000000 0x0 malloc.o
58 .data 0x00000000 0x0 malloc.o
59 .text.sbrk 0x00000000 0x0 malloc.o
60 .text.malloc_footprint
61 0x00000000 0x0 malloc.o
62 .text.malloc_max_footprint
63 0x00000000 0x0 malloc.o
64 .text.malloc_usable_size
65 0x00000000 0x0 malloc.o
66 .text.mallopt 0x00000000 0x0 malloc.o
67 .text.T.235 0x00000000 0x0 malloc.o
68 .text.T.240 0x00000000 0x0 malloc.o
69 .text.T.242 0x00000000 0x0 malloc.o
71 0x00000000 0x0 malloc.o
73 0x00000000 0x0 malloc.o
75 0x00000000 0x0 malloc.o
76 .text.calloc 0x00000000 0x0 malloc.o
77 .text.T.231 0x00000000 0x0 malloc.o
78 .text.independent_calloc
79 0x00000000 0x0 malloc.o
80 .text.independent_comalloc
81 0x00000000 0x0 malloc.o
82 .text.realloc 0x00000000 0x0 malloc.o
83 .text.pvalloc 0x00000000 0x0 malloc.o
84 .text.valloc 0x00000000 0x0 malloc.o
85 .text 0x00000000 0x0 gecko.o
86 .data 0x00000000 0x0 gecko.o
87 .text 0x00000000 0x0 video_low.o
88 .data 0x00000000 0x0 video_low.o
90 0x00000000 0x0 video_low.o
92 0x00000000 0x0 video_low.o
94 0x00000000 0x0 video_low.o
95 .text 0x00000000 0x0 ipc.o
96 .data 0x00000000 0x0 ipc.o
97 .text.ipc_process_unhandled
105 .text 0x00000000 0x0 mini_ipc.o
106 .data 0x00000000 0x0 mini_ipc.o
107 .bss 0x00000000 0x0 mini_ipc.o
109 0x00000000 0x0 mini_ipc.o
111 0x00000000 0x0 mini_ipc.o
113 0x00000000 0x0 mini_ipc.o
115 0x00000000 0x0 mini_ipc.o
117 0x00000000 0x0 mini_ipc.o
119 0x00000000 0x0 mini_ipc.o
121 0x00000000 0x0 mini_ipc.o
123 0x00000000 0x0 mini_ipc.o
125 0x00000000 0x0 mini_ipc.o
127 0x00000000 0x0 mini_ipc.o
129 0x00000000 0x0 mini_ipc.o
131 0x00000000 0x0 mini_ipc.o
133 0x00000000 0x0 mini_ipc.o
134 .text.ipc_powerpc_boot
135 0x00000000 0x0 mini_ipc.o
136 .text.sd_read 0x00000000 0x0 mini_ipc.o
138 0x00000000 0x0 mini_ipc.o
140 0x00000000 0x0 mini_ipc.o
142 0x00000000 0x0 mini_ipc.o
144 0x00000000 0x0 mini_ipc.o
146 0x00000000 0x0 mini_ipc.o
148 0x00000000 0x0 mini_ipc.o
149 .text 0x00000000 0x0 nandfs.o
150 .data 0x00000000 0x0 nandfs.o
151 .bss 0x00000000 0x0 nandfs.o
153 0x00000000 0x0 nandfs.o
154 .text.nandfs_get_usage
155 0x00000000 0x0 nandfs.o
157 0x00000000 0x0 nandfs.o
158 .text.nand_read_cluster
159 0x00000000 0x0 nandfs.o
160 .text.nandfs_initialize
161 0x00000000 0x0 nandfs.o
162 .text.nand_read_decrypted_cluster
163 0x00000000 0x0 nandfs.o
165 0x00000000 0x0 nandfs.o
167 0x00000000 0x0 nandfs.o
168 .text 0x00000000 0x0 ff.o
169 .data 0x00000000 0x0 ff.o
170 .bss 0x00000000 0x0 ff.o
175 .text.f_mount 0x00000000 0x0 ff.o
176 .text.f_mkfs 0x00000000 0x0 ff.o
201 .text.sync 0x00000000 0x0 ff.o
206 .text.f_sync 0x00000000 0x0 ff.o
207 .text.f_close 0x00000000 0x0 ff.o
208 .text.f_lseek 0x00000000 0x0 ff.o
209 .text.f_write 0x00000000 0x0 ff.o
210 .text.f_read 0x00000000 0x0 ff.o
221 .text.f_utime 0x00000000 0x0 ff.o
222 .text.f_chmod 0x00000000 0x0 ff.o
223 .text.f_mkdir 0x00000000 0x0 ff.o
226 .text.f_stat 0x00000000 0x0 ff.o
229 .text.f_open 0x00000000 0x0 ff.o
230 .rodata 0x00000000 0x0 ff.o
233 .text 0x00000000 0x0 diskio.o
234 .data 0x00000000 0x0 diskio.o
235 .bss 0x00000000 0x0 diskio.o
237 0x00000000 0x0 diskio.o
239 0x00000000 0x0 diskio.o
241 0x00000000 0x0 diskio.o
243 0x00000000 0x0 diskio.o
245 0x00000000 0x0 diskio.o
246 .text.disk_initialize
247 0x00000000 0x0 diskio.o
248 .rodata 0x00000000 0x0 diskio.o
249 .text 0x00000000 0x0 fat.o
250 .data 0x00000000 0x0 fat.o
251 .bss 0x00000000 0x0 fat.o
258 .text 0x00000000 0x0 font.o
259 .bss 0x00000000 0x0 font.o
260 .text 0x00000000 0x0 console.o
261 .data 0x00000000 0x0 console.o
262 .text.pal_idx 0x00000000 0x0 console.o
264 0x00000000 0x0 console.o
265 .text.scroll 0x00000000 0x0 console.o
267 0x00000000 0x0 console.o
269 0x00000000 0x0 console.o
271 0x00000000 0x0 console.o
275 Name Origin Length Attributes
276 *default* 0x00000000 0xffffffff
278 Linker script and memory map
280 0x00003400 . = 0x3400
282 .realmode 0x00003400 0x140
284 .realmode 0x00003400 0x140 realmode.o
285 0x00003400 _realmode_vector
286 0x80004000 . = 0x80004000
288 .start 0x80004000 0x370 load address 0x00004000
290 .text 0x80004000 0x370 crt0.o
292 .rela.text 0x00000000 0x0 crt0.o
294 0x00000000 0x0 crt0.o
295 .rela.text.exception_init
296 0x00000000 0x0 crt0.o
298 0x00000000 0x0 crt0.o
300 0x00000000 0x0 crt0.o
302 0x00000000 0x0 crt0.o
303 .rela.text.ipc_receive
304 0x00000000 0x0 crt0.o
306 0x00000000 0x0 crt0.o
307 .rela.text.font_to_yuv
308 0x00000000 0x0 crt0.o
309 .rela.text.print_str_noscroll
310 0x00000000 0x0 crt0.o
312 .text 0x80004370 0x6450 load address 0x00004370
314 .text 0x80004370 0x5c exception_2200.o
315 0x80004370 exception_2200_start
316 0x800043cc exception_2200_end
318 .text.hexdump 0x800043cc 0x170 main.o
320 .text.testOTP 0x8000453c 0xb8 main.o
322 .text.main 0x800045f4 0x144 main.o
324 .text.strlen 0x80004738 0x20 string.o
326 .text.memset 0x80004758 0x2c string.o
328 .text.memcpy 0x80004784 0x30 string.o
330 .text.memcmp 0x800047b4 0x44 string.o
332 .text.sync_before_read
333 0x800047f8 0x30 sync.o
334 0x800047f8 sync_before_read
335 .text.sync_after_write
336 0x80004828 0x30 sync.o
337 0x80004828 sync_after_write
338 .text.sync_before_exec
339 0x80004858 0x38 sync.o
340 0x80004858 sync_before_exec
341 .text.udelay 0x80004890 0x6c time.o
343 .text.fmtstr 0x800048fc 0x130 printf.o
344 .text.fmtint 0x80004a2c 0x378 printf.o
346 0x80004da4 0x928 printf.o
349 0x800056cc 0x18 printf.o
352 0x800056e4 0x1d4 input.o
353 0x800056e4 input_init
355 0x800058b8 0xac exception.o
356 0x800058b8 exception_init
357 .text.exception_handler
358 0x80005964 0x108 exception.o
359 0x80005964 exception_handler
361 0x80005a6c 0x60 malloc.o
362 .text.T.237 0x80005acc 0x1cc malloc.o
363 .text.T.238 0x80005c98 0x80 malloc.o
364 .text.T.233 0x80005d18 0xcc malloc.o
365 .text.T.236 0x80005de4 0xec malloc.o
366 .text.T.232 0x80005ed0 0x228 malloc.o
367 .text.T.248 0x800060f8 0x230 malloc.o
368 .text.free 0x80006328 0xab0 malloc.o
370 .text.malloc 0x80006dd8 0x2108 malloc.o
373 0x80008ee0 0x24c malloc.o
376 0x8000912c 0x1cc gecko.o
377 0x8000912c gecko_init
378 .text.printf 0x800092f8 0x148 gecko.o
380 .text.VIDEO_SetFrameBuffer
381 0x80009440 0x4c video_low.o
382 0x80009440 VIDEO_SetFrameBuffer
384 0x8000948c 0x118 video_low.o
385 0x8000948c VIDEO_Init
386 .text.T.15 0x800095a4 0x3fc video_low.o
387 .text.T.13 0x800099a0 0x4c video_low.o
388 .text.__VIWriteI2CRegister8
389 0x800099ec 0x38 video_low.o
390 .text.__VIWriteI2CRegister16
391 0x80009a24 0x44 video_low.o
392 .text.__VIWriteI2CRegisterBuf
393 0x80009a68 0x50 video_low.o
395 0x80009ab8 0x168 video_low.o
396 0x80009ab8 VISetupEncoder
398 0x80009c20 0x104 ipc.o
399 0x80009c20 ipc_receive
400 .text.ipc_receive_tagged
401 0x80009d24 0xa4 ipc.o
402 0x80009d24 ipc_receive_tagged
404 0x80009dc8 0x23c ipc.o
407 0x8000a004 0xc4 ipc.o
408 0x8000a004 ipc_exchange
410 0x8000a0c8 0x138 ipc.o
411 0x8000a0c8 ipc_initialize
413 0x8000a200 0x48 mini_ipc.o
414 0x8000a200 getseeprom
415 .text.getotp 0x8000a248 0x44 mini_ipc.o
417 .text.get_xfb 0x8000a28c 0xc console.o
420 0x8000a298 0x124 console.o
423 0x8000a3bc 0xe0 console.o
424 0x8000a3bc gfx_draw_rect
426 0x8000a49c 0x12c console.o
427 0x8000a49c font_to_yuv
428 .text.init_fb 0x8000a5c8 0x10c console.o
430 .text.print_str_noscroll
431 0x8000a6d4 0xe0 console.o
432 0x8000a6d4 print_str_noscroll
433 0x8000a7c0 . = ALIGN (0x20)
434 *fill* 0x8000a7b4 0xc 00
436 .data 0x8000a7c0 0x1000 load address 0x0000a7c0
438 .data 0x8000a7c0 0x1000 font.o
439 0x8000a7c0 console_font_8x16
441 0x8000b7c0 . = ALIGN (0x20)
443 .sdata 0x8000b7c0 0x0
446 0x8000b7c0 . = ALIGN (0x20)
448 .rodata 0x8000b7c0 0x680 load address 0x0000b7c0
450 .rodata 0x8000b7c0 0xc0 printf.o
451 .rodata 0x8000b880 0x22c video_low.o
454 0x8000baac 0xec main.o
455 0xf0 (size before relaxing)
457 0x8000bb98 0x2f printf.o
459 0x8000bbc7 0x85 exception.o
461 0x8000bc4c 0x75 malloc.o
463 0x8000bcc1 0x178 ipc.o
464 0x8000be40 . = ALIGN (0x20)
465 *fill* 0x8000be39 0x7 00
467 .stack 0x8000be40 0x8000 load address 0x0000be40
468 0x8000be40 _stack_top = .
469 0x80013e40 . = (. + 0x8000)
470 *fill* 0x8000be40 0x8000 00
471 0x80013e40 _stack_bot = .
472 0x80013e40 . = ALIGN (0x20)
473 0x80013e40 __bss_start = .
475 .bss 0x80013e40 0x7c0 load address 0x00013e40
477 .bss 0x80013e40 0xc input.o
478 .bss 0x80013e4c 0x1e4 malloc.o
479 .bss 0x80014030 0x4 gecko.o
480 .bss 0x80014034 0x4 video_low.o
481 .bss 0x80014038 0x24 ipc.o
482 .bss 0x8001405c 0x8 console.o
483 COMMON 0x80014064 0x180 main.o
486 COMMON 0x800141e4 0x20 ipc.o
488 COMMON 0x80014204 0x3fc console.o
493 0x80014600 __bss_end = .
494 0x80020000 . = ALIGN (0x10000)
495 0x80020000 _sbrk_start = .
496 0x816ffff0 _sbrk_end = 0x816ffff0
506 LOAD exception_2200.o
518 LOAD /opt/wiidev/lib/gcc/powerpc-elf/4.4.0/libgcc.a
519 OUTPUT(ppcboot.elf elf32-powerpc)
521 .comment 0x00000000 0x144
522 .comment 0x00000000 0x12 main.o
523 .comment 0x00000012 0x12 string.o
524 .comment 0x00000024 0x12 sync.o
525 .comment 0x00000036 0x12 time.o
526 .comment 0x00000048 0x12 printf.o
527 .comment 0x0000005a 0x12 input.o
528 .comment 0x0000006c 0x12 exception.o
529 .comment 0x0000007e 0x12 malloc.o
530 .comment 0x00000090 0x12 gecko.o
531 .comment 0x000000a2 0x12 video_low.o
532 .comment 0x000000b4 0x12 ipc.o
533 .comment 0x000000c6 0x12 mini_ipc.o
534 .comment 0x000000d8 0x12 nandfs.o
535 .comment 0x000000ea 0x12 ff.o
536 .comment 0x000000fc 0x12 diskio.o
537 .comment 0x0000010e 0x12 fat.o
538 .comment 0x00000120 0x12 font.o
539 .comment 0x00000132 0x12 console.o
544 0x00000000 0x14 main.o
546 0x00000014 0x14 string.o
548 0x00000028 0x14 sync.o
550 0x0000003c 0x14 time.o
552 0x00000050 0x14 printf.o
554 0x00000064 0x14 input.o
556 0x00000078 0x14 exception.o
558 0x0000008c 0x14 malloc.o
560 0x000000a0 0x14 gecko.o
562 0x000000b4 0x14 video_low.o
564 0x000000c8 0x14 ipc.o
566 0x000000dc 0x14 mini_ipc.o
568 0x000000f0 0x14 nandfs.o
572 0x00000118 0x14 diskio.o
574 0x0000012c 0x14 fat.o
576 0x00000140 0x14 font.o
578 0x00000154 0x14 console.o