<p>Harald Welte <strong>merged</strong> this change.</p><p><a href="https://gerrit.osmocom.org/12512">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  Jenkins Builder: Verified
  Harald Welte: Looks good to me, approved

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">add license file<br><br>this include the LGPL v2.1 for the DFU stack, ASF for the ASFv4<br>library, and Apache 2.0 for the CMSIS.<br><br>Change-Id: If7b127ddd23bd8c5d158a731d58d425cdf6330f4<br>---<br>A LICENSE<br>1 file changed, 666 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/LICENSE b/LICENSE</span><br><span>new file mode 100644</span><br><span>index 0000000..d14c365</span><br><span>--- /dev/null</span><br><span>+++ b/LICENSE</span><br><span>@@ -0,0 +1,666 @@</span><br><span style="color: hsl(120, 100%, 40%);">+The USB DFU stack is under the LGPLv2.1 license.</span><br><span style="color: hsl(120, 100%, 40%);">+This stack uses the Microchip ASFv4 library under the ASF license.</span><br><span style="color: hsl(120, 100%, 40%);">+The CMSIS definitions are under the Apache-2.0 license</span><br><span style="color: hsl(120, 100%, 40%);">+The header of each file indicates under which the includes source code is.</span><br><span style="color: hsl(120, 100%, 40%);">+You can find the complete text of both licenses below.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+= LGPLv2.1</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+                  GNU LESSER GENERAL PUBLIC LICENSE</span><br><span style="color: hsl(120, 100%, 40%);">+                       Version 2.1, February 1999</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.</span><br><span style="color: hsl(120, 100%, 40%);">+ 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA</span><br><span style="color: hsl(120, 100%, 40%);">+ Everyone is permitted to copy and distribute verbatim copies</span><br><span style="color: hsl(120, 100%, 40%);">+ of this license document, but changing it is not allowed.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+[This is the first released version of the Lesser GPL.  It also counts</span><br><span style="color: hsl(120, 100%, 40%);">+ as the successor of the GNU Library Public License, version 2, hence</span><br><span style="color: hsl(120, 100%, 40%);">+ the version number 2.1.]</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+                            Preamble</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  The licenses for most software are designed to take away your</span><br><span style="color: hsl(120, 100%, 40%);">+freedom to share and change it.  By contrast, the GNU General Public</span><br><span style="color: hsl(120, 100%, 40%);">+Licenses are intended to guarantee your freedom to share and change</span><br><span style="color: hsl(120, 100%, 40%);">+free software--to make sure the software is free for all its users.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  This license, the Lesser General Public License, applies to some</span><br><span style="color: hsl(120, 100%, 40%);">+specially designated software packages--typically libraries--of the</span><br><span style="color: hsl(120, 100%, 40%);">+Free Software Foundation and other authors who decide to use it.  You</span><br><span style="color: hsl(120, 100%, 40%);">+can use it too, but we suggest you first think carefully about whether</span><br><span style="color: hsl(120, 100%, 40%);">+this license or the ordinary General Public License is the better</span><br><span style="color: hsl(120, 100%, 40%);">+strategy to use in any particular case, based on the explanations below.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  When we speak of free software, we are referring to freedom of use,</span><br><span style="color: hsl(120, 100%, 40%);">+not price.  Our General Public Licenses are designed to make sure that</span><br><span style="color: hsl(120, 100%, 40%);">+you have the freedom to distribute copies of free software (and charge</span><br><span style="color: hsl(120, 100%, 40%);">+for this service if you wish); that you receive source code or can get</span><br><span style="color: hsl(120, 100%, 40%);">+it if you want it; that you can change the software and use pieces of</span><br><span style="color: hsl(120, 100%, 40%);">+it in new free programs; and that you are informed that you can do</span><br><span style="color: hsl(120, 100%, 40%);">+these things.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  To protect your rights, we need to make restrictions that forbid</span><br><span style="color: hsl(120, 100%, 40%);">+distributors to deny you these rights or to ask you to surrender these</span><br><span style="color: hsl(120, 100%, 40%);">+rights.  These restrictions translate to certain responsibilities for</span><br><span style="color: hsl(120, 100%, 40%);">+you if you distribute copies of the library or if you modify it.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  For example, if you distribute copies of the library, whether gratis</span><br><span style="color: hsl(120, 100%, 40%);">+or for a fee, you must give the recipients all the rights that we gave</span><br><span style="color: hsl(120, 100%, 40%);">+you.  You must make sure that they, too, receive or can get the source</span><br><span style="color: hsl(120, 100%, 40%);">+code.  If you link other code with the library, you must provide</span><br><span style="color: hsl(120, 100%, 40%);">+complete object files to the recipients, so that they can relink them</span><br><span style="color: hsl(120, 100%, 40%);">+with the library after making changes to the library and recompiling</span><br><span style="color: hsl(120, 100%, 40%);">+it.  And you must show them these terms so they know their rights.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  We protect your rights with a two-step method: (1) we copyright the</span><br><span style="color: hsl(120, 100%, 40%);">+library, and (2) we offer you this license, which gives you legal</span><br><span style="color: hsl(120, 100%, 40%);">+permission to copy, distribute and/or modify the library.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  To protect each distributor, we want to make it very clear that</span><br><span style="color: hsl(120, 100%, 40%);">+there is no warranty for the free library.  Also, if the library is</span><br><span style="color: hsl(120, 100%, 40%);">+modified by someone else and passed on, the recipients should know</span><br><span style="color: hsl(120, 100%, 40%);">+that what they have is not the original version, so that the original</span><br><span style="color: hsl(120, 100%, 40%);">+author's reputation will not be affected by problems that might be</span><br><span style="color: hsl(120, 100%, 40%);">+introduced by others.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  Finally, software patents pose a constant threat to the existence of</span><br><span style="color: hsl(120, 100%, 40%);">+any free program.  We wish to make sure that a company cannot</span><br><span style="color: hsl(120, 100%, 40%);">+effectively restrict the users of a free program by obtaining a</span><br><span style="color: hsl(120, 100%, 40%);">+restrictive license from a patent holder.  Therefore, we insist that</span><br><span style="color: hsl(120, 100%, 40%);">+any patent license obtained for a version of the library must be</span><br><span style="color: hsl(120, 100%, 40%);">+consistent with the full freedom of use specified in this license.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  Most GNU software, including some libraries, is covered by the</span><br><span style="color: hsl(120, 100%, 40%);">+ordinary GNU General Public License.  This license, the GNU Lesser</span><br><span style="color: hsl(120, 100%, 40%);">+General Public License, applies to certain designated libraries, and</span><br><span style="color: hsl(120, 100%, 40%);">+is quite different from the ordinary General Public License.  We use</span><br><span style="color: hsl(120, 100%, 40%);">+this license for certain libraries in order to permit linking those</span><br><span style="color: hsl(120, 100%, 40%);">+libraries into non-free programs.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  When a program is linked with a library, whether statically or using</span><br><span style="color: hsl(120, 100%, 40%);">+a shared library, the combination of the two is legally speaking a</span><br><span style="color: hsl(120, 100%, 40%);">+combined work, a derivative of the original library.  The ordinary</span><br><span style="color: hsl(120, 100%, 40%);">+General Public License therefore permits such linking only if the</span><br><span style="color: hsl(120, 100%, 40%);">+entire combination fits its criteria of freedom.  The Lesser General</span><br><span style="color: hsl(120, 100%, 40%);">+Public License permits more lax criteria for linking other code with</span><br><span style="color: hsl(120, 100%, 40%);">+the library.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  We call this license the "Lesser" General Public License because it</span><br><span style="color: hsl(120, 100%, 40%);">+does Less to protect the user's freedom than the ordinary General</span><br><span style="color: hsl(120, 100%, 40%);">+Public License.  It also provides other free software developers Less</span><br><span style="color: hsl(120, 100%, 40%);">+of an advantage over competing non-free programs.  These disadvantages</span><br><span style="color: hsl(120, 100%, 40%);">+are the reason we use the ordinary General Public License for many</span><br><span style="color: hsl(120, 100%, 40%);">+libraries.  However, the Lesser license provides advantages in certain</span><br><span style="color: hsl(120, 100%, 40%);">+special circumstances.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  For example, on rare occasions, there may be a special need to</span><br><span style="color: hsl(120, 100%, 40%);">+encourage the widest possible use of a certain library, so that it becomes</span><br><span style="color: hsl(120, 100%, 40%);">+a de-facto standard.  To achieve this, non-free programs must be</span><br><span style="color: hsl(120, 100%, 40%);">+allowed to use the library.  A more frequent case is that a free</span><br><span style="color: hsl(120, 100%, 40%);">+library does the same job as widely used non-free libraries.  In this</span><br><span style="color: hsl(120, 100%, 40%);">+case, there is little to gain by limiting the free library to free</span><br><span style="color: hsl(120, 100%, 40%);">+software only, so we use the Lesser General Public License.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  In other cases, permission to use a particular library in non-free</span><br><span style="color: hsl(120, 100%, 40%);">+programs enables a greater number of people to use a large body of</span><br><span style="color: hsl(120, 100%, 40%);">+free software.  For example, permission to use the GNU C Library in</span><br><span style="color: hsl(120, 100%, 40%);">+non-free programs enables many more people to use the whole GNU</span><br><span style="color: hsl(120, 100%, 40%);">+operating system, as well as its variant, the GNU/Linux operating</span><br><span style="color: hsl(120, 100%, 40%);">+system.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  Although the Lesser General Public License is Less protective of the</span><br><span style="color: hsl(120, 100%, 40%);">+users' freedom, it does ensure that the user of a program that is</span><br><span style="color: hsl(120, 100%, 40%);">+linked with the Library has the freedom and the wherewithal to run</span><br><span style="color: hsl(120, 100%, 40%);">+that program using a modified version of the Library.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  The precise terms and conditions for copying, distribution and</span><br><span style="color: hsl(120, 100%, 40%);">+modification follow.  Pay close attention to the difference between a</span><br><span style="color: hsl(120, 100%, 40%);">+"work based on the library" and a "work that uses the library".  The</span><br><span style="color: hsl(120, 100%, 40%);">+former contains code derived from the library, whereas the latter must</span><br><span style="color: hsl(120, 100%, 40%);">+be combined with the library in order to run.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+                  GNU LESSER GENERAL PUBLIC LICENSE</span><br><span style="color: hsl(120, 100%, 40%);">+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  0. This License Agreement applies to any software library or other</span><br><span style="color: hsl(120, 100%, 40%);">+program which contains a notice placed by the copyright holder or</span><br><span style="color: hsl(120, 100%, 40%);">+other authorized party saying it may be distributed under the terms of</span><br><span style="color: hsl(120, 100%, 40%);">+this Lesser General Public License (also called "this License").</span><br><span style="color: hsl(120, 100%, 40%);">+Each licensee is addressed as "you".</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  A "library" means a collection of software functions and/or data</span><br><span style="color: hsl(120, 100%, 40%);">+prepared so as to be conveniently linked with application programs</span><br><span style="color: hsl(120, 100%, 40%);">+(which use some of those functions and data) to form executables.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  The "Library", below, refers to any such software library or work</span><br><span style="color: hsl(120, 100%, 40%);">+which has been distributed under these terms.  A "work based on the</span><br><span style="color: hsl(120, 100%, 40%);">+Library" means either the Library or any derivative work under</span><br><span style="color: hsl(120, 100%, 40%);">+copyright law: that is to say, a work containing the Library or a</span><br><span style="color: hsl(120, 100%, 40%);">+portion of it, either verbatim or with modifications and/or translated</span><br><span style="color: hsl(120, 100%, 40%);">+straightforwardly into another language.  (Hereinafter, translation is</span><br><span style="color: hsl(120, 100%, 40%);">+included without limitation in the term "modification".)</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  "Source code" for a work means the preferred form of the work for</span><br><span style="color: hsl(120, 100%, 40%);">+making modifications to it.  For a library, complete source code means</span><br><span style="color: hsl(120, 100%, 40%);">+all the source code for all modules it contains, plus any associated</span><br><span style="color: hsl(120, 100%, 40%);">+interface definition files, plus the scripts used to control compilation</span><br><span style="color: hsl(120, 100%, 40%);">+and installation of the library.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  Activities other than copying, distribution and modification are not</span><br><span style="color: hsl(120, 100%, 40%);">+covered by this License; they are outside its scope.  The act of</span><br><span style="color: hsl(120, 100%, 40%);">+running a program using the Library is not restricted, and output from</span><br><span style="color: hsl(120, 100%, 40%);">+such a program is covered only if its contents constitute a work based</span><br><span style="color: hsl(120, 100%, 40%);">+on the Library (independent of the use of the Library in a tool for</span><br><span style="color: hsl(120, 100%, 40%);">+writing it).  Whether that is true depends on what the Library does</span><br><span style="color: hsl(120, 100%, 40%);">+and what the program that uses the Library does.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  1. You may copy and distribute verbatim copies of the Library's</span><br><span style="color: hsl(120, 100%, 40%);">+complete source code as you receive it, in any medium, provided that</span><br><span style="color: hsl(120, 100%, 40%);">+you conspicuously and appropriately publish on each copy an</span><br><span style="color: hsl(120, 100%, 40%);">+appropriate copyright notice and disclaimer of warranty; keep intact</span><br><span style="color: hsl(120, 100%, 40%);">+all the notices that refer to this License and to the absence of any</span><br><span style="color: hsl(120, 100%, 40%);">+warranty; and distribute a copy of this License along with the</span><br><span style="color: hsl(120, 100%, 40%);">+Library.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  You may charge a fee for the physical act of transferring a copy,</span><br><span style="color: hsl(120, 100%, 40%);">+and you may at your option offer warranty protection in exchange for a</span><br><span style="color: hsl(120, 100%, 40%);">+fee.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  2. You may modify your copy or copies of the Library or any portion</span><br><span style="color: hsl(120, 100%, 40%);">+of it, thus forming a work based on the Library, and copy and</span><br><span style="color: hsl(120, 100%, 40%);">+distribute such modifications or work under the terms of Section 1</span><br><span style="color: hsl(120, 100%, 40%);">+above, provided that you also meet all of these conditions:</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    a) The modified work must itself be a software library.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    b) You must cause the files modified to carry prominent notices</span><br><span style="color: hsl(120, 100%, 40%);">+    stating that you changed the files and the date of any change.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    c) You must cause the whole of the work to be licensed at no</span><br><span style="color: hsl(120, 100%, 40%);">+    charge to all third parties under the terms of this License.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    d) If a facility in the modified Library refers to a function or a</span><br><span style="color: hsl(120, 100%, 40%);">+    table of data to be supplied by an application program that uses</span><br><span style="color: hsl(120, 100%, 40%);">+    the facility, other than as an argument passed when the facility</span><br><span style="color: hsl(120, 100%, 40%);">+    is invoked, then you must make a good faith effort to ensure that,</span><br><span style="color: hsl(120, 100%, 40%);">+    in the event an application does not supply such function or</span><br><span style="color: hsl(120, 100%, 40%);">+    table, the facility still operates, and performs whatever part of</span><br><span style="color: hsl(120, 100%, 40%);">+    its purpose remains meaningful.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    (For example, a function in a library to compute square roots has</span><br><span style="color: hsl(120, 100%, 40%);">+    a purpose that is entirely well-defined independent of the</span><br><span style="color: hsl(120, 100%, 40%);">+    application.  Therefore, Subsection 2d requires that any</span><br><span style="color: hsl(120, 100%, 40%);">+    application-supplied function or table used by this function must</span><br><span style="color: hsl(120, 100%, 40%);">+    be optional: if the application does not supply it, the square</span><br><span style="color: hsl(120, 100%, 40%);">+    root function must still compute square roots.)</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+These requirements apply to the modified work as a whole.  If</span><br><span style="color: hsl(120, 100%, 40%);">+identifiable sections of that work are not derived from the Library,</span><br><span style="color: hsl(120, 100%, 40%);">+and can be reasonably considered independent and separate works in</span><br><span style="color: hsl(120, 100%, 40%);">+themselves, then this License, and its terms, do not apply to those</span><br><span style="color: hsl(120, 100%, 40%);">+sections when you distribute them as separate works.  But when you</span><br><span style="color: hsl(120, 100%, 40%);">+distribute the same sections as part of a whole which is a work based</span><br><span style="color: hsl(120, 100%, 40%);">+on the Library, the distribution of the whole must be on the terms of</span><br><span style="color: hsl(120, 100%, 40%);">+this License, whose permissions for other licensees extend to the</span><br><span style="color: hsl(120, 100%, 40%);">+entire whole, and thus to each and every part regardless of who wrote</span><br><span style="color: hsl(120, 100%, 40%);">+it.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+Thus, it is not the intent of this section to claim rights or contest</span><br><span style="color: hsl(120, 100%, 40%);">+your rights to work written entirely by you; rather, the intent is to</span><br><span style="color: hsl(120, 100%, 40%);">+exercise the right to control the distribution of derivative or</span><br><span style="color: hsl(120, 100%, 40%);">+collective works based on the Library.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+In addition, mere aggregation of another work not based on the Library</span><br><span style="color: hsl(120, 100%, 40%);">+with the Library (or with a work based on the Library) on a volume of</span><br><span style="color: hsl(120, 100%, 40%);">+a storage or distribution medium does not bring the other work under</span><br><span style="color: hsl(120, 100%, 40%);">+the scope of this License.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  3. You may opt to apply the terms of the ordinary GNU General Public</span><br><span style="color: hsl(120, 100%, 40%);">+License instead of this License to a given copy of the Library.  To do</span><br><span style="color: hsl(120, 100%, 40%);">+this, you must alter all the notices that refer to this License, so</span><br><span style="color: hsl(120, 100%, 40%);">+that they refer to the ordinary GNU General Public License, version 2,</span><br><span style="color: hsl(120, 100%, 40%);">+instead of to this License.  (If a newer version than version 2 of the</span><br><span style="color: hsl(120, 100%, 40%);">+ordinary GNU General Public License has appeared, then you can specify</span><br><span style="color: hsl(120, 100%, 40%);">+that version instead if you wish.)  Do not make any other change in</span><br><span style="color: hsl(120, 100%, 40%);">+these notices.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  Once this change is made in a given copy, it is irreversible for</span><br><span style="color: hsl(120, 100%, 40%);">+that copy, so the ordinary GNU General Public License applies to all</span><br><span style="color: hsl(120, 100%, 40%);">+subsequent copies and derivative works made from that copy.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  This option is useful when you wish to copy part of the code of</span><br><span style="color: hsl(120, 100%, 40%);">+the Library into a program that is not a library.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  4. You may copy and distribute the Library (or a portion or</span><br><span style="color: hsl(120, 100%, 40%);">+derivative of it, under Section 2) in object code or executable form</span><br><span style="color: hsl(120, 100%, 40%);">+under the terms of Sections 1 and 2 above provided that you accompany</span><br><span style="color: hsl(120, 100%, 40%);">+it with the complete corresponding machine-readable source code, which</span><br><span style="color: hsl(120, 100%, 40%);">+must be distributed under the terms of Sections 1 and 2 above on a</span><br><span style="color: hsl(120, 100%, 40%);">+medium customarily used for software interchange.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  If distribution of object code is made by offering access to copy</span><br><span style="color: hsl(120, 100%, 40%);">+from a designated place, then offering equivalent access to copy the</span><br><span style="color: hsl(120, 100%, 40%);">+source code from the same place satisfies the requirement to</span><br><span style="color: hsl(120, 100%, 40%);">+distribute the source code, even though third parties are not</span><br><span style="color: hsl(120, 100%, 40%);">+compelled to copy the source along with the object code.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  5. A program that contains no derivative of any portion of the</span><br><span style="color: hsl(120, 100%, 40%);">+Library, but is designed to work with the Library by being compiled or</span><br><span style="color: hsl(120, 100%, 40%);">+linked with it, is called a "work that uses the Library".  Such a</span><br><span style="color: hsl(120, 100%, 40%);">+work, in isolation, is not a derivative work of the Library, and</span><br><span style="color: hsl(120, 100%, 40%);">+therefore falls outside the scope of this License.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  However, linking a "work that uses the Library" with the Library</span><br><span style="color: hsl(120, 100%, 40%);">+creates an executable that is a derivative of the Library (because it</span><br><span style="color: hsl(120, 100%, 40%);">+contains portions of the Library), rather than a "work that uses the</span><br><span style="color: hsl(120, 100%, 40%);">+library".  The executable is therefore covered by this License.</span><br><span style="color: hsl(120, 100%, 40%);">+Section 6 states terms for distribution of such executables.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  When a "work that uses the Library" uses material from a header file</span><br><span style="color: hsl(120, 100%, 40%);">+that is part of the Library, the object code for the work may be a</span><br><span style="color: hsl(120, 100%, 40%);">+derivative work of the Library even though the source code is not.</span><br><span style="color: hsl(120, 100%, 40%);">+Whether this is true is especially significant if the work can be</span><br><span style="color: hsl(120, 100%, 40%);">+linked without the Library, or if the work is itself a library.  The</span><br><span style="color: hsl(120, 100%, 40%);">+threshold for this to be true is not precisely defined by law.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  If such an object file uses only numerical parameters, data</span><br><span style="color: hsl(120, 100%, 40%);">+structure layouts and accessors, and small macros and small inline</span><br><span style="color: hsl(120, 100%, 40%);">+functions (ten lines or less in length), then the use of the object</span><br><span style="color: hsl(120, 100%, 40%);">+file is unrestricted, regardless of whether it is legally a derivative</span><br><span style="color: hsl(120, 100%, 40%);">+work.  (Executables containing this object code plus portions of the</span><br><span style="color: hsl(120, 100%, 40%);">+Library will still fall under Section 6.)</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  Otherwise, if the work is a derivative of the Library, you may</span><br><span style="color: hsl(120, 100%, 40%);">+distribute the object code for the work under the terms of Section 6.</span><br><span style="color: hsl(120, 100%, 40%);">+Any executables containing that work also fall under Section 6,</span><br><span style="color: hsl(120, 100%, 40%);">+whether or not they are linked directly with the Library itself.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  6. As an exception to the Sections above, you may also combine or</span><br><span style="color: hsl(120, 100%, 40%);">+link a "work that uses the Library" with the Library to produce a</span><br><span style="color: hsl(120, 100%, 40%);">+work containing portions of the Library, and distribute that work</span><br><span style="color: hsl(120, 100%, 40%);">+under terms of your choice, provided that the terms permit</span><br><span style="color: hsl(120, 100%, 40%);">+modification of the work for the customer's own use and reverse</span><br><span style="color: hsl(120, 100%, 40%);">+engineering for debugging such modifications.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  You must give prominent notice with each copy of the work that the</span><br><span style="color: hsl(120, 100%, 40%);">+Library is used in it and that the Library and its use are covered by</span><br><span style="color: hsl(120, 100%, 40%);">+this License.  You must supply a copy of this License.  If the work</span><br><span style="color: hsl(120, 100%, 40%);">+during execution displays copyright notices, you must include the</span><br><span style="color: hsl(120, 100%, 40%);">+copyright notice for the Library among them, as well as a reference</span><br><span style="color: hsl(120, 100%, 40%);">+directing the user to the copy of this License.  Also, you must do one</span><br><span style="color: hsl(120, 100%, 40%);">+of these things:</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    a) Accompany the work with the complete corresponding</span><br><span style="color: hsl(120, 100%, 40%);">+    machine-readable source code for the Library including whatever</span><br><span style="color: hsl(120, 100%, 40%);">+    changes were used in the work (which must be distributed under</span><br><span style="color: hsl(120, 100%, 40%);">+    Sections 1 and 2 above); and, if the work is an executable linked</span><br><span style="color: hsl(120, 100%, 40%);">+    with the Library, with the complete machine-readable "work that</span><br><span style="color: hsl(120, 100%, 40%);">+    uses the Library", as object code and/or source code, so that the</span><br><span style="color: hsl(120, 100%, 40%);">+    user can modify the Library and then relink to produce a modified</span><br><span style="color: hsl(120, 100%, 40%);">+    executable containing the modified Library.  (It is understood</span><br><span style="color: hsl(120, 100%, 40%);">+    that the user who changes the contents of definitions files in the</span><br><span style="color: hsl(120, 100%, 40%);">+    Library will not necessarily be able to recompile the application</span><br><span style="color: hsl(120, 100%, 40%);">+    to use the modified definitions.)</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    b) Use a suitable shared library mechanism for linking with the</span><br><span style="color: hsl(120, 100%, 40%);">+    Library.  A suitable mechanism is one that (1) uses at run time a</span><br><span style="color: hsl(120, 100%, 40%);">+    copy of the library already present on the user's computer system,</span><br><span style="color: hsl(120, 100%, 40%);">+    rather than copying library functions into the executable, and (2)</span><br><span style="color: hsl(120, 100%, 40%);">+    will operate properly with a modified version of the library, if</span><br><span style="color: hsl(120, 100%, 40%);">+    the user installs one, as long as the modified version is</span><br><span style="color: hsl(120, 100%, 40%);">+    interface-compatible with the version that the work was made with.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    c) Accompany the work with a written offer, valid for at</span><br><span style="color: hsl(120, 100%, 40%);">+    least three years, to give the same user the materials</span><br><span style="color: hsl(120, 100%, 40%);">+    specified in Subsection 6a, above, for a charge no more</span><br><span style="color: hsl(120, 100%, 40%);">+    than the cost of performing this distribution.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    d) If distribution of the work is made by offering access to copy</span><br><span style="color: hsl(120, 100%, 40%);">+    from a designated place, offer equivalent access to copy the above</span><br><span style="color: hsl(120, 100%, 40%);">+    specified materials from the same place.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    e) Verify that the user has already received a copy of these</span><br><span style="color: hsl(120, 100%, 40%);">+    materials or that you have already sent this user a copy.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  For an executable, the required form of the "work that uses the</span><br><span style="color: hsl(120, 100%, 40%);">+Library" must include any data and utility programs needed for</span><br><span style="color: hsl(120, 100%, 40%);">+reproducing the executable from it.  However, as a special exception,</span><br><span style="color: hsl(120, 100%, 40%);">+the materials to be distributed need not include anything that is</span><br><span style="color: hsl(120, 100%, 40%);">+normally distributed (in either source or binary form) with the major</span><br><span style="color: hsl(120, 100%, 40%);">+components (compiler, kernel, and so on) of the operating system on</span><br><span style="color: hsl(120, 100%, 40%);">+which the executable runs, unless that component itself accompanies</span><br><span style="color: hsl(120, 100%, 40%);">+the executable.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  It may happen that this requirement contradicts the license</span><br><span style="color: hsl(120, 100%, 40%);">+restrictions of other proprietary libraries that do not normally</span><br><span style="color: hsl(120, 100%, 40%);">+accompany the operating system.  Such a contradiction means you cannot</span><br><span style="color: hsl(120, 100%, 40%);">+use both them and the Library together in an executable that you</span><br><span style="color: hsl(120, 100%, 40%);">+distribute.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  7. You may place library facilities that are a work based on the</span><br><span style="color: hsl(120, 100%, 40%);">+Library side-by-side in a single library together with other library</span><br><span style="color: hsl(120, 100%, 40%);">+facilities not covered by this License, and distribute such a combined</span><br><span style="color: hsl(120, 100%, 40%);">+library, provided that the separate distribution of the work based on</span><br><span style="color: hsl(120, 100%, 40%);">+the Library and of the other library facilities is otherwise</span><br><span style="color: hsl(120, 100%, 40%);">+permitted, and provided that you do these two things:</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    a) Accompany the combined library with a copy of the same work</span><br><span style="color: hsl(120, 100%, 40%);">+    based on the Library, uncombined with any other library</span><br><span style="color: hsl(120, 100%, 40%);">+    facilities.  This must be distributed under the terms of the</span><br><span style="color: hsl(120, 100%, 40%);">+    Sections above.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    b) Give prominent notice with the combined library of the fact</span><br><span style="color: hsl(120, 100%, 40%);">+    that part of it is a work based on the Library, and explaining</span><br><span style="color: hsl(120, 100%, 40%);">+    where to find the accompanying uncombined form of the same work.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  8. You may not copy, modify, sublicense, link with, or distribute</span><br><span style="color: hsl(120, 100%, 40%);">+the Library except as expressly provided under this License.  Any</span><br><span style="color: hsl(120, 100%, 40%);">+attempt otherwise to copy, modify, sublicense, link with, or</span><br><span style="color: hsl(120, 100%, 40%);">+distribute the Library is void, and will automatically terminate your</span><br><span style="color: hsl(120, 100%, 40%);">+rights under this License.  However, parties who have received copies,</span><br><span style="color: hsl(120, 100%, 40%);">+or rights, from you under this License will not have their licenses</span><br><span style="color: hsl(120, 100%, 40%);">+terminated so long as such parties remain in full compliance.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  9. You are not required to accept this License, since you have not</span><br><span style="color: hsl(120, 100%, 40%);">+signed it.  However, nothing else grants you permission to modify or</span><br><span style="color: hsl(120, 100%, 40%);">+distribute the Library or its derivative works.  These actions are</span><br><span style="color: hsl(120, 100%, 40%);">+prohibited by law if you do not accept this License.  Therefore, by</span><br><span style="color: hsl(120, 100%, 40%);">+modifying or distributing the Library (or any work based on the</span><br><span style="color: hsl(120, 100%, 40%);">+Library), you indicate your acceptance of this License to do so, and</span><br><span style="color: hsl(120, 100%, 40%);">+all its terms and conditions for copying, distributing or modifying</span><br><span style="color: hsl(120, 100%, 40%);">+the Library or works based on it.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  10. Each time you redistribute the Library (or any work based on the</span><br><span style="color: hsl(120, 100%, 40%);">+Library), the recipient automatically receives a license from the</span><br><span style="color: hsl(120, 100%, 40%);">+original licensor to copy, distribute, link with or modify the Library</span><br><span style="color: hsl(120, 100%, 40%);">+subject to these terms and conditions.  You may not impose any further</span><br><span style="color: hsl(120, 100%, 40%);">+restrictions on the recipients' exercise of the rights granted herein.</span><br><span style="color: hsl(120, 100%, 40%);">+You are not responsible for enforcing compliance by third parties with</span><br><span style="color: hsl(120, 100%, 40%);">+this License.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  11. If, as a consequence of a court judgment or allegation of patent</span><br><span style="color: hsl(120, 100%, 40%);">+infringement or for any other reason (not limited to patent issues),</span><br><span style="color: hsl(120, 100%, 40%);">+conditions are imposed on you (whether by court order, agreement or</span><br><span style="color: hsl(120, 100%, 40%);">+otherwise) that contradict the conditions of this License, they do not</span><br><span style="color: hsl(120, 100%, 40%);">+excuse you from the conditions of this License.  If you cannot</span><br><span style="color: hsl(120, 100%, 40%);">+distribute so as to satisfy simultaneously your obligations under this</span><br><span style="color: hsl(120, 100%, 40%);">+License and any other pertinent obligations, then as a consequence you</span><br><span style="color: hsl(120, 100%, 40%);">+may not distribute the Library at all.  For example, if a patent</span><br><span style="color: hsl(120, 100%, 40%);">+license would not permit royalty-free redistribution of the Library by</span><br><span style="color: hsl(120, 100%, 40%);">+all those who receive copies directly or indirectly through you, then</span><br><span style="color: hsl(120, 100%, 40%);">+the only way you could satisfy both it and this License would be to</span><br><span style="color: hsl(120, 100%, 40%);">+refrain entirely from distribution of the Library.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+If any portion of this section is held invalid or unenforceable under any</span><br><span style="color: hsl(120, 100%, 40%);">+particular circumstance, the balance of the section is intended to apply,</span><br><span style="color: hsl(120, 100%, 40%);">+and the section as a whole is intended to apply in other circumstances.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+It is not the purpose of this section to induce you to infringe any</span><br><span style="color: hsl(120, 100%, 40%);">+patents or other property right claims or to contest validity of any</span><br><span style="color: hsl(120, 100%, 40%);">+such claims; this section has the sole purpose of protecting the</span><br><span style="color: hsl(120, 100%, 40%);">+integrity of the free software distribution system which is</span><br><span style="color: hsl(120, 100%, 40%);">+implemented by public license practices.  Many people have made</span><br><span style="color: hsl(120, 100%, 40%);">+generous contributions to the wide range of software distributed</span><br><span style="color: hsl(120, 100%, 40%);">+through that system in reliance on consistent application of that</span><br><span style="color: hsl(120, 100%, 40%);">+system; it is up to the author/donor to decide if he or she is willing</span><br><span style="color: hsl(120, 100%, 40%);">+to distribute software through any other system and a licensee cannot</span><br><span style="color: hsl(120, 100%, 40%);">+impose that choice.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+This section is intended to make thoroughly clear what is believed to</span><br><span style="color: hsl(120, 100%, 40%);">+be a consequence of the rest of this License.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  12. If the distribution and/or use of the Library is restricted in</span><br><span style="color: hsl(120, 100%, 40%);">+certain countries either by patents or by copyrighted interfaces, the</span><br><span style="color: hsl(120, 100%, 40%);">+original copyright holder who places the Library under this License may add</span><br><span style="color: hsl(120, 100%, 40%);">+an explicit geographical distribution limitation excluding those countries,</span><br><span style="color: hsl(120, 100%, 40%);">+so that distribution is permitted only in or among countries not thus</span><br><span style="color: hsl(120, 100%, 40%);">+excluded.  In such case, this License incorporates the limitation as if</span><br><span style="color: hsl(120, 100%, 40%);">+written in the body of this License.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  13. The Free Software Foundation may publish revised and/or new</span><br><span style="color: hsl(120, 100%, 40%);">+versions of the Lesser General Public License from time to time.</span><br><span style="color: hsl(120, 100%, 40%);">+Such new versions will be similar in spirit to the present version,</span><br><span style="color: hsl(120, 100%, 40%);">+but may differ in detail to address new problems or concerns.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+Each version is given a distinguishing version number.  If the Library</span><br><span style="color: hsl(120, 100%, 40%);">+specifies a version number of this License which applies to it and</span><br><span style="color: hsl(120, 100%, 40%);">+"any later version", you have the option of following the terms and</span><br><span style="color: hsl(120, 100%, 40%);">+conditions either of that version or of any later version published by</span><br><span style="color: hsl(120, 100%, 40%);">+the Free Software Foundation.  If the Library does not specify a</span><br><span style="color: hsl(120, 100%, 40%);">+license version number, you may choose any version ever published by</span><br><span style="color: hsl(120, 100%, 40%);">+the Free Software Foundation.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  14. If you wish to incorporate parts of the Library into other free</span><br><span style="color: hsl(120, 100%, 40%);">+programs whose distribution conditions are incompatible with these,</span><br><span style="color: hsl(120, 100%, 40%);">+write to the author to ask for permission.  For software which is</span><br><span style="color: hsl(120, 100%, 40%);">+copyrighted by the Free Software Foundation, write to the Free</span><br><span style="color: hsl(120, 100%, 40%);">+Software Foundation; we sometimes make exceptions for this.  Our</span><br><span style="color: hsl(120, 100%, 40%);">+decision will be guided by the two goals of preserving the free status</span><br><span style="color: hsl(120, 100%, 40%);">+of all derivatives of our free software and of promoting the sharing</span><br><span style="color: hsl(120, 100%, 40%);">+and reuse of software generally.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+                            NO WARRANTY</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO</span><br><span style="color: hsl(120, 100%, 40%);">+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.</span><br><span style="color: hsl(120, 100%, 40%);">+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR</span><br><span style="color: hsl(120, 100%, 40%);">+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY</span><br><span style="color: hsl(120, 100%, 40%);">+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE</span><br><span style="color: hsl(120, 100%, 40%);">+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR</span><br><span style="color: hsl(120, 100%, 40%);">+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE</span><br><span style="color: hsl(120, 100%, 40%);">+LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME</span><br><span style="color: hsl(120, 100%, 40%);">+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN</span><br><span style="color: hsl(120, 100%, 40%);">+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY</span><br><span style="color: hsl(120, 100%, 40%);">+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU</span><br><span style="color: hsl(120, 100%, 40%);">+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR</span><br><span style="color: hsl(120, 100%, 40%);">+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE</span><br><span style="color: hsl(120, 100%, 40%);">+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING</span><br><span style="color: hsl(120, 100%, 40%);">+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A</span><br><span style="color: hsl(120, 100%, 40%);">+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF</span><br><span style="color: hsl(120, 100%, 40%);">+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH</span><br><span style="color: hsl(120, 100%, 40%);">+DAMAGES.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+                     END OF TERMS AND CONDITIONS</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+= ASF</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+Subject to your compliance with these terms, you may use Microchip</span><br><span style="color: hsl(120, 100%, 40%);">+software and any derivatives exclusively with Microchip products.</span><br><span style="color: hsl(120, 100%, 40%);">+It is your responsibility to comply with third party license terms applicable</span><br><span style="color: hsl(120, 100%, 40%);">+to your use of third party software (including open source software) that</span><br><span style="color: hsl(120, 100%, 40%);">+may accompany Microchip software.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+THIS SOFTWARE IS SUPPLIED BY MICROCHIP "AS IS". NO WARRANTIES,</span><br><span style="color: hsl(120, 100%, 40%);">+WHETHER EXPRESS, IMPLIED OR STATUTORY, APPLY TO THIS SOFTWARE,</span><br><span style="color: hsl(120, 100%, 40%);">+INCLUDING ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY,</span><br><span style="color: hsl(120, 100%, 40%);">+AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT WILL MICROCHIP BE</span><br><span style="color: hsl(120, 100%, 40%);">+LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, INCIDENTAL OR CONSEQUENTIAL</span><br><span style="color: hsl(120, 100%, 40%);">+LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND WHATSOEVER RELATED TO THE</span><br><span style="color: hsl(120, 100%, 40%);">+SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS BEEN ADVISED OF THE</span><br><span style="color: hsl(120, 100%, 40%);">+POSSIBILITY OR THE DAMAGES ARE FORESEEABLE.  TO THE FULLEST EXTENT</span><br><span style="color: hsl(120, 100%, 40%);">+ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY</span><br><span style="color: hsl(120, 100%, 40%);">+RELATED TO THIS SOFTWARE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY,</span><br><span style="color: hsl(120, 100%, 40%);">+THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THIS SOFTWARE.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+= Apache-2.0</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+                                 Apache License</span><br><span style="color: hsl(120, 100%, 40%);">+                           Version 2.0, January 2004</span><br><span style="color: hsl(120, 100%, 40%);">+                        http://www.apache.org/licenses/</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   1. Definitions.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      "License" shall mean the terms and conditions for use, reproduction,</span><br><span style="color: hsl(120, 100%, 40%);">+      and distribution as defined by Sections 1 through 9 of this document.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      "Licensor" shall mean the copyright owner or entity authorized by</span><br><span style="color: hsl(120, 100%, 40%);">+      the copyright owner that is granting the License.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      "Legal Entity" shall mean the union of the acting entity and all</span><br><span style="color: hsl(120, 100%, 40%);">+      other entities that control, are controlled by, or are under common</span><br><span style="color: hsl(120, 100%, 40%);">+      control with that entity. For the purposes of this definition,</span><br><span style="color: hsl(120, 100%, 40%);">+      "control" means (i) the power, direct or indirect, to cause the</span><br><span style="color: hsl(120, 100%, 40%);">+      direction or management of such entity, whether by contract or</span><br><span style="color: hsl(120, 100%, 40%);">+      otherwise, or (ii) ownership of fifty percent (50%) or more of the</span><br><span style="color: hsl(120, 100%, 40%);">+      outstanding shares, or (iii) beneficial ownership of such entity.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      "You" (or "Your") shall mean an individual or Legal Entity</span><br><span style="color: hsl(120, 100%, 40%);">+      exercising permissions granted by this License.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      "Source" form shall mean the preferred form for making modifications,</span><br><span style="color: hsl(120, 100%, 40%);">+      including but not limited to software source code, documentation</span><br><span style="color: hsl(120, 100%, 40%);">+      source, and configuration files.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      "Object" form shall mean any form resulting from mechanical</span><br><span style="color: hsl(120, 100%, 40%);">+      transformation or translation of a Source form, including but</span><br><span style="color: hsl(120, 100%, 40%);">+      not limited to compiled object code, generated documentation,</span><br><span style="color: hsl(120, 100%, 40%);">+      and conversions to other media types.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      "Work" shall mean the work of authorship, whether in Source or</span><br><span style="color: hsl(120, 100%, 40%);">+      Object form, made available under the License, as indicated by a</span><br><span style="color: hsl(120, 100%, 40%);">+      copyright notice that is included in or attached to the work</span><br><span style="color: hsl(120, 100%, 40%);">+      (an example is provided in the Appendix below).</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      "Derivative Works" shall mean any work, whether in Source or Object</span><br><span style="color: hsl(120, 100%, 40%);">+      form, that is based on (or derived from) the Work and for which the</span><br><span style="color: hsl(120, 100%, 40%);">+      editorial revisions, annotations, elaborations, or other modifications</span><br><span style="color: hsl(120, 100%, 40%);">+      represent, as a whole, an original work of authorship. For the purposes</span><br><span style="color: hsl(120, 100%, 40%);">+      of this License, Derivative Works shall not include works that remain</span><br><span style="color: hsl(120, 100%, 40%);">+      separable from, or merely link (or bind by name) to the interfaces of,</span><br><span style="color: hsl(120, 100%, 40%);">+      the Work and Derivative Works thereof.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      "Contribution" shall mean any work of authorship, including</span><br><span style="color: hsl(120, 100%, 40%);">+      the original version of the Work and any modifications or additions</span><br><span style="color: hsl(120, 100%, 40%);">+      to that Work or Derivative Works thereof, that is intentionally</span><br><span style="color: hsl(120, 100%, 40%);">+      submitted to Licensor for inclusion in the Work by the copyright owner</span><br><span style="color: hsl(120, 100%, 40%);">+      or by an individual or Legal Entity authorized to submit on behalf of</span><br><span style="color: hsl(120, 100%, 40%);">+      the copyright owner. For the purposes of this definition, "submitted"</span><br><span style="color: hsl(120, 100%, 40%);">+      means any form of electronic, verbal, or written communication sent</span><br><span style="color: hsl(120, 100%, 40%);">+      to the Licensor or its representatives, including but not limited to</span><br><span style="color: hsl(120, 100%, 40%);">+      communication on electronic mailing lists, source code control systems,</span><br><span style="color: hsl(120, 100%, 40%);">+      and issue tracking systems that are managed by, or on behalf of, the</span><br><span style="color: hsl(120, 100%, 40%);">+      Licensor for the purpose of discussing and improving the Work, but</span><br><span style="color: hsl(120, 100%, 40%);">+      excluding communication that is conspicuously marked or otherwise</span><br><span style="color: hsl(120, 100%, 40%);">+      designated in writing by the copyright owner as "Not a Contribution."</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      "Contributor" shall mean Licensor and any individual or Legal Entity</span><br><span style="color: hsl(120, 100%, 40%);">+      on behalf of whom a Contribution has been received by Licensor and</span><br><span style="color: hsl(120, 100%, 40%);">+      subsequently incorporated within the Work.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   2. Grant of Copyright License. Subject to the terms and conditions of</span><br><span style="color: hsl(120, 100%, 40%);">+      this License, each Contributor hereby grants to You a perpetual,</span><br><span style="color: hsl(120, 100%, 40%);">+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable</span><br><span style="color: hsl(120, 100%, 40%);">+      copyright license to reproduce, prepare Derivative Works of,</span><br><span style="color: hsl(120, 100%, 40%);">+      publicly display, publicly perform, sublicense, and distribute the</span><br><span style="color: hsl(120, 100%, 40%);">+      Work and such Derivative Works in Source or Object form.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   3. Grant of Patent License. Subject to the terms and conditions of</span><br><span style="color: hsl(120, 100%, 40%);">+      this License, each Contributor hereby grants to You a perpetual,</span><br><span style="color: hsl(120, 100%, 40%);">+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable</span><br><span style="color: hsl(120, 100%, 40%);">+      (except as stated in this section) patent license to make, have made,</span><br><span style="color: hsl(120, 100%, 40%);">+      use, offer to sell, sell, import, and otherwise transfer the Work,</span><br><span style="color: hsl(120, 100%, 40%);">+      where such license applies only to those patent claims licensable</span><br><span style="color: hsl(120, 100%, 40%);">+      by such Contributor that are necessarily infringed by their</span><br><span style="color: hsl(120, 100%, 40%);">+      Contribution(s) alone or by combination of their Contribution(s)</span><br><span style="color: hsl(120, 100%, 40%);">+      with the Work to which such Contribution(s) was submitted. If You</span><br><span style="color: hsl(120, 100%, 40%);">+      institute patent litigation against any entity (including a</span><br><span style="color: hsl(120, 100%, 40%);">+      cross-claim or counterclaim in a lawsuit) alleging that the Work</span><br><span style="color: hsl(120, 100%, 40%);">+      or a Contribution incorporated within the Work constitutes direct</span><br><span style="color: hsl(120, 100%, 40%);">+      or contributory patent infringement, then any patent licenses</span><br><span style="color: hsl(120, 100%, 40%);">+      granted to You under this License for that Work shall terminate</span><br><span style="color: hsl(120, 100%, 40%);">+      as of the date such litigation is filed.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   4. Redistribution. You may reproduce and distribute copies of the</span><br><span style="color: hsl(120, 100%, 40%);">+      Work or Derivative Works thereof in any medium, with or without</span><br><span style="color: hsl(120, 100%, 40%);">+      modifications, and in Source or Object form, provided that You</span><br><span style="color: hsl(120, 100%, 40%);">+      meet the following conditions:</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      (a) You must give any other recipients of the Work or</span><br><span style="color: hsl(120, 100%, 40%);">+          Derivative Works a copy of this License; and</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      (b) You must cause any modified files to carry prominent notices</span><br><span style="color: hsl(120, 100%, 40%);">+          stating that You changed the files; and</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      (c) You must retain, in the Source form of any Derivative Works</span><br><span style="color: hsl(120, 100%, 40%);">+          that You distribute, all copyright, patent, trademark, and</span><br><span style="color: hsl(120, 100%, 40%);">+          attribution notices from the Source form of the Work,</span><br><span style="color: hsl(120, 100%, 40%);">+          excluding those notices that do not pertain to any part of</span><br><span style="color: hsl(120, 100%, 40%);">+          the Derivative Works; and</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      (d) If the Work includes a "NOTICE" text file as part of its</span><br><span style="color: hsl(120, 100%, 40%);">+          distribution, then any Derivative Works that You distribute must</span><br><span style="color: hsl(120, 100%, 40%);">+          include a readable copy of the attribution notices contained</span><br><span style="color: hsl(120, 100%, 40%);">+          within such NOTICE file, excluding those notices that do not</span><br><span style="color: hsl(120, 100%, 40%);">+          pertain to any part of the Derivative Works, in at least one</span><br><span style="color: hsl(120, 100%, 40%);">+          of the following places: within a NOTICE text file distributed</span><br><span style="color: hsl(120, 100%, 40%);">+          as part of the Derivative Works; within the Source form or</span><br><span style="color: hsl(120, 100%, 40%);">+          documentation, if provided along with the Derivative Works; or,</span><br><span style="color: hsl(120, 100%, 40%);">+          within a display generated by the Derivative Works, if and</span><br><span style="color: hsl(120, 100%, 40%);">+          wherever such third-party notices normally appear. The contents</span><br><span style="color: hsl(120, 100%, 40%);">+          of the NOTICE file are for informational purposes only and</span><br><span style="color: hsl(120, 100%, 40%);">+          do not modify the License. You may add Your own attribution</span><br><span style="color: hsl(120, 100%, 40%);">+          notices within Derivative Works that You distribute, alongside</span><br><span style="color: hsl(120, 100%, 40%);">+          or as an addendum to the NOTICE text from the Work, provided</span><br><span style="color: hsl(120, 100%, 40%);">+          that such additional attribution notices cannot be construed</span><br><span style="color: hsl(120, 100%, 40%);">+          as modifying the License.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+      You may add Your own copyright statement to Your modifications and</span><br><span style="color: hsl(120, 100%, 40%);">+      may provide additional or different license terms and conditions</span><br><span style="color: hsl(120, 100%, 40%);">+      for use, reproduction, or distribution of Your modifications, or</span><br><span style="color: hsl(120, 100%, 40%);">+      for any such Derivative Works as a whole, provided Your use,</span><br><span style="color: hsl(120, 100%, 40%);">+      reproduction, and distribution of the Work otherwise complies with</span><br><span style="color: hsl(120, 100%, 40%);">+      the conditions stated in this License.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   5. Submission of Contributions. Unless You explicitly state otherwise,</span><br><span style="color: hsl(120, 100%, 40%);">+      any Contribution intentionally submitted for inclusion in the Work</span><br><span style="color: hsl(120, 100%, 40%);">+      by You to the Licensor shall be under the terms and conditions of</span><br><span style="color: hsl(120, 100%, 40%);">+      this License, without any additional terms or conditions.</span><br><span style="color: hsl(120, 100%, 40%);">+      Notwithstanding the above, nothing herein shall supersede or modify</span><br><span style="color: hsl(120, 100%, 40%);">+      the terms of any separate license agreement you may have executed</span><br><span style="color: hsl(120, 100%, 40%);">+      with Licensor regarding such Contributions.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   6. Trademarks. This License does not grant permission to use the trade</span><br><span style="color: hsl(120, 100%, 40%);">+      names, trademarks, service marks, or product names of the Licensor,</span><br><span style="color: hsl(120, 100%, 40%);">+      except as required for reasonable and customary use in describing the</span><br><span style="color: hsl(120, 100%, 40%);">+      origin of the Work and reproducing the content of the NOTICE file.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   7. Disclaimer of Warranty. Unless required by applicable law or</span><br><span style="color: hsl(120, 100%, 40%);">+      agreed to in writing, Licensor provides the Work (and each</span><br><span style="color: hsl(120, 100%, 40%);">+      Contributor provides its Contributions) on an "AS IS" BASIS,</span><br><span style="color: hsl(120, 100%, 40%);">+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or</span><br><span style="color: hsl(120, 100%, 40%);">+      implied, including, without limitation, any warranties or conditions</span><br><span style="color: hsl(120, 100%, 40%);">+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A</span><br><span style="color: hsl(120, 100%, 40%);">+      PARTICULAR PURPOSE. You are solely responsible for determining the</span><br><span style="color: hsl(120, 100%, 40%);">+      appropriateness of using or redistributing the Work and assume any</span><br><span style="color: hsl(120, 100%, 40%);">+      risks associated with Your exercise of permissions under this License.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   8. Limitation of Liability. In no event and under no legal theory,</span><br><span style="color: hsl(120, 100%, 40%);">+      whether in tort (including negligence), contract, or otherwise,</span><br><span style="color: hsl(120, 100%, 40%);">+      unless required by applicable law (such as deliberate and grossly</span><br><span style="color: hsl(120, 100%, 40%);">+      negligent acts) or agreed to in writing, shall any Contributor be</span><br><span style="color: hsl(120, 100%, 40%);">+      liable to You for damages, including any direct, indirect, special,</span><br><span style="color: hsl(120, 100%, 40%);">+      incidental, or consequential damages of any character arising as a</span><br><span style="color: hsl(120, 100%, 40%);">+      result of this License or out of the use or inability to use the</span><br><span style="color: hsl(120, 100%, 40%);">+      Work (including but not limited to damages for loss of goodwill,</span><br><span style="color: hsl(120, 100%, 40%);">+      work stoppage, computer failure or malfunction, or any and all</span><br><span style="color: hsl(120, 100%, 40%);">+      other commercial damages or losses), even if such Contributor</span><br><span style="color: hsl(120, 100%, 40%);">+      has been advised of the possibility of such damages.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   9. Accepting Warranty or Additional Liability. While redistributing</span><br><span style="color: hsl(120, 100%, 40%);">+      the Work or Derivative Works thereof, You may choose to offer,</span><br><span style="color: hsl(120, 100%, 40%);">+      and charge a fee for, acceptance of support, warranty, indemnity,</span><br><span style="color: hsl(120, 100%, 40%);">+      or other liability obligations and/or rights consistent with this</span><br><span style="color: hsl(120, 100%, 40%);">+      License. However, in accepting such obligations, You may act only</span><br><span style="color: hsl(120, 100%, 40%);">+      on Your own behalf and on Your sole responsibility, not on behalf</span><br><span style="color: hsl(120, 100%, 40%);">+      of any other Contributor, and only if You agree to indemnify,</span><br><span style="color: hsl(120, 100%, 40%);">+      defend, and hold each Contributor harmless for any liability</span><br><span style="color: hsl(120, 100%, 40%);">+      incurred by, or claims asserted against, such Contributor by reason</span><br><span style="color: hsl(120, 100%, 40%);">+      of your accepting any such warranty or additional liability.</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+   END OF TERMS AND CONDITIONS</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/12512">change 12512</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/12512"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-asf4-dfu </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-MessageType: merged </div>
<div style="display:none"> Gerrit-Change-Id: If7b127ddd23bd8c5d158a731d58d425cdf6330f4 </div>
<div style="display:none"> Gerrit-Change-Number: 12512 </div>
<div style="display:none"> Gerrit-PatchSet: 3 </div>
<div style="display:none"> Gerrit-Owner: Kévin Redon <kredon@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: Harald Welte <laforge@gnumonks.org> </div>
<div style="display:none"> Gerrit-Reviewer: Jenkins Builder (1000002) </div>