hal_stm32/lib/stm32wb/hci/README

70 lines
2.0 KiB
Plaintext

STM32WB HCI
###########
Origin:
ST Microelectronics
https://github.com/STMicroelectronics/STM32CubeWB
Status:
version 1.8.0
Purpose:
This library is used on stm32wb series to enable HCI communication between
a host BLE running on CM-4 STM32WB core and a controller BLE firmware running
on CM-0 core.
Description:
This library provides an API for shared RAM communication with BLE controller
firmware running on STM32WB C-M0 core.
Dependencies:
This library depends on STM32Cube IPCC HAL API.
It is available in stm32cube/stm32wbxx/drivers
URL:
https://github.com/STMicroelectronics/STM32CubeWB
commit:
24ba9f167a82143a0a4fa8772cd4466070bcdb82
Maintained-by:
External
License:
BSD-3-Clause
License Link:
opensource.org/licenses/BSD-3-Clause
Patch List:
* Move some files license from ST SLA0044 to BSD-3 Clause
Following files are distributed under ST License SLA0044.
For Zephyr they are made available under BSD-3 Clause.
- hw_ipcc.c
- app_common.h
- stm32_wpan_common.h
- ble_bufsize.h
* Remove dependency to hw_conf.h
This file is not actually needed. Remove inclusion so we don't need
to include it in library.
Impacted file: app_conf.h
* Remove use of useless section SYSTEM_DRIVER_CONTEXT
Section has no use. Remove it.
Impacted file: shci_tl.c
* Inform C-M0 that BLE host should not be used.
In case C-M0 binary includes BLE Host, inform that it should not be
used as, in Zephyr context, it is running on C-M4 side.
Impacted file: app_conf.h
* Add dependency to ble_bufsize.h
Some definitions of this file are now needed in app_conf.h
In original library, this inclusion is made indirectly through many
files. In order to limit the numbers of files to include, use a
shortcut and include directly this file.
Impacted file: app_conf.h
ST Internal Reference: 91777