for bbc microbit library

Dependencies:   nrf51-sdk

Dependents:   microbit-dal

Fork of nRF51822 by Lancaster University

Committer:
rgrover1
Date:
Wed Dec 02 12:35:26 2015 +0000
Revision:
510:7dded1f7473c
Parent:
509:7dc75f30064f
Child:
517:23d16e238129
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 510:7dded1f7473c 2 nRF51822. With the exception of the softdevice, they come with a BSD license
rgrover1 510:7dded1f7473c 3 offered by Nordic for use in mbed. The Nordic Softdevice License Agreement, a
rgrover1 510:7dded1f7473c 4 BSD-like licence for binary distributions, applies to the softdevice. Some
rgrover1 510:7dded1f7473c 5 other files come from the mbed SDK, and are licensed under Apache-2.0. Unless
rgrover1 510:7dded1f7473c 6 specifically indicated otherwise in a file, files are licensed under the
rgrover1 510:7dded1f7473c 7 Apache 2.0 license, as can be found in: apache-2.0.txt. The BSD-like Nordic
rgrover1 510:7dded1f7473c 8 license can be found in BSD-3clause-Nordic.txt. The Nordic Semiconductor Softdevice
rgrover1 510:7dded1f7473c 9 License Agreement can be found in softdevice_nrf51822_licence_agreement.txt.