Nordic stack and drivers for the mbed BLE API

Fork of nRF51822 by Nordic Semiconductor

Committer:
rgrover1
Date:
Wed Dec 02 12:58:42 2015 +0000
Revision:
518:6470a39133f1
Parent:
517:23d16e238129
Child:
524:502e53732c75
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?

UserRevisionLine numberNew contents of line
rgrover1 443:df9a63600641 1 Many of the files in this module have been inherited from the Nordic SDK for
rgrover1 518:6470a39133f1 2 nRF51822. With the exception of the softdevice, they come with a BSD license
rgrover1 518:6470a39133f1 3 offered by Nordic for use in mbed. The Nordic Softdevice License Agreement, a
rgrover1 518:6470a39133f1 4 BSD-like licence for binary distributions, applies to the softdevice. Some
rgrover1 518:6470a39133f1 5 other files come from the mbed SDK, and are licensed under Apache-2.0. Unless
rgrover1 518:6470a39133f1 6 specifically indicated otherwise in a file, files are licensed under the
rgrover1 518:6470a39133f1 7 Apache 2.0 license, as can be found in: apache-2.0.txt. The BSD-like Nordic
rgrover1 518:6470a39133f1 8 license can be found in BSD-3clause-Nordic.txt. The Nordic Semiconductor Softdevice
rgrover1 518:6470a39133f1 9 License Agreement can be found in softdevice_nrf51822_licence_agreement.txt.