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

📄 platform.lst

📁 au1200下的boot代码
💻 LST
📖 第 1 页 / 共 2 页
字号:
GAS LISTING /tmp/ccSnMgOc.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 6F000000 		.text   9      02005300    9      00000101    9      FB0E0A00    9      01010101   10              	$Ltext0:  11              		.section	.rodata.str1.4,"aMS",@progbits,1  12              		.align	2  13              	$LC0:  14 0000 39464338 		.ascii	"9FC80000\000"  14      30303030   14      00  15              		.rdata  16              		.align	2  17              		.type	flashAddresses, @object  18              		.size	flashAddresses, 8  19              	flashAddresses:  20 0000 00000000 		.word	$LC0  21 0004 00000000 		.word	0  22              		.section	.rodata.str1.4  23 0009 000000   		.align	2  24              	$LC1:  25 000c 766D6C69 		.ascii	"vmlinux.bz2\000"  25      6E75782E   25      627A3200   26              		.align	2  27              	$LC2:  28 0018 766D6C69 		.ascii	"vmlinux.elf\000"  28      6E75782E   28      656C6600   29              		.align	2  30              	$LC3:  31 0024 766D6C69 		.ascii	"vmlinux.rec\000"  31      6E75782E   31      72656300   32              		.align	2  33              	$LC4:  34 0030 6E6B2E62 		.ascii	"nk.bz2\000"  34      7A3200  35 0037 00       		.align	2  36              	$LC5:  37 0038 6E6B2E62 		.ascii	"nk.bin\000"  37      696E00  38 003f 00       		.rdata  39              		.align	2  40              		.type	fileNames, @object  41              		.size	fileNames, 24  42              	fileNames:  43 0008 0C000000 		.word	$LC1GAS LISTING /tmp/ccSnMgOc.s 			page 2  44 000c 18000000 		.word	$LC2  45 0010 24000000 		.word	$LC3  46 0014 30000000 		.word	$LC4  47 0018 38000000 		.word	$LC5  48 001c 00000000 		.word	0  49              		.text  50              		.align	2  51              		.globl	platformInit  52              		.ent	platformInit  53              		.type	platformInit, @function  54              	platformInit:  55              	$LFB2:  56              		.file 1 "/mnt/hgfs/boot/booter/platforms/DB1200/platform.c"   1:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** /*   2:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c ****  * File:		Db1200/platform.c   3:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c ****  *   4:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c ****  * Purpose:		Platform glue code   5:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c ****  *   6:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c ****  * Notes:   7:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c ****  *   8:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c ****  * Author:		Ryan Hibbeler   9:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c ****  * Date:		Feb-11-2005  10:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c ****  *  11:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c ****  * Modifications:  12:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c ****  *  13:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c ****  */  14:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c ****   15:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** #include "example.h"  16:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c ****   17:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** /********************************************************************/  18:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** //               Boot Image Locations                 //  19:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** static const char* const flashAddresses[] =  20:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** {  21:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** 	"9FC80000",  22:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** 	0  23:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** };  24:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c ****   25:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** static const char* const fileNames[] =  26:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** {  27:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** 	"vmlinux.bz2",  28:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** 	"vmlinux.elf",  29:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** 	"vmlinux.rec",  30:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** 	"nk.bz2",  31:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** 	"nk.bin",  32:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** 	0  33:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** };  34:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c ****   35:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** static const void* const jumpAddress = 0x0;  36:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c ****   37:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** /********************************************************************/  38:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c ****   39:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** void  40:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** platformInit (void)  41:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** {  57              		.loc 1 41 0  58              		.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0  59              		.mask	0x00000000,0GAS LISTING /tmp/ccSnMgOc.s 			page 3  60              		.fmask	0x00000000,0  61              		.set	noreorder  62              		.set	nomacro  63              		  42:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** 	DPRINTF("Db1200 platformInit() \n");  43:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** }  64              		.loc 1 43 0  65 0000 0800E003 		j	$31  66 0004 00000000 		nop  67              	  68              		.set	macro  69              		.set	reorder  70              	$LFE2:  71              		.end	platformInit  72              		.align	2  73              		.globl	platformGetBootData  74              		.ent	platformGetBootData  75              		.type	platformGetBootData, @function  76              	platformGetBootData:  77              	$LFB3:  44:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c ****   45:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** /********************************************************************/  46:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c ****   47:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** int  48:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** platformGetBootData(const char*const** files, const char*const** addresses, const void** jump)  49:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** {	  78              		.loc 1 49 0  79              		.frame	$sp,0,$31		# vars= 0, regs= 0/0, args= 0, gp= 0  80              		.mask	0x00000000,0  81              		.fmask	0x00000000,0  82              		.set	noreorder  83              		.set	nomacro  84              		  50:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** 	*files		= fileNames;  85              		.loc 1 50 0  86 0008 0000023C 		lui	$2,%hi(fileNames)  87 000c 08004224 		addiu	$2,$2,%lo(fileNames)  51:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** 	*addresses	= flashAddresses;  88              		.loc 1 51 0  89 0010 0000033C 		lui	$3,%hi(flashAddresses)  90              		.loc 1 50 0  91 0014 000082AC 		sw	$2,0($4)  92              		.loc 1 51 0  93 0018 00006324 		addiu	$3,$3,%lo(flashAddresses)  52:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** 	*jump		= jumpAddress;  53:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** 	return 1;  54:/mnt/hgfs/boot/booter/platforms/DB1200/platform.c **** }  94              		.loc 1 54 0  95 001c 01000224 		li	$2,1			# 0x1  96              		.loc 1 51 0  97 0020 0000A3AC 		sw	$3,0($5)  98              		.loc 1 52 0  99              		.loc 1 54 0 100 0024 0800E003 		j	$31 101 0028 0000C0AC 		sw	$0,0($6) 102              	 103              		.set	macroGAS LISTING /tmp/ccSnMgOc.s 			page 4 104              		.set	reorder 105              	$LFE3: 106              		.end	platformGetBootData 107              		.section	.debug_frame,"",@progbits 108              	$Lframe0: 109 0000 0C000000 		.4byte	$LECIE0-$LSCIE0 110              	$LSCIE0: 111 0004 FFFFFFFF 		.4byte	0xffffffff 112 0008 01       		.byte	0x1 113 0009 00       		.ascii	"\000" 114 000a 01       		.uleb128 0x1 115 000b 04       		.sleb128 4 116 000c 1F       		.byte	0x1f 117 000d 0C       		.byte	0xc 118 000e 1D       		.uleb128 0x1d 119 000f 00       		.uleb128 0x0 120              		.align	2 121              	$LECIE0: 122              	$LSFDE0: 123 0010 0C000000 		.4byte	$LEFDE0-$LASFDE0 124              	$LASFDE0: 125 0014 00000000 		.4byte	$Lframe0 126 0018 00000000 		.4byte	$LFB2 127 001c 08000000 		.4byte	$LFE2-$LFB2 128              		.align	2 129              	$LEFDE0: 130              	$LSFDE2: 131 0020 0C000000 		.4byte	$LEFDE2-$LASFDE2 132              	$LASFDE2: 133 0024 00000000 		.4byte	$Lframe0 134 0028 08000000 		.4byte	$LFB3 135 002c 24000000 		.4byte	$LFE3-$LFB3 136              		.align	2 137              	$LEFDE2: 138              		.align	0 139              		.file 2 "/mnt/hgfs/boot/booter/platforms/DB1200/platform.h" 140              		.text 141              	$Letext0: 142 002c 00000000 		.section	.debug_info 143 0000 63010000 		.4byte	0x163 144 0004 0200     		.2byte	0x2 145 0006 00000000 		.4byte	$Ldebug_abbrev0 146 000a 04       		.byte	0x4 147 000b 01       		.uleb128 0x1 148 000c 00000000 		.4byte	$Ldebug_line0 149 0010 2C000000 		.4byte	$Letext0 150 0014 00000000 		.4byte	$Ltext0 151 0018 75000000 		.4byte	$LASF15 152 001c 01       		.byte	0x1 153 001d AB000000 		.4byte	$LASF16 154 0021 02       		.uleb128 0x2 155 0022 E3000000 		.4byte	$LASF0 156 0026 01       		.byte	0x1 157 0027 06       		.byte	0x6 158 0028 02       		.uleb128 0x2 159 0029 84000000 		.4byte	$LASF1 160 002d 02       		.byte	0x2GAS LISTING /tmp/ccSnMgOc.s 			page 5 161 002e 05       		.byte	0x5 162 002f 03       		.uleb128 0x3 163 0030 696E7400 		.ascii	"int\000" 164 0034 04       		.byte	0x4 165 0035 05       		.byte	0x5 166 0036 02       		.uleb128 0x2 167 0037 9D000000 		.4byte	$LASF2 168 003b 01       		.byte	0x1 169 003c 08       		.byte	0x8 170 003d 02       		.uleb128 0x2 171 003e F4000000 		.4byte	$LASF3 172 0042 02       		.byte	0x2 173 0043 07       		.byte	0x7 174 0044 02       		.uleb128 0x2 175 0045 05000000 		.4byte	$LASF4 176 0049 04       		.byte	0x4 177 004a 07       		.byte	0x7 178 004b 02       		.uleb128 0x2 179 004c 12000000 		.4byte	$LASF5 180 0050 08       		.byte	0x8 181 0051 07       		.byte	0x7 182 0052 02       		.uleb128 0x2 183 0053 05000000 		.4byte	$LASF4 184 0057 04       		.byte	0x4 185 0058 07       		.byte	0x7 186 0059 02       		.uleb128 0x2 187 005a 59000000 		.4byte	$LASF6 188 005e 04       		.byte	0x4 189 005f 07       		.byte	0x7 190 0060 04       		.uleb128 0x4 191 0061 01       		.byte	0x1 192 0062 29000000 		.4byte	$LASF17 193 0066 01       		.byte	0x1 194 0067 29       		.byte	0x29 195 0068 01       		.byte	0x1 196 0069 00000000 		.4byte	$LFB2 197 006d 08000000 		.4byte	$LFE2 198 0071 10000000 		.4byte	$LSFDE0 199 0075 01       		.byte	0x1 200 0076 6D       		.byte	0x6d 201 0077 05       		.uleb128 0x5 202 0078 BE000000 		.4byte	0xbe 203 007c 01       		.byte	0x1 204 007d 3B000000 		.4byte	$LASF18 205 0081 01       		.byte	0x1 206 0082 31       		.byte	0x31 207 0083 01       		.byte	0x1 208 0084 2F000000 		.4byte	0x2f 209 0088 08000000 		.4byte	$LFB3 210 008c 2C000000 		.4byte	$LFE3 211 0090 20000000 		.4byte	$LSFDE2 212 0094 01       		.byte	0x1 213 0095 6D       		.byte	0x6d 214 0096 06       		.uleb128 0x6 215 0097 DD000000 		.4byte	$LASF7 216 009b 01       		.byte	0x1 217 009c 30       		.byte	0x30GAS LISTING /tmp/ccSnMgOc.s 			page 6 218 009d BE000000 		.4byte	0xbe 219 00a1 01       		.byte	0x1 220 00a2 54       		.byte	0x54 221 00a3 06       		.uleb128 0x6 222 00a4 4F000000 		.4byte	$LASF8 223 00a8 01       		.byte	0x1 224 00a9 30       		.byte	0x30 225 00aa BE000000 		.4byte	0xbe 226 00ae 01       		.byte	0x1 227 00af 55       		.byte	0x55 228 00b0 06       		.uleb128 0x6 229 00b1 EF000000 		.4byte	$LASF9 230 00b5 01       		.byte	0x1 231 00b6 30       		.byte	0x30 232 00b7 E1000000 		.4byte	0xe1 233 00bb 01       		.byte	0x1 234 00bc 56       		.byte	0x56 235 00bd 00       		.byte	0x0 236 00be 07       		.uleb128 0x7 237 00bf 04       		.byte	0x4 238 00c0 C4000000 		.4byte	0xc4 239 00c4 07       		.uleb128 0x7 240 00c5 04       		.byte	0x4 241 00c6 CA000000 		.4byte	0xca 242 00ca 08       		.uleb128 0x8 243 00cb CF000000 		.4byte	0xcf 244 00cf 07       		.uleb128 0x7 245 00d0 04       		.byte	0x4 246 00d1 D5000000 		.4byte	0xd5 247 00d5 08       		.uleb128 0x8 248 00d6 DA000000 		.4byte	0xda 249 00da 02       		.uleb128 0x2 250 00db 00000000 		.4byte	$LASF10 251 00df 01       		.byte	0x1 252 00e0 05       		.byte	0x5 253 00e1 07       		.uleb128 0x7 254 00e2 04       		.byte	0x4 255 00e3 E7000000 		.4byte	0xe7 256 00e7 07       		.uleb128 0x7 257 00e8 04       		.byte	0x4 258 00e9 ED000000 		.4byte	0xed 259 00ed 09       		.uleb128 0x9 260 00ee 0A       		.uleb128 0xa 261 00ef 36000000 		.4byte	$LASF11 262 00f3 02       		.byte	0x2 263 00f4 3E       		.byte	0x3e 264 00f5 FE000000 		.4byte	0xfe 265 00f9 808080E0 		.sleb128 -1140850688 265      7B 266 00fe 07       		.uleb128 0x7 267 00ff 04       		.byte	0x4 268 0100 04010000 		.4byte	0x104 269 0104 0B       		.uleb128 0xb 270 0105 3D000000 		.4byte	0x3d 271 0109 0C       		.uleb128 0xc 272 010a 19010000 		.4byte	0x119 273 010e CA000000 		.4byte	0xcaGAS LISTING /tmp/ccSnMgOc.s 			page 7 274 0112 0D       		.uleb128 0xd 275 0113 52000000 		.4byte	0x52 276 0117 01       		.byte	0x1 277 0118 00       		.byte	0x0 278 0119 0E       		.uleb128 0xe 279 011a 8E000000 		.4byte	$LASF12 280 011e 01       		.byte	0x1 281 011f 13       		.byte	0x13 282 0120 2A010000 		.4byte	0x12a 283 0124 05       		.byte	0x5 284 0125 03       		.byte	0x3

⌨️ 快捷键说明

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