http://bootmii-devel.googlegroups.com/web/ppcskel.zip
[ppcskel.git] / ppcboot.elf.map
1
2 Allocating common symbols
3 Common symbol       size              file
4
5 otp                 0x80              main.o
6 font_yuv            0x3fc             console.o
7 seeprom             0x100             main.o
8 req_recv            0x20              ipc.o
9
10 Discarded input sections
11
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
44  .text.pad_read
45                 0x00000000        0x0 input.o
46  .text.gpio_read
47                 0x00000000        0x0 input.o
48  .text.input_read
49                 0x00000000        0x0 input.o
50  .text.input_wait
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
70  .text.mallinfo
71                 0x00000000        0x0 malloc.o
72  .text.malloc_stats
73                 0x00000000        0x0 malloc.o
74  .text.malloc_trim
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
89  .text.VIDEO_WaitVSync
90                 0x00000000        0x0 video_low.o
91  .text.VIDEO_BlackOut
92                 0x00000000        0x0 video_low.o
93  .text.VIDEO_Shutdown
94                 0x00000000        0x0 video_low.o
95  .text          0x00000000        0x0 ipc.o
96  .data          0x00000000        0x0 ipc.o
97  .text.ipc_process_unhandled
98                 0x00000000        0x0 ipc.o
99  .text.ipc_flush
100                 0x00000000        0x0 ipc.o
101  .text.ipc_shutdown
102                 0x00000000        0x0 ipc.o
103  .text.ipc_post
104                 0x00000000        0x0 ipc.o
105  .text          0x00000000        0x0 mini_ipc.o
106  .data          0x00000000        0x0 mini_ipc.o
107  .bss           0x00000000        0x0 mini_ipc.o
108  .text.sd_protected
109                 0x00000000        0x0 mini_ipc.o
110  .text.sd_select
111                 0x00000000        0x0 mini_ipc.o
112  .text.sd_getsize
113                 0x00000000        0x0 mini_ipc.o
114  .text.sd_get_state
115                 0x00000000        0x0 mini_ipc.o
116  .text.sd_mount
117                 0x00000000        0x0 mini_ipc.o
118  .text.nand_erase
119                 0x00000000        0x0 mini_ipc.o
120  .text.nand_reset
121                 0x00000000        0x0 mini_ipc.o
122  .text.aes_set_iv
123                 0x00000000        0x0 mini_ipc.o
124  .text.aes_set_key
125                 0x00000000        0x0 mini_ipc.o
126  .text.aes_reset
127                 0x00000000        0x0 mini_ipc.o
128  .text.boot2_run
129                 0x00000000        0x0 mini_ipc.o
130  .text.sd_write
131                 0x00000000        0x0 mini_ipc.o
132  .text.nand_write
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
137  .text.nand_read
138                 0x00000000        0x0 mini_ipc.o
139  .text.nand_status
140                 0x00000000        0x0 mini_ipc.o
141  .text.nand_getid
142                 0x00000000        0x0 mini_ipc.o
143  .text.aes_decrypt
144                 0x00000000        0x0 mini_ipc.o
145  .text.boot2_tmd
146                 0x00000000        0x0 mini_ipc.o
147  .text.getMiniGitVer
148                 0x00000000        0x0 mini_ipc.o
149  .text          0x00000000        0x0 nandfs.o
150  .data          0x00000000        0x0 nandfs.o
151  .bss           0x00000000        0x0 nandfs.o
152  .text.nandfs_seek
153                 0x00000000        0x0 nandfs.o
154  .text.nandfs_get_usage
155                 0x00000000        0x0 nandfs.o
156  .text.nandfs_open
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
164  .text.nandfs_read
165                 0x00000000        0x0 nandfs.o
166  .rodata.str1.1
167                 0x00000000        0x0 nandfs.o
168  .text          0x00000000        0x0 ff.o
169  .data          0x00000000        0x0 ff.o
170  .bss           0x00000000        0x0 ff.o
171  .text.clust2sect
172                 0x00000000        0x0 ff.o
173  .text.get_fileinfo
174                 0x00000000        0x0 ff.o
175  .text.f_mount  0x00000000        0x0 ff.o
176  .text.f_mkfs   0x00000000        0x0 ff.o
177  .text.validate
178                 0x00000000        0x0 ff.o
179  .text.move_window
180                 0x00000000        0x0 ff.o
181  .text.get_cluster
182                 0x00000000        0x0 ff.o
183  .text.dir_seek
184                 0x00000000        0x0 ff.o
185  .text.f_check_contig
186                 0x00000000        0x0 ff.o
187  .text.put_cluster
188                 0x00000000        0x0 ff.o
189  .text.create_chain
190                 0x00000000        0x0 ff.o
191  .text.remove_chain
192                 0x00000000        0x0 ff.o
193  .text.f_truncate
194                 0x00000000        0x0 ff.o
195  .text.dir_next
196                 0x00000000        0x0 ff.o
197  .text.dir_register
198                 0x00000000        0x0 ff.o
199  .text.dir_remove
200                 0x00000000        0x0 ff.o
201  .text.sync     0x00000000        0x0 ff.o
202  .text.dir_read
203                 0x00000000        0x0 ff.o
204  .text.f_readdir
205                 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
211  .text.check_fs
212                 0x00000000        0x0 ff.o
213  .text.auto_mount
214                 0x00000000        0x0 ff.o
215  .text.f_getfree
216                 0x00000000        0x0 ff.o
217  .text.follow_path
218                 0x00000000        0x0 ff.o
219  .text.f_rename
220                 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
224  .text.f_unlink
225                 0x00000000        0x0 ff.o
226  .text.f_stat   0x00000000        0x0 ff.o
227  .text.f_opendir
228                 0x00000000        0x0 ff.o
229  .text.f_open   0x00000000        0x0 ff.o
230  .rodata        0x00000000        0x0 ff.o
231  .rodata.str1.1
232                 0x00000000        0x0 ff.o
233  .text          0x00000000        0x0 diskio.o
234  .data          0x00000000        0x0 diskio.o
235  .bss           0x00000000        0x0 diskio.o
236  .text.get_fattime
237                 0x00000000        0x0 diskio.o
238  .text.disk_ioctl
239                 0x00000000        0x0 diskio.o
240  .text.disk_write
241                 0x00000000        0x0 diskio.o
242  .text.disk_read
243                 0x00000000        0x0 diskio.o
244  .text.disk_status
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
252  .text.fat_clust2sect
253                 0x00000000        0x0 fat.o
254  .text.fat_umount
255                 0x00000000        0x0 fat.o
256  .text.fat_mount
257                 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
263  .text.fill_rect
264                 0x00000000        0x0 console.o
265  .text.scroll   0x00000000        0x0 console.o
266  .text.print_str
267                 0x00000000        0x0 console.o
268  .text.gfx_printf
269                 0x00000000        0x0 console.o
270  .rodata.str1.1
271                 0x00000000        0x0 console.o
272
273 Memory Configuration
274
275 Name             Origin             Length             Attributes
276 *default*        0x00000000         0xffffffff
277
278 Linker script and memory map
279
280                 0x00003400                . = 0x3400
281
282 .realmode       0x00003400      0x140
283  *(.realmode)
284  .realmode      0x00003400      0x140 realmode.o
285                 0x00003400                _realmode_vector
286                 0x80004000                . = 0x80004000
287
288 .start          0x80004000      0x370 load address 0x00004000
289  crt0.o(*)
290  .text          0x80004000      0x370 crt0.o
291                 0x80004000                _start
292  .rela.text     0x00000000        0x0 crt0.o
293  .rela.text.testOTP
294                 0x00000000        0x0 crt0.o
295  .rela.text.exception_init
296                 0x00000000        0x0 crt0.o
297  .rela.text.sbrk
298                 0x00000000        0x0 crt0.o
299  .rela.text.T.248
300                 0x00000000        0x0 crt0.o
301  .rela.text.malloc
302                 0x00000000        0x0 crt0.o
303  .rela.text.ipc_receive
304                 0x00000000        0x0 crt0.o
305  .rela.text.print_str
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
311
312 .text           0x80004370     0x6450 load address 0x00004370
313  *(.text)
314  .text          0x80004370       0x5c exception_2200.o
315                 0x80004370                exception_2200_start
316                 0x800043cc                exception_2200_end
317  *(.text.*)
318  .text.hexdump  0x800043cc      0x170 main.o
319                 0x800043cc                hexdump
320  .text.testOTP  0x8000453c       0xb8 main.o
321                 0x8000453c                testOTP
322  .text.main     0x800045f4      0x144 main.o
323                 0x800045f4                main
324  .text.strlen   0x80004738       0x20 string.o
325                 0x80004738                strlen
326  .text.memset   0x80004758       0x2c string.o
327                 0x80004758                memset
328  .text.memcpy   0x80004784       0x30 string.o
329                 0x80004784                memcpy
330  .text.memcmp   0x800047b4       0x44 string.o
331                 0x800047b4                memcmp
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
342                 0x80004890                udelay
343  .text.fmtstr   0x800048fc      0x130 printf.o
344  .text.fmtint   0x80004a2c      0x378 printf.o
345  .text.vsnprintf
346                 0x80004da4      0x928 printf.o
347                 0x80004da4                vsnprintf
348  .text.vsprintf
349                 0x800056cc       0x18 printf.o
350                 0x800056cc                vsprintf
351  .text.input_init
352                 0x800056e4      0x1d4 input.o
353                 0x800056e4                input_init
354  .text.exception_init
355                 0x800058b8       0xac exception.o
356                 0x800058b8                exception_init
357  .text.exception_handler
358                 0x80005964      0x108 exception.o
359                 0x80005964                exception_handler
360  .text.init_mparams
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
369                 0x80006328                free
370  .text.malloc   0x80006dd8     0x2108 malloc.o
371                 0x80006dd8                malloc
372  .text.memalign
373                 0x80008ee0      0x24c malloc.o
374                 0x80008ee0                memalign
375  .text.gecko_init
376                 0x8000912c      0x1cc gecko.o
377                 0x8000912c                gecko_init
378  .text.printf   0x800092f8      0x148 gecko.o
379                 0x800092f8                printf
380  .text.VIDEO_SetFrameBuffer
381                 0x80009440       0x4c video_low.o
382                 0x80009440                VIDEO_SetFrameBuffer
383  .text.VIDEO_Init
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
394  .text.VISetupEncoder
395                 0x80009ab8      0x168 video_low.o
396                 0x80009ab8                VISetupEncoder
397  .text.ipc_receive
398                 0x80009c20      0x104 ipc.o
399                 0x80009c20                ipc_receive
400  .text.ipc_receive_tagged
401                 0x80009d24       0xa4 ipc.o
402                 0x80009d24                ipc_receive_tagged
403  .text.ipc_vpost
404                 0x80009dc8      0x23c ipc.o
405                 0x80009dc8                ipc_vpost
406  .text.ipc_exchange
407                 0x8000a004       0xc4 ipc.o
408                 0x8000a004                ipc_exchange
409  .text.ipc_initialize
410                 0x8000a0c8      0x138 ipc.o
411                 0x8000a0c8                ipc_initialize
412  .text.getseeprom
413                 0x8000a200       0x48 mini_ipc.o
414                 0x8000a200                getseeprom
415  .text.getotp   0x8000a248       0x44 mini_ipc.o
416                 0x8000a248                getotp
417  .text.get_xfb  0x8000a28c        0xc console.o
418                 0x8000a28c                get_xfb
419  .text.make_yuv
420                 0x8000a298      0x124 console.o
421                 0x8000a298                make_yuv
422  .text.gfx_draw_rect
423                 0x8000a3bc       0xe0 console.o
424                 0x8000a3bc                gfx_draw_rect
425  .text.font_to_yuv
426                 0x8000a49c      0x12c console.o
427                 0x8000a49c                font_to_yuv
428  .text.init_fb  0x8000a5c8      0x10c console.o
429                 0x8000a5c8                init_fb
430  .text.print_str_noscroll
431                 0x8000a6d4       0xe0 console.o
432                 0x8000a6d4                print_str_noscroll
433                 0x8000a7c0                . = ALIGN (0x20)
434  *fill*         0x8000a7b4        0xc 00
435
436 .data           0x8000a7c0     0x1000 load address 0x0000a7c0
437  *(.data)
438  .data          0x8000a7c0     0x1000 font.o
439                 0x8000a7c0                console_font_8x16
440  *(.data.*)
441                 0x8000b7c0                . = ALIGN (0x20)
442
443 .sdata          0x8000b7c0        0x0
444  *(.sdata)
445  *(.sdata.*)
446                 0x8000b7c0                . = ALIGN (0x20)
447
448 .rodata         0x8000b7c0      0x680 load address 0x0000b7c0
449  *(.rodata)
450  .rodata        0x8000b7c0       0xc0 printf.o
451  .rodata        0x8000b880      0x22c video_low.o
452  *(.rodata.*)
453  .rodata.str1.1
454                 0x8000baac       0xec main.o
455                                  0xf0 (size before relaxing)
456  .rodata.str1.1
457                 0x8000bb98       0x2f printf.o
458  .rodata.str1.1
459                 0x8000bbc7       0x85 exception.o
460  .rodata.str1.1
461                 0x8000bc4c       0x75 malloc.o
462  .rodata.str1.1
463                 0x8000bcc1      0x178 ipc.o
464                 0x8000be40                . = ALIGN (0x20)
465  *fill*         0x8000be39        0x7 00
466
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 = .
474
475 .bss            0x80013e40      0x7c0 load address 0x00013e40
476  *(.bss)
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
484                 0x80014064                otp
485                 0x800140e4                seeprom
486  COMMON         0x800141e4       0x20 ipc.o
487                 0x800141e4                req_recv
488  COMMON         0x80014204      0x3fc console.o
489                 0x80014204                font_yuv
490
491 .sbss
492  *(.sbss)
493                 0x80014600                __bss_end = .
494                 0x80020000                . = ALIGN (0x10000)
495                 0x80020000                _sbrk_start = .
496                 0x816ffff0                _sbrk_end = 0x816ffff0
497 LOAD realmode.o
498 LOAD crt0.o
499 LOAD main.o
500 LOAD string.o
501 LOAD sync.o
502 LOAD time.o
503 LOAD printf.o
504 LOAD input.o
505 LOAD exception.o
506 LOAD exception_2200.o
507 LOAD malloc.o
508 LOAD gecko.o
509 LOAD video_low.o
510 LOAD ipc.o
511 LOAD mini_ipc.o
512 LOAD nandfs.o
513 LOAD ff.o
514 LOAD diskio.o
515 LOAD fat.o
516 LOAD font.o
517 LOAD console.o
518 LOAD /opt/wiidev/lib/gcc/powerpc-elf/4.4.0/libgcc.a
519 OUTPUT(ppcboot.elf elf32-powerpc)
520
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
540
541 .gnu.attributes
542                 0x00000000       0x12
543  .gnu.attributes
544                 0x00000000       0x14 main.o
545  .gnu.attributes
546                 0x00000014       0x14 string.o
547  .gnu.attributes
548                 0x00000028       0x14 sync.o
549  .gnu.attributes
550                 0x0000003c       0x14 time.o
551  .gnu.attributes
552                 0x00000050       0x14 printf.o
553  .gnu.attributes
554                 0x00000064       0x14 input.o
555  .gnu.attributes
556                 0x00000078       0x14 exception.o
557  .gnu.attributes
558                 0x0000008c       0x14 malloc.o
559  .gnu.attributes
560                 0x000000a0       0x14 gecko.o
561  .gnu.attributes
562                 0x000000b4       0x14 video_low.o
563  .gnu.attributes
564                 0x000000c8       0x14 ipc.o
565  .gnu.attributes
566                 0x000000dc       0x14 mini_ipc.o
567  .gnu.attributes
568                 0x000000f0       0x14 nandfs.o
569  .gnu.attributes
570                 0x00000104       0x14 ff.o
571  .gnu.attributes
572                 0x00000118       0x14 diskio.o
573  .gnu.attributes
574                 0x0000012c       0x14 fat.o
575  .gnu.attributes
576                 0x00000140       0x14 font.o
577  .gnu.attributes
578                 0x00000154       0x14 console.o