Commit Graph

18 Commits

Author SHA1 Message Date
Erwan Gouriou 5a10f27be1 lib/stm32wb: hci: Update lib to V1.9.0 Cube version
Tested with 1.8 and 1.9 binary

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2020-12-10 09:06:32 -06:00
Erwan Gouriou c1dee8527e lib/stm32wb: hci: Update lib to V1.8.0 Cube version
Tested with 1.8 binary

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2020-12-10 09:06:32 -06:00
Erwan Gouriou c8ee94175f lib/stm32wb: hci: Update lib to V1.7.0 Cube version
Tested with 1.7 binary

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2020-12-10 09:06:32 -06:00
Erwan Gouriou 1447f22fbb lib/stm32wb: hci: Update lib to V1.6.0 Cube version
Tested with 1.6 and default binary

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2020-12-10 09:06:32 -06:00
Erwan Gouriou d1bc80d021 hal_stm32: rename HAS_STLIB in HAS_STM32LIB
Both modules ST and STM32 use the same HAS_STLIB Kconfig symbol.
This is not coherent, so rename the one used in stm32 module
as HAS_STM32LIB

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2020-05-08 12:13:33 -05:00
Erwan Gouriou ff9b7f295d lib/stm32wb: hci: Update lib to V1.5.0 Cube version
Tested with 1.5 and default binary

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2020-04-24 20:01:21 +02:00
Erwan Gouriou 94d735c261 lib: stm32wb hci: cleanup unused header files
Due to header reorganization, some header files are no more
used by library. Remove them to ease maintenance.
For hw_conf.h, app_conf.h should be modified to remove dependency.
Document this fix in README.

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2020-01-15 08:15:30 -06:00
Erwan Gouriou c1ba924a4b lib: stm32wb hci: Update lib from stm32wb cube package 1.3.0
Origin:
    ST Microelectronics
        https://github.com/STMicroelectronics/STM32CubeWB

Status:
    version 1.3.0

Patch list:

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
* app_conf.h
* hw_conf.h
* tl_conf.h

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2020-01-15 08:15:30 -06:00
Erwan Gouriou 7d9ca4f0c7 lib: stm32wb hci: Add patch list to README
Document the few patches are done on top of Cube package files.

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2020-01-15 08:15:30 -06:00
Anas Nashif b454ad819f stm32: make this a zephyr module
Add module.yml and reference local CMakeLists.txt.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2019-06-18 08:17:38 -04:00
Anas Nashif 0ba9ef8c4e st: remove libs
Move libs to their own module.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
2019-06-17 23:37:02 -04:00
Erwan Gouriou 6a64fd6382 ext/hal: stm32wb: Configure M0 FW in LL only
In order to enable HCI mode in M0 firmware,
enable CFG_BLE_LL_ONLY in hci lib.

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2019-06-03 09:38:19 -04:00
Erwan Gouriou 1c4a55e9b2 ext/hal/st/lib: stm32wb hci shared ram driver
Library providing hci driver for host/controller communication
over shared RAM

Origin: ST Microelectronics
License: BSD-3-Clause
URL: http://www.st.com/en/embedded-software/stm32cubewb.html
Commit: 1.0.0
Purpose: Shared RAM driver for STM32WB
Maintained-by: External

Signed-off-by: Erwan Gouriou <erwan.gouriou@linaro.org>
2019-06-03 09:38:19 -04:00
Armando Visconti 83a24ef7a1 ext: Added OpenPDM2PCM ST external library
This library, written by STMicroelectronics, is used to convert an
audio stream from PDM format to PCM format through a signal filtering
and decimation.

Library is located in ext/hal/st/lib/audio.

Origin: ST Microelectronics
License: Apache 2.0
URL: https://os.mbed.com/
Commit: 25:f2c04f757003
Purpose: reconstruct the audio signal produced by ST MEMS microphone
Maintained-by: External

Signed-off-by: Armando Visconti <armando.visconti@st.com>
2019-01-28 11:57:25 -06:00
Vincent Veron 23b14101f6 drivers: sensor: vl53l0x: ST library customization for Zephyr
The generic library provided by ST in ext/hal/st/lib/sensor/vl53l0x
needs to be adapted to the platform. In this case, the main
modification is the way to use I2C. This is now using the Zephyr
I2C API.

Signed-off-by: Vincent Veron <vincent.veron@st.com>
2018-01-23 10:14:49 -06:00
Vincent Veron d9001442da ext: enable st/lib compilation
This commit modify the ext/ build system to add
the ST Microelectronics libraries.

Signed-off-by: Vincent Veron <vincent.veron@st.com>
2018-01-23 10:14:49 -06:00
Vincent Veron d4af13b8d9 ext: Fix warnings in vl53l0x ST library when compiling on Zephyr
Warning are present in the default ST source code, fix them here.

Signed-off-by: Vincent Veron <vincent.veron@st.com>
2018-01-23 10:14:49 -06:00
Vincent Veron f7fc4738cc ext: Add official ST library for vl53l0x
In order to ease the usage of its sensors, STMicroelectronics provides
some generic libraries. The first sensor to use that is vl53l0x time of
flight sensor. I have made the implementation generic enough to add some
more libraries in the future.

All the libraries will be located in ext/hal/st/lib.

The vl53l0X library is made of 2 parts :
    * the core, that is generic to all platforms
    * the platform, contains the adaptation layer. This will be
      implemented in driver as it is Zephyr specific.

Origin: ST Microelectronics
License: BSD-3-Clause
URL: http://www.st.com/en/embedded-software/stsw-img005.html
Commit: 1.0.2
Purpose: API to ease the usage of vl53l0x sensor
Maintained-by: External

Signed-off-by: Vincent Veron <vincent.veron@st.com>
2018-01-23 10:14:49 -06:00