Created
June 14, 2023 09:42
-
-
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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
====>>>> 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