mirror of
https://github.com/espressif/openthread.git
synced 2026-08-16 15:47:46 +00:00
[version] introduce OT_THREAD_VERSION_1_3_1 (#8849)
This commit adds `OT_THREAD_VERSION_1_3_1` constant (equal to `5`) for Thread Version 1.3.1. It also updates the build switch options for CMake `OT_THREAD_VERSION` and autoconfig `THREAD_VERSION` and `BUILD.gn` to support the new version value of "1.3.1". Note that this commit does not change the default config value of `OPENTHREAD_CONFIG_THREAD_VERSION` which is the default version to use if it is not explicitly specified by build switches or in a project config file.
This commit is contained in:
+3
-1
@@ -107,13 +107,15 @@ endif()
|
||||
message(STATUS "Package Version: ${OT_PACKAGE_VERSION}")
|
||||
|
||||
set(OT_THREAD_VERSION "1.3" CACHE STRING "Thread version chosen by the user at configure time")
|
||||
set_property(CACHE OT_THREAD_VERSION PROPERTY STRINGS "1.1" "1.2" "1.3")
|
||||
set_property(CACHE OT_THREAD_VERSION PROPERTY STRINGS "1.1" "1.2" "1.3" "1.3.1")
|
||||
if(${OT_THREAD_VERSION} EQUAL "1.1")
|
||||
target_compile_definitions(ot-config INTERFACE "OPENTHREAD_CONFIG_THREAD_VERSION=OT_THREAD_VERSION_1_1")
|
||||
elseif(${OT_THREAD_VERSION} EQUAL "1.2")
|
||||
target_compile_definitions(ot-config INTERFACE "OPENTHREAD_CONFIG_THREAD_VERSION=OT_THREAD_VERSION_1_2")
|
||||
elseif(${OT_THREAD_VERSION} EQUAL "1.3")
|
||||
target_compile_definitions(ot-config INTERFACE "OPENTHREAD_CONFIG_THREAD_VERSION=OT_THREAD_VERSION_1_3")
|
||||
elseif(${OT_THREAD_VERSION} EQUAL "1.3.1")
|
||||
target_compile_definitions(ot-config INTERFACE "OPENTHREAD_CONFIG_THREAD_VERSION=OT_THREAD_VERSION_1_3_1")
|
||||
else()
|
||||
message(FATAL_ERROR "Thread version unknown: ${OT_THREAD_VERSION}")
|
||||
endif()
|
||||
|
||||
@@ -345,6 +345,8 @@ else ifeq ($(THREAD_VERSION),1.2)
|
||||
COMMONCFLAGS += -DOPENTHREAD_CONFIG_THREAD_VERSION=3
|
||||
else ifeq ($(THREAD_VERSION),1.3)
|
||||
COMMONCFLAGS += -DOPENTHREAD_CONFIG_THREAD_VERSION=4
|
||||
else ifeq ($(THREAD_VERSION),1.3.1)
|
||||
COMMONCFLAGS += -DOPENTHREAD_CONFIG_THREAD_VERSION=5
|
||||
endif
|
||||
|
||||
ifeq ($(TIME_SYNC),1)
|
||||
|
||||
@@ -39,6 +39,8 @@ if (openthread_enable_core_config_args) {
|
||||
defines += [ "OPENTHREAD_CONFIG_THREAD_VERSION=OT_THREAD_VERSION_1_2" ]
|
||||
} else if (openthread_config_thread_version == "1.3") {
|
||||
defines += [ "OPENTHREAD_CONFIG_THREAD_VERSION=OT_THREAD_VERSION_1_3" ]
|
||||
} else if (openthread_config_thread_version == "1.3.1") {
|
||||
defines += [ "OPENTHREAD_CONFIG_THREAD_VERSION=OT_THREAD_VERSION_1_3_1" ]
|
||||
} else if (openthread_config_thread_version != "") {
|
||||
assert(false,
|
||||
"Unrecognized Thread version: ${openthread_config_thread_version}")
|
||||
|
||||
@@ -41,6 +41,7 @@
|
||||
#define OT_THREAD_VERSION_1_1 2
|
||||
#define OT_THREAD_VERSION_1_2 3
|
||||
#define OT_THREAD_VERSION_1_3 4
|
||||
#define OT_THREAD_VERSION_1_3_1 5
|
||||
|
||||
#define OPENTHREAD_CORE_CONFIG_H_IN
|
||||
|
||||
|
||||
@@ -42,9 +42,10 @@ namespace ot {
|
||||
|
||||
constexpr uint16_t kThreadVersion = OPENTHREAD_CONFIG_THREAD_VERSION; ///< Thread Version of this device.
|
||||
|
||||
constexpr uint16_t kThreadVersion1p1 = OT_THREAD_VERSION_1_1; ///< Thread Version 1.1
|
||||
constexpr uint16_t kThreadVersion1p2 = OT_THREAD_VERSION_1_2; ///< Thread Version 1.2
|
||||
constexpr uint16_t kThreadVersion1p3 = OT_THREAD_VERSION_1_3; ///< Thread Version 1.3
|
||||
constexpr uint16_t kThreadVersion1p1 = OT_THREAD_VERSION_1_1; ///< Thread Version 1.1
|
||||
constexpr uint16_t kThreadVersion1p2 = OT_THREAD_VERSION_1_2; ///< Thread Version 1.2
|
||||
constexpr uint16_t kThreadVersion1p3 = OT_THREAD_VERSION_1_3; ///< Thread Version 1.3
|
||||
constexpr uint16_t kThreadVersion1p3p1 = OT_THREAD_VERSION_1_3_1; ///< Thread Version 1.3.1
|
||||
|
||||
} // namespace ot
|
||||
|
||||
|
||||
Reference in New Issue
Block a user