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

📄 booter.lst

📁 au1200下的boot代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
 399 022c 80381100 		sll	$7,$17,2 400              		.loc 1 151 0 401 0230 21204000 		move	$4,$2 402              		.loc 1 142 0 403 0234 2110F200 		addu	$2,$7,$18 404 0238 0000438C 		lw	$3,0($2) 152:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 	} 153:/mnt/hgfs/boot/booter/source/applications/booter/booter.c ****  154:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 	return entryPoint; 155:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** } 405              		.loc 1 155 0 406              		.loc 1 142 0 407 023c 16006010 		beq	$3,$0,$L23 408 0240 4000BF8F 		lw	$31,64($sp) 409              	 410              	$L22: 411              		.loc 1 155 0 412              		.loc 1 142 0 413 0244 14008014 		bne	$4,$0,$L23 414 0248 4000BF8F 		lw	$31,64($sp) 415              	 416              	$L19: 417              		.loc 1 144 0 418 024c 2180F200 		addu	$16,$7,$18 419 0250 0000038E 		lw	$3,0($16) 420 0254 00006280 		lb	$2,0($3) 421              		.loc 1 147 0 422              		.loc 1 144 0 423 0258 ECFF5314 		bne	$2,$19,$L17 424 025c 1000A427 		addiu	$4,$sp,16 425              	 426              		.loc 1 142 0 427              		.loc 1 147 0 428 0260 0000000C 		jal	getNandFunctions 429 0264 01003126 		addiu	$17,$17,1 430              	 431 0268 0000078E 		lw	$7,0($16) 432 026c 1000A48F 		lw	$4,16($sp) 433 0270 1400A58F 		lw	$5,20($sp) 434              		.loc 1 151 0 435 0274 0000000C 		jal	loadImage 436 0278 1800A68F 		lw	$6,24($sp) 437              	 438              		.loc 1 142 0 439 027c 80381100 		sll	$7,$17,2 440              		.loc 1 151 0 441 0280 21204000 		move	$4,$2 442              		.loc 1 142 0 443 0284 2110F200 		addu	$2,$7,$18 444 0288 0000438C 		lw	$3,0($2) 445 028c EDFF6014 		bne	$3,$0,$L22 446 0290 00000000 		nop 447              	 448              	$L15:GAS LISTING /tmp/ccjGssRD.s 			page 12 449              		.loc 1 155 0 450 0294 4000BF8F 		lw	$31,64($sp) 451              	$L23: 452 0298 3C00B38F 		lw	$19,60($sp) 453 029c 3800B28F 		lw	$18,56($sp) 454 02a0 3400B18F 		lw	$17,52($sp) 455 02a4 3000B08F 		lw	$16,48($sp) 456 02a8 21108000 		move	$2,$4 457 02ac 0800E003 		j	$31 458 02b0 4800BD27 		addiu	$sp,$sp,72 459              	 460              		.set	macro 461              		.set	reorder 462              	$LFE8: 463              		.end	loadFlash 464              		.align	2 465              		.globl	loadIDE 466              		.ent	loadIDE 467              		.type	loadIDE, @function 468              	loadIDE: 469              	$LFB9: 156:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** #endif 157:/mnt/hgfs/boot/booter/source/applications/booter/booter.c ****  158:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** #if defined(CONFIG_HWBLOCK_PCMCIA) 159:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** void* loadPCMCIA(const char** files) 160:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** { 161:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 	int i, j, slots; 162:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 	void* entryPoint = 0; 163:/mnt/hgfs/boot/booter/source/applications/booter/booter.c ****  164:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 	for(i = 0; i < 2 && !entryPoint; ++i) 165:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 	{ 166:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 		if(filesystemLoad(PCMCIA, i)) 167:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 			for(j = 0; files[j] != 0 && !entryPoint; ++j) 168:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 				entryPoint = loadImage(getFilesystemFunctions(), files[j]); 169:/mnt/hgfs/boot/booter/source/applications/booter/booter.c ****  170:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 		filesystemClose (PCMCIA, i); 171:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 	} 172:/mnt/hgfs/boot/booter/source/applications/booter/booter.c ****  173:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 	return entryPoint; 174:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** } 175:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** #endif 176:/mnt/hgfs/boot/booter/source/applications/booter/booter.c ****  177:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** #if defined(CONFIG_HWBLOCK_IDE) 178:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** void* loadIDE(const char** files) 179:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** { 470              		.loc 1 179 0 471              		.frame	$sp,56,$31		# vars= 16, regs= 5/0, args= 16, gp= 0 472              		.mask	0x800f0000,-8 473              		.fmask	0x00000000,0 474              		.set	noreorder 475              		.set	nomacro 476              		 477 02b4 C8FFBD27 		addiu	$sp,$sp,-56 478              	$LCFI23: 479 02b8 2C00B3AF 		sw	$19,44($sp) 480              	$LCFI24: 180:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 	int i, j, disks;GAS LISTING /tmp/ccjGssRD.s 			page 13 181:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 	void* entryPoint = 0; 182:/mnt/hgfs/boot/booter/source/applications/booter/booter.c ****  183:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 	if(filesystemLoad(IDE, 0)) 481              		.loc 1 183 0 482 02bc 21280000 		move	$5,$0 483              		.loc 1 179 0 484 02c0 21988000 		move	$19,$4 485              		.loc 1 183 0 486 02c4 02000424 		li	$4,2			# 0x2 487              		.loc 1 179 0 488 02c8 2400B1AF 		sw	$17,36($sp) 489              	$LCFI25: 490 02cc 3000BFAF 		sw	$31,48($sp) 491              	$LCFI26: 492 02d0 2800B2AF 		sw	$18,40($sp) 493              	$LCFI27: 494 02d4 2000B0AF 		sw	$16,32($sp) 495              	$LCFI28: 496              		.loc 1 181 0 497              		.loc 1 183 0 498 02d8 0000000C 		jal	filesystemLoad 499 02dc 21880000 		move	$17,$0 500              	 184:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 		for(j = 0; files[j] != 0 && !entryPoint; ++j) 185:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 			entryPoint = loadImage(getFilesystemFunctions(), files[j]); 186:/mnt/hgfs/boot/booter/source/applications/booter/booter.c ****  187:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 	filesystemClose (IDE, 0); 501              		.loc 1 187 0 502              		.loc 1 183 0 503 02e0 16004010 		beq	$2,$0,$L31 504 02e4 02000424 		li	$4,2			# 0x2 505              	 506              		.loc 1 184 0 507 02e8 0000628E 		lw	$2,0($19) 508 02ec 13004010 		beq	$2,$0,$L31 509 02f0 21900000 		move	$18,$0 510              	 511 02f4 21800000 		move	$16,$0 512              	$L29: 513              		.loc 1 185 0 514 02f8 0000000C 		jal	getFilesystemFunctions 515 02fc 1000A427 		addiu	$4,$sp,16 516              	 517 0300 21101302 		addu	$2,$16,$19 518 0304 0000478C 		lw	$7,0($2) 519 0308 1000A48F 		lw	$4,16($sp) 520 030c 1400A58F 		lw	$5,20($sp) 521 0310 1800A68F 		lw	$6,24($sp) 522              		.loc 1 184 0 523 0314 01005226 		addiu	$18,$18,1 524              		.loc 1 185 0 525 0318 0000000C 		jal	loadImage 526 031c 80801200 		sll	$16,$18,2 527              	 528 0320 21884000 		move	$17,$2 529              		.loc 1 184 0 530 0324 21101302 		addu	$2,$16,$19GAS LISTING /tmp/ccjGssRD.s 			page 14 531 0328 0000438C 		lw	$3,0($2) 532              		.loc 1 187 0 533              		.loc 1 184 0 534 032c 03006010 		beq	$3,$0,$L31 535 0330 02000424 		li	$4,2			# 0x2 536              	 537 0334 F0FF2012 		beq	$17,$0,$L29 538 0338 00000000 		nop 539              	 540              	$L31: 541              		.loc 1 187 0 542 033c 0000000C 		jal	filesystemClose 543 0340 21280000 		move	$5,$0 544              	 188:/mnt/hgfs/boot/booter/source/applications/booter/booter.c ****  189:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 	return entryPoint; 190:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** } 545              		.loc 1 190 0 546 0344 21102002 		move	$2,$17 547 0348 3000BF8F 		lw	$31,48($sp) 548 034c 2C00B38F 		lw	$19,44($sp) 549 0350 2800B28F 		lw	$18,40($sp) 550 0354 2400B18F 		lw	$17,36($sp) 551 0358 2000B08F 		lw	$16,32($sp) 552 035c 0800E003 		j	$31 553 0360 3800BD27 		addiu	$sp,$sp,56 554              	 555              		.set	macro 556              		.set	reorder 557              	$LFE9: 558              		.end	loadIDE 559              		.align	2 560              		.globl	findImage 561              		.ent	findImage 562              		.type	findImage, @function 563              	findImage: 564              	$LFB6: 565              		.loc 1 95 0 566              		.frame	$sp,32,$31		# vars= 0, regs= 3/0, args= 16, gp= 0 567              		.mask	0x80030000,-8 568              		.fmask	0x00000000,0 569              		.set	noreorder 570              		.set	nomacro 571              		 572 0364 E0FFBD27 		addiu	$sp,$sp,-32 573              	$LCFI29: 574 0368 1000B0AF 		sw	$16,16($sp) 575              	$LCFI30: 576 036c 21808000 		move	$16,$4 577              		.loc 1 102 0 578 0370 2120A000 		move	$4,$5 579              		.loc 1 95 0 580 0374 1400B1AF 		sw	$17,20($sp) 581              	$LCFI31: 582 0378 1800BFAF 		sw	$31,24($sp) 583              	$LCFI32: 584              		.loc 1 95 0GAS LISTING /tmp/ccjGssRD.s 			page 15 585              		.loc 1 102 0 586 037c 0000000C 		jal	loadFlash 587 0380 2188C000 		move	$17,$6 588              	 589 0384 06004010 		beq	$2,$0,$L35 590 0388 21200002 		move	$4,$16 591              	 592              	$L33: 593              		.loc 1 113 0 594 038c 1800BF8F 		lw	$31,24($sp) 595 0390 1400B18F 		lw	$17,20($sp) 596 0394 1000B08F 		lw	$16,16($sp) 597 0398 0800E003 		j	$31 598 039c 2000BD27 		addiu	$sp,$sp,32 599              	 600              	$L35: 601              		.loc 1 102 0 602 03a0 0000000C 		jal	loadIDE 603 03a4 00000000 		nop 604              	 605 03a8 E3000008 		j	$L33 606 03ac 0A102202 		movz	$2,$17,$2 607              	 608              		.set	macro 609              		.set	reorder 610              	$LFE6: 611              		.end	findImage 612              		.align	2 613              		.globl	loadBootImage 614              		.ent	loadBootImage 615              		.type	loadBootImage, @function 616              	loadBootImage: 617              	$LFB10: 191:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** #endif 192:/mnt/hgfs/boot/booter/source/applications/booter/booter.c ****  193:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** #if defined(CONFIG_HWBLOCK_SD) 194:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** void* loadSDMS (const char** files) 195:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** { 196:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 	int i, j, slots; 197:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 	void* entryPoint = 0; 198:/mnt/hgfs/boot/booter/source/applications/booter/booter.c ****  199:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 	for (i = 0; (i < SD_NUM_SLOTS) && (!entryPoint); ++i) 200:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 	{ 201:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 		if (filesystemLoad (SDMS, i)) 202:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 			for (j = 0; files[j] != 0 && !entryPoint; ++j) 203:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 				entryPoint = loadImage (getFilesystemFunctions (), files[j]); 204:/mnt/hgfs/boot/booter/source/applications/booter/booter.c ****  205:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 		filesystemClose (SDMS, i); 206:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 	} 207:/mnt/hgfs/boot/booter/source/applications/booter/booter.c ****  208:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** 	return entryPoint; 209:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** } 210:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** #endif 211:/mnt/hgfs/boot/booter/source/applications/booter/booter.c ****  212:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** void* loadBootImage() 213:/mnt/hgfs/boot/booter/source/applications/booter/booter.c **** { 618              		.loc 1 213 0GAS LISTING /tmp/ccjGssRD.s 			page 16 619              		.frame	$sp,40,$31		# vars= 16, regs= 1/0, args= 16, gp= 0 620              		.mask	0x80000000,-8 621              		.fmask	0x00000000,0 622              		.set	noreorder 623              		.set	nomacro 624              		

⌨️ 快捷键说明

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