-
Notifications
You must be signed in to change notification settings - Fork 3k
[BEETLE] Add BLE support #2079
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
[BEETLE] Add BLE support #2079
Conversation
It would be helpful to provide more context for this PR. I can see there 73 files added, but don't have much info about why, how. There's a new section in the linker script, adding CORDIO_RO_2.1.o and TRIM_2.1.o for instance, can we share what is the intention with those 2 or it's written in the user guide? Why TARGET_ARM_SSG/TARGET_BEETLE/cordio contains the stack is that correct? What about the testing, how was this tested? Any results to be shared ? cc @pan- About the BLE testing |
I wonder if the wicentric stack should go here or in mbed-os, in one of the target of the ble feature. @fvincenzo Is this integration specific to the beetle or the wicentric stack can be used on other targets ? |
In Beetle systems eFlash and Cache Flash are always enabled by default. This patch refines the interface of these drivers to match the functionalities exposed by the platform. This patch renames also writel/readl in these drivers to uppercase to follow acros code convention. Signed-off-by: Vincenzo Frascino <[email protected]>
This patch adds BLE Cordio support into CMSIS. It provides: * A modification for the linker scripts for both ARMCC and GCC compilers that adds the cordio specific sections. * A method to access the Flash stored MAC Address. The CORDIO_RO_2.1.o and TRIM_2.1.o objects that rappresent the Cordio firmware will be added by a future patch. Signed-off-by: Vincenzo Frascino <[email protected]>
In Beetle systems eFlash and Cache Flash are always enabled by default. This patch updates the Mbed SDK Init procedure to reflect the changes in the eFlash and Cache Flash Drivers provided in a previous patch. Signed-off-by: Vincenzo Frascino <[email protected]>
This patch adds BLE Cordio support into MBED HAL. It contains: * Cordio and TRIM object files * The Cordio stack header file * The Cordio library for Beetle Systems precompiled for GCC and ARMCC The BLE implementation will be provided in a future patch in the mbed-os repository. Signed-off-by: Vincenzo Frascino <[email protected]>
@pan The integration we made is specific for Beetle. @0xc0170 I added all the requested details into the patch descriptions.
|
Thanks for fixing the commit messages and sharing the results. |
Add BLE support to Beetle.