-
Notifications
You must be signed in to change notification settings - Fork 3k
[do not merge] feature-nrf528xx rebase CI testing #6464
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
Conversation
/morph build |
Build : SUCCESSBuild number : 1579 Triggering tests/morph test |
Test : FAILUREBuild number : 1370 |
Exporter Build : SUCCESSBuild number : 1218 |
/morph test |
Test stage was aborted to let RC 5.8.1 complete first and another ticker feature fix that is blocking few PR currently. Once these 2 are done, this can be resumed |
/morph test |
Test : FAILUREBuild number : 1378 |
/morph build |
Build : FAILUREBuild number : 1609 |
/morph build |
Build : FAILUREBuild number : 1610 |
/morph build |
Build : SUCCESSBuild number : 1614 Triggering tests/morph test |
Exporter Build : SUCCESSBuild number : 1243 |
Test : SUCCESSBuild number : 1396 |
/morph build |
Build : SUCCESSBuild number : 1629 Triggering tests/morph test |
Exporter Build : SUCCESSBuild number : 1259 |
Test : FAILUREBuild number : 1414 |
/morph build |
Build : SUCCESSBuild number : 1630 Triggering tests/morph test |
Test : FAILUREBuild number : 1416 |
Exporter Build : SUCCESSBuild number : 1260 |
/morph build |
Build : SUCCESSBuild number : 1631 Triggering tests/morph test |
Test : SUCCESSBuild number : 1417 |
Add fstorage and fds from Nordic SDK for SoftDevice compatible flash storage. Mbed HAL flash API mapped to use fstorage API to ensure write and erase doesn't conflict with BLE operation.
This commit removes mbed 2 support for the NRF52 since the new build system is incompatible with the old one.
When multiple TRNG objects are initialized, destroying the first object will turn the TRNG off for the other objects. This fix adds a counter to ensure that only when the last object is destroyed will it cause the TRNG to be disabled.
* Add NRF_SD_BLE_API_VERSION=5 macro to MCU_NRF52832 target * Added initial Softdevice v5 API support for nRF5XPalGattClient.cpp * Added initial Softdevice v5 API support for nRF5xGap.h * Added initial Softdevice v5 API support for nRF5xGattServer.cpp * Make sure the ah() hash function used by the security manager is declared with C linkage * Removed 'ARM porting pending' checks in Nordic SDK * Added BLE configuration to mbed_lib.json for NRF52x targets * Migrated APIs and events model for Nordic SDK14.2 & SD API v5 in btle.cpp; adopted polling dispatch model * Migrated APIs and events model for Nordic SDK14.2 & SD API v5 in nRF5xn.cpp * Migrated APIs and events model for Nordic SDK14.2 & SD API v5 in nRF5xGap.cpp * Added const qualifier to hwCallbacks's p_ble_evt parameter in nRF5xGattServer * Add workaround to enable Radio Notification module from Nordic SDK * Disabled SWI1 interrupt manually from SWI driver module * Added missing include directive for "nrf_nvic.h" in ble_radio_notification.c * Set correct number of custom UUIDs * Adjust Softdevice RAM requirements for NRF52832/S132 * RAM settings for the application were adjusted as follow: * Start: 0x20003800 * Size: 0xC800 * Adjust Softdevice RAM requirements for NRF52840/S140 * RAM settings for the application were adjusted as follow: * Start: 0x20003700 (was 0x20003000) * Size: 0xC900 * Added 3dBm as a permitted TX Power value for NRF52832 * Fix address type recovery in GAP * Return min non-connectable adv interval compatible with infrastrcture's expectations * Moved BLE driver from TARGET_SDK_14_2/FEATURE_BLE to TARGET_SDK_14_2/TARGET_SOFTDEVICE_COMMON/ble
Use new SDK API and fixed return value to be normalized to 16 bit as per the Mbed HAL specification.
The NRF52 series can map digital signals to any physical pin which makes it challenging to associate pin names with hardware instances. pinmap_ex: Keep track of which hardware instance is in use and what pins are associated with it. Currently only supports I2C and SPI, but provides a mechanism for allocating the shared I2C/SPI hardware. PeripheralPinsDefault: Optional pin map for pre-assigning hardware instances at compile time. This makes it easier to optimize hardware utilization.
Common functions for getting and setting the instance owner of a hardware peripheral. Used for reconfiguring SPI/I2C after change of ownership.
GCC and IAR ISR stack sizes have been set to 0x800. (ARM compiler does not set stack size explicitly).
Change <memory> include to <new> From: d001fb1
Applying PR to NRF52 SDK 14.2: #5046
Driver uses new API in SDK 14.2
Implement spi_api.c for NRF52X boards using SDK14. This driver does not implement SPI slave functions and does not use SPIM.
When possible, the I2C HAL will now use the TWI driver in SDK 14. The manual I2C API still maps onto the old TWI peripheral directly because the TWI driver doesn't provide the needed low-level functionality.
Added SPI and I2C section.
Serial implementation uses UARTE instead of UART peripheral: * EasyDMA is used for reading and writing data. * Triple buffering for receiving data. See README for full description.
serial_putc didn't work when called with interrupts disabled.
Instance counter keeps track of how many objects have been initialized and freed. On the first object the instance is enabled and on the last object the instance is disabled.
/morph build |
Build : SUCCESSBuild number : 1659 Triggering tests/morph test |
Exporter Build : FAILUREBuild number : 1292 |
Test : SUCCESSBuild number : 1451 |
/morph export-build |
Exporter Build : SUCCESSBuild number : 1296 |
The feature branch feature-nrf528xx has been rebased with master.
This PR is to test whether the resolved merge conflicts have introduced unforeseen side effects.