Skip to content

Commit 5c66606

Browse files
committed
lib: stm32wba: README.rst rework
Rework the README.rst file to fix indentation issues. Signed-off-by: Vincent Tardy <[email protected]>
1 parent af090f0 commit 5c66606

File tree

1 file changed

+137
-133
lines changed

1 file changed

+137
-133
lines changed

lib/stm32wba/README.rst

Lines changed: 137 additions & 133 deletions
Original file line numberDiff line numberDiff line change
@@ -13,98 +13,97 @@ Purpose:
1313
a hosting environment (Zephyr RTOS in current case).
1414

1515
Description:
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

126125
License:
127-
BSD-3-Clause
128-
MIT
126+
* BSD-3-Clause
127+
* MIT
129128

130129
License 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

134133
Patch 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

Comments
 (0)