File tree 24 files changed +80
-89
lines changed
config/telink/chip-module
air-quality-sensor-app/telink
all-clusters-minimal-app/telink
contact-sensor-app/telink
pump-controller-app/telink
smoke-co-alarm-app/telink
temperature-measurement-app/telink
24 files changed +80
-89
lines changed Original file line number Diff line number Diff line change @@ -97,7 +97,6 @@ matter_add_gn_arg_bool ("chip_config_network_layer_ble" CONFIG_BT)
97
97
matter_add_gn_arg_bool ("chip_inet_config_enable_ipv4" CONFIG_NET_IPV4)
98
98
matter_add_gn_arg_bool ("chip_enable_nfc" CONFIG_CHIP_NFC_COMMISSIONING)
99
99
matter_add_gn_arg_bool ("chip_enable_ota_requestor" CONFIG_CHIP_OTA_REQUESTOR)
100
- matter_add_gn_arg_bool ("chip_enable_bootloader_mcuboot" CONFIG_BOOTLOADER_MCUBOOT)
101
100
matter_add_gn_arg_bool ("chip_inet_config_enable_tcp_endpoint" CONFIG_CHIP_BUILD_TESTS)
102
101
matter_add_gn_arg_bool ("chip_error_logging" CONFIG_MATTER_LOG_LEVEL GREATER_EQUAL 1)
103
102
matter_add_gn_arg_bool ("chip_progress_logging" CONFIG_MATTER_LOG_LEVEL GREATER_EQUAL 3)
Original file line number Diff line number Diff line change @@ -86,10 +86,6 @@ target_include_directories(app PRIVATE
86
86
${TELINK_COMMON} /util/include
87
87
${CHIP_ROOT} /examples/air-quality-sensor-app/air-quality-sensor-common/include )
88
88
89
- add_definitions (
90
- "-DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER=<lib/address_resolve/AddressResolve_DefaultImpl.h>"
91
- )
92
-
93
89
target_sources (app PRIVATE
94
90
src/AppTask.cpp
95
91
src/ZclCallbacks.cpp
@@ -107,3 +103,7 @@ chip_configure_data_model(app
107
103
INCLUDE_SERVER
108
104
ZAP_FILE ${CMAKE_CURRENT_SOURCE_DIR} /../air-quality-sensor-common/air-quality-sensor-app.zap
109
105
)
106
+
107
+ if (CONFIG_BOOTLOADER_MCUBOOT)
108
+ target_sources (app PRIVATE ${TELINK_COMMON} /util/src/OTAUtil.cpp)
109
+ endif ()
Original file line number Diff line number Diff line change @@ -72,10 +72,6 @@ target_include_directories(app PRIVATE
72
72
${TELINK_COMMON} /common/include
73
73
${TELINK_COMMON} /util/include )
74
74
75
- add_definitions (
76
- "-DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER=<lib/address_resolve/AddressResolve_DefaultImpl.h>"
77
- )
78
-
79
75
target_sources (app PRIVATE
80
76
src/AppTask.cpp
81
77
${ALL_CLUSTERS_COMMON_DIR} /src/smco-stub.cpp
@@ -101,3 +97,7 @@ chip_configure_data_model(app
101
97
INCLUDE_SERVER
102
98
ZAP_FILE ${ALL_CLUSTERS_COMMON_DIR} /all -clusters-app.zap
103
99
)
100
+
101
+ if (CONFIG_BOOTLOADER_MCUBOOT)
102
+ target_sources (app PRIVATE ${TELINK_COMMON} /util/src/OTAUtil.cpp)
103
+ endif ()
Original file line number Diff line number Diff line change @@ -70,10 +70,6 @@ target_include_directories(app PRIVATE
70
70
${TELINK_COMMON} /common/include
71
71
${TELINK_COMMON} /util/include )
72
72
73
- add_definitions (
74
- "-DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER=<lib/address_resolve/AddressResolve_DefaultImpl.h>"
75
- )
76
-
77
73
target_sources (app PRIVATE
78
74
src/AppTask.cpp
79
75
${ALL_CLUSTERS_COMMON_DIR} /src/smco-stub.cpp
@@ -90,3 +86,7 @@ chip_configure_data_model(app
90
86
INCLUDE_SERVER
91
87
ZAP_FILE ${CMAKE_CURRENT_SOURCE_DIR} /../all -clusters-common/all -clusters-minimal-app.zap
92
88
)
89
+
90
+ if (CONFIG_BOOTLOADER_MCUBOOT)
91
+ target_sources (app PRIVATE ${TELINK_COMMON} /util/src/OTAUtil.cpp)
92
+ endif ()
Original file line number Diff line number Diff line change @@ -69,11 +69,6 @@ target_include_directories(app PRIVATE
69
69
${TELINK_COMMON} /util/include
70
70
${TELINK_COMMON} /app/include )
71
71
72
- add_definitions (
73
- "-DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER=<lib/address_resolve/AddressResolve_DefaultImpl.h>"
74
- -DCHIP_DEVICE_CONFIG_DYNAMIC_ENDPOINT_COUNT=16
75
- )
76
-
77
72
target_sources (app PRIVATE
78
73
src/AppTask.cpp
79
74
src/ZclCallbacks.cpp
@@ -90,3 +85,7 @@ chip_configure_data_model(app
90
85
INCLUDE_SERVER
91
86
ZAP_FILE ${CMAKE_CURRENT_SOURCE_DIR} /../bridge-common/bridge-app.zap
92
87
)
88
+
89
+ if (CONFIG_BOOTLOADER_MCUBOOT)
90
+ target_sources (app PRIVATE ${TELINK_COMMON} /util/src/OTAUtil.cpp)
91
+ endif ()
Original file line number Diff line number Diff line change @@ -92,10 +92,6 @@ if (CONFIG_CHIP_LIB_SHELL)
92
92
)
93
93
endif ()
94
94
95
- add_definitions (
96
- "-DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER=<lib/address_resolve/AddressResolve_DefaultImpl.h>"
97
- )
98
-
99
95
target_sources (app PRIVATE
100
96
src/AppTask.cpp
101
97
${TELINK_COMMON} /common/src/mainCommon.cpp
@@ -113,6 +109,10 @@ chip_configure_data_model(app
113
109
ZAP_FILE ${CHEF} /devices/${SAMPLE_NAME} .zap
114
110
)
115
111
112
+ if (CONFIG_BOOTLOADER_MCUBOOT)
113
+ target_sources (app PRIVATE ${TELINK_COMMON} /util/src/OTAUtil.cpp)
114
+ endif ()
115
+
116
116
if (CONFIG_CHIP_PW_RPC)
117
117
118
118
# Make all targets created below depend on zephyr_interface to inherit MCU-related compilation flags
Original file line number Diff line number Diff line change @@ -68,10 +68,6 @@ target_include_directories(app PRIVATE
68
68
${TELINK_COMMON} /common/include
69
69
${TELINK_COMMON} /util/include )
70
70
71
- add_definitions (
72
- "-DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER=<lib/address_resolve/AddressResolve_DefaultImpl.h>"
73
- )
74
-
75
71
target_sources (app PRIVATE
76
72
src/AppTask.cpp
77
73
src/ContactSensorManager.cpp
@@ -87,3 +83,7 @@ chip_configure_data_model(app
87
83
INCLUDE_SERVER
88
84
ZAP_FILE ${CMAKE_CURRENT_SOURCE_DIR} /../contact-sensor-common/contact-sensor-app.zap
89
85
)
86
+
87
+ if (CONFIG_BOOTLOADER_MCUBOOT)
88
+ target_sources (app PRIVATE ${TELINK_COMMON} /util/src/OTAUtil.cpp)
89
+ endif ()
Original file line number Diff line number Diff line change @@ -69,10 +69,6 @@ target_include_directories(app PRIVATE
69
69
${TELINK_COMMON} /util/include
70
70
${TELINK_COMMON} /app/include )
71
71
72
- add_definitions (
73
- "-DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER=<lib/address_resolve/AddressResolve_DefaultImpl.h>"
74
- )
75
-
76
72
target_sources (app PRIVATE
77
73
src/AppTask.cpp
78
74
src/ZclCallbacks.cpp
@@ -89,6 +85,10 @@ chip_configure_data_model(app
89
85
ZAP_FILE ${CMAKE_CURRENT_SOURCE_DIR} /../light-switch-common/light-switch-app.zap
90
86
)
91
87
88
+ if (CONFIG_BOOTLOADER_MCUBOOT)
89
+ target_sources (app PRIVATE ${TELINK_COMMON} /util/src/OTAUtil.cpp)
90
+ endif ()
91
+
92
92
# Fix for unused swap parameter in: zephyr/include/zephyr/arch/riscv/irq.h:70
93
93
add_compile_options (-Wno-error=unused-parameter)
94
94
Original file line number Diff line number Diff line change @@ -101,10 +101,6 @@ target_include_directories(app PRIVATE
101
101
${TELINK_COMMON} /util/include
102
102
${TELINK_COMMON} /app/include )
103
103
104
- add_definitions (
105
- "-DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER=<lib/address_resolve/AddressResolve_DefaultImpl.h>"
106
- )
107
-
108
104
target_sources (app PRIVATE
109
105
src/AppTask.cpp
110
106
src/ZclCallbacks.cpp
@@ -122,6 +118,10 @@ chip_configure_data_model(app
122
118
ZAP_FILE ${CMAKE_CURRENT_SOURCE_DIR} /../lighting-common/lighting-app.zap
123
119
)
124
120
121
+ if (CONFIG_BOOTLOADER_MCUBOOT)
122
+ target_sources (app PRIVATE ${TELINK_COMMON} /util/src/OTAUtil.cpp)
123
+ endif ()
124
+
125
125
# Fix for unused swap parameter in: zephyr/include/zephyr/arch/riscv/irq.h:70
126
126
add_compile_options (-Wno-error=unused-parameter)
127
127
Original file line number Diff line number Diff line change @@ -69,10 +69,6 @@ target_include_directories(app PRIVATE
69
69
${TELINK_COMMON} /util/include
70
70
${TELINK_COMMON} /app/include )
71
71
72
- add_definitions (
73
- "-DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER=<lib/address_resolve/AddressResolve_DefaultImpl.h>"
74
- )
75
-
76
72
target_sources (app PRIVATE
77
73
src/AppTask.cpp
78
74
src/ZclCallbacks.cpp
@@ -89,3 +85,7 @@ chip_configure_data_model(app
89
85
INCLUDE_SERVER
90
86
ZAP_FILE ${CMAKE_CURRENT_SOURCE_DIR} /../lock-common/lock-app.zap
91
87
)
88
+
89
+ if (CONFIG_BOOTLOADER_MCUBOOT)
90
+ target_sources (app PRIVATE ${TELINK_COMMON} /util/src/OTAUtil.cpp)
91
+ endif ()
Original file line number Diff line number Diff line change @@ -69,10 +69,6 @@ target_include_directories(app PRIVATE
69
69
${TELINK_COMMON} /util/include
70
70
${TELINK_COMMON} /app/include )
71
71
72
- add_definitions (
73
- "-DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER=<lib/address_resolve/AddressResolve_DefaultImpl.h>"
74
- )
75
-
76
72
target_sources (app PRIVATE
77
73
src/AppTask.cpp
78
74
src/ZclCallbacks.cpp
@@ -87,3 +83,7 @@ chip_configure_data_model(app
87
83
INCLUDE_SERVER
88
84
ZAP_FILE ${CMAKE_CURRENT_SOURCE_DIR} /../ota-requestor-common/ota-requestor-app.zap
89
85
)
86
+
87
+ if (CONFIG_BOOTLOADER_MCUBOOT)
88
+ target_sources (app PRIVATE ${TELINK_COMMON} /util/src/OTAUtil.cpp)
89
+ endif ()
Original file line number Diff line number Diff line change 30
30
#include < app/server/Server.h>
31
31
#include < app/util/attribute-storage.h>
32
32
33
+ #if CONFIG_BOOTLOADER_MCUBOOT
34
+ #include < OTAUtil.h>
35
+ #endif
36
+
33
37
#if CONFIG_CHIP_OTA_REQUESTOR
34
38
#include < app/clusters/ota-requestor/OTARequestorInterface.h>
35
39
#endif
@@ -246,6 +250,14 @@ CHIP_ERROR AppTaskCommon::StartApp(void)
246
250
StartThreadButtonEventHandler ();
247
251
#endif
248
252
253
+ #ifdef CONFIG_BOOTLOADER_MCUBOOT
254
+ if (!chip::DeviceLayer::ConnectivityMgr ().IsThreadProvisioned ())
255
+ {
256
+ LOG_INF (" Confirm image." );
257
+ OtaConfirmNewImage ();
258
+ }
259
+ #endif /* CONFIG_BOOTLOADER_MCUBOOT */
260
+
249
261
while (true )
250
262
{
251
263
GetEvent (&event);
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change @@ -69,10 +69,6 @@ target_include_directories(app PRIVATE
69
69
${TELINK_COMMON} /util/include
70
70
${TELINK_COMMON} /app/include )
71
71
72
- add_definitions (
73
- "-DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER=<lib/address_resolve/AddressResolve_DefaultImpl.h>"
74
- )
75
-
76
72
target_sources (app PRIVATE
77
73
src/AppTask.cpp
78
74
src/PumpManager.cpp
@@ -87,3 +83,7 @@ chip_configure_data_model(app
87
83
INCLUDE_SERVER
88
84
ZAP_FILE ${CMAKE_CURRENT_SOURCE_DIR} /../pump-common/pump-app.zap
89
85
)
86
+
87
+ if (CONFIG_BOOTLOADER_MCUBOOT)
88
+ target_sources (app PRIVATE ${TELINK_COMMON} /util/src/OTAUtil.cpp)
89
+ endif ()
Original file line number Diff line number Diff line change @@ -69,10 +69,6 @@ target_include_directories(app PRIVATE
69
69
${TELINK_COMMON} /util/include
70
70
${TELINK_COMMON} /app/include )
71
71
72
- add_definitions (
73
- "-DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER=<lib/address_resolve/AddressResolve_DefaultImpl.h>"
74
- )
75
-
76
72
target_sources (app PRIVATE
77
73
src/AppTask.cpp
78
74
src/PumpManager.cpp
@@ -87,3 +83,7 @@ chip_configure_data_model(app
87
83
INCLUDE_SERVER
88
84
ZAP_FILE ${CMAKE_CURRENT_SOURCE_DIR} /../pump-controller-common/pump-controller-app.zap
89
85
)
86
+
87
+ if (CONFIG_BOOTLOADER_MCUBOOT)
88
+ target_sources (app PRIVATE ${TELINK_COMMON} /util/src/OTAUtil.cpp)
89
+ endif ()
Original file line number Diff line number Diff line change @@ -66,12 +66,12 @@ target_include_directories(app PRIVATE
66
66
${GEN_DIR} /app-common
67
67
${APP_ROOT} /shell_common/include )
68
68
69
- add_definitions (
70
- "-DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER=<lib/address_resolve/AddressResolve_DefaultImpl.h>"
71
- )
72
-
73
69
target_sources (app PRIVATE
74
70
${APP_ROOT} /shell_common/globals.cpp
75
71
${APP_ROOT} /shell_common/cmd_misc.cpp
76
72
${APP_ROOT} /shell_common/cmd_otcli.cpp
77
73
${APP_ROOT} /standalone/main.cpp)
74
+
75
+ if (CONFIG_BOOTLOADER_MCUBOOT)
76
+ target_sources (app PRIVATE ${TELINK_COMMON} /util/src/OTAUtil.cpp)
77
+ endif ()
Original file line number Diff line number Diff line change @@ -68,10 +68,6 @@ target_include_directories(app PRIVATE
68
68
${TELINK_COMMON} /common/include
69
69
${TELINK_COMMON} /util/include )
70
70
71
- add_definitions (
72
- "-DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER=<lib/address_resolve/AddressResolve_DefaultImpl.h>"
73
- )
74
-
75
71
target_sources (app PRIVATE
76
72
src/AppTask.cpp
77
73
src/SmokeCoAlarmManager.cpp
@@ -87,3 +83,7 @@ chip_configure_data_model(app
87
83
INCLUDE_SERVER
88
84
ZAP_FILE ${CMAKE_CURRENT_SOURCE_DIR} /../smoke-co-alarm-common/smoke-co-alarm-app.zap
89
85
)
86
+
87
+ if (CONFIG_BOOTLOADER_MCUBOOT)
88
+ target_sources (app PRIVATE ${TELINK_COMMON} /util/src/OTAUtil.cpp)
89
+ endif ()
Original file line number Diff line number Diff line change @@ -85,10 +85,6 @@ target_include_directories(app PRIVATE
85
85
${TELINK_COMMON} /app/include
86
86
)
87
87
88
- add_definitions (
89
- "-DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER=<lib/address_resolve/AddressResolve_DefaultImpl.h>"
90
- )
91
-
92
88
target_sources (app PRIVATE
93
89
src/AppTask.cpp
94
90
${TELINK_COMMON} /common/src/mainCommon.cpp
@@ -104,3 +100,7 @@ chip_configure_data_model(app
104
100
INCLUDE_SERVER
105
101
ZAP_FILE ${CMAKE_CURRENT_SOURCE_DIR} /../temperature-measurement -common/temperature-measurement .zap
106
102
)
103
+
104
+ if (CONFIG_BOOTLOADER_MCUBOOT)
105
+ target_sources (app PRIVATE ${TELINK_COMMON} /util/src/OTAUtil.cpp)
106
+ endif ()
Original file line number Diff line number Diff line change @@ -84,10 +84,6 @@ target_include_directories(app PRIVATE
84
84
${TELINK_COMMON} /util/include
85
85
${TELINK_COMMON} /app/include )
86
86
87
- add_definitions (
88
- "-DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER=<lib/address_resolve/AddressResolve_DefaultImpl.h>"
89
- )
90
-
91
87
target_sources (app PRIVATE
92
88
src/AppTask.cpp
93
89
src/TemperatureManager.cpp
@@ -105,3 +101,7 @@ chip_configure_data_model(app
105
101
INCLUDE_SERVER
106
102
ZAP_FILE ${CMAKE_CURRENT_SOURCE_DIR} /../thermostat-common/thermostat.zap
107
103
)
104
+
105
+ if (CONFIG_BOOTLOADER_MCUBOOT)
106
+ target_sources (app PRIVATE ${TELINK_COMMON} /util/src/OTAUtil.cpp)
107
+ endif ()
Original file line number Diff line number Diff line change @@ -69,10 +69,6 @@ target_include_directories(app PRIVATE
69
69
${TELINK_COMMON} /util/include
70
70
${TELINK_COMMON} /app/include )
71
71
72
- add_definitions (
73
- "-DCHIP_ADDRESS_RESOLVE_IMPL_INCLUDE_HEADER=<lib/address_resolve/AddressResolve_DefaultImpl.h>"
74
- )
75
-
76
72
target_sources (app PRIVATE
77
73
src/AppTask.cpp
78
74
src/ZclCallbacks.cpp
@@ -90,6 +86,10 @@ chip_configure_data_model(app
90
86
ZAP_FILE ${CMAKE_CURRENT_SOURCE_DIR} /../common/window-app.zap
91
87
)
92
88
89
+ if (CONFIG_BOOTLOADER_MCUBOOT)
90
+ target_sources (app PRIVATE ${TELINK_COMMON} /util/src/OTAUtil.cpp)
91
+ endif ()
92
+
93
93
# Fix for unused swap parameter in: zephyr/include/zephyr/arch/riscv/irq.h:70
94
94
add_compile_options (-Wno-error=unused-parameter)
95
95
Original file line number Diff line number Diff line change 33
33
#include < zephyr/bluetooth/conn.h>
34
34
#include < zephyr/bluetooth/gatt.h>
35
35
36
- #ifdef CONFIG_BOOTLOADER_MCUBOOT
37
- #include " OTAUtil.h"
38
- #endif /* CONFIG_BOOTLOADER_MCUBOOT */
39
-
40
36
namespace chip {
41
37
namespace DeviceLayer {
42
38
namespace Internal {
@@ -186,9 +182,6 @@ class InternalScanCallback : public DeviceLayer::NetworkCommissioning::ThreadDri
186
182
NetworkCommissioning::ThreadScanResponseIterator * networks)
187
183
{
188
184
mBLEManagerImpl ->StartAdvertisingProcess ();
189
- #ifdef CONFIG_BOOTLOADER_MCUBOOT
190
- OtaConfirmNewImage ();
191
- #endif /* CONFIG_BOOTLOADER_MCUBOOT */
192
185
};
193
186
194
187
private:
You can’t perform that action at this time.
0 commit comments