END USER LICENCE AGREEMENT FOR THE ARM REALVIEW DEVELOPMENT SUITE V4.1 PROFESSIONAL THIS END USER LICENCE AGREEMENT ("LICENCE") IS A LEGAL AGREEMENT BETWEEN YOU (EITHER A SINGLE INDIVIDUAL, OR SINGLE LEGAL ENTITY) AND ARM LIMITED ("ARM") FOR THE USE OF THE SOFTWARE ACCOMPANYING THIS LICENCE. ARM IS ONLY WILLING TO LICENSE THE SOFTWARE TO YOU ON CONDITION THAT YOU ACCEPT ALL OF THE TERMS IN THIS LICENCE. BY CLICKING "I AGREE" OR BY INSTALLING OR OTHERWISE USING OR COPYING THE SOFTWARE YOU INDICATE THAT YOU AGREE TO BE BOUND BY ALL THE TERMS OF THIS LICENCE. IF YOU DO NOT AGREE TO THE TERMS OF THIS LICENCE, ARM IS UNWILLING TO LICENSE THE SOFTWARE TO YOU AND YOU MAY NOT INSTALL, USE OR COPY THE SOFTWARE, BUT YOU SHOULD PROMPTLY RETURN THE SOFTWARE TO YOUR SUPPLIER AND ASK FOR A REFUND OF ANY LICENCE FEE PAID. "Software" means any software, firmware and data accompanying this Licence, any printed, electronic or online documentation supplied with it, and any updates, patches and modifications ARM may agree to make available to you under the terms of this Licence. The package includes; (i) RealView Compilation Tools, including compiler, assembler, linker, libraries and example code; (ii) RealView Debugger; (iii) instruction set level models of ARM microprocessors; (iv) ARM plug-ins for the Eclipse Integrated Development Environment (IDE); (v) RealView ICE target awareness software and firmware including templates for ARM and selected third party processor cores; (vi) RealView Trace firmware; (vii) "RDDI LITE" - ARM Remote Device Debug Interface (RDDI) example source code ("RDDI Example Code"), redistributable binary code ("RDDI Redistributables"), and header source files for RDDI Redistributables ("RDDI Headers") all identified in Section 1 of the Schedule; (viii) RealView ICE plug-in for the Eclipse Integrated Development Environment (IDE); (ix) RealView Profiler runtime analysis engine; (x) Real Time System Model for certain ARM microprocessor cores ("ARM Models"); and (xi) example application code identified in Section 1 of the Schedule ("Example Code"). "Seat" means a written or electronic authorisation from ARM to run any Software component as a single task or process on one (1) processing unit (such as a processor core, hardware partition, blade, virtual machine or emulator) only, by itself or concurrently with other Seats, for the time period specified in that authorization. "Licence Key" means an electronic licence key issued to you by ARM to enable the use of the Software. 1. LICENCE GRANTS. (i) SOFTWARE: ARM hereby grants to you, subject to the terms and conditions of this Licence, a non-exclusive, non-transferable licence, only for the Seats, to; (a) use the Software (other than the ARM Models), solely for the purposes of your development, testing, debugging, analysis and optimisation of software applications (referred to in this Licence as "Software Applications"), and generation of reports on the behaviour of Software Applications which are output as "*.apa" files from the Software ("Profiling Reports"); (b) use the ARM Models, solely to develop, test, debug, analyse and optimise Software Applications that are running on the ARM Models, and for no other purpose; and (c) use, copy and modfiy the Example Code as a specimen Software Application under the licences granted in clause 1(i)(a) and (b). You shall not modify or redistribute any of the Software or the Profiling Reports except as may be permitted by clauses 1(ii) to 1(viii) below. (ii) PROFILING REPORTS: In respect of any Profiling Reports you generate under the licence granted in clause 1(i), ARM hereby grants to you, provided you comply with the terms of clause 1(vii), additional non-exclusive, non-transferable licences to; (a) use the Profiling Reports internally, solely for the purposes of your internal development, testing, debugging, analysis and optimisation of Software Applications; (b) derive simplified reports from the Profiling Reports in text file format ("Text Reports") using the "export to text file" option in the Software; (c) modify the Text Reports; and (d) reproduce and distribute Profiling Reports, Text Reports and any modified versions of Text Reports created under the licence granted in clause 1(ii)(b). (iii) RDDI EXAMPLE CODE: ARM hereby grants to you, provided you comply with the terms of clause 1(vii), additional non-exclusive, non-transferable licences to; (a) use copy and modify the RDDI Example Code, only for the purpose of internal evaluation, development and testing of programs which run scripts that enable target device bring-up and test only, but which are not used for any other purpose including without limitation the debugging of any software on the target device (such limited use programs are referred to in this Licence as "RDDI Utilities"); (b) incorporate, compile and link the RDDI Example Code and any modifications into RDDI Utilities; and (c) reproduce and distribute the RDDI Example Code and any modifications, only in object code form and only as part of RDDI Utilities. (iv) RDDI REDISTRIBUTABLES: ARM hereby grants to you, provided you comply with the terms of clause 1(vii), additional non-exclusive, non-transferable licences to; (a) incorporate and link the RDDI Redistributables into or with RDDI Utilities, provided that the RDDI Utilities contain substantial additional functionality; (b) use and copy the RDDI Headers, only to facilitate your activities under Clause 1(iv)(a); and (c) reproduce and distribute the RDDI Redistributables, only in object code form, and only as part of RDDI Utilities. (v) LIBRARIES: In respect of any Libraries and Helper Libraries (together "Target Libraries") identified in the Schedule, ARM hereby grants to you, provided you comply with the terms of clause 1(vii), additional non-exclusive, non-transferable licences to; (a) incorporate and link the Libraries into or with Software Applications, provided that Software Applications contain substantial additional functionality; (b) incorporate and link the Helper Libraries into, or use them in, Software Applications; and (c) reproduce and distribute the Target Libraries, only in object code form, and only as part of Software Applications. (vi) EXAMPLE CODE: In respect of any Example Code identified in the Schedule, ARM hereby grants to you, provided you comply with the terms of clause 1(vii), additional non-exclusive, non-transferable licences to; (a) use copy and modify the Example Code, only for internal testing, evaluation, and development and testing of Software Applications; (b) incorporate, compile and link the Example Code and any modifications into Software Applications (except for Dhrystone which may only be used for internal testing and evaluation); (c) reproduce and distribute the Example Code identified in the Schedule as "Limited Use", and any modifications, only in object code form (except for Dhrystone which shall not be reproduced except as necessary to exercise the above internal use licence, nor redistributed); and (d) reproduce and distribute the Example Code identified in the Schedule as "Extended Use", and any modifications, in source or object code form and only as part of Software Applications. (vii) FURTHER CONDITIONS ON REDISTRIBUTION: If you are authorised and choose to redistribute the whole or any part of the Example Code or Target Libraries, you agree; (a) to ensure that they are licensed for use only as part of Software Applications and only on microprocessors manufactured or simulated under licence from ARM; (b) not to use ARM's name, logo or trademarks to market Software Applications; (c) to include valid copyright notices on Software Applications, and preserve any copyright notices which are included with, or in, the Example Code and Target Libraries; (d) to comply with all the other terms of this Licence; and (e) not to permit further redistribution of the Example Code or Target Libraries by your customers except where your distributors redistribute them to your end-user customers only as part of Software Applications and your distributors otherwise comply with the terms of this Licence. If you are authorised and choose to redistribute the Profiling Reports, Text Reports or modified Text Reports, you agree; (a) not to use ARM's name, logo or trademarks to market such reports, or Software Applications; (b) to ensure that the Profiling Reports are licensed for use only in a validly licensed Seat of compatible development tools licensed from ARM; and (c) to comply with all the other terms of this Licence. (viii) FURTHER CONDITIONS ON DISTRIBUTION OF RDDI UTILITIES: If you are authorised and choose to redistribute the whole or any part of the RDDI Example Code or RDDI Redistributables, you agree; (a) to ensure that they are licensed only under a legally binding contract that; (1) permits their use only as part of RDDI Utilities with compatible RealView ICE hardware and software purchased separately from ARM or an ARM authorised reseller; (2) limits their use to the running of scripts that enable target device bring-up and test, expressly excluding use for any other purpose including without limitation the debugging of any software on the target device; and (3) states that ARM does not support the RDDI Utilities and that the user should contact you for any support issues relating to RDDI Utilities; (b) not to use ARM's name, logo or trademarks to market RDDI Utilities; (c) include valid copyright notices on RDDI Utilities, and preserve any copyright notices which are included with, or in, the RDDI Example Code and RDDI Redistributables; (d) to comply with all the other terms of this Licence; and (e) not permit further redistribution of the RDDI Example Code or RDDI Redistributables by your customers except where your distributors redistribute them to your end-user customers only as part of RDDI Utilities and your distributors otherwise comply with the terms of this Licence. 2. RESTRICTIONS ON USE OF THE SOFTWARE. SEATS, INSTALLATION AND LICENCE KEYS: Your use of the Software is limited to the specific number of Seats issued to you by ARM. For each Seat, ARM will make a Licence Key available to you to enable use of the Software, or certain components or optional functionality in the Software, as applicable. You shall only install and use the Software and Licence Keys on computers, or virtual machines running on computers, which are owned by you (or which are in your exclusive possession under an equipment finance arrangement) and which are either; (i) located at your premises; or (ii) portable computers which shall remain in the possession and control of your employees when outside such premises. Each Seat and Licence Key shall be limited or locked to a single item of your personal computer hardware (also known as host ID) on which the Seat or Licence Key is initially installed, except where ARM may separately agree to authorise the transfer (also known as re-hosting) of such Seat or Licence Key to another host ID. COPYING: You shall not use or copy the Software or Licence Keys except as expressly authorised in this Licence. You may make one additional copy of the delivered Software media or image for backup or archival purposes. UPDATES AND UPGRADES: Upgrades and updates replace the earlier releases of Software that you are upgrading or updating, and are not additional copies. When you upgrade or update the Software, the Licence Key for such new release replaces your existing Licence Key. Therefore, if you are receiving the Software as an update or upgrade, you obtain no rights to, and shall not, install or use this update or upgrade unless you have first ceased all use of, and deleted, your Licence Key for the version of the Software that you are updating or upgrading. PERMITTED USERS: The Software and Licence Keys shall be used only by your employees, or by your bona fide sub-contractors for whose acts and omissions you hereby agree to be responsible to ARM to the same extent as those of your employees, and provided always that such sub-contractors; (i) work only onsite at your premises; (ii) are aware of the terms of this Licence; (iii) are contractually obligated to use the same only for your benefit, and (iv) agree to assign all their work product and any rights they create therein in the supply of such work to you. Only the single individual, company or other legal entity to whom ARM is supplying this Licence may use the Software and Licence Keys. You shall not allow third parties (including but not limited to any subsidiary, parent or affiliated companies, or offsite contractors you may have) to use the Software or Licence Keys unless ARM specifically agrees otherwise with you on a case by case basis. REMOTE USE: The Software and Licence Keys shall only be used onsite at your premises, except when used offsite by an employee (but not a sub-contractor) of yours, on a portable computer, in accordance with the "SEATS, INSTALLATION AND LICENCE KEYS" paragraph above, as part of his or her normal work activities, and only for your benefit. MULTIPLE VERSIONS: The media on which the Software resides may contain more than one version of the Software, each of which is compatible with a different operating system (such as Microsoft Windows XP Professional and Red Hat Linux). Each version may only be installed and used by you to the extent that you have valid Seats and Licence Keys from ARM. ACADEMIC OR EDUCATIONAL USE RESTRICTION: If you or your employer or institution paid academic or educational pricing for the Software, or the Software is identified as an academic or educational version (collectively "Academic Software"), then notwithstanding anything else in this Licence, YOU AGREE TO USE THE ACADEMIC SOFTWARE ONLY FOR ACADEMIC, NON-COMMERCIAL PURPOSES, AND ARM DOES NOT GRANT YOU ANY RIGHTS TO DISTRIBUTE OR SUB-LICENCE SOFTWARE APPLICATIONS UNDER THIS LICENCE. REVERSE ENGINEERING: Except to the extent that such activity is permitted by applicable law you shall not reverse engineer, decompile or disassemble any of the Software. If the Software was provided to you in Europe you shall not reverse engineer, decompile or disassemble any of the Software for the purposes of error correction. BENCHMARKING: This licence does not prevent you from using the Software for internal benchmarking purposes. However, you shall treat any and all benchmarking data relating to the Software, and any other results of your use or testing of the Software which are indicative of its performance, efficacy, reliability or quality, as confidential information and you shall not disclose such information to any third party without the express written permission of ARM. ARM may agree to waive the restrictions in this paragraph if requested in writing. RESTRICTIONS ON TRANSFER OF LICENSED RIGHTS: The rights granted to you under this Licence may not be assigned, sublicensed or otherwise transferred by you to any third party without the prior written consent of ARM. An assignment shall be deemed to include, without limitation; (i) any transaction or series of transactions whereby a third party acquires, directly or indirectly, the power to control the management and policies of you, whether through the acquisition of voting securities, by contract or otherwise; or (ii) the sale of more than fifty percent (50%) of the your assets whether in a single transaction or series of transactions. You shall not rent or lease the Software. Except as provided in the "PERMITTED USERS" paragraph above, you shall not share the Software with contractors or third parties. COPYRIGHT AND RESERVATION OF RIGHTS: The Software is owned by ARM or its licensors and is protected by copyright and other intellectual property laws and international treaties. The Software is licensed not sold. You acquire no rights to the Software other than as expressly provided by this Licence. You shall not remove from the Software any copyright notice or other notice and shall ensure that any such notice is reproduced in any copies of the whole or any part of the Software made by you. 3. SUPPORT. If you purchased the Software directly from ARM, and you are not receiving it as Academic Software (defined in clause 2), you are entitled to reasonable support for the Software, for the period of one (1) year, on any version of the Software components defined in your Seat which, at the date of your support request, is either (a) is the current version made generally available by ARM, or (b) was the current version made generally available by ARM at some time during the previous ninety (90) days. The support will be provided by telephone, email or other written format designated by ARM, prioritised at ARM's discretion, and may not be used as a substitute for training or as additional resource for your programming projects. If you obtained the Software from an ARM authorised reseller or other third party, or no charge was made by ARM for the Software, update or upgrade, or it is Academic Software, then, except as provided as a remedy to any claim under the limited warranties provided in clause 5, you are not entitled to any support for the Software from ARM under this Licence. The vendor of the Software may or may not offer support to you for the Software. Please refer to the Technical Support area of http://www.arm.com for contact details for ARM's support service and (if applicable) other authorised support channels. 4. CONFIDENTIALITY. You acknowledge that the Software, Licence Keys, and any benchmarking data and related information mentioned in Clause 2 and the encoding scheme used in the Profiling Reports contain trade secrets and confidential material, and you agree to maintain them in confidence and apply security measures no less stringent than the measures which you apply to protect your own like information, but not less than a reasonable degree of care, to prevent their unauthorised disclosure and use. Subject to any restrictions imposed by applicable law, the period of confidentiality shall be indefinite. You agree that you shall not use any such information other than in normal use of the Software under the licences granted in this Licence. 5. LIMITED WARRANTIES. For the period of ninety (90) days from the date of receipt by you of the Software, ARM warrants to you that (i) the media on which the Software is provided shall be free from defects in materials and workmanship under normal use; and (ii) the Software will perform substantially in accordance with its accompanying documentation (if any). ARM's total liability and your exclusive remedy for breach of these limited warranties shall be limited to ARM, at ARM's option; (a) refunding the price paid by you for the Software; or (b) replacing the defective Software; or (c) using reasonable efforts to correct material, documented, reproducible defects in the Software and delivering such corrected Software to you. Any replacement Software will be warranted for the remainder of the original warranty period or thirty (30) days, whichever is the longer. EXCEPT AS MAY BE PROVIDED ABOVE, YOU AGREE THAT THE SOFTWARE IS LICENSED "AS IS", AND THAT ARM EXPRESSLY DISCLAIMS ALL REPRESENTATIONS, WARRANTIES, CONDITIONS OR OTHER TERMS, EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, SATISFACTORY QUALITY, AND FITNESS FOR A PARTICULAR PURPOSE. YOU EXPRESSLY ASSUME ALL LIABILITIES AND RISKS, FOR USE OR OPERATION OF SOFTWARE APPLICATIONS, INCLUDING WITHOUT LIMITATION, APPLICATIONS DESIGNED OR INTENDED FOR MISSION CRITICAL APPLICATIONS, SUCH AS PACEMAKERS, WEAPONARY, AIRCRAFT NAVIGATION, FACTORY CONTROL SYSTEMS, ETC. SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 6. LIMITATION OF LIABILITY. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL ARM BE LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES (INCLUDING LOSS OF PROFITS) ARISING OUT OF THE USE OR INABILITY TO USE THE SOFTWARE WHETHER BASED ON A CLAIM UNDER CONTRACT, TORT OR OTHER LEGAL THEORY, EVEN IF ARM WAS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. ARM does not seek to limit or exclude liability for death or personal injury arising from ARM's negligence and because some jurisdictions do not permit the exclusion or limitation of liability for consequential or incidental damages the above limitation relating to liability for consequential damages may not apply to you. NOTWITHSTANDING ANYTHING TO THE CONTRARY CONTAINED IN THIS LICENCE, THE MAXIMUM LIABILITY OF ARM TO YOU IN AGGREGATE FOR ALL CLAIMS MADE AGAINST ARM IN CONTRACT TORT OR OTHERWISE UNDER OR IN CONNECTION WITH THE SUBJECT MATTER OF THIS LICENCE SHALL NOT EXCEED THE TOTAL OF SUMS PAID BY YOU TO ARM (IF ANY) FOR THIS LICENCE. 7. THIRD PARTY RIGHTS. For convenience, the Software contains separate files ("Separate Files") which are governed by their own separate licence agreements. This Licence does not apply to such Separate Files and they are not included in the term "Software" under this Licence. You agree to comply with all terms and conditions imposed on you in respect of such Separate Files including those identified in the Schedule ("Third Party Terms"). ARM HEREBY DISCLAIMS ANY AND ALL WARRANTIES EXPRESS OR IMPLIED FROM ANY THIRD PARTIES REGARDING ANY SEPARATE FILES, ANY THIRD PARTY MATERIALS INCLUDED IN THE SOFTWARE, ANY THIRD PARTY MATERIALS FROM WHICH THE SOFTWARE IS DERIVED (COLLECTIVELY "OTHER CODE"), AND THE USE OF ANY OR ALL THE OTHER CODE IN CONNECTION WITH THE SOFTWARE, INCLUDING (WITHOUT LIMITATION) ANY WARRANTIES OF SATISFACTORY QUALITY OR FITNESS FOR A PARTICULAR PURPOSE. NO THIRD PARTY LICENSORS OF OTHER CODE SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND WHETHER MADE UNDER CONTRACT, TORT OR OTHER LEGAL THEORY, ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE OTHER CODE OR THE EXERCISE OF ANY RIGHTS GRANTED UNDER EITHER OR BOTH THIS LICENCE AND THE LEGAL TERMS APPLICABLE TO ANY SEPARATE FILES, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Distribution of code from the Rogue Wave C++ Libraries is permitted only if: (a) you are granted the right to redistribute those libraries under Clauses 1 and 2 of this Licence; and (b) they do not constitute a major portion of the value of the Software Applications. No right is granted to use those libraries on any computers as are marketed or commonly considered to be mainframe computers in the computer industry. Notwithstanding any provisions in this Licence to the contrary, you shall not: (a) distribute in any manner any of the header files, object modules, template-based classes, or independent static libraries of those libraries or documentation relating thereto; (b) distribute any portion of the same in a software utility product or otherwise in competition with Rogue Wave Software Inc's distribution thereof; nor (c) rent or lease the Software. "Rogue Wave" is a registered trademark of Rogue Wave Software, Inc. 8. U.S. GOVERNMENT END USERS. US Government Restrictions: Use, duplication, reproduction, release, modification, disclosure or transfer of this commercial product and accompanying documentation is restricted in accordance with the terms of this Licence. 9. TERM AND TERMINATION. This Licence shall remain in force until terminated by you, by ARM or by expiry (in the case of a time limited licence). Without prejudice to any of its other rights if you are in breach of any of the terms and conditions of this Licence then ARM may terminate this Licence immediately upon giving written notice to you. You may terminate this Licence at any time. Upon termination of this Licence by you or by ARM or upon expiry you shall stop using the Software and confidential information and destroy all copies of the Software and confidential information in your possession together with all documentation and related materials. However; (i) your rights set out in clause 1(ii)(a), (c) and (d), in respect of Profiling Reports, Text Reports and modified Text Reports generated by you prior to termination or expiry, shall survive termination or expiry subject to the other terms of this Licence; (ii) your rights to distribute; (a) either or both, as applicable, the RDDI Example Code and RDDI Redistributables as part of RDDI Utilities developed by you prior to termination or expiry; and (b) either or both, as applicable, the Target Libraries and Example Code as part of Software Applications developed prior to termination or expiryshall survive termination or expiry subject to the other terms of this Licence. The provisions of clauses 4, 6, 7, 8, 9 and 10 shall also survive termination or expiry of this Licence. 10. GENERAL. This Licence is governed by English Law. Except where ARM agrees otherwise in a written contract signed by you and ARM, this is the only Licence between you and ARM relating to the Software and it may only be modified by written agreement between you and ARM. Except as expressly agreed in writing, this Licence may not be modified by purchase orders, advertising or other representation by any person. If any clause or sentence in this Licence is held by a court of law to be illegal or unenforceable the remaining provisions of this Licence shall not be affected thereby. The failure by ARM to enforce any of the provisions of this Licence, unless waived in writing, shall not constitute a waiver of ARM's rights to enforce such provision or any other provision of this Licence in the future. At ARM's request, you agree to check your computers for installations of the Software, copies of Licence Keys, contents of any licence server log files, individual or concurrent usage of Seats, and any other information requested by ARM relating to Software installation, usage and Licence Key management, and to provide this information to ARM. ARM will not make such a request more frequently than once per year, except as necessary where ARM believes, in good faith, that an additional check is needed (for example after re-hosting a Licence Key). You agree that auditors nominated by ARM may also perform such checking and reporting on behalf of ARM by prior appointment during your normal business hours on seven (7) days' notice. ARM shall bear the auditors' costs for that audit unless it reveals unlicensed usage in which case you shall promptly reimburse ARM for all reasonable costs and expenses, including professional fees, relating to such audit. Any information which is disclosed to ARM or such auditors during checking or audit shall be treated as your confidential information and shall only be used by ARM for licence management, compliance and enforcement purposes. The Software provided under this Licence is subject to U.S. export control laws, including the U.S. Export Administration Act and its associated regulations, and may be subject to export or import regulations in other countries. You agree to comply fully with all laws and regulations of the United States and other countries ("Export Laws") to assure that the Software, is not (1) exported, directly or indirectly, in violation of Export Laws, either to any countries that are subject to U.S.A. export restrictions or to any end user who has been prohibited from participating in the U.S.A. export transactions by any federal agency of the U.S.A. government; or (2) intended to be used for any purpose prohibited by Export Laws, including, without limitation, nuclear, chemical, or biological weapons proliferation. THE SCHEDULE SECTION 1 RDDI LITE DELIVERABLES Directories specified below in Section 1 and Section 2 Part H of this Schedule are relative to the directory into which the RDDI delivery was unpacked. RDDI EXAMPLE CODE: Files identified by path name rddi\rvi\examples\*.* RDDI REDISTRIBUTABLES: Files identified by path name rddi\rvi\redistributables\*.* (except for Separate Files) RDDI HEADER FILES: Header source files identified by path name rddi\include\*.* TARGET LIBRARIES (OBJECT CODE): Libraries: C libraries; ABI libraries; C++ runtime support libraries; Software floating-point libraries; VFP support Helper Libraries: ARM Compiler Helper Libraries found in your installation at \RVCT\Data\...\armlib\h_*.* EXAMPLE CODE Fireworks application source code at path name \Profiler\...\samples\Fireworks Fast Fourier transform source code at path name \Profiler...\samples\fft Symbian kernel extension source at path name \Profiler\...\symbian_additions\armproske.cpp Other example source code (if any) at path name \Profiler\...\samples\*.* (excluding any Separate Files) EXAMPLE CODE - LIMITED USE: Dhrystone; MMUgen; FFT example code; VFP support code interrupt handler EXAMPLE CODE - EXTENDED USE: Example Flash Download Algorithms found in your installation at \RVD\Flash\...\*.* Any and all other example code identified as such and included with the Software SECTION 2 SEPARATE FILES: A. Licensed under the GNU General Public Licence, version 2 (with special runtime or similar exceptions): text file containing copy of the GNU General Public Licence version 2 File containing information on libstdc++ runtime exception from http://gcc.gnu.org libgcc_s GNU standard C Library in shared library binary format File containing text of runtime exception from libgcc2.c source files used to build libgcc_s B. zthread library (only installed on Windows host computers; also present in firmware): This package includes zthread shared library in source and binary form, licensed to you under the GNU Lesser General Public License, version 2.1. C. Other portions of the firmware: The firmware binaries contain; (i) an ARM Embedded Linux operating system together with patches developed by ARM to the Linux kernel, both of which are licensed under the GNU General Public License version 2; (ii) the GNU C library (glibc), licensed to you under the GNU Lesser General Public License v2.1; (iii) the GNU C library (glibc), licensed to you under the GNU Lesser General Public License v2.1; (iv) Busybox licensed under the GNU General Public License version 2; and (v) other embedded software or data in the hardware unit, other than files in embedded directory /real-ice and subdirectories, is licensed to you under the GNU General Public License version 2. This package also includes the source code for glibc, licensed to you under the GNU Lesser General Public License version 2.1. D. Portions of the ARM installer: Portions of the installer use the JAXB XML binding library and Java 2 Platform Standard Edition Runtime (JRE) binary runtime files. The applicable Third Party Terms are set out in the THIRDPARTYLICENSEREADME.txt files, which ARM received with such binaries, and (in the case of any portions of the MESA graphics library used in the JRE) in the "SGI Free Software License B" in file SGIFREEB.txt. E. The Eclipse IDE: The Eclipse IDE is distributed subject to the terms of the Eclipse Software User Agreement (SUA) version March 17, 2005, except that the term "Content" used in the SUA shall mean only those Eclipse IDE materials contained in this package, and it is ARM, not the Eclipse Foundation, who makes the agreement with you and supplies you with that Content. That Content is also subject to the legal terms and notices referred to in the SUA, including but not limited to the Eclipse Public License version 1.0, the Common Public License version 1.0, the Apache Software License version 1.1, the Apache Software License version 2.0, the IBM Public License version 1.0, the Metro Link Public License 1.00, and the Mozilla Public License version 1.1. For further information on the Eclipse Foundation's approach to licensing, please see their guidance notes at http://www.eclipse.org/legal/guidetolegaldoc.php, or more generally the Eclipse legal resources website at http://www.eclipse.org/legal. F. Portions of the ARM plug-ins for the Eclipse IDE: Certain elements of the following Eclipse plug-ins are licensed to you under the Eclipse Public License, version 1.0: - com.arm.eclipse.cdt.asmeditor - com.arm.eclipse.cdt.debug.ui - com.arm.eclipse.cdt.managedbuilder - com.arm.eclipse.cdt.newproject - com.arm.eclipse.flashprogrammer - com.arm.eclipse.sendto - com.arm.eclipse.connection G. The CodeSourcery GNU Debugger The package contains the CodeSourcery GNU Debugger gdb, which is licensed to you under the GNU General Public License version 2. H. Libraries used by RDDI Redistributables The directory rddi\rvi\redistributables\ also contains the following libraries in binary format. The RDDI Utilities you create will not work if you do not use these libraries. (i) Boost C++ library: the filenames starting with boost_ or libboost_ are all part of this library. Boost is licensed under the terms of the Boost Software License, Version 1.0 and portions of the code are also subject to other terms and legal notices; a summary of the other notices which apply to portions of the code are included in the text file Boostv1.31licenceinfo.txt contained in this package. See www.boost.org for more details. (ii) XERCES XML parser (libxerces-c.so, xerces-c_2_5_0.dll): these files are licensed to you under the Apache Software License, Version 1.1. I. Windows Driver Development Kit redistributables and Microsoft Visual Studio 2005 redistributables. See www.microsoft.com for more details. J. Python 2.5.2. See www.python.org for more details K. Simple DirectMedia Library (SDL) used in the ARM Models This package includes this library in both shared library binary format, sdl.dll, and in source code format, licensed to you under the GNU Lesser General Public License, version 2.0. L. Pthreads Library used in the ARM Models This package includes this library in both shared library binary and source code formats, licensed to you under the GNU Lesser General Public License, version 2.1. M. Example Files DOOM game in source code format at path name \Profiler\...\samples\doom; xvid source code at path name \Profiler\...\examples\xvid - these are licensed to you under the GNU General Public License version 2. N. Dynamic libraries These are provided as shared libraries which are used by nicserver application which allows models to access host network interfaces, these are licensed under the BSD style license. Please see their guidance notes at http://www.wincap.org for wincap v3.1 and http://www.tcpdump.org for libpcap v0.0.1. O. FastDelegate This is used as part of the simulation engine in the Real Time System Models, it is used in accordance with http://www.codeproject.com/cpp/FastDelegate.asp. P. gcc C++ run time library, libstdc++ V.3.4.3 These libaries are used in accordance with the GNU General Public License version 2 plus runtime exception. Q. Zlib license v1.2.1 and v1.2.3 used in the ARM Models This is licensed to you under the Zlib license. R. libpcap v0.9.1 for Linux used in the ARM Models This is licensed to you under the BSD style license. ARM contract references: LEC-ELA-00759-V7.0 RVDS 4.1 Professional /end