📄 loader-flash-xtra0.map
字号:
loader-flash-xtra0.elf: file format elf32-littlearmloader-flash-xtra0.elfarchitecture: arm, flags 0x00000112:EXEC_P, HAS_SYMS, D_PAGEDstart address 0x46000060???: LOAD off 0x00008000 vaddr 0x46000000 paddr 0x46000000 align 2**15 filesz 0x000002b0 memsz 0x000002b0 flags r-x???? = 2: [APCS-32] [?????]Sections:Idx Name Size VMA LMA File off Algn 0 .text 000002b0 46000000 46000000 00008000 2**2 CONTENTS, ALLOC, LOAD, READONLY, CODE 1 .sbss 00000000 460003b0 460003b0 000082b0 2**0 CONTENTS 2 .bss 00000000 460003b0 460003b0 000082b0 2**0 CONTENTS 3 .stack 00000000 00080000 00080000 000082b0 2**0 CONTENTSSYMBOL TABLE:46000000 l d .text 00000000 460003b0 l d .sbss 00000000 460003b0 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.S46000004 l .text 00000000 config_start46000004 l .text 00000000 data_filesize46000008 l .text 00000000 data_version4600000c l .text 00000000 data_signature46000010 l .text 00000000 data_SYS_clkgen0_pll46000014 l .text 00000000 data_DRAM0_dunit_cfg46000018 l .text 00000000 data_DRAM1_dunit_cfg4600001c l .text 00000000 data_DRAM_dunit_delay0_ctrl46000020 l .text 00000000 data_pb_default_timing46000024 l .text 00000000 data_pci_subsystem_id46000028 l .text 00000000 data_pci_revision_id4600002c l .text 00000000 data_pci_memory_size46000030 l .text 00000000 data_bootflag46000034 l .text 00000000 data_configvalid46000038 l .text 00000000 data_dramsize4600003c l .text 00000000 data_imagesize46000040 l .text 00000000 data_checksum46000044 l .text 00000000 data_other_config46000050 l .text 00000000 data_boardname46000060 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_CLKSEL46000094 l .text 00000000 setup_fiq_stack460000b8 l .text 00000000 dram_init46000120 l .text 00000000 dram_init_ctrl4600015c l .text 00000000 cache_init460001bc l .text 00000000 misc_init460001ec l .text 00000000 load_to_dram460001ec l .text 00000000 stage1_load4600025c l .text 00000000 load_addr4600026c l .text 00000000 copy_func46000218 l .text 00000000 load_config_to_dram46000238 l .text 00000000 boot_main46000274 l .text 00000000 copy_func_loop46000288 l .text 00000000 copy_func_end460003b0 g O *ABS* 00000000 _bss_end__460003b0 g O *ABS* 00000000 __bss_start__460003b0 g O *ABS* 00000000 __bss_end__460003b0 g O *ABS* 00000000 __bss_start460003b0 g O *ABS* 00000000 __end__46000060 g .text 00000000 stage0_start460003b0 g O *ABS* 00000000 _edata460003b0 g O *ABS* 00000000 _end00080000 g O .stack 00000000 _stackDisassembly of section .text:46000000 <config_start-0x4>:46000000: ea000016 b 46000060 <stage0_start>46000004 <config_start>:46000004: 00000000 andeq r0, r0, r046000008 <data_version>:46000008: 00000c11 andeq r0, r0, r1, lsl ip4600000c <data_signature>:4600000c: 424d414d submi r4, sp, #1073741843 ; 0x4000001346000010 <data_SYS_clkgen0_pll>:46000010: 0101002a tsteq r1, sl, lsr #3246000014 <data_DRAM0_dunit_cfg>:46000014: f63001f8 undefined46000018 <data_DRAM1_dunit_cfg>:46000018: 00000000 andeq r0, r0, r04600001c <data_DRAM_dunit_delay0_ctrl>:4600001c: 00084454 andeq r4, r8, r4, asr r446000020 <data_pb_default_timing>:46000020: 10101010 andnes r1, r0, r0, lsl r046000024 <data_pci_subsystem_id>:46000024: 00000000 andeq r0, r0, r046000028 <data_pci_revision_id>:46000028: 00000000 andeq r0, r0, r04600002c <data_pci_memory_size>:4600002c: 00000000 andeq r0, r0, r046000030 <data_bootflag>:46000030: 00000000 andeq r0, r0, r046000034 <data_configvalid>:46000034: 00000001 andeq r0, r0, r146000038 <data_dramsize>:46000038: 00000005 andeq r0, r0, r54600003c <data_imagesize>:4600003c: 00000000 andeq r0, r0, r046000040 <data_checksum>:46000040: 00000000 andeq r0, r0, r046000044 <data_other_config>: ...46000050 <data_boardname>: ...46000060 <stage0_start>:46000060: e59f0220 ldr r0, [pc, #220] ; 46000288 <copy_func_end>46000064: e51f204c ldr r2, [pc, #ffffffb4] ; 46000020 <data_pb_default_timing>46000068: e5802000 str r2, [r0]4600006c: e3a01801 mov r1, #65536 ; 0x1000046000070: e51f2068 ldr r2, [pc, #ffffff98] ; 46000010 <data_SYS_clkgen0_pll>46000074: e5812000 str r2, [r1]46000078: e59f120c ldr r1, [pc, #20c] ; 4600028c <copy_func_end+0x4>4600007c: e3a02001 mov r2, #1 ; 0x146000080: e5812000 str r2, [r1]46000084: e3a00000 mov r0, #0 ; 0x046000088: ee070f15 mcr 15, 0, r0, cr7, cr5, {0}4600008c: ee070f16 mcr 15, 0, r0, cr7, cr6, {0}46000090: ee010f10 mcr 15, 0, r0, cr1, cr0, {0}46000094 <setup_fiq_stack>:46000094: e10f1000 mrs r1, CPSR46000098: e321f0d1 msr CPSR_c, #209 ; 0xd14600009c: e59f01ec ldr r0, [pc, #1ec] ; 46000290 <copy_func_end+0x8>460000a0: e1a0d000 mov sp, r0460000a4: e121f001 msr CPSR_c, r1460000a8: e1a00000 nop (mov r0,r0)460000ac: e1a00000 nop (mov r0,r0)460000b0: e1a00000 nop (mov r0,r0)460000b4: e1a00000 nop (mov r0,r0)460000b8 <dram_init>:460000b8: e59fa1d4 ldr sl, [pc, #1d4] ; 46000294 <copy_func_end+0xc>460000bc: e3a0b000 mov fp, #0 ; 0x0460000c0: e58ab008 str fp, [sl, #8]460000c4: e3a0b01f mov fp, #31 ; 0x1f460000c8: e58ab010 str fp, [sl, #16]460000cc: e3a0b003 mov fp, #3 ; 0x3460000d0: e58ab014 str fp, [sl, #20]460000d4: e3a0b001 mov fp, #1 ; 0x1460000d8: e58ab02c str fp, [sl, #44]460000dc: e3a0b01d mov fp, #29 ; 0x1d460000e0: e58ab028 str fp, [sl, #40]460000e4: e59fa1ac ldr sl, [pc, #1ac] ; 46000298 <copy_func_end+0x10>460000e8: e3a0b044 mov fp, #68 ; 0x44460000ec: e58ab000 str fp, [sl]460000f0: e3a0b031 mov fp, #49 ; 0x31460000f4: e58ab000 str fp, [sl]460000f8: e3a00803 mov r0, #196608 ; 0x30000460000fc: e51f10f0 ldr r1, [pc, #ffffff10] ; 46000014 <data_DRAM0_dunit_cfg>46000100: e51f20ec ldr r2, [pc, #ffffff14] ; 4600001c <data_DRAM_dunit_delay0_ctrl>46000104: eb000005 bl 46000120 <dram_init_ctrl>46000108: e3a0b032 mov fp, #50 ; 0x324600010c: e58ab000 str fp, [sl]46000110: e3a00701 mov r0, #262144 ; 0x4000046000114: e51f1104 ldr r1, [pc, #fffffefc] ; 46000018 <data_DRAM1_dunit_cfg>46000118: eb000000 bl 46000120 <dram_init_ctrl>4600011c: ea00000e b 4600015c <cache_init>46000120 <dram_init_ctrl>:46000120: e2803cff add r3, r0, #65280 ; 0xff0046000124: e28330fc add r3, r3, #252 ; 0xfc46000128: e3a05003 mov r5, #3 ; 0x34600012c: e5c35000 strb r5, [r3]46000130: e3510000 cmp r1, #0 ; 0x046000134: 01a0f00e moveq pc, lr46000138: e3a05002 mov r5, #2 ; 0x24600013c: e5c35000 strb r5, [r3]46000140: e2804000 add r4, r0, #0 ; 0x046000144: e5841000 str r1, [r4]46000148: e2804004 add r4, r0, #4 ; 0x44600014c: e5842000 str r2, [r4]46000150: e3a05000 mov r5, #0 ; 0x046000154: e5c35000 strb r5, [r3]46000158: e1a0f00e mov pc, lr4600015c <cache_init>:4600015c: e3a0b043 mov fp, #67 ; 0x4346000160: e58ab000 str fp, [sl]46000164: e3a0001c mov r0, #28 ; 0x1c46000168: e1800400 orr r0, r0, r0, lsl #84600016c: ee060f10 mcr 15, 0, r0, cr6, cr0, {0}46000170: e3a00a0f mov r0, #61440 ; 0xf00046000174: e38000f0 orr r0, r0, #240 ; 0xf046000178: ee020f10 mcr 15, 0, r0, cr2, cr0, {0}4600017c: e3a000f0 mov r0, #240 ; 0xf046000180: ee030f10 mcr 15, 0, r0, cr3, cr0, {0}46000184: e59f0110 ldr r0, [pc, #110] ; 4600029c <copy_func_end+0x14>46000188: ee040f10 mcr 15, 0, r0, cr4, cr0, {0}4600018c: e59f0108 ldr r0, [pc, #108] ; 4600029c <copy_func_end+0x14>46000190: ee050f10 mcr 15, 0, r0, cr5, cr0, {0}46000194: e3a00000 mov r0, #0 ; 0x046000198: e3800a01 orr r0, r0, #4096 ; 0x10004600019c: e3800004 orr r0, r0, #4 ; 0x4460001a0: e3800002 orr r0, r0, #2 ; 0x2460001a4: e3800001 orr r0, r0, #1 ; 0x1460001a8: ee010f10 mcr 15, 0, r0, cr1, cr0, {0}460001ac: e1a00000 nop (mov r0,r0)460001b0: e1a00000 nop (mov r0,r0)460001b4: e1a00000 nop (mov r0,r0)460001b8: e1a00000 nop (mov r0,r0)460001bc <misc_init>:460001bc: e3a0b04d mov fp, #77 ; 0x4d460001c0: e58ab000 str fp, [sl]460001c4: e59f10d4 ldr r1, [pc, #d4] ; 460002a0 <copy_func_end+0x18>460001c8: e1a0d001 mov sp, r1460001cc: e3a00446 mov r0, #1174405120 ; 0x46000000460001d0: e59f10cc ldr r1, [pc, #cc] ; 460002a4 <copy_func_end+0x1c>460001d4: e3811102 orr r1, r1, #-2147483648 ; 0x80000000460001d8: e1a0e00f mov lr, pc460001dc: e1a0f001 mov pc, r1460001e0: e59fa0b0 ldr sl, [pc, #b0] ; 46000298 <copy_func_end+0x10>460001e4: e3a0b06d mov fp, #109 ; 0x6d460001e8: e58ab000 str fp, [sl]460001ec <load_to_dram>:460001ec: e3a0b04c mov fp, #76 ; 0x4c460001f0: e58ab000 str fp, [sl]460001f4: e28f0060 add r0, pc, #96 ; 0x60460001f8: e5901000 ldr r1, [r0]460001fc: e5902004 ldr r2, [r0, #4]46000200: e5903008 ldr r3, [r0, #8]46000204: e51f4208 ldr r4, [pc, #fffffdf8] ; 46000004 <config_start>46000208: e3540000 cmp r4, #0 ; 0x04600020c: 10812004 addne r2, r1, r446000210: eb000015 bl 4600026c <copy_func>46000214: e3a09000 mov r9, #0 ; 0x046000218 <load_config_to_dram>:46000218: e3a0b046 mov fp, #70 ; 0x464600021c: e58ab000 str fp, [sl]46000220: e24f1f89 sub r1, pc, #548 ; 0x22446000224: e24f2f73 sub r2, pc, #460 ; 0x1cc46000228: e59f3078 ldr r3, [pc, #78] ; 460002a8 <copy_func_end+0x20>4600022c: e59f4078 ldr r4, [pc, #78] ; 460002ac <copy_func_end+0x24>46000230: e4834004 str r4, [r3], #446000234: eb00000c bl 4600026c <copy_func>46000238 <boot_main>:46000238: e3a0b04a mov fp, #74 ; 0x4a4600023c: e58ab000 str fp, [sl]46000240: e3a0b07b mov fp, #123 ; 0x7b46000244: e58ab000 str fp, [sl]46000248: e3a0b07d mov fp, #125 ; 0x7d4600024c: e58ab000 str fp, [sl]46000250: e28f0004 add r0, pc, #4 ; 0x446000254: e590900c ldr r9, [r0, #12]46000258: e1a0f009 mov pc, r94600025c <load_addr>:4600025c: 46000c00 strmi r0, [r0], -r0, lsl #2446000260: 46020000 strmi r0, [r2], -r046000264: 90060000 andls r0, r6, r046000268: 90060000 andls r0, r6, r04600026c <copy_func>:4600026c: e3a0b063 mov fp, #99 ; 0x6346000270: e58ab000 str fp, [sl]46000274 <copy_func_loop>:46000274: e4914004 ldr r4, [r1], #446000278: e4834004 str r4, [r3], #44600027c: e1510002 cmp r1, r246000280: bafffffb blt 46000274 <copy_func_loop>46000284: e1a0f00e mov pc, lr46000288 <copy_func_end>:46000288: 00020818 andeq r0, r2, r8, lsl r84600028c: 0001003c andeq r0, r1, ip, lsr r046000290: 90050000 andls r0, r5, r046000294: 0006c100 andeq ip, r6, r0, lsl #246000298: 0006c104 andeq ip, r6, r4, lsl #24600029c: 0000ffff streqd pc, [r0], -pc460002a0: 000617f4 streqd r1, [r6], -r4460002a4: 46000400 strmi r0, [r0], -r0, lsl #8460002a8: 90060040 andls r0, r6, r0, asr #32460002ac: 414c4650 cmpmi ip, r0, asr r6
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -