Skip to content

Instantly share code, notes, and snippets.

@ia
Created June 14, 2023 09:42
Show Gist options
  • Save ia/b175355906fd5c7b046b2d6816098a7c to your computer and use it in GitHub Desktop.
Save ia/b175355906fd5c7b046b2d6816098a7c to your computer and use it in GitHub Desktop.
LOG: IronOS #1699 build
This file has been truncated, but you can view the full file.
====>>>> Building for TS100 ...
========>>>>>>>> Building for TS100 / BG ...
========>>>>>>>> $ make -j16 model=TS100 firmware-BG
Building for Miniware
Building file: ./Startup/startup_stm32f103t8ux.S
In file included from Core/Threads/OperatingModes/ShowStartupWarnings.cpp:1:
./Core/Drivers/HUB238.hpp:6:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
6 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
Core/Threads/OperatingModes/ShowStartupWarnings.cpp:40:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
40 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
In file included from Core/Threads/OperatingModes/USBPDDebug_HUSB238.cpp:1:
./Core/Drivers/HUB238.hpp:6:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
6 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
In file included from Core/Threads/POWThread.cpp:10:
./Core/Drivers/HUB238.hpp:6:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
6 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
Core/Threads/OperatingModes/USBPDDebug_HUSB238.cpp:3:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
3 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
Core/Threads/POWThread.cpp:62:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
62 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
In file included from Core/Drivers/HUB238.cpp:1:
Core/Drivers/HUB238.hpp:6:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
6 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
Core/Drivers/HUB238.cpp:6:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
6 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
echo "#include <configuration.h>" | arm-none-eabi-gcc -dM -E -D VECT_TAB_OFFSET=0x4000U -mcpu=cortex-m3 -mthumb -mfloat-abi=soft -I./Core/Inc -I./Core/brieflz -I./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I./Middlewares/Third_Party/FreeRTOS/Source/include -I./Core/Drivers -I./Core/BSP -I./Core/Threads -I./Core/Threads/OperatingModes -I./Core/Threads/OperatingModes/utils -I./Core/Drivers/usb-pd/include -I./Core/BSP/Miniware -I./Core/BSP/Miniware/Vendor/CMSIS/Device/ST/STM32F1xx/Include -I./Core/BSP/Miniware/Vendor/CMSIS/Include -I./Core/BSP/Miniware/Vendor/STM32F1xx_HAL_Driver/Inc -I./Core/BSP/Miniware/Vendor/STM32F1xx_HAL_Driver/Inc/Legacy -Wtrigraphs -Wuninitialized -Wmissing-braces -Wfloat-equal -Wunreachable-code -Wswitch-default -Wreturn-type -Wundef -Wparentheses -Wnonnull -Winit-self -Wmissing-include-dirs -Wsequence-point -Wswitch -Wformat -Wsign-compare -Waddress -Waggregate-return -Wmissing-field-initializers -Wshadow -Wno-unused-parameter -Wdouble-promotion -Wbad-function-cast -D STM32F103T8Ux -D STM32F1 -D STM32 -D USE_HAL_DRIVER -D STM32F103xB -D USE_RTOS_SYSTICK -D GCC_ARMCM3 -D ARM_MATH_CM3 -D STM32F10X_MD -finline-limit=9999999 -D USE_RTOS_SYSTICK -D MODEL_TS100 -D VECT_TAB_OFFSET=0x4000U -fshort-wchar -Dgcc -MMD -std=gnu11 -Os -fno-jump-tables -foptimize-strlen -faggressive-loop-optimizations -fdevirtualize-at-ltrans -fmerge-all-constants -fshort-wchar -flto -finline-small-functions -finline-functions -findirect-inlining -fdiagnostics-color -ffunction-sections -fdata-sections -fshort-enums -fsingle-precision-constant -fno-common -fno-math-errno -ffast-math -ffinite-math-only -fno-signed-zeros -fsingle-precision-constant -T./Core/BSP/Miniware/stm32f103.ld -c - > /data/fork/source/Core/Gen/macros.txt
Generating translations for language BG
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['BG'] from /data/fork/Translations
INFO:root:Preparing language data for BG
INFO:root:Generating fonts for 110 symbols
INFO:root:Generating fonts for 118 symbols
INFO:root:Generating block for BG
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/BG.pickle
INFO:root:Done
Linking Hexfile/TS100_BG.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 39356 B 46 KB 83.55%
arm-none-eabi-objcopy Hexfile/TS100_BG.elf -O ihex Hexfile/TS100_BG.hex
arm-none-eabi-objcopy Hexfile/TS100_BG.elf -O binary Hexfile/TS100_BG.bin
arm-none-eabi-size Hexfile/TS100_BG.elf
text data bss dec hex filename
39252 100 12464 51816 ca68 Hexfile/TS100_BG.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_BG.bin -D 0x1209:0xDB42 Hexfile/TS100_BG.dfu
========>>>>>>>> Building for TS100 / BG DONE
========>>>>>>>> Building for TS100 / CS ...
========>>>>>>>> $ make -j16 model=TS100 firmware-CS
Building for Miniware
Generating translations for language CS
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['CS'] from /data/fork/Translations
INFO:root:Preparing language data for CS
INFO:root:Generating fonts for 76 symbols
INFO:root:Generating fonts for 82 symbols
INFO:root:Generating block for CS
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingSlowCharMessage
INFO:root:Collapsing charactersSettingFastCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/CS.pickle
INFO:root:Done
Linking Hexfile/TS100_CS.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 38260 B 46 KB 81.22%
arm-none-eabi-objcopy Hexfile/TS100_CS.elf -O ihex Hexfile/TS100_CS.hex
arm-none-eabi-objcopy Hexfile/TS100_CS.elf -O binary Hexfile/TS100_CS.bin
arm-none-eabi-size Hexfile/TS100_CS.elf
text data bss dec hex filename
38156 100 12464 50720 c620 Hexfile/TS100_CS.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_CS.bin -D 0x1209:0xDB42 Hexfile/TS100_CS.dfu
========>>>>>>>> Building for TS100 / CS DONE
========>>>>>>>> Building for TS100 / DA ...
========>>>>>>>> $ make -j16 model=TS100 firmware-DA
Building for Miniware
Generating translations for language DA
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['DA'] from /data/fork/Translations
INFO:root:Preparing language data for DA
INFO:root:Generating fonts for 68 symbols
INFO:root:Generating fonts for 78 symbols
INFO:root:Generating block for DA
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingFastCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/DA.pickle
INFO:root:Done
Linking Hexfile/TS100_DA.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 38132 B 46 KB 80.95%
arm-none-eabi-objcopy Hexfile/TS100_DA.elf -O ihex Hexfile/TS100_DA.hex
arm-none-eabi-objcopy Hexfile/TS100_DA.elf -O binary Hexfile/TS100_DA.bin
arm-none-eabi-size Hexfile/TS100_DA.elf
text data bss dec hex filename
38028 100 12464 50592 c5a0 Hexfile/TS100_DA.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_DA.bin -D 0x1209:0xDB42 Hexfile/TS100_DA.dfu
========>>>>>>>> Building for TS100 / DA DONE
========>>>>>>>> Building for TS100 / DE ...
========>>>>>>>> $ make -j16 model=TS100 firmware-DE
Building for Miniware
Generating translations for language DE
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['DE'] from /data/fork/Translations
INFO:root:Preparing language data for DE
INFO:root:Generating fonts for 65 symbols
INFO:root:Generating fonts for 77 symbols
INFO:root:Generating block for DE
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingRightCharMessage
INFO:root:Collapsing charactersSettingLeftCharMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingSlowCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/DE.pickle
INFO:root:Done
Linking Hexfile/TS100_DE.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 38140 B 46 KB 80.97%
arm-none-eabi-objcopy Hexfile/TS100_DE.elf -O ihex Hexfile/TS100_DE.hex
arm-none-eabi-objcopy Hexfile/TS100_DE.elf -O binary Hexfile/TS100_DE.bin
arm-none-eabi-size Hexfile/TS100_DE.elf
text data bss dec hex filename
38036 100 12464 50600 c5a8 Hexfile/TS100_DE.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_DE.bin -D 0x1209:0xDB42 Hexfile/TS100_DE.dfu
========>>>>>>>> Building for TS100 / DE DONE
========>>>>>>>> Building for TS100 / EN ...
========>>>>>>>> $ make -j16 model=TS100 firmware-EN
Building for Miniware
Generating translations for language EN
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['EN'] from /data/fork/Translations
INFO:root:Preparing language data for EN
INFO:root:Generating fonts for 62 symbols
INFO:root:Generating fonts for 74 symbols
INFO:root:Generating block for EN
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/EN.pickle
INFO:root:Done
Linking Hexfile/TS100_EN.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 37844 B 46 KB 80.34%
arm-none-eabi-objcopy Hexfile/TS100_EN.elf -O ihex Hexfile/TS100_EN.hex
arm-none-eabi-objcopy Hexfile/TS100_EN.elf -O binary Hexfile/TS100_EN.bin
arm-none-eabi-size Hexfile/TS100_EN.elf
text data bss dec hex filename
37740 100 12464 50304 c480 Hexfile/TS100_EN.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_EN.bin -D 0x1209:0xDB42 Hexfile/TS100_EN.dfu
========>>>>>>>> Building for TS100 / EN DONE
========>>>>>>>> Building for TS100 / ES ...
========>>>>>>>> $ make -j16 model=TS100 firmware-ES
Building for Miniware
Generating translations for language ES
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['ES'] from /data/fork/Translations
INFO:root:Preparing language data for ES
INFO:root:Generating fonts for 67 symbols
INFO:root:Generating fonts for 78 symbols
INFO:root:Generating block for ES
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingRightCharMessage
INFO:root:Collapsing charactersSettingAutoCharMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/ES.pickle
INFO:root:Done
Linking Hexfile/TS100_ES.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 38588 B 46 KB 81.92%
arm-none-eabi-objcopy Hexfile/TS100_ES.elf -O ihex Hexfile/TS100_ES.hex
arm-none-eabi-objcopy Hexfile/TS100_ES.elf -O binary Hexfile/TS100_ES.bin
arm-none-eabi-size Hexfile/TS100_ES.elf
text data bss dec hex filename
38484 100 12464 51048 c768 Hexfile/TS100_ES.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_ES.bin -D 0x1209:0xDB42 Hexfile/TS100_ES.dfu
========>>>>>>>> Building for TS100 / ES DONE
========>>>>>>>> Building for TS100 / FI ...
========>>>>>>>> $ make -j16 model=TS100 firmware-FI
Building for Miniware
Generating translations for language FI
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['FI'] from /data/fork/Translations
INFO:root:Preparing language data for FI
INFO:root:Generating fonts for 67 symbols
INFO:root:Generating fonts for 76 symbols
INFO:root:Generating block for FI
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingLeftCharMessage
INFO:root:Collapsing charactersSettingSlowCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/FI.pickle
INFO:root:Done
Linking Hexfile/TS100_FI.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 37992 B 46 KB 80.66%
arm-none-eabi-objcopy Hexfile/TS100_FI.elf -O ihex Hexfile/TS100_FI.hex
arm-none-eabi-objcopy Hexfile/TS100_FI.elf -O binary Hexfile/TS100_FI.bin
arm-none-eabi-size Hexfile/TS100_FI.elf
text data bss dec hex filename
37888 100 12464 50452 c514 Hexfile/TS100_FI.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_FI.bin -D 0x1209:0xDB42 Hexfile/TS100_FI.dfu
========>>>>>>>> Building for TS100 / FI DONE
========>>>>>>>> Building for TS100 / FR ...
========>>>>>>>> $ make -j16 model=TS100 firmware-FR
Building for Miniware
Generating translations for language FR
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['FR'] from /data/fork/Translations
INFO:root:Preparing language data for FR
INFO:root:Generating fonts for 68 symbols
INFO:root:Generating fonts for 78 symbols
INFO:root:Generating block for FR
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingRightCharMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingSlowCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/FR.pickle
INFO:root:Done
Linking Hexfile/TS100_FR.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 38412 B 46 KB 81.55%
arm-none-eabi-objcopy Hexfile/TS100_FR.elf -O ihex Hexfile/TS100_FR.hex
arm-none-eabi-objcopy Hexfile/TS100_FR.elf -O binary Hexfile/TS100_FR.bin
arm-none-eabi-size Hexfile/TS100_FR.elf
text data bss dec hex filename
38308 100 12464 50872 c6b8 Hexfile/TS100_FR.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_FR.bin -D 0x1209:0xDB42 Hexfile/TS100_FR.dfu
========>>>>>>>> Building for TS100 / FR DONE
========>>>>>>>> Building for TS100 / HR ...
========>>>>>>>> $ make -j16 model=TS100 firmware-HR
Building for Miniware
Generating translations for language HR
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['HR'] from /data/fork/Translations
INFO:root:Preparing language data for HR
INFO:root:Generating fonts for 68 symbols
INFO:root:Generating fonts for 76 symbols
INFO:root:Generating block for HR
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingRightCharMessage
INFO:root:Collapsing charactersSettingSlowCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/HR.pickle
INFO:root:Done
Linking Hexfile/TS100_HR.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 38632 B 46 KB 82.01%
arm-none-eabi-objcopy Hexfile/TS100_HR.elf -O ihex Hexfile/TS100_HR.hex
arm-none-eabi-objcopy Hexfile/TS100_HR.elf -O binary Hexfile/TS100_HR.bin
arm-none-eabi-size Hexfile/TS100_HR.elf
text data bss dec hex filename
38528 100 12464 51092 c794 Hexfile/TS100_HR.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_HR.bin -D 0x1209:0xDB42 Hexfile/TS100_HR.dfu
========>>>>>>>> Building for TS100 / HR DONE
========>>>>>>>> Building for TS100 / HU ...
========>>>>>>>> $ make -j16 model=TS100 firmware-HU
Building for Miniware
Generating translations for language HU
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['HU'] from /data/fork/Translations
INFO:root:Preparing language data for HU
INFO:root:Generating fonts for 76 symbols
INFO:root:Generating fonts for 81 symbols
INFO:root:Generating block for HU
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingAutoCharMessage
INFO:root:Collapsing charactersSettingMediumCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/HU.pickle
INFO:root:Done
Linking Hexfile/TS100_HU.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 38352 B 46 KB 81.42%
arm-none-eabi-objcopy Hexfile/TS100_HU.elf -O ihex Hexfile/TS100_HU.hex
arm-none-eabi-objcopy Hexfile/TS100_HU.elf -O binary Hexfile/TS100_HU.bin
arm-none-eabi-size Hexfile/TS100_HU.elf
text data bss dec hex filename
38248 100 12464 50812 c67c Hexfile/TS100_HU.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_HU.bin -D 0x1209:0xDB42 Hexfile/TS100_HU.dfu
========>>>>>>>> Building for TS100 / HU DONE
========>>>>>>>> Building for TS100 / IT ...
========>>>>>>>> $ make -j16 model=TS100 firmware-IT
Building for Miniware
Generating translations for language IT
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['IT'] from /data/fork/Translations
INFO:root:Preparing language data for IT
INFO:root:Generating fonts for 61 symbols
INFO:root:Generating fonts for 74 symbols
INFO:root:Generating block for IT
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingAutoCharMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/IT.pickle
INFO:root:Done
Linking Hexfile/TS100_IT.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 38744 B 46 KB 82.25%
arm-none-eabi-objcopy Hexfile/TS100_IT.elf -O ihex Hexfile/TS100_IT.hex
arm-none-eabi-objcopy Hexfile/TS100_IT.elf -O binary Hexfile/TS100_IT.bin
arm-none-eabi-size Hexfile/TS100_IT.elf
text data bss dec hex filename
38640 100 12464 51204 c804 Hexfile/TS100_IT.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_IT.bin -D 0x1209:0xDB42 Hexfile/TS100_IT.dfu
========>>>>>>>> Building for TS100 / IT DONE
========>>>>>>>> Building for TS100 / LT ...
========>>>>>>>> $ make -j16 model=TS100 firmware-LT
Building for Miniware
Generating translations for language LT
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['LT'] from /data/fork/Translations
INFO:root:Preparing language data for LT
INFO:root:Generating fonts for 72 symbols
INFO:root:Generating fonts for 87 symbols
INFO:root:Generating block for LT
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingLeftCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/LT.pickle
INFO:root:Done
Linking Hexfile/TS100_LT.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 38608 B 46 KB 81.96%
arm-none-eabi-objcopy Hexfile/TS100_LT.elf -O ihex Hexfile/TS100_LT.hex
arm-none-eabi-objcopy Hexfile/TS100_LT.elf -O binary Hexfile/TS100_LT.bin
arm-none-eabi-size Hexfile/TS100_LT.elf
text data bss dec hex filename
38504 100 12464 51068 c77c Hexfile/TS100_LT.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_LT.bin -D 0x1209:0xDB42 Hexfile/TS100_LT.dfu
========>>>>>>>> Building for TS100 / LT DONE
========>>>>>>>> Building for TS100 / NL ...
========>>>>>>>> $ make -j16 model=TS100 firmware-NL
Building for Miniware
Generating translations for language NL
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['NL'] from /data/fork/Translations
INFO:root:Preparing language data for NL
INFO:root:Generating fonts for 66 symbols
INFO:root:Generating fonts for 75 symbols
INFO:root:Generating block for NL
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingSlowCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/NL.pickle
INFO:root:Done
Linking Hexfile/TS100_NL.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 38232 B 46 KB 81.17%
arm-none-eabi-objcopy Hexfile/TS100_NL.elf -O ihex Hexfile/TS100_NL.hex
arm-none-eabi-objcopy Hexfile/TS100_NL.elf -O binary Hexfile/TS100_NL.bin
arm-none-eabi-size Hexfile/TS100_NL.elf
text data bss dec hex filename
38128 100 12464 50692 c604 Hexfile/TS100_NL.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_NL.bin -D 0x1209:0xDB42 Hexfile/TS100_NL.dfu
========>>>>>>>> Building for TS100 / NL DONE
========>>>>>>>> Building for TS100 / NL_BE ...
========>>>>>>>> $ make -j16 model=TS100 firmware-NL_BE
Building for Miniware
Generating translations for language NL_BE
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['NL_BE'] from /data/fork/Translations
INFO:root:Preparing language data for NL_BE
INFO:root:Generating fonts for 65 symbols
INFO:root:Generating fonts for 75 symbols
INFO:root:Generating block for NL_BE
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/NL_BE.pickle
INFO:root:Done
Linking Hexfile/TS100_NL_BE.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 38000 B 46 KB 80.67%
arm-none-eabi-objcopy Hexfile/TS100_NL_BE.elf -O ihex Hexfile/TS100_NL_BE.hex
arm-none-eabi-objcopy Hexfile/TS100_NL_BE.elf -O binary Hexfile/TS100_NL_BE.bin
arm-none-eabi-size Hexfile/TS100_NL_BE.elf
text data bss dec hex filename
37896 100 12464 50460 c51c Hexfile/TS100_NL_BE.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_NL_BE.bin -D 0x1209:0xDB42 Hexfile/TS100_NL_BE.dfu
========>>>>>>>> Building for TS100 / NL_BE DONE
========>>>>>>>> Building for TS100 / NB ...
========>>>>>>>> $ make -j16 model=TS100 firmware-NB
Building for Miniware
Generating translations for language NB
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['NB'] from /data/fork/Translations
INFO:root:Preparing language data for NB
INFO:root:Generating fonts for 65 symbols
INFO:root:Generating fonts for 76 symbols
INFO:root:Generating block for NB
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsQCMaxVoltagedisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/NB.pickle
INFO:root:Done
Linking Hexfile/TS100_NB.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 37820 B 46 KB 80.29%
arm-none-eabi-objcopy Hexfile/TS100_NB.elf -O ihex Hexfile/TS100_NB.hex
arm-none-eabi-objcopy Hexfile/TS100_NB.elf -O binary Hexfile/TS100_NB.bin
arm-none-eabi-size Hexfile/TS100_NB.elf
text data bss dec hex filename
37716 100 12464 50280 c468 Hexfile/TS100_NB.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_NB.bin -D 0x1209:0xDB42 Hexfile/TS100_NB.dfu
========>>>>>>>> Building for TS100 / NB DONE
========>>>>>>>> Building for TS100 / PL ...
========>>>>>>>> $ make -j16 model=TS100 firmware-PL
Building for Miniware
Generating translations for language PL
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['PL'] from /data/fork/Translations
INFO:root:Preparing language data for PL
INFO:root:Generating fonts for 75 symbols
INFO:root:Generating fonts for 79 symbols
INFO:root:Generating block for PL
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingRightCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/PL.pickle
INFO:root:Done
Linking Hexfile/TS100_PL.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 38532 B 46 KB 81.80%
arm-none-eabi-objcopy Hexfile/TS100_PL.elf -O ihex Hexfile/TS100_PL.hex
arm-none-eabi-objcopy Hexfile/TS100_PL.elf -O binary Hexfile/TS100_PL.bin
arm-none-eabi-size Hexfile/TS100_PL.elf
text data bss dec hex filename
38428 100 12464 50992 c730 Hexfile/TS100_PL.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_PL.bin -D 0x1209:0xDB42 Hexfile/TS100_PL.dfu
========>>>>>>>> Building for TS100 / PL DONE
========>>>>>>>> Building for TS100 / PT ...
========>>>>>>>> $ make -j16 model=TS100 firmware-PT
Building for Miniware
Generating translations for language PT
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['PT'] from /data/fork/Translations
INFO:root:Preparing language data for PT
INFO:root:Generating fonts for 72 symbols
INFO:root:Generating fonts for 83 symbols
INFO:root:Generating block for PT
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingRightCharMessage
INFO:root:Collapsing charactersSettingAutoCharMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/PT.pickle
INFO:root:Done
Linking Hexfile/TS100_PT.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 38232 B 46 KB 81.17%
arm-none-eabi-objcopy Hexfile/TS100_PT.elf -O ihex Hexfile/TS100_PT.hex
arm-none-eabi-objcopy Hexfile/TS100_PT.elf -O binary Hexfile/TS100_PT.bin
arm-none-eabi-size Hexfile/TS100_PT.elf
text data bss dec hex filename
38128 100 12464 50692 c604 Hexfile/TS100_PT.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_PT.bin -D 0x1209:0xDB42 Hexfile/TS100_PT.dfu
========>>>>>>>> Building for TS100 / PT DONE
========>>>>>>>> Building for TS100 / RU ...
========>>>>>>>> $ make -j16 model=TS100 firmware-RU
Building for Miniware
Generating translations for language RU
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['RU'] from /data/fork/Translations
INFO:root:Preparing language data for RU
INFO:root:Generating fonts for 105 symbols
INFO:root:Generating fonts for 100 symbols
INFO:root:Generating block for RU
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/RU.pickle
INFO:root:Done
Linking Hexfile/TS100_RU.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 39084 B 46 KB 82.97%
arm-none-eabi-objcopy Hexfile/TS100_RU.elf -O ihex Hexfile/TS100_RU.hex
arm-none-eabi-objcopy Hexfile/TS100_RU.elf -O binary Hexfile/TS100_RU.bin
arm-none-eabi-size Hexfile/TS100_RU.elf
text data bss dec hex filename
38980 100 12464 51544 c958 Hexfile/TS100_RU.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_RU.bin -D 0x1209:0xDB42 Hexfile/TS100_RU.dfu
========>>>>>>>> Building for TS100 / RU DONE
========>>>>>>>> Building for TS100 / SK ...
========>>>>>>>> $ make -j16 model=TS100 firmware-SK
Building for Miniware
Generating translations for language SK
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['SK'] from /data/fork/Translations
INFO:root:Preparing language data for SK
INFO:root:Generating fonts for 76 symbols
INFO:root:Generating fonts for 89 symbols
INFO:root:Generating block for SK
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingSlowCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/SK.pickle
INFO:root:Done
Linking Hexfile/TS100_SK.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 38464 B 46 KB 81.66%
arm-none-eabi-objcopy Hexfile/TS100_SK.elf -O ihex Hexfile/TS100_SK.hex
arm-none-eabi-objcopy Hexfile/TS100_SK.elf -O binary Hexfile/TS100_SK.bin
arm-none-eabi-size Hexfile/TS100_SK.elf
text data bss dec hex filename
38360 100 12464 50924 c6ec Hexfile/TS100_SK.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_SK.bin -D 0x1209:0xDB42 Hexfile/TS100_SK.dfu
========>>>>>>>> Building for TS100 / SK DONE
========>>>>>>>> Building for TS100 / SL ...
========>>>>>>>> $ make -j16 model=TS100 firmware-SL
Building for Miniware
Generating translations for language SL
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['SL'] from /data/fork/Translations
INFO:root:Preparing language data for SL
INFO:root:Generating fonts for 70 symbols
INFO:root:Generating fonts for 80 symbols
INFO:root:Generating block for SL
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnWarningKeysLockedStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/SL.pickle
INFO:root:Done
Linking Hexfile/TS100_SL.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 37984 B 46 KB 80.64%
arm-none-eabi-objcopy Hexfile/TS100_SL.elf -O ihex Hexfile/TS100_SL.hex
arm-none-eabi-objcopy Hexfile/TS100_SL.elf -O binary Hexfile/TS100_SL.bin
arm-none-eabi-size Hexfile/TS100_SL.elf
text data bss dec hex filename
37880 100 12464 50444 c50c Hexfile/TS100_SL.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_SL.bin -D 0x1209:0xDB42 Hexfile/TS100_SL.dfu
========>>>>>>>> Building for TS100 / SL DONE
========>>>>>>>> Building for TS100 / SR_CYRL ...
========>>>>>>>> $ make -j16 model=TS100 firmware-SR_CYRL
Building for Miniware
Generating translations for language SR_CYRL
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['SR_CYRL'] from /data/fork/Translations
INFO:root:Preparing language data for SR_CYRL
INFO:root:Generating fonts for 106 symbols
INFO:root:Generating fonts for 117 symbols
INFO:root:Generating block for SR_CYRL
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/SR_CYRL.pickle
INFO:root:Done
Linking Hexfile/TS100_SR_CYRL.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 39472 B 46 KB 83.80%
arm-none-eabi-objcopy Hexfile/TS100_SR_CYRL.elf -O ihex Hexfile/TS100_SR_CYRL.hex
arm-none-eabi-objcopy Hexfile/TS100_SR_CYRL.elf -O binary Hexfile/TS100_SR_CYRL.bin
arm-none-eabi-size Hexfile/TS100_SR_CYRL.elf
text data bss dec hex filename
39368 100 12464 51932 cadc Hexfile/TS100_SR_CYRL.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_SR_CYRL.bin -D 0x1209:0xDB42 Hexfile/TS100_SR_CYRL.dfu
========>>>>>>>> Building for TS100 / SR_CYRL DONE
========>>>>>>>> Building for TS100 / SR_LATN ...
========>>>>>>>> $ make -j16 model=TS100 firmware-SR_LATN
Building for Miniware
Generating translations for language SR_LATN
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['SR_LATN'] from /data/fork/Translations
INFO:root:Preparing language data for SR_LATN
INFO:root:Generating fonts for 70 symbols
INFO:root:Generating fonts for 82 symbols
INFO:root:Generating block for SR_LATN
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingRightCharMessage
INFO:root:Collapsing charactersSettingAutoCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/SR_LATN.pickle
INFO:root:Done
Linking Hexfile/TS100_SR_LATN.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 38448 B 46 KB 81.62%
arm-none-eabi-objcopy Hexfile/TS100_SR_LATN.elf -O ihex Hexfile/TS100_SR_LATN.hex
arm-none-eabi-objcopy Hexfile/TS100_SR_LATN.elf -O binary Hexfile/TS100_SR_LATN.bin
arm-none-eabi-size Hexfile/TS100_SR_LATN.elf
text data bss dec hex filename
38344 100 12464 50908 c6dc Hexfile/TS100_SR_LATN.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_SR_LATN.bin -D 0x1209:0xDB42 Hexfile/TS100_SR_LATN.dfu
========>>>>>>>> Building for TS100 / SR_LATN DONE
========>>>>>>>> Building for TS100 / SV ...
========>>>>>>>> $ make -j16 model=TS100 firmware-SV
Building for Miniware
Generating translations for language SV
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['SV'] from /data/fork/Translations
INFO:root:Preparing language data for SV
INFO:root:Generating fonts for 68 symbols
INFO:root:Generating fonts for 81 symbols
INFO:root:Generating block for SV
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/SV.pickle
INFO:root:Done
Linking Hexfile/TS100_SV.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 37996 B 46 KB 80.66%
arm-none-eabi-objcopy Hexfile/TS100_SV.elf -O ihex Hexfile/TS100_SV.hex
arm-none-eabi-objcopy Hexfile/TS100_SV.elf -O binary Hexfile/TS100_SV.bin
arm-none-eabi-size Hexfile/TS100_SV.elf
text data bss dec hex filename
37892 100 12464 50456 c518 Hexfile/TS100_SV.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_SV.bin -D 0x1209:0xDB42 Hexfile/TS100_SV.dfu
========>>>>>>>> Building for TS100 / SV DONE
========>>>>>>>> Building for TS100 / TR ...
========>>>>>>>> $ make -j16 model=TS100 firmware-TR
Building for Miniware
Generating translations for language TR
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['TR'] from /data/fork/Translations
INFO:root:Preparing language data for TR
INFO:root:Generating fonts for 77 symbols
INFO:root:Generating fonts for 82 symbols
INFO:root:Generating block for TR
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsQCMaxVoltagedisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingAutoCharMessage
INFO:root:Collapsing charactersSettingMediumCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/TR.pickle
INFO:root:Done
Linking Hexfile/TS100_TR.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 38052 B 46 KB 80.78%
arm-none-eabi-objcopy Hexfile/TS100_TR.elf -O ihex Hexfile/TS100_TR.hex
arm-none-eabi-objcopy Hexfile/TS100_TR.elf -O binary Hexfile/TS100_TR.bin
arm-none-eabi-size Hexfile/TS100_TR.elf
text data bss dec hex filename
37948 100 12464 50512 c550 Hexfile/TS100_TR.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_TR.bin -D 0x1209:0xDB42 Hexfile/TS100_TR.dfu
========>>>>>>>> Building for TS100 / TR DONE
========>>>>>>>> Building for TS100 / UK ...
========>>>>>>>> $ make -j16 model=TS100 firmware-UK
Building for Miniware
Generating translations for language UK
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['UK'] from /data/fork/Translations
INFO:root:Preparing language data for UK
INFO:root:Generating fonts for 111 symbols
INFO:root:Generating fonts for 108 symbols
INFO:root:Generating block for UK
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/UK.pickle
INFO:root:Done
Linking Hexfile/TS100_UK.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 39432 B 46 KB 83.71%
arm-none-eabi-objcopy Hexfile/TS100_UK.elf -O ihex Hexfile/TS100_UK.hex
arm-none-eabi-objcopy Hexfile/TS100_UK.elf -O binary Hexfile/TS100_UK.bin
arm-none-eabi-size Hexfile/TS100_UK.elf
text data bss dec hex filename
39328 100 12464 51892 cab4 Hexfile/TS100_UK.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_UK.bin -D 0x1209:0xDB42 Hexfile/TS100_UK.dfu
========>>>>>>>> Building for TS100 / UK DONE
========>>>>>>>> Building for TS100 / VI ...
========>>>>>>>> $ make -j16 model=TS100 firmware-VI
Building for Miniware
Generating translations for language VI
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['VI'] from /data/fork/Translations
INFO:root:Preparing language data for VI
INFO:root:Generating fonts for 77 symbols
INFO:root:Generating fonts for 89 symbols
INFO:root:Generating block for VI
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingFastCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/VI.pickle
INFO:root:Done
Linking Hexfile/TS100_VI.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 38364 B 46 KB 81.45%
arm-none-eabi-objcopy Hexfile/TS100_VI.elf -O ihex Hexfile/TS100_VI.hex
arm-none-eabi-objcopy Hexfile/TS100_VI.elf -O binary Hexfile/TS100_VI.bin
arm-none-eabi-size Hexfile/TS100_VI.elf
text data bss dec hex filename
38260 100 12464 50824 c688 Hexfile/TS100_VI.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_VI.bin -D 0x1209:0xDB42 Hexfile/TS100_VI.dfu
========>>>>>>>> Building for TS100 / VI DONE
========>>>>>>>> Building for TS100 / JA_JP ...
========>>>>>>>> $ make -j16 model=TS100 firmware-JA_JP
Building for Miniware
Generating translations for language JA_JP
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['JA_JP'] from /data/fork/Translations
INFO:root:Preparing language data for JA_JP
INFO:root:Generating fonts for 55 symbols
INFO:root:Generating fonts for 255 symbols
INFO:root:Generating block for JA_JP
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnLockingKeysStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/JA_JP.pickle
INFO:root:Done
Linking Hexfile/TS100_JA_JP.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 40956 B 46 KB 86.95%
arm-none-eabi-objcopy Hexfile/TS100_JA_JP.elf -O ihex Hexfile/TS100_JA_JP.hex
arm-none-eabi-objcopy Hexfile/TS100_JA_JP.elf -O binary Hexfile/TS100_JA_JP.bin
arm-none-eabi-size Hexfile/TS100_JA_JP.elf
text data bss dec hex filename
40852 100 12464 53416 d0a8 Hexfile/TS100_JA_JP.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_JA_JP.bin -D 0x1209:0xDB42 Hexfile/TS100_JA_JP.dfu
========>>>>>>>> Building for TS100 / JA_JP DONE
========>>>>>>>> Building for TS100 / YUE_HK ...
========>>>>>>>> $ make -j16 model=TS100 firmware-YUE_HK
Building for Miniware
Generating translations for language YUE_HK
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['YUE_HK'] from /data/fork/Translations
INFO:root:Preparing language data for YUE_HK
INFO:root:Generating fonts for 55 symbols
INFO:root:Generating fonts for 266 symbols
INFO:root:Generating block for YUE_HK
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/YUE_HK.pickle
INFO:root:Done
Linking Hexfile/TS100_YUE_HK.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 41124 B 46 KB 87.30%
arm-none-eabi-objcopy Hexfile/TS100_YUE_HK.elf -O ihex Hexfile/TS100_YUE_HK.hex
arm-none-eabi-objcopy Hexfile/TS100_YUE_HK.elf -O binary Hexfile/TS100_YUE_HK.bin
arm-none-eabi-size Hexfile/TS100_YUE_HK.elf
text data bss dec hex filename
41020 100 12464 53584 d150 Hexfile/TS100_YUE_HK.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_YUE_HK.bin -D 0x1209:0xDB42 Hexfile/TS100_YUE_HK.dfu
========>>>>>>>> Building for TS100 / YUE_HK DONE
========>>>>>>>> Building for TS100 / ZH_CN ...
========>>>>>>>> $ make -j16 model=TS100 firmware-ZH_CN
Building for Miniware
Generating translations for language ZH_CN
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['ZH_CN'] from /data/fork/Translations
INFO:root:Preparing language data for ZH_CN
INFO:root:Generating fonts for 55 symbols
INFO:root:Generating fonts for 273 symbols
INFO:root:Generating block for ZH_CN
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/ZH_CN.pickle
INFO:root:Done
Linking Hexfile/TS100_ZH_CN.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 41296 B 46 KB 87.67%
arm-none-eabi-objcopy Hexfile/TS100_ZH_CN.elf -O ihex Hexfile/TS100_ZH_CN.hex
arm-none-eabi-objcopy Hexfile/TS100_ZH_CN.elf -O binary Hexfile/TS100_ZH_CN.bin
arm-none-eabi-size Hexfile/TS100_ZH_CN.elf
text data bss dec hex filename
41192 100 12464 53756 d1fc Hexfile/TS100_ZH_CN.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_ZH_CN.bin -D 0x1209:0xDB42 Hexfile/TS100_ZH_CN.dfu
========>>>>>>>> Building for TS100 / ZH_CN DONE
========>>>>>>>> Building for TS100 / ZH_TW ...
========>>>>>>>> $ make -j16 model=TS100 firmware-ZH_TW
Building for Miniware
Generating translations for language ZH_TW
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['ZH_TW'] from /data/fork/Translations
INFO:root:Preparing language data for ZH_TW
INFO:root:Generating fonts for 55 symbols
INFO:root:Generating fonts for 266 symbols
INFO:root:Generating block for ZH_TW
INFO:root:Collapsing menuOptionsQCMaxVoltagedescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS100/Core/Gen/translation.files/ZH_TW.pickle
INFO:root:Done
Linking Hexfile/TS100_ZH_TW.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12560 B 20 KB 61.33%
ROM: 41132 B 46 KB 87.32%
arm-none-eabi-objcopy Hexfile/TS100_ZH_TW.elf -O ihex Hexfile/TS100_ZH_TW.hex
arm-none-eabi-objcopy Hexfile/TS100_ZH_TW.elf -O binary Hexfile/TS100_ZH_TW.bin
arm-none-eabi-size Hexfile/TS100_ZH_TW.elf
text data bss dec hex filename
41028 100 12464 53592 d158 Hexfile/TS100_ZH_TW.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS100_ZH_TW.bin -D 0x1209:0xDB42 Hexfile/TS100_ZH_TW.dfu
========>>>>>>>> Building for TS100 / ZH_TW DONE
====>>>> Building for TS100 DONE
Building for Pine64 Pinecilv1
rm -Rf Core/Gen
rm -Rf Objects
rm -Rf Hexfile/*
====>>>> Building for TS80 ...
========>>>>>>>> Building for TS80 / BG ...
========>>>>>>>> $ make -j16 model=TS80 firmware-BG
Building for Miniware
Building file: ./Startup/startup_stm32f103t8ux.S
In file included from Core/Threads/OperatingModes/ShowStartupWarnings.cpp:1:
./Core/Drivers/HUB238.hpp:6:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
6 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
Core/Threads/OperatingModes/ShowStartupWarnings.cpp:40:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
40 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
In file included from Core/Threads/OperatingModes/USBPDDebug_HUSB238.cpp:1:
./Core/Drivers/HUB238.hpp:6:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
6 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
In file included from Core/Threads/POWThread.cpp:10:
./Core/Drivers/HUB238.hpp:6:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
6 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
Core/Threads/OperatingModes/USBPDDebug_HUSB238.cpp:3:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
3 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
Core/Threads/POWThread.cpp:62:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
62 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
In file included from Core/Drivers/HUB238.cpp:1:
Core/Drivers/HUB238.hpp:6:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
6 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
Core/Drivers/HUB238.cpp:6:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
6 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
echo "#include <configuration.h>" | arm-none-eabi-gcc -dM -E -D VECT_TAB_OFFSET=0x4000U -mcpu=cortex-m3 -mthumb -mfloat-abi=soft -I./Core/Inc -I./Core/brieflz -I./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I./Middlewares/Third_Party/FreeRTOS/Source/include -I./Core/Drivers -I./Core/BSP -I./Core/Threads -I./Core/Threads/OperatingModes -I./Core/Threads/OperatingModes/utils -I./Core/Drivers/usb-pd/include -I./Core/BSP/Miniware -I./Core/BSP/Miniware/Vendor/CMSIS/Device/ST/STM32F1xx/Include -I./Core/BSP/Miniware/Vendor/CMSIS/Include -I./Core/BSP/Miniware/Vendor/STM32F1xx_HAL_Driver/Inc -I./Core/BSP/Miniware/Vendor/STM32F1xx_HAL_Driver/Inc/Legacy -Wtrigraphs -Wuninitialized -Wmissing-braces -Wfloat-equal -Wunreachable-code -Wswitch-default -Wreturn-type -Wundef -Wparentheses -Wnonnull -Winit-self -Wmissing-include-dirs -Wsequence-point -Wswitch -Wformat -Wsign-compare -Waddress -Waggregate-return -Wmissing-field-initializers -Wshadow -Wno-unused-parameter -Wdouble-promotion -Wbad-function-cast -D STM32F103T8Ux -D STM32F1 -D STM32 -D USE_HAL_DRIVER -D STM32F103xB -D USE_RTOS_SYSTICK -D GCC_ARMCM3 -D ARM_MATH_CM3 -D STM32F10X_MD -finline-limit=9999999 -D USE_RTOS_SYSTICK -D MODEL_TS80 -D VECT_TAB_OFFSET=0x4000U -fshort-wchar -Dgcc -MMD -std=gnu11 -Os -fno-jump-tables -foptimize-strlen -faggressive-loop-optimizations -fdevirtualize-at-ltrans -fmerge-all-constants -fshort-wchar -flto -finline-small-functions -finline-functions -findirect-inlining -fdiagnostics-color -ffunction-sections -fdata-sections -fshort-enums -fsingle-precision-constant -fno-common -fno-math-errno -ffast-math -ffinite-math-only -fno-signed-zeros -fsingle-precision-constant -T./Core/BSP/Miniware/stm32f103.ld -c - > /data/fork/source/Core/Gen/macros.txt
Generating translations for language BG
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['BG'] from /data/fork/Translations
INFO:root:Preparing language data for BG
INFO:root:Generating fonts for 110 symbols
INFO:root:Generating fonts for 118 symbols
INFO:root:Generating block for BG
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/BG.pickle
INFO:root:Done
Linking Hexfile/TS80_BG.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 39500 B 46 KB 83.86%
arm-none-eabi-objcopy Hexfile/TS80_BG.elf -O ihex Hexfile/TS80_BG.hex
arm-none-eabi-objcopy Hexfile/TS80_BG.elf -O binary Hexfile/TS80_BG.bin
arm-none-eabi-size Hexfile/TS80_BG.elf
text data bss dec hex filename
39396 100 12472 51968 cb00 Hexfile/TS80_BG.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_BG.bin -D 0x1209:0xDB42 Hexfile/TS80_BG.dfu
========>>>>>>>> Building for TS80 / BG DONE
========>>>>>>>> Building for TS80 / CS ...
========>>>>>>>> $ make -j16 model=TS80 firmware-CS
Building for Miniware
Generating translations for language CS
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['CS'] from /data/fork/Translations
INFO:root:Preparing language data for CS
INFO:root:Generating fonts for 75 symbols
INFO:root:Generating fonts for 82 symbols
INFO:root:Generating block for CS
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingSlowCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/CS.pickle
INFO:root:Done
Linking Hexfile/TS80_CS.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 38404 B 46 KB 81.53%
arm-none-eabi-objcopy Hexfile/TS80_CS.elf -O ihex Hexfile/TS80_CS.hex
arm-none-eabi-objcopy Hexfile/TS80_CS.elf -O binary Hexfile/TS80_CS.bin
arm-none-eabi-size Hexfile/TS80_CS.elf
text data bss dec hex filename
38300 100 12472 50872 c6b8 Hexfile/TS80_CS.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_CS.bin -D 0x1209:0xDB42 Hexfile/TS80_CS.dfu
========>>>>>>>> Building for TS80 / CS DONE
========>>>>>>>> Building for TS80 / DA ...
========>>>>>>>> $ make -j16 model=TS80 firmware-DA
Building for Miniware
Generating translations for language DA
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['DA'] from /data/fork/Translations
INFO:root:Preparing language data for DA
INFO:root:Generating fonts for 68 symbols
INFO:root:Generating fonts for 78 symbols
INFO:root:Generating block for DA
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/DA.pickle
INFO:root:Done
Linking Hexfile/TS80_DA.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 38312 B 46 KB 81.33%
arm-none-eabi-objcopy Hexfile/TS80_DA.elf -O ihex Hexfile/TS80_DA.hex
arm-none-eabi-objcopy Hexfile/TS80_DA.elf -O binary Hexfile/TS80_DA.bin
arm-none-eabi-size Hexfile/TS80_DA.elf
text data bss dec hex filename
38208 100 12472 50780 c65c Hexfile/TS80_DA.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_DA.bin -D 0x1209:0xDB42 Hexfile/TS80_DA.dfu
========>>>>>>>> Building for TS80 / DA DONE
========>>>>>>>> Building for TS80 / DE ...
========>>>>>>>> $ make -j16 model=TS80 firmware-DE
Building for Miniware
Generating translations for language DE
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['DE'] from /data/fork/Translations
INFO:root:Preparing language data for DE
INFO:root:Generating fonts for 64 symbols
INFO:root:Generating fonts for 74 symbols
INFO:root:Generating block for DE
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingLeftCharMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingSlowCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/DE.pickle
INFO:root:Done
Linking Hexfile/TS80_DE.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 38256 B 46 KB 81.22%
arm-none-eabi-objcopy Hexfile/TS80_DE.elf -O ihex Hexfile/TS80_DE.hex
arm-none-eabi-objcopy Hexfile/TS80_DE.elf -O binary Hexfile/TS80_DE.bin
arm-none-eabi-size Hexfile/TS80_DE.elf
text data bss dec hex filename
38152 100 12472 50724 c624 Hexfile/TS80_DE.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_DE.bin -D 0x1209:0xDB42 Hexfile/TS80_DE.dfu
========>>>>>>>> Building for TS80 / DE DONE
========>>>>>>>> Building for TS80 / EN ...
========>>>>>>>> $ make -j16 model=TS80 firmware-EN
Building for Miniware
Generating translations for language EN
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['EN'] from /data/fork/Translations
INFO:root:Preparing language data for EN
INFO:root:Generating fonts for 62 symbols
INFO:root:Generating fonts for 74 symbols
INFO:root:Generating block for EN
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/EN.pickle
INFO:root:Done
Linking Hexfile/TS80_EN.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 37976 B 46 KB 80.62%
arm-none-eabi-objcopy Hexfile/TS80_EN.elf -O ihex Hexfile/TS80_EN.hex
arm-none-eabi-objcopy Hexfile/TS80_EN.elf -O binary Hexfile/TS80_EN.bin
arm-none-eabi-size Hexfile/TS80_EN.elf
text data bss dec hex filename
37872 100 12472 50444 c50c Hexfile/TS80_EN.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_EN.bin -D 0x1209:0xDB42 Hexfile/TS80_EN.dfu
========>>>>>>>> Building for TS80 / EN DONE
========>>>>>>>> Building for TS80 / ES ...
========>>>>>>>> $ make -j16 model=TS80 firmware-ES
Building for Miniware
Generating translations for language ES
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['ES'] from /data/fork/Translations
INFO:root:Preparing language data for ES
INFO:root:Generating fonts for 67 symbols
INFO:root:Generating fonts for 78 symbols
INFO:root:Generating block for ES
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingRightCharMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingMediumCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/ES.pickle
INFO:root:Done
Linking Hexfile/TS80_ES.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 38760 B 46 KB 82.29%
arm-none-eabi-objcopy Hexfile/TS80_ES.elf -O ihex Hexfile/TS80_ES.hex
arm-none-eabi-objcopy Hexfile/TS80_ES.elf -O binary Hexfile/TS80_ES.bin
arm-none-eabi-size Hexfile/TS80_ES.elf
text data bss dec hex filename
38656 100 12472 51228 c81c Hexfile/TS80_ES.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_ES.bin -D 0x1209:0xDB42 Hexfile/TS80_ES.dfu
========>>>>>>>> Building for TS80 / ES DONE
========>>>>>>>> Building for TS80 / FI ...
========>>>>>>>> $ make -j16 model=TS80 firmware-FI
Building for Miniware
Generating translations for language FI
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['FI'] from /data/fork/Translations
INFO:root:Preparing language data for FI
INFO:root:Generating fonts for 67 symbols
INFO:root:Generating fonts for 76 symbols
INFO:root:Generating block for FI
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingSlowCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/FI.pickle
INFO:root:Done
Linking Hexfile/TS80_FI.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 38124 B 46 KB 80.94%
arm-none-eabi-objcopy Hexfile/TS80_FI.elf -O ihex Hexfile/TS80_FI.hex
arm-none-eabi-objcopy Hexfile/TS80_FI.elf -O binary Hexfile/TS80_FI.bin
arm-none-eabi-size Hexfile/TS80_FI.elf
text data bss dec hex filename
38020 100 12472 50592 c5a0 Hexfile/TS80_FI.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_FI.bin -D 0x1209:0xDB42 Hexfile/TS80_FI.dfu
========>>>>>>>> Building for TS80 / FI DONE
========>>>>>>>> Building for TS80 / FR ...
========>>>>>>>> $ make -j16 model=TS80 firmware-FR
Building for Miniware
Generating translations for language FR
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['FR'] from /data/fork/Translations
INFO:root:Preparing language data for FR
INFO:root:Generating fonts for 68 symbols
INFO:root:Generating fonts for 78 symbols
INFO:root:Generating block for FR
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingRightCharMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingSlowCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/FR.pickle
INFO:root:Done
Linking Hexfile/TS80_FR.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 38528 B 46 KB 81.79%
arm-none-eabi-objcopy Hexfile/TS80_FR.elf -O ihex Hexfile/TS80_FR.hex
arm-none-eabi-objcopy Hexfile/TS80_FR.elf -O binary Hexfile/TS80_FR.bin
arm-none-eabi-size Hexfile/TS80_FR.elf
text data bss dec hex filename
38424 100 12472 50996 c734 Hexfile/TS80_FR.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_FR.bin -D 0x1209:0xDB42 Hexfile/TS80_FR.dfu
========>>>>>>>> Building for TS80 / FR DONE
========>>>>>>>> Building for TS80 / HR ...
========>>>>>>>> $ make -j16 model=TS80 firmware-HR
Building for Miniware
Generating translations for language HR
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['HR'] from /data/fork/Translations
INFO:root:Preparing language data for HR
INFO:root:Generating fonts for 67 symbols
INFO:root:Generating fonts for 75 symbols
INFO:root:Generating block for HR
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingMediumCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/HR.pickle
INFO:root:Done
Linking Hexfile/TS80_HR.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 38744 B 46 KB 82.25%
arm-none-eabi-objcopy Hexfile/TS80_HR.elf -O ihex Hexfile/TS80_HR.hex
arm-none-eabi-objcopy Hexfile/TS80_HR.elf -O binary Hexfile/TS80_HR.bin
arm-none-eabi-size Hexfile/TS80_HR.elf
text data bss dec hex filename
38640 100 12472 51212 c80c Hexfile/TS80_HR.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_HR.bin -D 0x1209:0xDB42 Hexfile/TS80_HR.dfu
========>>>>>>>> Building for TS80 / HR DONE
========>>>>>>>> Building for TS80 / HU ...
========>>>>>>>> $ make -j16 model=TS80 firmware-HU
Building for Miniware
Generating translations for language HU
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['HU'] from /data/fork/Translations
INFO:root:Preparing language data for HU
INFO:root:Generating fonts for 75 symbols
INFO:root:Generating fonts for 81 symbols
INFO:root:Generating block for HU
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingAutoCharMessage
INFO:root:Collapsing charactersSettingMediumCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/HU.pickle
INFO:root:Done
Linking Hexfile/TS80_HU.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 38504 B 46 KB 81.74%
arm-none-eabi-objcopy Hexfile/TS80_HU.elf -O ihex Hexfile/TS80_HU.hex
arm-none-eabi-objcopy Hexfile/TS80_HU.elf -O binary Hexfile/TS80_HU.bin
arm-none-eabi-size Hexfile/TS80_HU.elf
text data bss dec hex filename
38400 100 12472 50972 c71c Hexfile/TS80_HU.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_HU.bin -D 0x1209:0xDB42 Hexfile/TS80_HU.dfu
========>>>>>>>> Building for TS80 / HU DONE
========>>>>>>>> Building for TS80 / IT ...
========>>>>>>>> $ make -j16 model=TS80 firmware-IT
Building for Miniware
Generating translations for language IT
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['IT'] from /data/fork/Translations
INFO:root:Preparing language data for IT
INFO:root:Generating fonts for 61 symbols
INFO:root:Generating fonts for 76 symbols
INFO:root:Generating block for IT
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/IT.pickle
INFO:root:Done
Linking Hexfile/TS80_IT.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 38896 B 46 KB 82.57%
arm-none-eabi-objcopy Hexfile/TS80_IT.elf -O ihex Hexfile/TS80_IT.hex
arm-none-eabi-objcopy Hexfile/TS80_IT.elf -O binary Hexfile/TS80_IT.bin
arm-none-eabi-size Hexfile/TS80_IT.elf
text data bss dec hex filename
38792 100 12472 51364 c8a4 Hexfile/TS80_IT.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_IT.bin -D 0x1209:0xDB42 Hexfile/TS80_IT.dfu
========>>>>>>>> Building for TS80 / IT DONE
========>>>>>>>> Building for TS80 / LT ...
========>>>>>>>> $ make -j16 model=TS80 firmware-LT
Building for Miniware
Generating translations for language LT
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['LT'] from /data/fork/Translations
INFO:root:Preparing language data for LT
INFO:root:Generating fonts for 70 symbols
INFO:root:Generating fonts for 84 symbols
INFO:root:Generating block for LT
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingMediumCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/LT.pickle
INFO:root:Done
Linking Hexfile/TS80_LT.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 38648 B 46 KB 82.05%
arm-none-eabi-objcopy Hexfile/TS80_LT.elf -O ihex Hexfile/TS80_LT.hex
arm-none-eabi-objcopy Hexfile/TS80_LT.elf -O binary Hexfile/TS80_LT.bin
arm-none-eabi-size Hexfile/TS80_LT.elf
text data bss dec hex filename
38544 100 12472 51116 c7ac Hexfile/TS80_LT.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_LT.bin -D 0x1209:0xDB42 Hexfile/TS80_LT.dfu
========>>>>>>>> Building for TS80 / LT DONE
========>>>>>>>> Building for TS80 / NL ...
========>>>>>>>> $ make -j16 model=TS80 firmware-NL
Building for Miniware
Generating translations for language NL
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['NL'] from /data/fork/Translations
INFO:root:Preparing language data for NL
INFO:root:Generating fonts for 66 symbols
INFO:root:Generating fonts for 75 symbols
INFO:root:Generating block for NL
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingSlowCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/NL.pickle
INFO:root:Done
Linking Hexfile/TS80_NL.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 38400 B 46 KB 81.52%
arm-none-eabi-objcopy Hexfile/TS80_NL.elf -O ihex Hexfile/TS80_NL.hex
arm-none-eabi-objcopy Hexfile/TS80_NL.elf -O binary Hexfile/TS80_NL.bin
arm-none-eabi-size Hexfile/TS80_NL.elf
text data bss dec hex filename
38296 100 12472 50868 c6b4 Hexfile/TS80_NL.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_NL.bin -D 0x1209:0xDB42 Hexfile/TS80_NL.dfu
========>>>>>>>> Building for TS80 / NL DONE
========>>>>>>>> Building for TS80 / NL_BE ...
========>>>>>>>> $ make -j16 model=TS80 firmware-NL_BE
Building for Miniware
Generating translations for language NL_BE
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['NL_BE'] from /data/fork/Translations
INFO:root:Preparing language data for NL_BE
INFO:root:Generating fonts for 65 symbols
INFO:root:Generating fonts for 74 symbols
INFO:root:Generating block for NL_BE
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/NL_BE.pickle
INFO:root:Done
Linking Hexfile/TS80_NL_BE.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 38112 B 46 KB 80.91%
arm-none-eabi-objcopy Hexfile/TS80_NL_BE.elf -O ihex Hexfile/TS80_NL_BE.hex
arm-none-eabi-objcopy Hexfile/TS80_NL_BE.elf -O binary Hexfile/TS80_NL_BE.bin
arm-none-eabi-size Hexfile/TS80_NL_BE.elf
text data bss dec hex filename
38008 100 12472 50580 c594 Hexfile/TS80_NL_BE.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_NL_BE.bin -D 0x1209:0xDB42 Hexfile/TS80_NL_BE.dfu
========>>>>>>>> Building for TS80 / NL_BE DONE
========>>>>>>>> Building for TS80 / NB ...
========>>>>>>>> $ make -j16 model=TS80 firmware-NB
Building for Miniware
Generating translations for language NB
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['NB'] from /data/fork/Translations
INFO:root:Preparing language data for NB
INFO:root:Generating fonts for 65 symbols
INFO:root:Generating fonts for 76 symbols
INFO:root:Generating block for NB
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/NB.pickle
INFO:root:Done
Linking Hexfile/TS80_NB.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 37960 B 46 KB 80.59%
arm-none-eabi-objcopy Hexfile/TS80_NB.elf -O ihex Hexfile/TS80_NB.hex
arm-none-eabi-objcopy Hexfile/TS80_NB.elf -O binary Hexfile/TS80_NB.bin
arm-none-eabi-size Hexfile/TS80_NB.elf
text data bss dec hex filename
37856 100 12472 50428 c4fc Hexfile/TS80_NB.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_NB.bin -D 0x1209:0xDB42 Hexfile/TS80_NB.dfu
========>>>>>>>> Building for TS80 / NB DONE
========>>>>>>>> Building for TS80 / PL ...
========>>>>>>>> $ make -j16 model=TS80 firmware-PL
Building for Miniware
Generating translations for language PL
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['PL'] from /data/fork/Translations
INFO:root:Preparing language data for PL
INFO:root:Generating fonts for 74 symbols
INFO:root:Generating fonts for 77 symbols
INFO:root:Generating block for PL
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/PL.pickle
INFO:root:Done
Linking Hexfile/TS80_PL.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 38660 B 46 KB 82.07%
arm-none-eabi-objcopy Hexfile/TS80_PL.elf -O ihex Hexfile/TS80_PL.hex
arm-none-eabi-objcopy Hexfile/TS80_PL.elf -O binary Hexfile/TS80_PL.bin
arm-none-eabi-size Hexfile/TS80_PL.elf
text data bss dec hex filename
38556 100 12472 51128 c7b8 Hexfile/TS80_PL.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_PL.bin -D 0x1209:0xDB42 Hexfile/TS80_PL.dfu
========>>>>>>>> Building for TS80 / PL DONE
========>>>>>>>> Building for TS80 / PT ...
========>>>>>>>> $ make -j16 model=TS80 firmware-PT
Building for Miniware
Generating translations for language PT
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['PT'] from /data/fork/Translations
INFO:root:Preparing language data for PT
INFO:root:Generating fonts for 71 symbols
INFO:root:Generating fonts for 79 symbols
INFO:root:Generating block for PT
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingRightCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/PT.pickle
INFO:root:Done
Linking Hexfile/TS80_PT.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 38276 B 46 KB 81.26%
arm-none-eabi-objcopy Hexfile/TS80_PT.elf -O ihex Hexfile/TS80_PT.hex
arm-none-eabi-objcopy Hexfile/TS80_PT.elf -O binary Hexfile/TS80_PT.bin
arm-none-eabi-size Hexfile/TS80_PT.elf
text data bss dec hex filename
38172 100 12472 50744 c638 Hexfile/TS80_PT.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_PT.bin -D 0x1209:0xDB42 Hexfile/TS80_PT.dfu
========>>>>>>>> Building for TS80 / PT DONE
========>>>>>>>> Building for TS80 / RU ...
========>>>>>>>> $ make -j16 model=TS80 firmware-RU
Building for Miniware
Generating translations for language RU
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['RU'] from /data/fork/Translations
INFO:root:Preparing language data for RU
INFO:root:Generating fonts for 105 symbols
INFO:root:Generating fonts for 97 symbols
INFO:root:Generating block for RU
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/RU.pickle
INFO:root:Done
Linking Hexfile/TS80_RU.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 39152 B 46 KB 83.12%
arm-none-eabi-objcopy Hexfile/TS80_RU.elf -O ihex Hexfile/TS80_RU.hex
arm-none-eabi-objcopy Hexfile/TS80_RU.elf -O binary Hexfile/TS80_RU.bin
arm-none-eabi-size Hexfile/TS80_RU.elf
text data bss dec hex filename
39048 100 12472 51620 c9a4 Hexfile/TS80_RU.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_RU.bin -D 0x1209:0xDB42 Hexfile/TS80_RU.dfu
========>>>>>>>> Building for TS80 / RU DONE
========>>>>>>>> Building for TS80 / SK ...
========>>>>>>>> $ make -j16 model=TS80 firmware-SK
Building for Miniware
Generating translations for language SK
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['SK'] from /data/fork/Translations
INFO:root:Preparing language data for SK
INFO:root:Generating fonts for 75 symbols
INFO:root:Generating fonts for 87 symbols
INFO:root:Generating block for SK
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingSlowCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/SK.pickle
INFO:root:Done
Linking Hexfile/TS80_SK.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 38560 B 46 KB 81.86%
arm-none-eabi-objcopy Hexfile/TS80_SK.elf -O ihex Hexfile/TS80_SK.hex
arm-none-eabi-objcopy Hexfile/TS80_SK.elf -O binary Hexfile/TS80_SK.bin
arm-none-eabi-size Hexfile/TS80_SK.elf
text data bss dec hex filename
38456 100 12472 51028 c754 Hexfile/TS80_SK.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_SK.bin -D 0x1209:0xDB42 Hexfile/TS80_SK.dfu
========>>>>>>>> Building for TS80 / SK DONE
========>>>>>>>> Building for TS80 / SL ...
========>>>>>>>> $ make -j16 model=TS80 firmware-SL
Building for Miniware
Generating translations for language SL
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['SL'] from /data/fork/Translations
INFO:root:Preparing language data for SL
INFO:root:Generating fonts for 70 symbols
INFO:root:Generating fonts for 79 symbols
INFO:root:Generating block for SL
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnWarningKeysLockedStringMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/SL.pickle
INFO:root:Done
Linking Hexfile/TS80_SL.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 38116 B 46 KB 80.92%
arm-none-eabi-objcopy Hexfile/TS80_SL.elf -O ihex Hexfile/TS80_SL.hex
arm-none-eabi-objcopy Hexfile/TS80_SL.elf -O binary Hexfile/TS80_SL.bin
arm-none-eabi-size Hexfile/TS80_SL.elf
text data bss dec hex filename
38012 100 12472 50584 c598 Hexfile/TS80_SL.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_SL.bin -D 0x1209:0xDB42 Hexfile/TS80_SL.dfu
========>>>>>>>> Building for TS80 / SL DONE
========>>>>>>>> Building for TS80 / SR_CYRL ...
========>>>>>>>> $ make -j16 model=TS80 firmware-SR_CYRL
Building for Miniware
Generating translations for language SR_CYRL
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['SR_CYRL'] from /data/fork/Translations
INFO:root:Preparing language data for SR_CYRL
INFO:root:Generating fonts for 101 symbols
INFO:root:Generating fonts for 112 symbols
INFO:root:Generating block for SR_CYRL
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/SR_CYRL.pickle
INFO:root:Done
Linking Hexfile/TS80_SR_CYRL.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 39436 B 46 KB 83.72%
arm-none-eabi-objcopy Hexfile/TS80_SR_CYRL.elf -O ihex Hexfile/TS80_SR_CYRL.hex
arm-none-eabi-objcopy Hexfile/TS80_SR_CYRL.elf -O binary Hexfile/TS80_SR_CYRL.bin
arm-none-eabi-size Hexfile/TS80_SR_CYRL.elf
text data bss dec hex filename
39332 100 12472 51904 cac0 Hexfile/TS80_SR_CYRL.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_SR_CYRL.bin -D 0x1209:0xDB42 Hexfile/TS80_SR_CYRL.dfu
========>>>>>>>> Building for TS80 / SR_CYRL DONE
========>>>>>>>> Building for TS80 / SR_LATN ...
========>>>>>>>> $ make -j16 model=TS80 firmware-SR_LATN
Building for Miniware
Generating translations for language SR_LATN
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['SR_LATN'] from /data/fork/Translations
INFO:root:Preparing language data for SR_LATN
INFO:root:Generating fonts for 69 symbols
INFO:root:Generating fonts for 79 symbols
INFO:root:Generating block for SR_LATN
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingRightCharMessage
INFO:root:Collapsing charactersSettingAutoCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/SR_LATN.pickle
INFO:root:Done
Linking Hexfile/TS80_SR_LATN.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 38492 B 46 KB 81.72%
arm-none-eabi-objcopy Hexfile/TS80_SR_LATN.elf -O ihex Hexfile/TS80_SR_LATN.hex
arm-none-eabi-objcopy Hexfile/TS80_SR_LATN.elf -O binary Hexfile/TS80_SR_LATN.bin
arm-none-eabi-size Hexfile/TS80_SR_LATN.elf
text data bss dec hex filename
38388 100 12472 50960 c710 Hexfile/TS80_SR_LATN.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_SR_LATN.bin -D 0x1209:0xDB42 Hexfile/TS80_SR_LATN.dfu
========>>>>>>>> Building for TS80 / SR_LATN DONE
========>>>>>>>> Building for TS80 / SV ...
========>>>>>>>> $ make -j16 model=TS80 firmware-SV
Building for Miniware
Generating translations for language SV
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['SV'] from /data/fork/Translations
INFO:root:Preparing language data for SV
INFO:root:Generating fonts for 68 symbols
INFO:root:Generating fonts for 80 symbols
INFO:root:Generating block for SV
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/SV.pickle
INFO:root:Done
Linking Hexfile/TS80_SV.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 38164 B 46 KB 81.02%
arm-none-eabi-objcopy Hexfile/TS80_SV.elf -O ihex Hexfile/TS80_SV.hex
arm-none-eabi-objcopy Hexfile/TS80_SV.elf -O binary Hexfile/TS80_SV.bin
arm-none-eabi-size Hexfile/TS80_SV.elf
text data bss dec hex filename
38060 100 12472 50632 c5c8 Hexfile/TS80_SV.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_SV.bin -D 0x1209:0xDB42 Hexfile/TS80_SV.dfu
========>>>>>>>> Building for TS80 / SV DONE
========>>>>>>>> Building for TS80 / TR ...
========>>>>>>>> $ make -j16 model=TS80 firmware-TR
Building for Miniware
Generating translations for language TR
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['TR'] from /data/fork/Translations
INFO:root:Preparing language data for TR
INFO:root:Generating fonts for 75 symbols
INFO:root:Generating fonts for 82 symbols
INFO:root:Generating block for TR
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingRightCharMessage
INFO:root:Collapsing charactersSettingLeftCharMessage
INFO:root:Collapsing charactersSettingMediumCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/TR.pickle
INFO:root:Done
Linking Hexfile/TS80_TR.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 38204 B 46 KB 81.11%
arm-none-eabi-objcopy Hexfile/TS80_TR.elf -O ihex Hexfile/TS80_TR.hex
arm-none-eabi-objcopy Hexfile/TS80_TR.elf -O binary Hexfile/TS80_TR.bin
arm-none-eabi-size Hexfile/TS80_TR.elf
text data bss dec hex filename
38100 100 12472 50672 c5f0 Hexfile/TS80_TR.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_TR.bin -D 0x1209:0xDB42 Hexfile/TS80_TR.dfu
========>>>>>>>> Building for TS80 / TR DONE
========>>>>>>>> Building for TS80 / UK ...
========>>>>>>>> $ make -j16 model=TS80 firmware-UK
Building for Miniware
Generating translations for language UK
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['UK'] from /data/fork/Translations
INFO:root:Preparing language data for UK
INFO:root:Generating fonts for 111 symbols
INFO:root:Generating fonts for 106 symbols
INFO:root:Generating block for UK
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/UK.pickle
INFO:root:Done
Linking Hexfile/TS80_UK.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 39528 B 46 KB 83.92%
arm-none-eabi-objcopy Hexfile/TS80_UK.elf -O ihex Hexfile/TS80_UK.hex
arm-none-eabi-objcopy Hexfile/TS80_UK.elf -O binary Hexfile/TS80_UK.bin
arm-none-eabi-size Hexfile/TS80_UK.elf
text data bss dec hex filename
39424 100 12472 51996 cb1c Hexfile/TS80_UK.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_UK.bin -D 0x1209:0xDB42 Hexfile/TS80_UK.dfu
========>>>>>>>> Building for TS80 / UK DONE
========>>>>>>>> Building for TS80 / VI ...
========>>>>>>>> $ make -j16 model=TS80 firmware-VI
Building for Miniware
Generating translations for language VI
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['VI'] from /data/fork/Translations
INFO:root:Preparing language data for VI
INFO:root:Generating fonts for 77 symbols
INFO:root:Generating fonts for 88 symbols
INFO:root:Generating block for VI
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingAutoCharMessage
INFO:root:Collapsing charactersSettingMediumCharMessage
INFO:root:Collapsing charactersSettingFastCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/VI.pickle
INFO:root:Done
Linking Hexfile/TS80_VI.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 38480 B 46 KB 81.69%
arm-none-eabi-objcopy Hexfile/TS80_VI.elf -O ihex Hexfile/TS80_VI.hex
arm-none-eabi-objcopy Hexfile/TS80_VI.elf -O binary Hexfile/TS80_VI.bin
arm-none-eabi-size Hexfile/TS80_VI.elf
text data bss dec hex filename
38376 100 12472 50948 c704 Hexfile/TS80_VI.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_VI.bin -D 0x1209:0xDB42 Hexfile/TS80_VI.dfu
========>>>>>>>> Building for TS80 / VI DONE
========>>>>>>>> Building for TS80 / JA_JP ...
========>>>>>>>> $ make -j16 model=TS80 firmware-JA_JP
Building for Miniware
Generating translations for language JA_JP
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['JA_JP'] from /data/fork/Translations
INFO:root:Preparing language data for JA_JP
INFO:root:Generating fonts for 55 symbols
INFO:root:Generating fonts for 251 symbols
INFO:root:Generating block for JA_JP
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnLockingKeysStringMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/JA_JP.pickle
INFO:root:Done
Linking Hexfile/TS80_JA_JP.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 41052 B 46 KB 87.15%
arm-none-eabi-objcopy Hexfile/TS80_JA_JP.elf -O ihex Hexfile/TS80_JA_JP.hex
arm-none-eabi-objcopy Hexfile/TS80_JA_JP.elf -O binary Hexfile/TS80_JA_JP.bin
arm-none-eabi-size Hexfile/TS80_JA_JP.elf
text data bss dec hex filename
40948 100 12472 53520 d110 Hexfile/TS80_JA_JP.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_JA_JP.bin -D 0x1209:0xDB42 Hexfile/TS80_JA_JP.dfu
========>>>>>>>> Building for TS80 / JA_JP DONE
========>>>>>>>> Building for TS80 / YUE_HK ...
========>>>>>>>> $ make -j16 model=TS80 firmware-YUE_HK
Building for Miniware
Generating translations for language YUE_HK
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['YUE_HK'] from /data/fork/Translations
INFO:root:Preparing language data for YUE_HK
INFO:root:Generating fonts for 55 symbols
INFO:root:Generating fonts for 259 symbols
INFO:root:Generating block for YUE_HK
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/YUE_HK.pickle
INFO:root:Done
Linking Hexfile/TS80_YUE_HK.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 41144 B 46 KB 87.35%
arm-none-eabi-objcopy Hexfile/TS80_YUE_HK.elf -O ihex Hexfile/TS80_YUE_HK.hex
arm-none-eabi-objcopy Hexfile/TS80_YUE_HK.elf -O binary Hexfile/TS80_YUE_HK.bin
arm-none-eabi-size Hexfile/TS80_YUE_HK.elf
text data bss dec hex filename
41040 100 12472 53612 d16c Hexfile/TS80_YUE_HK.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_YUE_HK.bin -D 0x1209:0xDB42 Hexfile/TS80_YUE_HK.dfu
========>>>>>>>> Building for TS80 / YUE_HK DONE
========>>>>>>>> Building for TS80 / ZH_CN ...
========>>>>>>>> $ make -j16 model=TS80 firmware-ZH_CN
Building for Miniware
Generating translations for language ZH_CN
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['ZH_CN'] from /data/fork/Translations
INFO:root:Preparing language data for ZH_CN
INFO:root:Generating fonts for 55 symbols
INFO:root:Generating fonts for 262 symbols
INFO:root:Generating block for ZH_CN
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/ZH_CN.pickle
INFO:root:Done
Linking Hexfile/TS80_ZH_CN.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 41216 B 46 KB 87.50%
arm-none-eabi-objcopy Hexfile/TS80_ZH_CN.elf -O ihex Hexfile/TS80_ZH_CN.hex
arm-none-eabi-objcopy Hexfile/TS80_ZH_CN.elf -O binary Hexfile/TS80_ZH_CN.bin
arm-none-eabi-size Hexfile/TS80_ZH_CN.elf
text data bss dec hex filename
41112 100 12472 53684 d1b4 Hexfile/TS80_ZH_CN.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_ZH_CN.bin -D 0x1209:0xDB42 Hexfile/TS80_ZH_CN.dfu
========>>>>>>>> Building for TS80 / ZH_CN DONE
========>>>>>>>> Building for TS80 / ZH_TW ...
========>>>>>>>> $ make -j16 model=TS80 firmware-ZH_TW
Building for Miniware
Generating translations for language ZH_TW
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['ZH_TW'] from /data/fork/Translations
INFO:root:Preparing language data for ZH_TW
INFO:root:Generating fonts for 55 symbols
INFO:root:Generating fonts for 258 symbols
INFO:root:Generating block for ZH_TW
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsPDNegTimeoutdescription
INFO:root:Collapsing menuOptionsPDNegTimeoutdisplayText
INFO:root:Collapsing menuOptionsPDVpdodescription
INFO:root:Collapsing menuOptionsPDVpdodisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnNoPowerDeliveryMessageMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS80/Core/Gen/translation.files/ZH_TW.pickle
INFO:root:Done
Linking Hexfile/TS80_ZH_TW.elf
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
Memory region Used Size Region Size %age Used
RAM: 12568 B 20 KB 61.37%
ROM: 41124 B 46 KB 87.30%
arm-none-eabi-objcopy Hexfile/TS80_ZH_TW.elf -O ihex Hexfile/TS80_ZH_TW.hex
arm-none-eabi-objcopy Hexfile/TS80_ZH_TW.elf -O binary Hexfile/TS80_ZH_TW.bin
arm-none-eabi-size Hexfile/TS80_ZH_TW.elf
text data bss dec hex filename
41020 100 12472 53592 d158 Hexfile/TS80_ZH_TW.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80_ZH_TW.bin -D 0x1209:0xDB42 Hexfile/TS80_ZH_TW.dfu
========>>>>>>>> Building for TS80 / ZH_TW DONE
====>>>> Building for TS80 DONE
Building for Pine64 Pinecilv1
rm -Rf Core/Gen
rm -Rf Objects
rm -Rf Hexfile/*
====>>>> Building for TS80P ...
========>>>>>>>> Building for TS80P / BG ...
========>>>>>>>> $ make -j16 model=TS80P firmware-BG
Building for Miniware
Building file: ./Startup/startup_stm32f103t8ux.S
In file included from Core/Threads/OperatingModes/ShowStartupWarnings.cpp:1:
./Core/Drivers/HUB238.hpp:6:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
6 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
Core/Threads/OperatingModes/ShowStartupWarnings.cpp:40:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
40 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
In file included from Core/Threads/OperatingModes/USBPDDebug_HUSB238.cpp:1:
./Core/Drivers/HUB238.hpp:6:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
6 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
Core/Threads/OperatingModes/USBPDDebug_HUSB238.cpp:3:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
3 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
In file included from Core/Threads/POWThread.cpp:10:
./Core/Drivers/HUB238.hpp:6:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
6 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
Core/Threads/POWThread.cpp:62:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
62 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
In file included from Core/Drivers/HUB238.cpp:1:
Core/Drivers/HUB238.hpp:6:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
6 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
Core/Drivers/HUB238.cpp:6:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
6 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
echo "#include <configuration.h>" | arm-none-eabi-gcc -dM -E -D VECT_TAB_OFFSET=0x4000U -mcpu=cortex-m3 -mthumb -mfloat-abi=soft -I./Core/Inc -I./Core/brieflz -I./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS -I./Middlewares/Third_Party/FreeRTOS/Source/include -I./Core/Drivers -I./Core/BSP -I./Core/Threads -I./Core/Threads/OperatingModes -I./Core/Threads/OperatingModes/utils -I./Core/Drivers/usb-pd/include -I./Core/BSP/Miniware -I./Core/BSP/Miniware/Vendor/CMSIS/Device/ST/STM32F1xx/Include -I./Core/BSP/Miniware/Vendor/CMSIS/Include -I./Core/BSP/Miniware/Vendor/STM32F1xx_HAL_Driver/Inc -I./Core/BSP/Miniware/Vendor/STM32F1xx_HAL_Driver/Inc/Legacy -Wtrigraphs -Wuninitialized -Wmissing-braces -Wfloat-equal -Wunreachable-code -Wswitch-default -Wreturn-type -Wundef -Wparentheses -Wnonnull -Winit-self -Wmissing-include-dirs -Wsequence-point -Wswitch -Wformat -Wsign-compare -Waddress -Waggregate-return -Wmissing-field-initializers -Wshadow -Wno-unused-parameter -Wdouble-promotion -Wbad-function-cast -D STM32F103T8Ux -D STM32F1 -D STM32 -D USE_HAL_DRIVER -D STM32F103xB -D USE_RTOS_SYSTICK -D GCC_ARMCM3 -D ARM_MATH_CM3 -D STM32F10X_MD -finline-limit=9999999 -D USE_RTOS_SYSTICK -D MODEL_TS80P -D VECT_TAB_OFFSET=0x4000U -fshort-wchar -Dgcc -MMD -std=gnu11 -Os -fno-jump-tables -foptimize-strlen -faggressive-loop-optimizations -fdevirtualize-at-ltrans -fmerge-all-constants -fshort-wchar -flto -finline-small-functions -finline-functions -findirect-inlining -fdiagnostics-color -ffunction-sections -fdata-sections -fshort-enums -fsingle-precision-constant -fno-common -fno-math-errno -ffast-math -ffinite-math-only -fno-signed-zeros -fsingle-precision-constant -T./Core/BSP/Miniware/stm32f103.ld -c - > /data/fork/source/Core/Gen/macros.txt
Generating translations for language BG
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['BG'] from /data/fork/Translations
INFO:root:Preparing language data for BG
INFO:root:Generating fonts for 110 symbols
INFO:root:Generating fonts for 119 symbols
INFO:root:Generating block for BG
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/BG.pickle
INFO:root:Done
Linking Hexfile/TS80P_BG.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 44592 B 46 KB 94.67%
arm-none-eabi-objcopy Hexfile/TS80P_BG.elf -O ihex Hexfile/TS80P_BG.hex
arm-none-eabi-objcopy Hexfile/TS80P_BG.elf -O binary Hexfile/TS80P_BG.bin
arm-none-eabi-size Hexfile/TS80P_BG.elf
text data bss dec hex filename
44476 112 12992 57580 e0ec Hexfile/TS80P_BG.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_BG.bin -D 0x1209:0xDB42 Hexfile/TS80P_BG.dfu
========>>>>>>>> Building for TS80P / BG DONE
========>>>>>>>> Building for TS80P / CS ...
========>>>>>>>> $ make -j16 model=TS80P firmware-CS
Building for Miniware
Generating translations for language CS
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['CS'] from /data/fork/Translations
INFO:root:Preparing language data for CS
INFO:root:Generating fonts for 76 symbols
INFO:root:Generating fonts for 83 symbols
INFO:root:Generating block for CS
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingAutoCharMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingSlowCharMessage
INFO:root:Collapsing charactersSettingMediumCharMessage
INFO:root:Collapsing charactersSettingFastCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/CS.pickle
INFO:root:Done
Linking Hexfile/TS80P_CS.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43532 B 46 KB 92.42%
arm-none-eabi-objcopy Hexfile/TS80P_CS.elf -O ihex Hexfile/TS80P_CS.hex
arm-none-eabi-objcopy Hexfile/TS80P_CS.elf -O binary Hexfile/TS80P_CS.bin
arm-none-eabi-size Hexfile/TS80P_CS.elf
text data bss dec hex filename
43416 112 12992 56520 dcc8 Hexfile/TS80P_CS.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_CS.bin -D 0x1209:0xDB42 Hexfile/TS80P_CS.dfu
========>>>>>>>> Building for TS80P / CS DONE
========>>>>>>>> Building for TS80P / DA ...
========>>>>>>>> $ make -j16 model=TS80P firmware-DA
Building for Miniware
Generating translations for language DA
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['DA'] from /data/fork/Translations
INFO:root:Preparing language data for DA
INFO:root:Generating fonts for 68 symbols
INFO:root:Generating fonts for 79 symbols
INFO:root:Generating block for DA
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingLeftCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/DA.pickle
INFO:root:Done
Linking Hexfile/TS80P_DA.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43408 B 46 KB 92.15%
arm-none-eabi-objcopy Hexfile/TS80P_DA.elf -O ihex Hexfile/TS80P_DA.hex
arm-none-eabi-objcopy Hexfile/TS80P_DA.elf -O binary Hexfile/TS80P_DA.bin
arm-none-eabi-size Hexfile/TS80P_DA.elf
text data bss dec hex filename
43292 112 12992 56396 dc4c Hexfile/TS80P_DA.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_DA.bin -D 0x1209:0xDB42 Hexfile/TS80P_DA.dfu
========>>>>>>>> Building for TS80P / DA DONE
========>>>>>>>> Building for TS80P / DE ...
========>>>>>>>> $ make -j16 model=TS80P firmware-DE
Building for Miniware
Generating translations for language DE
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['DE'] from /data/fork/Translations
INFO:root:Preparing language data for DE
INFO:root:Generating fonts for 64 symbols
INFO:root:Generating fonts for 75 symbols
INFO:root:Generating block for DE
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingRightCharMessage
INFO:root:Collapsing charactersSettingLeftCharMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingSlowCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/DE.pickle
INFO:root:Done
Linking Hexfile/TS80P_DE.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43344 B 46 KB 92.02%
arm-none-eabi-objcopy Hexfile/TS80P_DE.elf -O ihex Hexfile/TS80P_DE.hex
arm-none-eabi-objcopy Hexfile/TS80P_DE.elf -O binary Hexfile/TS80P_DE.bin
arm-none-eabi-size Hexfile/TS80P_DE.elf
text data bss dec hex filename
43228 112 12992 56332 dc0c Hexfile/TS80P_DE.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_DE.bin -D 0x1209:0xDB42 Hexfile/TS80P_DE.dfu
========>>>>>>>> Building for TS80P / DE DONE
========>>>>>>>> Building for TS80P / EN ...
========>>>>>>>> $ make -j16 model=TS80P firmware-EN
Building for Miniware
Generating translations for language EN
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['EN'] from /data/fork/Translations
INFO:root:Preparing language data for EN
INFO:root:Generating fonts for 62 symbols
INFO:root:Generating fonts for 74 symbols
INFO:root:Generating block for EN
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/EN.pickle
INFO:root:Done
Linking Hexfile/TS80P_EN.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43052 B 46 KB 91.40%
arm-none-eabi-objcopy Hexfile/TS80P_EN.elf -O ihex Hexfile/TS80P_EN.hex
arm-none-eabi-objcopy Hexfile/TS80P_EN.elf -O binary Hexfile/TS80P_EN.bin
arm-none-eabi-size Hexfile/TS80P_EN.elf
text data bss dec hex filename
42936 112 12992 56040 dae8 Hexfile/TS80P_EN.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_EN.bin -D 0x1209:0xDB42 Hexfile/TS80P_EN.dfu
========>>>>>>>> Building for TS80P / EN DONE
========>>>>>>>> Building for TS80P / ES ...
========>>>>>>>> $ make -j16 model=TS80P firmware-ES
Building for Miniware
Generating translations for language ES
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['ES'] from /data/fork/Translations
INFO:root:Preparing language data for ES
INFO:root:Generating fonts for 67 symbols
INFO:root:Generating fonts for 80 symbols
INFO:root:Generating block for ES
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingRightCharMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/ES.pickle
INFO:root:Done
Linking Hexfile/TS80P_ES.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43904 B 46 KB 93.21%
arm-none-eabi-objcopy Hexfile/TS80P_ES.elf -O ihex Hexfile/TS80P_ES.hex
arm-none-eabi-objcopy Hexfile/TS80P_ES.elf -O binary Hexfile/TS80P_ES.bin
arm-none-eabi-size Hexfile/TS80P_ES.elf
text data bss dec hex filename
43788 112 12992 56892 de3c Hexfile/TS80P_ES.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_ES.bin -D 0x1209:0xDB42 Hexfile/TS80P_ES.dfu
========>>>>>>>> Building for TS80P / ES DONE
========>>>>>>>> Building for TS80P / FI ...
========>>>>>>>> $ make -j16 model=TS80P firmware-FI
Building for Miniware
Generating translations for language FI
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['FI'] from /data/fork/Translations
INFO:root:Preparing language data for FI
INFO:root:Generating fonts for 67 symbols
INFO:root:Generating fonts for 77 symbols
INFO:root:Generating block for FI
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingAutoCharMessage
INFO:root:Collapsing charactersSettingSlowCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/FI.pickle
INFO:root:Done
Linking Hexfile/TS80P_FI.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43220 B 46 KB 91.75%
arm-none-eabi-objcopy Hexfile/TS80P_FI.elf -O ihex Hexfile/TS80P_FI.hex
arm-none-eabi-objcopy Hexfile/TS80P_FI.elf -O binary Hexfile/TS80P_FI.bin
arm-none-eabi-size Hexfile/TS80P_FI.elf
text data bss dec hex filename
43104 112 12992 56208 db90 Hexfile/TS80P_FI.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_FI.bin -D 0x1209:0xDB42 Hexfile/TS80P_FI.dfu
========>>>>>>>> Building for TS80P / FI DONE
========>>>>>>>> Building for TS80P / FR ...
========>>>>>>>> $ make -j16 model=TS80P firmware-FR
Building for Miniware
Generating translations for language FR
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['FR'] from /data/fork/Translations
INFO:root:Preparing language data for FR
INFO:root:Generating fonts for 68 symbols
INFO:root:Generating fonts for 79 symbols
INFO:root:Generating block for FR
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingRightCharMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingSlowCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/FR.pickle
INFO:root:Done
Linking Hexfile/TS80P_FR.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43648 B 46 KB 92.66%
arm-none-eabi-objcopy Hexfile/TS80P_FR.elf -O ihex Hexfile/TS80P_FR.hex
arm-none-eabi-objcopy Hexfile/TS80P_FR.elf -O binary Hexfile/TS80P_FR.bin
arm-none-eabi-size Hexfile/TS80P_FR.elf
text data bss dec hex filename
43532 112 12992 56636 dd3c Hexfile/TS80P_FR.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_FR.bin -D 0x1209:0xDB42 Hexfile/TS80P_FR.dfu
========>>>>>>>> Building for TS80P / FR DONE
========>>>>>>>> Building for TS80P / HR ...
========>>>>>>>> $ make -j16 model=TS80P firmware-HR
Building for Miniware
Generating translations for language HR
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['HR'] from /data/fork/Translations
INFO:root:Preparing language data for HR
INFO:root:Generating fonts for 67 symbols
INFO:root:Generating fonts for 78 symbols
INFO:root:Generating block for HR
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/HR.pickle
INFO:root:Done
Linking Hexfile/TS80P_HR.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43904 B 46 KB 93.21%
arm-none-eabi-objcopy Hexfile/TS80P_HR.elf -O ihex Hexfile/TS80P_HR.hex
arm-none-eabi-objcopy Hexfile/TS80P_HR.elf -O binary Hexfile/TS80P_HR.bin
arm-none-eabi-size Hexfile/TS80P_HR.elf
text data bss dec hex filename
43788 112 12992 56892 de3c Hexfile/TS80P_HR.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_HR.bin -D 0x1209:0xDB42 Hexfile/TS80P_HR.dfu
========>>>>>>>> Building for TS80P / HR DONE
========>>>>>>>> Building for TS80P / HU ...
========>>>>>>>> $ make -j16 model=TS80P firmware-HU
Building for Miniware
Generating translations for language HU
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['HU'] from /data/fork/Translations
INFO:root:Preparing language data for HU
INFO:root:Generating fonts for 75 symbols
INFO:root:Generating fonts for 82 symbols
INFO:root:Generating block for HU
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingRightCharMessage
INFO:root:Collapsing charactersSettingAutoCharMessage
INFO:root:Collapsing charactersSettingMediumCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/HU.pickle
INFO:root:Done
Linking Hexfile/TS80P_HU.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43584 B 46 KB 92.53%
arm-none-eabi-objcopy Hexfile/TS80P_HU.elf -O ihex Hexfile/TS80P_HU.hex
arm-none-eabi-objcopy Hexfile/TS80P_HU.elf -O binary Hexfile/TS80P_HU.bin
arm-none-eabi-size Hexfile/TS80P_HU.elf
text data bss dec hex filename
43468 112 12992 56572 dcfc Hexfile/TS80P_HU.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_HU.bin -D 0x1209:0xDB42 Hexfile/TS80P_HU.dfu
========>>>>>>>> Building for TS80P / HU DONE
========>>>>>>>> Building for TS80P / IT ...
========>>>>>>>> $ make -j16 model=TS80P firmware-IT
Building for Miniware
Generating translations for language IT
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['IT'] from /data/fork/Translations
INFO:root:Preparing language data for IT
INFO:root:Generating fonts for 61 symbols
INFO:root:Generating fonts for 77 symbols
INFO:root:Generating block for IT
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingLeftCharMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/IT.pickle
INFO:root:Done
Linking Hexfile/TS80P_IT.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 44092 B 46 KB 93.61%
arm-none-eabi-objcopy Hexfile/TS80P_IT.elf -O ihex Hexfile/TS80P_IT.hex
arm-none-eabi-objcopy Hexfile/TS80P_IT.elf -O binary Hexfile/TS80P_IT.bin
arm-none-eabi-size Hexfile/TS80P_IT.elf
text data bss dec hex filename
43976 112 12992 57080 def8 Hexfile/TS80P_IT.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_IT.bin -D 0x1209:0xDB42 Hexfile/TS80P_IT.dfu
========>>>>>>>> Building for TS80P / IT DONE
========>>>>>>>> Building for TS80P / LT ...
========>>>>>>>> $ make -j16 model=TS80P firmware-LT
Building for Miniware
Generating translations for language LT
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['LT'] from /data/fork/Translations
INFO:root:Preparing language data for LT
INFO:root:Generating fonts for 70 symbols
INFO:root:Generating fonts for 84 symbols
INFO:root:Generating block for LT
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingLeftCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/LT.pickle
INFO:root:Done
Linking Hexfile/TS80P_LT.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43728 B 46 KB 92.83%
arm-none-eabi-objcopy Hexfile/TS80P_LT.elf -O ihex Hexfile/TS80P_LT.hex
arm-none-eabi-objcopy Hexfile/TS80P_LT.elf -O binary Hexfile/TS80P_LT.bin
arm-none-eabi-size Hexfile/TS80P_LT.elf
text data bss dec hex filename
43612 112 12992 56716 dd8c Hexfile/TS80P_LT.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_LT.bin -D 0x1209:0xDB42 Hexfile/TS80P_LT.dfu
========>>>>>>>> Building for TS80P / LT DONE
========>>>>>>>> Building for TS80P / NL ...
========>>>>>>>> $ make -j16 model=TS80P firmware-NL
Building for Miniware
Generating translations for language NL
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['NL'] from /data/fork/Translations
INFO:root:Preparing language data for NL
INFO:root:Generating fonts for 66 symbols
INFO:root:Generating fonts for 75 symbols
INFO:root:Generating block for NL
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingSlowCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/NL.pickle
INFO:root:Done
Linking Hexfile/TS80P_NL.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43484 B 46 KB 92.31%
arm-none-eabi-objcopy Hexfile/TS80P_NL.elf -O ihex Hexfile/TS80P_NL.hex
arm-none-eabi-objcopy Hexfile/TS80P_NL.elf -O binary Hexfile/TS80P_NL.bin
arm-none-eabi-size Hexfile/TS80P_NL.elf
text data bss dec hex filename
43368 112 12992 56472 dc98 Hexfile/TS80P_NL.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_NL.bin -D 0x1209:0xDB42 Hexfile/TS80P_NL.dfu
========>>>>>>>> Building for TS80P / NL DONE
========>>>>>>>> Building for TS80P / NL_BE ...
========>>>>>>>> $ make -j16 model=TS80P firmware-NL_BE
Building for Miniware
Generating translations for language NL_BE
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['NL_BE'] from /data/fork/Translations
INFO:root:Preparing language data for NL_BE
INFO:root:Generating fonts for 65 symbols
INFO:root:Generating fonts for 75 symbols
INFO:root:Generating block for NL_BE
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingAutoCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/NL_BE.pickle
INFO:root:Done
Linking Hexfile/TS80P_NL_BE.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43208 B 46 KB 91.73%
arm-none-eabi-objcopy Hexfile/TS80P_NL_BE.elf -O ihex Hexfile/TS80P_NL_BE.hex
arm-none-eabi-objcopy Hexfile/TS80P_NL_BE.elf -O binary Hexfile/TS80P_NL_BE.bin
arm-none-eabi-size Hexfile/TS80P_NL_BE.elf
text data bss dec hex filename
43092 112 12992 56196 db84 Hexfile/TS80P_NL_BE.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_NL_BE.bin -D 0x1209:0xDB42 Hexfile/TS80P_NL_BE.dfu
========>>>>>>>> Building for TS80P / NL_BE DONE
========>>>>>>>> Building for TS80P / NB ...
========>>>>>>>> $ make -j16 model=TS80P firmware-NB
Building for Miniware
Generating translations for language NB
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['NB'] from /data/fork/Translations
INFO:root:Preparing language data for NB
INFO:root:Generating fonts for 65 symbols
INFO:root:Generating fonts for 76 symbols
INFO:root:Generating block for NB
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingLeftCharMessage
INFO:root:Collapsing charactersSettingFastCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/NB.pickle
INFO:root:Done
Linking Hexfile/TS80P_NB.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43048 B 46 KB 91.39%
arm-none-eabi-objcopy Hexfile/TS80P_NB.elf -O ihex Hexfile/TS80P_NB.hex
arm-none-eabi-objcopy Hexfile/TS80P_NB.elf -O binary Hexfile/TS80P_NB.bin
arm-none-eabi-size Hexfile/TS80P_NB.elf
text data bss dec hex filename
42932 112 12992 56036 dae4 Hexfile/TS80P_NB.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_NB.bin -D 0x1209:0xDB42 Hexfile/TS80P_NB.dfu
========>>>>>>>> Building for TS80P / NB DONE
========>>>>>>>> Building for TS80P / PL ...
========>>>>>>>> $ make -j16 model=TS80P firmware-PL
Building for Miniware
Generating translations for language PL
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['PL'] from /data/fork/Translations
INFO:root:Preparing language data for PL
INFO:root:Generating fonts for 74 symbols
INFO:root:Generating fonts for 78 symbols
INFO:root:Generating block for PL
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/PL.pickle
INFO:root:Done
Linking Hexfile/TS80P_PL.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43800 B 46 KB 92.99%
arm-none-eabi-objcopy Hexfile/TS80P_PL.elf -O ihex Hexfile/TS80P_PL.hex
arm-none-eabi-objcopy Hexfile/TS80P_PL.elf -O binary Hexfile/TS80P_PL.bin
arm-none-eabi-size Hexfile/TS80P_PL.elf
text data bss dec hex filename
43684 112 12992 56788 ddd4 Hexfile/TS80P_PL.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_PL.bin -D 0x1209:0xDB42 Hexfile/TS80P_PL.dfu
========>>>>>>>> Building for TS80P / PL DONE
========>>>>>>>> Building for TS80P / PT ...
========>>>>>>>> $ make -j16 model=TS80P firmware-PT
Building for Miniware
Generating translations for language PT
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['PT'] from /data/fork/Translations
INFO:root:Preparing language data for PT
INFO:root:Generating fonts for 71 symbols
INFO:root:Generating fonts for 81 symbols
INFO:root:Generating block for PT
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingRightCharMessage
INFO:root:Collapsing charactersSettingSlowCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/PT.pickle
INFO:root:Done
Linking Hexfile/TS80P_PT.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43432 B 46 KB 92.20%
arm-none-eabi-objcopy Hexfile/TS80P_PT.elf -O ihex Hexfile/TS80P_PT.hex
arm-none-eabi-objcopy Hexfile/TS80P_PT.elf -O binary Hexfile/TS80P_PT.bin
arm-none-eabi-size Hexfile/TS80P_PT.elf
text data bss dec hex filename
43316 112 12992 56420 dc64 Hexfile/TS80P_PT.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_PT.bin -D 0x1209:0xDB42 Hexfile/TS80P_PT.dfu
========>>>>>>>> Building for TS80P / PT DONE
========>>>>>>>> Building for TS80P / RU ...
========>>>>>>>> $ make -j16 model=TS80P firmware-RU
Building for Miniware
Generating translations for language RU
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['RU'] from /data/fork/Translations
INFO:root:Preparing language data for RU
INFO:root:Generating fonts for 105 symbols
INFO:root:Generating fonts for 108 symbols
INFO:root:Generating block for RU
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/RU.pickle
INFO:root:Done
Linking Hexfile/TS80P_RU.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 44556 B 46 KB 94.59%
arm-none-eabi-objcopy Hexfile/TS80P_RU.elf -O ihex Hexfile/TS80P_RU.hex
arm-none-eabi-objcopy Hexfile/TS80P_RU.elf -O binary Hexfile/TS80P_RU.bin
arm-none-eabi-size Hexfile/TS80P_RU.elf
text data bss dec hex filename
44440 112 12992 57544 e0c8 Hexfile/TS80P_RU.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_RU.bin -D 0x1209:0xDB42 Hexfile/TS80P_RU.dfu
========>>>>>>>> Building for TS80P / RU DONE
========>>>>>>>> Building for TS80P / SK ...
========>>>>>>>> $ make -j16 model=TS80P firmware-SK
Building for Miniware
Generating translations for language SK
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['SK'] from /data/fork/Translations
INFO:root:Preparing language data for SK
INFO:root:Generating fonts for 78 symbols
INFO:root:Generating fonts for 88 symbols
INFO:root:Generating block for SK
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingSlowCharMessage
INFO:root:Collapsing charactersSettingFastCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/SK.pickle
INFO:root:Done
Linking Hexfile/TS80P_SK.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43712 B 46 KB 92.80%
arm-none-eabi-objcopy Hexfile/TS80P_SK.elf -O ihex Hexfile/TS80P_SK.hex
arm-none-eabi-objcopy Hexfile/TS80P_SK.elf -O binary Hexfile/TS80P_SK.bin
arm-none-eabi-size Hexfile/TS80P_SK.elf
text data bss dec hex filename
43596 112 12992 56700 dd7c Hexfile/TS80P_SK.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_SK.bin -D 0x1209:0xDB42 Hexfile/TS80P_SK.dfu
========>>>>>>>> Building for TS80P / SK DONE
========>>>>>>>> Building for TS80P / SL ...
========>>>>>>>> $ make -j16 model=TS80P firmware-SL
Building for Miniware
Generating translations for language SL
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['SL'] from /data/fork/Translations
INFO:root:Preparing language data for SL
INFO:root:Generating fonts for 70 symbols
INFO:root:Generating fonts for 80 symbols
INFO:root:Generating block for SL
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnWarningKeysLockedStringMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingRightCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/SL.pickle
INFO:root:Done
Linking Hexfile/TS80P_SL.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43200 B 46 KB 91.71%
arm-none-eabi-objcopy Hexfile/TS80P_SL.elf -O ihex Hexfile/TS80P_SL.hex
arm-none-eabi-objcopy Hexfile/TS80P_SL.elf -O binary Hexfile/TS80P_SL.bin
arm-none-eabi-size Hexfile/TS80P_SL.elf
text data bss dec hex filename
43084 112 12992 56188 db7c Hexfile/TS80P_SL.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_SL.bin -D 0x1209:0xDB42 Hexfile/TS80P_SL.dfu
========>>>>>>>> Building for TS80P / SL DONE
========>>>>>>>> Building for TS80P / SR_CYRL ...
========>>>>>>>> $ make -j16 model=TS80P firmware-SR_CYRL
Building for Miniware
Generating translations for language SR_CYRL
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['SR_CYRL'] from /data/fork/Translations
INFO:root:Preparing language data for SR_CYRL
INFO:root:Generating fonts for 101 symbols
INFO:root:Generating fonts for 113 symbols
INFO:root:Generating block for SR_CYRL
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingLeftCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/SR_CYRL.pickle
INFO:root:Done
Linking Hexfile/TS80P_SR_CYRL.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 44532 B 46 KB 94.54%
arm-none-eabi-objcopy Hexfile/TS80P_SR_CYRL.elf -O ihex Hexfile/TS80P_SR_CYRL.hex
arm-none-eabi-objcopy Hexfile/TS80P_SR_CYRL.elf -O binary Hexfile/TS80P_SR_CYRL.bin
arm-none-eabi-size Hexfile/TS80P_SR_CYRL.elf
text data bss dec hex filename
44416 112 12992 57520 e0b0 Hexfile/TS80P_SR_CYRL.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_SR_CYRL.bin -D 0x1209:0xDB42 Hexfile/TS80P_SR_CYRL.dfu
========>>>>>>>> Building for TS80P / SR_CYRL DONE
========>>>>>>>> Building for TS80P / SR_LATN ...
========>>>>>>>> $ make -j16 model=TS80P firmware-SR_LATN
Building for Miniware
Generating translations for language SR_LATN
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['SR_LATN'] from /data/fork/Translations
INFO:root:Preparing language data for SR_LATN
INFO:root:Generating fonts for 69 symbols
INFO:root:Generating fonts for 80 symbols
INFO:root:Generating block for SR_LATN
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingRightCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/SR_LATN.pickle
INFO:root:Done
Linking Hexfile/TS80P_SR_LATN.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43588 B 46 KB 92.54%
arm-none-eabi-objcopy Hexfile/TS80P_SR_LATN.elf -O ihex Hexfile/TS80P_SR_LATN.hex
arm-none-eabi-objcopy Hexfile/TS80P_SR_LATN.elf -O binary Hexfile/TS80P_SR_LATN.bin
arm-none-eabi-size Hexfile/TS80P_SR_LATN.elf
text data bss dec hex filename
43472 112 12992 56576 dd00 Hexfile/TS80P_SR_LATN.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_SR_LATN.bin -D 0x1209:0xDB42 Hexfile/TS80P_SR_LATN.dfu
========>>>>>>>> Building for TS80P / SR_LATN DONE
========>>>>>>>> Building for TS80P / SV ...
========>>>>>>>> $ make -j16 model=TS80P firmware-SV
Building for Miniware
Generating translations for language SV
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['SV'] from /data/fork/Translations
INFO:root:Preparing language data for SV
INFO:root:Generating fonts for 68 symbols
INFO:root:Generating fonts for 80 symbols
INFO:root:Generating block for SV
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockBoostCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/SV.pickle
INFO:root:Done
Linking Hexfile/TS80P_SV.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43240 B 46 KB 91.80%
arm-none-eabi-objcopy Hexfile/TS80P_SV.elf -O ihex Hexfile/TS80P_SV.hex
arm-none-eabi-objcopy Hexfile/TS80P_SV.elf -O binary Hexfile/TS80P_SV.bin
arm-none-eabi-size Hexfile/TS80P_SV.elf
text data bss dec hex filename
43124 112 12992 56228 dba4 Hexfile/TS80P_SV.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_SV.bin -D 0x1209:0xDB42 Hexfile/TS80P_SV.dfu
========>>>>>>>> Building for TS80P / SV DONE
========>>>>>>>> Building for TS80P / TR ...
========>>>>>>>> $ make -j16 model=TS80P firmware-TR
Building for Miniware
Generating translations for language TR
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['TR'] from /data/fork/Translations
INFO:root:Preparing language data for TR
INFO:root:Generating fonts for 75 symbols
INFO:root:Generating fonts for 82 symbols
INFO:root:Generating block for TR
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingMediumCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/TR.pickle
INFO:root:Done
Linking Hexfile/TS80P_TR.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43280 B 46 KB 91.88%
arm-none-eabi-objcopy Hexfile/TS80P_TR.elf -O ihex Hexfile/TS80P_TR.hex
arm-none-eabi-objcopy Hexfile/TS80P_TR.elf -O binary Hexfile/TS80P_TR.bin
arm-none-eabi-size Hexfile/TS80P_TR.elf
text data bss dec hex filename
43164 112 12992 56268 dbcc Hexfile/TS80P_TR.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_TR.bin -D 0x1209:0xDB42 Hexfile/TS80P_TR.dfu
========>>>>>>>> Building for TS80P / TR DONE
========>>>>>>>> Building for TS80P / UK ...
========>>>>>>>> $ make -j16 model=TS80P firmware-UK
Building for Miniware
Generating translations for language UK
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['UK'] from /data/fork/Translations
INFO:root:Preparing language data for UK
INFO:root:Generating fonts for 111 symbols
INFO:root:Generating fonts for 110 symbols
INFO:root:Generating block for UK
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/UK.pickle
INFO:root:Done
Linking Hexfile/TS80P_UK.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 44720 B 46 KB 94.94%
arm-none-eabi-objcopy Hexfile/TS80P_UK.elf -O ihex Hexfile/TS80P_UK.hex
arm-none-eabi-objcopy Hexfile/TS80P_UK.elf -O binary Hexfile/TS80P_UK.bin
arm-none-eabi-size Hexfile/TS80P_UK.elf
text data bss dec hex filename
44604 112 12992 57708 e16c Hexfile/TS80P_UK.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_UK.bin -D 0x1209:0xDB42 Hexfile/TS80P_UK.dfu
========>>>>>>>> Building for TS80P / UK DONE
========>>>>>>>> Building for TS80P / VI ...
========>>>>>>>> $ make -j16 model=TS80P firmware-VI
Building for Miniware
Generating translations for language VI
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['VI'] from /data/fork/Translations
INFO:root:Preparing language data for VI
INFO:root:Generating fonts for 77 symbols
INFO:root:Generating fonts for 89 symbols
INFO:root:Generating block for VI
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingMediumCharMessage
INFO:root:Collapsing charactersSettingFastCharMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingStartSleepOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Collapsing charactersSettingLockFullCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/VI.pickle
INFO:root:Done
Linking Hexfile/TS80P_VI.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 43584 B 46 KB 92.53%
arm-none-eabi-objcopy Hexfile/TS80P_VI.elf -O ihex Hexfile/TS80P_VI.hex
arm-none-eabi-objcopy Hexfile/TS80P_VI.elf -O binary Hexfile/TS80P_VI.bin
arm-none-eabi-size Hexfile/TS80P_VI.elf
text data bss dec hex filename
43468 112 12992 56572 dcfc Hexfile/TS80P_VI.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_VI.bin -D 0x1209:0xDB42 Hexfile/TS80P_VI.dfu
========>>>>>>>> Building for TS80P / VI DONE
========>>>>>>>> Building for TS80P / JA_JP ...
========>>>>>>>> $ make -j16 model=TS80P firmware-JA_JP
Building for Miniware
Generating translations for language JA_JP
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['JA_JP'] from /data/fork/Translations
INFO:root:Preparing language data for JA_JP
INFO:root:Generating fonts for 55 symbols
INFO:root:Generating fonts for 264 symbols
INFO:root:Generating block for JA_JP
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnLockingKeysStringMessage
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingStartNoneCharMessage
INFO:root:Collapsing charactersSettingStartSolderingCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/JA_JP.pickle
INFO:root:Done
Linking Hexfile/TS80P_JA_JP.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 46412 B 46 KB 98.53%
arm-none-eabi-objcopy Hexfile/TS80P_JA_JP.elf -O ihex Hexfile/TS80P_JA_JP.hex
arm-none-eabi-objcopy Hexfile/TS80P_JA_JP.elf -O binary Hexfile/TS80P_JA_JP.bin
arm-none-eabi-size Hexfile/TS80P_JA_JP.elf
text data bss dec hex filename
46296 112 12992 59400 e808 Hexfile/TS80P_JA_JP.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_JA_JP.bin -D 0x1209:0xDB42 Hexfile/TS80P_JA_JP.dfu
========>>>>>>>> Building for TS80P / JA_JP DONE
========>>>>>>>> Building for TS80P / YUE_HK ...
========>>>>>>>> $ make -j16 model=TS80P firmware-YUE_HK
Building for Miniware
Generating translations for language YUE_HK
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['YUE_HK'] from /data/fork/Translations
INFO:root:Preparing language data for YUE_HK
INFO:root:Generating fonts for 55 symbols
INFO:root:Generating fonts for 272 symbols
INFO:root:Generating block for YUE_HK
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/YUE_HK.pickle
INFO:root:Done
Linking Hexfile/TS80P_YUE_HK.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 46488 B 46 KB 98.69%
arm-none-eabi-objcopy Hexfile/TS80P_YUE_HK.elf -O ihex Hexfile/TS80P_YUE_HK.hex
arm-none-eabi-objcopy Hexfile/TS80P_YUE_HK.elf -O binary Hexfile/TS80P_YUE_HK.bin
arm-none-eabi-size Hexfile/TS80P_YUE_HK.elf
text data bss dec hex filename
46372 112 12992 59476 e854 Hexfile/TS80P_YUE_HK.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_YUE_HK.bin -D 0x1209:0xDB42 Hexfile/TS80P_YUE_HK.dfu
========>>>>>>>> Building for TS80P / YUE_HK DONE
========>>>>>>>> Building for TS80P / ZH_CN ...
========>>>>>>>> $ make -j16 model=TS80P firmware-ZH_CN
Building for Miniware
Generating translations for language ZH_CN
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['ZH_CN'] from /data/fork/Translations
INFO:root:Preparing language data for ZH_CN
INFO:root:Generating fonts for 55 symbols
INFO:root:Generating fonts for 275 symbols
INFO:root:Generating block for ZH_CN
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/ZH_CN.pickle
INFO:root:Done
Linking Hexfile/TS80P_ZH_CN.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 46564 B 46 KB 98.85%
arm-none-eabi-objcopy Hexfile/TS80P_ZH_CN.elf -O ihex Hexfile/TS80P_ZH_CN.hex
arm-none-eabi-objcopy Hexfile/TS80P_ZH_CN.elf -O binary Hexfile/TS80P_ZH_CN.bin
arm-none-eabi-size Hexfile/TS80P_ZH_CN.elf
text data bss dec hex filename
46448 112 12992 59552 e8a0 Hexfile/TS80P_ZH_CN.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_ZH_CN.bin -D 0x1209:0xDB42 Hexfile/TS80P_ZH_CN.dfu
========>>>>>>>> Building for TS80P / ZH_CN DONE
========>>>>>>>> Building for TS80P / ZH_TW ...
========>>>>>>>> $ make -j16 model=TS80P firmware-ZH_TW
Building for Miniware
Generating translations for language ZH_TW
INFO:root:Build version: v2.21.E7BCF92
INFO:root:Making ['ZH_TW'] from /data/fork/Translations
INFO:root:Preparing language data for ZH_TW
INFO:root:Generating fonts for 55 symbols
INFO:root:Generating fonts for 271 symbols
INFO:root:Generating block for ZH_TW
INFO:root:Collapsing menuOptionsMinVolCelldescription
INFO:root:Collapsing menuOptionsMinVolCelldisplayText
INFO:root:Collapsing menuOptionsProfilePhasesdescription
INFO:root:Collapsing menuOptionsProfilePhasesdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatTempdescription
INFO:root:Collapsing menuOptionsProfilePreheatTempdisplayText
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddescription
INFO:root:Collapsing menuOptionsProfilePreheatSpeeddisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase1TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase1Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase1DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase2TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase2Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase2DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase3TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase3Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase3DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase4TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase4Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase4DurationdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Tempdescription
INFO:root:Collapsing menuOptionsProfilePhase5TempdisplayText
INFO:root:Collapsing menuOptionsProfilePhase5Durationdescription
INFO:root:Collapsing menuOptionsProfilePhase5DurationdisplayText
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddescription
INFO:root:Collapsing menuOptionsProfileCooldownSpeeddisplayText
INFO:root:Collapsing menuOptionsHallEffSensitivitydescription
INFO:root:Collapsing menuOptionsHallEffSensitivitydisplayText
INFO:root:Collapsing menuOptionsBluetoothLEdescription
INFO:root:Collapsing menuOptionsBluetoothLEdisplayText
INFO:root:Collapsing menuOptionsLanguageSwitchdescription
INFO:root:Collapsing menuGroupsPowerMenudescription
INFO:root:Collapsing menuGroupsSolderingMenudescription
INFO:root:Collapsing menuGroupsPowerSavingMenudescription
INFO:root:Collapsing menuGroupsUIMenudescription
INFO:root:Collapsing menuGroupsAdvancedMenudescription
INFO:root:Collapsing messagesWarnUVLOWarningStringMessage
INFO:root:Collapsing messagesWarnUndervoltageStringMessage
INFO:root:Collapsing messagesWarnInputVoltageStringMessage
INFO:root:Collapsing messagesWarnProfilePreheatStringMessage
INFO:root:Collapsing messagesWarnProfileCooldownStringMessage
INFO:root:Collapsing messagesWarnTooHotToStartProfileWarningMessage
INFO:root:Collapsing charactersSettingOffCharMessage
INFO:root:Collapsing charactersSettingLockDisableCharMessage
INFO:root:Writing pickled data to Objects/TS80P/Core/Gen/translation.files/ZH_TW.pickle
INFO:root:Done
Linking Hexfile/TS80P_ZH_TW.elf
Core/Src/Settings.cpp: In function 'saveSettings':
Core/Src/Settings.cpp:109:13: warning: '__builtin_memcmp_eq' specified bound 116 exceeds source size 0 [-Wstringop-overread]
109 | if (memcmp((void *)SETTINGS_START_PAGE, (void *)&systemSettings, sizeof(systemSettingsType))) {
| ^
In function 'flash_read_buffer',
inlined from 'loadSettings' at Core/Src/Settings.cpp:116:20,
inlined from 'main' at Core/Src/main.cpp:43:35:
./Core/BSP/Miniware/flash.c:39:66: warning: 'memcpy' reading 116 bytes from a region of size 0 [-Wstringop-overread]
39 | void flash_read_buffer(uint8_t *buffer, const uint16_t length) { memcpy(buffer, (uint8_t*)SETTINGS_START_PAGE, length); }
| ^
In function 'prvCopyDataToQueue',
inlined from 'xQueueGenericSend.constprop.isra' at ./Middlewares/Third_Party/FreeRTOS/Source/queue.c:863:42:
./Middlewares/Third_Party/FreeRTOS/Source/queue.c:2153:18: warning: argument 2 null where non-null expected [-Wnonnull]
2153 | ( void ) memcpy( ( void * ) pxQueue->pcWriteTo, pvItemToQueue, ( size_t ) pxQueue->uxItemSize ); /*lint !e961 !e418 !e9087 MISRA exception as the casts are only redundant for some ports, plus previous logic ensures a null pointer can only be passed to memcpy() if the copy size is 0. Cast to void required by function signature and safe as no alignment requirement and copy length specified in bytes. */
| ^
./Middlewares/Third_Party/FreeRTOS/Source/queue.c: In function 'xQueueGenericSend.constprop.isra':
/usr/arm-none-eabi/include/string.h:31:10: note: in a call to function 'memcpy' declared 'nonnull'
31 | void * memcpy (void *__restrict, const void *__restrict, size_t);
| ^
Memory region Used Size Region Size %age Used
RAM: 13096 B 20 KB 63.95%
ROM: 46468 B 46 KB 98.65%
arm-none-eabi-objcopy Hexfile/TS80P_ZH_TW.elf -O ihex Hexfile/TS80P_ZH_TW.hex
arm-none-eabi-objcopy Hexfile/TS80P_ZH_TW.elf -O binary Hexfile/TS80P_ZH_TW.bin
arm-none-eabi-size Hexfile/TS80P_ZH_TW.elf
text data bss dec hex filename
46352 112 12992 59456 e840 Hexfile/TS80P_ZH_TW.elf
python3 dfuse-pack.py -b 0x08004000@0:Hexfile/TS80P_ZH_TW.bin -D 0x1209:0xDB42 Hexfile/TS80P_ZH_TW.dfu
========>>>>>>>> Building for TS80P / ZH_TW DONE
====>>>> Building for TS80P DONE
Building for Pine64 Pinecilv1
rm -Rf Core/Gen
rm -Rf Objects
rm -Rf Hexfile/*
====>>>> Building for Pinecil ...
========>>>>>>>> Building for Pinecil / BG ...
========>>>>>>>> $ make -j16 model=Pinecil firmware-BG
Building for Pine64 Pinecilv1
Building file: ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Source/GCC/startup_gd32vf103.S
Building file: ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Source/GCC/intexc_gd32vf103.S
Building file: ./Core/BSP/Pinecil/Vendor/OS/FreeRTOS/Source/portable/GCC/portasm.S
In file included from Core/Threads/OperatingModes/ShowStartupWarnings.cpp:1:
./Core/Drivers/HUB238.hpp:6:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
6 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Core/BSP/Defines.h:10,
from ./Core/BSP/BSP.h:5,
from ./Core/BSP/BSP_PD.h:10,
from ./Core/BSP/BSP.h:2,
from Core/Threads/PIDThread.cpp:8:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:388:48: note: in expansion of macro '__RV_CSR_SET'
388 | __STATIC_FORCEINLINE void __enable_irq(void) { __RV_CSR_SET(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Core/BSP/Defines.h:10,
from ./Core/BSP/BSP.h:5,
from ./Core/BSP/BSP_PD.h:10,
from ./Core/BSP/BSP.h:2,
from ./Core/Drivers/Buttons.hpp:7,
from Core/Threads/OperatingModes/utils/shouldDeviceSleep.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:388:48: note: in expansion of macro '__RV_CSR_SET'
388 | __STATIC_FORCEINLINE void __enable_irq(void) { __RV_CSR_SET(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Core/BSP/Defines.h:10,
from ./Core/BSP/BSP.h:5,
from ./Core/BSP/BSP_PD.h:10,
from ./Core/BSP/BSP.h:2,
from ./Core/Drivers/Buttons.hpp:7,
from Core/Threads/OperatingModes/utils/printSleepCountdown.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:388:48: note: in expansion of macro '__RV_CSR_SET'
388 | __STATIC_FORCEINLINE void __enable_irq(void) { __RV_CSR_SET(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:396:49: note: in expansion of macro '__RV_CSR_CLEAR'
396 | __STATIC_FORCEINLINE void __disable_irq(void) { __RV_CSR_CLEAR(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:396:49: note: in expansion of macro '__RV_CSR_CLEAR'
396 | __STATIC_FORCEINLINE void __disable_irq(void) { __RV_CSR_CLEAR(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_cycle()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:409:11: note: in expansion of macro '__RV_CSR_READ'
409 | high0 = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:410:11: note: in expansion of macro '__RV_CSR_READ'
410 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:411:11: note: in expansion of macro '__RV_CSR_READ'
411 | high = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:413:11: note: in expansion of macro '__RV_CSR_READ'
413 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:396:49: note: in expansion of macro '__RV_CSR_CLEAR'
396 | __STATIC_FORCEINLINE void __disable_irq(void) { __RV_CSR_CLEAR(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_cycle()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:409:11: note: in expansion of macro '__RV_CSR_READ'
409 | high0 = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:410:11: note: in expansion of macro '__RV_CSR_READ'
410 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:411:11: note: in expansion of macro '__RV_CSR_READ'
411 | high = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:413:11: note: in expansion of macro '__RV_CSR_READ'
413 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_cycle()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:409:11: note: in expansion of macro '__RV_CSR_READ'
409 | high0 = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:410:11: note: in expansion of macro '__RV_CSR_READ'
410 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:411:11: note: in expansion of macro '__RV_CSR_READ'
411 | high = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:413:11: note: in expansion of macro '__RV_CSR_READ'
413 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Core/BSP/Defines.h:10,
from ./Core/BSP/BSP.h:5,
from ./Core/BSP/BSP_PD.h:10,
from ./Core/BSP/BSP.h:2,
from ./Core/Drivers/Buttons.hpp:7,
from Core/Threads/OperatingModes/utils/checkUndervoltage.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:388:48: note: in expansion of macro '__RV_CSR_SET'
388 | __STATIC_FORCEINLINE void __enable_irq(void) { __RV_CSR_SET(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:396:49: note: in expansion of macro '__RV_CSR_CLEAR'
396 | __STATIC_FORCEINLINE void __disable_irq(void) { __RV_CSR_CLEAR(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_cycle()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:409:11: note: in expansion of macro '__RV_CSR_READ'
409 | high0 = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:410:11: note: in expansion of macro '__RV_CSR_READ'
410 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:411:11: note: in expansion of macro '__RV_CSR_READ'
411 | high = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:413:11: note: in expansion of macro '__RV_CSR_READ'
413 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_instret()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:435:11: note: in expansion of macro '__RV_CSR_READ'
435 | high0 = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:436:11: note: in expansion of macro '__RV_CSR_READ'
436 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:437:11: note: in expansion of macro '__RV_CSR_READ'
437 | high = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:439:11: note: in expansion of macro '__RV_CSR_READ'
439 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_time()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:462:11: note: in expansion of macro '__RV_CSR_READ'
462 | high0 = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:463:11: note: in expansion of macro '__RV_CSR_READ'
463 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:464:11: note: in expansion of macro '__RV_CSR_READ'
464 | high = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:466:11: note: in expansion of macro '__RV_CSR_READ'
466 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFI()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:508:3: note: in expansion of macro '__RV_CSR_CLEAR'
508 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFE()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:520:3: note: in expansion of macro '__RV_CSR_SET'
520 | __RV_CSR_SET(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:522:3: note: in expansion of macro '__RV_CSR_CLEAR'
522 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __set_wfi_sleepmode(WFI_SleepMode_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:557:74: note: in expansion of macro '__RV_CSR_WRITE'
557 | __STATIC_FORCEINLINE void __set_wfi_sleepmode(WFI_SleepMode_Type mode) { __RV_CSR_WRITE(CSR_SLEEPVALUE, mode); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __TXEVT()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:565:43: note: in expansion of macro '__RV_CSR_SET'
565 | __STATIC_FORCEINLINE void __TXEVT(void) { __RV_CSR_SET(CSR_TXEVT, 0x1); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:572:59: note: in expansion of macro '__RV_CSR_CLEAR'
572 | __STATIC_FORCEINLINE void __enable_mcycle_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:579:60: note: in expansion of macro '__RV_CSR_SET'
579 | __STATIC_FORCEINLINE void __disable_mcycle_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:586:61: note: in expansion of macro '__RV_CSR_CLEAR'
586 | __STATIC_FORCEINLINE void __enable_minstret_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:593:62: note: in expansion of macro '__RV_CSR_SET'
593 | __STATIC_FORCEINLINE void __disable_minstret_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:600:56: note: in expansion of macro '__RV_CSR_CLEAR'
600 | __STATIC_FORCEINLINE void __enable_all_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:607:57: note: in expansion of macro '__RV_CSR_SET'
607 | __STATIC_FORCEINLINE void __disable_all_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Core/BSP/Defines.h:10,
from ./Core/BSP/BSP.h:5,
from ./Core/BSP/BSP_PD.h:10,
from ./Core/BSP/BSP.h:2,
from Core/Threads/PIDThread.cpp:8:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __CAS_W(volatile uint32_t*, uint32_t, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:751:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
751 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:752:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
752 | register uint32_t rc;
| ^~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOSWAP_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:773:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
773 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_instret()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:435:11: note: in expansion of macro '__RV_CSR_READ'
435 | high0 = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:436:11: note: in expansion of macro '__RV_CSR_READ'
436 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:437:11: note: in expansion of macro '__RV_CSR_READ'
437 | high = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:439:11: note: in expansion of macro '__RV_CSR_READ'
439 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOADD_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:787:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
787 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOAND_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:801:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
801 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:815:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
815 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOXOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:829:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
829 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMAXU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:843:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
843 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMAX_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:857:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
857 | register int32_t result;
| ^~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:57,
from ./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h:101,
from ./Core/Drivers/OLED.hpp:13,
from Core/Threads/OperatingModes/utils/OperatingModeUtilities.h:3,
from Core/Threads/OperatingModes/utils/GUIDelay.cpp:2:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:388:48: note: in expansion of macro '__RV_CSR_SET'
388 | __STATIC_FORCEINLINE void __enable_irq(void) { __RV_CSR_SET(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:396:49: note: in expansion of macro '__RV_CSR_CLEAR'
396 | __STATIC_FORCEINLINE void __disable_irq(void) { __RV_CSR_CLEAR(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_instret()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:435:11: note: in expansion of macro '__RV_CSR_READ'
435 | high0 = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:436:11: note: in expansion of macro '__RV_CSR_READ'
436 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:437:11: note: in expansion of macro '__RV_CSR_READ'
437 | high = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:439:11: note: in expansion of macro '__RV_CSR_READ'
439 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMINU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:871:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
871 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_time()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:462:11: note: in expansion of macro '__RV_CSR_READ'
462 | high0 = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:463:11: note: in expansion of macro '__RV_CSR_READ'
463 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:464:11: note: in expansion of macro '__RV_CSR_READ'
464 | high = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_time()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:462:11: note: in expansion of macro '__RV_CSR_READ'
462 | high0 = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:463:11: note: in expansion of macro '__RV_CSR_READ'
463 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:464:11: note: in expansion of macro '__RV_CSR_READ'
464 | high = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:466:11: note: in expansion of macro '__RV_CSR_READ'
466 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:466:11: note: in expansion of macro '__RV_CSR_READ'
466 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_instret()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:435:11: note: in expansion of macro '__RV_CSR_READ'
435 | high0 = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMIN_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:885:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
885 | register int32_t result;
| ^~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:57,
from ./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h:101,
from ./Core/Drivers/OLED.hpp:13,
from Core/Threads/OperatingModes/utils/OperatingModeUtilities.h:3,
from Core/Threads/OperatingModes/utils/min.cpp:3:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:388:48: note: in expansion of macro '__RV_CSR_SET'
388 | __STATIC_FORCEINLINE void __enable_irq(void) { __RV_CSR_SET(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:396:49: note: in expansion of macro '__RV_CSR_CLEAR'
396 | __STATIC_FORCEINLINE void __disable_irq(void) { __RV_CSR_CLEAR(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFI()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:508:3: note: in expansion of macro '__RV_CSR_CLEAR'
508 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_cycle()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:409:11: note: in expansion of macro '__RV_CSR_READ'
409 | high0 = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFE()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:520:3: note: in expansion of macro '__RV_CSR_SET'
520 | __RV_CSR_SET(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:410:11: note: in expansion of macro '__RV_CSR_READ'
410 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:522:3: note: in expansion of macro '__RV_CSR_CLEAR'
522 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFI()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:508:3: note: in expansion of macro '__RV_CSR_CLEAR'
508 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFE()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:520:3: note: in expansion of macro '__RV_CSR_SET'
520 | __RV_CSR_SET(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:522:3: note: in expansion of macro '__RV_CSR_CLEAR'
522 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:411:11: note: in expansion of macro '__RV_CSR_READ'
411 | high = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:413:11: note: in expansion of macro '__RV_CSR_READ'
413 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_instret()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:435:11: note: in expansion of macro '__RV_CSR_READ'
435 | high0 = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:436:11: note: in expansion of macro '__RV_CSR_READ'
436 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __set_wfi_sleepmode(WFI_SleepMode_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:557:74: note: in expansion of macro '__RV_CSR_WRITE'
557 | __STATIC_FORCEINLINE void __set_wfi_sleepmode(WFI_SleepMode_Type mode) { __RV_CSR_WRITE(CSR_SLEEPVALUE, mode); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:437:11: note: in expansion of macro '__RV_CSR_READ'
437 | high = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __set_wfi_sleepmode(WFI_SleepMode_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:557:74: note: in expansion of macro '__RV_CSR_WRITE'
557 | __STATIC_FORCEINLINE void __set_wfi_sleepmode(WFI_SleepMode_Type mode) { __RV_CSR_WRITE(CSR_SLEEPVALUE, mode); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:439:11: note: in expansion of macro '__RV_CSR_READ'
439 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __TXEVT()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:565:43: note: in expansion of macro '__RV_CSR_SET'
565 | __STATIC_FORCEINLINE void __TXEVT(void) { __RV_CSR_SET(CSR_TXEVT, 0x1); }
| ^~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Core/BSP/Defines.h:10,
from ./Core/BSP/BSP.h:5,
from ./Core/BSP/BSP_PD.h:10,
from ./Core/BSP/BSP.h:2,
from ./Core/Drivers/BMA223.hpp:11,
from Core/Threads/MOVThread.cpp:8:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:388:48: note: in expansion of macro '__RV_CSR_SET'
388 | __STATIC_FORCEINLINE void __enable_irq(void) { __RV_CSR_SET(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:572:59: note: in expansion of macro '__RV_CSR_CLEAR'
572 | __STATIC_FORCEINLINE void __enable_mcycle_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:396:49: note: in expansion of macro '__RV_CSR_CLEAR'
396 | __STATIC_FORCEINLINE void __disable_irq(void) { __RV_CSR_CLEAR(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_time()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:462:11: note: in expansion of macro '__RV_CSR_READ'
462 | high0 = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:436:11: note: in expansion of macro '__RV_CSR_READ'
436 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:463:11: note: in expansion of macro '__RV_CSR_READ'
463 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_cycle()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:409:11: note: in expansion of macro '__RV_CSR_READ'
409 | high0 = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:464:11: note: in expansion of macro '__RV_CSR_READ'
464 | high = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:410:11: note: in expansion of macro '__RV_CSR_READ'
410 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:411:11: note: in expansion of macro '__RV_CSR_READ'
411 | high = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:466:11: note: in expansion of macro '__RV_CSR_READ'
466 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:413:11: note: in expansion of macro '__RV_CSR_READ'
413 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFI()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:508:3: note: in expansion of macro '__RV_CSR_CLEAR'
508 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_instret()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:435:11: note: in expansion of macro '__RV_CSR_READ'
435 | high0 = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFE()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:520:3: note: in expansion of macro '__RV_CSR_SET'
520 | __RV_CSR_SET(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:436:11: note: in expansion of macro '__RV_CSR_READ'
436 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:522:3: note: in expansion of macro '__RV_CSR_CLEAR'
522 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:437:11: note: in expansion of macro '__RV_CSR_READ'
437 | high = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:439:11: note: in expansion of macro '__RV_CSR_READ'
439 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __set_wfi_sleepmode(WFI_SleepMode_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:557:74: note: in expansion of macro '__RV_CSR_WRITE'
557 | __STATIC_FORCEINLINE void __set_wfi_sleepmode(WFI_SleepMode_Type mode) { __RV_CSR_WRITE(CSR_SLEEPVALUE, mode); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __TXEVT()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:565:43: note: in expansion of macro '__RV_CSR_SET'
565 | __STATIC_FORCEINLINE void __TXEVT(void) { __RV_CSR_SET(CSR_TXEVT, 0x1); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __TXEVT()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:565:43: note: in expansion of macro '__RV_CSR_SET'
565 | __STATIC_FORCEINLINE void __TXEVT(void) { __RV_CSR_SET(CSR_TXEVT, 0x1); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_time()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:462:11: note: in expansion of macro '__RV_CSR_READ'
462 | high0 = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:463:11: note: in expansion of macro '__RV_CSR_READ'
463 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:572:59: note: in expansion of macro '__RV_CSR_CLEAR'
572 | __STATIC_FORCEINLINE void __enable_mcycle_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:464:11: note: in expansion of macro '__RV_CSR_READ'
464 | high = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:579:60: note: in expansion of macro '__RV_CSR_SET'
579 | __STATIC_FORCEINLINE void __disable_mcycle_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:466:11: note: in expansion of macro '__RV_CSR_READ'
466 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:586:61: note: in expansion of macro '__RV_CSR_CLEAR'
586 | __STATIC_FORCEINLINE void __enable_minstret_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:593:62: note: in expansion of macro '__RV_CSR_SET'
593 | __STATIC_FORCEINLINE void __disable_minstret_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:600:56: note: in expansion of macro '__RV_CSR_CLEAR'
600 | __STATIC_FORCEINLINE void __enable_all_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:607:57: note: in expansion of macro '__RV_CSR_SET'
607 | __STATIC_FORCEINLINE void __disable_all_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFI()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:508:3: note: in expansion of macro '__RV_CSR_CLEAR'
508 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:572:59: note: in expansion of macro '__RV_CSR_CLEAR'
572 | __STATIC_FORCEINLINE void __enable_mcycle_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFE()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:520:3: note: in expansion of macro '__RV_CSR_SET'
520 | __RV_CSR_SET(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:57,
from ./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h:101,
from ./Core/Drivers/OLED.hpp:13,
from Core/Threads/OperatingModes/utils/OperatingModeUtilities.h:3,
from Core/Threads/OperatingModes/utils/min.cpp:3:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __CAS_W(volatile uint32_t*, uint32_t, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:751:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
751 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:752:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
752 | register uint32_t rc;
| ^~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOSWAP_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:773:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
773 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOADD_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:787:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
787 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOAND_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:801:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
801 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:522:3: note: in expansion of macro '__RV_CSR_CLEAR'
522 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:815:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
815 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOXOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:829:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
829 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __set_wfi_sleepmode(WFI_SleepMode_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:557:74: note: in expansion of macro '__RV_CSR_WRITE'
557 | __STATIC_FORCEINLINE void __set_wfi_sleepmode(WFI_SleepMode_Type mode) { __RV_CSR_WRITE(CSR_SLEEPVALUE, mode); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMAXU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:843:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
843 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __TXEVT()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:565:43: note: in expansion of macro '__RV_CSR_SET'
565 | __STATIC_FORCEINLINE void __TXEVT(void) { __RV_CSR_SET(CSR_TXEVT, 0x1); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMAX_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:857:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
857 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:579:60: note: in expansion of macro '__RV_CSR_SET'
579 | __STATIC_FORCEINLINE void __disable_mcycle_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMINU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:871:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
871 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:586:61: note: in expansion of macro '__RV_CSR_CLEAR'
586 | __STATIC_FORCEINLINE void __enable_minstret_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMIN_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:885:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
885 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:593:62: note: in expansion of macro '__RV_CSR_SET'
593 | __STATIC_FORCEINLINE void __disable_minstret_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:600:56: note: in expansion of macro '__RV_CSR_CLEAR'
600 | __STATIC_FORCEINLINE void __enable_all_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:572:59: note: in expansion of macro '__RV_CSR_CLEAR'
572 | __STATIC_FORCEINLINE void __enable_mcycle_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:437:11: note: in expansion of macro '__RV_CSR_READ'
437 | high = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:439:11: note: in expansion of macro '__RV_CSR_READ'
439 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:579:60: note: in expansion of macro '__RV_CSR_SET'
579 | __STATIC_FORCEINLINE void __disable_mcycle_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:586:61: note: in expansion of macro '__RV_CSR_CLEAR'
586 | __STATIC_FORCEINLINE void __enable_minstret_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:593:62: note: in expansion of macro '__RV_CSR_SET'
593 | __STATIC_FORCEINLINE void __disable_minstret_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:579:60: note: in expansion of macro '__RV_CSR_SET'
579 | __STATIC_FORCEINLINE void __disable_mcycle_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Core/BSP/Defines.h:10,
from ./Core/BSP/BSP.h:5,
from ./Core/BSP/BSP_PD.h:10,
from ./Core/BSP/BSP.h:2,
from ./Core/Drivers/Buttons.hpp:7,
from Core/Threads/OperatingModes/utils/ShowWarning.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:388:48: note: in expansion of macro '__RV_CSR_SET'
388 | __STATIC_FORCEINLINE void __enable_irq(void) { __RV_CSR_SET(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:586:61: note: in expansion of macro '__RV_CSR_CLEAR'
586 | __STATIC_FORCEINLINE void __enable_minstret_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:593:62: note: in expansion of macro '__RV_CSR_SET'
593 | __STATIC_FORCEINLINE void __disable_minstret_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_time()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:462:11: note: in expansion of macro '__RV_CSR_READ'
462 | high0 = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Core/BSP/Defines.h:10,
from ./Core/BSP/BSP.h:5,
from ./Core/BSP/BSP_PD.h:10,
from ./Core/BSP/BSP.h:2,
from Core/Threads/PIDThread.cpp:8:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'void __ECLIC_SetVector(IRQn_Type, rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:654:69: note: in expansion of macro '__RV_CSR_READ'
654 | vec_base = ((uint32_t)__RV_CSR_READ(CSR_MTVT));
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:600:56: note: in expansion of macro '__RV_CSR_CLEAR'
600 | __STATIC_FORCEINLINE void __enable_all_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __ECLIC_GetVector(IRQn_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:681:25: note: in expansion of macro '__RV_CSR_READ'
681 | return (*(uint32_t *)(__RV_CSR_READ(CSR_MTVT) + IRQn * 4));
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:463:11: note: in expansion of macro '__RV_CSR_READ'
463 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'void __set_exc_entry(rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:702:3: note: in expansion of macro '__RV_CSR_WRITE'
702 | __RV_CSR_WRITE(CSR_MTVEC, addr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __get_exc_entry()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:716:24: note: in expansion of macro '__RV_CSR_READ'
716 | unsigned long addr = __RV_CSR_READ(CSR_MTVEC);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:607:57: note: in expansion of macro '__RV_CSR_SET'
607 | __STATIC_FORCEINLINE void __disable_all_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:600:56: note: in expansion of macro '__RV_CSR_CLEAR'
600 | __STATIC_FORCEINLINE void __enable_all_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'void __set_nonvec_entry(rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:732:7: note: in expansion of macro '__RV_CSR_READ'
732 | if (__RV_CSR_READ(CSR_MTVT2) & 0x1) {
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:733:5: note: in expansion of macro '__RV_CSR_WRITE'
733 | __RV_CSR_WRITE(CSR_MTVT2, addr | 0x01);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:737:5: note: in expansion of macro '__RV_CSR_WRITE'
737 | __RV_CSR_WRITE(CSR_MTVEC, addr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __get_nonvec_entry()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:753:7: note: in expansion of macro '__RV_CSR_READ'
753 | if (__RV_CSR_READ(CSR_MTVT2) & 0x1) {
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:754:12: note: in expansion of macro '__RV_CSR_READ'
754 | return __RV_CSR_READ(CSR_MTVT2) & (~(rv_csr_t)(0x1));
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:396:49: note: in expansion of macro '__RV_CSR_CLEAR'
396 | __STATIC_FORCEINLINE void __disable_irq(void) { __RV_CSR_CLEAR(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_cycle()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:409:11: note: in expansion of macro '__RV_CSR_READ'
409 | high0 = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:410:11: note: in expansion of macro '__RV_CSR_READ'
410 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:411:11: note: in expansion of macro '__RV_CSR_READ'
411 | high = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:413:11: note: in expansion of macro '__RV_CSR_READ'
413 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:607:57: note: in expansion of macro '__RV_CSR_SET'
607 | __STATIC_FORCEINLINE void __disable_all_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:464:11: note: in expansion of macro '__RV_CSR_READ'
464 | high = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:466:11: note: in expansion of macro '__RV_CSR_READ'
466 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Core/BSP/Defines.h:10,
from ./Core/BSP/BSP.h:5,
from ./Core/BSP/BSP_PD.h:10,
from ./Core/BSP/BSP.h:2,
from ./Core/Drivers/Buttons.hpp:7,
from Core/Threads/OperatingModes/utils/printSleepCountdown.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __CAS_W(volatile uint32_t*, uint32_t, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:751:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
751 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:752:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
752 | register uint32_t rc;
| ^~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:57,
from ./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h:101,
from ./Core/Drivers/OLED.hpp:13,
from Core/Threads/OperatingModes/utils/OperatingModeUtilities.h:3,
from Core/Threads/OperatingModes/utils/getSleepTimeout.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:388:48: note: in expansion of macro '__RV_CSR_SET'
388 | __STATIC_FORCEINLINE void __enable_irq(void) { __RV_CSR_SET(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:396:49: note: in expansion of macro '__RV_CSR_CLEAR'
396 | __STATIC_FORCEINLINE void __disable_irq(void) { __RV_CSR_CLEAR(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_cycle()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:409:11: note: in expansion of macro '__RV_CSR_READ'
409 | high0 = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:410:11: note: in expansion of macro '__RV_CSR_READ'
410 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:756:21: note: in expansion of macro '__RV_CSR_READ'
756 | rv_csr_t addr = __RV_CSR_READ(CSR_MTVEC);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __get_nmi_entry()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:771:62: note: in expansion of macro '__RV_CSR_READ'
771 | __STATIC_FORCEINLINE rv_csr_t __get_nmi_entry(void) { return __RV_CSR_READ(CSR_MNVEC); }
| ^~~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from Core/Threads/OperatingModes/OperatingModes.h:5,
from Core/Threads/OperatingModes/Soldering.cpp:2:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:388:48: note: in expansion of macro '__RV_CSR_SET'
388 | __STATIC_FORCEINLINE void __enable_irq(void) { __RV_CSR_SET(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:396:49: note: in expansion of macro '__RV_CSR_CLEAR'
396 | __STATIC_FORCEINLINE void __disable_irq(void) { __RV_CSR_CLEAR(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_instret()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:435:11: note: in expansion of macro '__RV_CSR_READ'
435 | high0 = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:436:11: note: in expansion of macro '__RV_CSR_READ'
436 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:437:11: note: in expansion of macro '__RV_CSR_READ'
437 | high = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:439:11: note: in expansion of macro '__RV_CSR_READ'
439 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Core/BSP/Defines.h:10,
from ./Core/BSP/BSP.h:5,
from ./Core/BSP/BSP_PD.h:10,
from ./Core/BSP/BSP.h:2,
from ./Core/Drivers/Buttons.hpp:7,
from Core/Threads/OperatingModes/utils/shouldDeviceSleep.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __CAS_W(volatile uint32_t*, uint32_t, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:751:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
751 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:752:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
752 | register uint32_t rc;
| ^~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOSWAP_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:773:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
773 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOADD_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:787:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
787 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOAND_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:801:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
801 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_time()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:462:11: note: in expansion of macro '__RV_CSR_READ'
462 | high0 = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:57,
from ./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h:101,
from ./Core/Drivers/OLED.hpp:13,
from Core/Threads/OperatingModes/utils/OperatingModeUtilities.h:3,
from Core/Threads/OperatingModes/utils/shouldDeviceShutdown.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:388:48: note: in expansion of macro '__RV_CSR_SET'
388 | __STATIC_FORCEINLINE void __enable_irq(void) { __RV_CSR_SET(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:396:49: note: in expansion of macro '__RV_CSR_CLEAR'
396 | __STATIC_FORCEINLINE void __disable_irq(void) { __RV_CSR_CLEAR(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_cycle()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:409:11: note: in expansion of macro '__RV_CSR_READ'
409 | high0 = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:410:11: note: in expansion of macro '__RV_CSR_READ'
410 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_cycle()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:409:11: note: in expansion of macro '__RV_CSR_READ'
409 | high0 = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:410:11: note: in expansion of macro '__RV_CSR_READ'
410 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:815:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
815 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:411:11: note: in expansion of macro '__RV_CSR_READ'
411 | high = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOXOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:829:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
829 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:413:11: note: in expansion of macro '__RV_CSR_READ'
413 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMAXU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:843:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
843 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMAX_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:857:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
857 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_instret()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:435:11: note: in expansion of macro '__RV_CSR_READ'
435 | high0 = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:463:11: note: in expansion of macro '__RV_CSR_READ'
463 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:464:11: note: in expansion of macro '__RV_CSR_READ'
464 | high = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:466:11: note: in expansion of macro '__RV_CSR_READ'
466 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMINU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:871:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
871 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFI()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:508:3: note: in expansion of macro '__RV_CSR_CLEAR'
508 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMIN_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:885:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
885 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFE()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:520:3: note: in expansion of macro '__RV_CSR_SET'
520 | __RV_CSR_SET(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:522:3: note: in expansion of macro '__RV_CSR_CLEAR'
522 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __set_wfi_sleepmode(WFI_SleepMode_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:557:74: note: in expansion of macro '__RV_CSR_WRITE'
557 | __STATIC_FORCEINLINE void __set_wfi_sleepmode(WFI_SleepMode_Type mode) { __RV_CSR_WRITE(CSR_SLEEPVALUE, mode); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFI()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:508:3: note: in expansion of macro '__RV_CSR_CLEAR'
508 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFE()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:520:3: note: in expansion of macro '__RV_CSR_SET'
520 | __RV_CSR_SET(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:522:3: note: in expansion of macro '__RV_CSR_CLEAR'
522 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOSWAP_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:773:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
773 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __set_wfi_sleepmode(WFI_SleepMode_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:557:74: note: in expansion of macro '__RV_CSR_WRITE'
557 | __STATIC_FORCEINLINE void __set_wfi_sleepmode(WFI_SleepMode_Type mode) { __RV_CSR_WRITE(CSR_SLEEPVALUE, mode); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOADD_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:787:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
787 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __TXEVT()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:565:43: note: in expansion of macro '__RV_CSR_SET'
565 | __STATIC_FORCEINLINE void __TXEVT(void) { __RV_CSR_SET(CSR_TXEVT, 0x1); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOAND_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:801:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
801 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:815:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
815 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:572:59: note: in expansion of macro '__RV_CSR_CLEAR'
572 | __STATIC_FORCEINLINE void __enable_mcycle_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:579:60: note: in expansion of macro '__RV_CSR_SET'
579 | __STATIC_FORCEINLINE void __disable_mcycle_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:586:61: note: in expansion of macro '__RV_CSR_CLEAR'
586 | __STATIC_FORCEINLINE void __enable_minstret_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:593:62: note: in expansion of macro '__RV_CSR_SET'
593 | __STATIC_FORCEINLINE void __disable_minstret_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Core/Threads/OperatingModes/OperatingModes.h:5,
from Core/Threads/OperatingModes/utils/SolderingCommon.cpp:5:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:388:48: note: in expansion of macro '__RV_CSR_SET'
388 | __STATIC_FORCEINLINE void __enable_irq(void) { __RV_CSR_SET(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:396:49: note: in expansion of macro '__RV_CSR_CLEAR'
396 | __STATIC_FORCEINLINE void __disable_irq(void) { __RV_CSR_CLEAR(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_cycle()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:409:11: note: in expansion of macro '__RV_CSR_READ'
409 | high0 = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:410:11: note: in expansion of macro '__RV_CSR_READ'
410 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h: In function 'uint8_t __get_PMPxCFG(uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:68:14: note: in expansion of macro '__RV_CSR_READ'
68 | pmpcfg = __RV_CSR_READ(CSR_PMPCFG0);
| ^~~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Core/BSP/Defines.h:10,
from ./Core/BSP/BSP.h:5,
from ./Core/BSP/BSP_PD.h:10,
from ./Core/BSP/BSP.h:2,
from ./Core/Drivers/Buttons.hpp:7,
from Core/Threads/OperatingModes/utils/shouldDeviceSleep.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'void __ECLIC_SetVector(IRQn_Type, rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:654:69: note: in expansion of macro '__RV_CSR_READ'
654 | vec_base = ((uint32_t)__RV_CSR_READ(CSR_MTVT));
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:71:14: note: in expansion of macro '__RV_CSR_READ'
71 | pmpcfg = __RV_CSR_READ(CSR_PMPCFG1);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:74:14: note: in expansion of macro '__RV_CSR_READ'
74 | pmpcfg = __RV_CSR_READ(CSR_PMPCFG2);
| ^~~~~~~~~~~~~
Core/Threads/OperatingModes/ShowStartupWarnings.cpp:40:5: warning: "POW_PD_EXT" is not defined, evaluates to 0 [-Wundef]
40 | #if POW_PD_EXT == 1
| ^~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:77:14: note: in expansion of macro '__RV_CSR_READ'
77 | pmpcfg = __RV_CSR_READ(CSR_PMPCFG3);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h: In function 'void __set_PMPxCFG(uint32_t, uint8_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:110:15: note: in expansion of macro '__RV_CSR_READ'
110 | pmpcfgx = __RV_CSR_READ(CSR_PMPCFG0);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:113:5: note: in expansion of macro '__RV_CSR_WRITE'
113 | __RV_CSR_WRITE(CSR_PMPCFG0, pmpcfgx);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:116:15: note: in expansion of macro '__RV_CSR_READ'
116 | pmpcfgx = __RV_CSR_READ(CSR_PMPCFG1);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:119:5: note: in expansion of macro '__RV_CSR_WRITE'
119 | __RV_CSR_WRITE(CSR_PMPCFG1, pmpcfgx);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:122:15: note: in expansion of macro '__RV_CSR_READ'
122 | pmpcfgx = __RV_CSR_READ(CSR_PMPCFG2);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_cycle()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:409:11: note: in expansion of macro '__RV_CSR_READ'
409 | high0 = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:410:11: note: in expansion of macro '__RV_CSR_READ'
410 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:125:5: note: in expansion of macro '__RV_CSR_WRITE'
125 | __RV_CSR_WRITE(CSR_PMPCFG2, pmpcfgx);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:411:11: note: in expansion of macro '__RV_CSR_READ'
411 | high = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:413:11: note: in expansion of macro '__RV_CSR_READ'
413 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:128:15: note: in expansion of macro '__RV_CSR_READ'
128 | pmpcfgx = __RV_CSR_READ(CSR_PMPCFG3);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:411:11: note: in expansion of macro '__RV_CSR_READ'
411 | high = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:413:11: note: in expansion of macro '__RV_CSR_READ'
413 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_instret()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:435:11: note: in expansion of macro '__RV_CSR_READ'
435 | high0 = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:436:11: note: in expansion of macro '__RV_CSR_READ'
436 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:437:11: note: in expansion of macro '__RV_CSR_READ'
437 | high = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:439:11: note: in expansion of macro '__RV_CSR_READ'
439 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_instret()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:435:11: note: in expansion of macro '__RV_CSR_READ'
435 | high0 = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:436:11: note: in expansion of macro '__RV_CSR_READ'
436 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:437:11: note: in expansion of macro '__RV_CSR_READ'
437 | high = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from Core/Threads/OperatingModes/OperatingModes.h:5,
from Core/Threads/OperatingModes/ShowStartupWarnings.cpp:2:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:388:48: note: in expansion of macro '__RV_CSR_SET'
388 | __STATIC_FORCEINLINE void __enable_irq(void) { __RV_CSR_SET(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:436:11: note: in expansion of macro '__RV_CSR_READ'
436 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:437:11: note: in expansion of macro '__RV_CSR_READ'
437 | high = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:600:56: note: in expansion of macro '__RV_CSR_CLEAR'
600 | __STATIC_FORCEINLINE void __enable_all_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:439:11: note: in expansion of macro '__RV_CSR_READ'
439 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:607:57: note: in expansion of macro '__RV_CSR_SET'
607 | __STATIC_FORCEINLINE void __disable_all_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_time()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:462:11: note: in expansion of macro '__RV_CSR_READ'
462 | high0 = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __TXEVT()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:565:43: note: in expansion of macro '__RV_CSR_SET'
565 | __STATIC_FORCEINLINE void __TXEVT(void) { __RV_CSR_SET(CSR_TXEVT, 0x1); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:463:11: note: in expansion of macro '__RV_CSR_READ'
463 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:464:11: note: in expansion of macro '__RV_CSR_READ'
464 | high = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:572:59: note: in expansion of macro '__RV_CSR_CLEAR'
572 | __STATIC_FORCEINLINE void __enable_mcycle_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:466:11: note: in expansion of macro '__RV_CSR_READ'
466 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:579:60: note: in expansion of macro '__RV_CSR_SET'
579 | __STATIC_FORCEINLINE void __disable_mcycle_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Core/BSP/Defines.h:10,
from ./Core/BSP/BSP.h:5,
from ./Core/BSP/BSP_PD.h:10,
from ./Core/BSP/BSP.h:2,
from ./Core/Drivers/Buttons.hpp:7,
from Core/Threads/OperatingModes/utils/checkUndervoltage.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __CAS_W(volatile uint32_t*, uint32_t, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:751:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
751 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:752:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
752 | register uint32_t rc;
| ^~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFI()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:508:3: note: in expansion of macro '__RV_CSR_CLEAR'
508 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOSWAP_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:773:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
773 | register uint32_t result;
| ^~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:57,
from ./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h:101,
from ./Core/Drivers/OLED.hpp:13,
from Core/Threads/OperatingModes/utils/OperatingModeUtilities.h:3,
from Core/Threads/OperatingModes/utils/PrintVoltage.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:388:48: note: in expansion of macro '__RV_CSR_SET'
388 | __STATIC_FORCEINLINE void __enable_irq(void) { __RV_CSR_SET(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOADD_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:787:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
787 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:411:11: note: in expansion of macro '__RV_CSR_READ'
411 | high = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:396:49: note: in expansion of macro '__RV_CSR_CLEAR'
396 | __STATIC_FORCEINLINE void __disable_irq(void) { __RV_CSR_CLEAR(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:413:11: note: in expansion of macro '__RV_CSR_READ'
413 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_cycle()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:409:11: note: in expansion of macro '__RV_CSR_READ'
409 | high0 = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:410:11: note: in expansion of macro '__RV_CSR_READ'
410 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOAND_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:801:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
801 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:396:49: note: in expansion of macro '__RV_CSR_CLEAR'
396 | __STATIC_FORCEINLINE void __disable_irq(void) { __RV_CSR_CLEAR(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __ECLIC_GetVector(IRQn_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:681:25: note: in expansion of macro '__RV_CSR_READ'
681 | return (*(uint32_t *)(__RV_CSR_READ(CSR_MTVT) + IRQn * 4));
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:411:11: note: in expansion of macro '__RV_CSR_READ'
411 | high = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:815:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
815 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:586:61: note: in expansion of macro '__RV_CSR_CLEAR'
586 | __STATIC_FORCEINLINE void __enable_minstret_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:413:11: note: in expansion of macro '__RV_CSR_READ'
413 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:411:11: note: in expansion of macro '__RV_CSR_READ'
411 | high = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:439:11: note: in expansion of macro '__RV_CSR_READ'
439 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:413:11: note: in expansion of macro '__RV_CSR_READ'
413 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:593:62: note: in expansion of macro '__RV_CSR_SET'
593 | __STATIC_FORCEINLINE void __disable_minstret_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_time()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:462:11: note: in expansion of macro '__RV_CSR_READ'
462 | high0 = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:463:11: note: in expansion of macro '__RV_CSR_READ'
463 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_instret()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:435:11: note: in expansion of macro '__RV_CSR_READ'
435 | high0 = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:464:11: note: in expansion of macro '__RV_CSR_READ'
464 | high = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:466:11: note: in expansion of macro '__RV_CSR_READ'
466 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:436:11: note: in expansion of macro '__RV_CSR_READ'
436 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:437:11: note: in expansion of macro '__RV_CSR_READ'
437 | high = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:439:11: note: in expansion of macro '__RV_CSR_READ'
439 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_time()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:462:11: note: in expansion of macro '__RV_CSR_READ'
462 | high0 = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_instret()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:435:11: note: in expansion of macro '__RV_CSR_READ'
435 | high0 = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:131:5: note: in expansion of macro '__RV_CSR_WRITE'
131 | __RV_CSR_WRITE(CSR_PMPCFG3, pmpcfgx);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:607:57: note: in expansion of macro '__RV_CSR_SET'
607 | __STATIC_FORCEINLINE void __disable_all_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h: In function 'rv_csr_t __get_PMPCFGx(uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:166:12: note: in expansion of macro '__RV_CSR_READ'
166 | return __RV_CSR_READ(CSR_PMPCFG0);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:168:12: note: in expansion of macro '__RV_CSR_READ'
168 | return __RV_CSR_READ(CSR_PMPCFG1);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFI()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:508:3: note: in expansion of macro '__RV_CSR_CLEAR'
508 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:436:11: note: in expansion of macro '__RV_CSR_READ'
436 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFE()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:520:3: note: in expansion of macro '__RV_CSR_SET'
520 | __RV_CSR_SET(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:437:11: note: in expansion of macro '__RV_CSR_READ'
437 | high = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:522:3: note: in expansion of macro '__RV_CSR_CLEAR'
522 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:439:11: note: in expansion of macro '__RV_CSR_READ'
439 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'void __set_exc_entry(rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:702:3: note: in expansion of macro '__RV_CSR_WRITE'
702 | __RV_CSR_WRITE(CSR_MTVEC, addr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_time()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:462:11: note: in expansion of macro '__RV_CSR_READ'
462 | high0 = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Core/BSP/Defines.h:10,
from ./Core/BSP/BSP.h:5,
from ./Core/BSP/BSP_PD.h:10,
from ./Core/BSP/BSP.h:2,
from ./Core/Drivers/BMA223.hpp:11,
from Core/Threads/MOVThread.cpp:8:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __CAS_W(volatile uint32_t*, uint32_t, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:751:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
751 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __get_exc_entry()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:716:24: note: in expansion of macro '__RV_CSR_READ'
716 | unsigned long addr = __RV_CSR_READ(CSR_MTVEC);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:752:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
752 | register uint32_t rc;
| ^~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:463:11: note: in expansion of macro '__RV_CSR_READ'
463 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:464:11: note: in expansion of macro '__RV_CSR_READ'
464 | high = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'void __set_nonvec_entry(rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:732:7: note: in expansion of macro '__RV_CSR_READ'
732 | if (__RV_CSR_READ(CSR_MTVT2) & 0x1) {
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOSWAP_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:773:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
773 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:466:11: note: in expansion of macro '__RV_CSR_READ'
466 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:733:5: note: in expansion of macro '__RV_CSR_WRITE'
733 | __RV_CSR_WRITE(CSR_MTVT2, addr | 0x01);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:737:5: note: in expansion of macro '__RV_CSR_WRITE'
737 | __RV_CSR_WRITE(CSR_MTVEC, addr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFI()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:508:3: note: in expansion of macro '__RV_CSR_CLEAR'
508 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOADD_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:787:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
787 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFE()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:520:3: note: in expansion of macro '__RV_CSR_SET'
520 | __RV_CSR_SET(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __get_nonvec_entry()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:753:7: note: in expansion of macro '__RV_CSR_READ'
753 | if (__RV_CSR_READ(CSR_MTVT2) & 0x1) {
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:522:3: note: in expansion of macro '__RV_CSR_CLEAR'
522 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:754:12: note: in expansion of macro '__RV_CSR_READ'
754 | return __RV_CSR_READ(CSR_MTVT2) & (~(rv_csr_t)(0x1));
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:756:21: note: in expansion of macro '__RV_CSR_READ'
756 | rv_csr_t addr = __RV_CSR_READ(CSR_MTVEC);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __set_wfi_sleepmode(WFI_SleepMode_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:557:74: note: in expansion of macro '__RV_CSR_WRITE'
557 | __STATIC_FORCEINLINE void __set_wfi_sleepmode(WFI_SleepMode_Type mode) { __RV_CSR_WRITE(CSR_SLEEPVALUE, mode); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __TXEVT()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:565:43: note: in expansion of macro '__RV_CSR_SET'
565 | __STATIC_FORCEINLINE void __TXEVT(void) { __RV_CSR_SET(CSR_TXEVT, 0x1); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __get_nmi_entry()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:771:62: note: in expansion of macro '__RV_CSR_READ'
771 | __STATIC_FORCEINLINE rv_csr_t __get_nmi_entry(void) { return __RV_CSR_READ(CSR_MNVEC); }
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:572:59: note: in expansion of macro '__RV_CSR_CLEAR'
572 | __STATIC_FORCEINLINE void __enable_mcycle_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:579:60: note: in expansion of macro '__RV_CSR_SET'
579 | __STATIC_FORCEINLINE void __disable_mcycle_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:586:61: note: in expansion of macro '__RV_CSR_CLEAR'
586 | __STATIC_FORCEINLINE void __enable_minstret_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOXOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:829:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
829 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMAXU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:843:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
843 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOAND_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:801:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
801 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMAX_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:857:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
857 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:815:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
815 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMINU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:871:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
871 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOXOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:829:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
829 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMIN_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:885:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
885 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMAXU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:843:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
843 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMAX_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:857:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
857 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMINU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:871:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
871 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMIN_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:885:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
885 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h: In function 'uint8_t __get_PMPxCFG(uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:68:14: note: in expansion of macro '__RV_CSR_READ'
68 | pmpcfg = __RV_CSR_READ(CSR_PMPCFG0);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:71:14: note: in expansion of macro '__RV_CSR_READ'
71 | pmpcfg = __RV_CSR_READ(CSR_PMPCFG1);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:74:14: note: in expansion of macro '__RV_CSR_READ'
74 | pmpcfg = __RV_CSR_READ(CSR_PMPCFG2);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:77:14: note: in expansion of macro '__RV_CSR_READ'
77 | pmpcfg = __RV_CSR_READ(CSR_PMPCFG3);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __set_wfi_sleepmode(WFI_SleepMode_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:557:74: note: in expansion of macro '__RV_CSR_WRITE'
557 | __STATIC_FORCEINLINE void __set_wfi_sleepmode(WFI_SleepMode_Type mode) { __RV_CSR_WRITE(CSR_SLEEPVALUE, mode); }
| ^~~~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:57,
from ./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h:101,
from ./Core/Drivers/OLED.hpp:13,
from Core/Threads/OperatingModes/utils/OperatingModeUtilities.h:3,
from Core/Threads/OperatingModes/utils/drawPowerSourceIcon.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:388:48: note: in expansion of macro '__RV_CSR_SET'
388 | __STATIC_FORCEINLINE void __enable_irq(void) { __RV_CSR_SET(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __TXEVT()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:565:43: note: in expansion of macro '__RV_CSR_SET'
565 | __STATIC_FORCEINLINE void __TXEVT(void) { __RV_CSR_SET(CSR_TXEVT, 0x1); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:396:49: note: in expansion of macro '__RV_CSR_CLEAR'
396 | __STATIC_FORCEINLINE void __disable_irq(void) { __RV_CSR_CLEAR(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:170:12: note: in expansion of macro '__RV_CSR_READ'
170 | return __RV_CSR_READ(CSR_PMPCFG2);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_instret()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:435:11: note: in expansion of macro '__RV_CSR_READ'
435 | high0 = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:436:11: note: in expansion of macro '__RV_CSR_READ'
436 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:437:11: note: in expansion of macro '__RV_CSR_READ'
437 | high = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:439:11: note: in expansion of macro '__RV_CSR_READ'
439 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_time()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:462:11: note: in expansion of macro '__RV_CSR_READ'
462 | high0 = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:172:12: note: in expansion of macro '__RV_CSR_READ'
172 | return __RV_CSR_READ(CSR_PMPCFG3);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:463:11: note: in expansion of macro '__RV_CSR_READ'
463 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:464:11: note: in expansion of macro '__RV_CSR_READ'
464 | high = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h: In function 'void __set_PMPCFGx(uint32_t, rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:193:5: note: in expansion of macro '__RV_CSR_WRITE'
193 | __RV_CSR_WRITE(CSR_PMPCFG0, pmpcfg);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:466:11: note: in expansion of macro '__RV_CSR_READ'
466 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:196:5: note: in expansion of macro '__RV_CSR_WRITE'
196 | __RV_CSR_WRITE(CSR_PMPCFG1, pmpcfg);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h: In function 'void __set_PMPxCFG(uint32_t, uint8_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:110:15: note: in expansion of macro '__RV_CSR_READ'
110 | pmpcfgx = __RV_CSR_READ(CSR_PMPCFG0);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:572:59: note: in expansion of macro '__RV_CSR_CLEAR'
572 | __STATIC_FORCEINLINE void __enable_mcycle_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFI()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:508:3: note: in expansion of macro '__RV_CSR_CLEAR'
508 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:579:60: note: in expansion of macro '__RV_CSR_SET'
579 | __STATIC_FORCEINLINE void __disable_mcycle_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFE()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:520:3: note: in expansion of macro '__RV_CSR_SET'
520 | __RV_CSR_SET(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:522:3: note: in expansion of macro '__RV_CSR_CLEAR'
522 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:113:5: note: in expansion of macro '__RV_CSR_WRITE'
113 | __RV_CSR_WRITE(CSR_PMPCFG0, pmpcfgx);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:116:15: note: in expansion of macro '__RV_CSR_READ'
116 | pmpcfgx = __RV_CSR_READ(CSR_PMPCFG1);
| ^~~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Core/BSP/Defines.h:10,
from ./Core/BSP/BSP.h:5,
from ./Core/BSP/BSP_PD.h:10,
from ./Core/BSP/BSP.h:2,
from ./Core/Drivers/BMA223.hpp:11,
from Core/Threads/MOVThread.cpp:8:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'void __ECLIC_SetVector(IRQn_Type, rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:654:69: note: in expansion of macro '__RV_CSR_READ'
654 | vec_base = ((uint32_t)__RV_CSR_READ(CSR_MTVT));
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:119:5: note: in expansion of macro '__RV_CSR_WRITE'
119 | __RV_CSR_WRITE(CSR_PMPCFG1, pmpcfgx);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:122:15: note: in expansion of macro '__RV_CSR_READ'
122 | pmpcfgx = __RV_CSR_READ(CSR_PMPCFG2);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:125:5: note: in expansion of macro '__RV_CSR_WRITE'
125 | __RV_CSR_WRITE(CSR_PMPCFG2, pmpcfgx);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:128:15: note: in expansion of macro '__RV_CSR_READ'
128 | pmpcfgx = __RV_CSR_READ(CSR_PMPCFG3);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:463:11: note: in expansion of macro '__RV_CSR_READ'
463 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:464:11: note: in expansion of macro '__RV_CSR_READ'
464 | high = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:131:5: note: in expansion of macro '__RV_CSR_WRITE'
131 | __RV_CSR_WRITE(CSR_PMPCFG3, pmpcfgx);
| ^~~~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:57,
from ./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h:101,
from ./Core/Drivers/OLED.hpp:13,
from Core/Threads/OperatingModes/utils/OperatingModeUtilities.h:3,
from Core/Threads/OperatingModes/utils/min.cpp:3:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'void __ECLIC_SetVector(IRQn_Type, rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:654:69: note: in expansion of macro '__RV_CSR_READ'
654 | vec_base = ((uint32_t)__RV_CSR_READ(CSR_MTVT));
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __ECLIC_GetVector(IRQn_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:681:25: note: in expansion of macro '__RV_CSR_READ'
681 | return (*(uint32_t *)(__RV_CSR_READ(CSR_MTVT) + IRQn * 4));
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:199:5: note: in expansion of macro '__RV_CSR_WRITE'
199 | __RV_CSR_WRITE(CSR_PMPCFG2, pmpcfg);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'void __set_exc_entry(rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:702:3: note: in expansion of macro '__RV_CSR_WRITE'
702 | __RV_CSR_WRITE(CSR_MTVEC, addr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:202:5: note: in expansion of macro '__RV_CSR_WRITE'
202 | __RV_CSR_WRITE(CSR_PMPCFG3, pmpcfg);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h: In function 'rv_csr_t __get_PMPADDRx(uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:218:12: note: in expansion of macro '__RV_CSR_READ'
218 | return __RV_CSR_READ(CSR_PMPADDR0);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:220:12: note: in expansion of macro '__RV_CSR_READ'
220 | return __RV_CSR_READ(CSR_PMPADDR1);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:222:12: note: in expansion of macro '__RV_CSR_READ'
222 | return __RV_CSR_READ(CSR_PMPADDR2);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:224:12: note: in expansion of macro '__RV_CSR_READ'
224 | return __RV_CSR_READ(CSR_PMPADDR3);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:226:12: note: in expansion of macro '__RV_CSR_READ'
226 | return __RV_CSR_READ(CSR_PMPADDR4);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:228:12: note: in expansion of macro '__RV_CSR_READ'
228 | return __RV_CSR_READ(CSR_PMPADDR5);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:230:12: note: in expansion of macro '__RV_CSR_READ'
230 | return __RV_CSR_READ(CSR_PMPADDR6);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:232:12: note: in expansion of macro '__RV_CSR_READ'
232 | return __RV_CSR_READ(CSR_PMPADDR7);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __ECLIC_GetVector(IRQn_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:681:25: note: in expansion of macro '__RV_CSR_READ'
681 | return (*(uint32_t *)(__RV_CSR_READ(CSR_MTVT) + IRQn * 4));
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __set_wfi_sleepmode(WFI_SleepMode_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:557:74: note: in expansion of macro '__RV_CSR_WRITE'
557 | __STATIC_FORCEINLINE void __set_wfi_sleepmode(WFI_SleepMode_Type mode) { __RV_CSR_WRITE(CSR_SLEEPVALUE, mode); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:234:12: note: in expansion of macro '__RV_CSR_READ'
234 | return __RV_CSR_READ(CSR_PMPADDR8);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:236:12: note: in expansion of macro '__RV_CSR_READ'
236 | return __RV_CSR_READ(CSR_PMPADDR9);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __get_exc_entry()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:716:24: note: in expansion of macro '__RV_CSR_READ'
716 | unsigned long addr = __RV_CSR_READ(CSR_MTVEC);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:238:12: note: in expansion of macro '__RV_CSR_READ'
238 | return __RV_CSR_READ(CSR_PMPADDR10);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:240:12: note: in expansion of macro '__RV_CSR_READ'
240 | return __RV_CSR_READ(CSR_PMPADDR11);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'void __set_nonvec_entry(rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:732:7: note: in expansion of macro '__RV_CSR_READ'
732 | if (__RV_CSR_READ(CSR_MTVT2) & 0x1) {
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:242:12: note: in expansion of macro '__RV_CSR_READ'
242 | return __RV_CSR_READ(CSR_PMPADDR12);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:244:12: note: in expansion of macro '__RV_CSR_READ'
244 | return __RV_CSR_READ(CSR_PMPADDR13);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:733:5: note: in expansion of macro '__RV_CSR_WRITE'
733 | __RV_CSR_WRITE(CSR_MTVT2, addr | 0x01);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:246:12: note: in expansion of macro '__RV_CSR_READ'
246 | return __RV_CSR_READ(CSR_PMPADDR14);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:737:5: note: in expansion of macro '__RV_CSR_WRITE'
737 | __RV_CSR_WRITE(CSR_MTVEC, addr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:248:12: note: in expansion of macro '__RV_CSR_READ'
248 | return __RV_CSR_READ(CSR_PMPADDR15);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __get_nonvec_entry()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:753:7: note: in expansion of macro '__RV_CSR_READ'
753 | if (__RV_CSR_READ(CSR_MTVT2) & 0x1) {
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:754:12: note: in expansion of macro '__RV_CSR_READ'
754 | return __RV_CSR_READ(CSR_MTVT2) & (~(rv_csr_t)(0x1));
| ^~~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from Core/Threads/OperatingModes/OperatingModes.h:5,
from Core/Threads/OperatingModes/TemperatureAdjust.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:388:48: note: in expansion of macro '__RV_CSR_SET'
388 | __STATIC_FORCEINLINE void __enable_irq(void) { __RV_CSR_SET(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:756:21: note: in expansion of macro '__RV_CSR_READ'
756 | rv_csr_t addr = __RV_CSR_READ(CSR_MTVEC);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h: In function 'void __set_PMPADDRx(uint32_t, rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:263:5: note: in expansion of macro '__RV_CSR_WRITE'
263 | __RV_CSR_WRITE(CSR_PMPADDR0, pmpaddr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_irq()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:396:49: note: in expansion of macro '__RV_CSR_CLEAR'
396 | __STATIC_FORCEINLINE void __disable_irq(void) { __RV_CSR_CLEAR(CSR_MSTATUS, MSTATUS_MIE); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:266:5: note: in expansion of macro '__RV_CSR_WRITE'
266 | __RV_CSR_WRITE(CSR_PMPADDR1, pmpaddr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFE()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:520:3: note: in expansion of macro '__RV_CSR_SET'
520 | __RV_CSR_SET(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:269:5: note: in expansion of macro '__RV_CSR_WRITE'
269 | __RV_CSR_WRITE(CSR_PMPADDR2, pmpaddr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_cycle()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:409:11: note: in expansion of macro '__RV_CSR_READ'
409 | high0 = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:522:3: note: in expansion of macro '__RV_CSR_CLEAR'
522 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:272:5: note: in expansion of macro '__RV_CSR_WRITE'
272 | __RV_CSR_WRITE(CSR_PMPADDR3, pmpaddr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:410:11: note: in expansion of macro '__RV_CSR_READ'
410 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:466:11: note: in expansion of macro '__RV_CSR_READ'
466 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:411:11: note: in expansion of macro '__RV_CSR_READ'
411 | high = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h: In function 'rv_csr_t __get_PMPCFGx(uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:166:12: note: in expansion of macro '__RV_CSR_READ'
166 | return __RV_CSR_READ(CSR_PMPCFG0);
| ^~~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Core/BSP/Defines.h:10,
from ./Core/BSP/BSP.h:5,
from ./Core/BSP/BSP_PD.h:10,
from ./Core/BSP/BSP.h:2,
from ./Core/Drivers/Buttons.hpp:7,
from Core/Threads/OperatingModes/utils/printSleepCountdown.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'void __ECLIC_SetVector(IRQn_Type, rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:654:69: note: in expansion of macro '__RV_CSR_READ'
654 | vec_base = ((uint32_t)__RV_CSR_READ(CSR_MTVT));
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:168:12: note: in expansion of macro '__RV_CSR_READ'
168 | return __RV_CSR_READ(CSR_PMPCFG1);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:586:61: note: in expansion of macro '__RV_CSR_CLEAR'
586 | __STATIC_FORCEINLINE void __enable_minstret_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFI()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:508:3: note: in expansion of macro '__RV_CSR_CLEAR'
508 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __ECLIC_GetVector(IRQn_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:681:25: note: in expansion of macro '__RV_CSR_READ'
681 | return (*(uint32_t *)(__RV_CSR_READ(CSR_MTVT) + IRQn * 4));
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:593:62: note: in expansion of macro '__RV_CSR_SET'
593 | __STATIC_FORCEINLINE void __disable_minstret_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:275:5: note: in expansion of macro '__RV_CSR_WRITE'
275 | __RV_CSR_WRITE(CSR_PMPADDR4, pmpaddr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:278:5: note: in expansion of macro '__RV_CSR_WRITE'
278 | __RV_CSR_WRITE(CSR_PMPADDR5, pmpaddr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:600:56: note: in expansion of macro '__RV_CSR_CLEAR'
600 | __STATIC_FORCEINLINE void __enable_all_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFE()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:520:3: note: in expansion of macro '__RV_CSR_SET'
520 | __RV_CSR_SET(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:281:5: note: in expansion of macro '__RV_CSR_WRITE'
281 | __RV_CSR_WRITE(CSR_PMPADDR6, pmpaddr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:593:62: note: in expansion of macro '__RV_CSR_SET'
593 | __STATIC_FORCEINLINE void __disable_minstret_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:284:5: note: in expansion of macro '__RV_CSR_WRITE'
284 | __RV_CSR_WRITE(CSR_PMPADDR7, pmpaddr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:607:57: note: in expansion of macro '__RV_CSR_SET'
607 | __STATIC_FORCEINLINE void __disable_all_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:287:5: note: in expansion of macro '__RV_CSR_WRITE'
287 | __RV_CSR_WRITE(CSR_PMPADDR8, pmpaddr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:600:56: note: in expansion of macro '__RV_CSR_CLEAR'
600 | __STATIC_FORCEINLINE void __enable_all_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:522:3: note: in expansion of macro '__RV_CSR_CLEAR'
522 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'void __set_exc_entry(rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:702:3: note: in expansion of macro '__RV_CSR_WRITE'
702 | __RV_CSR_WRITE(CSR_MTVEC, addr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __TXEVT()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:565:43: note: in expansion of macro '__RV_CSR_SET'
565 | __STATIC_FORCEINLINE void __TXEVT(void) { __RV_CSR_SET(CSR_TXEVT, 0x1); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __set_wfi_sleepmode(WFI_SleepMode_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:557:74: note: in expansion of macro '__RV_CSR_WRITE'
557 | __STATIC_FORCEINLINE void __set_wfi_sleepmode(WFI_SleepMode_Type mode) { __RV_CSR_WRITE(CSR_SLEEPVALUE, mode); }
| ^~~~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from Core/Threads/OperatingModes/OperatingModes.h:5,
from Core/Threads/OperatingModes/Soldering.cpp:2:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __CAS_W(volatile uint32_t*, uint32_t, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:751:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
751 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:752:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
752 | register uint32_t rc;
| ^~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __TXEVT()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:565:43: note: in expansion of macro '__RV_CSR_SET'
565 | __STATIC_FORCEINLINE void __TXEVT(void) { __RV_CSR_SET(CSR_TXEVT, 0x1); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:572:59: note: in expansion of macro '__RV_CSR_CLEAR'
572 | __STATIC_FORCEINLINE void __enable_mcycle_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOSWAP_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:773:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
773 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_cycle()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:409:11: note: in expansion of macro '__RV_CSR_READ'
409 | high0 = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:579:60: note: in expansion of macro '__RV_CSR_SET'
579 | __STATIC_FORCEINLINE void __disable_mcycle_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOADD_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:787:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
787 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:410:11: note: in expansion of macro '__RV_CSR_READ'
410 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:586:61: note: in expansion of macro '__RV_CSR_CLEAR'
586 | __STATIC_FORCEINLINE void __enable_minstret_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:411:11: note: in expansion of macro '__RV_CSR_READ'
411 | high = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_cycle()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:409:11: note: in expansion of macro '__RV_CSR_READ'
409 | high0 = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:593:62: note: in expansion of macro '__RV_CSR_SET'
593 | __STATIC_FORCEINLINE void __disable_minstret_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:410:11: note: in expansion of macro '__RV_CSR_READ'
410 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:413:11: note: in expansion of macro '__RV_CSR_READ'
413 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:411:11: note: in expansion of macro '__RV_CSR_READ'
411 | high = __RV_CSR_READ(CSR_MCYCLEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOAND_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:801:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
801 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:413:11: note: in expansion of macro '__RV_CSR_READ'
413 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:170:12: note: in expansion of macro '__RV_CSR_READ'
170 | return __RV_CSR_READ(CSR_PMPCFG2);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __get_exc_entry()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:716:24: note: in expansion of macro '__RV_CSR_READ'
716 | unsigned long addr = __RV_CSR_READ(CSR_MTVEC);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __set_wfi_sleepmode(WFI_SleepMode_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:557:74: note: in expansion of macro '__RV_CSR_WRITE'
557 | __STATIC_FORCEINLINE void __set_wfi_sleepmode(WFI_SleepMode_Type mode) { __RV_CSR_WRITE(CSR_SLEEPVALUE, mode); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_instret()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:435:11: note: in expansion of macro '__RV_CSR_READ'
435 | high0 = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:572:59: note: in expansion of macro '__RV_CSR_CLEAR'
572 | __STATIC_FORCEINLINE void __enable_mcycle_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:436:11: note: in expansion of macro '__RV_CSR_READ'
436 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __TXEVT()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:565:43: note: in expansion of macro '__RV_CSR_SET'
565 | __STATIC_FORCEINLINE void __TXEVT(void) { __RV_CSR_SET(CSR_TXEVT, 0x1); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:579:60: note: in expansion of macro '__RV_CSR_SET'
579 | __STATIC_FORCEINLINE void __disable_mcycle_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:437:11: note: in expansion of macro '__RV_CSR_READ'
437 | high = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:439:11: note: in expansion of macro '__RV_CSR_READ'
439 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:586:61: note: in expansion of macro '__RV_CSR_CLEAR'
586 | __STATIC_FORCEINLINE void __enable_minstret_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:572:59: note: in expansion of macro '__RV_CSR_CLEAR'
572 | __STATIC_FORCEINLINE void __enable_mcycle_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:593:62: note: in expansion of macro '__RV_CSR_SET'
593 | __STATIC_FORCEINLINE void __disable_minstret_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:172:12: note: in expansion of macro '__RV_CSR_READ'
172 | return __RV_CSR_READ(CSR_PMPCFG3);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_instret()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:435:11: note: in expansion of macro '__RV_CSR_READ'
435 | high0 = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:436:11: note: in expansion of macro '__RV_CSR_READ'
436 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h: In function 'void __set_PMPCFGx(uint32_t, rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:193:5: note: in expansion of macro '__RV_CSR_WRITE'
193 | __RV_CSR_WRITE(CSR_PMPCFG0, pmpcfg);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:600:56: note: in expansion of macro '__RV_CSR_CLEAR'
600 | __STATIC_FORCEINLINE void __enable_all_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:437:11: note: in expansion of macro '__RV_CSR_READ'
437 | high = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:196:5: note: in expansion of macro '__RV_CSR_WRITE'
196 | __RV_CSR_WRITE(CSR_PMPCFG1, pmpcfg);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:439:11: note: in expansion of macro '__RV_CSR_READ'
439 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:607:57: note: in expansion of macro '__RV_CSR_SET'
607 | __STATIC_FORCEINLINE void __disable_all_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:57,
from ./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h:101,
from ./Core/Drivers/OLED.hpp:13,
from Core/Threads/OperatingModes/utils/OperatingModeUtilities.h:3,
from Core/Threads/OperatingModes/utils/shouldDeviceShutdown.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __CAS_W(volatile uint32_t*, uint32_t, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:751:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
751 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:752:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
752 | register uint32_t rc;
| ^~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:607:57: note: in expansion of macro '__RV_CSR_SET'
607 | __STATIC_FORCEINLINE void __disable_all_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:413:11: note: in expansion of macro '__RV_CSR_READ'
413 | low = __RV_CSR_READ(CSR_MCYCLE);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:600:56: note: in expansion of macro '__RV_CSR_CLEAR'
600 | __STATIC_FORCEINLINE void __enable_all_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:290:5: note: in expansion of macro '__RV_CSR_WRITE'
290 | __RV_CSR_WRITE(CSR_PMPADDR9, pmpaddr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:293:5: note: in expansion of macro '__RV_CSR_WRITE'
293 | __RV_CSR_WRITE(CSR_PMPADDR10, pmpaddr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:607:57: note: in expansion of macro '__RV_CSR_SET'
607 | __STATIC_FORCEINLINE void __disable_all_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:296:5: note: in expansion of macro '__RV_CSR_WRITE'
296 | __RV_CSR_WRITE(CSR_PMPADDR11, pmpaddr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:579:60: note: in expansion of macro '__RV_CSR_SET'
579 | __STATIC_FORCEINLINE void __disable_mcycle_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:299:5: note: in expansion of macro '__RV_CSR_WRITE'
299 | __RV_CSR_WRITE(CSR_PMPADDR12, pmpaddr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:302:5: note: in expansion of macro '__RV_CSR_WRITE'
302 | __RV_CSR_WRITE(CSR_PMPADDR13, pmpaddr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:305:5: note: in expansion of macro '__RV_CSR_WRITE'
305 | __RV_CSR_WRITE(CSR_PMPADDR14, pmpaddr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:308:5: note: in expansion of macro '__RV_CSR_WRITE'
308 | __RV_CSR_WRITE(CSR_PMPADDR15, pmpaddr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_instret()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:435:11: note: in expansion of macro '__RV_CSR_READ'
435 | high0 = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:436:11: note: in expansion of macro '__RV_CSR_READ'
436 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:437:11: note: in expansion of macro '__RV_CSR_READ'
437 | high = __RV_CSR_READ(CSR_MINSTRETH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:600:56: note: in expansion of macro '__RV_CSR_CLEAR'
600 | __STATIC_FORCEINLINE void __enable_all_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_time()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:462:11: note: in expansion of macro '__RV_CSR_READ'
462 | high0 = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:463:11: note: in expansion of macro '__RV_CSR_READ'
463 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:607:57: note: in expansion of macro '__RV_CSR_SET'
607 | __STATIC_FORCEINLINE void __disable_all_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:439:11: note: in expansion of macro '__RV_CSR_READ'
439 | low = __RV_CSR_READ(CSR_MINSTRET);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_time()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:462:11: note: in expansion of macro '__RV_CSR_READ'
462 | high0 = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:464:11: note: in expansion of macro '__RV_CSR_READ'
464 | high = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:57,
from ./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h:101,
from ./Core/Drivers/OLED.hpp:13,
from Core/Threads/OperatingModes/utils/OperatingModeUtilities.h:3,
from Core/Threads/OperatingModes/utils/PrintVoltage.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __CAS_W(volatile uint32_t*, uint32_t, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:751:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
751 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:466:11: note: in expansion of macro '__RV_CSR_READ'
466 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:752:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
752 | register uint32_t rc;
| ^~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOSWAP_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:773:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
773 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOADD_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:787:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
787 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFI()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:508:3: note: in expansion of macro '__RV_CSR_CLEAR'
508 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:586:61: note: in expansion of macro '__RV_CSR_CLEAR'
586 | __STATIC_FORCEINLINE void __enable_minstret_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOAND_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:801:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
801 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFE()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:520:3: note: in expansion of macro '__RV_CSR_SET'
520 | __RV_CSR_SET(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:815:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
815 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:522:3: note: in expansion of macro '__RV_CSR_CLEAR'
522 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:593:62: note: in expansion of macro '__RV_CSR_SET'
593 | __STATIC_FORCEINLINE void __disable_minstret_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOXOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:829:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
829 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __set_wfi_sleepmode(WFI_SleepMode_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:557:74: note: in expansion of macro '__RV_CSR_WRITE'
557 | __STATIC_FORCEINLINE void __set_wfi_sleepmode(WFI_SleepMode_Type mode) { __RV_CSR_WRITE(CSR_SLEEPVALUE, mode); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMAXU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:843:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
843 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:600:56: note: in expansion of macro '__RV_CSR_CLEAR'
600 | __STATIC_FORCEINLINE void __enable_all_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __TXEVT()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:565:43: note: in expansion of macro '__RV_CSR_SET'
565 | __STATIC_FORCEINLINE void __TXEVT(void) { __RV_CSR_SET(CSR_TXEVT, 0x1); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMAX_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:857:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
857 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMINU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:871:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
871 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:572:59: note: in expansion of macro '__RV_CSR_CLEAR'
572 | __STATIC_FORCEINLINE void __enable_mcycle_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:607:57: note: in expansion of macro '__RV_CSR_SET'
607 | __STATIC_FORCEINLINE void __disable_all_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMIN_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:885:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
885 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:579:60: note: in expansion of macro '__RV_CSR_SET'
579 | __STATIC_FORCEINLINE void __disable_mcycle_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:586:61: note: in expansion of macro '__RV_CSR_CLEAR'
586 | __STATIC_FORCEINLINE void __enable_minstret_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:593:62: note: in expansion of macro '__RV_CSR_SET'
593 | __STATIC_FORCEINLINE void __disable_minstret_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:600:56: note: in expansion of macro '__RV_CSR_CLEAR'
600 | __STATIC_FORCEINLINE void __enable_all_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:607:57: note: in expansion of macro '__RV_CSR_SET'
607 | __STATIC_FORCEINLINE void __disable_all_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:57,
from ./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h:101,
from ./Core/Drivers/OLED.hpp:13,
from Core/Threads/OperatingModes/utils/OperatingModeUtilities.h:3,
from Core/Threads/OperatingModes/utils/GUIDelay.cpp:2:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __CAS_W(volatile uint32_t*, uint32_t, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:751:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
751 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:752:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
752 | register uint32_t rc;
| ^~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOSWAP_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:773:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
773 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:463:11: note: in expansion of macro '__RV_CSR_READ'
463 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Core/Threads/OperatingModes/OperatingModes.h:5,
from Core/Threads/OperatingModes/utils/SolderingCommon.cpp:5:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __CAS_W(volatile uint32_t*, uint32_t, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:751:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
751 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:752:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
752 | register uint32_t rc;
| ^~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOSWAP_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:773:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
773 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOADD_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:787:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
787 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOAND_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:801:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
801 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:815:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
815 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOXOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:829:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
829 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMAXU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:843:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
843 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMAX_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:857:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
857 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMINU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:871:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
871 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMIN_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:885:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
885 | register int32_t result;
| ^~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Core/BSP/Defines.h:10,
from ./Core/BSP/BSP.h:5,
from ./Core/BSP/BSP_PD.h:10,
from ./Core/BSP/BSP.h:2,
from ./Core/Drivers/Buttons.hpp:7,
from Core/Threads/OperatingModes/utils/ShowWarning.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __CAS_W(volatile uint32_t*, uint32_t, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:751:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
751 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:752:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
752 | register uint32_t rc;
| ^~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOSWAP_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:773:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
773 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __get_nmi_entry()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:771:62: note: in expansion of macro '__RV_CSR_READ'
771 | __STATIC_FORCEINLINE rv_csr_t __get_nmi_entry(void) { return __RV_CSR_READ(CSR_MNVEC); }
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:464:11: note: in expansion of macro '__RV_CSR_READ'
464 | high = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:466:11: note: in expansion of macro '__RV_CSR_READ'
466 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOADD_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:787:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
787 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOAND_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:801:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
801 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFI()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:508:3: note: in expansion of macro '__RV_CSR_CLEAR'
508 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:815:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
815 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFE()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:520:3: note: in expansion of macro '__RV_CSR_SET'
520 | __RV_CSR_SET(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:522:3: note: in expansion of macro '__RV_CSR_CLEAR'
522 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOXOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:829:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
829 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __set_wfi_sleepmode(WFI_SleepMode_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:557:74: note: in expansion of macro '__RV_CSR_WRITE'
557 | __STATIC_FORCEINLINE void __set_wfi_sleepmode(WFI_SleepMode_Type mode) { __RV_CSR_WRITE(CSR_SLEEPVALUE, mode); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMAXU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:843:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
843 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMAX_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:857:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
857 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:199:5: note: in expansion of macro '__RV_CSR_WRITE'
199 | __RV_CSR_WRITE(CSR_PMPCFG2, pmpcfg);
| ^~~~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:57,
from ./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h:101,
from ./Core/Drivers/OLED.hpp:13,
from Core/Threads/OperatingModes/utils/OperatingModeUtilities.h:3,
from Core/Threads/OperatingModes/utils/getSleepTimeout.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __CAS_W(volatile uint32_t*, uint32_t, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:751:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
751 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:752:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
752 | register uint32_t rc;
| ^~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOSWAP_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:773:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
773 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOADD_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:787:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
787 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOXOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:829:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
829 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOAND_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:801:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
801 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:815:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
815 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMAXU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:843:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
843 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOXOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:829:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
829 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMAX_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:857:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
857 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMAXU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:843:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
843 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMINU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:871:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
871 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMIN_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:885:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
885 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMAX_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:857:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
857 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMINU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:871:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
871 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMIN_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:885:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
885 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __TXEVT()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:565:43: note: in expansion of macro '__RV_CSR_SET'
565 | __STATIC_FORCEINLINE void __TXEVT(void) { __RV_CSR_SET(CSR_TXEVT, 0x1); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:572:59: note: in expansion of macro '__RV_CSR_CLEAR'
572 | __STATIC_FORCEINLINE void __enable_mcycle_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_mcycle_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:579:60: note: in expansion of macro '__RV_CSR_SET'
579 | __STATIC_FORCEINLINE void __disable_mcycle_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:586:61: note: in expansion of macro '__RV_CSR_CLEAR'
586 | __STATIC_FORCEINLINE void __enable_minstret_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h: In function 'uint8_t __get_PMPxCFG(uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:68:14: note: in expansion of macro '__RV_CSR_READ'
68 | pmpcfg = __RV_CSR_READ(CSR_PMPCFG0);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_minstret_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:593:62: note: in expansion of macro '__RV_CSR_SET'
593 | __STATIC_FORCEINLINE void __disable_minstret_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR); }
| ^~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:71:14: note: in expansion of macro '__RV_CSR_READ'
71 | pmpcfg = __RV_CSR_READ(CSR_PMPCFG1);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __enable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:600:56: note: in expansion of macro '__RV_CSR_CLEAR'
600 | __STATIC_FORCEINLINE void __enable_all_counter(void) { __RV_CSR_CLEAR(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:74:14: note: in expansion of macro '__RV_CSR_READ'
74 | pmpcfg = __RV_CSR_READ(CSR_PMPCFG2);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __disable_all_counter()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:346:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
346 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:607:57: note: in expansion of macro '__RV_CSR_SET'
607 | __STATIC_FORCEINLINE void __disable_all_counter(void) { __RV_CSR_SET(CSR_MCOUNTINHIBIT, MCOUNTINHIBIT_IR | MCOUNTINHIBIT_CY); }
| ^~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:57,
from ./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h:101,
from ./Core/Drivers/OLED.hpp:13,
from Core/Threads/OperatingModes/utils/OperatingModeUtilities.h:3,
from Core/Threads/OperatingModes/utils/drawPowerSourceIcon.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __CAS_W(volatile uint32_t*, uint32_t, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:751:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
751 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:752:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
752 | register uint32_t rc;
| ^~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOSWAP_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:773:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
773 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOADD_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:787:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
787 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOAND_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:801:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
801 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:815:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
815 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOXOR_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:829:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
829 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMAXU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:843:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
843 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMAX_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:857:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
857 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint32_t __AMOMINU_W(volatile uint32_t*, uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:871:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
871 | register uint32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOMIN_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:885:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
885 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'void __set_exc_entry(rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:702:3: note: in expansion of macro '__RV_CSR_WRITE'
702 | __RV_CSR_WRITE(CSR_MTVEC, addr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'uint64_t __get_rv_time()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:462:11: note: in expansion of macro '__RV_CSR_READ'
462 | high0 = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:202:5: note: in expansion of macro '__RV_CSR_WRITE'
202 | __RV_CSR_WRITE(CSR_PMPCFG3, pmpcfg);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __get_exc_entry()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:716:24: note: in expansion of macro '__RV_CSR_READ'
716 | unsigned long addr = __RV_CSR_READ(CSR_MTVEC);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:463:11: note: in expansion of macro '__RV_CSR_READ'
463 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:464:11: note: in expansion of macro '__RV_CSR_READ'
464 | high = __RV_CSR_READ(CSR_TIMEH);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'void __set_nonvec_entry(rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:732:7: note: in expansion of macro '__RV_CSR_READ'
732 | if (__RV_CSR_READ(CSR_MTVT2) & 0x1) {
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h: In function 'rv_csr_t __get_PMPADDRx(uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:218:12: note: in expansion of macro '__RV_CSR_READ'
218 | return __RV_CSR_READ(CSR_PMPADDR0);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:466:11: note: in expansion of macro '__RV_CSR_READ'
466 | low = __RV_CSR_READ(CSR_TIME);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:220:12: note: in expansion of macro '__RV_CSR_READ'
220 | return __RV_CSR_READ(CSR_PMPADDR1);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:733:5: note: in expansion of macro '__RV_CSR_WRITE'
733 | __RV_CSR_WRITE(CSR_MTVT2, addr | 0x01);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:222:12: note: in expansion of macro '__RV_CSR_READ'
222 | return __RV_CSR_READ(CSR_PMPADDR2);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:737:5: note: in expansion of macro '__RV_CSR_WRITE'
737 | __RV_CSR_WRITE(CSR_MTVEC, addr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:224:12: note: in expansion of macro '__RV_CSR_READ'
224 | return __RV_CSR_READ(CSR_PMPADDR3);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __get_nonvec_entry()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:753:7: note: in expansion of macro '__RV_CSR_READ'
753 | if (__RV_CSR_READ(CSR_MTVT2) & 0x1) {
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'void __WFI()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:377:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
377 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:508:3: note: in expansion of macro '__RV_CSR_CLEAR'
508 | __RV_CSR_CLEAR(CSR_WFE, WFE_WFE);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOADD_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:787:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
787 | register int32_t result;
| ^~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:57,
from ./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h:101,
from ./Core/Drivers/OLED.hpp:13,
from Core/Threads/OperatingModes/utils/OperatingModeUtilities.h:3,
from Core/Threads/OperatingModes/utils/PrintVoltage.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'void __ECLIC_SetVector(IRQn_Type, rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:654:69: note: in expansion of macro '__RV_CSR_READ'
654 | vec_base = ((uint32_t)__RV_CSR_READ(CSR_MTVT));
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __ECLIC_GetVector(IRQn_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:681:25: note: in expansion of macro '__RV_CSR_READ'
681 | return (*(uint32_t *)(__RV_CSR_READ(CSR_MTVT) + IRQn * 4));
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:754:12: note: in expansion of macro '__RV_CSR_READ'
754 | return __RV_CSR_READ(CSR_MTVT2) & (~(rv_csr_t)(0x1));
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:756:21: note: in expansion of macro '__RV_CSR_READ'
756 | rv_csr_t addr = __RV_CSR_READ(CSR_MTVEC);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'void __set_exc_entry(rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:702:3: note: in expansion of macro '__RV_CSR_WRITE'
702 | __RV_CSR_WRITE(CSR_MTVEC, addr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __get_nmi_entry()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:771:62: note: in expansion of macro '__RV_CSR_READ'
771 | __STATIC_FORCEINLINE rv_csr_t __get_nmi_entry(void) { return __RV_CSR_READ(CSR_MNVEC); }
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __get_exc_entry()':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:716:24: note: in expansion of macro '__RV_CSR_READ'
716 | unsigned long addr = __RV_CSR_READ(CSR_MTVEC);
| ^~~~~~~~~~~~~
In file included from ./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/nmsis_core.h:63,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/gd32vf103.h:196,
from ./Core/BSP/Pinecil/Vendor/SoC/gd32vf103/Common/Include/nuclei_sdk_soc.h:9,
from ./Core/BSP/Pinecil/FreeRTOSConfig.h:3,
from ./Middlewares/Third_Party/FreeRTOS/Source/include/FreeRTOS.h:57,
from ./Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.h:101,
from ./Core/Drivers/OLED.hpp:13,
from Core/Threads/OperatingModes/utils/OperatingModeUtilities.h:3,
from Core/Threads/OperatingModes/utils/drawPowerSourceIcon.cpp:1:
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'void __ECLIC_SetVector(IRQn_Type, rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:654:69: note: in expansion of macro '__RV_CSR_READ'
654 | vec_base = ((uint32_t)__RV_CSR_READ(CSR_MTVT));
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'rv_csr_t __ECLIC_GetVector(IRQn_Type)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:681:25: note: in expansion of macro '__RV_CSR_READ'
681 | return (*(uint32_t *)(__RV_CSR_READ(CSR_MTVT) + IRQn * 4));
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h: In function 'uint8_t __get_PMPxCFG(uint32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:68:14: note: in expansion of macro '__RV_CSR_READ'
68 | pmpcfg = __RV_CSR_READ(CSR_PMPCFG0);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:71:14: note: in expansion of macro '__RV_CSR_READ'
71 | pmpcfg = __RV_CSR_READ(CSR_PMPCFG1);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'void __set_nonvec_entry(rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:732:7: note: in expansion of macro '__RV_CSR_READ'
732 | if (__RV_CSR_READ(CSR_MTVT2) & 0x1) {
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:74:14: note: in expansion of macro '__RV_CSR_READ'
74 | pmpcfg = __RV_CSR_READ(CSR_PMPCFG2);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:300:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
300 | register rv_csr_t __v; \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_pmp.h:77:14: note: in expansion of macro '__RV_CSR_READ'
77 | pmpcfg = __RV_CSR_READ(CSR_PMPCFG3);
| ^~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:733:5: note: in expansion of macro '__RV_CSR_WRITE'
733 | __RV_CSR_WRITE(CSR_MTVT2, addr | 0x01);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:737:5: note: in expansion of macro '__RV_CSR_WRITE'
737 | __RV_CSR_WRITE(CSR_MTVEC, addr);
| ^~~~~~~~~~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h: In function 'int32_t __AMOAND_W(volatile int32_t*, int32_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:801:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
801 | register int32_t result;
| ^~~~~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h: In function 'void __set_exc_entry(rv_csr_t)':
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_base.h:315:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister]
315 | register rv_csr_t __v = (rv_csr_t)(val); \
| ^~~
./Core/BSP/Pinecil/Vendor/NMSIS/Core/Include/core_feature_eclic.h:702:3: note: in expansion of macro '__RV_CSR_WRITE'
702 | __RV_CSR_W
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment