📄 platform.lst
字号:
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 $LC1GAS 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,0GAS 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 macroGAS 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 0x2GAS 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 0x30GAS 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 0xcaGAS 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 + -