⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loader2.map

📁 em86xx 完整启动程序,支持网络下载与串通下载
💻 MAP
📖 第 1 页 / 共 5 页
字号:
900604f4:	e5931000 	ldr	r1, [r3]900604f8:	e28cc004 	add	ip, ip, #4	; 0x4900604fc:	e59c2000 	ldr	r2, [ip]90060500:	e59f813c 	ldr	r8, [pc, #13c]	; 90060644 <entry+0x324>90060504:	eb000201 	bl	90060d10 <uart_printf>90060508:	e59f4144 	ldr	r4, [pc, #144]	; 90060654 <entry+0x334>9006050c:	e3a01000 	mov	r1, #0	; 0x090060510:	e5940000 	ldr	r0, [r4]90060514:	e3a02040 	mov	r2, #64	; 0x4090060518:	eb0004da 	bl	90061888 <memset>9006051c:	e5944000 	ldr	r4, [r4]90060520:	e59f3130 	ldr	r3, [pc, #130]	; 90060658 <entry+0x338>90060524:	e3a01000 	mov	r1, #0	; 0x090060528:	e5843000 	str	r3, [r4]9006052c:	e1a0c001 	mov	ip, r190060530:	e5950000 	ldr	r0, [r5]90060534:	e1a03a06 	mov	r3, r6, lsl #2090060538:	e5843008 	str	r3, [r4, #8]9006053c:	e3a02702 	mov	r2, #524288	; 0x8000090060540:	e5842028 	str	r2, [r4, #40]90060544:	e1a0200c 	mov	r2, ip90060548:	e584102c 	str	r1, [r4, #44]9006054c:	e1a01004 	mov	r1, r490060550:	e5840004 	str	r0, [r4, #4]90060554:	e2822001 	add	r2, r2, #1	; 0x190060558:	e4913004 	ldr	r3, [r1], #49006055c:	e352000f 	cmp	r2, #15	; 0xf90060560:	e08cc003 	add	ip, ip, r390060564:	9afffffa 	bls	90060554 <entry+0x234>90060568:	e1e0300c 	mvn	r3, ip9006056c:	e2833001 	add	r3, r3, #1	; 0x190060570:	e584302c 	str	r3, [r4, #44]90060574:	eb00071d 	bl	900621f0 <em86xx_init>90060578:	eb000158 	bl	90060ae0 <build_kernel_param_tag>9006057c:	eb000806 	bl	9006259c <em86xx_irq_init>90060580:	eb00089e 	bl	90062800 <em86xx_sbox_init>90060584:	eb0008cb 	bl	900628b8 <em86xx_mbus_init>90060588:	eb000840 	bl	90062690 <em86xx_sti>9006058c:	eb000878 	bl	90062774 <em86xx_stf>90060590:	eb001d5c 	bl	90067b08 <em86xx_setup_timer>90060594:	e3570000 	cmp	r7, #0	; 0x090060598:	0a00000b 	beq	900605cc <entry+0x2ac>9006059c:	e5973030 	ldr	r3, [r7, #48]900605a0:	e3130001 	tst	r3, #1	; 0x1900605a4:	0a000008 	beq	900605cc <entry+0x2ac>900605a8:	e3130002 	tst	r3, #2	; 0x2900605ac:	1a000007 	bne	900605d0 <entry+0x2b0>900605b0:	e3a00064 	mov	r0, #100	; 0x64900605b4:	eb00079a 	bl	90062424 <em86xx_msleep>900605b8:	eb000235 	bl	90060e94 <uart_peekc>900605bc:	e3500000 	cmp	r0, #0	; 0x0900605c0:	ba000002 	blt	900605d0 <entry+0x2b0>900605c4:	eb00132d 	bl	90065280 <bootmenu>900605c8:	ea000000 	b	900605d0 <entry+0x2b0>900605cc:	eb00132b 	bl	90065280 <bootmenu>900605d0:	e1a00007 	mov	r0, r7900605d4:	eb0000c8 	bl	900608fc <em86xx_bootflag>900605d8:	eb001328 	bl	90065280 <bootmenu>900605dc:	e3a00000 	mov	r0, #0	; 0x0900605e0:	eb00121c 	bl	90064e58 <doboot_romfs_rom>900605e4:	e1a00008 	mov	r0, r8900605e8:	eb0001a4 	bl	90060c80 <uart_puts>900605ec:	eafffffe 	b	900605ec <entry+0x2cc>900605f0:	90073340 	andls	r3, r7, r0, asr #6900605f4:	900779d0 	ldrlsd	r7, [r7], -r0900605f8:	9006e5ec 	andls	lr, r6, ip, ror #11900605fc:	9006e61c 	andls	lr, r6, ip, lsl r690060600:	9006e624 	andls	lr, r6, r4, lsr #1290060604:	9006e62c 	andls	lr, r6, ip, lsr #1290060608:	9006e658 	andls	lr, r6, r8, asr r69006060c:	9006e65c 	andls	lr, r6, ip, asr r690060610:	9006e6dc 	ldrlsd	lr, [r6], -ip90060614:	9006e6fc 	strlsd	lr, [r6], -ip90060618:	9006e710 	andls	lr, r6, r0, lsl r79006061c:	414c4653 	cmpmi	ip, r3, asr r690060620:	4c465053 	mcrrmi	0, 5, r5, r6, cr390060624:	90071444 	andls	r1, r7, r4, asr #890060628:	9006e72c 	andls	lr, r6, ip, lsr #149006062c:	9006e738 	andls	lr, r6, r8, lsr r790060630:	9006e740 	andls	lr, r6, r0, asr #1490060634:	9006e764 	andls	lr, r6, r4, ror #1490060638:	9006e78c 	andls	lr, r6, ip, lsl #159006063c:	9006e7a8 	andls	lr, r6, r8, lsr #1590060640:	9006e7c4 	andls	lr, r6, r4, asr #1590060644:	9006e818 	andls	lr, r6, r8, lsl r890060648:	90071430 	andls	r1, r7, r0, lsr r49006064c:	9006e7d8 	ldrlsd	lr, [r6], -r890060650:	9006e7f8 	strlsd	lr, [r6], -r890060654:	90071440 	andls	r1, r7, r0, asr #890060658:	6766636d 	strvsb	r6, [r6, -sp, ror #6]!9006065c:	e8bd81f0 	ldmia	sp!, {r4, r5, r6, r7, r8, pc}90060660 <em86xx_dram_size>:90060660:	e92d4030 	stmdb	sp!, {r4, r5, lr}90060664:	e3500000 	cmp	r0, #0	; 0x090060668:	e2803001 	add	r3, r0, #1	; 0x19006066c:	e1a0ee03 	mov	lr, r3, lsl #2890060670:	e24dd024 	sub	sp, sp, #36	; 0x2490060674:	13a00000 	movne	r0, #0	; 0x090060678:	1a000021 	bne	90060704 <em86xx_dram_size+0xa4>9006067c:	e1a0c000 	mov	ip, r090060680:	e1a0500d 	mov	r5, sp90060684:	e1a04005 	mov	r4, r590060688:	e3a010ad 	mov	r1, #173	; 0xad9006068c:	e28114de 	add	r1, r1, #-570425344	; 0xde00000090060690:	e3a00601 	mov	r0, #1048576	; 0x10000090060694:	e181380c 	orr	r3, r1, ip, lsl #1690060698:	e183340c 	orr	r3, r3, ip, lsl #89006069c:	e08e2c10 	add	r2, lr, r0, lsl ip900606a0:	e784310c 	str	r3, [r4, ip, lsl #2]900606a4:	e28cc001 	add	ip, ip, #1	; 0x1900606a8:	e35c0008 	cmp	ip, #8	; 0x8900606ac:	e5023004 	str	r3, [r2, -#4]900606b0:	dafffff7 	ble	90060694 <em86xx_dram_size+0x34>900606b4:	e3a00601 	mov	r0, #1048576	; 0x100000900606b8:	e08e3000 	add	r3, lr, r0900606bc:	e5131004 	ldr	r1, [r3, -#4]900606c0:	e59d2000 	ldr	r2, [sp]900606c4:	e3a0c000 	mov	ip, #0	; 0x0900606c8:	e1510002 	cmp	r1, r2900606cc:	1a00000a 	bne	900606fc <em86xx_dram_size+0x9c>900606d0:	e1a04000 	mov	r4, r0900606d4:	e1a00005 	mov	r0, r5900606d8:	e28cc001 	add	ip, ip, #1	; 0x1900606dc:	e35c0008 	cmp	ip, #8	; 0x8900606e0:	ca000005 	bgt	900606fc <em86xx_dram_size+0x9c>900606e4:	e1a03c14 	mov	r3, r4, lsl ip900606e8:	e083300e 	add	r3, r3, lr900606ec:	e5131004 	ldr	r1, [r3, -#4]900606f0:	e790210c 	ldr	r2, [r0, ip, lsl #2]900606f4:	e1510002 	cmp	r1, r2900606f8:	0afffff6 	beq	900606d8 <em86xx_dram_size+0x78>900606fc:	e3a00001 	mov	r0, #1	; 0x190060700:	e1a00c10 	mov	r0, r0, lsl ip90060704:	e28dd024 	add	sp, sp, #36	; 0x2490060708:	e8bd8030 	ldmia	sp!, {r4, r5, pc}9006070c <adjust_memmap>:9006070c:	e59f30f0 	ldr	r3, [pc, #f0]	; 90060804 <adjust_memmap+0xf8>90060710:	e08c1093 	umull	r1, ip, r3, r090060714:	e92d4070 	stmdb	sp!, {r4, r5, r6, lr}90060718:	e59f20e8 	ldr	r2, [pc, #e8]	; 90060808 <adjust_memmap+0xfc>9006071c:	e1a0c12c 	mov	ip, ip, lsr #290060720:	e28cc001 	add	ip, ip, #1	; 0x190060724:	e1a0ca0c 	mov	ip, ip, lsl #2090060728:	e06c0a00 	rsb	r0, ip, r0, lsl #209006072c:	e1a00100 	mov	r0, r0, lsl #290060730:	e08e3092 	umull	r3, lr, r2, r090060734:	e3a04102 	mov	r4, #-2147483648	; 0x8000000090060738:	e1a045c4 	mov	r4, r4, asr #119006073c:	e004e12e 	and	lr, r4, lr, lsr #290060740:	e24e3601 	sub	r3, lr, #1048576	; 0x10000090060744:	e1a03083 	mov	r3, r3, lsl #190060748:	e0861392 	umull	r1, r6, r2, r39006074c:	e59f00b8 	ldr	r0, [pc, #b8]	; 9006080c <adjust_memmap+0x100>90060750:	e59f20b8 	ldr	r2, [pc, #b8]	; 90060810 <adjust_memmap+0x104>90060754:	e3a05209 	mov	r5, #-1879048192	; 0x9000000090060758:	e59f30b4 	ldr	r3, [pc, #b4]	; 90060814 <adjust_memmap+0x108>9006075c:	e2851809 	add	r1, r5, #589824	; 0x9000090060760:	e5821000 	str	r1, [r2]90060764:	e59f20ac 	ldr	r2, [pc, #ac]	; 90060818 <adjust_memmap+0x10c>90060768:	e5831000 	str	r1, [r3]9006076c:	e5821000 	str	r1, [r2]90060770:	e285370a 	add	r3, r5, #2621440	; 0x28000090060774:	e5803000 	str	r3, [r0]90060778:	e59f109c 	ldr	r1, [pc, #9c]	; 9006081c <adjust_memmap+0x110>9006077c:	e59f009c 	ldr	r0, [pc, #9c]	; 90060820 <adjust_memmap+0x114>90060780:	e2852a11 	add	r2, r5, #69632	; 0x1100090060784:	e5812000 	str	r2, [r1]90060788:	e59f2094 	ldr	r2, [pc, #94]	; 90060824 <adjust_memmap+0x118>9006078c:	e3a03a01 	mov	r3, #4096	; 0x100090060790:	e59f1090 	ldr	r1, [pc, #90]	; 90060828 <adjust_memmap+0x11c>90060794:	e0833005 	add	r3, r3, r590060798:	e5823000 	str	r3, [r2]9006079c:	e2855702 	add	r5, r5, #524288	; 0x80000900607a0:	e59f3084 	ldr	r3, [pc, #84]	; 9006082c <adjust_memmap+0x120>900607a4:	e08cc005 	add	ip, ip, r5900607a8:	e583c000 	str	ip, [r3]900607ac:	e59f307c 	ldr	r3, [pc, #7c]	; 90060830 <adjust_memmap+0x124>900607b0:	e0044126 	and	r4, r4, r6, lsr #2900607b4:	e1a050a4 	mov	r5, r4, lsr #1900607b8:	e064e00e 	rsb	lr, r4, lr900607bc:	e065e00e 	rsb	lr, r5, lr900607c0:	e24ee601 	sub	lr, lr, #1048576	; 0x100000900607c4:	e08cc00e 	add	ip, ip, lr900607c8:	e583c000 	str	ip, [r3]900607cc:	e3a0e601 	mov	lr, #1048576	; 0x100000900607d0:	e59f305c 	ldr	r3, [pc, #5c]	; 90060834 <adjust_memmap+0x128>900607d4:	e08c200e 	add	r2, ip, lr900607d8:	e5832000 	str	r2, [r3]900607dc:	e0822005 	add	r2, r2, r5900607e0:	e5812000 	str	r2, [r1]900607e4:	e0825005 	add	r5, r2, r5900607e8:	e5805000 	str	r5, [r0]900607ec:	e59f3044 	ldr	r3, [pc, #44]	; 90060838 <adjust_memmap+0x12c>900607f0:	e59f1044 	ldr	r1, [pc, #44]	; 9006083c <adjust_memmap+0x130>900607f4:	e5832000 	str	r2, [r3]900607f8:	e08cc0ae 	add	ip, ip, lr, lsr #1900607fc:	e581c000 	str	ip, [r1]90060800:	e8bd8070 	ldmia	sp!, {r4, r5, r6, pc}90060804:	aaaaaaab 	bge	8eb0b2b8 <_stack+0x8ea8b2b8>90060808:	cccccccd 	stcgtl	12, cr12, [ip], #8209006080c:	90071414 	andls	r1, r7, r4, lsl r490060810:	90071408 	andls	r1, r7, r8, lsl #890060814:	90071410 	andls	r1, r7, r0, lsl r490060818:	9007140c 	andls	r1, r7, ip, lsl #89006081c:	90071438 	andls	r1, r7, r8, lsr r490060820:	90071428 	andls	r1, r7, r8, lsr #890060824:	9007143c 	andls	r1, r7, ip, lsr r490060828:	90071424 	andls	r1, r7, r4, lsr #89006082c:	90071418 	andls	r1, r7, r8, lsl r490060830:	9007141c 	andls	r1, r7, ip, lsl r490060834:	90071420 	andls	r1, r7, r0, lsr #890060838:	9007142c 	andls	r1, r7, ip, lsr #89006083c:	90071434 	andls	r1, r7, r4, lsr r490060840 <em86xx_bootconfig>:90060840:	e3a00040 	mov	r0, #64	; 0x4090060844:	e2800209 	add	r0, r0, #-1879048192	; 0x9000000090060848:	e2800806 	add	r0, r0, #393216	; 0x600009006084c:	e590200c 	ldr	r2, [r0, #12]90060850:	e59f30a0 	ldr	r3, [pc, #a0]	; 900608f8 <em86xx_bootconfig+0xb8>90060854:	e1520003 	cmp	r2, r390060858:	1a000024 	bne	900608f0 <em86xx_bootconfig+0xb0>9006085c:	e5903034 	ldr	r3, [r0, #52]90060860:	e3130001 	tst	r3, #1	; 0x190060864:	0a000004 	beq	9006087c <em86xx_bootconfig+0x3c>90060868:	e5902024 	ldr	r2, [r0, #36]9006086c:	e3520000 	cmp	r2, #0	; 0x090060870:	13a03bbf 	movne	r3, #195584	; 0x2fc0090060874:	12833e2f 	addne	r3, r3, #752	; 0x2f090060878:	15832000 	strne	r2, [r3]9006087c:	e5903034 	ldr	r3, [r0, #52]90060880:	e3130002 	tst	r3, #2	; 0x290060884:	0a000008 	beq	900608ac <em86xx_bootconfig+0x6c>90060888:	e5901028 	ldr	r1, [r0, #40]9006088c:	e3510000 	cmp	r1, #0	; 0x090060890:	0a000005 	beq	900608ac <em86xx_bootconfig+0x6c>90060894:	e3a03bbf 	mov	r3, #195584	; 0x2fc0090060898:	e2833fbb 	add	r3, r3, #748	; 0x2ec9006089c:	e5932000 	ldr	r2, [r3]900608a0:	e3c220ff 	bic	r2, r2, #255	; 0xff900608a4:	e1822001 	orr	r2, r2, r1900608a8:	e5832000 	str	r2, [r3]900608ac:	e5903034 	ldr	r3, [r0, #52]900608b0:	e3130004 	tst	r3, #4	; 0x4900608b4:	0a000008 	beq	900608dc <em86xx_bootconfig+0x9c>900608b8:	e590102c 	ldr	r1, [r0, #44]900608bc:	e3510000 	cmp	r1, #0	; 0x0900608c0:	0a000005 	beq	900608dc <em86xx_bootconfig+0x9c>900608c4:	e3a03bbf 	mov	r3, #195584	; 0x2fc00900608c8:	e2833fbd 	add	r3, r3, #756	; 0x2f4900608cc:	e5932000 	ldr	r2, [r3]900608d0:	e3c22007 	bic	r2, r2, #7	; 0x7900608d4:	e1822001 	orr	r2, r2, r1900608d8:	e5832000 	str	r2, [r3]900608dc:	e3a03bbf 	mov	r3, #195584	; 0x2fc00900608e0:	e2833fb5 	add	r3, r3, #724	; 0x2d4900608e4:	e3a02801 	mov	r2, #65536	; 0x10000900608e8:	e5832000 	str	r2, [r3]900608ec:	e1a0f00e 	mov	pc, lr900608f0:	e3a00000 	mov	r0, #0	; 0x0900608f4:	e1a0f00e 	mov	pc, lr900608f8:	424d414d 	submi	r4, sp, #1073741843	; 0x40000013900608fc <em86xx_bootflag>:900608fc:	e92d47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}90060900:	e3a04000 	mov	r4, #0	; 0x090060904:	e250a000 	subs	sl, r0, #0	; 0x090060908:	e24dd004 	sub	sp, sp, #4	; 0x49006090c:	0a000071 	beq	90060ad8 <em86xx_bootflag+0x1dc>90060910:	eb003708 	bl	9006e538 <fip_init>90060914:	eb0036c0 	bl	9006e41c <fip_clear>90060918:	e3a09446 	mov	r9, #1174405120	; 0x460000009006091c:	e59a3030 	ldr	r3, [sl, #48]90060920:	e3a05000 	mov	r5, #0	; 0x090060924:	e1a08123 	mov	r8, r3, lsr #290060928:	e208700f 	and	r7, r8, #15	; 0xf9006092c:	e3570009 	cmp	r7, #9	; 0x990060930:	13570001 	cmpne	r7, #1	; 0x190060934:	1a000032 	bne	90060a04 <em86xx_bootflag+0x108>90060938:	e59a3030 	ldr	r3, [sl, #48]9006093c:	e3130b0f 	tst	r3, #15360	; 0x3c0090060940:	0a00002f 	beq	90060a04 <em86xx_bootflag+0x108>90060944:	e3130a02 	tst	r3, #8192	; 0x200090060948:	0a000018 	beq	900609b0 <em86xx_bootflag+0xb4>9006094c:	e59f0124 	ldr	r0, [pc, #124]	; 90060a78 <em86xx_bootflag+0x17c>90060950:	eb0000ca 	bl	90060c80 <uart_puts>90060954:	e3a06001 	mov	r6, #1	; 0x190060958:	e58d6000 	str	r6, [sp]9006095c:	e59f4118 	ldr	r4, [pc, #118]	; 90060a7c <em86xx_bootflag+0x180>90060960:	e59f0118 	ldr	r0, [pc, #118]	; 90060a80 <em86xx_bootflag+0x184>90060964:	e2892701 	add	r2, r9, #262144	; 0x4000090060968:	e5941000 	ldr	r1, [r4]9006096c:	e2893702 	add	r3, r9, #524288	; 0x8000090060970:	eb0008b8 	bl	90062c58 <load_romfs_file>90060974:	e2505000 	subs	r5, r0, #0	; 0x090060978:	1a000005 	bne	90060994 <em86xx_bootflag+0x98>9006097c:	e59f0100 	ldr	r0, [pc, #100]	; 90060a84 <em86xx_bootflag+0x188>90060980:	eb0000be 	bl	90060c80 <uart_puts>90060984:	e5940000 	ldr	r0, [r4]90060988:	e1a01006 	mov	r1, r69006098c:	eb00117d 	bl	90064f88 <doload_vsyncparam>90060990:	e1a05000 	mov	r5, r090060994:	e3550000 	cmp	r5, #0	; 0x090060998:	1a000003 	bne	900609ac <em86xx_bootflag+0xb0>9006099c:	e59f00e4 	ldr	r0, [pc, #e4]	; 90060a88 <em86xx_bootflag+0x18c>900609a0:	e1a04005 	mov	r4, r5900609a4:	eb0000b5 	bl	90060c80 <uart_puts>900609a8:	ea000000 	b	900609b0 <em86xx_bootflag+0xb4>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -