📄 loader-sflash-xtra0.map
字号:
loader-sflash-xtra0.elf: file format elf32-littlearmloader-sflash-xtra0.elfarchitecture: arm, flags 0x00000112:EXEC_P, HAS_SYMS, D_PAGEDstart address 0x40000064???: LOAD off 0x00008000 vaddr 0x40000000 paddr 0x40000000 align 2**15 filesz 0x000002b4 memsz 0x000002b4 flags r-x???? = 2: [APCS-32] [?????]Sections:Idx Name Size VMA LMA File off Algn 0 .text 000002b4 40000000 40000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .sbss 00000000 400003b4 400003b4 000082b4 2**0 CONTENTS 2 .bss 00000000 400003b4 400003b4 000082b4 2**0 CONTENTS 3 .stack 00000000 00080000 00080000 000082b4 2**0 CONTENTSSYMBOL TABLE:40000000 l d .text 00000000 400003b4 l d .sbss 00000000 400003b4 l d .bss 00000000 00080000 l d .stack 00000000 00000000 l d *ABS* 00000000 00000000 l d *ABS* 00000000 00000000 l d *ABS* 00000000 00000000 l df *ABS* 00000000 loader-stage0.S00000000 l df *ABS* 00000000 memcfg.h00000000 l df *ABS* 00000000 emhwlib_dram.h00000000 l df *ABS* 00000000 memcfg.h00000000 l df *ABS* 00000000 emhwlib_lram.h00000000 l df *ABS* 00000000 memcfg.h00000000 l df *ABS* 00000000 loader-stage0.S00000000 l df *ABS* 00000000 irqs.h00000000 l df *ABS* 00000000 board/irqs.h00000000 l df *ABS* 00000000 irqs.h00000000 l df *ABS* 00000000 loader-stage0.S00000000 l df *ABS* 00000000 config.h00000000 l df *ABS* 00000000 hardware.h00000000 l df *ABS* 00000000 board/hardware.h00000000 l df *ABS* 00000000 hardware.h00000000 l df *ABS* 00000000 emhwlib_registers.h00000000 l df *ABS* 00000000 emhwlib_registers_tangolight.h00000000 l df *ABS* 00000000 emhwlib_registers.h00000000 l df *ABS* 00000000 hardware.h00000000 l df *ABS* 00000000 config.h00000000 l df *ABS* 00000000 version.h00000000 l df *ABS* 00000000 config.h00000000 l df *ABS* 00000000 loader-stage0.S40000008 l .text 00000000 config_start40000008 l .text 00000000 data_filesize4000000c l .text 00000000 data_version40000010 l .text 00000000 data_signature40000014 l .text 00000000 data_SYS_clkgen0_pll40000018 l .text 00000000 data_DRAM0_dunit_cfg4000001c l .text 00000000 data_DRAM1_dunit_cfg40000020 l .text 00000000 data_DRAM_dunit_delay0_ctrl40000024 l .text 00000000 data_SFLA_driver_speed40000028 l .text 00000000 data_pci_subsystem_id4000002c l .text 00000000 data_pci_revision_id40000030 l .text 00000000 data_pci_memory_size40000034 l .text 00000000 data_bootflag40000038 l .text 00000000 data_configvalid4000003c l .text 00000000 data_dramsize40000040 l .text 00000000 data_imagesize40000044 l .text 00000000 data_checksum40000048 l .text 00000000 data_other_config40000054 l .text 00000000 data_boardname40000064 l .text 00000000 config_end00000008 l *ABS* 00000000 UART_INTEN00000010 l *ABS* 00000000 UART_FIFOCTL00000014 l *ABS* 00000000 UART_LINECTL00000028 l *ABS* 00000000 UART_CLKDIV0000002c l *ABS* 00000000 UART_CLKSEL40000098 l .text 00000000 setup_fiq_stack400000bc l .text 00000000 dram_init40000124 l .text 00000000 dram_init_ctrl40000160 l .text 00000000 cache_init400001c0 l .text 00000000 misc_init400001f0 l .text 00000000 load_to_dram400001f0 l .text 00000000 stage1_load40000260 l .text 00000000 load_addr40000270 l .text 00000000 copy_func4000021c l .text 00000000 load_config_to_dram4000023c l .text 00000000 boot_main40000278 l .text 00000000 copy_func_loop4000028c l .text 00000000 copy_func_end400003b4 g O *ABS* 00000000 _bss_end__400003b4 g O *ABS* 00000000 __bss_start__400003b4 g O *ABS* 00000000 __bss_end__400003b4 g O *ABS* 00000000 __bss_start400003b4 g O *ABS* 00000000 __end__40000064 g .text 00000000 stage0_start400003b4 g O *ABS* 00000000 _edata400003b4 g O *ABS* 00000000 _end00080000 g O .stack 00000000 _stackDisassembly of section .text:40000000 <config_start-0x8>:40000000: 7f02ed7e swivc 0x0002ed7e40000004: ea000016 b 40000064 <stage0_start>40000008 <config_start>:40000008: 00000000 andeq r0, r0, r04000000c <data_version>:4000000c: 00000c11 andeq r0, r0, r1, lsl ip40000010 <data_signature>:40000010: 424d414d submi r4, sp, #1073741843 ; 0x4000001340000014 <data_SYS_clkgen0_pll>:40000014: 0101002a tsteq r1, sl, lsr #3240000018 <data_DRAM0_dunit_cfg>:40000018: f63001f8 undefined4000001c <data_DRAM1_dunit_cfg>:4000001c: 00000000 andeq r0, r0, r040000020 <data_DRAM_dunit_delay0_ctrl>:40000020: 00084454 andeq r4, r8, r4, asr r440000024 <data_SFLA_driver_speed>:40000024: 0f000003 swieq 0x0000000340000028 <data_pci_subsystem_id>:40000028: 00000000 andeq r0, r0, r04000002c <data_pci_revision_id>:4000002c: 00000000 andeq r0, r0, r040000030 <data_pci_memory_size>:40000030: 00000000 andeq r0, r0, r040000034 <data_bootflag>:40000034: 00000000 andeq r0, r0, r040000038 <data_configvalid>:40000038: 00000001 andeq r0, r0, r14000003c <data_dramsize>:4000003c: 00000005 andeq r0, r0, r540000040 <data_imagesize>:40000040: 00000000 andeq r0, r0, r040000044 <data_checksum>:40000044: 00000000 andeq r0, r0, r040000048 <data_other_config>: ...40000054 <data_boardname>: ...40000064 <stage0_start>:40000064: e59f0220 ldr r0, [pc, #220] ; 4000028c <copy_func_end>40000068: e51f204c ldr r2, [pc, #ffffffb4] ; 40000024 <data_SFLA_driver_speed>4000006c: e5802000 str r2, [r0]40000070: e3a01801 mov r1, #65536 ; 0x1000040000074: e51f2068 ldr r2, [pc, #ffffff98] ; 40000014 <data_SYS_clkgen0_pll>40000078: e5812000 str r2, [r1]4000007c: e59f120c ldr r1, [pc, #20c] ; 40000290 <copy_func_end+0x4>40000080: e3a02001 mov r2, #1 ; 0x140000084: e5812000 str r2, [r1]40000088: e3a00000 mov r0, #0 ; 0x04000008c: ee070f15 mcr 15, 0, r0, cr7, cr5, {0}40000090: ee070f16 mcr 15, 0, r0, cr7, cr6, {0}40000094: ee010f10 mcr 15, 0, r0, cr1, cr0, {0}40000098 <setup_fiq_stack>:40000098: e10f1000 mrs r1, CPSR4000009c: e321f0d1 msr CPSR_c, #209 ; 0xd1400000a0: e59f01ec ldr r0, [pc, #1ec] ; 40000294 <copy_func_end+0x8>400000a4: e1a0d000 mov sp, r0400000a8: e121f001 msr CPSR_c, r1400000ac: e1a00000 nop (mov r0,r0)400000b0: e1a00000 nop (mov r0,r0)400000b4: e1a00000 nop (mov r0,r0)400000b8: e1a00000 nop (mov r0,r0)400000bc <dram_init>:400000bc: e59fa1d4 ldr sl, [pc, #1d4] ; 40000298 <copy_func_end+0xc>400000c0: e3a0b000 mov fp, #0 ; 0x0400000c4: e58ab008 str fp, [sl, #8]400000c8: e3a0b01f mov fp, #31 ; 0x1f400000cc: e58ab010 str fp, [sl, #16]400000d0: e3a0b003 mov fp, #3 ; 0x3400000d4: e58ab014 str fp, [sl, #20]400000d8: e3a0b001 mov fp, #1 ; 0x1400000dc: e58ab02c str fp, [sl, #44]400000e0: e3a0b01d mov fp, #29 ; 0x1d400000e4: e58ab028 str fp, [sl, #40]400000e8: e59fa1ac ldr sl, [pc, #1ac] ; 4000029c <copy_func_end+0x10>400000ec: e3a0b044 mov fp, #68 ; 0x44400000f0: e58ab000 str fp, [sl]400000f4: e3a0b031 mov fp, #49 ; 0x31400000f8: e58ab000 str fp, [sl]400000fc: e3a00803 mov r0, #196608 ; 0x3000040000100: e51f10f0 ldr r1, [pc, #ffffff10] ; 40000018 <data_DRAM0_dunit_cfg>40000104: e51f20ec ldr r2, [pc, #ffffff14] ; 40000020 <data_DRAM_dunit_delay0_ctrl>40000108: eb000005 bl 40000124 <dram_init_ctrl>4000010c: e3a0b032 mov fp, #50 ; 0x3240000110: e58ab000 str fp, [sl]40000114: e3a00701 mov r0, #262144 ; 0x4000040000118: e51f1104 ldr r1, [pc, #fffffefc] ; 4000001c <data_DRAM1_dunit_cfg>4000011c: eb000000 bl 40000124 <dram_init_ctrl>40000120: ea00000e b 40000160 <cache_init>40000124 <dram_init_ctrl>:40000124: e2803cff add r3, r0, #65280 ; 0xff0040000128: e28330fc add r3, r3, #252 ; 0xfc4000012c: e3a05003 mov r5, #3 ; 0x340000130: e5c35000 strb r5, [r3]40000134: e3510000 cmp r1, #0 ; 0x040000138: 01a0f00e moveq pc, lr4000013c: e3a05002 mov r5, #2 ; 0x240000140: e5c35000 strb r5, [r3]40000144: e2804000 add r4, r0, #0 ; 0x040000148: e5841000 str r1, [r4]4000014c: e2804004 add r4, r0, #4 ; 0x440000150: e5842000 str r2, [r4]40000154: e3a05000 mov r5, #0 ; 0x040000158: e5c35000 strb r5, [r3]4000015c: e1a0f00e mov pc, lr40000160 <cache_init>:40000160: e3a0b043 mov fp, #67 ; 0x4340000164: e58ab000 str fp, [sl]40000168: e3a0001c mov r0, #28 ; 0x1c4000016c: e1800400 orr r0, r0, r0, lsl #840000170: ee060f10 mcr 15, 0, r0, cr6, cr0, {0}40000174: e3a00a0f mov r0, #61440 ; 0xf00040000178: e38000f0 orr r0, r0, #240 ; 0xf04000017c: ee020f10 mcr 15, 0, r0, cr2, cr0, {0}40000180: e3a000f0 mov r0, #240 ; 0xf040000184: ee030f10 mcr 15, 0, r0, cr3, cr0, {0}40000188: e59f0110 ldr r0, [pc, #110] ; 400002a0 <copy_func_end+0x14>4000018c: ee040f10 mcr 15, 0, r0, cr4, cr0, {0}40000190: e59f0108 ldr r0, [pc, #108] ; 400002a0 <copy_func_end+0x14>40000194: ee050f10 mcr 15, 0, r0, cr5, cr0, {0}40000198: e3a00000 mov r0, #0 ; 0x04000019c: e3800a01 orr r0, r0, #4096 ; 0x1000400001a0: e3800004 orr r0, r0, #4 ; 0x4400001a4: e3800002 orr r0, r0, #2 ; 0x2400001a8: e3800001 orr r0, r0, #1 ; 0x1400001ac: ee010f10 mcr 15, 0, r0, cr1, cr0, {0}400001b0: e1a00000 nop (mov r0,r0)400001b4: e1a00000 nop (mov r0,r0)400001b8: e1a00000 nop (mov r0,r0)400001bc: e1a00000 nop (mov r0,r0)400001c0 <misc_init>:400001c0: e3a0b04d mov fp, #77 ; 0x4d400001c4: e58ab000 str fp, [sl]400001c8: e59f10d4 ldr r1, [pc, #d4] ; 400002a4 <copy_func_end+0x18>400001cc: e1a0d001 mov sp, r1400001d0: e3a00101 mov r0, #1073741824 ; 0x40000000400001d4: e59f10cc ldr r1, [pc, #cc] ; 400002a8 <copy_func_end+0x1c>400001d8: e3811102 orr r1, r1, #-2147483648 ; 0x80000000400001dc: e1a0e00f mov lr, pc400001e0: e1a0f001 mov pc, r1400001e4: e59fa0b0 ldr sl, [pc, #b0] ; 4000029c <copy_func_end+0x10>400001e8: e3a0b06d mov fp, #109 ; 0x6d400001ec: e58ab000 str fp, [sl]400001f0 <load_to_dram>:400001f0: e3a0b04c mov fp, #76 ; 0x4c400001f4: e58ab000 str fp, [sl]400001f8: e28f0060 add r0, pc, #96 ; 0x60400001fc: e5901000 ldr r1, [r0]40000200: e5902004 ldr r2, [r0, #4]40000204: e5903008 ldr r3, [r0, #8]40000208: e51f4208 ldr r4, [pc, #fffffdf8] ; 40000008 <config_start>4000020c: e3540000 cmp r4, #0 ; 0x040000210: 10812004 addne r2, r1, r440000214: eb000015 bl 40000270 <copy_func>40000218: e3a09000 mov r9, #0 ; 0x04000021c <load_config_to_dram>:4000021c: e3a0b046 mov fp, #70 ; 0x4640000220: e58ab000 str fp, [sl]40000224: e24f1f89 sub r1, pc, #548 ; 0x22440000228: e24f2f73 sub r2, pc, #460 ; 0x1cc4000022c: e59f3078 ldr r3, [pc, #78] ; 400002ac <copy_func_end+0x20>40000230: e59f4078 ldr r4, [pc, #78] ; 400002b0 <copy_func_end+0x24>40000234: e4834004 str r4, [r3], #440000238: eb00000c bl 40000270 <copy_func>4000023c <boot_main>:4000023c: e3a0b04a mov fp, #74 ; 0x4a40000240: e58ab000 str fp, [sl]40000244: e3a0b07b mov fp, #123 ; 0x7b40000248: e58ab000 str fp, [sl]4000024c: e3a0b07d mov fp, #125 ; 0x7d40000250: e58ab000 str fp, [sl]40000254: e28f0004 add r0, pc, #4 ; 0x440000258: e590900c ldr r9, [r0, #12]4000025c: e1a0f009 mov pc, r940000260 <load_addr>:40000260: 40000c00 andmi r0, r0, r0, lsl #2440000264: 40020000 andmi r0, r2, r040000268: 90060000 andls r0, r6, r04000026c: 90060000 andls r0, r6, r040000270 <copy_func>:40000270: e3a0b063 mov fp, #99 ; 0x6340000274: e58ab000 str fp, [sl]40000278 <copy_func_loop>:40000278: e4914004 ldr r4, [r1], #44000027c: e4834004 str r4, [r3], #440000280: e1510002 cmp r1, r240000284: bafffffb blt 40000278 <copy_func_loop>40000288: e1a0f00e mov pc, lr4000028c <copy_func_end>:4000028c: 0002a010 andeq sl, r2, r0, lsl r040000290: 0001003c andeq r0, r1, ip, lsr r040000294: 90050000 andls r0, r5, r040000298: 0006c100 andeq ip, r6, r0, lsl #24000029c: 0006c104 andeq ip, r6, r4, lsl #2400002a0: 0000ffff streqd pc, [r0], -pc400002a4: 000617f4 streqd r1, [r6], -r4400002a8: 40000400 andmi r0, r0, r0, lsl #8400002ac: 90060040 andls r0, r6, r0, asr #32400002b0: 414c4653 cmpmi ip, r3, asr r6
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -