1f7fa38b7SLaszlo Ersek==> edk2/License.txt <== 2*3583cb29SLaszlo ErsekCopyright (c) 2019, TianoCore and contributors. All rights reserved. 3f7fa38b7SLaszlo Ersek 4*3583cb29SLaszlo ErsekSPDX-License-Identifier: BSD-2-Clause-Patent 5*3583cb29SLaszlo Ersek 6*3583cb29SLaszlo ErsekRedistribution and use in source and binary forms, with or without 7*3583cb29SLaszlo Ersekmodification, are permitted provided that the following conditions are met: 8*3583cb29SLaszlo Ersek 9*3583cb29SLaszlo Ersek1. Redistributions of source code must retain the above copyright notice, 10*3583cb29SLaszlo Ersek this list of conditions and the following disclaimer. 11*3583cb29SLaszlo Ersek 12*3583cb29SLaszlo Ersek2. Redistributions in binary form must reproduce the above copyright notice, 13*3583cb29SLaszlo Ersek this list of conditions and the following disclaimer in the documentation 14*3583cb29SLaszlo Ersek and/or other materials provided with the distribution. 15*3583cb29SLaszlo Ersek 16*3583cb29SLaszlo ErsekSubject to the terms and conditions of this license, each copyright holder 17*3583cb29SLaszlo Ersekand contributor hereby grants to those receiving rights under this license 18*3583cb29SLaszlo Erseka perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable 19*3583cb29SLaszlo Ersek(except for failure to satisfy the conditions of this license) patent 20*3583cb29SLaszlo Erseklicense to make, have made, use, offer to sell, sell, import, and otherwise 21*3583cb29SLaszlo Ersektransfer this software, where such license applies only to those patent 22*3583cb29SLaszlo Ersekclaims, already acquired or hereafter acquired, licensable by such copyright 23*3583cb29SLaszlo Ersekholder or contributor that are necessarily infringed by: 24*3583cb29SLaszlo Ersek 25*3583cb29SLaszlo Ersek(a) their Contribution(s) (the licensed copyrights of copyright holders and 26*3583cb29SLaszlo Ersek non-copyrightable additions of contributors, in source or binary form) 27*3583cb29SLaszlo Ersek alone; or 28*3583cb29SLaszlo Ersek 29*3583cb29SLaszlo Ersek(b) combination of their Contribution(s) with the work of authorship to 30*3583cb29SLaszlo Ersek which such Contribution(s) was added by such copyright holder or 31*3583cb29SLaszlo Ersek contributor, if, at the time the Contribution is added, such addition 32*3583cb29SLaszlo Ersek causes such combination to be necessarily infringed. The patent license 33*3583cb29SLaszlo Ersek shall not apply to any other combinations which include the 34*3583cb29SLaszlo Ersek Contribution. 35*3583cb29SLaszlo Ersek 36*3583cb29SLaszlo ErsekExcept as expressly stated above, no rights or licenses from any copyright 37*3583cb29SLaszlo Ersekholder or contributor is granted under this license, whether expressly, by 38*3583cb29SLaszlo Ersekimplication, estoppel or otherwise. 39*3583cb29SLaszlo Ersek 40*3583cb29SLaszlo ErsekDISCLAIMER 41*3583cb29SLaszlo Ersek 42*3583cb29SLaszlo ErsekTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 43*3583cb29SLaszlo ErsekAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 44*3583cb29SLaszlo ErsekIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 45*3583cb29SLaszlo ErsekARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE 46*3583cb29SLaszlo ErsekLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 47*3583cb29SLaszlo ErsekCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 48*3583cb29SLaszlo ErsekSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 49*3583cb29SLaszlo ErsekINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 50*3583cb29SLaszlo ErsekCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 51*3583cb29SLaszlo ErsekARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 52*3583cb29SLaszlo ErsekPOSSIBILITY OF SUCH DAMAGE. 53*3583cb29SLaszlo Ersek 54*3583cb29SLaszlo Ersek==> edk2/License-History.txt <== 55*3583cb29SLaszlo Ersek License-History.txt 56*3583cb29SLaszlo Ersek =================== 57*3583cb29SLaszlo Ersek 58*3583cb29SLaszlo ErsekThis file contains the history of license change and contributor's agreement 59*3583cb29SLaszlo Ersekchanges. 60*3583cb29SLaszlo Ersek 61*3583cb29SLaszlo ErsekUnless otherwise noted in a specific file, the EDK2 project is now licensed 62*3583cb29SLaszlo Ersekunder the terms listed in the License.txt file. Terms under which Contributions 63*3583cb29SLaszlo Ersekmade prior to the move to the License.txt formulation are shown below. Those 64*3583cb29SLaszlo Ersekterms require notice of the terms themselves be preserved and presented with the 65*3583cb29SLaszlo Ersekcontributions. This file serves that preservation purpose as a matter of 66*3583cb29SLaszlo Ersekdocumenting the history of the project. 67*3583cb29SLaszlo Ersek 68*3583cb29SLaszlo ErsekKey Dates 69*3583cb29SLaszlo Ersek---------- 70*3583cb29SLaszlo Ersek* August 3, 2017 71*3583cb29SLaszlo Ersek 72*3583cb29SLaszlo Ersek Update the TianoCore Contribution Agreement from Version 1.0 73*3583cb29SLaszlo Ersek to Version 1.1 to cover open source documentation associated 74*3583cb29SLaszlo Ersek with the TianoCore project. 75*3583cb29SLaszlo Ersek 76*3583cb29SLaszlo Ersek Version 1.0 covers source code files. Version 1.1 is a 77*3583cb29SLaszlo Ersek backwards compatible extension that adds support for document 78*3583cb29SLaszlo Ersek files in both source form and compiled form. 79*3583cb29SLaszlo Ersek 80*3583cb29SLaszlo Ersek References: 81*3583cb29SLaszlo Ersek https://opensource.org/licenses/BSD-2-Clause 82*3583cb29SLaszlo Ersek Complete text of TianoCore Contribution Agreement 1.0 included below 83*3583cb29SLaszlo Ersek Complete text of TianoCore Contribution Agreement 1.1 included below 84*3583cb29SLaszlo Ersek 85*3583cb29SLaszlo Ersek Proposals (RFCs): 86*3583cb29SLaszlo Ersek https://lists.01.org/pipermail/edk2-devel/2017-March/008654.html 87*3583cb29SLaszlo Ersek 88*3583cb29SLaszlo Ersek TianoCore Bugzilla: 89*3583cb29SLaszlo Ersek https://bugzilla.tianocore.org/show_bug.cgi?id=629 90*3583cb29SLaszlo Ersek 91*3583cb29SLaszlo Ersek* April 9, 2019 92*3583cb29SLaszlo Ersek 93*3583cb29SLaszlo Ersek Replace BSD 2-Clause License with BSD + Patent License removing the need for 94*3583cb29SLaszlo Ersek the TianoCore Contribution Agreement. 95*3583cb29SLaszlo Ersek 96*3583cb29SLaszlo Ersek References: 97*3583cb29SLaszlo Ersek https://opensource.org/licenses/BSD-2-Clause 98*3583cb29SLaszlo Ersek Complete text of TianoCore Contribution Agreement 1.0 included below 99*3583cb29SLaszlo Ersek Complete text of TianoCore Contribution Agreement 1.1 included below 100*3583cb29SLaszlo Ersek https://opensource.org/licenses/BSDplusPatent 101*3583cb29SLaszlo Ersek 102*3583cb29SLaszlo Ersek Proposals (RFCs): 103*3583cb29SLaszlo Ersek https://lists.01.org/pipermail/edk2-devel/2019-February/036260.html 104*3583cb29SLaszlo Ersek https://lists.01.org/pipermail/edk2-devel/2019-March/037500.html 105*3583cb29SLaszlo Ersek 106*3583cb29SLaszlo Ersek TianoCore Bugzilla: 107*3583cb29SLaszlo Ersek https://bugzilla.tianocore.org/show_bug.cgi?id=1373 108*3583cb29SLaszlo Ersek 109*3583cb29SLaszlo Ersek-------------------------------------------------------------------------------- 110*3583cb29SLaszlo ErsekLicense.txt: BSD 2-Clause License 111*3583cb29SLaszlo Ersek-------------------------------------------------------------------------------- 112f7fa38b7SLaszlo Ersek Redistribution and use in source and binary forms, with or without 113f7fa38b7SLaszlo Ersek modification, are permitted provided that the following conditions 114f7fa38b7SLaszlo Ersek are met: 115f7fa38b7SLaszlo Ersek 116f7fa38b7SLaszlo Ersek * Redistributions of source code must retain the above copyright 117f7fa38b7SLaszlo Ersek notice, this list of conditions and the following disclaimer. 118f7fa38b7SLaszlo Ersek * Redistributions in binary form must reproduce the above copyright 119f7fa38b7SLaszlo Ersek notice, this list of conditions and the following disclaimer in 120f7fa38b7SLaszlo Ersek the documentation and/or other materials provided with the 121f7fa38b7SLaszlo Ersek distribution. 122f7fa38b7SLaszlo Ersek 123f7fa38b7SLaszlo Ersek THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 124f7fa38b7SLaszlo Ersek "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 125f7fa38b7SLaszlo Ersek LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 126f7fa38b7SLaszlo Ersek FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 127f7fa38b7SLaszlo Ersek COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 128f7fa38b7SLaszlo Ersek INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 129f7fa38b7SLaszlo Ersek BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 130f7fa38b7SLaszlo Ersek LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 131f7fa38b7SLaszlo Ersek CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 132f7fa38b7SLaszlo Ersek LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 133f7fa38b7SLaszlo Ersek ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 134f7fa38b7SLaszlo Ersek POSSIBILITY OF SUCH DAMAGE. 135*3583cb29SLaszlo Ersek-------------------------------------------------------------------------------- 136*3583cb29SLaszlo Ersek 137*3583cb29SLaszlo Ersek-------------------------------------------------------------------------------- 138*3583cb29SLaszlo ErsekContributions.txt: TianoCore Contribution Agreement 1.1 139*3583cb29SLaszlo Ersek-------------------------------------------------------------------------------- 140*3583cb29SLaszlo Ersek ====================== 141*3583cb29SLaszlo Ersek = Code Contributions = 142*3583cb29SLaszlo Ersek ====================== 143*3583cb29SLaszlo Ersek 144*3583cb29SLaszlo Ersek To make a contribution to a TianoCore project, follow these steps. 145*3583cb29SLaszlo Ersek 1. Create a change description in the format specified below to 146*3583cb29SLaszlo Ersek use in the source control commit log. 147*3583cb29SLaszlo Ersek 2. Your commit message must include your "Signed-off-by" signature, 148*3583cb29SLaszlo Ersek and "Contributed-under" message. 149*3583cb29SLaszlo Ersek 3. Your "Contributed-under" message explicitly states that the 150*3583cb29SLaszlo Ersek contribution is made under the terms of the specified 151*3583cb29SLaszlo Ersek contribution agreement. Your "Contributed-under" message 152*3583cb29SLaszlo Ersek must include the name of contribution agreement and version. 153*3583cb29SLaszlo Ersek For example: Contributed-under: TianoCore Contribution Agreement 1.1 154*3583cb29SLaszlo Ersek The "TianoCore Contribution Agreement" is included below in 155*3583cb29SLaszlo Ersek this document. 156*3583cb29SLaszlo Ersek 4. Submit your code to the TianoCore project using the process 157*3583cb29SLaszlo Ersek that the project documents on its web page. If the process is 158*3583cb29SLaszlo Ersek not documented, then submit the code on development email list 159*3583cb29SLaszlo Ersek for the project. 160*3583cb29SLaszlo Ersek 5. It is preferred that contributions are submitted using the same 161*3583cb29SLaszlo Ersek copyright license as the base project. When that is not possible, 162*3583cb29SLaszlo Ersek then contributions using the following licenses can be accepted: 163*3583cb29SLaszlo Ersek * BSD (2-clause): http://opensource.org/licenses/BSD-2-Clause 164*3583cb29SLaszlo Ersek * BSD (3-clause): http://opensource.org/licenses/BSD-3-Clause 165*3583cb29SLaszlo Ersek * MIT: http://opensource.org/licenses/MIT 166*3583cb29SLaszlo Ersek * Python-2.0: http://opensource.org/licenses/Python-2.0 167*3583cb29SLaszlo Ersek * Zlib: http://opensource.org/licenses/Zlib 168*3583cb29SLaszlo Ersek 169*3583cb29SLaszlo Ersek For documentation: 170*3583cb29SLaszlo Ersek * FreeBSD Documentation License 171*3583cb29SLaszlo Ersek https://www.freebsd.org/copyright/freebsd-doc-license.html 172*3583cb29SLaszlo Ersek 173*3583cb29SLaszlo Ersek Contributions of code put into the public domain can also be 174*3583cb29SLaszlo Ersek accepted. 175*3583cb29SLaszlo Ersek 176*3583cb29SLaszlo Ersek Contributions using other licenses might be accepted, but further 177*3583cb29SLaszlo Ersek review will be required. 178*3583cb29SLaszlo Ersek 179*3583cb29SLaszlo Ersek ===================================================== 180*3583cb29SLaszlo Ersek = Change Description / Commit Message / Patch Email = 181*3583cb29SLaszlo Ersek ===================================================== 182*3583cb29SLaszlo Ersek 183*3583cb29SLaszlo Ersek Your change description should use the standard format for a 184*3583cb29SLaszlo Ersek commit message, and must include your "Signed-off-by" signature 185*3583cb29SLaszlo Ersek and the "Contributed-under" message. 186*3583cb29SLaszlo Ersek 187*3583cb29SLaszlo Ersek == Sample Change Description / Commit Message = 188*3583cb29SLaszlo Ersek 189*3583cb29SLaszlo Ersek === Start of sample patch email message === 190*3583cb29SLaszlo Ersek 191*3583cb29SLaszlo Ersek From: Contributor Name <contributor@example.com> 192*3583cb29SLaszlo Ersek Subject: [Repository/Branch PATCH] Module: Brief-single-line-summary 193*3583cb29SLaszlo Ersek 194*3583cb29SLaszlo Ersek Full-commit-message 195*3583cb29SLaszlo Ersek 196*3583cb29SLaszlo Ersek Contributed-under: TianoCore Contribution Agreement 1.1 197*3583cb29SLaszlo Ersek Signed-off-by: Contributor Name <contributor@example.com> 198*3583cb29SLaszlo Ersek --- 199*3583cb29SLaszlo Ersek 200*3583cb29SLaszlo Ersek An extra message for the patch email which will not be considered part 201*3583cb29SLaszlo Ersek of the commit message can be added here. 202*3583cb29SLaszlo Ersek 203*3583cb29SLaszlo Ersek Patch content inline or attached 204*3583cb29SLaszlo Ersek 205*3583cb29SLaszlo Ersek === End of sample patch email message === 206*3583cb29SLaszlo Ersek 207*3583cb29SLaszlo Ersek === Notes for sample patch email === 208*3583cb29SLaszlo Ersek 209*3583cb29SLaszlo Ersek * The first line of commit message is taken from the email's subject 210*3583cb29SLaszlo Ersek line following [Repository/Branch PATCH]. The remaining portion of the 211*3583cb29SLaszlo Ersek commit message is the email's content until the '---' line. 212*3583cb29SLaszlo Ersek * git format-patch is one way to create this format 213*3583cb29SLaszlo Ersek 214*3583cb29SLaszlo Ersek === Definitions for sample patch email === 215*3583cb29SLaszlo Ersek 216*3583cb29SLaszlo Ersek * "Repository" is the identifier of the repository the patch applies. 217*3583cb29SLaszlo Ersek This identifier should only be provided for repositories other than 218*3583cb29SLaszlo Ersek 'edk2'. For example 'edk2-BuildSpecification' or 'staging'. 219*3583cb29SLaszlo Ersek * "Branch" is the identifier of the branch the patch applies. This 220*3583cb29SLaszlo Ersek identifier should only be provided for branches other than 'edk2/master'. 221*3583cb29SLaszlo Ersek For example 'edk2/UDK2015', 'edk2-BuildSpecification/release/1.27', or 222*3583cb29SLaszlo Ersek 'staging/edk2-test'. 223*3583cb29SLaszlo Ersek * "Module" is a short identifier for the affected code or documentation. For 224*3583cb29SLaszlo Ersek example 'MdePkg', 'MdeModulePkg/UsbBusDxe', 'Introduction', or 225*3583cb29SLaszlo Ersek 'EDK II INF File Format'. 226*3583cb29SLaszlo Ersek * "Brief-single-line-summary" is a short summary of the change. 227*3583cb29SLaszlo Ersek * The entire first line should be less than ~70 characters. 228*3583cb29SLaszlo Ersek * "Full-commit-message" a verbose multiple line comment describing 229*3583cb29SLaszlo Ersek the change. Each line should be less than ~70 characters. 230*3583cb29SLaszlo Ersek * "Contributed-under" explicitly states that the contribution is 231*3583cb29SLaszlo Ersek made under the terms of the contribution agreement. This 232*3583cb29SLaszlo Ersek agreement is included below in this document. 233*3583cb29SLaszlo Ersek * "Signed-off-by" is the contributor's signature identifying them 234*3583cb29SLaszlo Ersek by their real/legal name and their email address. 235*3583cb29SLaszlo Ersek 236*3583cb29SLaszlo Ersek ======================================== 237*3583cb29SLaszlo Ersek = TianoCore Contribution Agreement 1.1 = 238*3583cb29SLaszlo Ersek ======================================== 239*3583cb29SLaszlo Ersek 240*3583cb29SLaszlo Ersek INTEL CORPORATION ("INTEL") MAKES AVAILABLE SOFTWARE, DOCUMENTATION 241*3583cb29SLaszlo Ersek ("DOCUMENTATION"), INFORMATION AND/OR OTHER MATERIALS FOR USE IN THE 242*3583cb29SLaszlo Ersek TIANOCORE OPEN SOURCE PROJECT (COLLECTIVELY "CONTENT"). USE OF THE CONTENT 243*3583cb29SLaszlo Ersek IS GOVERNED BY THE TERMS AND CONDITIONS OF THIS AGREEMENT BETWEEN YOU AND 244*3583cb29SLaszlo Ersek INTEL AND/OR THE TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES 245*3583cb29SLaszlo Ersek INDICATED OR REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR 246*3583cb29SLaszlo Ersek USE OF THE CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND 247*3583cb29SLaszlo Ersek CONDITIONS OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR 248*3583cb29SLaszlo Ersek REFERENCED BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS 249*3583cb29SLaszlo Ersek AGREEMENT AND THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE 250*3583cb29SLaszlo Ersek AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT 251*3583cb29SLaszlo Ersek USE THE CONTENT. 252*3583cb29SLaszlo Ersek 253*3583cb29SLaszlo Ersek Unless otherwise indicated, all Content (except Documentation) made available 254*3583cb29SLaszlo Ersek on the TianoCore site is provided to you under the terms and conditions of the 255*3583cb29SLaszlo Ersek BSD License ("BSD"). A copy of the BSD License is available at 256*3583cb29SLaszlo Ersek http://opensource.org/licenses/bsd-license.php 257*3583cb29SLaszlo Ersek or when applicable, in the associated License.txt file. 258*3583cb29SLaszlo Ersek 259*3583cb29SLaszlo Ersek Unless otherwise indicated, all Documentation made available on the 260*3583cb29SLaszlo Ersek TianoCore site is provided to you under the terms and conditions of the 261*3583cb29SLaszlo Ersek FreeBSD Documentation License ("FreeBSD"). A copy of the license is 262*3583cb29SLaszlo Ersek available at https://www.freebsd.org/copyright/freebsd-doc-license.html or, 263*3583cb29SLaszlo Ersek when applicable, in the associated License.txt file. 264*3583cb29SLaszlo Ersek 265*3583cb29SLaszlo Ersek Certain other content may be made available under other licenses as 266*3583cb29SLaszlo Ersek indicated in or with such Content (for example, in a License.txt file). 267*3583cb29SLaszlo Ersek 268*3583cb29SLaszlo Ersek You accept and agree to the following terms and conditions for Your 269*3583cb29SLaszlo Ersek present and future Contributions submitted to TianoCore site. Except 270*3583cb29SLaszlo Ersek for the license granted to Intel hereunder, You reserve all right, 271*3583cb29SLaszlo Ersek title, and interest in and to Your Contributions. 272*3583cb29SLaszlo Ersek 273*3583cb29SLaszlo Ersek == SECTION 1: Definitions == 274*3583cb29SLaszlo Ersek * "You" or "Contributor" shall mean the copyright owner or legal 275*3583cb29SLaszlo Ersek entity authorized by the copyright owner that is making a 276*3583cb29SLaszlo Ersek Contribution hereunder. All other entities that control, are 277*3583cb29SLaszlo Ersek controlled by, or are under common control with that entity are 278*3583cb29SLaszlo Ersek considered to be a single Contributor. For the purposes of this 279*3583cb29SLaszlo Ersek definition, "control" means (i) the power, direct or indirect, to 280*3583cb29SLaszlo Ersek cause the direction or management of such entity, whether by 281*3583cb29SLaszlo Ersek contract or otherwise, or (ii) ownership of fifty percent (50%) 282*3583cb29SLaszlo Ersek or more of the outstanding shares, or (iii) beneficial ownership 283*3583cb29SLaszlo Ersek of such entity. 284*3583cb29SLaszlo Ersek * "Contribution" shall mean any original work of authorship, 285*3583cb29SLaszlo Ersek including any modifications or additions to an existing work, 286*3583cb29SLaszlo Ersek that is intentionally submitted by You to the TianoCore site for 287*3583cb29SLaszlo Ersek inclusion in, or documentation of, any of the Content. For the 288*3583cb29SLaszlo Ersek purposes of this definition, "submitted" means any form of 289*3583cb29SLaszlo Ersek electronic, verbal, or written communication sent to the 290*3583cb29SLaszlo Ersek TianoCore site or its representatives, including but not limited 291*3583cb29SLaszlo Ersek to communication on electronic mailing lists, source code 292*3583cb29SLaszlo Ersek control systems, and issue tracking systems that are managed by, 293*3583cb29SLaszlo Ersek or on behalf of, the TianoCore site for the purpose of 294*3583cb29SLaszlo Ersek discussing and improving the Content, but excluding 295*3583cb29SLaszlo Ersek communication that is conspicuously marked or otherwise 296*3583cb29SLaszlo Ersek designated in writing by You as "Not a Contribution." 297*3583cb29SLaszlo Ersek 298*3583cb29SLaszlo Ersek == SECTION 2: License for Contributions == 299*3583cb29SLaszlo Ersek * Contributor hereby agrees that redistribution and use of the 300*3583cb29SLaszlo Ersek Contribution in source and binary forms, with or without 301*3583cb29SLaszlo Ersek modification, are permitted provided that the following 302*3583cb29SLaszlo Ersek conditions are met: 303*3583cb29SLaszlo Ersek ** Redistributions of source code must retain the Contributor's 304*3583cb29SLaszlo Ersek copyright notice, this list of conditions and the following 305*3583cb29SLaszlo Ersek disclaimer. 306*3583cb29SLaszlo Ersek ** Redistributions in binary form must reproduce the Contributor's 307*3583cb29SLaszlo Ersek copyright notice, this list of conditions and the following 308*3583cb29SLaszlo Ersek disclaimer in the documentation and/or other materials provided 309*3583cb29SLaszlo Ersek with the distribution. 310*3583cb29SLaszlo Ersek * Disclaimer. None of the names of Contributor, Intel, or the names 311*3583cb29SLaszlo Ersek of their respective contributors may be used to endorse or 312*3583cb29SLaszlo Ersek promote products derived from this software without specific 313*3583cb29SLaszlo Ersek prior written permission. 314*3583cb29SLaszlo Ersek * Contributor grants a license (with the right to sublicense) under 315*3583cb29SLaszlo Ersek claims of Contributor's patents that Contributor can license that 316*3583cb29SLaszlo Ersek are infringed by the Contribution (as delivered by Contributor) to 317*3583cb29SLaszlo Ersek make, use, distribute, sell, offer for sale, and import the 318*3583cb29SLaszlo Ersek Contribution and derivative works thereof solely to the minimum 319*3583cb29SLaszlo Ersek extent necessary for licensee to exercise the granted copyright 320*3583cb29SLaszlo Ersek license; this patent license applies solely to those portions of 321*3583cb29SLaszlo Ersek the Contribution that are unmodified. No hardware per se is 322*3583cb29SLaszlo Ersek licensed. 323*3583cb29SLaszlo Ersek * EXCEPT AS EXPRESSLY SET FORTH IN SECTION 3 BELOW, THE 324*3583cb29SLaszlo Ersek CONTRIBUTION IS PROVIDED BY THE CONTRIBUTOR "AS IS" AND ANY 325*3583cb29SLaszlo Ersek EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 326*3583cb29SLaszlo Ersek THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 327*3583cb29SLaszlo Ersek PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 328*3583cb29SLaszlo Ersek CONTRIBUTOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 329*3583cb29SLaszlo Ersek SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 330*3583cb29SLaszlo Ersek NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 331*3583cb29SLaszlo Ersek LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 332*3583cb29SLaszlo Ersek HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 333*3583cb29SLaszlo Ersek CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 334*3583cb29SLaszlo Ersek OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THE 335*3583cb29SLaszlo Ersek CONTRIBUTION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 336*3583cb29SLaszlo Ersek DAMAGE. 337*3583cb29SLaszlo Ersek 338*3583cb29SLaszlo Ersek == SECTION 3: Representations == 339*3583cb29SLaszlo Ersek * You represent that You are legally entitled to grant the above 340*3583cb29SLaszlo Ersek license. If your employer(s) has rights to intellectual property 341*3583cb29SLaszlo Ersek that You create that includes Your Contributions, You represent 342*3583cb29SLaszlo Ersek that You have received permission to make Contributions on behalf 343*3583cb29SLaszlo Ersek of that employer, that Your employer has waived such rights for 344*3583cb29SLaszlo Ersek Your Contributions. 345*3583cb29SLaszlo Ersek * You represent that each of Your Contributions is Your original 346*3583cb29SLaszlo Ersek creation (see Section 4 for submissions on behalf of others). 347*3583cb29SLaszlo Ersek You represent that Your Contribution submissions include complete 348*3583cb29SLaszlo Ersek details of any third-party license or other restriction 349*3583cb29SLaszlo Ersek (including, but not limited to, related patents and trademarks) 350*3583cb29SLaszlo Ersek of which You are personally aware and which are associated with 351*3583cb29SLaszlo Ersek any part of Your Contributions. 352*3583cb29SLaszlo Ersek 353*3583cb29SLaszlo Ersek == SECTION 4: Third Party Contributions == 354*3583cb29SLaszlo Ersek * Should You wish to submit work that is not Your original creation, 355*3583cb29SLaszlo Ersek You may submit it to TianoCore site separately from any 356*3583cb29SLaszlo Ersek Contribution, identifying the complete details of its source 357*3583cb29SLaszlo Ersek and of any license or other restriction (including, but not 358*3583cb29SLaszlo Ersek limited to, related patents, trademarks, and license agreements) 359*3583cb29SLaszlo Ersek of which You are personally aware, and conspicuously marking the 360*3583cb29SLaszlo Ersek work as "Submitted on behalf of a third-party: [named here]". 361*3583cb29SLaszlo Ersek 362*3583cb29SLaszlo Ersek == SECTION 5: Miscellaneous == 363*3583cb29SLaszlo Ersek * Applicable Laws. Any claims arising under or relating to this 364*3583cb29SLaszlo Ersek Agreement shall be governed by the internal substantive laws of 365*3583cb29SLaszlo Ersek the State of Delaware or federal courts located in Delaware, 366*3583cb29SLaszlo Ersek without regard to principles of conflict of laws. 367*3583cb29SLaszlo Ersek * Language. This Agreement is in the English language only, which 368*3583cb29SLaszlo Ersek language shall be controlling in all respects, and all versions 369*3583cb29SLaszlo Ersek of this Agreement in any other language shall be for accommodation 370*3583cb29SLaszlo Ersek only and shall not be binding. All communications and notices made 371*3583cb29SLaszlo Ersek or given pursuant to this Agreement, and all documentation and 372*3583cb29SLaszlo Ersek support to be provided, unless otherwise noted, shall be in the 373*3583cb29SLaszlo Ersek English language. 374*3583cb29SLaszlo Ersek-------------------------------------------------------------------------------- 375*3583cb29SLaszlo Ersek 376*3583cb29SLaszlo Ersek-------------------------------------------------------------------------------- 377*3583cb29SLaszlo ErsekContributions.txt: TianoCore Contribution Agreement 1.0 378*3583cb29SLaszlo Ersek-------------------------------------------------------------------------------- 379*3583cb29SLaszlo Ersek ====================== 380*3583cb29SLaszlo Ersek = Code Contributions = 381*3583cb29SLaszlo Ersek ====================== 382*3583cb29SLaszlo Ersek 383*3583cb29SLaszlo Ersek To make a contribution to a TianoCore project, follow these steps. 384*3583cb29SLaszlo Ersek 1. Create a change description in the format specified below to 385*3583cb29SLaszlo Ersek use in the source control commit log. 386*3583cb29SLaszlo Ersek 2. Your commit message must include your "Signed-off-by" signature, 387*3583cb29SLaszlo Ersek and "Contributed-under" message. 388*3583cb29SLaszlo Ersek 3. Your "Contributed-under" message explicitly states that the 389*3583cb29SLaszlo Ersek contribution is made under the terms of the specified 390*3583cb29SLaszlo Ersek contribution agreement. Your "Contributed-under" message 391*3583cb29SLaszlo Ersek must include the name of contribution agreement and version. 392*3583cb29SLaszlo Ersek For example: Contributed-under: TianoCore Contribution Agreement 1.0 393*3583cb29SLaszlo Ersek The "TianoCore Contribution Agreement" is included below in 394*3583cb29SLaszlo Ersek this document. 395*3583cb29SLaszlo Ersek 4. Submit your code to the TianoCore project using the process 396*3583cb29SLaszlo Ersek that the project documents on its web page. If the process is 397*3583cb29SLaszlo Ersek not documented, then submit the code on development email list 398*3583cb29SLaszlo Ersek for the project. 399*3583cb29SLaszlo Ersek 5. It is preferred that contributions are submitted using the same 400*3583cb29SLaszlo Ersek copyright license as the base project. When that is not possible, 401*3583cb29SLaszlo Ersek then contributions using the following licenses can be accepted: 402*3583cb29SLaszlo Ersek * BSD (2-clause): http://opensource.org/licenses/BSD-2-Clause 403*3583cb29SLaszlo Ersek * BSD (3-clause): http://opensource.org/licenses/BSD-3-Clause 404*3583cb29SLaszlo Ersek * MIT: http://opensource.org/licenses/MIT 405*3583cb29SLaszlo Ersek * Python-2.0: http://opensource.org/licenses/Python-2.0 406*3583cb29SLaszlo Ersek * Zlib: http://opensource.org/licenses/Zlib 407*3583cb29SLaszlo Ersek 408*3583cb29SLaszlo Ersek Contributions of code put into the public domain can also be 409*3583cb29SLaszlo Ersek accepted. 410*3583cb29SLaszlo Ersek 411*3583cb29SLaszlo Ersek Contributions using other licenses might be accepted, but further 412*3583cb29SLaszlo Ersek review will be required. 413*3583cb29SLaszlo Ersek 414*3583cb29SLaszlo Ersek ===================================================== 415*3583cb29SLaszlo Ersek = Change Description / Commit Message / Patch Email = 416*3583cb29SLaszlo Ersek ===================================================== 417*3583cb29SLaszlo Ersek 418*3583cb29SLaszlo Ersek Your change description should use the standard format for a 419*3583cb29SLaszlo Ersek commit message, and must include your "Signed-off-by" signature 420*3583cb29SLaszlo Ersek and the "Contributed-under" message. 421*3583cb29SLaszlo Ersek 422*3583cb29SLaszlo Ersek == Sample Change Description / Commit Message = 423*3583cb29SLaszlo Ersek 424*3583cb29SLaszlo Ersek === Start of sample patch email message === 425*3583cb29SLaszlo Ersek 426*3583cb29SLaszlo Ersek From: Contributor Name <contributor@example.com> 427*3583cb29SLaszlo Ersek Subject: [PATCH] CodeModule: Brief-single-line-summary 428*3583cb29SLaszlo Ersek 429*3583cb29SLaszlo Ersek Full-commit-message 430*3583cb29SLaszlo Ersek 431*3583cb29SLaszlo Ersek Contributed-under: TianoCore Contribution Agreement 1.0 432*3583cb29SLaszlo Ersek Signed-off-by: Contributor Name <contributor@example.com> 433*3583cb29SLaszlo Ersek --- 434*3583cb29SLaszlo Ersek 435*3583cb29SLaszlo Ersek An extra message for the patch email which will not be considered part 436*3583cb29SLaszlo Ersek of the commit message can be added here. 437*3583cb29SLaszlo Ersek 438*3583cb29SLaszlo Ersek Patch content inline or attached 439*3583cb29SLaszlo Ersek 440*3583cb29SLaszlo Ersek === End of sample patch email message === 441*3583cb29SLaszlo Ersek 442*3583cb29SLaszlo Ersek === Notes for sample patch email === 443*3583cb29SLaszlo Ersek 444*3583cb29SLaszlo Ersek * The first line of commit message is taken from the email's subject 445*3583cb29SLaszlo Ersek line following [PATCH]. The remaining portion of the commit message 446*3583cb29SLaszlo Ersek is the email's content until the '---' line. 447*3583cb29SLaszlo Ersek * git format-patch is one way to create this format 448*3583cb29SLaszlo Ersek 449*3583cb29SLaszlo Ersek === Definitions for sample patch email === 450*3583cb29SLaszlo Ersek 451*3583cb29SLaszlo Ersek * "CodeModule" is a short idenfier for the affected code. For 452*3583cb29SLaszlo Ersek example MdePkg, or MdeModulePkg UsbBusDxe. 453*3583cb29SLaszlo Ersek * "Brief-single-line-summary" is a short summary of the change. 454*3583cb29SLaszlo Ersek * The entire first line should be less than ~70 characters. 455*3583cb29SLaszlo Ersek * "Full-commit-message" a verbose multiple line comment describing 456*3583cb29SLaszlo Ersek the change. Each line should be less than ~70 characters. 457*3583cb29SLaszlo Ersek * "Contributed-under" explicitely states that the contribution is 458*3583cb29SLaszlo Ersek made under the terms of the contribtion agreement. This 459*3583cb29SLaszlo Ersek agreement is included below in this document. 460*3583cb29SLaszlo Ersek * "Signed-off-by" is the contributor's signature identifying them 461*3583cb29SLaszlo Ersek by their real/legal name and their email address. 462*3583cb29SLaszlo Ersek 463*3583cb29SLaszlo Ersek ======================================== 464*3583cb29SLaszlo Ersek = TianoCore Contribution Agreement 1.0 = 465*3583cb29SLaszlo Ersek ======================================== 466*3583cb29SLaszlo Ersek 467*3583cb29SLaszlo Ersek INTEL CORPORATION ("INTEL") MAKES AVAILABLE SOFTWARE, DOCUMENTATION, 468*3583cb29SLaszlo Ersek INFORMATION AND/OR OTHER MATERIALS FOR USE IN THE TIANOCORE OPEN SOURCE 469*3583cb29SLaszlo Ersek PROJECT (COLLECTIVELY "CONTENT"). USE OF THE CONTENT IS GOVERNED BY THE 470*3583cb29SLaszlo Ersek TERMS AND CONDITIONS OF THIS AGREEMENT BETWEEN YOU AND INTEL AND/OR THE 471*3583cb29SLaszlo Ersek TERMS AND CONDITIONS OF LICENSE AGREEMENTS OR NOTICES INDICATED OR 472*3583cb29SLaszlo Ersek REFERENCED BELOW. BY USING THE CONTENT, YOU AGREE THAT YOUR USE OF THE 473*3583cb29SLaszlo Ersek CONTENT IS GOVERNED BY THIS AGREEMENT AND/OR THE TERMS AND CONDITIONS 474*3583cb29SLaszlo Ersek OF ANY APPLICABLE LICENSE AGREEMENTS OR NOTICES INDICATED OR REFERENCED 475*3583cb29SLaszlo Ersek BELOW. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS 476*3583cb29SLaszlo Ersek AGREEMENT AND THE TERMS AND CONDITIONS OF ANY APPLICABLE LICENSE 477*3583cb29SLaszlo Ersek AGREEMENTS OR NOTICES INDICATED OR REFERENCED BELOW, THEN YOU MAY NOT 478*3583cb29SLaszlo Ersek USE THE CONTENT. 479*3583cb29SLaszlo Ersek 480*3583cb29SLaszlo Ersek Unless otherwise indicated, all Content made available on the TianoCore 481*3583cb29SLaszlo Ersek site is provided to you under the terms and conditions of the BSD 482*3583cb29SLaszlo Ersek License ("BSD"). A copy of the BSD License is available at 483*3583cb29SLaszlo Ersek http://opensource.org/licenses/bsd-license.php 484*3583cb29SLaszlo Ersek or when applicable, in the associated License.txt file. 485*3583cb29SLaszlo Ersek 486*3583cb29SLaszlo Ersek Certain other content may be made available under other licenses as 487*3583cb29SLaszlo Ersek indicated in or with such Content. (For example, in a License.txt file.) 488*3583cb29SLaszlo Ersek 489*3583cb29SLaszlo Ersek You accept and agree to the following terms and conditions for Your 490*3583cb29SLaszlo Ersek present and future Contributions submitted to TianoCore site. Except 491*3583cb29SLaszlo Ersek for the license granted to Intel hereunder, You reserve all right, 492*3583cb29SLaszlo Ersek title, and interest in and to Your Contributions. 493*3583cb29SLaszlo Ersek 494*3583cb29SLaszlo Ersek == SECTION 1: Definitions == 495*3583cb29SLaszlo Ersek * "You" or "Contributor" shall mean the copyright owner or legal 496*3583cb29SLaszlo Ersek entity authorized by the copyright owner that is making a 497*3583cb29SLaszlo Ersek Contribution hereunder. All other entities that control, are 498*3583cb29SLaszlo Ersek controlled by, or are under common control with that entity are 499*3583cb29SLaszlo Ersek considered to be a single Contributor. For the purposes of this 500*3583cb29SLaszlo Ersek definition, "control" means (i) the power, direct or indirect, to 501*3583cb29SLaszlo Ersek cause the direction or management of such entity, whether by 502*3583cb29SLaszlo Ersek contract or otherwise, or (ii) ownership of fifty percent (50%) 503*3583cb29SLaszlo Ersek or more of the outstanding shares, or (iii) beneficial ownership 504*3583cb29SLaszlo Ersek of such entity. 505*3583cb29SLaszlo Ersek * "Contribution" shall mean any original work of authorship, 506*3583cb29SLaszlo Ersek including any modifications or additions to an existing work, 507*3583cb29SLaszlo Ersek that is intentionally submitted by You to the TinaoCore site for 508*3583cb29SLaszlo Ersek inclusion in, or documentation of, any of the Content. For the 509*3583cb29SLaszlo Ersek purposes of this definition, "submitted" means any form of 510*3583cb29SLaszlo Ersek electronic, verbal, or written communication sent to the 511*3583cb29SLaszlo Ersek TianoCore site or its representatives, including but not limited 512*3583cb29SLaszlo Ersek to communication on electronic mailing lists, source code 513*3583cb29SLaszlo Ersek control systems, and issue tracking systems that are managed by, 514*3583cb29SLaszlo Ersek or on behalf of, the TianoCore site for the purpose of 515*3583cb29SLaszlo Ersek discussing and improving the Content, but excluding 516*3583cb29SLaszlo Ersek communication that is conspicuously marked or otherwise 517*3583cb29SLaszlo Ersek designated in writing by You as "Not a Contribution." 518*3583cb29SLaszlo Ersek 519*3583cb29SLaszlo Ersek == SECTION 2: License for Contributions == 520*3583cb29SLaszlo Ersek * Contributor hereby agrees that redistribution and use of the 521*3583cb29SLaszlo Ersek Contribution in source and binary forms, with or without 522*3583cb29SLaszlo Ersek modification, are permitted provided that the following 523*3583cb29SLaszlo Ersek conditions are met: 524*3583cb29SLaszlo Ersek ** Redistributions of source code must retain the Contributor's 525*3583cb29SLaszlo Ersek copyright notice, this list of conditions and the following 526*3583cb29SLaszlo Ersek disclaimer. 527*3583cb29SLaszlo Ersek ** Redistributions in binary form must reproduce the Contributor's 528*3583cb29SLaszlo Ersek copyright notice, this list of conditions and the following 529*3583cb29SLaszlo Ersek disclaimer in the documentation and/or other materials provided 530*3583cb29SLaszlo Ersek with the distribution. 531*3583cb29SLaszlo Ersek * Disclaimer. None of the names of Contributor, Intel, or the names 532*3583cb29SLaszlo Ersek of their respective contributors may be used to endorse or 533*3583cb29SLaszlo Ersek promote products derived from this software without specific 534*3583cb29SLaszlo Ersek prior written permission. 535*3583cb29SLaszlo Ersek * Contributor grants a license (with the right to sublicense) under 536*3583cb29SLaszlo Ersek claims of Contributor's patents that Contributor can license that 537*3583cb29SLaszlo Ersek are infringed by the Contribution (as delivered by Contributor) to 538*3583cb29SLaszlo Ersek make, use, distribute, sell, offer for sale, and import the 539*3583cb29SLaszlo Ersek Contribution and derivative works thereof solely to the minimum 540*3583cb29SLaszlo Ersek extent necessary for licensee to exercise the granted copyright 541*3583cb29SLaszlo Ersek license; this patent license applies solely to those portions of 542*3583cb29SLaszlo Ersek the Contribution that are unmodified. No hardware per se is 543*3583cb29SLaszlo Ersek licensed. 544*3583cb29SLaszlo Ersek * EXCEPT AS EXPRESSLY SET FORTH IN SECTION 3 BELOW, THE 545*3583cb29SLaszlo Ersek CONTRIBUTION IS PROVIDED BY THE CONTRIBUTOR "AS IS" AND ANY 546*3583cb29SLaszlo Ersek EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 547*3583cb29SLaszlo Ersek THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A 548*3583cb29SLaszlo Ersek PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 549*3583cb29SLaszlo Ersek CONTRIBUTOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 550*3583cb29SLaszlo Ersek SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 551*3583cb29SLaszlo Ersek NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 552*3583cb29SLaszlo Ersek LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 553*3583cb29SLaszlo Ersek HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 554*3583cb29SLaszlo Ersek CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 555*3583cb29SLaszlo Ersek OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THE 556*3583cb29SLaszlo Ersek CONTRIBUTION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 557*3583cb29SLaszlo Ersek DAMAGE. 558*3583cb29SLaszlo Ersek 559*3583cb29SLaszlo Ersek == SECTION 3: Representations == 560*3583cb29SLaszlo Ersek * You represent that You are legally entitled to grant the above 561*3583cb29SLaszlo Ersek license. If your employer(s) has rights to intellectual property 562*3583cb29SLaszlo Ersek that You create that includes Your Contributions, You represent 563*3583cb29SLaszlo Ersek that You have received permission to make Contributions on behalf 564*3583cb29SLaszlo Ersek of that employer, that Your employer has waived such rights for 565*3583cb29SLaszlo Ersek Your Contributions. 566*3583cb29SLaszlo Ersek * You represent that each of Your Contributions is Your original 567*3583cb29SLaszlo Ersek creation (see Section 4 for submissions on behalf of others). 568*3583cb29SLaszlo Ersek You represent that Your Contribution submissions include complete 569*3583cb29SLaszlo Ersek details of any third-party license or other restriction 570*3583cb29SLaszlo Ersek (including, but not limited to, related patents and trademarks) 571*3583cb29SLaszlo Ersek of which You are personally aware and which are associated with 572*3583cb29SLaszlo Ersek any part of Your Contributions. 573*3583cb29SLaszlo Ersek 574*3583cb29SLaszlo Ersek == SECTION 4: Third Party Contributions == 575*3583cb29SLaszlo Ersek * Should You wish to submit work that is not Your original creation, 576*3583cb29SLaszlo Ersek You may submit it to TianoCore site separately from any 577*3583cb29SLaszlo Ersek Contribution, identifying the complete details of its source 578*3583cb29SLaszlo Ersek and of any license or other restriction (including, but not 579*3583cb29SLaszlo Ersek limited to, related patents, trademarks, and license agreements) 580*3583cb29SLaszlo Ersek of which You are personally aware, and conspicuously marking the 581*3583cb29SLaszlo Ersek work as "Submitted on behalf of a third-party: [named here]". 582*3583cb29SLaszlo Ersek 583*3583cb29SLaszlo Ersek == SECTION 5: Miscellaneous == 584*3583cb29SLaszlo Ersek * Applicable Laws. Any claims arising under or relating to this 585*3583cb29SLaszlo Ersek Agreement shall be governed by the internal substantive laws of 586*3583cb29SLaszlo Ersek the State of Delaware or federal courts located in Delaware, 587*3583cb29SLaszlo Ersek without regard to principles of conflict of laws. 588*3583cb29SLaszlo Ersek * Language. This Agreement is in the English language only, which 589*3583cb29SLaszlo Ersek language shall be controlling in all respects, and all versions 590*3583cb29SLaszlo Ersek of this Agreement in any other language shall be for accommodation 591*3583cb29SLaszlo Ersek only and shall not be binding. All communications and notices made 592*3583cb29SLaszlo Ersek or given pursuant to this Agreement, and all documentation and 593*3583cb29SLaszlo Ersek support to be provided, unless otherwise noted, shall be in the 594*3583cb29SLaszlo Ersek English language. 595*3583cb29SLaszlo Ersek-------------------------------------------------------------------------------- 596*3583cb29SLaszlo Ersek 597f7fa38b7SLaszlo Ersek 598f7fa38b7SLaszlo Ersek==> edk2/OvmfPkg/License.txt <== 599*3583cb29SLaszlo ErsekCopyright (c) 2012 - 2019, Intel Corporation. All rights reserved. 600*3583cb29SLaszlo Ersek 601*3583cb29SLaszlo ErsekSPDX-License-Identifier: BSD-2-Clause-Patent 602f7fa38b7SLaszlo Ersek 603f7fa38b7SLaszlo ErsekRedistribution and use in source and binary forms, with or without 604*3583cb29SLaszlo Ersekmodification, are permitted provided that the following conditions are met: 605f7fa38b7SLaszlo Ersek 606*3583cb29SLaszlo Ersek1. Redistributions of source code must retain the above copyright notice, 607*3583cb29SLaszlo Ersek this list of conditions and the following disclaimer. 608f7fa38b7SLaszlo Ersek 609*3583cb29SLaszlo Ersek2. Redistributions in binary form must reproduce the above copyright notice, 610*3583cb29SLaszlo Ersek this list of conditions and the following disclaimer in the documentation 611*3583cb29SLaszlo Ersek and/or other materials provided with the distribution. 612*3583cb29SLaszlo Ersek 613*3583cb29SLaszlo ErsekSubject to the terms and conditions of this license, each copyright holder 614*3583cb29SLaszlo Ersekand contributor hereby grants to those receiving rights under this license 615*3583cb29SLaszlo Erseka perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable 616*3583cb29SLaszlo Ersek(except for failure to satisfy the conditions of this license) patent 617*3583cb29SLaszlo Erseklicense to make, have made, use, offer to sell, sell, import, and otherwise 618*3583cb29SLaszlo Ersektransfer this software, where such license applies only to those patent 619*3583cb29SLaszlo Ersekclaims, already acquired or hereafter acquired, licensable by such copyright 620*3583cb29SLaszlo Ersekholder or contributor that are necessarily infringed by: 621*3583cb29SLaszlo Ersek 622*3583cb29SLaszlo Ersek(a) their Contribution(s) (the licensed copyrights of copyright holders and 623*3583cb29SLaszlo Ersek non-copyrightable additions of contributors, in source or binary form) 624*3583cb29SLaszlo Ersek alone; or 625*3583cb29SLaszlo Ersek 626*3583cb29SLaszlo Ersek(b) combination of their Contribution(s) with the work of authorship to 627*3583cb29SLaszlo Ersek which such Contribution(s) was added by such copyright holder or 628*3583cb29SLaszlo Ersek contributor, if, at the time the Contribution is added, such addition 629*3583cb29SLaszlo Ersek causes such combination to be necessarily infringed. The patent license 630*3583cb29SLaszlo Ersek shall not apply to any other combinations which include the 631*3583cb29SLaszlo Ersek Contribution. 632*3583cb29SLaszlo Ersek 633*3583cb29SLaszlo ErsekExcept as expressly stated above, no rights or licenses from any copyright 634*3583cb29SLaszlo Ersekholder or contributor is granted under this license, whether expressly, by 635*3583cb29SLaszlo Ersekimplication, estoppel or otherwise. 636*3583cb29SLaszlo Ersek 637*3583cb29SLaszlo ErsekDISCLAIMER 638*3583cb29SLaszlo Ersek 639*3583cb29SLaszlo ErsekTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 640*3583cb29SLaszlo ErsekAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 641*3583cb29SLaszlo ErsekIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 642*3583cb29SLaszlo ErsekARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE 643*3583cb29SLaszlo ErsekLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 644*3583cb29SLaszlo ErsekCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 645*3583cb29SLaszlo ErsekSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 646*3583cb29SLaszlo ErsekINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 647*3583cb29SLaszlo ErsekCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 648*3583cb29SLaszlo ErsekARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 649f7fa38b7SLaszlo ErsekPOSSIBILITY OF SUCH DAMAGE. 650f7fa38b7SLaszlo Ersek 651*3583cb29SLaszlo Ersek================================================================================ 652f7fa38b7SLaszlo Ersek 653f7fa38b7SLaszlo ErsekSome files are subject to the following license, the MIT license. Those files 654f7fa38b7SLaszlo Ersekare located in: 655f7fa38b7SLaszlo Ersek- OvmfPkg/Include/IndustryStandard/Xen/ 656f7fa38b7SLaszlo Ersek- OvmfPkg/XenBusDxe/ 657*3583cb29SLaszlo Ersek 658*3583cb29SLaszlo ErsekSPDX-License-Identifier: MIT 659f7fa38b7SLaszlo Ersek 660f7fa38b7SLaszlo ErsekPermission is hereby granted, free of charge, to any person obtaining a copy 661f7fa38b7SLaszlo Ersekof this software and associated documentation files (the "Software"), to deal 662f7fa38b7SLaszlo Ersekin the Software without restriction, including without limitation the rights 663f7fa38b7SLaszlo Ersekto use, copy, modify, merge, publish, distribute, sublicense, and/or sell 664f7fa38b7SLaszlo Ersekcopies of the Software, and to permit persons to whom the Software is 665f7fa38b7SLaszlo Ersekfurnished to do so, subject to the following conditions: 666f7fa38b7SLaszlo Ersek 667*3583cb29SLaszlo ErsekThe above copyright notice and this permission notice (including the next 668*3583cb29SLaszlo Ersekparagraph) shall be included in all copies or substantial portions of the 669*3583cb29SLaszlo ErsekSoftware. 670f7fa38b7SLaszlo Ersek 671f7fa38b7SLaszlo ErsekTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 672f7fa38b7SLaszlo ErsekIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 673f7fa38b7SLaszlo ErsekFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 674f7fa38b7SLaszlo ErsekAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 675f7fa38b7SLaszlo ErsekLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 676f7fa38b7SLaszlo ErsekOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 677f7fa38b7SLaszlo ErsekTHE SOFTWARE. 678f7fa38b7SLaszlo Ersek 679*3583cb29SLaszlo Ersek==> edk2/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/COPYING.txt <== 680*3583cb29SLaszlo Ersek 681*3583cb29SLaszlo ErsekLicense for Berkeley SoftFloat Release 3e 682*3583cb29SLaszlo Ersek 683*3583cb29SLaszlo ErsekJohn R. Hauser 684*3583cb29SLaszlo Ersek2018 January 20 685*3583cb29SLaszlo Ersek 686*3583cb29SLaszlo ErsekThe following applies to the whole of SoftFloat Release 3e as well as to 687*3583cb29SLaszlo Ersekeach source file individually. 688*3583cb29SLaszlo Ersek 689*3583cb29SLaszlo ErsekCopyright 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 The Regents of the 690*3583cb29SLaszlo ErsekUniversity of California. All rights reserved. 691*3583cb29SLaszlo Ersek 692*3583cb29SLaszlo ErsekRedistribution and use in source and binary forms, with or without 693*3583cb29SLaszlo Ersekmodification, are permitted provided that the following conditions are met: 694*3583cb29SLaszlo Ersek 695*3583cb29SLaszlo Ersek 1. Redistributions of source code must retain the above copyright notice, 696*3583cb29SLaszlo Ersek this list of conditions, and the following disclaimer. 697*3583cb29SLaszlo Ersek 698*3583cb29SLaszlo Ersek 2. Redistributions in binary form must reproduce the above copyright 699*3583cb29SLaszlo Ersek notice, this list of conditions, and the following disclaimer in the 700*3583cb29SLaszlo Ersek documentation and/or other materials provided with the distribution. 701*3583cb29SLaszlo Ersek 702*3583cb29SLaszlo Ersek 3. Neither the name of the University nor the names of its contributors 703*3583cb29SLaszlo Ersek may be used to endorse or promote products derived from this software 704*3583cb29SLaszlo Ersek without specific prior written permission. 705*3583cb29SLaszlo Ersek 706*3583cb29SLaszlo ErsekTHIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS", AND ANY 707*3583cb29SLaszlo ErsekEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 708*3583cb29SLaszlo ErsekWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE 709*3583cb29SLaszlo ErsekDISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY 710*3583cb29SLaszlo ErsekDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 711*3583cb29SLaszlo Ersek(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 712*3583cb29SLaszlo ErsekLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 713*3583cb29SLaszlo ErsekON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 714*3583cb29SLaszlo Ersek(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 715*3583cb29SLaszlo ErsekTHIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 716*3583cb29SLaszlo Ersek 717*3583cb29SLaszlo Ersek 718f7fa38b7SLaszlo Ersek==> edk2/CryptoPkg/Library/OpensslLib/openssl/LICENSE <== 719f7fa38b7SLaszlo Ersek 720f7fa38b7SLaszlo Ersek LICENSE ISSUES 721f7fa38b7SLaszlo Ersek ============== 722f7fa38b7SLaszlo Ersek 723f7fa38b7SLaszlo Ersek The OpenSSL toolkit stays under a double license, i.e. both the conditions of 724f7fa38b7SLaszlo Ersek the OpenSSL License and the original SSLeay license apply to the toolkit. 725f7fa38b7SLaszlo Ersek See below for the actual license texts. 726f7fa38b7SLaszlo Ersek 727f7fa38b7SLaszlo Ersek OpenSSL License 728f7fa38b7SLaszlo Ersek --------------- 729f7fa38b7SLaszlo Ersek 730f7fa38b7SLaszlo Ersek/* ==================================================================== 731*3583cb29SLaszlo Ersek * Copyright (c) 1998-2019 The OpenSSL Project. All rights reserved. 732f7fa38b7SLaszlo Ersek * 733f7fa38b7SLaszlo Ersek * Redistribution and use in source and binary forms, with or without 734f7fa38b7SLaszlo Ersek * modification, are permitted provided that the following conditions 735f7fa38b7SLaszlo Ersek * are met: 736f7fa38b7SLaszlo Ersek * 737f7fa38b7SLaszlo Ersek * 1. Redistributions of source code must retain the above copyright 738f7fa38b7SLaszlo Ersek * notice, this list of conditions and the following disclaimer. 739f7fa38b7SLaszlo Ersek * 740f7fa38b7SLaszlo Ersek * 2. Redistributions in binary form must reproduce the above copyright 741f7fa38b7SLaszlo Ersek * notice, this list of conditions and the following disclaimer in 742f7fa38b7SLaszlo Ersek * the documentation and/or other materials provided with the 743f7fa38b7SLaszlo Ersek * distribution. 744f7fa38b7SLaszlo Ersek * 745f7fa38b7SLaszlo Ersek * 3. All advertising materials mentioning features or use of this 746f7fa38b7SLaszlo Ersek * software must display the following acknowledgment: 747f7fa38b7SLaszlo Ersek * "This product includes software developed by the OpenSSL Project 748f7fa38b7SLaszlo Ersek * for use in the OpenSSL Toolkit. (http://www.openssl.org/)" 749f7fa38b7SLaszlo Ersek * 750f7fa38b7SLaszlo Ersek * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to 751f7fa38b7SLaszlo Ersek * endorse or promote products derived from this software without 752f7fa38b7SLaszlo Ersek * prior written permission. For written permission, please contact 753f7fa38b7SLaszlo Ersek * openssl-core@openssl.org. 754f7fa38b7SLaszlo Ersek * 755f7fa38b7SLaszlo Ersek * 5. Products derived from this software may not be called "OpenSSL" 756f7fa38b7SLaszlo Ersek * nor may "OpenSSL" appear in their names without prior written 757f7fa38b7SLaszlo Ersek * permission of the OpenSSL Project. 758f7fa38b7SLaszlo Ersek * 759f7fa38b7SLaszlo Ersek * 6. Redistributions of any form whatsoever must retain the following 760f7fa38b7SLaszlo Ersek * acknowledgment: 761f7fa38b7SLaszlo Ersek * "This product includes software developed by the OpenSSL Project 762f7fa38b7SLaszlo Ersek * for use in the OpenSSL Toolkit (http://www.openssl.org/)" 763f7fa38b7SLaszlo Ersek * 764f7fa38b7SLaszlo Ersek * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY 765f7fa38b7SLaszlo Ersek * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 766f7fa38b7SLaszlo Ersek * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 767f7fa38b7SLaszlo Ersek * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR 768f7fa38b7SLaszlo Ersek * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 769f7fa38b7SLaszlo Ersek * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 770f7fa38b7SLaszlo Ersek * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 771f7fa38b7SLaszlo Ersek * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 772f7fa38b7SLaszlo Ersek * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 773f7fa38b7SLaszlo Ersek * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 774f7fa38b7SLaszlo Ersek * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 775f7fa38b7SLaszlo Ersek * OF THE POSSIBILITY OF SUCH DAMAGE. 776f7fa38b7SLaszlo Ersek * ==================================================================== 777f7fa38b7SLaszlo Ersek * 778f7fa38b7SLaszlo Ersek * This product includes cryptographic software written by Eric Young 779f7fa38b7SLaszlo Ersek * (eay@cryptsoft.com). This product includes software written by Tim 780f7fa38b7SLaszlo Ersek * Hudson (tjh@cryptsoft.com). 781f7fa38b7SLaszlo Ersek * 782f7fa38b7SLaszlo Ersek */ 783f7fa38b7SLaszlo Ersek 784f7fa38b7SLaszlo Ersek Original SSLeay License 785f7fa38b7SLaszlo Ersek ----------------------- 786f7fa38b7SLaszlo Ersek 787f7fa38b7SLaszlo Ersek/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 788f7fa38b7SLaszlo Ersek * All rights reserved. 789f7fa38b7SLaszlo Ersek * 790f7fa38b7SLaszlo Ersek * This package is an SSL implementation written 791f7fa38b7SLaszlo Ersek * by Eric Young (eay@cryptsoft.com). 792f7fa38b7SLaszlo Ersek * The implementation was written so as to conform with Netscapes SSL. 793f7fa38b7SLaszlo Ersek * 794f7fa38b7SLaszlo Ersek * This library is free for commercial and non-commercial use as long as 795f7fa38b7SLaszlo Ersek * the following conditions are aheared to. The following conditions 796f7fa38b7SLaszlo Ersek * apply to all code found in this distribution, be it the RC4, RSA, 797f7fa38b7SLaszlo Ersek * lhash, DES, etc., code; not just the SSL code. The SSL documentation 798f7fa38b7SLaszlo Ersek * included with this distribution is covered by the same copyright terms 799f7fa38b7SLaszlo Ersek * except that the holder is Tim Hudson (tjh@cryptsoft.com). 800f7fa38b7SLaszlo Ersek * 801f7fa38b7SLaszlo Ersek * Copyright remains Eric Young's, and as such any Copyright notices in 802f7fa38b7SLaszlo Ersek * the code are not to be removed. 803f7fa38b7SLaszlo Ersek * If this package is used in a product, Eric Young should be given attribution 804f7fa38b7SLaszlo Ersek * as the author of the parts of the library used. 805f7fa38b7SLaszlo Ersek * This can be in the form of a textual message at program startup or 806f7fa38b7SLaszlo Ersek * in documentation (online or textual) provided with the package. 807f7fa38b7SLaszlo Ersek * 808f7fa38b7SLaszlo Ersek * Redistribution and use in source and binary forms, with or without 809f7fa38b7SLaszlo Ersek * modification, are permitted provided that the following conditions 810f7fa38b7SLaszlo Ersek * are met: 811f7fa38b7SLaszlo Ersek * 1. Redistributions of source code must retain the copyright 812f7fa38b7SLaszlo Ersek * notice, this list of conditions and the following disclaimer. 813f7fa38b7SLaszlo Ersek * 2. Redistributions in binary form must reproduce the above copyright 814f7fa38b7SLaszlo Ersek * notice, this list of conditions and the following disclaimer in the 815f7fa38b7SLaszlo Ersek * documentation and/or other materials provided with the distribution. 816f7fa38b7SLaszlo Ersek * 3. All advertising materials mentioning features or use of this software 817f7fa38b7SLaszlo Ersek * must display the following acknowledgement: 818f7fa38b7SLaszlo Ersek * "This product includes cryptographic software written by 819f7fa38b7SLaszlo Ersek * Eric Young (eay@cryptsoft.com)" 820f7fa38b7SLaszlo Ersek * The word 'cryptographic' can be left out if the rouines from the library 821f7fa38b7SLaszlo Ersek * being used are not cryptographic related :-). 822f7fa38b7SLaszlo Ersek * 4. If you include any Windows specific code (or a derivative thereof) from 823f7fa38b7SLaszlo Ersek * the apps directory (application code) you must include an acknowledgement: 824f7fa38b7SLaszlo Ersek * "This product includes software written by Tim Hudson (tjh@cryptsoft.com)" 825f7fa38b7SLaszlo Ersek * 826f7fa38b7SLaszlo Ersek * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND 827f7fa38b7SLaszlo Ersek * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 828f7fa38b7SLaszlo Ersek * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 829f7fa38b7SLaszlo Ersek * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 830f7fa38b7SLaszlo Ersek * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 831f7fa38b7SLaszlo Ersek * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 832f7fa38b7SLaszlo Ersek * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 833f7fa38b7SLaszlo Ersek * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 834f7fa38b7SLaszlo Ersek * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 835f7fa38b7SLaszlo Ersek * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 836f7fa38b7SLaszlo Ersek * SUCH DAMAGE. 837f7fa38b7SLaszlo Ersek * 838f7fa38b7SLaszlo Ersek * The licence and distribution terms for any publically available version or 839f7fa38b7SLaszlo Ersek * derivative of this code cannot be changed. i.e. this code cannot simply be 840f7fa38b7SLaszlo Ersek * copied and put under another distribution licence 841f7fa38b7SLaszlo Ersek * [including the GNU Public Licence.] 842f7fa38b7SLaszlo Ersek */ 843f7fa38b7SLaszlo Ersek 844