1 /* RTE_Components.h - CMSIS RTE Component Configuration Header
3 * This file is normally auto-generated by CMSIS-Pack tools (csolution/cbuild) to provide:
4 * - Component selection macros (e.g., RTE_Network_Interface_ETH_0)
5 * - The CMSIS_device_header definition (device header file path)
6 * - Pre-processor symbols for conditional compilation
8 * In CMSIS-Pack builds, the _RTE_ preprocessor symbol is defined to indicate that
9 * a CMSIS build system is managing this file.
11 * In this Meson-based build:
12 * - We do NOT define _RTE_ (we don't use CMSIS-Pack tooling)
13 * - Component selection is handled via meson.build configuration
14 * - CMSIS_device_header is provided as a compile flag by the DFP dependency
15 * (e.g., -DCMSIS_device_header="stm32f4xx.h")
17 * This minimal stub satisfies #include "RTE_Components.h" in CMSIS source files
18 * (like os_systick.c) that unconditionally include it. Code that conditionally
19 * includes it via #if defined(_RTE_) will skip it since _RTE_ is not defined.
21 * See: https://open-cmsis-pack.github.io/cmsis-toolbox/main/build-overview.html#rte_componentsh
24 #ifndef RTE_COMPONENTS_H
25 #define RTE_COMPONENTS_H
27 /* All configuration is provided via meson.build and compile flags - no content needed here */
29 #endif /* RTE_COMPONENTS_H */