0
|
1 |
The Specimen Implementations of the Exception Handling Components of the ABI for the ARM(R) Architecture consists of copyright owned by ARM Limited and copyright owned by Nokia Corporation. Each is licensed to you separately by the respective copyright owner, on the terms set out in this file.
|
|
2 |
|
|
3 |
1. LICENSE TO ARM COPYRIGHT
|
|
4 |
|
|
5 |
IMPORTANT: THIS IS A LEGAL AGREEMENT ("LICENCE") BETWEEN YOU (AN INDIVIDUAL OR
|
|
6 |
SINGLE ENTITY WHO IS RECEIVING THIS SOURCE CODE DIRECTLY FROM ARM LIMITED)
|
|
7 |
("LICENSEE") AND ARM LIMITED ("ARM") FOR THE VERSION OF THE SOURCE CODE SUPPLIED
|
|
8 |
WITH THIS LICENCE ("SOURCE CODE"). THE SOURCE CODE IS A SPECIMEN IMPLEMENTATION OF
|
|
9 |
EXCEPTION HANDLING COMPONENTS COMPLYING WITH THE SPECIFICATION DEFINED IMMEDIATELY
|
|
10 |
BELOW. BY DOWNLOADING OR OTHERWISE USING THE SOURCE CODE, YOU AGREE TO BE BOUND BY
|
|
11 |
ALL OF THE TERMS OF THIS LICENCE. IF YOU DO NOT AGREE TO THIS, DO NOT DOWNLOAD OR
|
|
12 |
USE THE SOURCE CODE.
|
|
13 |
|
|
14 |
“Specification” means, and is limited to, version 2 of the specification for the
|
|
15 |
Applications Binary Interface for the ARM Architecture published by ARM.
|
|
16 |
Notwithstanding the foregoing, Specification” shall not include (i) the
|
|
17 |
implementation of other published specifications referenced in this Specification;
|
|
18 |
(ii) any enabling technologies that may be necessary to make or use any product or
|
|
19 |
portion thereof that complies with this Specification, but are not themselves
|
|
20 |
expressly set forth in this Specification (e.g. compiler front ends, code
|
|
21 |
generators, back ends, libraries or other compiler, assembler or linker
|
|
22 |
technologies; validation or debug software or hardware; applications, operating
|
|
23 |
system or driver software; RISC architecture; processor microarchitecture);
|
|
24 |
(iii) maskworks and physical layouts of integrated circuit designs; or (iv) RTL or
|
|
25 |
other high level representations of integrated circuit designs.
|
|
26 |
|
|
27 |
Use, copying or disclosure by the US Government is subject to the restrictions set
|
|
28 |
out in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software
|
|
29 |
clause at DFARS 252.227-7013 or subparagraphs (c)(1) and (2) of the Commercial
|
|
30 |
Computer Software - Restricted Rights at 48 C.F.R. 52.227-19, as applicable.
|
|
31 |
|
|
32 |
The Source Code is owned by ARM or its licensors and is protected by copyright laws
|
|
33 |
and international copyright treaties as well as other intellectual property laws and
|
|
34 |
treaties. The Source Code is licensed not sold.
|
|
35 |
|
|
36 |
1. Subject to the provisions of Clauses 2 and 3, ARM hereby grants to LICENSEE,
|
|
37 |
under any intellectual property that is (i) owned or freely licensable by ARM
|
|
38 |
without payment to unaffiliated third parties and (ii) either embodied in the Source
|
|
39 |
Code, or Necessary to copy or implement an applications binary interface compliant
|
|
40 |
with the Specification, a perpetual, non-exclusive, non-transferable, fully paid,
|
|
41 |
worldwide limited licence to use, copy, modify and sublicense this Source Code (in
|
|
42 |
source or object code form) solely for the purpose of developing, having developed,
|
|
43 |
manufacturing, having manufactured, offering to sell, selling, supplying or
|
|
44 |
otherwise distributing products which comply with the Specification, provided that
|
|
45 |
LICENSEE preserves all copyright notices included in the Source Code. All other
|
|
46 |
rights are reserved to ARM or its licensors.
|
|
47 |
|
|
48 |
2. THIS SOURCE CODE IS PROVIDED "AS IS" WITH NO WARRANTIES EXPRESS, IMPLIED OR
|
|
49 |
STATUTORY, INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF SATISFACTORY QUALITY,
|
|
50 |
MERCHANTABILITY, NONINFRINGEMENT OR FITNESS FOR A PARTICULAR PURPOSE. THE SOURCE
|
|
51 |
CODE MAY INCLUDE ERRORS. ARM RESERVES THE RIGHT TO INCORPORATE MODIFICATIONS TO THE
|
|
52 |
SOURCE CODE IN LATER REVISIONS OF IT, AND TO MAKE IMPROVEMENTS OR CHANGES IN THE
|
|
53 |
SPECIFICATION OR THE PRODUCTS OR TECHNOLOGIES DESCRIBED THEREIN AT ANY TIME.
|
|
54 |
|
|
55 |
3. This Licence shall immediately terminate and shall be unavailable to LICENSEE if
|
|
56 |
LICENSEE or any party affiliated to LICENSEE asserts any patents against ARM, ARM
|
|
57 |
affiliates, third parties who have a valid licence from ARM for the Specification or
|
|
58 |
the Source Code, or any customers or distributors of any of them based upon a claim
|
|
59 |
that a LICENSEE (or LICENSEE affiliate) patent is Necessary to implement the
|
|
60 |
Specification. In this Licence; (i) "affiliate" means any entity controlling,
|
|
61 |
controlled by or under common control with a party (in fact or in law, via voting
|
|
62 |
securities, management control or otherwise) and "affiliated" shall be construed
|
|
63 |
accordingly; (ii) "assert" means to allege infringement in legal or administrative
|
|
64 |
proceedings, or proceedings before any other competent trade, arbitral or
|
|
65 |
international authority; (iii) “Necessary” means with respect to any claims of any
|
|
66 |
patent, those claims which, without the appropriate permission of the patent owner,
|
|
67 |
will be infringed when implementing the Specification because no alternative,
|
|
68 |
commercially reasonable, non-infringing way of implementing the Specification is
|
|
69 |
known; and (iv) English law and the jurisdiction of the English courts shall apply
|
|
70 |
to all aspects of this Licence, its interpretation and enforcement. The total
|
|
71 |
liability of ARM and any of its suppliers and licensors under or in relation to this
|
|
72 |
Licence shall be limited to the greater of the amount actually paid by LICENSEE for
|
|
73 |
the Specification or US$10.00. The limitations, exclusions and disclaimers in this
|
|
74 |
Licence shall apply to the maximum extent allowed by applicable law.
|
|
75 |
|
|
76 |
|
|
77 |
ARM contract reference number LEC-ELA-00080-V2.0.
|
|
78 |
|
|
79 |
|
|
80 |
2. LICENSE TO NOKIA COPYRIGHT
|
|
81 |
|
|
82 |
IMPORTANT: THIS IS A LEGAL AGREEMENT ("LICENCE") BETWEEN YOU (AN INDIVIDUAL OR
|
|
83 |
SINGLE ENTITY WHO IS RECEIVING THIS SOURCE CODE FROM NOKIA CORPORATION)
|
|
84 |
("LICENSEE") AND NOKIA CORPORATION ("NOKIA") FOR THE VERSION OF THE SOURCE CODE SUPPLIED WITH THIS LICENCE ("SOURCE CODE"). THE SOURCE CODE IS A SPECIMEN IMPLEMENTATION OF EXCEPTION HANDLING COMPONENTS COMPLYING WITH THE SPECIFICATION DEFINED IMMEDIATELY BELOW. BY DOWNLOADING OR OTHERWISE USING THE SOURCE CODE, YOU AGREE TO BE BOUND BY ALL OF THE TERMS OF THIS LICENCE. IF YOU DO NOT AGREE TO THIS, DO NOT DOWNLOAD OR USE THE SOURCE CODE.
|
|
85 |
|
|
86 |
“Specification” means, and is limited to, version 2 of the specification for the
|
|
87 |
Applications Binary Interface for the ARM Architecture published by ARM LIMITED.
|
|
88 |
Notwithstanding the foregoing, Specification” shall not include (i) the
|
|
89 |
implementation of other published specifications referenced in this Specification;
|
|
90 |
(ii) any enabling technologies that may be necessary to make or use any product or
|
|
91 |
portion thereof that complies with this Specification, but are not themselves
|
|
92 |
expressly set forth in this Specification (e.g. compiler front ends, code
|
|
93 |
generators, back ends, libraries or other compiler, assembler or linker
|
|
94 |
technologies; validation or debug software or hardware; applications, operating
|
|
95 |
system or driver software; RISC architecture; processor microarchitecture);
|
|
96 |
(iii) maskworks and physical layouts of integrated circuit designs; or (iv) RTL or
|
|
97 |
other high level representations of integrated circuit designs.
|
|
98 |
|
|
99 |
Use, copying or disclosure by the US Government is subject to the restrictions set
|
|
100 |
out in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software
|
|
101 |
clause at DFARS 252.227-7013 or subparagraphs (c)(1) and (2) of the Commercial
|
|
102 |
Computer Software - Restricted Rights at 48 C.F.R. 52.227-19, as applicable.
|
|
103 |
|
|
104 |
The Source Code is owned by Nokia or its licensors and is protected by copyright laws
|
|
105 |
and international copyright treaties as well as other intellectual property laws and
|
|
106 |
treaties. The Source Code is licensed not sold.
|
|
107 |
|
|
108 |
1. Subject to the provisions of Clauses 2 and 3, Nokia hereby grants to LICENSEE,
|
|
109 |
under any intellectual property that is (i) owned or freely licensable by Nokia
|
|
110 |
without payment to unaffiliated third parties and (ii) either embodied in the Source
|
|
111 |
Code, or Necessary to copy or implement an applications binary interface compliant
|
|
112 |
with the Specification, a perpetual, non-exclusive, non-transferable, fully paid,
|
|
113 |
worldwide limited licence to use, copy, modify and sublicense this Source Code (in
|
|
114 |
source or object code form) solely for the purpose of developing, having developed,
|
|
115 |
manufacturing, having manufactured, offering to sell, selling, supplying or
|
|
116 |
otherwise distributing products which comply with the Specification, provided that
|
|
117 |
LICENSEE preserves all copyright notices included in the Source Code. All other
|
|
118 |
rights are reserved to Nokia or its licensors.
|
|
119 |
|
|
120 |
2. THIS SOURCE CODE IS PROVIDED "AS IS" WITH NO WARRANTIES EXPRESS, IMPLIED OR
|
|
121 |
STATUTORY, INCLUDING BUT NOT LIMITED TO ANY WARRANTY OF SATISFACTORY QUALITY,
|
|
122 |
MERCHANTABILITY, NONINFRINGEMENT OR FITNESS FOR A PARTICULAR PURPOSE. THE SOURCE
|
|
123 |
CODE MAY INCLUDE ERRORS. ARM RESERVES THE RIGHT TO INCORPORATE MODIFICATIONS TO THE
|
|
124 |
SOURCE CODE IN LATER REVISIONS OF IT, AND TO MAKE IMPROVEMENTS OR CHANGES IN THE
|
|
125 |
SPECIFICATION OR THE PRODUCTS OR TECHNOLOGIES DESCRIBED THEREIN AT ANY TIME.
|
|
126 |
|
|
127 |
3. English law and the jurisdiction of the English courts shall apply
|
|
128 |
to all aspects of this Licence, its interpretation and enforcement. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL NOKIA, ITS EMPLOYEES OR LICENSORS OR AFFILIATES BE LIABLE FOR ANY LOST PROFITS, REVENUE, SALES, DATA, OR COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, PROPERTY DAMAGE, PERSONAL INJURY, INTERRUPTION OF BUSINESS, LOSS OF BUSINESS INFORMATION, OR FOR ANY SPECIAL, DIRECT, INDIRECT, INCIDENTAL, ECONOMIC, COVER, PUNITIVE, OR CONSEQUENTIAL DAMAGES, HOWEVER CAUSED AND WHETHER ARISING UNDER CONTRACT, TORT, NEGLIGENCE, OR OTHER THEORY OF LIABILITY ARISING OUT OF THE USE OF OR INABILITY TO USE THE SOFTWARE, EVEN IF NOKIA OR ITS LICENSORS OR AFFILIATES ARE ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. BECAUSE SOME COUNTRIES/STATES/JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF LIABILITY, BUT MAY ALLOW LIABILITY TO BE LIMITED, IN SUCH CASES, NOKIA, ITS EMPLOYEES OR LICENSORS OR AFFILIATES' LIABILITY SHALL BE LIMITED TO U.S. $50. Nothing contained in this Agreement shall prejudice the statutory rights of any party dealing as a consumer. Nothing contained in this Agreement limits Nokia's liability to You in the event of death or personal injury resulting from Nokia's negligence. Nokia is acting on behalf of its employees and licensors or affiliates for the purpose of disclaiming, excluding, and/or restricting obligations, warranties, and liability as provided in this clause 9, but in no other respects and for no other purpose.
|
|
129 |
|
|
130 |
</End>
|