diff --git a/ref_app/src/mcal/am335x/mcal_cpu_detail_secure.cpp b/ref_app/src/mcal/am335x/mcal_cpu_detail_secure.cpp index b507341af..682fcb1da 100644 --- a/ref_app/src/mcal/am335x/mcal_cpu_detail_secure.cpp +++ b/ref_app/src/mcal/am335x/mcal_cpu_detail_secure.cpp @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////////// -// Copyright Christopher Kormanyos 2014 - 2022. +// Copyright Christopher Kormanyos 2014 - 2025. // Distributed under the Boost Software License, // Version 1.0. (See accompanying file LICENSE_1_0.txt // or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -8,10 +8,10 @@ // This file implements helper functions for initializing // the ARM(R) A8 for bare-metal Beagle Bone applications. -#include -#include #include +#include + void mcal::cpu::detail::secure::invalidate_caches() { // There are no contents here because the ARMv7 core diff --git a/ref_app/src/mcal/am335x/mcal_cpu_detail_secure.h b/ref_app/src/mcal/am335x/mcal_cpu_detail_secure.h index 158378fed..af70d5829 100644 --- a/ref_app/src/mcal/am335x/mcal_cpu_detail_secure.h +++ b/ref_app/src/mcal/am335x/mcal_cpu_detail_secure.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////////// -// Copyright Christopher Kormanyos 2014 - 2020. +// Copyright Christopher Kormanyos 2014 - 2025. // Distributed under the Boost Software License, // Version 1.0. (See accompanying file LICENSE_1_0.txt // or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -8,6 +8,8 @@ #ifndef MCAL_CPU_DETAIL_SECURE_2014_06_12_H_ #define MCAL_CPU_DETAIL_SECURE_2014_06_12_H_ + #include + namespace mcal { namespace cpu @@ -18,7 +20,8 @@ class secure final { - static constexpr std::uint32_t tlb_base_address = UINT32_C(0x4030C000); + private: + static constexpr std::uint32_t tlb_base_address { UINT32_C(0x4030C000) }; static void invalidate_caches (); static void clear_branch_prediction_array(); diff --git a/ref_app/target/micros/am335x/make/am335x_flags.gmk b/ref_app/target/micros/am335x/make/am335x_flags.gmk index 4c4f20aa3..1e7a1d002 100644 --- a/ref_app/target/micros/am335x/make/am335x_flags.gmk +++ b/ref_app/target/micros/am335x/make/am335x_flags.gmk @@ -9,7 +9,7 @@ # compiler flags for the target architecture # ------------------------------------------------------------------------------ -GCC_VERSION = 13.3.1 +GCC_VERSION = 14.2.1 GCC_TARGET = arm-none-eabi GCC_PREFIX = arm-none-eabi diff --git a/ref_app/target/micros/bcm2835_raspi_b/make/bcm2835_raspi_b_flags.gmk b/ref_app/target/micros/bcm2835_raspi_b/make/bcm2835_raspi_b_flags.gmk index c652f7baa..4b12dfe73 100644 --- a/ref_app/target/micros/bcm2835_raspi_b/make/bcm2835_raspi_b_flags.gmk +++ b/ref_app/target/micros/bcm2835_raspi_b/make/bcm2835_raspi_b_flags.gmk @@ -1,5 +1,5 @@ # -# Copyright Christopher Kormanyos 2013 - 2024. +# Copyright Christopher Kormanyos 2013 - 2025. # Distributed under the Boost Software License, # Version 1.0. (See accompanying file LICENSE_1_0.txt # or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -9,7 +9,7 @@ # compiler flags for the target architecture # ------------------------------------------------------------------------------ -GCC_VERSION = 13.3.1 +GCC_VERSION = 14.2.1 GCC_TARGET = arm-none-eabi GCC_PREFIX = arm-none-eabi diff --git a/ref_app/target/micros/lpc11c24/make/lpc11c24_flags.gmk b/ref_app/target/micros/lpc11c24/make/lpc11c24_flags.gmk index f34cba4ce..aa2aaf242 100644 --- a/ref_app/target/micros/lpc11c24/make/lpc11c24_flags.gmk +++ b/ref_app/target/micros/lpc11c24/make/lpc11c24_flags.gmk @@ -1,4 +1,4 @@ -# Copyright Christopher Kormanyos 2007 - 2024. +# Copyright Christopher Kormanyos 2007 - 2025. # Distributed under the Boost Software License, # Version 1.0. (See accompanying file LICENSE_1_0.txt # or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -8,7 +8,7 @@ # compiler flags for the target architecture # ------------------------------------------------------------------------------ -GCC_VERSION = 13.3.1 +GCC_VERSION = 14.2.1 GCC_TARGET = arm-none-eabi GCC_PREFIX = arm-none-eabi diff --git a/ref_app/target/micros/nxp_imxrt1062/make/nxp_imxrt1062_flags.gmk b/ref_app/target/micros/nxp_imxrt1062/make/nxp_imxrt1062_flags.gmk index a70be2a2b..0c9085789 100644 --- a/ref_app/target/micros/nxp_imxrt1062/make/nxp_imxrt1062_flags.gmk +++ b/ref_app/target/micros/nxp_imxrt1062/make/nxp_imxrt1062_flags.gmk @@ -1,5 +1,5 @@ # -# Copyright Christopher Kormanyos 2007 - 2024. +# Copyright Christopher Kormanyos 2007 - 2025. # Distributed under the Boost Software License, # Version 1.0. (See accompanying file LICENSE_1_0.txt # or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -9,7 +9,7 @@ # compiler flags for the target architecture # ------------------------------------------------------------------------------ -GCC_VERSION = 13.3.1 +GCC_VERSION = 14.2.1 GCC_TARGET = arm-none-eabi GCC_PREFIX = arm-none-eabi diff --git a/ref_app/target/micros/rpi_pico2_rp2350/make/rpi_pico2_rp2350_flags.gmk b/ref_app/target/micros/rpi_pico2_rp2350/make/rpi_pico2_rp2350_flags.gmk index 1e3d26c9c..454e7e20a 100644 --- a/ref_app/target/micros/rpi_pico2_rp2350/make/rpi_pico2_rp2350_flags.gmk +++ b/ref_app/target/micros/rpi_pico2_rp2350/make/rpi_pico2_rp2350_flags.gmk @@ -1,4 +1,4 @@ -# Copyright Christopher Kormanyos 2024. +# Copyright Christopher Kormanyos 2024 - 2025. # Distributed under the Boost Software License, # Version 1.0. (See accompanying file LICENSE_1_0.txt # or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -8,7 +8,7 @@ # compiler flags for the target architecture # ------------------------------------------------------------------------------ -GCC_VERSION = 13.3.1 +GCC_VERSION = 14.2.1 GCC_TARGET = arm-none-eabi GCC_PREFIX = arm-none-eabi diff --git a/ref_app/target/micros/rpi_pico_rp2040/make/rpi_pico_rp2040_flags.gmk b/ref_app/target/micros/rpi_pico_rp2040/make/rpi_pico_rp2040_flags.gmk index a54a2799a..4e8f47561 100644 --- a/ref_app/target/micros/rpi_pico_rp2040/make/rpi_pico_rp2040_flags.gmk +++ b/ref_app/target/micros/rpi_pico_rp2040/make/rpi_pico_rp2040_flags.gmk @@ -1,4 +1,4 @@ -# Copyright Christopher Kormanyos 2024. +# Copyright Christopher Kormanyos 2024 - 2025. # Distributed under the Boost Software License, # Version 1.0. (See accompanying file LICENSE_1_0.txt # or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -8,7 +8,7 @@ # compiler flags for the target architecture # ------------------------------------------------------------------------------ -GCC_VERSION = 13.3.1 +GCC_VERSION = 14.2.1 GCC_TARGET = arm-none-eabi GCC_PREFIX = arm-none-eabi diff --git a/ref_app/target/micros/stm32f100/make/stm32f100_flags.gmk b/ref_app/target/micros/stm32f100/make/stm32f100_flags.gmk index b7bf373c2..6a459e0bc 100644 --- a/ref_app/target/micros/stm32f100/make/stm32f100_flags.gmk +++ b/ref_app/target/micros/stm32f100/make/stm32f100_flags.gmk @@ -1,4 +1,4 @@ -# Copyright Christopher Kormanyos 2007 - 2024. +# Copyright Christopher Kormanyos 2007 - 2025. # Distributed under the Boost Software License, # Version 1.0. (See accompanying file LICENSE_1_0.txt # or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -8,7 +8,7 @@ # compiler flags for the target architecture # ------------------------------------------------------------------------------ -GCC_VERSION = 13.3.1 +GCC_VERSION = 14.2.1 GCC_TARGET = arm-none-eabi GCC_PREFIX = arm-none-eabi diff --git a/ref_app/target/micros/stm32f407/make/stm32f407_flags.gmk b/ref_app/target/micros/stm32f407/make/stm32f407_flags.gmk index a47007adc..c850e75d3 100644 --- a/ref_app/target/micros/stm32f407/make/stm32f407_flags.gmk +++ b/ref_app/target/micros/stm32f407/make/stm32f407_flags.gmk @@ -1,5 +1,5 @@ # -# Copyright Christopher Kormanyos 2007 - 2024. +# Copyright Christopher Kormanyos 2007 - 2025. # Distributed under the Boost Software License, # Version 1.0. (See accompanying file LICENSE_1_0.txt # or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -9,7 +9,7 @@ # compiler flags for the target architecture # ------------------------------------------------------------------------------ -GCC_VERSION = 13.3.1 +GCC_VERSION = 14.2.1 GCC_TARGET = arm-none-eabi GCC_PREFIX = arm-none-eabi diff --git a/ref_app/target/micros/stm32f429/make/stm32f429_flags.gmk b/ref_app/target/micros/stm32f429/make/stm32f429_flags.gmk index 77a8fcfe9..6f1ec0f84 100644 --- a/ref_app/target/micros/stm32f429/make/stm32f429_flags.gmk +++ b/ref_app/target/micros/stm32f429/make/stm32f429_flags.gmk @@ -1,5 +1,5 @@ # -# Copyright Christopher Kormanyos 2007 - 2024. +# Copyright Christopher Kormanyos 2007 - 2025. # Distributed under the Boost Software License, # Version 1.0. (See accompanying file LICENSE_1_0.txt # or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -9,7 +9,7 @@ # compiler flags for the target architecture # ------------------------------------------------------------------------------ -GCC_VERSION = 13.3.1 +GCC_VERSION = 14.2.1 GCC_TARGET = arm-none-eabi GCC_PREFIX = arm-none-eabi @@ -40,6 +40,7 @@ TGT_INCLUDES = -isystem $(PATH_APP)/util/STL TGT_AFLAGS = TGT_LDFLAGS = -nostartfiles \ + -nostdlib \ -Wl,--gc-sections \ -Wl,-Map,$(APP).map \ -T $(LINKER_DEFINITION_FILE) diff --git a/ref_app/target/micros/stm32f446/make/stm32f446_flags.gmk b/ref_app/target/micros/stm32f446/make/stm32f446_flags.gmk index 7d1ba2efc..4d0541854 100644 --- a/ref_app/target/micros/stm32f446/make/stm32f446_flags.gmk +++ b/ref_app/target/micros/stm32f446/make/stm32f446_flags.gmk @@ -1,5 +1,5 @@ # -# Copyright Christopher Kormanyos 2007 - 2024. +# Copyright Christopher Kormanyos 2007 - 2025. # Distributed under the Boost Software License, # Version 1.0. (See accompanying file LICENSE_1_0.txt # or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -9,7 +9,7 @@ # compiler flags for the target architecture # ------------------------------------------------------------------------------ -GCC_VERSION = 13.3.1 +GCC_VERSION = 14.2.1 GCC_TARGET = arm-none-eabi GCC_PREFIX = arm-none-eabi @@ -40,6 +40,7 @@ TGT_INCLUDES = $(INC_PREFIX)$(PATH_APP)/util/STL TGT_AFLAGS = TGT_LDFLAGS = -nostartfiles \ + -nostdlib \ -Wl,--gc-sections \ -Wl,-Map,$(APP).map \ -T $(LINKER_DEFINITION_FILE) diff --git a/ref_app/target/micros/stm32l100c/make/stm32l100c_flags.gmk b/ref_app/target/micros/stm32l100c/make/stm32l100c_flags.gmk index b7bf373c2..6a459e0bc 100644 --- a/ref_app/target/micros/stm32l100c/make/stm32l100c_flags.gmk +++ b/ref_app/target/micros/stm32l100c/make/stm32l100c_flags.gmk @@ -1,4 +1,4 @@ -# Copyright Christopher Kormanyos 2007 - 2024. +# Copyright Christopher Kormanyos 2007 - 2025. # Distributed under the Boost Software License, # Version 1.0. (See accompanying file LICENSE_1_0.txt # or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -8,7 +8,7 @@ # compiler flags for the target architecture # ------------------------------------------------------------------------------ -GCC_VERSION = 13.3.1 +GCC_VERSION = 14.2.1 GCC_TARGET = arm-none-eabi GCC_PREFIX = arm-none-eabi diff --git a/ref_app/target/micros/stm32l152/make/stm32l152_flags.gmk b/ref_app/target/micros/stm32l152/make/stm32l152_flags.gmk index f8ed9ad11..0cad3cb46 100644 --- a/ref_app/target/micros/stm32l152/make/stm32l152_flags.gmk +++ b/ref_app/target/micros/stm32l152/make/stm32l152_flags.gmk @@ -1,5 +1,5 @@ # -# Copyright Christopher Kormanyos 2017 - 2024. +# Copyright Christopher Kormanyos 2017 - 2025. # Distributed under the Boost Software License, # Version 1.0. (See accompanying file LICENSE_1_0.txt # or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -9,7 +9,7 @@ # compiler flags for the target architecture # ------------------------------------------------------------------------------ -GCC_VERSION = 13.3.1 +GCC_VERSION = 14.2.1 GCC_TARGET = arm-none-eabi GCC_PREFIX = arm-none-eabi diff --git a/ref_app/target/micros/stm32l432/make/stm32l432_flags.gmk b/ref_app/target/micros/stm32l432/make/stm32l432_flags.gmk index ff42aa8eb..30706f84c 100644 --- a/ref_app/target/micros/stm32l432/make/stm32l432_flags.gmk +++ b/ref_app/target/micros/stm32l432/make/stm32l432_flags.gmk @@ -1,5 +1,5 @@ # -# Copyright Christopher Kormanyos 2007 - 2024. +# Copyright Christopher Kormanyos 2007 - 2025. # Distributed under the Boost Software License, # Version 1.0. (See accompanying file LICENSE_1_0.txt # or copy at http://www.boost.org/LICENSE_1_0.txt) @@ -9,7 +9,7 @@ # compiler flags for the target architecture # ------------------------------------------------------------------------------ -GCC_VERSION = 13.3.1 +GCC_VERSION = 14.2.1 GCC_TARGET = arm-none-eabi GCC_PREFIX = arm-none-eabi @@ -38,6 +38,7 @@ TGT_INCLUDES = -isystem $(PATH_APP)/util/STL TGT_AFLAGS = TGT_LDFLAGS = -nostartfiles \ + -nostdlib \ -Wl,--gc-sections \ -Wl,-Map,$(APP).map \ -T $(LINKER_DEFINITION_FILE) \ diff --git a/ref_app/tools/Util/msys64/usr/local/gcc-13.2.0-v850-unknown-elf/README.md b/ref_app/tools/Util/msys64/usr/local/gcc-14.2.0-v850-unknown-elf/README.md similarity index 100% rename from ref_app/tools/Util/msys64/usr/local/gcc-13.2.0-v850-unknown-elf/README.md rename to ref_app/tools/Util/msys64/usr/local/gcc-14.2.0-v850-unknown-elf/README.md diff --git a/ref_app/tools/Util/msys64/usr/local/gcc-13.2.0-xtensa-esp32-elf/README.md b/ref_app/tools/Util/msys64/usr/local/gcc-14.2.0-xtensa-esp32-elf/README.md similarity index 55% rename from ref_app/tools/Util/msys64/usr/local/gcc-13.2.0-xtensa-esp32-elf/README.md rename to ref_app/tools/Util/msys64/usr/local/gcc-14.2.0-xtensa-esp32-elf/README.md index 65bfe6bc1..cea4bc671 100644 --- a/ref_app/tools/Util/msys64/usr/local/gcc-13.2.0-xtensa-esp32-elf/README.md +++ b/ref_app/tools/Util/msys64/usr/local/gcc-14.2.0-xtensa-esp32-elf/README.md @@ -2,6 +2,4 @@ ================== See also the releases at -[espressif/crosstool-NG](https://github.com/espressif/crosstool-NG), -for example -[release 13.2](https://github.com/espressif/crosstool-NG/releases/tag/esp-13.2.0_20230928) +[espressif/crosstool-NG](https://github.com/espressif/crosstool-NG) diff --git a/ref_app/tools/Util/msys64/usr/local/gcc-13.3.1-arm-none-eabi/README.md b/ref_app/tools/Util/msys64/usr/local/gcc-14.2.1-arm-none-eabi/README.md similarity index 100% rename from ref_app/tools/Util/msys64/usr/local/gcc-13.3.1-arm-none-eabi/README.md rename to ref_app/tools/Util/msys64/usr/local/gcc-14.2.1-arm-none-eabi/README.md diff --git a/ref_app/tools/Util/msys64/usr/local/gcc-14.2.0-avr/README.md b/ref_app/tools/Util/msys64/usr/local/gcc-15.1.0-avr/README.md similarity index 100% rename from ref_app/tools/Util/msys64/usr/local/gcc-14.2.0-avr/README.md rename to ref_app/tools/Util/msys64/usr/local/gcc-15.1.0-avr/README.md diff --git a/ref_app/tools/Util/msys64/usr/local/gcc-13.2.0-rl78-unknown-elf/README.md b/ref_app/tools/Util/msys64/usr/local/gcc-15.1.0-rl78-unknown-elf/README.md similarity index 100% rename from ref_app/tools/Util/msys64/usr/local/gcc-13.2.0-rl78-unknown-elf/README.md rename to ref_app/tools/Util/msys64/usr/local/gcc-15.1.0-rl78-unknown-elf/README.md