| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719 |
- GAS LISTING /tmp/ccWT9aRm.s page 1
- 1 .file "spi_blkio_at45d.c"
- 2 __SP_H__ = 0x3e
- 3 __SP_L__ = 0x3d
- 4 __SREG__ = 0x3f
- 5 __RAMPZ__ = 0x3b
- 6 __tmp_reg__ = 0
- 7 __zero_reg__ = 1
- 8 .section .text.At45dBlkIoWrite_P,"ax",@progbits
- 9 .type At45dBlkIoWrite_P, @function
- 10 At45dBlkIoWrite_P:
- 11 /* prologue: function */
- 12 /* frame size = 0 */
- 13 /* stack size = 0 */
- 14 .L__stack_usage = 0
- 15 0000 8FEF ldi r24,lo8(-1)
- 16 0002 9FEF ldi r25,lo8(-1)
- 17 0004 0895 ret
- 18 .size At45dBlkIoWrite_P, .-At45dBlkIoWrite_P
- 19 .section .text.At45dBlkIoCtl,"ax",@progbits
- 20 .type At45dBlkIoCtl, @function
- 21 At45dBlkIoCtl:
- 22 /* prologue: function */
- 23 /* frame size = 0 */
- 24 /* stack size = 0 */
- 25 .L__stack_usage = 0
- 26 0000 6115 cp r22,__zero_reg__
- 27 0002 82E1 ldi r24,18
- 28 0004 7807 cpc r23,r24
- 29 0006 01F0 breq .L4
- 30 0008 6130 cpi r22,1
- 31 000a 7241 sbci r23,18
- 32 000c 01F4 brne .L10
- 33 000e FA01 movw r30,r20
- 34 0010 1182 std Z+1,__zero_reg__
- 35 0012 1082 st Z,__zero_reg__
- 36 0014 00C0 rjmp .L8
- 37 .L4:
- 38 0016 81E0 ldi r24,lo8(1)
- 39 0018 90E0 ldi r25,0
- 40 001a FA01 movw r30,r20
- 41 001c 9183 std Z+1,r25
- 42 001e 8083 st Z,r24
- 43 .L8:
- 44 0020 80E0 ldi r24,0
- 45 0022 90E0 ldi r25,0
- 46 0024 0895 ret
- 47 .L10:
- 48 0026 8FEF ldi r24,lo8(-1)
- 49 0028 9FEF ldi r25,lo8(-1)
- 50 002a 0895 ret
- 51 .size At45dBlkIoCtl, .-At45dBlkIoCtl
- 52 .section .text.At45dBlkIoInit,"ax",@progbits
- 53 .type At45dBlkIoInit, @function
- 54 At45dBlkIoInit:
- 55 0000 CF93 push r28
- 56 0002 DF93 push r29
- 57 /* prologue: function */
- GAS LISTING /tmp/ccWT9aRm.s page 2
- 58 /* frame size = 0 */
- 59 /* stack size = 2 */
- 60 .L__stack_usage = 2
- 61 0004 FC01 movw r30,r24
- 62 0006 C189 ldd r28,Z+17
- 63 0008 D289 ldd r29,Z+18
- 64 000a 8785 ldd r24,Z+15
- 65 000c 9089 ldd r25,Z+16
- 66 000e 0E94 0000 call At45dNodeProbe
- 67 0012 0097 sbiw r24,0
- 68 0014 01F0 breq .L13
- 69 0016 9983 std Y+1,r25
- 70 0018 8883 st Y,r24
- 71 001a FC01 movw r30,r24
- 72 001c 4181 ldd r20,Z+1
- 73 001e 5281 ldd r21,Z+2
- 74 0020 6381 ldd r22,Z+3
- 75 0022 7481 ldd r23,Z+4
- 76 0024 4A83 std Y+2,r20
- 77 0026 5B83 std Y+3,r21
- 78 0028 6C83 std Y+4,r22
- 79 002a 7D83 std Y+5,r23
- 80 002c 8581 ldd r24,Z+5
- 81 002e 9681 ldd r25,Z+6
- 82 0030 A0E0 ldi r26,0
- 83 0032 B0E0 ldi r27,0
- 84 0034 8E83 std Y+6,r24
- 85 0036 9F83 std Y+7,r25
- 86 0038 A887 std Y+8,r26
- 87 003a B987 std Y+9,r27
- 88 003c 80E0 ldi r24,0
- 89 003e 90E0 ldi r25,0
- 90 0040 00C0 rjmp .L12
- 91 .L13:
- 92 0042 8FEF ldi r24,lo8(-1)
- 93 0044 9FEF ldi r25,lo8(-1)
- 94 .L12:
- 95 /* epilogue start */
- 96 0046 DF91 pop r29
- 97 0048 CF91 pop r28
- 98 004a 0895 ret
- 99 .size At45dBlkIoInit, .-At45dBlkIoInit
- 100 .section .text.At45dBlkIoRead,"ax",@progbits
- 101 .type At45dBlkIoRead, @function
- 102 At45dBlkIoRead:
- 103 0000 6F92 push r6
- 104 0002 7F92 push r7
- 105 0004 9F92 push r9
- 106 0006 AF92 push r10
- 107 0008 BF92 push r11
- 108 000a CF92 push r12
- 109 000c DF92 push r13
- 110 000e EF92 push r14
- 111 0010 FF92 push r15
- 112 0012 0F93 push r16
- 113 0014 1F93 push r17
- 114 0016 CF93 push r28
- GAS LISTING /tmp/ccWT9aRm.s page 3
- 115 0018 DF93 push r29
- 116 001a 00D0 rcall .
- 117 001c 1F92 push __zero_reg__
- 118 001e CDB7 in r28,__SP_L__
- 119 0020 DEB7 in r29,__SP_H__
- 120 /* prologue: function */
- 121 /* frame size = 4 */
- 122 /* stack size = 17 */
- 123 .L__stack_usage = 17
- 124 0022 3C01 movw r6,r24
- 125 0024 6901 movw r12,r18
- 126 0026 902E mov r9,r16
- 127 0028 DC01 movw r26,r24
- 128 002a 5196 adiw r26,17
- 129 002c ED91 ld r30,X+
- 130 002e FC91 ld r31,X
- 131 0030 5297 sbiw r26,17+1
- 132 0032 0190 ld __tmp_reg__,Z+
- 133 0034 F081 ld r31,Z
- 134 0036 E02D mov r30,__tmp_reg__
- 135 0038 8181 ldd r24,Z+1
- 136 003a 9281 ldd r25,Z+2
- 137 003c A381 ldd r26,Z+3
- 138 003e B481 ldd r27,Z+4
- 139 0040 4817 cp r20,r24
- 140 0042 5907 cpc r21,r25
- 141 0044 6A07 cpc r22,r26
- 142 0046 7B07 cpc r23,r27
- 143 0048 00F4 brsh .L18
- 144 004a 9A01 movw r18,r20
- 145 004c AB01 movw r20,r22
- 146 004e 0080 ld r0,Z
- 147 0050 00C0 rjmp 2f
- 148 1:
- 149 0052 220F lsl r18
- 150 0054 331F rol r19
- 151 0056 441F rol r20
- 152 0058 551F rol r21
- 153 2:
- 154 005a 0A94 dec r0
- 155 005c 02F4 brpl 1b
- 156 005e F301 movw r30,r6
- 157 0060 8785 ldd r24,Z+15
- 158 0062 9089 ldd r25,Z+16
- 159 0064 2983 std Y+1,r18
- 160 0066 3A83 std Y+2,r19
- 161 0068 4B83 std Y+3,r20
- 162 006a 5C83 std Y+4,r21
- 163 006c 0E94 0000 call At45dNodeLock
- 164 0070 2981 ldd r18,Y+1
- 165 0072 3A81 ldd r19,Y+2
- 166 0074 4B81 ldd r20,Y+3
- 167 0076 5C81 ldd r21,Y+4
- 168 0078 892B or r24,r25
- 169 007a 01F0 breq .L16
- 170 .L17:
- 171 007c D301 movw r26,r6
- GAS LISTING /tmp/ccWT9aRm.s page 4
- 172 007e 1F96 adiw r26,15
- 173 0080 8D91 ld r24,X+
- 174 0082 9C91 ld r25,X
- 175 0084 5097 sbiw r26,15+1
- 176 0086 0E94 0000 call At45dNodeUnlock
- 177 008a 00C0 rjmp .L18
- 178 .L16:
- 179 008c A02E mov r10,r16
- 180 008e B12E mov r11,r17
- 181 0090 E12C mov r14,__zero_reg__
- 182 0092 F12C mov r15,__zero_reg__
- 183 0094 08E0 ldi r16,lo8(8)
- 184 0096 68EE ldi r22,lo8(-24)
- 185 0098 F301 movw r30,r6
- 186 009a 8785 ldd r24,Z+15
- 187 009c 9089 ldd r25,Z+16
- 188 009e 0E94 0000 call At45dNodeTransfer
- 189 00a2 892B or r24,r25
- 190 00a4 01F4 brne .L17
- 191 00a6 D301 movw r26,r6
- 192 00a8 1F96 adiw r26,15
- 193 00aa 8D91 ld r24,X+
- 194 00ac 9C91 ld r25,X
- 195 00ae 5097 sbiw r26,15+1
- 196 00b0 0E94 0000 call At45dNodeUnlock
- 197 00b4 892D mov r24,r9
- 198 00b6 912F mov r25,r17
- 199 00b8 00C0 rjmp .L15
- 200 .L18:
- 201 00ba 8FEF ldi r24,lo8(-1)
- 202 00bc 9FEF ldi r25,lo8(-1)
- 203 .L15:
- 204 /* epilogue start */
- 205 00be 0F90 pop __tmp_reg__
- 206 00c0 0F90 pop __tmp_reg__
- 207 00c2 0F90 pop __tmp_reg__
- 208 00c4 0F90 pop __tmp_reg__
- 209 00c6 DF91 pop r29
- 210 00c8 CF91 pop r28
- 211 00ca 1F91 pop r17
- 212 00cc 0F91 pop r16
- 213 00ce FF90 pop r15
- 214 00d0 EF90 pop r14
- 215 00d2 DF90 pop r13
- 216 00d4 CF90 pop r12
- 217 00d6 BF90 pop r11
- 218 00d8 AF90 pop r10
- 219 00da 9F90 pop r9
- 220 00dc 7F90 pop r7
- 221 00de 6F90 pop r6
- 222 00e0 0895 ret
- 223 .size At45dBlkIoRead, .-At45dBlkIoRead
- 224 .section .text.At45dBlkIoWrite,"ax",@progbits
- 225 .type At45dBlkIoWrite, @function
- 226 At45dBlkIoWrite:
- 227 0000 2F92 push r2
- 228 0002 3F92 push r3
- GAS LISTING /tmp/ccWT9aRm.s page 5
- 229 0004 4F92 push r4
- 230 0006 5F92 push r5
- 231 0008 6F92 push r6
- 232 000a 7F92 push r7
- 233 000c 8F92 push r8
- 234 000e 9F92 push r9
- 235 0010 AF92 push r10
- 236 0012 BF92 push r11
- 237 0014 CF92 push r12
- 238 0016 DF92 push r13
- 239 0018 EF92 push r14
- 240 001a FF92 push r15
- 241 001c 0F93 push r16
- 242 001e 1F93 push r17
- 243 0020 CF93 push r28
- 244 0022 DF93 push r29
- 245 0024 CDB7 in r28,__SP_L__
- 246 0026 DEB7 in r29,__SP_H__
- 247 0028 2A97 sbiw r28,10
- 248 002a 0FB6 in __tmp_reg__,__SREG__
- 249 002c F894 cli
- 250 002e DEBF out __SP_H__,r29
- 251 0030 0FBE out __SREG__,__tmp_reg__
- 252 0032 CDBF out __SP_L__,r28
- 253 /* prologue: function */
- 254 /* frame size = 10 */
- 255 /* stack size = 28 */
- 256 .L__stack_usage = 28
- 257 0034 2A01 movw r4,r20
- 258 0036 3B01 movw r6,r22
- 259 0038 3C83 std Y+4,r19
- 260 003a 2B83 std Y+3,r18
- 261 003c 4801 movw r8,r16
- 262 003e 012B or r16,r17
- 263 0040 01F4 brne .+2
- 264 0042 00C0 rjmp .L24
- 265 0044 DC01 movw r26,r24
- 266 0046 1F96 adiw r26,15
- 267 0048 0D90 ld __tmp_reg__,X+
- 268 004a BC91 ld r27,X
- 269 004c A02D mov r26,__tmp_reg__
- 270 004e BA83 std Y+2,r27
- 271 0050 A983 std Y+1,r26
- 272 0052 DC01 movw r26,r24
- 273 0054 5196 adiw r26,17
- 274 0056 ED91 ld r30,X+
- 275 0058 FC91 ld r31,X
- 276 005a 5297 sbiw r26,17+1
- 277 005c 2081 ld r18,Z
- 278 005e 3181 ldd r19,Z+1
- 279 0060 F901 movw r30,r18
- 280 0062 1081 ld r17,Z
- 281 0064 2580 ldd r2,Z+5
- 282 0066 3680 ldd r3,Z+6
- 283 0068 8181 ldd r24,Z+1
- 284 006a 9281 ldd r25,Z+2
- 285 006c A381 ldd r26,Z+3
- GAS LISTING /tmp/ccWT9aRm.s page 6
- 286 006e B481 ldd r27,Z+4
- 287 0070 8D83 std Y+5,r24
- 288 0072 9E83 std Y+6,r25
- 289 0074 AF83 std Y+7,r26
- 290 0076 B887 std Y+8,r27
- 291 0078 EFEF ldi r30,lo8(-1)
- 292 007a FFEF ldi r31,lo8(-1)
- 293 007c FA87 std Y+10,r31
- 294 007e E987 std Y+9,r30
- 295 .L23:
- 296 0080 8214 cp r8,r2
- 297 0082 9304 cpc r9,r3
- 298 0084 04F4 brge .L21
- 299 0086 1401 movw r2,r8
- 300 .L21:
- 301 0088 8981 ldd r24,Y+1
- 302 008a 9A81 ldd r25,Y+2
- 303 008c 0E94 0000 call At45dNodeLock
- 304 0090 892B or r24,r25
- 305 0092 01F0 breq .+2
- 306 0094 00C0 rjmp .L29
- 307 0096 5101 movw r10,r2
- 308 0098 C12C mov r12,__zero_reg__
- 309 009a D12C mov r13,__zero_reg__
- 310 009c EB80 ldd r14,Y+3
- 311 009e FC80 ldd r15,Y+4
- 312 00a0 04E0 ldi r16,lo8(4)
- 313 00a2 20E0 ldi r18,0
- 314 00a4 30E0 ldi r19,0
- 315 00a6 A901 movw r20,r18
- 316 00a8 64E8 ldi r22,lo8(-124)
- 317 00aa 8981 ldd r24,Y+1
- 318 00ac 9A81 ldd r25,Y+2
- 319 00ae 0E94 0000 call At45dNodeTransfer
- 320 00b2 892B or r24,r25
- 321 00b4 01F0 breq .+2
- 322 00b6 00C0 rjmp .L29
- 323 00b8 A301 movw r20,r6
- 324 00ba 9201 movw r18,r4
- 325 00bc 012E mov r0,r17
- 326 00be 00C0 rjmp 2f
- 327 1:
- 328 00c0 220F lsl r18
- 329 00c2 331F rol r19
- 330 00c4 441F rol r20
- 331 00c6 551F rol r21
- 332 2:
- 333 00c8 0A94 dec r0
- 334 00ca 02F4 brpl 1b
- 335 00cc 63E8 ldi r22,lo8(-125)
- 336 00ce 8981 ldd r24,Y+1
- 337 00d0 9A81 ldd r25,Y+2
- 338 00d2 0E94 0000 call At45dNodeCommand
- 339 00d6 892B or r24,r25
- 340 00d8 01F4 brne .L29
- 341 00da 21E0 ldi r18,lo8(1)
- 342 00dc 30E0 ldi r19,0
- GAS LISTING /tmp/ccWT9aRm.s page 7
- 343 00de 48EE ldi r20,lo8(-24)
- 344 00e0 53E0 ldi r21,lo8(3)
- 345 00e2 60E0 ldi r22,0
- 346 00e4 70E0 ldi r23,0
- 347 00e6 8981 ldd r24,Y+1
- 348 00e8 9A81 ldd r25,Y+2
- 349 00ea 0E94 0000 call At45dNodeWaitReady
- 350 00ee 892B or r24,r25
- 351 00f0 01F4 brne .L29
- 352 00f2 8981 ldd r24,Y+1
- 353 00f4 9A81 ldd r25,Y+2
- 354 00f6 0E94 0000 call At45dNodeUnlock
- 355 00fa 8985 ldd r24,Y+9
- 356 00fc 9A85 ldd r25,Y+10
- 357 00fe 97FF sbrs r25,7
- 358 0100 00C0 rjmp .L22
- 359 0102 80E0 ldi r24,0
- 360 0104 90E0 ldi r25,0
- 361 .L22:
- 362 0106 9C01 movw r18,r24
- 363 0108 220D add r18,r2
- 364 010a 331D adc r19,r3
- 365 010c 3A87 std Y+10,r19
- 366 010e 2987 std Y+9,r18
- 367 0110 8B81 ldd r24,Y+3
- 368 0112 9C81 ldd r25,Y+4
- 369 0114 820D add r24,r2
- 370 0116 931D adc r25,r3
- 371 0118 9C83 std Y+4,r25
- 372 011a 8B83 std Y+3,r24
- 373 011c 8218 sub r8,r2
- 374 011e 9308 sbc r9,r3
- 375 0120 9FEF ldi r25,-1
- 376 0122 491A sub r4,r25
- 377 0124 590A sbc r5,r25
- 378 0126 690A sbc r6,r25
- 379 0128 790A sbc r7,r25
- 380 012a 8D81 ldd r24,Y+5
- 381 012c 9E81 ldd r25,Y+6
- 382 012e AF81 ldd r26,Y+7
- 383 0130 B885 ldd r27,Y+8
- 384 0132 4816 cp r4,r24
- 385 0134 5906 cpc r5,r25
- 386 0136 6A06 cpc r6,r26
- 387 0138 7B06 cpc r7,r27
- 388 013a 00F4 brsh .L29
- 389 013c 8114 cp r8,__zero_reg__
- 390 013e 9104 cpc r9,__zero_reg__
- 391 0140 01F0 breq .+2
- 392 0142 00C0 rjmp .L23
- 393 0144 00C0 rjmp .L29
- 394 .L24:
- 395 0146 80E0 ldi r24,0
- 396 0148 90E0 ldi r25,0
- 397 014a 00C0 rjmp .L20
- 398 .L29:
- 399 014c 8985 ldd r24,Y+9
- GAS LISTING /tmp/ccWT9aRm.s page 8
- 400 014e 9A85 ldd r25,Y+10
- 401 .L20:
- 402 /* epilogue start */
- 403 0150 2A96 adiw r28,10
- 404 0152 0FB6 in __tmp_reg__,__SREG__
- 405 0154 F894 cli
- 406 0156 DEBF out __SP_H__,r29
- 407 0158 0FBE out __SREG__,__tmp_reg__
- 408 015a CDBF out __SP_L__,r28
- 409 015c DF91 pop r29
- 410 015e CF91 pop r28
- 411 0160 1F91 pop r17
- 412 0162 0F91 pop r16
- 413 0164 FF90 pop r15
- 414 0166 EF90 pop r14
- 415 0168 DF90 pop r13
- 416 016a CF90 pop r12
- 417 016c BF90 pop r11
- 418 016e AF90 pop r10
- 419 0170 9F90 pop r9
- 420 0172 8F90 pop r8
- 421 0174 7F90 pop r7
- 422 0176 6F90 pop r6
- 423 0178 5F90 pop r5
- 424 017a 4F90 pop r4
- 425 017c 3F90 pop r3
- 426 017e 2F90 pop r2
- 427 0180 0895 ret
- 428 .size At45dBlkIoWrite, .-At45dBlkIoWrite
- 429 .global devSpiBlkAt45d3
- 430 .data
- 431 .type devSpiBlkAt45d3, @object
- 432 .size devSpiBlkAt45d3, 37
- 433 devSpiBlkAt45d3:
- 434 0000 0000 .word 0
- 435 0002 41 .byte 65
- 436 0003 54 .byte 84
- 437 0004 34 .byte 52
- 438 0005 35 .byte 53
- 439 0006 44 .byte 68
- 440 0007 33 .byte 51
- 441 0008 00 .byte 0
- 442 0009 00 .byte 0
- 443 000a 00 .byte 0
- 444 000b 07 .byte 7
- 445 000c 0000 .word 0
- 446 000e 00 .byte 0
- 447 000f 0000 .word nodeAt45d3
- 448 0011 0000 .word blkIoAt45d3
- 449 0013 0000 .word gs(At45dBlkIoInit)
- 450 0015 0000 .word gs(NutBlockDeviceIOCtl)
- 451 0017 0000 .word gs(NutBlockDeviceRead)
- 452 0019 0000 .word gs(NutBlockDeviceWrite)
- 453 001b 0000 .word gs(NutBlockDeviceWrite_P)
- 454 001d 0000 .word gs(NutBlockDeviceOpen)
- 455 001f 0000 .word gs(NutBlockDeviceClose)
- 456 0021 0000 .word gs(NutBlockDeviceSize)
- GAS LISTING /tmp/ccWT9aRm.s page 9
- 457 0023 0000 .word 0
- 458 .type blkIoAt45d3, @object
- 459 .size blkIoAt45d3, 26
- 460 blkIoAt45d3:
- 461 0025 0000 .word 0
- 462 0027 00 .byte 0
- 463 0028 00 .byte 0
- 464 0029 00 .byte 0
- 465 002a 00 .byte 0
- 466 002b 00 .byte 0
- 467 002c 00 .byte 0
- 468 002d 00 .byte 0
- 469 002e 00 .byte 0
- 470 002f 00 .byte 0
- 471 0030 00 .byte 0
- 472 0031 00 .byte 0
- 473 0032 00 .byte 0
- 474 0033 01 .byte 1
- 475 0034 00 .byte 0
- 476 0035 00 .byte 0
- 477 0036 00 .byte 0
- 478 0037 0000 .word gs(At45dBlkIoRead)
- 479 0039 0000 .word gs(At45dBlkIoWrite)
- 480 003b 0000 .word gs(At45dBlkIoWrite_P)
- 481 003d 0000 .word gs(At45dBlkIoCtl)
- 482 .global devSpiBlkAt45d2
- 483 .type devSpiBlkAt45d2, @object
- 484 .size devSpiBlkAt45d2, 37
- 485 devSpiBlkAt45d2:
- 486 003f 0000 .word 0
- 487 0041 41 .byte 65
- 488 0042 54 .byte 84
- 489 0043 34 .byte 52
- 490 0044 35 .byte 53
- 491 0045 44 .byte 68
- 492 0046 32 .byte 50
- 493 0047 00 .byte 0
- 494 0048 00 .byte 0
- 495 0049 00 .byte 0
- 496 004a 07 .byte 7
- 497 004b 0000 .word 0
- 498 004d 00 .byte 0
- 499 004e 0000 .word nodeAt45d2
- 500 0050 0000 .word blkIoAt45d2
- 501 0052 0000 .word gs(At45dBlkIoInit)
- 502 0054 0000 .word gs(NutBlockDeviceIOCtl)
- 503 0056 0000 .word gs(NutBlockDeviceRead)
- 504 0058 0000 .word gs(NutBlockDeviceWrite)
- 505 005a 0000 .word gs(NutBlockDeviceWrite_P)
- 506 005c 0000 .word gs(NutBlockDeviceOpen)
- 507 005e 0000 .word gs(NutBlockDeviceClose)
- 508 0060 0000 .word gs(NutBlockDeviceSize)
- 509 0062 0000 .word 0
- 510 .type blkIoAt45d2, @object
- 511 .size blkIoAt45d2, 26
- 512 blkIoAt45d2:
- 513 0064 0000 .word 0
- GAS LISTING /tmp/ccWT9aRm.s page 10
- 514 0066 00 .byte 0
- 515 0067 00 .byte 0
- 516 0068 00 .byte 0
- 517 0069 00 .byte 0
- 518 006a 00 .byte 0
- 519 006b 00 .byte 0
- 520 006c 00 .byte 0
- 521 006d 00 .byte 0
- 522 006e 00 .byte 0
- 523 006f 00 .byte 0
- 524 0070 00 .byte 0
- 525 0071 00 .byte 0
- 526 0072 01 .byte 1
- 527 0073 00 .byte 0
- 528 0074 00 .byte 0
- 529 0075 00 .byte 0
- 530 0076 0000 .word gs(At45dBlkIoRead)
- 531 0078 0000 .word gs(At45dBlkIoWrite)
- 532 007a 0000 .word gs(At45dBlkIoWrite_P)
- 533 007c 0000 .word gs(At45dBlkIoCtl)
- 534 .global devSpiBlkAt45d1
- 535 .type devSpiBlkAt45d1, @object
- 536 .size devSpiBlkAt45d1, 37
- 537 devSpiBlkAt45d1:
- 538 007e 0000 .word 0
- 539 0080 41 .byte 65
- 540 0081 54 .byte 84
- 541 0082 34 .byte 52
- 542 0083 35 .byte 53
- 543 0084 44 .byte 68
- 544 0085 31 .byte 49
- 545 0086 00 .byte 0
- 546 0087 00 .byte 0
- 547 0088 00 .byte 0
- 548 0089 07 .byte 7
- 549 008a 0000 .word 0
- 550 008c 00 .byte 0
- 551 008d 0000 .word nodeAt45d1
- 552 008f 0000 .word blkIoAt45d1
- 553 0091 0000 .word gs(At45dBlkIoInit)
- 554 0093 0000 .word gs(NutBlockDeviceIOCtl)
- 555 0095 0000 .word gs(NutBlockDeviceRead)
- 556 0097 0000 .word gs(NutBlockDeviceWrite)
- 557 0099 0000 .word gs(NutBlockDeviceWrite_P)
- 558 009b 0000 .word gs(NutBlockDeviceOpen)
- 559 009d 0000 .word gs(NutBlockDeviceClose)
- 560 009f 0000 .word gs(NutBlockDeviceSize)
- 561 00a1 0000 .word 0
- 562 .type blkIoAt45d1, @object
- 563 .size blkIoAt45d1, 26
- 564 blkIoAt45d1:
- 565 00a3 0000 .word 0
- 566 00a5 00 .byte 0
- 567 00a6 00 .byte 0
- 568 00a7 00 .byte 0
- 569 00a8 00 .byte 0
- 570 00a9 00 .byte 0
- GAS LISTING /tmp/ccWT9aRm.s page 11
- 571 00aa 00 .byte 0
- 572 00ab 00 .byte 0
- 573 00ac 00 .byte 0
- 574 00ad 00 .byte 0
- 575 00ae 00 .byte 0
- 576 00af 00 .byte 0
- 577 00b0 00 .byte 0
- 578 00b1 01 .byte 1
- 579 00b2 00 .byte 0
- 580 00b3 00 .byte 0
- 581 00b4 00 .byte 0
- 582 00b5 0000 .word gs(At45dBlkIoRead)
- 583 00b7 0000 .word gs(At45dBlkIoWrite)
- 584 00b9 0000 .word gs(At45dBlkIoWrite_P)
- 585 00bb 0000 .word gs(At45dBlkIoCtl)
- 586 .global devSpiBlkAt45d0
- 587 .type devSpiBlkAt45d0, @object
- 588 .size devSpiBlkAt45d0, 37
- 589 devSpiBlkAt45d0:
- 590 00bd 0000 .word 0
- 591 00bf 41 .byte 65
- 592 00c0 54 .byte 84
- 593 00c1 34 .byte 52
- 594 00c2 35 .byte 53
- 595 00c3 44 .byte 68
- 596 00c4 30 .byte 48
- 597 00c5 00 .byte 0
- 598 00c6 00 .byte 0
- 599 00c7 00 .byte 0
- 600 00c8 07 .byte 7
- 601 00c9 0000 .word 0
- 602 00cb 00 .byte 0
- 603 00cc 0000 .word nodeAt45d0
- 604 00ce 0000 .word blkIoAt45d0
- 605 00d0 0000 .word gs(At45dBlkIoInit)
- 606 00d2 0000 .word gs(NutBlockDeviceIOCtl)
- 607 00d4 0000 .word gs(NutBlockDeviceRead)
- 608 00d6 0000 .word gs(NutBlockDeviceWrite)
- 609 00d8 0000 .word gs(NutBlockDeviceWrite_P)
- 610 00da 0000 .word gs(NutBlockDeviceOpen)
- 611 00dc 0000 .word gs(NutBlockDeviceClose)
- 612 00de 0000 .word gs(NutBlockDeviceSize)
- 613 00e0 0000 .word 0
- 614 .type blkIoAt45d0, @object
- 615 .size blkIoAt45d0, 26
- 616 blkIoAt45d0:
- 617 00e2 0000 .word 0
- 618 00e4 00 .byte 0
- 619 00e5 00 .byte 0
- 620 00e6 00 .byte 0
- 621 00e7 00 .byte 0
- 622 00e8 00 .byte 0
- 623 00e9 00 .byte 0
- 624 00ea 00 .byte 0
- 625 00eb 00 .byte 0
- 626 00ec 00 .byte 0
- 627 00ed 00 .byte 0
- GAS LISTING /tmp/ccWT9aRm.s page 12
- 628 00ee 00 .byte 0
- 629 00ef 00 .byte 0
- 630 00f0 01 .byte 1
- 631 00f1 00 .byte 0
- 632 00f2 00 .byte 0
- 633 00f3 00 .byte 0
- 634 00f4 0000 .word gs(At45dBlkIoRead)
- 635 00f6 0000 .word gs(At45dBlkIoWrite)
- 636 00f8 0000 .word gs(At45dBlkIoWrite_P)
- 637 00fa 0000 .word gs(At45dBlkIoCtl)
- 638 .ident "GCC: (GNU) 5.3.0"
- 639 .global __do_copy_data
- GAS LISTING /tmp/ccWT9aRm.s page 13
- DEFINED SYMBOLS
- *ABS*:0000000000000000 spi_blkio_at45d.c
- /tmp/ccWT9aRm.s:2 *ABS*:000000000000003e __SP_H__
- /tmp/ccWT9aRm.s:3 *ABS*:000000000000003d __SP_L__
- /tmp/ccWT9aRm.s:4 *ABS*:000000000000003f __SREG__
- /tmp/ccWT9aRm.s:5 *ABS*:000000000000003b __RAMPZ__
- /tmp/ccWT9aRm.s:6 *ABS*:0000000000000000 __tmp_reg__
- /tmp/ccWT9aRm.s:7 *ABS*:0000000000000001 __zero_reg__
- /tmp/ccWT9aRm.s:10 .text.At45dBlkIoWrite_P:0000000000000000 At45dBlkIoWrite_P
- /tmp/ccWT9aRm.s:21 .text.At45dBlkIoCtl:0000000000000000 At45dBlkIoCtl
- /tmp/ccWT9aRm.s:54 .text.At45dBlkIoInit:0000000000000000 At45dBlkIoInit
- /tmp/ccWT9aRm.s:102 .text.At45dBlkIoRead:0000000000000000 At45dBlkIoRead
- /tmp/ccWT9aRm.s:226 .text.At45dBlkIoWrite:0000000000000000 At45dBlkIoWrite
- /tmp/ccWT9aRm.s:433 .data:0000000000000000 devSpiBlkAt45d3
- /tmp/ccWT9aRm.s:460 .data:0000000000000025 blkIoAt45d3
- /tmp/ccWT9aRm.s:485 .data:000000000000003f devSpiBlkAt45d2
- /tmp/ccWT9aRm.s:512 .data:0000000000000064 blkIoAt45d2
- /tmp/ccWT9aRm.s:537 .data:000000000000007e devSpiBlkAt45d1
- /tmp/ccWT9aRm.s:564 .data:00000000000000a3 blkIoAt45d1
- /tmp/ccWT9aRm.s:589 .data:00000000000000bd devSpiBlkAt45d0
- /tmp/ccWT9aRm.s:616 .data:00000000000000e2 blkIoAt45d0
- UNDEFINED SYMBOLS
- At45dNodeProbe
- At45dNodeLock
- At45dNodeUnlock
- At45dNodeTransfer
- At45dNodeCommand
- At45dNodeWaitReady
- nodeAt45d3
- NutBlockDeviceIOCtl
- NutBlockDeviceRead
- NutBlockDeviceWrite
- NutBlockDeviceWrite_P
- NutBlockDeviceOpen
- NutBlockDeviceClose
- NutBlockDeviceSize
- nodeAt45d2
- nodeAt45d1
- nodeAt45d0
- __do_copy_data
|