Files
RadioPhotonic_PCB_software/build/diskio.lst

474 lines
24 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

ARM GAS /tmp/ccNpyRnY.s page 1
1 .cpu cortex-m7
2 .arch armv7e-m
3 .fpu fpv5-d16
4 .eabi_attribute 28, 1
5 .eabi_attribute 20, 1
6 .eabi_attribute 21, 1
7 .eabi_attribute 23, 3
8 .eabi_attribute 24, 1
9 .eabi_attribute 25, 1
10 .eabi_attribute 26, 1
11 .eabi_attribute 30, 1
12 .eabi_attribute 34, 1
13 .eabi_attribute 18, 4
14 .file "diskio.c"
15 .text
16 .Ltext0:
17 .cfi_sections .debug_frame
18 .file 1 "Middlewares/Third_Party/FatFs/src/diskio.c"
19 .section .text.disk_status,"ax",%progbits
20 .align 1
21 .global disk_status
22 .syntax unified
23 .thumb
24 .thumb_func
26 disk_status:
27 .LVL0:
28 .LFB1183:
1:Middlewares/Third_Party/FatFs/src/diskio.c **** /*-----------------------------------------------------------------------*/
2:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Low level disk I/O module skeleton for FatFs (C)ChaN, 2017 */
3:Middlewares/Third_Party/FatFs/src/diskio.c **** /* */
4:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Portions COPYRIGHT 2017 STMicroelectronics */
5:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Portions Copyright (C) 2017, ChaN, all right reserved */
6:Middlewares/Third_Party/FatFs/src/diskio.c **** /*-----------------------------------------------------------------------*/
7:Middlewares/Third_Party/FatFs/src/diskio.c **** /* If a working storage control module is available, it should be */
8:Middlewares/Third_Party/FatFs/src/diskio.c **** /* attached to the FatFs via a glue function rather than modifying it. */
9:Middlewares/Third_Party/FatFs/src/diskio.c **** /* This is an example of glue functions to attach various existing */
10:Middlewares/Third_Party/FatFs/src/diskio.c **** /* storage control modules to the FatFs module with a defined API. */
11:Middlewares/Third_Party/FatFs/src/diskio.c **** /*-----------------------------------------------------------------------*/
12:Middlewares/Third_Party/FatFs/src/diskio.c ****
13:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Includes ------------------------------------------------------------------*/
14:Middlewares/Third_Party/FatFs/src/diskio.c **** #include "diskio.h"
15:Middlewares/Third_Party/FatFs/src/diskio.c **** #include "ff_gen_drv.h"
16:Middlewares/Third_Party/FatFs/src/diskio.c ****
17:Middlewares/Third_Party/FatFs/src/diskio.c **** #if defined ( __GNUC__ )
18:Middlewares/Third_Party/FatFs/src/diskio.c **** #ifndef __weak
19:Middlewares/Third_Party/FatFs/src/diskio.c **** #define __weak __attribute__((weak))
20:Middlewares/Third_Party/FatFs/src/diskio.c **** #endif
21:Middlewares/Third_Party/FatFs/src/diskio.c **** #endif
22:Middlewares/Third_Party/FatFs/src/diskio.c ****
23:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Private typedef -----------------------------------------------------------*/
24:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Private define ------------------------------------------------------------*/
25:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Private variables ---------------------------------------------------------*/
26:Middlewares/Third_Party/FatFs/src/diskio.c **** extern Disk_drvTypeDef disk;
27:Middlewares/Third_Party/FatFs/src/diskio.c ****
28:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Private function prototypes -----------------------------------------------*/
29:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Private functions ---------------------------------------------------------*/
30:Middlewares/Third_Party/FatFs/src/diskio.c ****
ARM GAS /tmp/ccNpyRnY.s page 2
31:Middlewares/Third_Party/FatFs/src/diskio.c **** /**
32:Middlewares/Third_Party/FatFs/src/diskio.c **** * @brief Gets Disk Status
33:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param pdrv: Physical drive number (0..)
34:Middlewares/Third_Party/FatFs/src/diskio.c **** * @retval DSTATUS: Operation status
35:Middlewares/Third_Party/FatFs/src/diskio.c **** */
36:Middlewares/Third_Party/FatFs/src/diskio.c **** DSTATUS disk_status (
37:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE pdrv /* Physical drive number to identify the drive */
38:Middlewares/Third_Party/FatFs/src/diskio.c **** )
39:Middlewares/Third_Party/FatFs/src/diskio.c **** {
29 .loc 1 39 1 view -0
30 .cfi_startproc
31 @ args = 0, pretend = 0, frame = 0
32 @ frame_needed = 0, uses_anonymous_args = 0
33 .loc 1 39 1 is_stmt 0 view .LVU1
34 0000 08B5 push {r3, lr}
35 .LCFI0:
36 .cfi_def_cfa_offset 8
37 .cfi_offset 3, -8
38 .cfi_offset 14, -4
40:Middlewares/Third_Party/FatFs/src/diskio.c **** DSTATUS stat;
39 .loc 1 40 3 is_stmt 1 view .LVU2
41:Middlewares/Third_Party/FatFs/src/diskio.c ****
42:Middlewares/Third_Party/FatFs/src/diskio.c **** stat = disk.drv[pdrv]->disk_status(disk.lun[pdrv]);
40 .loc 1 42 3 view .LVU3
41 .loc 1 42 18 is_stmt 0 view .LVU4
42 0002 044B ldr r3, .L3
43 0004 03EB8002 add r2, r3, r0, lsl #2
44 0008 5268 ldr r2, [r2, #4]
45 .loc 1 42 24 view .LVU5
46 000a 5268 ldr r2, [r2, #4]
47 .loc 1 42 10 view .LVU6
48 000c 0344 add r3, r3, r0
49 000e 187A ldrb r0, [r3, #8] @ zero_extendqisi2
50 .LVL1:
51 .loc 1 42 10 view .LVU7
52 0010 9047 blx r2
53 .LVL2:
43:Middlewares/Third_Party/FatFs/src/diskio.c **** return stat;
54 .loc 1 43 3 is_stmt 1 view .LVU8
44:Middlewares/Third_Party/FatFs/src/diskio.c **** }
55 .loc 1 44 1 is_stmt 0 view .LVU9
56 0012 08BD pop {r3, pc}
57 .L4:
58 .align 2
59 .L3:
60 0014 00000000 .word disk
61 .cfi_endproc
62 .LFE1183:
64 .section .text.disk_initialize,"ax",%progbits
65 .align 1
66 .global disk_initialize
67 .syntax unified
68 .thumb
69 .thumb_func
71 disk_initialize:
72 .LVL3:
73 .LFB1184:
ARM GAS /tmp/ccNpyRnY.s page 3
45:Middlewares/Third_Party/FatFs/src/diskio.c ****
46:Middlewares/Third_Party/FatFs/src/diskio.c **** /**
47:Middlewares/Third_Party/FatFs/src/diskio.c **** * @brief Initializes a Drive
48:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param pdrv: Physical drive number (0..)
49:Middlewares/Third_Party/FatFs/src/diskio.c **** * @retval DSTATUS: Operation status
50:Middlewares/Third_Party/FatFs/src/diskio.c **** */
51:Middlewares/Third_Party/FatFs/src/diskio.c **** DSTATUS disk_initialize (
52:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE pdrv /* Physical drive nmuber to identify the drive */
53:Middlewares/Third_Party/FatFs/src/diskio.c **** )
54:Middlewares/Third_Party/FatFs/src/diskio.c **** {
74 .loc 1 54 1 is_stmt 1 view -0
75 .cfi_startproc
76 @ args = 0, pretend = 0, frame = 0
77 @ frame_needed = 0, uses_anonymous_args = 0
78 .loc 1 54 1 is_stmt 0 view .LVU11
79 0000 08B5 push {r3, lr}
80 .LCFI1:
81 .cfi_def_cfa_offset 8
82 .cfi_offset 3, -8
83 .cfi_offset 14, -4
55:Middlewares/Third_Party/FatFs/src/diskio.c **** DSTATUS stat = RES_OK;
84 .loc 1 55 3 is_stmt 1 view .LVU12
85 .LVL4:
56:Middlewares/Third_Party/FatFs/src/diskio.c ****
57:Middlewares/Third_Party/FatFs/src/diskio.c **** if(disk.is_initialized[pdrv] == 0)
86 .loc 1 57 3 view .LVU13
87 .loc 1 57 25 is_stmt 0 view .LVU14
88 0002 084B ldr r3, .L9
89 0004 1B5C ldrb r3, [r3, r0] @ zero_extendqisi2
90 .loc 1 57 5 view .LVU15
91 0006 53B9 cbnz r3, .L7
58:Middlewares/Third_Party/FatFs/src/diskio.c **** {
59:Middlewares/Third_Party/FatFs/src/diskio.c **** disk.is_initialized[pdrv] = 1;
92 .loc 1 59 5 is_stmt 1 view .LVU16
93 .loc 1 59 31 is_stmt 0 view .LVU17
94 0008 064B ldr r3, .L9
95 000a 0122 movs r2, #1
96 000c 1A54 strb r2, [r3, r0]
60:Middlewares/Third_Party/FatFs/src/diskio.c **** stat = disk.drv[pdrv]->disk_initialize(disk.lun[pdrv]);
97 .loc 1 60 5 is_stmt 1 view .LVU18
98 .loc 1 60 20 is_stmt 0 view .LVU19
99 000e 03EB8002 add r2, r3, r0, lsl #2
100 0012 5268 ldr r2, [r2, #4]
101 .loc 1 60 26 view .LVU20
102 0014 1268 ldr r2, [r2]
103 .loc 1 60 12 view .LVU21
104 0016 0344 add r3, r3, r0
105 0018 187A ldrb r0, [r3, #8] @ zero_extendqisi2
106 .LVL5:
107 .loc 1 60 12 view .LVU22
108 001a 9047 blx r2
109 .LVL6:
110 .L6:
61:Middlewares/Third_Party/FatFs/src/diskio.c **** }
62:Middlewares/Third_Party/FatFs/src/diskio.c **** return stat;
111 .loc 1 62 3 is_stmt 1 view .LVU23
63:Middlewares/Third_Party/FatFs/src/diskio.c **** }
ARM GAS /tmp/ccNpyRnY.s page 4
112 .loc 1 63 1 is_stmt 0 view .LVU24
113 001c 08BD pop {r3, pc}
114 .LVL7:
115 .L7:
55:Middlewares/Third_Party/FatFs/src/diskio.c ****
116 .loc 1 55 11 view .LVU25
117 001e 0020 movs r0, #0
118 .LVL8:
55:Middlewares/Third_Party/FatFs/src/diskio.c ****
119 .loc 1 55 11 view .LVU26
120 0020 FCE7 b .L6
121 .L10:
122 0022 00BF .align 2
123 .L9:
124 0024 00000000 .word disk
125 .cfi_endproc
126 .LFE1184:
128 .section .text.disk_read,"ax",%progbits
129 .align 1
130 .global disk_read
131 .syntax unified
132 .thumb
133 .thumb_func
135 disk_read:
136 .LVL9:
137 .LFB1185:
64:Middlewares/Third_Party/FatFs/src/diskio.c ****
65:Middlewares/Third_Party/FatFs/src/diskio.c **** /**
66:Middlewares/Third_Party/FatFs/src/diskio.c **** * @brief Reads Sector(s)
67:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param pdrv: Physical drive number (0..)
68:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param *buff: Data buffer to store read data
69:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param sector: Sector address (LBA)
70:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param count: Number of sectors to read (1..128)
71:Middlewares/Third_Party/FatFs/src/diskio.c **** * @retval DRESULT: Operation result
72:Middlewares/Third_Party/FatFs/src/diskio.c **** */
73:Middlewares/Third_Party/FatFs/src/diskio.c **** DRESULT disk_read (
74:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE pdrv, /* Physical drive nmuber to identify the drive */
75:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE *buff, /* Data buffer to store read data */
76:Middlewares/Third_Party/FatFs/src/diskio.c **** DWORD sector, /* Sector address in LBA */
77:Middlewares/Third_Party/FatFs/src/diskio.c **** UINT count /* Number of sectors to read */
78:Middlewares/Third_Party/FatFs/src/diskio.c **** )
79:Middlewares/Third_Party/FatFs/src/diskio.c **** {
138 .loc 1 79 1 is_stmt 1 view -0
139 .cfi_startproc
140 @ args = 0, pretend = 0, frame = 0
141 @ frame_needed = 0, uses_anonymous_args = 0
142 .loc 1 79 1 is_stmt 0 view .LVU28
143 0000 38B5 push {r3, r4, r5, lr}
144 .LCFI2:
145 .cfi_def_cfa_offset 16
146 .cfi_offset 3, -16
147 .cfi_offset 4, -12
148 .cfi_offset 5, -8
149 .cfi_offset 14, -4
80:Middlewares/Third_Party/FatFs/src/diskio.c **** DRESULT res;
150 .loc 1 80 3 is_stmt 1 view .LVU29
81:Middlewares/Third_Party/FatFs/src/diskio.c ****
ARM GAS /tmp/ccNpyRnY.s page 5
82:Middlewares/Third_Party/FatFs/src/diskio.c **** res = disk.drv[pdrv]->disk_read(disk.lun[pdrv], buff, sector, count);
151 .loc 1 82 3 view .LVU30
152 .loc 1 82 17 is_stmt 0 view .LVU31
153 0002 044C ldr r4, .L13
154 0004 04EB8005 add r5, r4, r0, lsl #2
155 0008 6D68 ldr r5, [r5, #4]
156 .loc 1 82 23 view .LVU32
157 000a AD68 ldr r5, [r5, #8]
158 .loc 1 82 9 view .LVU33
159 000c 0444 add r4, r4, r0
160 000e 207A ldrb r0, [r4, #8] @ zero_extendqisi2
161 .LVL10:
162 .loc 1 82 9 view .LVU34
163 0010 A847 blx r5
164 .LVL11:
83:Middlewares/Third_Party/FatFs/src/diskio.c **** return res;
165 .loc 1 83 3 is_stmt 1 view .LVU35
84:Middlewares/Third_Party/FatFs/src/diskio.c **** }
166 .loc 1 84 1 is_stmt 0 view .LVU36
167 0012 38BD pop {r3, r4, r5, pc}
168 .L14:
169 .align 2
170 .L13:
171 0014 00000000 .word disk
172 .cfi_endproc
173 .LFE1185:
175 .section .text.disk_write,"ax",%progbits
176 .align 1
177 .global disk_write
178 .syntax unified
179 .thumb
180 .thumb_func
182 disk_write:
183 .LVL12:
184 .LFB1186:
85:Middlewares/Third_Party/FatFs/src/diskio.c ****
86:Middlewares/Third_Party/FatFs/src/diskio.c **** /**
87:Middlewares/Third_Party/FatFs/src/diskio.c **** * @brief Writes Sector(s)
88:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param pdrv: Physical drive number (0..)
89:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param *buff: Data to be written
90:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param sector: Sector address (LBA)
91:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param count: Number of sectors to write (1..128)
92:Middlewares/Third_Party/FatFs/src/diskio.c **** * @retval DRESULT: Operation result
93:Middlewares/Third_Party/FatFs/src/diskio.c **** */
94:Middlewares/Third_Party/FatFs/src/diskio.c **** #if _USE_WRITE == 1
95:Middlewares/Third_Party/FatFs/src/diskio.c **** DRESULT disk_write (
96:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE pdrv, /* Physical drive nmuber to identify the drive */
97:Middlewares/Third_Party/FatFs/src/diskio.c **** const BYTE *buff, /* Data to be written */
98:Middlewares/Third_Party/FatFs/src/diskio.c **** DWORD sector, /* Sector address in LBA */
99:Middlewares/Third_Party/FatFs/src/diskio.c **** UINT count /* Number of sectors to write */
100:Middlewares/Third_Party/FatFs/src/diskio.c **** )
101:Middlewares/Third_Party/FatFs/src/diskio.c **** {
185 .loc 1 101 1 is_stmt 1 view -0
186 .cfi_startproc
187 @ args = 0, pretend = 0, frame = 0
188 @ frame_needed = 0, uses_anonymous_args = 0
189 .loc 1 101 1 is_stmt 0 view .LVU38
ARM GAS /tmp/ccNpyRnY.s page 6
190 0000 38B5 push {r3, r4, r5, lr}
191 .LCFI3:
192 .cfi_def_cfa_offset 16
193 .cfi_offset 3, -16
194 .cfi_offset 4, -12
195 .cfi_offset 5, -8
196 .cfi_offset 14, -4
102:Middlewares/Third_Party/FatFs/src/diskio.c **** DRESULT res;
197 .loc 1 102 3 is_stmt 1 view .LVU39
103:Middlewares/Third_Party/FatFs/src/diskio.c ****
104:Middlewares/Third_Party/FatFs/src/diskio.c **** res = disk.drv[pdrv]->disk_write(disk.lun[pdrv], buff, sector, count);
198 .loc 1 104 3 view .LVU40
199 .loc 1 104 17 is_stmt 0 view .LVU41
200 0002 044C ldr r4, .L17
201 0004 04EB8005 add r5, r4, r0, lsl #2
202 0008 6D68 ldr r5, [r5, #4]
203 .loc 1 104 23 view .LVU42
204 000a ED68 ldr r5, [r5, #12]
205 .loc 1 104 9 view .LVU43
206 000c 0444 add r4, r4, r0
207 000e 207A ldrb r0, [r4, #8] @ zero_extendqisi2
208 .LVL13:
209 .loc 1 104 9 view .LVU44
210 0010 A847 blx r5
211 .LVL14:
105:Middlewares/Third_Party/FatFs/src/diskio.c **** return res;
212 .loc 1 105 3 is_stmt 1 view .LVU45
106:Middlewares/Third_Party/FatFs/src/diskio.c **** }
213 .loc 1 106 1 is_stmt 0 view .LVU46
214 0012 38BD pop {r3, r4, r5, pc}
215 .L18:
216 .align 2
217 .L17:
218 0014 00000000 .word disk
219 .cfi_endproc
220 .LFE1186:
222 .section .text.disk_ioctl,"ax",%progbits
223 .align 1
224 .global disk_ioctl
225 .syntax unified
226 .thumb
227 .thumb_func
229 disk_ioctl:
230 .LVL15:
231 .LFB1187:
107:Middlewares/Third_Party/FatFs/src/diskio.c **** #endif /* _USE_WRITE == 1 */
108:Middlewares/Third_Party/FatFs/src/diskio.c ****
109:Middlewares/Third_Party/FatFs/src/diskio.c **** /**
110:Middlewares/Third_Party/FatFs/src/diskio.c **** * @brief I/O control operation
111:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param pdrv: Physical drive number (0..)
112:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param cmd: Control code
113:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param *buff: Buffer to send/receive control data
114:Middlewares/Third_Party/FatFs/src/diskio.c **** * @retval DRESULT: Operation result
115:Middlewares/Third_Party/FatFs/src/diskio.c **** */
116:Middlewares/Third_Party/FatFs/src/diskio.c **** #if _USE_IOCTL == 1
117:Middlewares/Third_Party/FatFs/src/diskio.c **** DRESULT disk_ioctl (
118:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE pdrv, /* Physical drive nmuber (0..) */
ARM GAS /tmp/ccNpyRnY.s page 7
119:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE cmd, /* Control code */
120:Middlewares/Third_Party/FatFs/src/diskio.c **** void *buff /* Buffer to send/receive control data */
121:Middlewares/Third_Party/FatFs/src/diskio.c **** )
122:Middlewares/Third_Party/FatFs/src/diskio.c **** {
232 .loc 1 122 1 is_stmt 1 view -0
233 .cfi_startproc
234 @ args = 0, pretend = 0, frame = 0
235 @ frame_needed = 0, uses_anonymous_args = 0
236 .loc 1 122 1 is_stmt 0 view .LVU48
237 0000 10B5 push {r4, lr}
238 .LCFI4:
239 .cfi_def_cfa_offset 8
240 .cfi_offset 4, -8
241 .cfi_offset 14, -4
123:Middlewares/Third_Party/FatFs/src/diskio.c **** DRESULT res;
242 .loc 1 123 3 is_stmt 1 view .LVU49
124:Middlewares/Third_Party/FatFs/src/diskio.c ****
125:Middlewares/Third_Party/FatFs/src/diskio.c **** res = disk.drv[pdrv]->disk_ioctl(disk.lun[pdrv], cmd, buff);
243 .loc 1 125 3 view .LVU50
244 .loc 1 125 17 is_stmt 0 view .LVU51
245 0002 044B ldr r3, .L21
246 0004 03EB8004 add r4, r3, r0, lsl #2
247 0008 6468 ldr r4, [r4, #4]
248 .loc 1 125 23 view .LVU52
249 000a 2469 ldr r4, [r4, #16]
250 .loc 1 125 9 view .LVU53
251 000c 0344 add r3, r3, r0
252 000e 187A ldrb r0, [r3, #8] @ zero_extendqisi2
253 .LVL16:
254 .loc 1 125 9 view .LVU54
255 0010 A047 blx r4
256 .LVL17:
126:Middlewares/Third_Party/FatFs/src/diskio.c **** return res;
257 .loc 1 126 3 is_stmt 1 view .LVU55
127:Middlewares/Third_Party/FatFs/src/diskio.c **** }
258 .loc 1 127 1 is_stmt 0 view .LVU56
259 0012 10BD pop {r4, pc}
260 .L22:
261 .align 2
262 .L21:
263 0014 00000000 .word disk
264 .cfi_endproc
265 .LFE1187:
267 .section .text.get_fattime,"ax",%progbits
268 .align 1
269 .weak get_fattime
270 .syntax unified
271 .thumb
272 .thumb_func
274 get_fattime:
275 .LFB1188:
128:Middlewares/Third_Party/FatFs/src/diskio.c **** #endif /* _USE_IOCTL == 1 */
129:Middlewares/Third_Party/FatFs/src/diskio.c ****
130:Middlewares/Third_Party/FatFs/src/diskio.c **** /**
131:Middlewares/Third_Party/FatFs/src/diskio.c **** * @brief Gets Time from RTC
132:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param None
133:Middlewares/Third_Party/FatFs/src/diskio.c **** * @retval Time in DWORD
ARM GAS /tmp/ccNpyRnY.s page 8
134:Middlewares/Third_Party/FatFs/src/diskio.c **** */
135:Middlewares/Third_Party/FatFs/src/diskio.c **** __weak DWORD get_fattime (void)
136:Middlewares/Third_Party/FatFs/src/diskio.c **** {
276 .loc 1 136 1 is_stmt 1 view -0
277 .cfi_startproc
278 @ args = 0, pretend = 0, frame = 0
279 @ frame_needed = 0, uses_anonymous_args = 0
280 @ link register save eliminated.
137:Middlewares/Third_Party/FatFs/src/diskio.c **** return 0;
281 .loc 1 137 3 view .LVU58
138:Middlewares/Third_Party/FatFs/src/diskio.c **** }
282 .loc 1 138 1 is_stmt 0 view .LVU59
283 0000 0020 movs r0, #0
284 0002 7047 bx lr
285 .cfi_endproc
286 .LFE1188:
288 .text
289 .Letext0:
290 .file 2 "Middlewares/Third_Party/FatFs/src/integer.h"
291 .file 3 "Middlewares/Third_Party/FatFs/src/diskio.h"
292 .file 4 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
293 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h"
294 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
295 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
296 .file 8 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h"
ARM GAS /tmp/ccNpyRnY.s page 9
DEFINED SYMBOLS
*ABS*:00000000 diskio.c
/tmp/ccNpyRnY.s:20 .text.disk_status:00000000 $t
/tmp/ccNpyRnY.s:26 .text.disk_status:00000000 disk_status
/tmp/ccNpyRnY.s:60 .text.disk_status:00000014 $d
/tmp/ccNpyRnY.s:65 .text.disk_initialize:00000000 $t
/tmp/ccNpyRnY.s:71 .text.disk_initialize:00000000 disk_initialize
/tmp/ccNpyRnY.s:124 .text.disk_initialize:00000024 $d
/tmp/ccNpyRnY.s:129 .text.disk_read:00000000 $t
/tmp/ccNpyRnY.s:135 .text.disk_read:00000000 disk_read
/tmp/ccNpyRnY.s:171 .text.disk_read:00000014 $d
/tmp/ccNpyRnY.s:176 .text.disk_write:00000000 $t
/tmp/ccNpyRnY.s:182 .text.disk_write:00000000 disk_write
/tmp/ccNpyRnY.s:218 .text.disk_write:00000014 $d
/tmp/ccNpyRnY.s:223 .text.disk_ioctl:00000000 $t
/tmp/ccNpyRnY.s:229 .text.disk_ioctl:00000000 disk_ioctl
/tmp/ccNpyRnY.s:263 .text.disk_ioctl:00000014 $d
/tmp/ccNpyRnY.s:268 .text.get_fattime:00000000 $t
/tmp/ccNpyRnY.s:274 .text.get_fattime:00000000 get_fattime
UNDEFINED SYMBOLS
disk