1STM32WB HCI 2########### 3 4Origin: 5 ST Microelectronics 6 https://github.com/STMicroelectronics/STM32CubeWB 7 8Status: 9 version v1.17.0 10 11Purpose: 12 This library is used on stm32wb series to enable HCI communication between 13 a host BLE running on CM-4 STM32WB core and a controller BLE firmware running 14 on CM-0 core. 15 16Description: 17 This library provides an API for shared RAM communication with BLE controller 18 firmware running on STM32WB C-M0 core. 19 20 It is build using the following files extracted the STM32CubeWB package: 21 Middlewares/ST/STM32_WPAN/ble/core/ble_bufsize.h 22 Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/hw.h 23 Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/shci/shci.c 24 Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/shci/shci.h 25 Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/tl/hci_tl.h 26 Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/tl/mbox_def.h 27 Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/tl/shci_tl_if.c 28 Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/tl/shci_tl.c 29 Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/tl/shci_tl.h 30 Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/tl/tl.h 31 Middlewares/ST/STM32_WPAN/interface/patterns/ble_thread/tl/tl_mbox.c 32 Middlewares/ST/STM32_WPAN/stm32_wpan_common.h 33 Middlewares/ST/STM32_WPAN/utilities/dbg_trace.h 34 Middlewares/ST/STM32_WPAN/utilities/stm_list.c 35 Middlewares/ST/STM32_WPAN/utilities/stm_list.h 36 Middlewares/ST/STM32_WPAN/utilities/utilities_common.h 37 Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_Hid/Core/Inc/app_common.h 38 Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_Hid/Core/Inc/app_conf.h 39 Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_Hid/Core/Inc/hw_if.h 40 Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_Hid/STM32_WPAN/Target/hw_ipcc.c 41 Projects/P-NUCLEO-WB55.Nucleo/Applications/BLE/BLE_Hid/STM32_WPAN/App/tl_dbg_conf.h 42 43Dependencies: 44 This library depends on STM32Cube IPCC HAL API. 45 It is available in stm32cube/stm32wbxx/drivers 46 47URL: 48 https://github.com/STMicroelectronics/STM32CubeWB 49 50Commit: 51 d23878380596ba031e33fcfa4841ff91aa1ab024 52 53Maintained-by: 54 External 55 56License: 57 BSD-3-Clause 58 59License Link: 60 opensource.org/licenses/BSD-3-Clause 61 62Patch List: 63 64 * Move some files license from ST SLA0044 to BSD-3 Clause 65 Following files are distributed under ST License SLA0044. 66 For Zephyr they are made available under BSD-3 Clause. 67 - hw_if.h 68 - hw_ipcc.c 69 - app_common.h 70 - app_conf.h 71 - stm32_wpan_common.h 72 - ble_bufsize.h 73 - tl_dbg_conf.h 74 75 * (Z-WB-1) Remove dependency to hw_conf.h 76 This file is not actually needed. Remove inclusion so we don't need 77 to include it in library. 78 Impacted file: app_conf.h 79 80 * (Z-WB-2) Remove use of useless section SYSTEM_DRIVER_CONTEXT 81 Section has no use. Remove it. 82 Impacted file: shci_tl.c 83 84 * (Z-WB-3) Inform C-M0 that BLE host should not be used. 85 In case C-M0 binary includes BLE Host, inform that it should not be 86 used as, in Zephyr context, it is running on C-M4 side. 87 Impacted file: app_conf.h 88 89 * Remove trailing whitespaces