1HDF - Hardware Driver Foundation 2Copyright (c) 2020-2022 Huawei Device Co., Ltd. All rights reserved. 3 4The peripheral subdirectories are licensed under Apache License, Version 2.0. 5The .*/chipsets subdirectory is is dual licensed: you can use it either under the terms of 6the GPL V2, or the 3-Clause BSD license, at your option. 7 8HDF is dual licensed: you can use it either under the terms of 9the GPL V2, or the BSD3 license, at your option. 10 11a) GNU General Public License version 2, (https://opensource.org/licenses/GPL-2.0) 12This library is free software; you can redistribute it and/or 13modify it under the terms of the GNU General Public License as 14published by the Free Software Foundation; either version 2 of the 15License, or (at your option) any later version. 16 17This library is distributed in the hope that it will be useful, 18but WITHOUT ANY WARRANTY; without even the implied warranty of 19MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 20GNU General Public License for more details. 21 22You should have received a copy of the GNU General Public 23License along with this library; if not, write to the Free 24Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, 25MA 02110-1301 USA 26 27b) The BSD3 License, (https://opensource.org/licenses/BSD-3-Clause) 28Redistribution and use in source and binary forms, with or 29without modification, are permitted provided that the following 30conditions are met: 31 321. Redistributions of source code must retain the above 33 copyright notice, this list of conditions and the following 34 disclaimer. 352. Redistributions in binary form must reproduce the above 36 copyright notice, this list of conditions and the following 37 disclaimer in the documentation and/or other materials 38 provided with the distribution. 393. Neither the name of the copyright holder nor the names of its 40 contributors may be used to endorse or promote products derived 41 from this software without specific prior written permission. 42 43THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 44CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, 45INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 46MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 47DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 48CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 49SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 50NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 51LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 52HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 53CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 54OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, 55EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 56 57c) The Apache License Version 2.0, (https://www.apache.org/licenses/LICENSE-2.0) 58 TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 59 60 1. Definitions. 61 62 "License" shall mean the terms and conditions for use, reproduction, 63 and distribution as defined by Sections 1 through 9 of this document. 64 65 "Licensor" shall mean the copyright owner or entity authorized by 66 the copyright owner that is granting the License. 67 68 "Legal Entity" shall mean the union of the acting entity and all 69 other entities that control, are controlled by, or are under common 70 control with that entity. For the purposes of this definition, 71 "control" means (i) the power, direct or indirect, to cause the 72 direction or management of such entity, whether by contract or 73 otherwise, or (ii) ownership of fifty percent (50%) or more of the 74 outstanding shares, or (iii) beneficial ownership of such entity. 75 76 "You" (or "Your") shall mean an individual or Legal Entity 77 exercising permissions granted by this License. 78 79 "Source" form shall mean the preferred form for making modifications, 80 including but not limited to software source code, documentation 81 source, and configuration files. 82 83 "Object" form shall mean any form resulting from mechanical 84 transformation or translation of a Source form, including but 85 not limited to compiled object code, generated documentation, 86 and conversions to other media types. 87 88 "Work" shall mean the work of authorship, whether in Source or 89 Object form, made available under the License, as indicated by a 90 copyright notice that is included in or attached to the work 91 (an example is provided in the Appendix below). 92 93 "Derivative Works" shall mean any work, whether in Source or Object 94 form, that is based on (or derived from) the Work and for which the 95 editorial revisions, annotations, elaborations, or other modifications 96 represent, as a whole, an original work of authorship. For the purposes 97 of this License, Derivative Works shall not include works that remain 98 separable from, or merely link (or bind by name) to the interfaces of, 99 the Work and Derivative Works thereof. 100 101 "Contribution" shall mean any work of authorship, including 102 the original version of the Work and any modifications or additions 103 to that Work or Derivative Works thereof, that is intentionally 104 submitted to Licensor for inclusion in the Work by the copyright owner 105 or by an individual or Legal Entity authorized to submit on behalf of 106 the copyright owner. For the purposes of this definition, "submitted" 107 means any form of electronic, verbal, or written communication sent 108 to the Licensor or its representatives, including but not limited to 109 communication on electronic mailing lists, source code control systems, 110 and issue tracking systems that are managed by, or on behalf of, the 111 Licensor for the purpose of discussing and improving the Work, but 112 excluding communication that is conspicuously marked or otherwise 113 designated in writing by the copyright owner as "Not a Contribution." 114 115 "Contributor" shall mean Licensor and any individual or Legal Entity 116 on behalf of whom a Contribution has been received by Licensor and 117 subsequently incorporated within the Work. 118 119 2. Grant of Copyright License. Subject to the terms and conditions of 120 this License, each Contributor hereby grants to You a perpetual, 121 worldwide, non-exclusive, no-charge, royalty-free, irrevocable 122 copyright license to reproduce, prepare Derivative Works of, 123 publicly display, publicly perform, sublicense, and distribute the 124 Work and such Derivative Works in Source or Object form. 125 126 3. Grant of Patent License. Subject to the terms and conditions of 127 this License, each Contributor hereby grants to You a perpetual, 128 worldwide, non-exclusive, no-charge, royalty-free, irrevocable 129 (except as stated in this section) patent license to make, have made, 130 use, offer to sell, sell, import, and otherwise transfer the Work, 131 where such license applies only to those patent claims licensable 132 by such Contributor that are necessarily infringed by their 133 Contribution(s) alone or by combination of their Contribution(s) 134 with the Work to which such Contribution(s) was submitted. If You 135 institute patent litigation against any entity (including a 136 cross-claim or counterclaim in a lawsuit) alleging that the Work 137 or a Contribution incorporated within the Work constitutes direct 138 or contributory patent infringement, then any patent licenses 139 granted to You under this License for that Work shall terminate 140 as of the date such litigation is filed. 141 142 4. Redistribution. You may reproduce and distribute copies of the 143 Work or Derivative Works thereof in any medium, with or without 144 modifications, and in Source or Object form, provided that You 145 meet the following conditions: 146 147 (a) You must give any other recipients of the Work or 148 Derivative Works a copy of this License; and 149 150 (b) You must cause any modified files to carry prominent notices 151 stating that You changed the files; and 152 153 (c) You must retain, in the Source form of any Derivative Works 154 that You distribute, all copyright, patent, trademark, and 155 attribution notices from the Source form of the Work, 156 excluding those notices that do not pertain to any part of 157 the Derivative Works; and 158 159 (d) If the Work includes a "NOTICE" text file as part of its 160 distribution, then any Derivative Works that You distribute must 161 include a readable copy of the attribution notices contained 162 within such NOTICE file, excluding those notices that do not 163 pertain to any part of the Derivative Works, in at least one 164 of the following places: within a NOTICE text file distributed 165 as part of the Derivative Works; within the Source form or 166 documentation, if provided along with the Derivative Works; or, 167 within a display generated by the Derivative Works, if and 168 wherever such third-party notices normally appear. The contents 169 of the NOTICE file are for informational purposes only and 170 do not modify the License. You may add Your own attribution 171 notices within Derivative Works that You distribute, alongside 172 or as an addendum to the NOTICE text from the Work, provided 173 that such additional attribution notices cannot be construed 174 as modifying the License. 175 176 You may add Your own copyright statement to Your modifications and 177 may provide additional or different license terms and conditions 178 for use, reproduction, or distribution of Your modifications, or 179 for any such Derivative Works as a whole, provided Your use, 180 reproduction, and distribution of the Work otherwise complies with 181 the conditions stated in this License. 182 183 5. Submission of Contributions. Unless You explicitly state otherwise, 184 any Contribution intentionally submitted for inclusion in the Work 185 by You to the Licensor shall be under the terms and conditions of 186 this License, without any additional terms or conditions. 187 Notwithstanding the above, nothing herein shall supersede or modify 188 the terms of any separate license agreement you may have executed 189 with Licensor regarding such Contributions. 190 191 6. Trademarks. This License does not grant permission to use the trade 192 names, trademarks, service marks, or product names of the Licensor, 193 except as required for reasonable and customary use in describing the 194 origin of the Work and reproducing the content of the NOTICE file. 195 196 7. Disclaimer of Warranty. Unless required by applicable law or 197 agreed to in writing, Licensor provides the Work (and each 198 Contributor provides its Contributions) on an "AS IS" BASIS, 199 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 200 implied, including, without limitation, any warranties or conditions 201 of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 202 PARTICULAR PURPOSE. You are solely responsible for determining the 203 appropriateness of using or redistributing the Work and assume any 204 risks associated with Your exercise of permissions under this License. 205 206 8. Limitation of Liability. In no event and under no legal theory, 207 whether in tort (including negligence), contract, or otherwise, 208 unless required by applicable law (such as deliberate and grossly 209 negligent acts) or agreed to in writing, shall any Contributor be 210 liable to You for damages, including any direct, indirect, special, 211 incidental, or consequential damages of any character arising as a 212 result of this License or out of the use or inability to use the 213 Work (including but not limited to damages for loss of goodwill, 214 work stoppage, computer failure or malfunction, or any and all 215 other commercial damages or losses), even if such Contributor 216 has been advised of the possibility of such damages. 217 218 9. Accepting Warranty or Additional Liability. While redistributing 219 the Work or Derivative Works thereof, You may choose to offer, 220 and charge a fee for, acceptance of support, warranty, indemnity, 221 or other liability obligations and/or rights consistent with this 222 License. However, in accepting such obligations, You may act only 223 on Your own behalf and on Your sole responsibility, not on behalf 224 of any other Contributor, and only if You agree to indemnify, 225 defend, and hold each Contributor harmless for any liability 226 incurred by, or claims asserted against, such Contributor by reason 227 of your accepting any such warranty or additional liability. 228 229 END OF TERMS AND CONDITIONS