-
Notifications
You must be signed in to change notification settings - Fork 7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HAL module request: hal_bouffalolab #84174
Comments
@nandojve will you be able to join the TSC and talk to this request (today)? |
@nandojve the linked HAL has more than what a HAL should have and includes library code (mbedtls?) and other things. HALs should be focused on hardware support. Is this going to be reduce to what is needed in Zephyr? |
Hello @nashif , I will be joining the TSC meeting today about this. There is 2 parts: first, the 'main' branch which will be the final form it will take, it is only apache 2 headers and assorted original code. |
Hi @nashif ,
At moment the branch is a copy of https://github.com/bouffalolab/bouffalo_sdk/tree/release_v1.4.5 to make easy to develop. |
Origin
BouffaloSDK is the IOT and MCU software development kit provided by the Bouffalo Lab Team, supports all the series of Bouffalo chips. Also it is the combination of
bl_mcu_sdk
andbl_iot_sdk
. The original content came from https://github.com/bouffalolab/bouffalo_sdk/tree/release_v1.4.5and the content to initialize the repo is here https://github.com/nandojve/hal_bouffalolab/tree/sdk-v1.4.5
Purpose
Reuse an existing hardware abstraction layer from BouffaloSDK to enable BL SoCs series in the Bouffalolab family. Zephyr shim drivers for all the usual device driver APIs (UART, I2C, SPI, etc.) will be built on top of headers and bare metal drivers and components provided by the HAL.
Mode of integration
The module should be integrated as an external HAL module. The proposed name is
hal_bouffalolab
.Maintainership
@nandojve and @VynDragon
Pull Request
RFC #83663
#84173
Description
The BouffaloSDK contains the necessary software and tools to develop firmware for the Bouffalolab BLxxx series. This includes register files, peripheral drivers, system startup files, documentation, various utilities, IDE support files, and scripts.
The Bouffalolab HAL is a pared-down version of the BouffaloSDK that contains components needed for Zephyr; namely, register files and bare metal peripheral drivers.
Dependencies
node
Revision
Initial version: sdk-v1.4.5 branch
License
apache-2.0
bsd-new
bsd-x11
All the files were scanned using
license_check.yml,v4
The text was updated successfully, but these errors were encountered: