mbed library sources

Dependents:   Encrypted my_mbed lklk CyaSSL_DTLS_Cellular ... more

Superseded

This library was superseded by mbed-dev - https://os.mbed.com/users/mbed_official/code/mbed-dev/.

Development branch of the mbed library sources. This library is kept in synch with the latest changes from the mbed SDK and it is not guaranteed to work.

If you are looking for a stable and tested release, please import one of the official mbed library releases:

Import librarymbed

The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Committer:
mbed_official
Date:
Wed Jul 29 09:45:09 2015 +0100
Revision:
598:2d5fc5624619
Synchronized with git revision e87fec7b35d45d8663318a40a4a9fb58f91d0237

Full URL: https://github.com/mbedmicro/mbed/commit/e87fec7b35d45d8663318a40a4a9fb58f91d0237/

Microbit addition

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mbed_official 598:2d5fc5624619 1 S110/S120/S130 license agreement
mbed_official 598:2d5fc5624619 2
mbed_official 598:2d5fc5624619 3 NORDIC SEMICONDUCTOR ASA SOFTDEVICE LICENSE AGREEMENT
mbed_official 598:2d5fc5624619 4
mbed_official 598:2d5fc5624619 5 License Agreement for the Nordic Semiconductor ASA ("Nordic") S110, S120 and S130 Bluetooth SoftDevice software packages ("SoftDevice").
mbed_official 598:2d5fc5624619 6 You ("You" "Licensee") must carefully and thoroughly read this License Agreement ("Agreement"), and accept to adhere to this Agreement before
mbed_official 598:2d5fc5624619 7 downloading, installing and/or using any software or content in the SoftDevice provided herewith.
mbed_official 598:2d5fc5624619 8
mbed_official 598:2d5fc5624619 9 YOU ACCEPT THIS LICENSE AGREEMENT BY (A) CLICKING ACCEPT OR AGREE TO THIS LICENSE AGREEMENT, WHERE THIS
mbed_official 598:2d5fc5624619 10 OPTION IS MADE AVAILABLE TO YOU; OR (B) BY ACTUALLY USING THE SOFTDEVICE, IN THIS CASE YOU AGREE THAT THE USE OF
mbed_official 598:2d5fc5624619 11 THE SOFTDEVICE CONSTITUTES ACCEPTANCE OF THE LICENSING AGREEMENT FROM THAT POINT ONWARDS.
mbed_official 598:2d5fc5624619 12
mbed_official 598:2d5fc5624619 13 IF YOU DO NOT AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT, THEN DO NOT DOWNLOAD, INSTALL/COMPLETE
mbed_official 598:2d5fc5624619 14 INSTALLATION OF, OR IN ANY OTHER WAY MAKE USE OF THE SOFTDEVICE.
mbed_official 598:2d5fc5624619 15
mbed_official 598:2d5fc5624619 16 1. Grant of License
mbed_official 598:2d5fc5624619 17 Subject to the terms in this Agreement Nordic grants Licensee a limited, non-exclusive, non-transferable, non-sub licensable, revocable license
mbed_official 598:2d5fc5624619 18 ("License"): (a) to use the SoftDevice solely in connection with a Nordic integrated circuit, and (b) to distribute the SoftDevice solely as integrated
mbed_official 598:2d5fc5624619 19 in Licensee Product. Licensee shall not use the SoftDevice for any purpose other than specifically authorized herein. It is a material breach of this
mbed_official 598:2d5fc5624619 20 agreement to use or modify the SoftDevice for use on any wireless connectivity integrated circuit other than a Nordic integrated circuit.
mbed_official 598:2d5fc5624619 21
mbed_official 598:2d5fc5624619 22 2. Title
mbed_official 598:2d5fc5624619 23 Nordic retains full rights, title, and ownership to the SoftDevice and any and all patents, copyrights, trade secrets, trade names, trademarks, and
mbed_official 598:2d5fc5624619 24 other intellectual property rights in and to the SoftDevice.
mbed_official 598:2d5fc5624619 25
mbed_official 598:2d5fc5624619 26 3. No Modifications or Reverse Engineering
mbed_official 598:2d5fc5624619 27 Licensee shall not, modify, reverse engineer, disassemble, decompile or otherwise attempt to discover the source code of any non-source code
mbed_official 598:2d5fc5624619 28 parts of the SoftDevice including, but not limited to pre-compiled hex files, binaries and object code.
mbed_official 598:2d5fc5624619 29
mbed_official 598:2d5fc5624619 30 4. Distribution Restrictions
mbed_official 598:2d5fc5624619 31 Except as set forward in Section 1 above, the Licensee may not disclose or distribute any or all parts of the SoftDevice to any third party.
mbed_official 598:2d5fc5624619 32 Licensee agrees to provide reasonable security precautions to prevent unauthorized access to or use of the SoftDevice as proscribed herein.
mbed_official 598:2d5fc5624619 33 Licensee also agrees that use of and access to the SoftDevice will be strictly limited to the employees and subcontractors of the Licensee
mbed_official 598:2d5fc5624619 34 necessary for the performance of development, verification and production tasks under this Agreement. The Licensee is responsible for making
mbed_official 598:2d5fc5624619 35 such employees and subcontractors comply with the obligations concerning use and non-disclosure of the SoftDevice.
mbed_official 598:2d5fc5624619 36
mbed_official 598:2d5fc5624619 37 5. No Other Rights
mbed_official 598:2d5fc5624619 38 Licensee shall use the SoftDevice only in compliance with this Agreement and shall refrain from using the SoftDevice in any way that may be
mbed_official 598:2d5fc5624619 39 contrary to this Agreement.
mbed_official 598:2d5fc5624619 40
mbed_official 598:2d5fc5624619 41 6. Fees
mbed_official 598:2d5fc5624619 42 Nordic grants the License to the Licensee free of charge provided that the Licensee undertakes the obligations in the Agreement and warrants to
mbed_official 598:2d5fc5624619 43 comply with the Agreement.
mbed_official 598:2d5fc5624619 44
mbed_official 598:2d5fc5624619 45 7. DISCLAIMER OF WARRANTY
mbed_official 598:2d5fc5624619 46 THE SOFTDEVICE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND EXPRESS OR IMPLIED AND NEITHER NORDIC, ITS
mbed_official 598:2d5fc5624619 47 LICENSORS OR AFFILIATES NOR THE COPYRIGHT HOLDERS MAKE ANY REPRESENTATIONS OR WARRANTIES, EXPRESS OR
mbed_official 598:2d5fc5624619 48 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE OR
mbed_official 598:2d5fc5624619 49 THAT THE SOFTDEVICE WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. THERE
mbed_official 598:2d5fc5624619 50 IS NO WARRANTY BY NORDIC OR BY ANY OTHER PARTY THAT THE FUNCTIONS CONTAINED IN THE SOFTDEVICE WILL MEET THE
mbed_official 598:2d5fc5624619 51 REQUIREMENTS OF LICENSEE OR THAT THE OPERATION OF THE SOFTDEVICE WILL BE UNINTERRUPTED OR ERROR-FREE.
mbed_official 598:2d5fc5624619 52 LICENSEE ASSUMES ALL RESPONSIBILITY AND RISK FOR THE SELECTION OF THE SOFTDEVICE TO ACHIEVE LICENSEE’S
mbed_official 598:2d5fc5624619 53 INTENDED RESULTS AND FOR THE INSTALLATION, USE AND RESULTS OBTAINED FROM IT.
mbed_official 598:2d5fc5624619 54
mbed_official 598:2d5fc5624619 55 8. No Support
mbed_official 598:2d5fc5624619 56 Nordic is not obligated to furnish or make available to Licensee any further information, software, technical information, know-how, show-how,
mbed_official 598:2d5fc5624619 57 bug-fixes or support. Nordic reserves the right to make changes to the SoftDevice without further notice.
mbed_official 598:2d5fc5624619 58
mbed_official 598:2d5fc5624619 59 9. Limitation of Liability
mbed_official 598:2d5fc5624619 60 In no event shall Nordic, its employees or suppliers, licensors or affiliates be liable for any lost profits, revenue, sales, data or costs of
mbed_official 598:2d5fc5624619 61 procurement of substitute goods or services, property damage, personal injury, interruption of business, loss of business information or for any
mbed_official 598:2d5fc5624619 62 special, direct, indirect, incidental, economic, punitive, special or consequential damages, however caused and whether arising under contract,
mbed_official 598:2d5fc5624619 63 tort, negligence, or other theory of liability arising out of the use of or inability to use the SoftDevice, even if Nordic or its employees or suppliers,
mbed_official 598:2d5fc5624619 64 licensors or affiliates are advised of the possibility of such damages. Because some countries/states/jurisdictions do not allow the exclusion or
mbed_official 598:2d5fc5624619 65 limitation of liability, but may allow liability to be limited, in such cases, Nordic, its employees or licensors or affiliates’ liability shall be limited to
mbed_official 598:2d5fc5624619 66 USD 50.
mbed_official 598:2d5fc5624619 67
mbed_official 598:2d5fc5624619 68 10. Breach of Contract
mbed_official 598:2d5fc5624619 69 Upon a breach of contract by the Licensee, Nordic and its licensor are entitled to damages in respect of any direct loss which can be reasonably
mbed_official 598:2d5fc5624619 70 attributed to the breach by the Licensee. If the Licensee has acted with gross negligence or willful misconduct, the Licensee shall cover both
mbed_official 598:2d5fc5624619 71 direct and indirect costs for Nordic and its licensors.
mbed_official 598:2d5fc5624619 72
mbed_official 598:2d5fc5624619 73 11. Indemnity
mbed_official 598:2d5fc5624619 74 Licensee undertakes to indemnify, hold harmless and defend Nordic and its directors, officers, affiliates, shareholders, licensors, employees and
mbed_official 598:2d5fc5624619 75 agents from and against any claims or lawsuits, including attorney's fees, that arise or result of the Licensee’s execution of the License and which
mbed_official 598:2d5fc5624619 76 is not due to causes for which Nordic is responsible.
mbed_official 598:2d5fc5624619 77
mbed_official 598:2d5fc5624619 78 12. Governing Law
mbed_official 598:2d5fc5624619 79 This Agreement shall be construed according to the laws of Norway, and hereby submits to the exclusive jurisdiction of the Oslo tingrett.
mbed_official 598:2d5fc5624619 80
mbed_official 598:2d5fc5624619 81 13. Assignment
mbed_official 598:2d5fc5624619 82 Licensee shall not assign this Agreement or any rights or obligations hereunder without the prior written consent of Nordic.
mbed_official 598:2d5fc5624619 83
mbed_official 598:2d5fc5624619 84 14. Termination
mbed_official 598:2d5fc5624619 85 Without prejudice to any other rights, Nordic may cancel this Agreement if Licensee does not abide by the terms and conditions of this
mbed_official 598:2d5fc5624619 86 Agreement. Upon termination Licensee must promptly cease the use of the License and destroy all copies of the Licensed Technology and any
mbed_official 598:2d5fc5624619 87 other material provided by Nordic or its affiliate, or produced by the Licensee in connection with the Agreement or the Licensed Technology.
mbed_official 598:2d5fc5624619 88
mbed_official 598:2d5fc5624619 89 15. Third party beneficiaries
mbed_official 598:2d5fc5624619 90 Nordic’s licensors are intended third party beneficiaries under this Agreement.