Files

copied
Last update 5 months 3 weeks by Masakatsu Honda
FilesCubeMXpassion-v2-1build
..
adc.d
adc.lst
adc.o
buzzer.d
buzzer.lst
buzzer.o
config.d
config.lst
config.o
eeprom.d
eeprom.lst
eeprom.o
encodermode.d
encodermode.lst
encodermode.o
gpio.d
gpio.lst
gpio.o
imu.d
imu.lst
imu.o
interrupt.d
interrupt.lst
interrupt.o
led.d
led.lst
led.o
main.d
main.lst
main.o
passion-v2-1.bin
passion-v2-1.elf
passion-v2-1.hex
passion-v2-1.map
pwm.d
pwm.lst
pwm.o
spi.d
spi.lst
spi.o
startup_stm32f405xx.d
startup_stm32f405xx.o
stdout.d
stdout.lst
stdout.o
stm32f4xx_hal.d
stm32f4xx_hal.lst
stm32f4xx_hal.o
stm32f4xx_hal_adc.d
stm32f4xx_hal_adc.lst
stm32f4xx_hal_adc.o
stm32f4xx_hal_adc_ex.d
stm32f4xx_hal_adc_ex.lst
stm32f4xx_hal_adc_ex.o
stm32f4xx_hal_cortex.d
stm32f4xx_hal_cortex.lst
stm32f4xx_hal_cortex.o
stm32f4xx_hal_dma.d
stm32f4xx_hal_dma.lst
stm32f4xx_hal_dma.o
stm32f4xx_hal_dma_ex.d
stm32f4xx_hal_dma_ex.lst
stm32f4xx_hal_dma_ex.o
stm32f4xx_hal_exti.d
stm32f4xx_hal_exti.lst
stm32f4xx_hal_exti.o
stm32f4xx_hal_flash.d
stm32f4xx_hal_flash.lst
stm32f4xx_hal_flash.o
stm32f4xx_hal_flash_ex.d
stm32f4xx_hal_flash_ex.lst
stm32f4xx_hal_flash_ex.o
stm32f4xx_hal_flash_ramfunc.d
stm32f4xx_hal_flash_ramfunc.lst
stm32f4xx_hal_flash_ramfunc.o
stm32f4xx_hal_gpio.d
stm32f4xx_hal_gpio.lst
stm32f4xx_hal_gpio.o
stm32f4xx_hal_msp.d
stm32f4xx_hal_msp.lst
stm32f4xx_hal_msp.o
stm32f4xx_hal_pwr.d
stm32f4xx_hal_pwr.lst
stm32f4xx_hal_pwr.o
stm32f4xx_hal_pwr_ex.d
stm32f4xx_hal_pwr_ex.lst
stm32f4xx_hal_pwr_ex.o
stm32f4xx_hal_rcc.d
stm32f4xx_hal_rcc.lst
stm32f4xx_hal_rcc.o
stm32f4xx_hal_rcc_ex.d
stm32f4xx_hal_rcc_ex.lst
stm32f4xx_hal_rcc_ex.o
stm32f4xx_hal_spi.d
stm32f4xx_hal_spi.lst
stm32f4xx_hal_spi.o
stm32f4xx_hal_tim.d
stm32f4xx_hal_tim.lst
stm32f4xx_hal_tim.o
stm32f4xx_hal_tim_ex.d
stm32f4xx_hal_tim_ex.lst
stm32f4xx_hal_tim_ex.o
stm32f4xx_hal_uart.d
stm32f4xx_hal_uart.lst
stm32f4xx_hal_uart.o
stm32f4xx_it.d
stm32f4xx_it.lst
stm32f4xx_it.o
stm32f4xx_ll_adc.d
stm32f4xx_ll_adc.lst
stm32f4xx_ll_adc.o
syscalls.d
syscalls.lst
syscalls.o
sysmem.d
sysmem.lst
sysmem.o
system_stm32f4xx.d
system_stm32f4xx.lst
system_stm32f4xx.o
test.d
test.lst
test.o
wait.d
wait.lst
wait.o
syscalls.lst
ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s page 1 1 .cpu cortex-m4 2 .arch armv7e-m 3 .fpu fpv4-sp-d16 4 .eabi_attribute 27, 1 5 .eabi_attribute 28, 1 6 .eabi_attribute 20, 1 7 .eabi_attribute 21, 1 8 .eabi_attribute 23, 3 9 .eabi_attribute 24, 1 10 .eabi_attribute 25, 1 11 .eabi_attribute 26, 1 12 .eabi_attribute 30, 1 13 .eabi_attribute 34, 1 14 .eabi_attribute 18, 4 15 .file "syscalls.c" 16 .text 17 .Ltext0: 18 .cfi_sections .debug_frame 19 .section .text.initialise_monitor_handles,"ax",%progbits 20 .align 1 21 .global initialise_monitor_handles 22 .syntax unified 23 .thumb 24 .thumb_func 26 initialise_monitor_handles: 27 .LFB25: 28 .file 1 "Core/Src/syscalls.c" 1:Core/Src/syscalls.c **** /** 2:Core/Src/syscalls.c **** ****************************************************************************** 3:Core/Src/syscalls.c **** * @file syscalls.c 4:Core/Src/syscalls.c **** * @author Auto-generated by STM32CubeMX 5:Core/Src/syscalls.c **** * @brief Minimal System calls file 6:Core/Src/syscalls.c **** * 7:Core/Src/syscalls.c **** * For more information about which c-functions 8:Core/Src/syscalls.c **** * need which of these lowlevel functions 9:Core/Src/syscalls.c **** * please consult the Newlib libc-manual 10:Core/Src/syscalls.c **** ****************************************************************************** 11:Core/Src/syscalls.c **** * @attention 12:Core/Src/syscalls.c **** * 13:Core/Src/syscalls.c **** * Copyright (c) 2020-2024 STMicroelectronics. 14:Core/Src/syscalls.c **** * All rights reserved. 15:Core/Src/syscalls.c **** * 16:Core/Src/syscalls.c **** * This software is licensed under terms that can be found in the LICENSE file 17:Core/Src/syscalls.c **** * in the root directory of this software component. 18:Core/Src/syscalls.c **** * If no LICENSE file comes with this software, it is provided AS-IS. 19:Core/Src/syscalls.c **** * 20:Core/Src/syscalls.c **** ****************************************************************************** 21:Core/Src/syscalls.c **** */ 22:Core/Src/syscalls.c **** 23:Core/Src/syscalls.c **** /* Includes */ 24:Core/Src/syscalls.c **** #include <sys/stat.h> 25:Core/Src/syscalls.c **** #include <stdlib.h> 26:Core/Src/syscalls.c **** #include <errno.h> 27:Core/Src/syscalls.c **** #include <stdio.h> 28:Core/Src/syscalls.c **** #include <signal.h> 29:Core/Src/syscalls.c **** #include <time.h> 30:Core/Src/syscalls.c **** #include <sys/time.h> ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s page 2 31:Core/Src/syscalls.c **** #include <sys/times.h> 32:Core/Src/syscalls.c **** 33:Core/Src/syscalls.c **** 34:Core/Src/syscalls.c **** /* Variables */ 35:Core/Src/syscalls.c **** extern int __io_putchar(int ch) __attribute__((weak)); 36:Core/Src/syscalls.c **** extern int __io_getchar(void) __attribute__((weak)); 37:Core/Src/syscalls.c **** 38:Core/Src/syscalls.c **** 39:Core/Src/syscalls.c **** char *__env[1] = { 0 }; 40:Core/Src/syscalls.c **** char **environ = __env; 41:Core/Src/syscalls.c **** 42:Core/Src/syscalls.c **** 43:Core/Src/syscalls.c **** /* Functions */ 44:Core/Src/syscalls.c **** void initialise_monitor_handles() 45:Core/Src/syscalls.c **** { 29 .loc 1 45 1 view -0 30 .cfi_startproc 31 @ args = 0, pretend = 0, frame = 0 32 @ frame_needed = 0, uses_anonymous_args = 0 33 @ link register save eliminated. 46:Core/Src/syscalls.c **** } 34 .loc 1 46 1 view .LVU1 35 0000 7047 bx lr 36 .cfi_endproc 37 .LFE25: 39 .section .text._getpid,"ax",%progbits 40 .align 1 41 .global _getpid 42 .syntax unified 43 .thumb 44 .thumb_func 46 _getpid: 47 .LFB26: 47:Core/Src/syscalls.c **** 48:Core/Src/syscalls.c **** int _getpid(void) 49:Core/Src/syscalls.c **** { 48 .loc 1 49 1 view -0 49 .cfi_startproc 50 @ args = 0, pretend = 0, frame = 0 51 @ frame_needed = 0, uses_anonymous_args = 0 52 @ link register save eliminated. 50:Core/Src/syscalls.c **** return 1; 53 .loc 1 50 3 view .LVU3 51:Core/Src/syscalls.c **** } 54 .loc 1 51 1 is_stmt 0 view .LVU4 55 0000 0120 movs r0, #1 56 0002 7047 bx lr 57 .cfi_endproc 58 .LFE26: 60 .section .text._kill,"ax",%progbits 61 .align 1 62 .global _kill 63 .syntax unified 64 .thumb 65 .thumb_func 67 _kill: 68 .LVL0: ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s page 3 69 .LFB27: 52:Core/Src/syscalls.c **** 53:Core/Src/syscalls.c **** int _kill(int pid, int sig) 54:Core/Src/syscalls.c **** { 70 .loc 1 54 1 is_stmt 1 view -0 71 .cfi_startproc 72 @ args = 0, pretend = 0, frame = 0 73 @ frame_needed = 0, uses_anonymous_args = 0 74 .loc 1 54 1 is_stmt 0 view .LVU6 75 0000 08B5 push {r3, lr} 76 .LCFI0: 77 .cfi_def_cfa_offset 8 78 .cfi_offset 3, -8 79 .cfi_offset 14, -4 55:Core/Src/syscalls.c **** (void)pid; 80 .loc 1 55 3 is_stmt 1 view .LVU7 56:Core/Src/syscalls.c **** (void)sig; 81 .loc 1 56 3 view .LVU8 57:Core/Src/syscalls.c **** errno = EINVAL; 82 .loc 1 57 3 view .LVU9 83 0002 FFF7FEFF bl __errno 84 .LVL1: 85 .loc 1 57 9 is_stmt 0 view .LVU10 86 0006 1623 movs r3, #22 87 0008 0360 str r3, [r0] 58:Core/Src/syscalls.c **** return -1; 88 .loc 1 58 3 is_stmt 1 view .LVU11 59:Core/Src/syscalls.c **** } 89 .loc 1 59 1 is_stmt 0 view .LVU12 90 000a 4FF0FF30 mov r0, #-1 91 000e 08BD pop {r3, pc} 92 .cfi_endproc 93 .LFE27: 95 .section .text._exit,"ax",%progbits 96 .align 1 97 .global _exit 98 .syntax unified 99 .thumb 100 .thumb_func 102 _exit: 103 .LVL2: 104 .LFB28: 60:Core/Src/syscalls.c **** 61:Core/Src/syscalls.c **** void _exit (int status) 62:Core/Src/syscalls.c **** { 105 .loc 1 62 1 is_stmt 1 view -0 106 .cfi_startproc 107 @ Volatile: function does not return. 108 @ args = 0, pretend = 0, frame = 0 109 @ frame_needed = 0, uses_anonymous_args = 0 110 .loc 1 62 1 is_stmt 0 view .LVU14 111 0000 08B5 push {r3, lr} 112 .LCFI1: 113 .cfi_def_cfa_offset 8 114 .cfi_offset 3, -8 115 .cfi_offset 14, -4 63:Core/Src/syscalls.c **** _kill(status, -1); ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s page 4 116 .loc 1 63 3 is_stmt 1 view .LVU15 117 0002 4FF0FF31 mov r1, #-1 118 0006 FFF7FEFF bl _kill 119 .LVL3: 120 .L6: 64:Core/Src/syscalls.c **** while (1) {} /* Make sure we hang here */ 121 .loc 1 64 3 discriminator 1 view .LVU16 122 .loc 1 64 14 discriminator 1 view .LVU17 123 .loc 1 64 9 discriminator 1 view .LVU18 124 000a FEE7 b .L6 125 .cfi_endproc 126 .LFE28: 128 .section .text._read,"ax",%progbits 129 .align 1 130 .weak _read 131 .syntax unified 132 .thumb 133 .thumb_func 135 _read: 136 .LVL4: 137 .LFB29: 65:Core/Src/syscalls.c **** } 66:Core/Src/syscalls.c **** 67:Core/Src/syscalls.c **** __attribute__((weak)) int _read(int file, char *ptr, int len) 68:Core/Src/syscalls.c **** { 138 .loc 1 68 1 view -0 139 .cfi_startproc 140 @ args = 0, pretend = 0, frame = 0 141 @ frame_needed = 0, uses_anonymous_args = 0 142 .loc 1 68 1 is_stmt 0 view .LVU20 143 0000 70B5 push {r4, r5, r6, lr} 144 .LCFI2: 145 .cfi_def_cfa_offset 16 146 .cfi_offset 4, -16 147 .cfi_offset 5, -12 148 .cfi_offset 6, -8 149 .cfi_offset 14, -4 150 0002 0C46 mov r4, r1 151 0004 1646 mov r6, r2 69:Core/Src/syscalls.c **** (void)file; 152 .loc 1 69 3 is_stmt 1 view .LVU21 70:Core/Src/syscalls.c **** int DataIdx; 153 .loc 1 70 3 view .LVU22 71:Core/Src/syscalls.c **** 72:Core/Src/syscalls.c **** for (DataIdx = 0; DataIdx < len; DataIdx++) 154 .loc 1 72 3 view .LVU23 155 .LVL5: 156 .loc 1 72 16 is_stmt 0 view .LVU24 157 0006 0025 movs r5, #0 158 .loc 1 72 3 view .LVU25 159 0008 06E0 b .L9 160 .LVL6: 161 .L10: 73:Core/Src/syscalls.c **** { 74:Core/Src/syscalls.c **** *ptr++ = __io_getchar(); 162 .loc 1 74 5 is_stmt 1 discriminator 3 view .LVU26 163 .loc 1 74 14 is_stmt 0 discriminator 3 view .LVU27 ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s page 5 164 000a FFF7FEFF bl __io_getchar 165 .LVL7: 166 .loc 1 74 9 discriminator 3 view .LVU28 167 000e 2146 mov r1, r4 168 .LVL8: 169 .loc 1 74 12 discriminator 3 view .LVU29 170 0010 01F8010B strb r0, [r1], #1 171 .LVL9: 72:Core/Src/syscalls.c **** { 172 .loc 1 72 36 is_stmt 1 discriminator 3 view .LVU30 72:Core/Src/syscalls.c **** { 173 .loc 1 72 43 is_stmt 0 discriminator 3 view .LVU31 174 0014 0135 adds r5, r5, #1 175 .LVL10: 176 .loc 1 74 9 discriminator 3 view .LVU32 177 0016 0C46 mov r4, r1 178 .LVL11: 179 .L9: 72:Core/Src/syscalls.c **** { 180 .loc 1 72 21 is_stmt 1 discriminator 1 view .LVU33 72:Core/Src/syscalls.c **** { 181 .loc 1 72 3 is_stmt 0 discriminator 1 view .LVU34 182 0018 B542 cmp r5, r6 183 001a F6DB blt .L10 75:Core/Src/syscalls.c **** } 76:Core/Src/syscalls.c **** 77:Core/Src/syscalls.c **** return len; 184 .loc 1 77 3 is_stmt 1 view .LVU35 78:Core/Src/syscalls.c **** } 185 .loc 1 78 1 is_stmt 0 view .LVU36 186 001c 3046 mov r0, r6 187 001e 70BD pop {r4, r5, r6, pc} 188 .loc 1 78 1 view .LVU37 189 .cfi_endproc 190 .LFE29: 192 .section .text._write,"ax",%progbits 193 .align 1 194 .weak _write 195 .syntax unified 196 .thumb 197 .thumb_func 199 _write: 200 .LVL12: 201 .LFB30: 79:Core/Src/syscalls.c **** 80:Core/Src/syscalls.c **** __attribute__((weak)) int _write(int file, char *ptr, int len) 81:Core/Src/syscalls.c **** { 202 .loc 1 81 1 is_stmt 1 view -0 203 .cfi_startproc 204 @ args = 0, pretend = 0, frame = 0 205 @ frame_needed = 0, uses_anonymous_args = 0 206 .loc 1 81 1 is_stmt 0 view .LVU39 207 0000 70B5 push {r4, r5, r6, lr} 208 .LCFI3: 209 .cfi_def_cfa_offset 16 210 .cfi_offset 4, -16 211 .cfi_offset 5, -12 ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s page 6 212 .cfi_offset 6, -8 213 .cfi_offset 14, -4 214 0002 0C46 mov r4, r1 215 0004 1646 mov r6, r2 82:Core/Src/syscalls.c **** (void)file; 216 .loc 1 82 3 is_stmt 1 view .LVU40 83:Core/Src/syscalls.c **** int DataIdx; 217 .loc 1 83 3 view .LVU41 84:Core/Src/syscalls.c **** 85:Core/Src/syscalls.c **** for (DataIdx = 0; DataIdx < len; DataIdx++) 218 .loc 1 85 3 view .LVU42 219 .LVL13: 220 .loc 1 85 16 is_stmt 0 view .LVU43 221 0006 0025 movs r5, #0 222 .loc 1 85 3 view .LVU44 223 0008 04E0 b .L13 224 .LVL14: 225 .L14: 86:Core/Src/syscalls.c **** { 87:Core/Src/syscalls.c **** __io_putchar(*ptr++); 226 .loc 1 87 5 is_stmt 1 discriminator 3 view .LVU45 227 .loc 1 87 5 is_stmt 0 discriminator 3 view .LVU46 228 000a 14F8010B ldrb r0, [r4], #1 @ zero_extendqisi2 229 .LVL15: 230 .loc 1 87 5 discriminator 3 view .LVU47 231 000e FFF7FEFF bl __io_putchar 232 .LVL16: 85:Core/Src/syscalls.c **** { 233 .loc 1 85 36 is_stmt 1 discriminator 3 view .LVU48 85:Core/Src/syscalls.c **** { 234 .loc 1 85 43 is_stmt 0 discriminator 3 view .LVU49 235 0012 0135 adds r5, r5, #1 236 .LVL17: 237 .L13: 85:Core/Src/syscalls.c **** { 238 .loc 1 85 21 is_stmt 1 discriminator 1 view .LVU50 85:Core/Src/syscalls.c **** { 239 .loc 1 85 3 is_stmt 0 discriminator 1 view .LVU51 240 0014 B542 cmp r5, r6 241 0016 F8DB blt .L14 88:Core/Src/syscalls.c **** } 89:Core/Src/syscalls.c **** return len; 242 .loc 1 89 3 is_stmt 1 view .LVU52 90:Core/Src/syscalls.c **** } 243 .loc 1 90 1 is_stmt 0 view .LVU53 244 0018 3046 mov r0, r6 245 001a 70BD pop {r4, r5, r6, pc} 246 .loc 1 90 1 view .LVU54 247 .cfi_endproc 248 .LFE30: 250 .section .text._close,"ax",%progbits 251 .align 1 252 .global _close 253 .syntax unified 254 .thumb 255 .thumb_func 257 _close: ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s page 7 258 .LVL18: 259 .LFB31: 91:Core/Src/syscalls.c **** 92:Core/Src/syscalls.c **** int _close(int file) 93:Core/Src/syscalls.c **** { 260 .loc 1 93 1 is_stmt 1 view -0 261 .cfi_startproc 262 @ args = 0, pretend = 0, frame = 0 263 @ frame_needed = 0, uses_anonymous_args = 0 264 @ link register save eliminated. 94:Core/Src/syscalls.c **** (void)file; 265 .loc 1 94 3 view .LVU56 95:Core/Src/syscalls.c **** return -1; 266 .loc 1 95 3 view .LVU57 96:Core/Src/syscalls.c **** } 267 .loc 1 96 1 is_stmt 0 view .LVU58 268 0000 4FF0FF30 mov r0, #-1 269 .LVL19: 270 .loc 1 96 1 view .LVU59 271 0004 7047 bx lr 272 .cfi_endproc 273 .LFE31: 275 .section .text._fstat,"ax",%progbits 276 .align 1 277 .global _fstat 278 .syntax unified 279 .thumb 280 .thumb_func 282 _fstat: 283 .LVL20: 284 .LFB32: 97:Core/Src/syscalls.c **** 98:Core/Src/syscalls.c **** 99:Core/Src/syscalls.c **** int _fstat(int file, struct stat *st) 100:Core/Src/syscalls.c **** { 285 .loc 1 100 1 is_stmt 1 view -0 286 .cfi_startproc 287 @ args = 0, pretend = 0, frame = 0 288 @ frame_needed = 0, uses_anonymous_args = 0 289 @ link register save eliminated. 101:Core/Src/syscalls.c **** (void)file; 290 .loc 1 101 3 view .LVU61 102:Core/Src/syscalls.c **** st->st_mode = S_IFCHR; 291 .loc 1 102 3 view .LVU62 292 .loc 1 102 15 is_stmt 0 view .LVU63 293 0000 4FF40053 mov r3, #8192 294 0004 4B60 str r3, [r1, #4] 103:Core/Src/syscalls.c **** return 0; 295 .loc 1 103 3 is_stmt 1 view .LVU64 104:Core/Src/syscalls.c **** } 296 .loc 1 104 1 is_stmt 0 view .LVU65 297 0006 0020 movs r0, #0 298 .LVL21: 299 .loc 1 104 1 view .LVU66 300 0008 7047 bx lr 301 .cfi_endproc 302 .LFE32: ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s page 8 304 .section .text._isatty,"ax",%progbits 305 .align 1 306 .global _isatty 307 .syntax unified 308 .thumb 309 .thumb_func 311 _isatty: 312 .LVL22: 313 .LFB33: 105:Core/Src/syscalls.c **** 106:Core/Src/syscalls.c **** int _isatty(int file) 107:Core/Src/syscalls.c **** { 314 .loc 1 107 1 is_stmt 1 view -0 315 .cfi_startproc 316 @ args = 0, pretend = 0, frame = 0 317 @ frame_needed = 0, uses_anonymous_args = 0 318 @ link register save eliminated. 108:Core/Src/syscalls.c **** (void)file; 319 .loc 1 108 3 view .LVU68 109:Core/Src/syscalls.c **** return 1; 320 .loc 1 109 3 view .LVU69 110:Core/Src/syscalls.c **** } 321 .loc 1 110 1 is_stmt 0 view .LVU70 322 0000 0120 movs r0, #1 323 .LVL23: 324 .loc 1 110 1 view .LVU71 325 0002 7047 bx lr 326 .cfi_endproc 327 .LFE33: 329 .section .text._lseek,"ax",%progbits 330 .align 1 331 .global _lseek 332 .syntax unified 333 .thumb 334 .thumb_func 336 _lseek: 337 .LVL24: 338 .LFB34: 111:Core/Src/syscalls.c **** 112:Core/Src/syscalls.c **** int _lseek(int file, int ptr, int dir) 113:Core/Src/syscalls.c **** { 339 .loc 1 113 1 is_stmt 1 view -0 340 .cfi_startproc 341 @ args = 0, pretend = 0, frame = 0 342 @ frame_needed = 0, uses_anonymous_args = 0 343 @ link register save eliminated. 114:Core/Src/syscalls.c **** (void)file; 344 .loc 1 114 3 view .LVU73 115:Core/Src/syscalls.c **** (void)ptr; 345 .loc 1 115 3 view .LVU74 116:Core/Src/syscalls.c **** (void)dir; 346 .loc 1 116 3 view .LVU75 117:Core/Src/syscalls.c **** return 0; 347 .loc 1 117 3 view .LVU76 118:Core/Src/syscalls.c **** } 348 .loc 1 118 1 is_stmt 0 view .LVU77 349 0000 0020 movs r0, #0 ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s page 9 350 .LVL25: 351 .loc 1 118 1 view .LVU78 352 0002 7047 bx lr 353 .cfi_endproc 354 .LFE34: 356 .section .text._open,"ax",%progbits 357 .align 1 358 .global _open 359 .syntax unified 360 .thumb 361 .thumb_func 363 _open: 364 .LVL26: 365 .LFB35: 119:Core/Src/syscalls.c **** 120:Core/Src/syscalls.c **** int _open(char *path, int flags, ...) 121:Core/Src/syscalls.c **** { 366 .loc 1 121 1 is_stmt 1 view -0 367 .cfi_startproc 368 @ args = 4, pretend = 12, frame = 0 369 @ frame_needed = 0, uses_anonymous_args = 1 370 @ link register save eliminated. 371 .loc 1 121 1 is_stmt 0 view .LVU80 372 0000 0EB4 push {r1, r2, r3} 373 .LCFI4: 374 .cfi_def_cfa_offset 12 375 .cfi_offset 1, -12 376 .cfi_offset 2, -8 377 .cfi_offset 3, -4 122:Core/Src/syscalls.c **** (void)path; 378 .loc 1 122 3 is_stmt 1 view .LVU81 123:Core/Src/syscalls.c **** (void)flags; 379 .loc 1 123 3 view .LVU82 124:Core/Src/syscalls.c **** /* Pretend like we always fail */ 125:Core/Src/syscalls.c **** return -1; 380 .loc 1 125 3 view .LVU83 126:Core/Src/syscalls.c **** } 381 .loc 1 126 1 is_stmt 0 view .LVU84 382 0002 4FF0FF30 mov r0, #-1 383 .LVL27: 384 .loc 1 126 1 view .LVU85 385 0006 03B0 add sp, sp, #12 386 .LCFI5: 387 .cfi_restore 3 388 .cfi_restore 2 389 .cfi_restore 1 390 .cfi_def_cfa_offset 0 391 0008 7047 bx lr 392 .cfi_endproc 393 .LFE35: 395 .section .text._wait,"ax",%progbits 396 .align 1 397 .global _wait 398 .syntax unified 399 .thumb 400 .thumb_func 402 _wait: ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s page 10 403 .LVL28: 404 .LFB36: 127:Core/Src/syscalls.c **** 128:Core/Src/syscalls.c **** int _wait(int *status) 129:Core/Src/syscalls.c **** { 405 .loc 1 129 1 is_stmt 1 view -0 406 .cfi_startproc 407 @ args = 0, pretend = 0, frame = 0 408 @ frame_needed = 0, uses_anonymous_args = 0 409 .loc 1 129 1 is_stmt 0 view .LVU87 410 0000 08B5 push {r3, lr} 411 .LCFI6: 412 .cfi_def_cfa_offset 8 413 .cfi_offset 3, -8 414 .cfi_offset 14, -4 130:Core/Src/syscalls.c **** (void)status; 415 .loc 1 130 3 is_stmt 1 view .LVU88 131:Core/Src/syscalls.c **** errno = ECHILD; 416 .loc 1 131 3 view .LVU89 417 0002 FFF7FEFF bl __errno 418 .LVL29: 419 .loc 1 131 9 is_stmt 0 view .LVU90 420 0006 0A23 movs r3, #10 421 0008 0360 str r3, [r0] 132:Core/Src/syscalls.c **** return -1; 422 .loc 1 132 3 is_stmt 1 view .LVU91 133:Core/Src/syscalls.c **** } 423 .loc 1 133 1 is_stmt 0 view .LVU92 424 000a 4FF0FF30 mov r0, #-1 425 000e 08BD pop {r3, pc} 426 .cfi_endproc 427 .LFE36: 429 .section .text._unlink,"ax",%progbits 430 .align 1 431 .global _unlink 432 .syntax unified 433 .thumb 434 .thumb_func 436 _unlink: 437 .LVL30: 438 .LFB37: 134:Core/Src/syscalls.c **** 135:Core/Src/syscalls.c **** int _unlink(char *name) 136:Core/Src/syscalls.c **** { 439 .loc 1 136 1 is_stmt 1 view -0 440 .cfi_startproc 441 @ args = 0, pretend = 0, frame = 0 442 @ frame_needed = 0, uses_anonymous_args = 0 443 .loc 1 136 1 is_stmt 0 view .LVU94 444 0000 08B5 push {r3, lr} 445 .LCFI7: 446 .cfi_def_cfa_offset 8 447 .cfi_offset 3, -8 448 .cfi_offset 14, -4 137:Core/Src/syscalls.c **** (void)name; 449 .loc 1 137 3 is_stmt 1 view .LVU95 138:Core/Src/syscalls.c **** errno = ENOENT; ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s page 11 450 .loc 1 138 3 view .LVU96 451 0002 FFF7FEFF bl __errno 452 .LVL31: 453 .loc 1 138 9 is_stmt 0 view .LVU97 454 0006 0223 movs r3, #2 455 0008 0360 str r3, [r0] 139:Core/Src/syscalls.c **** return -1; 456 .loc 1 139 3 is_stmt 1 view .LVU98 140:Core/Src/syscalls.c **** } 457 .loc 1 140 1 is_stmt 0 view .LVU99 458 000a 4FF0FF30 mov r0, #-1 459 000e 08BD pop {r3, pc} 460 .cfi_endproc 461 .LFE37: 463 .section .text._times,"ax",%progbits 464 .align 1 465 .global _times 466 .syntax unified 467 .thumb 468 .thumb_func 470 _times: 471 .LVL32: 472 .LFB38: 141:Core/Src/syscalls.c **** 142:Core/Src/syscalls.c **** int _times(struct tms *buf) 143:Core/Src/syscalls.c **** { 473 .loc 1 143 1 is_stmt 1 view -0 474 .cfi_startproc 475 @ args = 0, pretend = 0, frame = 0 476 @ frame_needed = 0, uses_anonymous_args = 0 477 @ link register save eliminated. 144:Core/Src/syscalls.c **** (void)buf; 478 .loc 1 144 3 view .LVU101 145:Core/Src/syscalls.c **** return -1; 479 .loc 1 145 3 view .LVU102 146:Core/Src/syscalls.c **** } 480 .loc 1 146 1 is_stmt 0 view .LVU103 481 0000 4FF0FF30 mov r0, #-1 482 .LVL33: 483 .loc 1 146 1 view .LVU104 484 0004 7047 bx lr 485 .cfi_endproc 486 .LFE38: 488 .section .text._stat,"ax",%progbits 489 .align 1 490 .global _stat 491 .syntax unified 492 .thumb 493 .thumb_func 495 _stat: 496 .LVL34: 497 .LFB39: 147:Core/Src/syscalls.c **** 148:Core/Src/syscalls.c **** int _stat(char *file, struct stat *st) 149:Core/Src/syscalls.c **** { 498 .loc 1 149 1 is_stmt 1 view -0 499 .cfi_startproc ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s page 12 500 @ args = 0, pretend = 0, frame = 0 501 @ frame_needed = 0, uses_anonymous_args = 0 502 @ link register save eliminated. 150:Core/Src/syscalls.c **** (void)file; 503 .loc 1 150 3 view .LVU106 151:Core/Src/syscalls.c **** st->st_mode = S_IFCHR; 504 .loc 1 151 3 view .LVU107 505 .loc 1 151 15 is_stmt 0 view .LVU108 506 0000 4FF40053 mov r3, #8192 507 0004 4B60 str r3, [r1, #4] 152:Core/Src/syscalls.c **** return 0; 508 .loc 1 152 3 is_stmt 1 view .LVU109 153:Core/Src/syscalls.c **** } 509 .loc 1 153 1 is_stmt 0 view .LVU110 510 0006 0020 movs r0, #0 511 .LVL35: 512 .loc 1 153 1 view .LVU111 513 0008 7047 bx lr 514 .cfi_endproc 515 .LFE39: 517 .section .text._link,"ax",%progbits 518 .align 1 519 .global _link 520 .syntax unified 521 .thumb 522 .thumb_func 524 _link: 525 .LVL36: 526 .LFB40: 154:Core/Src/syscalls.c **** 155:Core/Src/syscalls.c **** int _link(char *old, char *new) 156:Core/Src/syscalls.c **** { 527 .loc 1 156 1 is_stmt 1 view -0 528 .cfi_startproc 529 @ args = 0, pretend = 0, frame = 0 530 @ frame_needed = 0, uses_anonymous_args = 0 531 .loc 1 156 1 is_stmt 0 view .LVU113 532 0000 08B5 push {r3, lr} 533 .LCFI8: 534 .cfi_def_cfa_offset 8 535 .cfi_offset 3, -8 536 .cfi_offset 14, -4 157:Core/Src/syscalls.c **** (void)old; 537 .loc 1 157 3 is_stmt 1 view .LVU114 158:Core/Src/syscalls.c **** (void)new; 538 .loc 1 158 3 view .LVU115 159:Core/Src/syscalls.c **** errno = EMLINK; 539 .loc 1 159 3 view .LVU116 540 0002 FFF7FEFF bl __errno 541 .LVL37: 542 .loc 1 159 9 is_stmt 0 view .LVU117 543 0006 1F23 movs r3, #31 544 0008 0360 str r3, [r0] 160:Core/Src/syscalls.c **** return -1; 545 .loc 1 160 3 is_stmt 1 view .LVU118 161:Core/Src/syscalls.c **** } 546 .loc 1 161 1 is_stmt 0 view .LVU119 ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s page 13 547 000a 4FF0FF30 mov r0, #-1 548 000e 08BD pop {r3, pc} 549 .cfi_endproc 550 .LFE40: 552 .section .text._fork,"ax",%progbits 553 .align 1 554 .global _fork 555 .syntax unified 556 .thumb 557 .thumb_func 559 _fork: 560 .LFB41: 162:Core/Src/syscalls.c **** 163:Core/Src/syscalls.c **** int _fork(void) 164:Core/Src/syscalls.c **** { 561 .loc 1 164 1 is_stmt 1 view -0 562 .cfi_startproc 563 @ args = 0, pretend = 0, frame = 0 564 @ frame_needed = 0, uses_anonymous_args = 0 565 0000 08B5 push {r3, lr} 566 .LCFI9: 567 .cfi_def_cfa_offset 8 568 .cfi_offset 3, -8 569 .cfi_offset 14, -4 165:Core/Src/syscalls.c **** errno = EAGAIN; 570 .loc 1 165 3 view .LVU121 571 0002 FFF7FEFF bl __errno 572 .LVL38: 573 .loc 1 165 9 is_stmt 0 view .LVU122 574 0006 0B23 movs r3, #11 575 0008 0360 str r3, [r0] 166:Core/Src/syscalls.c **** return -1; 576 .loc 1 166 3 is_stmt 1 view .LVU123 167:Core/Src/syscalls.c **** } 577 .loc 1 167 1 is_stmt 0 view .LVU124 578 000a 4FF0FF30 mov r0, #-1 579 000e 08BD pop {r3, pc} 580 .cfi_endproc 581 .LFE41: 583 .section .text._execve,"ax",%progbits 584 .align 1 585 .global _execve 586 .syntax unified 587 .thumb 588 .thumb_func 590 _execve: 591 .LVL39: 592 .LFB42: 168:Core/Src/syscalls.c **** 169:Core/Src/syscalls.c **** int _execve(char *name, char **argv, char **env) 170:Core/Src/syscalls.c **** { 593 .loc 1 170 1 is_stmt 1 view -0 594 .cfi_startproc 595 @ args = 0, pretend = 0, frame = 0 596 @ frame_needed = 0, uses_anonymous_args = 0 597 .loc 1 170 1 is_stmt 0 view .LVU126 598 0000 08B5 push {r3, lr} ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s page 14 599 .LCFI10: 600 .cfi_def_cfa_offset 8 601 .cfi_offset 3, -8 602 .cfi_offset 14, -4 171:Core/Src/syscalls.c **** (void)name; 603 .loc 1 171 3 is_stmt 1 view .LVU127 172:Core/Src/syscalls.c **** (void)argv; 604 .loc 1 172 3 view .LVU128 173:Core/Src/syscalls.c **** (void)env; 605 .loc 1 173 3 view .LVU129 174:Core/Src/syscalls.c **** errno = ENOMEM; 606 .loc 1 174 3 view .LVU130 607 0002 FFF7FEFF bl __errno 608 .LVL40: 609 .loc 1 174 9 is_stmt 0 view .LVU131 610 0006 0C23 movs r3, #12 611 0008 0360 str r3, [r0] 175:Core/Src/syscalls.c **** return -1; 612 .loc 1 175 3 is_stmt 1 view .LVU132 176:Core/Src/syscalls.c **** } 613 .loc 1 176 1 is_stmt 0 view .LVU133 614 000a 4FF0FF30 mov r0, #-1 615 000e 08BD pop {r3, pc} 616 .cfi_endproc 617 .LFE42: 619 .global environ 620 .global __env 621 .section .bss.__env,"aw",%nobits 622 .align 2 625 __env: 626 0000 00000000 .space 4 627 .section .data.environ,"aw" 628 .align 2 631 environ: 632 0000 00000000 .word __env 633 .weak __io_putchar 634 .weak __io_getchar 635 .text 636 .Letext0: 637 .file 2 "c:\\tools\\gcc-arm-none-eabi-10.3-2021.10-win32\\gcc-arm-none-eabi-10.3-2021.10\\arm-none 638 .file 3 "c:\\tools\\gcc-arm-none-eabi-10.3-2021.10-win32\\gcc-arm-none-eabi-10.3-2021.10\\arm-none 639 .file 4 "c:\\tools\\gcc-arm-none-eabi-10.3-2021.10-win32\\gcc-arm-none-eabi-10.3-2021.10\\arm-none 640 .file 5 "c:\\tools\\gcc-arm-none-eabi-10.3-2021.10-win32\\gcc-arm-none-eabi-10.3-2021.10\\arm-none 641 .file 6 "c:\\tools\\gcc-arm-none-eabi-10.3-2021.10-win32\\gcc-arm-none-eabi-10.3-2021.10\\arm-none 642 .file 7 "c:\\tools\\gcc-arm-none-eabi-10.3-2021.10-win32\\gcc-arm-none-eabi-10.3-2021.10\\arm-none 643 .file 8 "c:\\tools\\gcc-arm-none-eabi-10.3-2021.10-win32\\gcc-arm-none-eabi-10.3-2021.10\\arm-none 644 .file 9 "c:\\tools\\gcc-arm-none-eabi-10.3-2021.10-win32\\gcc-arm-none-eabi-10.3-2021.10\\arm-none ARM GAS C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s page 15 DEFINED SYMBOLS *ABS*:00000000 syscalls.c C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:20 .text.initialise_monitor_handles:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:26 .text.initialise_monitor_handles:00000000 initialise_monitor_handles C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:40 .text._getpid:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:46 .text._getpid:00000000 _getpid C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:61 .text._kill:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:67 .text._kill:00000000 _kill C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:96 .text._exit:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:102 .text._exit:00000000 _exit C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:129 .text._read:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:135 .text._read:00000000 _read C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:193 .text._write:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:199 .text._write:00000000 _write C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:251 .text._close:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:257 .text._close:00000000 _close C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:276 .text._fstat:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:282 .text._fstat:00000000 _fstat C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:305 .text._isatty:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:311 .text._isatty:00000000 _isatty C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:330 .text._lseek:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:336 .text._lseek:00000000 _lseek C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:357 .text._open:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:363 .text._open:00000000 _open C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:396 .text._wait:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:402 .text._wait:00000000 _wait C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:430 .text._unlink:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:436 .text._unlink:00000000 _unlink C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:464 .text._times:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:470 .text._times:00000000 _times C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:489 .text._stat:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:495 .text._stat:00000000 _stat C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:518 .text._link:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:524 .text._link:00000000 _link C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:553 .text._fork:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:559 .text._fork:00000000 _fork C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:584 .text._execve:00000000 $t C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:590 .text._execve:00000000 _execve C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:631 .data.environ:00000000 environ C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:625 .bss.__env:00000000 __env C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:622 .bss.__env:00000000 $d C:\Users\MHONDA~1\AppData\Local\Temp\ccOWfnBp.s:628 .data.environ:00000000 $d UNDEFINED SYMBOLS __errno __io_getchar __io_putchar
Report a bug