Nordic stack and drivers for the mbed BLE API
Fork of nRF51822 by
LICENSE@525:d76f1c3f4599, 2015-12-02 (annotated)
- Committer:
- rgrover1
- Date:
- Wed Dec 02 13:14:17 2015 +0000
- Revision:
- 525:d76f1c3f4599
- Parent:
- 524:502e53732c75
- Child:
- 541:884f95bf5351
Synchronized with git rev a5a46f2f
Author: Rohit Grover
Release 2.0.7
=============
* Fix a bug in the assembly sequence that starts the Nordic bootloader. With
GCC, a MOV instruction was getting converted into an ADDS, which came with
an unwanted side-effect of updating the XPSR. We relocated the offending MOV
instruction such that it would not affect a conditional branch statement.
This would show only with GCC, and when jumping to the bootloader while in
handler mode.
* Fix hardfaults generated from the handling of Radio Notification events.
Radio notification events are interrupts generated at very high priority.
They have the potential to pre-empt other interrupt handling, causing race
conditions when interrupted handlers were involved in calling into BLE_API.
Radio-notification events should defer their callback handling to low-
priority handlers through the use of Tickers or Timeouts.
* Introduce watchdog header file from Nordic SDK 8.1.
* Update license headers to reflect the latest licenses from Nordic.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
rgrover1 | 443:df9a63600641 | 1 | Many of the files in this module have been inherited from the Nordic SDK for |
rgrover1 | 525:d76f1c3f4599 | 2 | nRF51822. With the exception of the softdevice, they come with a BSD license |
rgrover1 | 525:d76f1c3f4599 | 3 | offered by Nordic for use in mbed. The Nordic Softdevice License Agreement, a |
rgrover1 | 525:d76f1c3f4599 | 4 | BSD-like licence for binary distributions, applies to the softdevice. Some |
rgrover1 | 525:d76f1c3f4599 | 5 | other files come from the mbed SDK, and are licensed under Apache-2.0. Unless |
rgrover1 | 525:d76f1c3f4599 | 6 | specifically indicated otherwise in a file, files are licensed under the |
rgrover1 | 525:d76f1c3f4599 | 7 | Apache 2.0 license, as can be found in: apache-2.0.txt. The BSD-like Nordic |
rgrover1 | 525:d76f1c3f4599 | 8 | license can be found in BSD-3clause-Nordic.txt. The Nordic Semiconductor Softdevice |
rgrover1 | 525:d76f1c3f4599 | 9 | License Agreement can be found in softdevice_nrf51822_licence_agreement.txt. |