📄 functions.lst
字号:
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,0GAS 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 0GAS 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 2GAS 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 0x1GAS LISTING /tmp/ccuO39ZM.s page 7
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -