@@ -13,98 +13,97 @@ Purpose:
1313 a hosting environment (Zephyr RTOS in current case).
1414
1515Description:
16-
1716 This library is using the following files extracted the STM32CubeWBA package:
18- Middlewares/ST/STM32_WPAN/ble/stack/include/auto/ble_types.h
19- Middlewares/ST/STM32_WPAN/ble/stack/include/ble_bufsize.h
20- Middlewares/ST/STM32_WPAN/ble/stack/include/ble_const.h
21- Middlewares/ST/STM32_WPAN/ble/stack/include/ble_defs.h
22- Middlewares/ST/STM32_WPAN/ble/stack/include/ble_std.h
23- Middlewares/ST/STM32_WPAN/ble/stack/include/bleplat.h
24- Middlewares/ST/STM32_WPAN/ble/stack/include/blestack.h
25- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/_40nm_reg_files/_40nm_reg_files/DWC_ble154combo.h
26- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/bsp.h
27- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/common_types.h
28- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/dtm.h
29- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/event_manager.h
30- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/evnt_schdlr_gnrc_if.h
31- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/hci.h
32- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ll_error.h
33- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ll_intf.h
34- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/mac_host_intf.h
35- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/mem_intf.h
36- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/os_wrapper.h
37- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/platform.h
38- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/power_table.h
39- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/pta.h
40- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ral.h
41- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ll_intf_cmn.h
42- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/rfd_dev_config.h
43- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ot_inc/crypto.h
44- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ot_inc/error.h
45- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ot_inc/instance.h
46- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ot_inc/logging.h
47- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ot_inc/radio.h
48- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ot_inc/toolchain.h
49- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ot_inc/types.h
50- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/config/ble_full/ll_fw_config.h
51- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/config/ble_basic/ll_fw_config.h
52- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/config/ieee_15_4_basic/ll_fw_config.h
53- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/config/thread/ll_fw_config.h
54- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/config/concurrent/ble_15_4/ll_fw_config.h
55- Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/config/concurrent/ble_full_15_4/ll_fw_config.h
56- Middlewares/ST/STM32_WPAN/link_layer/ll_sys/inc/linklayer_plat.h
57- Middlewares/ST/STM32_WPAN/link_layer/ll_sys/inc/ll_sys.h
58- Middlewares/ST/STM32_WPAN/link_layer/ll_sys/src/ll_sys_cs.c
59- Middlewares/ST/STM32_WPAN/link_layer/ll_sys/src/ll_sys_dp_slp.c
60- Middlewares/ST/STM32_WPAN/link_layer/ll_sys/src/ll_sys_intf.c
61- Middlewares/ST/STM32_WPAN/link_layer/ll_sys/src/ll_sys_startup.c
62- Middlewares/ST/STM32_WPAN/link_layer/ll_sys/inc/ll_sys_startup.h
63- Middlewares/ST/STM32_WPAN/stm32_wpan_common.h
64- Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/Core/Inc/app_common.h
65- Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/Core/Inc/app_conf.h
66- Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/Core/Inc/app_entry.h
67- Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/Core/Inc/utilities_conf.h
68- Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/Core/Inc/main.h
69- Projects/Common/WPAN/Modules/Flash/rf_timing_synchro.c
70- Projects/Common/WPAN/Modules/Flash/rf_timing_synchro.h
71- Projects/Common/WPAN/Modules/Flash/flash_driver.c
72- Projects/Common/WPAN/Modules/Flash/flash_driver.h
73- Projects/Common/WPAN/Modules/Flash/flash_manager.c
74- Projects/Common/WPAN/Modules/Flash/flash_manager.h
75- Projects/Common/WPAN/Modules/RTDebug/debug_signals.h
76- Projects/Common/WPAN/Modules/RTDebug/RTDebug.c
77- Projects/Common/WPAN/Modules/RTDebug/RTDebug.h
78- Projects/Common/WPAN/Modules/RTDebug/local_debug_tables.h
79- Projects/Common/WPAN/Modules/scm.c
80- Projects/Common/WPAN/Modules/scm.h
81- Projects/Common/WPAN/Modules/stm_list.c
82- Projects/Common/WPAN/Modules/stm_list.h
83- Projects/Common/WPAN/Modules/utilities_common.h
84- Projects/Common/WPAN/Interfaces/hw.h
85- Projects/Common/WPAN/Interfaces/hw_aes.c
86- Projects/Common/WPAN/Interfaces/hw_if.h
87- Projects/Common/WPAN/Interfaces/hw_pka.c
88- Projects/Common/WPAN/Interfaces/hw_pka_p256.c
89- Projects/Common/WPAN/Modules/Log/log_module.c
90- Projects/Common/WPAN/Modules/Log/log_module.h
91- Projects/Common/WPAN/Modules/BasicAES/baes.h
92- Projects/Common/WPAN/Modules/BasicAES/baes_ccm.c
93- Projects/Common/WPAN/Modules/BasicAES/baes_cmac.c
94- Projects/Common/WPAN/Modules/BasicAES/baes_ecb.c
95- Projects/Common/WPAN/Modules/BasicAES/baes_global.h
96- Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/System/Config/Debug_GPIO/app_debug.h
97- Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/System/Config/Log/log_module_conf.h
98- Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/STM32_WPAN/Target/power_table.c
99- Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/STM32_WPAN/Target/bpka.c
100- Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/STM32_WPAN/Target/bpka.h
101- Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/STM32_WPAN/Target/linklayer_plat.c
102- Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/STM32_WPAN/Target/ll_sys_if.c
103- Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/STM32_WPAN/Target/ll_sys_if.h
104- Utilities/trace/adv_trace/stm32_adv_trace.h
105- Utilities/misc/stm32_mem.h
106- Utilities/tim_serv/stm32_timer.h
107- Utilities/misc/stm32_tiny_vsnprintf.h
17+ - Middlewares/ST/STM32_WPAN/ble/stack/include/auto/ble_types.h
18+ - Middlewares/ST/STM32_WPAN/ble/stack/include/ble_bufsize.h
19+ - Middlewares/ST/STM32_WPAN/ble/stack/include/ble_const.h
20+ - Middlewares/ST/STM32_WPAN/ble/stack/include/ble_defs.h
21+ - Middlewares/ST/STM32_WPAN/ble/stack/include/ble_std.h
22+ - Middlewares/ST/STM32_WPAN/ble/stack/include/bleplat.h
23+ - Middlewares/ST/STM32_WPAN/ble/stack/include/blestack.h
24+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/_40nm_reg_files/_40nm_reg_files/DWC_ble154combo.h
25+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/bsp.h
26+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/common_types.h
27+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/dtm.h
28+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/event_manager.h
29+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/evnt_schdlr_gnrc_if.h
30+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/hci.h
31+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ll_error.h
32+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ll_intf.h
33+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/mac_host_intf.h
34+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/mem_intf.h
35+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/os_wrapper.h
36+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/platform.h
37+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/power_table.h
38+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/pta.h
39+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ral.h
40+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ll_intf_cmn.h
41+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/rfd_dev_config.h
42+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ot_inc/crypto.h
43+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ot_inc/error.h
44+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ot_inc/instance.h
45+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ot_inc/logging.h
46+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ot_inc/radio.h
47+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ot_inc/toolchain.h
48+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/inc/ot_inc/types.h
49+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/config/ble_full/ll_fw_config.h
50+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/config/ble_basic/ll_fw_config.h
51+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/config/ieee_15_4_basic/ll_fw_config.h
52+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/config/thread/ll_fw_config.h
53+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/config/concurrent/ble_15_4/ll_fw_config.h
54+ - Middlewares/ST/STM32_WPAN/link_layer/ll_cmd_lib/config/concurrent/ble_full_15_4/ll_fw_config.h
55+ - Middlewares/ST/STM32_WPAN/link_layer/ll_sys/inc/linklayer_plat.h
56+ - Middlewares/ST/STM32_WPAN/link_layer/ll_sys/inc/ll_sys.h
57+ - Middlewares/ST/STM32_WPAN/link_layer/ll_sys/src/ll_sys_cs.c
58+ - Middlewares/ST/STM32_WPAN/link_layer/ll_sys/src/ll_sys_dp_slp.c
59+ - Middlewares/ST/STM32_WPAN/link_layer/ll_sys/src/ll_sys_intf.c
60+ - Middlewares/ST/STM32_WPAN/link_layer/ll_sys/src/ll_sys_startup.c
61+ - Middlewares/ST/STM32_WPAN/link_layer/ll_sys/inc/ll_sys_startup.h
62+ - Middlewares/ST/STM32_WPAN/stm32_wpan_common.h
63+ - Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/Core/Inc/app_common.h
64+ - Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/Core/Inc/app_conf.h
65+ - Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/Core/Inc/app_entry.h
66+ - Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/Core/Inc/utilities_conf.h
67+ - Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/Core/Inc/main.h
68+ - Projects/Common/WPAN/Modules/Flash/rf_timing_synchro.c
69+ - Projects/Common/WPAN/Modules/Flash/rf_timing_synchro.h
70+ - Projects/Common/WPAN/Modules/Flash/flash_driver.c
71+ - Projects/Common/WPAN/Modules/Flash/flash_driver.h
72+ - Projects/Common/WPAN/Modules/Flash/flash_manager.c
73+ - Projects/Common/WPAN/Modules/Flash/flash_manager.h
74+ - Projects/Common/WPAN/Modules/RTDebug/debug_signals.h
75+ - Projects/Common/WPAN/Modules/RTDebug/RTDebug.c
76+ - Projects/Common/WPAN/Modules/RTDebug/RTDebug.h
77+ - Projects/Common/WPAN/Modules/RTDebug/local_debug_tables.h
78+ - Projects/Common/WPAN/Modules/scm.c
79+ - Projects/Common/WPAN/Modules/scm.h
80+ - Projects/Common/WPAN/Modules/stm_list.c
81+ - Projects/Common/WPAN/Modules/stm_list.h
82+ - Projects/Common/WPAN/Modules/utilities_common.h
83+ - Projects/Common/WPAN/Interfaces/hw.h
84+ - Projects/Common/WPAN/Interfaces/hw_aes.c
85+ - Projects/Common/WPAN/Interfaces/hw_if.h
86+ - Projects/Common/WPAN/Interfaces/hw_pka.c
87+ - Projects/Common/WPAN/Interfaces/hw_pka_p256.c
88+ - Projects/Common/WPAN/Modules/Log/log_module.c
89+ - Projects/Common/WPAN/Modules/Log/log_module.h
90+ - Projects/Common/WPAN/Modules/BasicAES/baes.h
91+ - Projects/Common/WPAN/Modules/BasicAES/baes_ccm.c
92+ - Projects/Common/WPAN/Modules/BasicAES/baes_cmac.c
93+ - Projects/Common/WPAN/Modules/BasicAES/baes_ecb.c
94+ - Projects/Common/WPAN/Modules/BasicAES/baes_global.h
95+ - Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/System/Config/Debug_GPIO/app_debug.h
96+ - Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/System/Config/Log/log_module_conf.h
97+ - Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/STM32_WPAN/Target/power_table.c
98+ - Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/STM32_WPAN/Target/bpka.c
99+ - Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/STM32_WPAN/Target/bpka.h
100+ - Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/STM32_WPAN/Target/linklayer_plat.c
101+ - Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/STM32_WPAN/Target/ll_sys_if.c
102+ - Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode/STM32_WPAN/Target/ll_sys_if.h
103+ - Utilities/trace/adv_trace/stm32_adv_trace.h
104+ - Utilities/misc/stm32_mem.h
105+ - Utilities/tim_serv/stm32_timer.h
106+ - Utilities/misc/stm32_tiny_vsnprintf.h
108107
109108 The files issued from the Projects/NUCLEO-WBA65RI/Applications/BLE/BLE_TransparentMode folder
110109 are used as reference in RF_Integration folder and reworked to support ieee802154 feature
@@ -124,62 +123,67 @@ Maintained-by:
124123 External
125124
126125License:
127- BSD-3-Clause
128- MIT
126+ * BSD-3-Clause
127+ * MIT
129128
130129License Link:
131- opensource.org/licenses/BSD-3-Clause
132- opensource.org/license/mit
130+ * opensource.org/licenses/BSD-3-Clause
131+ * opensource.org/license/mit
133132
134133Patch List:
135- * Discard "static" implementation of ll_sys_bg_temperature_measurement_init to allow specific zephyr implementation
136- Impacted file: ll_sys_if.c
137- ll_sys.h
134+ * Discard "static" implementation of ll_sys_bg_temperature_measurement_init to allow specific zephyr implementation. Impacted files:
135+ * ll_sys_if.c
136+ * ll_sys.h
137+
138+ * Enabled extended advertising in CFG_BLE_OPTIONS. Impacted file:
139+ * app_conf.h
138140
139- * Enabled extended advertising in CFG_BLE_OPTIONS :
140- Impacted file: app_conf.h
141+ * Allowing Temperature based radio calibration configuration to be externally overwritten. Impacted file :
142+ * app_conf.h
141143
142- * Allowing Temperature based radio calibration configuration to be externally overwritten :
143- Impacted file: app_conf.h
144+ * Increased 2.4GHz RADIO low ISR priority. Impacted file :
145+ * app_conf.h
144146
145- * Increased 2.4GHz RADIO low ISR priority:
146- Impacted file: app_conf.h
147+ * Minimize dependency list. Impacted files:
148+ * stm_list.h
149+ * main.h
150+ * app_conf.h
151+ * ll_intf_cmn.h
152+ * ll_sys_if.c
153+ * linklayer_plat.c
147154
148- * Minimize dependency list
149- Impacted files: stm_list.h
150- main.h
151- app_conf.h
152- ll_intf_cmn.h
153- ll_sys_if.c
154- linklayer_plat.c
155+ * #ifndef __ZEPHYR__ applied to remove Cube specific implementation. Impacted files:
156+ * ll_sys_if.c
157+ * linklayer_plat.c
155158
156- * #ifndef __ZEPHYR__ applied to remove Cube specific implementation
157- Impacted files: ll_sys_if.c
158- linklayer_plat.c
159+ * LL sleep timer clock source set to LSE by default. Impacted files:
160+ * ll_sys_if.c
161+ * linklayer_plat.c
159162
160- * LL sleep timer clock source set to LSE by default
161- Impacted files: ll_sys_if.c
162- linklayer_plat.c
163+ * LL power table set not apllied. Impacted file:
164+ * ll_sys_if.c
163165
164- * LL power table set not apllied
165- Impacted files: ll_sys_if .c
166+ * SCM_HSE_WaitUntilReady Cube mechanism not used. Impacted file:
167+ * linklayer_plat .c
166168
167- * SCM_HSE_WaitUntilReady Cube mechanism not used
168- Impacted files: linklayer_plat.c
169+ * Changes from official delivery:
170+ * dos2unix applied
171+ * trailing white spaces removed
169172
170- * Changes from official delivery:
171- - dos2unix applied
172- - trailing white spaces removed
173+ * ble_plat.c is moved to zephyr/soc/st/stm32/stm32wbax/hci_if folder and renamed sys_wireless_plat.c. Shared with 802.15.4
173174
174- * ble_plat.c is moved to zephyr/soc/st/stm32/stm32wbax/hci_if folder and renamed sys_wireless_plat.c
175- Shared with 802.15.4
175+ * host_stack.c is moved to zephyr/soc/st/stm32/stm32wbax/hci_if folder
176176
177- * host_stack.c is moved to zephyr/soc/st/stm32/stm32wbax/hci_if folder
177+ * linklayer_plat.c is splitted in two files:
178+ * linklayer_plat.c in RF_Integration subfolder in hal/stm32/lib/stm32wba
179+ * linklayer_plat_adapt.c in zephyr/soc/st/stm32/stm32wbax/hci_if
178180
179- * linklayer_plat .c is splitted in two files:
180- - linklayer_plat .c in RF_Integration subfolder in hal/stm32/lib/stm32wba
181- - linklayer_plat_adapt .c in zephyr/soc/st/stm32/stm32wbax/hci_if
181+ * ll_sys_if .c is splitted in two files:
182+ * ll_sys_if .c in RF_Integration subfolder in hal/stm32/lib/stm32wba
183+ * ll_sys_if_adapt .c in zephyr/soc/st/stm32/stm32wbax/hci_if
182184
183- * ll_sys_if.c is splitted in two files:
184- - ll_sys_if.c in RF_Integration subfolder in hal/stm32/lib/stm32wba
185- - ll_sys_if_adapt.c in zephyr/soc/st/stm32/stm32wbax/hci_if
185+ * Added #ifdef __ZEPHYR__. Impacted files:
186+ * app_conf.h
187+ * ll_sys_if.h
188+ * linklayer_plat.h
189+ * ll_sys_startup.c
0 commit comments