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

📄 functions.lst

📁 au1200下的boot代码
💻 LST
📖 第 1 页 / 共 3 页
字号:
GAS LISTING /tmp/ccuO39ZM.s 			page 1   1              		.section .mdebug.abi32   2              		.previous   3              		.section	.debug_abbrev,"",@progbits   4              	$Ldebug_abbrev0:   5              		.section	.debug_info,"",@progbits   6              	$Ldebug_info0:   7              		.section	.debug_line,"",@progbits   8              	$Ldebug_line0:   9 0000 C4000000 		.text   9      02009400    9      00000101    9      FB0E0A00    9      01010101   10              	$Ltext0:  11              		.rdata  12              		.align	2  13              	$LC0:  14 0000 00000000 		.word	ideOpen  15 0004 00000000 		.word	ideEject  16 0008 00000000 		.word	ideRead  17              		.text  18              		.align	2  19              		.globl	getIDEFunctions  20              		.ent	getIDEFunctions  21              		.type	getIDEFunctions, @function  22              	getIDEFunctions:  23              	$LFB2:  24              		.file 1 "/mnt/hgfs/boot/booter/source/applications/booter/functions.c"   1:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #include "example.h"   2:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #include "functions.h"   3:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #include "fat.h"   4:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #include "flash.h"   5:/mnt/hgfs/boot/booter/source/applications/booter/functions.c ****    6:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #if defined(CONFIG_HWBLOCK_PCMCIA)   7:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #include "pcmcia.h"   8:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #endif   9:/mnt/hgfs/boot/booter/source/applications/booter/functions.c ****   10:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #if defined(CONFIG_HWBLOCK_SD)  11:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #include "sd.h"  12:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #endif  13:/mnt/hgfs/boot/booter/source/applications/booter/functions.c ****   14:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #if defined(CONFIG_HWBLOCK_IDE)  15:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #include "ide.h"  16:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #endif  17:/mnt/hgfs/boot/booter/source/applications/booter/functions.c ****   18:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #if defined(CONFIG_HWBLOCK_NAND_FLASH)  19:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #include "nand.h"  20:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #endif  21:/mnt/hgfs/boot/booter/source/applications/booter/functions.c ****   22:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #if defined(CONFIG_HWBLOCK_PCMCIA)  23:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** DiskFunctions getPCMCIAFunctions()  24:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** {  25:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** 	DiskFunctions functions = {pcmciaOpen, pcmciaEject, pcmciaRead};  26:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** 	return functions;  27:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** }  28:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #endif  29:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** GAS LISTING /tmp/ccuO39ZM.s 			page 2  30:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #if defined(CONFIG_HWBLOCK_IDE)  31:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** DiskFunctions getIDEFunctions()  32:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** {  25              		.loc 1 32 0  26              		.frame	$sp,16,$31		# vars= 16, regs= 0/0, args= 0, gp= 0  27              		.mask	0x00000000,0  28              		.fmask	0x00000000,0  29              		.set	noreorder  30              		.set	nomacro  31              		  33:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** 	DiskFunctions functions = {ideOpen, ideEject, ideRead};  32              		.loc 1 33 0  33 0000 0000023C 		lui	$2,%hi($LC0)  34 0004 00004324 		addiu	$3,$2,%lo($LC0)  35 0008 0000458C 		lw	$5,%lo($LC0)($2)  36 000c 0800678C 		lw	$7,8($3)  37 0010 0400668C 		lw	$6,4($3)  38              		.loc 1 32 0  39 0014 F0FFBD27 		addiu	$sp,$sp,-16  40              	$LCFI0:  41              		.loc 1 32 0  42 0018 21108000 		move	$2,$4  34:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** 	return functions;  35:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** }  43              		.loc 1 35 0  44 001c 1000BD27 		addiu	$sp,$sp,16  45              		.loc 1 34 0  46 0020 000085AC 		sw	$5,0($4)  47 0024 040086AC 		sw	$6,4($4)  48              		.loc 1 35 0  49 0028 0800E003 		j	$31  50 002c 080087AC 		sw	$7,8($4)  51              	  52              		.set	macro  53              		.set	reorder  54              	$LFE2:  55              		.end	getIDEFunctions  56              		.rdata  57              		.align	2  58              	$LC1:  59 000c 00000000 		.word	fatOpen  60 0010 00000000 		.word	fatClose  61 0014 00000000 		.word	fatRead  62              		.text  63              		.align	2  64              		.globl	getFATFunctions  65              		.ent	getFATFunctions  66              		.type	getFATFunctions, @function  67              	getFATFunctions:  68              	$LFB3:  36:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #endif  37:/mnt/hgfs/boot/booter/source/applications/booter/functions.c ****   38:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** DataFunctions getFATFunctions()  39:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** {  69              		.loc 1 39 0  70              		.frame	$sp,16,$31		# vars= 16, regs= 0/0, args= 0, gp= 0  71              		.mask	0x00000000,0GAS LISTING /tmp/ccuO39ZM.s 			page 3  72              		.fmask	0x00000000,0  73              		.set	noreorder  74              		.set	nomacro  75              		  40:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** 	DataFunctions dataFunctions = {fatOpen, fatClose, fatRead};  76              		.loc 1 40 0  77 0030 0000023C 		lui	$2,%hi($LC1)  78 0034 0C004324 		addiu	$3,$2,%lo($LC1)  79 0038 0C00458C 		lw	$5,%lo($LC1)($2)  80 003c 0800678C 		lw	$7,8($3)  81 0040 0400668C 		lw	$6,4($3)  82              		.loc 1 39 0  83 0044 F0FFBD27 		addiu	$sp,$sp,-16  84              	$LCFI1:  85              		.loc 1 39 0  86 0048 21108000 		move	$2,$4  41:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** 	return dataFunctions;  42:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** }  87              		.loc 1 42 0  88 004c 1000BD27 		addiu	$sp,$sp,16  89              		.loc 1 41 0  90 0050 000085AC 		sw	$5,0($4)  91 0054 040086AC 		sw	$6,4($4)  92              		.loc 1 42 0  93 0058 0800E003 		j	$31  94 005c 080087AC 		sw	$7,8($4)  95              	  96              		.set	macro  97              		.set	reorder  98              	$LFE3:  99              		.end	getFATFunctions 100              		.rdata 101              		.align	2 102              	$LC2: 103 0018 00000000 		.word	flashOpen 104 001c 00000000 		.word	flashClose 105 0020 00000000 		.word	flashRead 106              		.text 107              		.align	2 108              		.globl	getFlashFunctions 109              		.ent	getFlashFunctions 110              		.type	getFlashFunctions, @function 111              	getFlashFunctions: 112              	$LFB4:  43:/mnt/hgfs/boot/booter/source/applications/booter/functions.c ****   44:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** DataFunctions getFlashFunctions()  45:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** { 113              		.loc 1 45 0 114              		.frame	$sp,16,$31		# vars= 16, regs= 0/0, args= 0, gp= 0 115              		.mask	0x00000000,0 116              		.fmask	0x00000000,0 117              		.set	noreorder 118              		.set	nomacro 119              		  46:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** 	DataFunctions functions = {flashOpen, flashClose, flashRead}; 120              		.loc 1 46 0 121 0060 0000023C 		lui	$2,%hi($LC2)GAS LISTING /tmp/ccuO39ZM.s 			page 4 122 0064 18004324 		addiu	$3,$2,%lo($LC2) 123 0068 1800458C 		lw	$5,%lo($LC2)($2) 124 006c 0800678C 		lw	$7,8($3) 125 0070 0400668C 		lw	$6,4($3) 126              		.loc 1 45 0 127 0074 F0FFBD27 		addiu	$sp,$sp,-16 128              	$LCFI2: 129              		.loc 1 45 0 130 0078 21108000 		move	$2,$4  47:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** 	return functions;  48:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** } 131              		.loc 1 48 0 132 007c 1000BD27 		addiu	$sp,$sp,16 133              		.loc 1 47 0 134 0080 000085AC 		sw	$5,0($4) 135 0084 040086AC 		sw	$6,4($4) 136              		.loc 1 48 0 137 0088 0800E003 		j	$31 138 008c 080087AC 		sw	$7,8($4) 139              	 140              		.set	macro 141              		.set	reorder 142              	$LFE4: 143              		.end	getFlashFunctions 144              		.rdata 145              		.align	2 146              	$LC3: 147 0024 00000000 		.word	nandOpen 148 0028 00000000 		.word	nandClose 149 002c 00000000 		.word	nandRead 150              		.text 151              		.align	2 152              		.globl	getNandFunctions 153              		.ent	getNandFunctions 154              		.type	getNandFunctions, @function 155              	getNandFunctions: 156              	$LFB5:  49:/mnt/hgfs/boot/booter/source/applications/booter/functions.c ****   50:/mnt/hgfs/boot/booter/source/applications/booter/functions.c ****   51:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** #if defined(CONFIG_HWBLOCK_NAND_FLASH)  52:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** DataFunctions getNandFunctions()  53:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** { 157              		.loc 1 53 0 158              		.frame	$sp,16,$31		# vars= 16, regs= 0/0, args= 0, gp= 0 159              		.mask	0x00000000,0 160              		.fmask	0x00000000,0 161              		.set	noreorder 162              		.set	nomacro 163              		  54:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** 	DataFunctions functions = {nandOpen, nandClose, nandRead}; 164              		.loc 1 54 0 165 0090 0000023C 		lui	$2,%hi($LC3) 166 0094 24004324 		addiu	$3,$2,%lo($LC3) 167 0098 2400458C 		lw	$5,%lo($LC3)($2) 168 009c 0800678C 		lw	$7,8($3) 169 00a0 0400668C 		lw	$6,4($3) 170              		.loc 1 53 0GAS LISTING /tmp/ccuO39ZM.s 			page 5 171 00a4 F0FFBD27 		addiu	$sp,$sp,-16 172              	$LCFI3: 173              		.loc 1 53 0 174 00a8 21108000 		move	$2,$4  55:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** 	return functions;  56:/mnt/hgfs/boot/booter/source/applications/booter/functions.c **** } 175              		.loc 1 56 0 176 00ac 1000BD27 		addiu	$sp,$sp,16 177              		.loc 1 55 0 178 00b0 000085AC 		sw	$5,0($4) 179 00b4 040086AC 		sw	$6,4($4) 180              		.loc 1 56 0 181 00b8 0800E003 		j	$31 182 00bc 080087AC 		sw	$7,8($4) 183              	 184              		.set	macro 185              		.set	reorder 186              	$LFE5: 187              		.end	getNandFunctions 188              		.section	.debug_frame,"",@progbits 189              	$Lframe0: 190 0000 0C000000 		.4byte	$LECIE0-$LSCIE0 191              	$LSCIE0: 192 0004 FFFFFFFF 		.4byte	0xffffffff 193 0008 01       		.byte	0x1 194 0009 00       		.ascii	"\000" 195 000a 01       		.uleb128 0x1 196 000b 04       		.sleb128 4 197 000c 1F       		.byte	0x1f 198 000d 0C       		.byte	0xc 199 000e 1D       		.uleb128 0x1d 200 000f 00       		.uleb128 0x0 201              		.align	2 202              	$LECIE0: 203              	$LSFDE0: 204 0010 10000000 		.4byte	$LEFDE0-$LASFDE0 205              	$LASFDE0: 206 0014 00000000 		.4byte	$Lframe0 207 0018 00000000 		.4byte	$LFB2 208 001c 30000000 		.4byte	$LFE2-$LFB2 209 0020 58       		.byte	0x4 210              		.4byte	$LCFI0-$LFB2 211 0021 0E       		.byte	0xe 212 0022 10       		.uleb128 0x10 213 0023 00       		.align	2 214              	$LEFDE0: 215              	$LSFDE2: 216 0024 10000000 		.4byte	$LEFDE2-$LASFDE2 217              	$LASFDE2: 218 0028 00000000 		.4byte	$Lframe0 219 002c 30000000 		.4byte	$LFB3 220 0030 30000000 		.4byte	$LFE3-$LFB3 221 0034 58       		.byte	0x4 222              		.4byte	$LCFI1-$LFB3 223 0035 0E       		.byte	0xe 224 0036 10       		.uleb128 0x10 225 0037 00       		.align	2GAS LISTING /tmp/ccuO39ZM.s 			page 6 226              	$LEFDE2: 227              	$LSFDE4: 228 0038 10000000 		.4byte	$LEFDE4-$LASFDE4 229              	$LASFDE4: 230 003c 00000000 		.4byte	$Lframe0 231 0040 60000000 		.4byte	$LFB4 232 0044 30000000 		.4byte	$LFE4-$LFB4 233 0048 58       		.byte	0x4 234              		.4byte	$LCFI2-$LFB4 235 0049 0E       		.byte	0xe 236 004a 10       		.uleb128 0x10 237 004b 00       		.align	2 238              	$LEFDE4: 239              	$LSFDE6: 240 004c 10000000 		.4byte	$LEFDE6-$LASFDE6 241              	$LASFDE6: 242 0050 00000000 		.4byte	$Lframe0 243 0054 90000000 		.4byte	$LFB5 244 0058 30000000 		.4byte	$LFE5-$LFB5 245 005c 58       		.byte	0x4 246              		.4byte	$LCFI3-$LFB5 247 005d 0E       		.byte	0xe 248 005e 10       		.uleb128 0x10 249 005f 00       		.align	2 250              	$LEFDE6: 251              		.align	0 252              		.file 2 "/mnt/hgfs/boot/booter/source/applications/booter/functions.h" 253              		.file 3 "/mnt/hgfs/boot/booter/platforms/DB1200/platform.h" 254              		.text 255              	$Letext0: 256              		.section	.debug_info 257 0000 7E020000 		.4byte	0x27e 258 0004 0200     		.2byte	0x2 259 0006 00000000 		.4byte	$Ldebug_abbrev0 260 000a 04       		.byte	0x4 261 000b 01       		.uleb128 0x1 262 000c 00000000 		.4byte	$Ldebug_line0 263 0010 C0000000 		.4byte	$Letext0 264 0014 00000000 		.4byte	$Ltext0 265 0018 F1000000 		.4byte	$LASF26 266 001c 01       		.byte	0x1 267 001d 84000000 		.4byte	$LASF27 268 0021 02       		.uleb128 0x2 269 0022 8C010000 		.4byte	$LASF0 270 0026 01       		.byte	0x1 271 0027 06       		.byte	0x6 272 0028 02       		.uleb128 0x2 273 0029 26010000 		.4byte	$LASF1 274 002d 02       		.byte	0x2 275 002e 05       		.byte	0x5 276 002f 03       		.uleb128 0x3 277 0030 696E7400 		.ascii	"int\000" 278 0034 04       		.byte	0x4 279 0035 05       		.byte	0x5 280 0036 02       		.uleb128 0x2 281 0037 59010000 		.4byte	$LASF2 282 003b 01       		.byte	0x1GAS LISTING /tmp/ccuO39ZM.s 			page 7

⌨️ 快捷键说明

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