diff --git a/.gitignore b/.gitignore index 107c697bb0dac41a15cbbb055e9f7e46b472ccd8..08c6a54280814e1bc3a6889cc46a002ab37239e2 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 7ad81ac919e67166e578c685f446dfdf4155936d..5ca8cae160de0c48afc7e8917863dfa832f5e79c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/.gitmodules b/.gitmodules index 82daa9a0da15aa9e043eb8c9a0faa0952b92dccf..0ded5989c15972acbbe47bc51694d985aff34b93 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/.koji b/.koji index 2ac20a9a78dca8ed4e0299a78c15c819b26f8812..b70e36a76ab78bb8db045a626453ff33272b7f95 100644 --- a/.koji +++ b/.koji @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/.reuse/dep5 b/.reuse/dep5 index 25c4ef9ae81ca3c763a63444fcf90d2a2d9fc63d..d2fa2c6dda211721abe9ab71161f1d6755787a0c 100644 --- a/.reuse/dep5 +++ b/.reuse/dep5 @@ -5,8 +5,8 @@ Source: https://www.ohwr.org/project/mock-turtle Files: doc/conf.py doc/*.rst doc/*.svg doc/*.cdr doc/*.txt doc/*.tex doc/*.eps Copyright:2019 CERN (home.cern) -License: CC-BY-SA-4.0 +License: CC-BY-SA-4.0+ Files: software/firmware/Makefile.kconfig software/firmware/scripts/* software/firmware/scripts/*.c software/firmware/scripts/*.h software/firmware/scripts/*.sh Copyright: Linux -License: GPL-2.0 +License: GPL-2.0-only diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 42229eb01f0369044b8503ffdc2e2549a8b13f78..ed78b848a8b205967e069ddacfa7cccd70a56c6a 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN diff --git a/LICENSES/CC0-1.0.txt b/LICENSES/CC0-1.0.txt deleted file mode 100644 index 0e259d42c996742e9e3cba14c677129b2c1b6311..0000000000000000000000000000000000000000 --- a/LICENSES/CC0-1.0.txt +++ /dev/null @@ -1,121 +0,0 @@ -Creative Commons Legal Code - -CC0 1.0 Universal - - CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE - LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN - ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS - INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES - REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS - PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM - THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED - HEREUNDER. - -Statement of Purpose - -The laws of most jurisdictions throughout the world automatically confer -exclusive Copyright and Related Rights (defined below) upon the creator -and subsequent owner(s) (each and all, an "owner") of an original work of -authorship and/or a database (each, a "Work"). - -Certain owners wish to permanently relinquish those rights to a Work for -the purpose of contributing to a commons of creative, cultural and -scientific works ("Commons") that the public can reliably and without fear -of later claims of infringement build upon, modify, incorporate in other -works, reuse and redistribute as freely as possible in any form whatsoever -and for any purposes, including without limitation commercial purposes. -These owners may contribute to the Commons to promote the ideal of a free -culture and the further production of creative, cultural and scientific -works, or to gain reputation or greater distribution for their Work in -part through the use and efforts of others. - -For these and/or other purposes and motivations, and without any -expectation of additional consideration or compensation, the person -associating CC0 with a Work (the "Affirmer"), to the extent that he or she -is an owner of Copyright and Related Rights in the Work, voluntarily -elects to apply CC0 to the Work and publicly distribute the Work under its -terms, with knowledge of his or her Copyright and Related Rights in the -Work and the meaning and intended legal effect of CC0 on those rights. - -1. Copyright and Related Rights. A Work made available under CC0 may be -protected by copyright and related or neighboring rights ("Copyright and -Related Rights"). Copyright and Related Rights include, but are not -limited to, the following: - - i. the right to reproduce, adapt, distribute, perform, display, - communicate, and translate a Work; - ii. moral rights retained by the original author(s) and/or performer(s); -iii. publicity and privacy rights pertaining to a person's image or - likeness depicted in a Work; - iv. rights protecting against unfair competition in regards to a Work, - subject to the limitations in paragraph 4(a), below; - v. rights protecting the extraction, dissemination, use and reuse of data - in a Work; - vi. database rights (such as those arising under Directive 96/9/EC of the - European Parliament and of the Council of 11 March 1996 on the legal - protection of databases, and under any national implementation - thereof, including any amended or successor version of such - directive); and -vii. other similar, equivalent or corresponding rights throughout the - world based on applicable law or treaty, and any national - implementations thereof. - -2. Waiver. To the greatest extent permitted by, but not in contravention -of, applicable law, Affirmer hereby overtly, fully, permanently, -irrevocably and unconditionally waives, abandons, and surrenders all of -Affirmer's Copyright and Related Rights and associated claims and causes -of action, whether now known or unknown (including existing as well as -future claims and causes of action), in the Work (i) in all territories -worldwide, (ii) for the maximum duration provided by applicable law or -treaty (including future time extensions), (iii) in any current or future -medium and for any number of copies, and (iv) for any purpose whatsoever, -including without limitation commercial, advertising or promotional -purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each -member of the public at large and to the detriment of Affirmer's heirs and -successors, fully intending that such Waiver shall not be subject to -revocation, rescission, cancellation, termination, or any other legal or -equitable action to disrupt the quiet enjoyment of the Work by the public -as contemplated by Affirmer's express Statement of Purpose. - -3. Public License Fallback. Should any part of the Waiver for any reason -be judged legally invalid or ineffective under applicable law, then the -Waiver shall be preserved to the maximum extent permitted taking into -account Affirmer's express Statement of Purpose. In addition, to the -extent the Waiver is so judged Affirmer hereby grants to each affected -person a royalty-free, non transferable, non sublicensable, non exclusive, -irrevocable and unconditional license to exercise Affirmer's Copyright and -Related Rights in the Work (i) in all territories worldwide, (ii) for the -maximum duration provided by applicable law or treaty (including future -time extensions), (iii) in any current or future medium and for any number -of copies, and (iv) for any purpose whatsoever, including without -limitation commercial, advertising or promotional purposes (the -"License"). The License shall be deemed effective as of the date CC0 was -applied by Affirmer to the Work. Should any part of the License for any -reason be judged legally invalid or ineffective under applicable law, such -partial invalidity or ineffectiveness shall not invalidate the remainder -of the License, and in such case Affirmer hereby affirms that he or she -will not (i) exercise any of his or her remaining Copyright and Related -Rights in the Work or (ii) assert any associated claims and causes of -action with respect to the Work, in either case contrary to Affirmer's -express Statement of Purpose. - -4. Limitations and Disclaimers. - - a. No trademark or patent rights held by Affirmer are waived, abandoned, - surrendered, licensed or otherwise affected by this document. - b. Affirmer offers the Work as-is and makes no representations or - warranties of any kind concerning the Work, express, implied, - statutory or otherwise, including without limitation warranties of - title, merchantability, fitness for a particular purpose, non - infringement, or the absence of latent or other defects, accuracy, or - the present or absence of errors, whether or not discoverable, all to - the greatest extent permissible under applicable law. - c. Affirmer disclaims responsibility for clearing rights of other persons - that may apply to the Work or any use thereof, including without - limitation any person's Copyright and Related Rights in the Work. - Further, Affirmer disclaims responsibility for obtaining any necessary - consents, permissions or other rights required for any use of the - Work. - d. Affirmer understands and acknowledges that Creative Commons is not a - party to this document and has no duty or obligation with respect to - this CC0 or use of the Work. diff --git a/LICENSES/CERN-OHL-W-2.0.txt b/LICENSES/CERN-OHL-W-2.0.txt new file mode 100644 index 0000000000000000000000000000000000000000..70e63af4cf59ec09b52dccc01785a81b8f8739e1 --- /dev/null +++ b/LICENSES/CERN-OHL-W-2.0.txt @@ -0,0 +1,311 @@ +CERN Open Hardware Licence Version 2 - Weakly Reciprocal + + +Preamble + +CERN has developed this licence to promote collaboration among +hardware designers and to provide a legal tool which supports the +freedom to use, study, modify, share and distribute hardware designs +and products based on those designs. Version 2 of the CERN Open +Hardware Licence comes in three variants: CERN-OHL-P (permissive); and +two reciprocal licences: this licence, CERN-OHL-W (weakly reciprocal) +and CERN-OHL-S (strongly reciprocal). + +The CERN-OHL-W is copyright CERN 2020. Anyone is welcome to use it, in +unmodified form only. + +Use of this Licence does not imply any endorsement by CERN of any +Licensor or their designs nor does it imply any involvement by CERN in +their development. + + +1 Definitions + + 1.1 'Licence' means this CERN-OHL-W. + + 1.2 'Compatible Licence' means + + a) any earlier version of the CERN Open Hardware licence, or + + b) any version of the CERN-OHL-S or the CERN-OHL-W, or + + c) any licence which permits You to treat the Source to which + it applies as licensed under CERN-OHL-S or CERN-OHL-W + provided that on Conveyance of any such Source, or any + associated Product You treat the Source in question as being + licensed under CERN-OHL-S or CERN-OHL-W as appropriate. + + 1.3 'Source' means information such as design materials or digital + code which can be applied to Make or test a Product or to + prepare a Product for use, Conveyance or sale, regardless of its + medium or how it is expressed. It may include Notices. + + 1.4 'Covered Source' means Source that is explicitly made available + under this Licence. + + 1.5 'Product' means any device, component, work or physical object, + whether in finished or intermediate form, arising from the use, + application or processing of Covered Source. + + 1.6 'Make' means to create or configure something, whether by + manufacture, assembly, compiling, loading or applying Covered + Source or another Product or otherwise. + + 1.7 'Available Component' means any part, sub-assembly, library or + code which: + + a) is licensed to You as Complete Source under a Compatible + Licence; or + + b) is available, at the time a Product or the Source containing + it is first Conveyed, to You and any other prospective + licensees + + i) with sufficient rights and information (including any + configuration and programming files and information + about its characteristics and interfaces) to enable it + either to be Made itself, or to be sourced and used to + Make the Product; or + ii) as part of the normal distribution of a tool used to + design or Make the Product. + + 1.8 'External Material' means anything (including Source) which: + + a) is only combined with Covered Source in such a way that it + interfaces with the Covered Source using a documented + interface which is described in the Covered Source; and + + b) is not a derivative of or contains Covered Source, or, if it + is, it is solely to the extent necessary to facilitate such + interfacing. + + 1.9 'Complete Source' means the set of all Source necessary to Make + a Product, in the preferred form for making modifications, + including necessary installation and interfacing information + both for the Product, and for any included Available Components. + If the format is proprietary, it must also be made available in + a format (if the proprietary tool can create it) which is + viewable with a tool available to potential licensees and + licensed under a licence approved by the Free Software + Foundation or the Open Source Initiative. Complete Source need + not include the Source of any Available Component, provided that + You include in the Complete Source sufficient information to + enable a recipient to Make or source and use the Available + Component to Make the Product. + + 1.10 'Source Location' means a location where a Licensor has placed + Covered Source, and which that Licensor reasonably believes will + remain easily accessible for at least three years for anyone to + obtain a digital copy. + + 1.11 'Notice' means copyright, acknowledgement and trademark notices, + Source Location references, modification notices (subsection + 3.3(b)) and all notices that refer to this Licence and to the + disclaimer of warranties that are included in the Covered + Source. + + 1.12 'Licensee' or 'You' means any person exercising rights under + this Licence. + + 1.13 'Licensor' means a natural or legal person who creates or + modifies Covered Source. A person may be a Licensee and a + Licensor at the same time. + + 1.14 'Convey' means to communicate to the public or distribute. + + +2 Applicability + + 2.1 This Licence governs the use, copying, modification, Conveying + of Covered Source and Products, and the Making of Products. By + exercising any right granted under this Licence, You irrevocably + accept these terms and conditions. + + 2.2 This Licence is granted by the Licensor directly to You, and + shall apply worldwide and without limitation in time. + + 2.3 You shall not attempt to restrict by contract or otherwise the + rights granted under this Licence to other Licensees. + + 2.4 This Licence is not intended to restrict fair use, fair dealing, + or any other similar right. + + +3 Copying, Modifying and Conveying Covered Source + + 3.1 You may copy and Convey verbatim copies of Covered Source, in + any medium, provided You retain all Notices. + + 3.2 You may modify Covered Source, other than Notices, provided that + You irrevocably undertake to make that modified Covered Source + available from a Source Location should You Convey a Product in + circumstances where the recipient does not otherwise receive a + copy of the modified Covered Source. In each case subsection 3.3 + shall apply. + + You may only delete Notices if they are no longer applicable to + the corresponding Covered Source as modified by You and You may + add additional Notices applicable to Your modifications. + + 3.3 You may Convey modified Covered Source (with the effect that You + shall also become a Licensor) provided that You: + + a) retain Notices as required in subsection 3.2; + + b) add a Notice to the modified Covered Source stating that You + have modified it, with the date and brief description of how + You have modified it; + + c) add a Source Location Notice for the modified Covered Source + if You Convey in circumstances where the recipient does not + otherwise receive a copy of the modified Covered Source; and + + d) license the modified Covered Source under the terms and + conditions of this Licence (or, as set out in subsection + 8.3, a later version, if permitted by the licence of the + original Covered Source). Such modified Covered Source must + be licensed as a whole, but excluding Available Components + contained in it or External Material to which it is + interfaced, which remain licensed under their own applicable + licences. + + +4 Making and Conveying Products + + 4.1 You may Make Products, and/or Convey them, provided that You + either provide each recipient with a copy of the Complete Source + or ensure that each recipient is notified of the Source Location + of the Complete Source. That Complete Source includes Covered + Source and You must accordingly satisfy Your obligations set out + in subsection 3.3. If specified in a Notice, the Product must + visibly and securely display the Source Location on it or its + packaging or documentation in the manner specified in that + Notice. + + 4.2 Where You Convey a Product which incorporates External Material, + the Complete Source for that Product which You are required to + provide under subsection 4.1 need not include any Source for the + External Material. + + 4.3 You may license Products under terms of Your choice, provided + that such terms do not restrict or attempt to restrict any + recipients' rights under this Licence to the Covered Source. + + +5 Research and Development + +You may Convey Covered Source, modified Covered Source or Products to +a legal entity carrying out development, testing or quality assurance +work on Your behalf provided that the work is performed on terms which +prevent the entity from both using the Source or Products for its own +internal purposes and Conveying the Source or Products or any +modifications to them to any person other than You. Any modifications +made by the entity shall be deemed to be made by You pursuant to +subsection 3.2. + + +6 DISCLAIMER AND LIABILITY + + 6.1 DISCLAIMER OF WARRANTY -- The Covered Source and any Products + are provided 'as is' and any express or implied warranties, + including, but not limited to, implied warranties of + merchantability, of satisfactory quality, non-infringement of + third party rights, and fitness for a particular purpose or use + are disclaimed in respect of any Source or Product to the + maximum extent permitted by law. The Licensor makes no + representation that any Source or Product does not or will not + infringe any patent, copyright, trade secret or other + proprietary right. The entire risk as to the use, quality, and + performance of any Source or Product shall be with You and not + the Licensor. This disclaimer of warranty is an essential part + of this Licence and a condition for the grant of any rights + granted under this Licence. + + 6.2 EXCLUSION AND LIMITATION OF LIABILITY -- The Licensor shall, to + the maximum extent permitted by law, have no liability for + direct, indirect, special, incidental, consequential, exemplary, + punitive or other damages of any character including, without + limitation, procurement of substitute goods or services, loss of + use, data or profits, or business interruption, however caused + and on any theory of contract, warranty, tort (including + negligence), product liability or otherwise, arising in any way + in relation to the Covered Source, modified Covered Source + and/or the Making or Conveyance of a Product, even if advised of + the possibility of such damages, and You shall hold the + Licensor(s) free and harmless from any liability, costs, + damages, fees and expenses, including claims by third parties, + in relation to such use. + + +7 Patents + + 7.1 Subject to the terms and conditions of this Licence, each + Licensor hereby grants to You a perpetual, worldwide, + non-exclusive, no-charge, royalty-free, irrevocable (except as + stated in subsections 7.2 and 8.4) patent license to Make, have + Made, use, offer to sell, sell, import, and otherwise transfer + the Covered Source and Products, where such licence applies only + to those patent claims licensable by such Licensor that are + necessarily infringed by exercising rights under the Covered + Source as Conveyed by that Licensor. + + 7.2 If You institute patent litigation against any entity (including + a cross-claim or counterclaim in a lawsuit) alleging that the + Covered Source or a Product constitutes direct or contributory + patent infringement, or You seek any declaration that a patent + licensed to You under this Licence is invalid or unenforceable + then any rights granted to You under this Licence shall + terminate as of the date such process is initiated. + + +8 General + + 8.1 If any provisions of this Licence are or subsequently become + invalid or unenforceable for any reason, the remaining + provisions shall remain effective. + + 8.2 You shall not use any of the name (including acronyms and + abbreviations), image, or logo by which the Licensor or CERN is + known, except where needed to comply with section 3, or where + the use is otherwise allowed by law. Any such permitted use + shall be factual and shall not be made so as to suggest any kind + of endorsement or implication of involvement by the Licensor or + its personnel. + + 8.3 CERN may publish updated versions and variants of this Licence + which it considers to be in the spirit of this version, but may + differ in detail to address new problems or concerns. New + versions will be published with a unique version number and a + variant identifier specifying the variant. If the Licensor has + specified that a given variant applies to the Covered Source + without specifying a version, You may treat that Covered Source + as being released under any version of the CERN-OHL with that + variant. If no variant is specified, the Covered Source shall be + treated as being released under CERN-OHL-S. The Licensor may + also specify that the Covered Source is subject to a specific + version of the CERN-OHL or any later version in which case You + may apply this or any later version of CERN-OHL with the same + variant identifier published by CERN. + + You may treat Covered Source licensed under CERN-OHL-W as + licensed under CERN-OHL-S if and only if all Available + Components referenced in the Covered Source comply with the + corresponding definition of Available Component for CERN-OHL-S. + + 8.4 This Licence shall terminate with immediate effect if You fail + to comply with any of its terms and conditions. + + 8.5 However, if You cease all breaches of this Licence, then Your + Licence from any Licensor is reinstated unless such Licensor has + terminated this Licence by giving You, while You remain in + breach, a notice specifying the breach and requiring You to cure + it within 30 days, and You have failed to come into compliance + in all material respects by the end of the 30 day period. Should + You repeat the breach after receipt of a cure notice and + subsequent reinstatement, this Licence will terminate + immediately and permanently. Section 6 shall continue to apply + after any termination. + + 8.6 This Licence shall not be enforceable except by a Licensor + acting as such, and third party beneficiary rights are + specifically excluded. diff --git a/LICENSES/GPL-2.0-only.txt b/LICENSES/GPL-2.0-only.txt new file mode 100644 index 0000000000000000000000000000000000000000..17cb286430a4d8094e473d06bd7f50f40438ddba --- /dev/null +++ b/LICENSES/GPL-2.0-only.txt @@ -0,0 +1,117 @@ +GNU GENERAL PUBLIC LICENSE +Version 2, June 1991 + +Copyright (C) 1989, 1991 Free Software Foundation, Inc. +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + +Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. + +Preamble + +The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. + +Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification follow. + +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + +0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. + +1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. + +2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. + + c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. + +3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. + +If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. + +4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. + +5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. + +6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. + +7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. + +This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. + +8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. + +9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. + +10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. + +NO WARRANTY + +11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + +END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. + + one line to give the program's name and an idea of what it does. Copyright (C) yyyy name of author + + This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. + +signature of Ty Coon, 1 April 1989 Ty Coon, President of Vice diff --git a/LICENSES/GPL-2.0.txt b/LICENSES/GPL-2.0.txt deleted file mode 120000 index ec035b64b3f09a35b99be7cb6ab6a10d01bbc315..0000000000000000000000000000000000000000 --- a/LICENSES/GPL-2.0.txt +++ /dev/null @@ -1 +0,0 @@ -GPL-2.0-or-later.txt \ No newline at end of file diff --git a/LICENSES/GPL-3.0-or-later.txt b/LICENSES/GPL-3.0-or-later.txt deleted file mode 100644 index f288702d2fa16d3cdf0035b15a9fcbc552cd88e7..0000000000000000000000000000000000000000 --- a/LICENSES/GPL-3.0-or-later.txt +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - <one line to give the program's name and a brief idea of what it does.> - Copyright (C) <year> <name of author> - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see <https://www.gnu.org/licenses/>. - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - <program> Copyright (C) <year> <name of author> - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -<https://www.gnu.org/licenses/>. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -<https://www.gnu.org/licenses/why-not-lgpl.html>. diff --git a/LICENSES/LGPL-2.1-or-later.txt b/LICENSES/LGPL-2.1-or-later.txt new file mode 100644 index 0000000000000000000000000000000000000000..4362b49151d7b34ef83b3067a8f9c9f877d72a0e --- /dev/null +++ b/LICENSES/LGPL-2.1-or-later.txt @@ -0,0 +1,502 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + <one line to give the library's name and a brief idea of what it does.> + Copyright (C) <year> <name of author> + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + <signature of Ty Coon>, 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/LICENSES/LGPL-3.0-or-later.txt b/LICENSES/LGPL-3.0-or-later.txt deleted file mode 100644 index 0a041280bd00a9d068f503b8ee7ce35214bd24a1..0000000000000000000000000000000000000000 --- a/LICENSES/LGPL-3.0-or-later.txt +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/> - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. diff --git a/LICENSES/SHL-2.0 b/LICENSES/SHL-2.0 deleted file mode 100644 index 1c30e8080b442d141c6b03e0cb9fc980463bbc04..0000000000000000000000000000000000000000 --- a/LICENSES/SHL-2.0 +++ /dev/null @@ -1,64 +0,0 @@ -# Solderpad Hardware Licence Version 2.0 - -This licence (the “Licenceâ€) operates as a wraparound licence to the -Apache License Version 2.0 (the “Apache Licenseâ€) and grants to You -the rights, and imposes the obligations, set out in the Apache License -(which can be found here: http://apache.org/licenses/LICENSE-2.0), -with the following extensions. It must be read in conjunction with the -Apache License. Section 1 below modifies definitions in the Apache -License, and section 2 below replaces sections 2 of the Apache -License. You may, at your option, choose to treat any Work released -under this License as released under the Apache License (thus ignoring -all sections written below entirely). Words in italics indicate -changes rom the Apache License, but are indicative and not to be taken -into account in interpretation. - -1. The definitions set out in the Apache License are modified as -follows: - -Copyright - any reference to ‘copyright’ (whether capitalised or not) - includes ‘Rights’ (as defined below). - -Contribution - also includes any design, as well as any work of - authorship. - -Derivative Works - shall not include works that remain reversibly separable - from, or merely link (or bind by name) or physically - connect to or interoperate with the interfaces of the Work - and Derivative Works thereof. - -Object form - shall mean any form resulting from mechanical transformation or - translation of a Source form or the application of a Source form to - physical material, including but not limited to compiled object code, - generated documentation, the instantiation of a hardware design or - physical object and conversions to other media types, including - intermediate forms such as bytecodes, FPGA bitstreams, moulds, artwork - and semiconductor topographies (mask works). - -Rights - means copyright and any similar right including design right - (whether registered or unregistered), semiconductor topography (mask) - rights and database rights (but excluding Patents and Trademarks). - -Source form - shall mean the preferred form for making modifications, - including but not limited to source code, net lists, board layouts, - CAD files, documentation source, and configuration files. - -Work - also includes a design or work of authorship, whether in Source - form or other Object form. - -2. Grant of Licence - -2.1 Subject to the terms and conditions of this License, each -Contributor hereby grants to You a perpetual, worldwide, -non-exclusive, no-charge, royalty-free, irrevocable license under the -Rights to reproduce, prepare Derivative Works of, make, adapt, repair, -publicly display, publicly perform, sublicense, and distribute the -Work and such Derivative Works in Source or Object form and do -anything in relation to the Work as if the Rights did not exist. diff --git a/Makefile b/Makefile index 7cc1a1d783089c90ac52b142d8c32cdf1d681a27..6fa68da9dab53b9e4a096eda57c92b488e583e4b 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/Manifest.py b/Manifest.py index 49c90bed848f27e5abe52feb6d9c3371e78228e7..615eb6cd853a5e7727a9b456ca82b50d0da0f8f6 100644 --- a/Manifest.py +++ b/Manifest.py @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + modules = { "local" : [ "hdl/rtl", diff --git a/README.rst b/README.rst index 0e6d37373a8b7fafda1267367fd2b1468b01f1aa..c8c4940512ff4b010709d7c95b2e23442ae25052 100644 --- a/README.rst +++ b/README.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN diff --git a/common.mk b/common.mk index 70df3efa5cbf641ab96072bf24ed8182ad701f81..0c2102ff3349c7c0d4a9911213800e33d5238050 100644 --- a/common.mk +++ b/common.mk @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: LGPL-2.1-or-later + PREFIX ?= / GIT_VERSION := $(shell git describe --always --dirty --long --tags) diff --git a/demos/.gitignore b/demos/.gitignore index 150aaded213504a01ad03be10f1b7ef54fbcaebf..68268984d880e235eddc40ccce8790d713a2de91 100644 --- a/demos/.gitignore +++ b/demos/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/Makefile b/demos/Makefile index 6e7add0f250926b7d8015417732ba0b202676899..74389c36b646cc0d479aca9e90c7746fe72a93ba 100644 --- a/demos/Makefile +++ b/demos/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/alarm_clock/Makefile b/demos/alarm_clock/Makefile index 53ed49387f5ca83dd31b0e0194f59e456d5eb534..3a1cf523df04a1672f60642b35f76d8d0f651f95 100644 --- a/demos/alarm_clock/Makefile +++ b/demos/alarm_clock/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/alarm_clock/firmware/Makefile b/demos/alarm_clock/firmware/Makefile index 96f1bfc3d695fd9c04a1e70aa2f80b5cfda9ff36..6f8194c30f60ca7aca07a88bb148c7d9cdd83810 100644 --- a/demos/alarm_clock/firmware/Makefile +++ b/demos/alarm_clock/firmware/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/alarm_clock/firmware/fw-01/Kconfig b/demos/alarm_clock/firmware/fw-01/Kconfig index 657e75a88d7bab2609a0b2f7d9d445b7f7521c4e..64150390afc96cb04a509c005130c6b40da0bc9a 100644 --- a/demos/alarm_clock/firmware/fw-01/Kconfig +++ b/demos/alarm_clock/firmware/fw-01/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/alarm_clock/firmware/fw-01/Makefile b/demos/alarm_clock/firmware/fw-01/Makefile index 0b2c91c9cfcb03f8554b8eba59ba0c154c741fd2..186735956de3e18d718c5b573d58a94928aecd5b 100755 --- a/demos/alarm_clock/firmware/fw-01/Makefile +++ b/demos/alarm_clock/firmware/fw-01/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/alarm_clock/firmware/fw-01/TBuild b/demos/alarm_clock/firmware/fw-01/TBuild index 5cec62e1ae9585122a9a59ba3c41d6ab08651440..e90b1f9e3e23bb83cff60ae0cbfc01c39896ca42 100644 --- a/demos/alarm_clock/firmware/fw-01/TBuild +++ b/demos/alarm_clock/firmware/fw-01/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/alarm_clock/firmware/fw-01/configs/mt_defconfig b/demos/alarm_clock/firmware/fw-01/configs/mt_defconfig index f8bd9831796e10d4b160a2255129650584136caf..8b8b634ad219d60f34380f65107138e67234d138 100644 --- a/demos/alarm_clock/firmware/fw-01/configs/mt_defconfig +++ b/demos/alarm_clock/firmware/fw-01/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/alarm_clock/firmware/fw-01/fw-ac.c b/demos/alarm_clock/firmware/fw-01/fw-ac.c index 3345babb8b0763fc03b40ebf4011f3edb380b3dd..2167916cee499d48857bb1aeeabe8aaa615ff8de 100644 --- a/demos/alarm_clock/firmware/fw-01/fw-ac.c +++ b/demos/alarm_clock/firmware/fw-01/fw-ac.c @@ -1,7 +1,7 @@ /* * Copyright (c) 2016-2019 CERN (home.cern) * Author: Federico Vaga <federico.vaga@cern.ch> - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ #include <mockturtle-framework.h> diff --git a/demos/alarm_clock/firmware/fw-01/trtl-memory.ld b/demos/alarm_clock/firmware/fw-01/trtl-memory.ld index d6df5e1514686f00367b89ef20655e8b0eff86da..5c1600f941ca9eb99fe2a0c6f4d274eb4b92edee 100644 --- a/demos/alarm_clock/firmware/fw-01/trtl-memory.ld +++ b/demos/alarm_clock/firmware/fw-01/trtl-memory.ld @@ -1,10 +1,10 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/demos/data_generator/Makefile b/demos/data_generator/Makefile index 53ed49387f5ca83dd31b0e0194f59e456d5eb534..3a1cf523df04a1672f60642b35f76d8d0f651f95 100644 --- a/demos/data_generator/Makefile +++ b/demos/data_generator/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/data_generator/firmware/Makefile b/demos/data_generator/firmware/Makefile index 96f1bfc3d695fd9c04a1e70aa2f80b5cfda9ff36..6f8194c30f60ca7aca07a88bb148c7d9cdd83810 100644 --- a/demos/data_generator/firmware/Makefile +++ b/demos/data_generator/firmware/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/data_generator/firmware/fw-01/Kconfig b/demos/data_generator/firmware/fw-01/Kconfig index 4efc2a0b917762b0b54c743b481584b2d11860d7..cfc9ea305c0b0facc279d0447804b3c5f61fd913 100644 --- a/demos/data_generator/firmware/fw-01/Kconfig +++ b/demos/data_generator/firmware/fw-01/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/data_generator/firmware/fw-01/Makefile b/demos/data_generator/firmware/fw-01/Makefile index 0b2c91c9cfcb03f8554b8eba59ba0c154c741fd2..186735956de3e18d718c5b573d58a94928aecd5b 100755 --- a/demos/data_generator/firmware/fw-01/Makefile +++ b/demos/data_generator/firmware/fw-01/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/data_generator/firmware/fw-01/TBuild b/demos/data_generator/firmware/fw-01/TBuild index 5153d73bf4faa3eca8eea21a3966b78cc842723e..02832632002d336c9c4d4cbcebf973f465e0675d 100644 --- a/demos/data_generator/firmware/fw-01/TBuild +++ b/demos/data_generator/firmware/fw-01/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/data_generator/firmware/fw-01/configs/mt_defconfig b/demos/data_generator/firmware/fw-01/configs/mt_defconfig index cfe9acd4a12efcbc42725bf08d741dac9c011d23..79b47126eaf37018e45f716278c58e4409842a90 100644 --- a/demos/data_generator/firmware/fw-01/configs/mt_defconfig +++ b/demos/data_generator/firmware/fw-01/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/data_generator/firmware/fw-01/fw-dg.c b/demos/data_generator/firmware/fw-01/fw-dg.c index e49762842083ce09039b2bf94bc4f81fa5fb5d07..5e95e7fbb0f6c6f6f5f3aa02fcea7bb294209426 100644 --- a/demos/data_generator/firmware/fw-01/fw-dg.c +++ b/demos/data_generator/firmware/fw-01/fw-dg.c @@ -1,7 +1,7 @@ /* * Copyright (c) 2016-2019 CERN (home.cern) * Author: Federico Vaga <federico.vaga@cern.ch> - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ #include <mockturtle-framework.h> diff --git a/demos/data_generator/firmware/fw-01/trtl-memory.ld b/demos/data_generator/firmware/fw-01/trtl-memory.ld index d6df5e1514686f00367b89ef20655e8b0eff86da..5c1600f941ca9eb99fe2a0c6f4d274eb4b92edee 100644 --- a/demos/data_generator/firmware/fw-01/trtl-memory.ld +++ b/demos/data_generator/firmware/fw-01/trtl-memory.ld @@ -1,10 +1,10 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/demos/fmc-spec-carrier/project.mk b/demos/fmc-spec-carrier/project.mk index 4670dd76f4c0c00bb4d0c779be11f1cb90b59af5..393f48c5e54565e3618f018155a5f645e40ce313 100644 --- a/demos/fmc-spec-carrier/project.mk +++ b/demos/fmc-spec-carrier/project.mk @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-spec-carrier/software/.gitignore b/demos/fmc-spec-carrier/software/.gitignore index b5c5f404f8142251537ba845ba184bef0e9559c0..f86507c5d0a4d6e4cf7fb36214116983e2a18788 100644 --- a/demos/fmc-spec-carrier/software/.gitignore +++ b/demos/fmc-spec-carrier/software/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-spec-carrier/software/Makefile b/demos/fmc-spec-carrier/software/Makefile index bdf7e6aecb8ff33dfa68d72e1e02ea445e1d6eaf..b4a9a90127e14732582e66337dd66a8fcb97b9e8 100644 --- a/demos/fmc-spec-carrier/software/Makefile +++ b/demos/fmc-spec-carrier/software/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-spec-carrier/software/firmware/Makefile b/demos/fmc-spec-carrier/software/firmware/Makefile index 13e5d622349a619367a9a1ea784cc00c8531c717..2cf82a7c983be21ccfb68f7e82535f261ef9c12b 100644 --- a/demos/fmc-spec-carrier/software/firmware/Makefile +++ b/demos/fmc-spec-carrier/software/firmware/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-spec-carrier/software/firmware/common/fw-spec-common.h b/demos/fmc-spec-carrier/software/firmware/common/fw-spec-common.h index e6936525abe4a8c10ac5d3ed96ca6b82dca0d4dc..d79d1d70aadf674a7a5812006f95670401b27475 100644 --- a/demos/fmc-spec-carrier/software/firmware/common/fw-spec-common.h +++ b/demos/fmc-spec-carrier/software/firmware/common/fw-spec-common.h @@ -2,7 +2,7 @@ * Copyright (c) 2016-2019 CERN (home.cern) * Author: Federico Vaga <federico.vaga@cern.ch> * - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ #ifndef __FW_SVEC_COMMON_H__ diff --git a/demos/fmc-spec-carrier/software/firmware/common/fw-spec-smem-code.c b/demos/fmc-spec-carrier/software/firmware/common/fw-spec-smem-code.c index bcf318e41f25348d6d01c8d85aad2d7fea906a8e..2bbdfe2ae049a90051311269919a2ae76cc8c21d 100644 --- a/demos/fmc-spec-carrier/software/firmware/common/fw-spec-smem-code.c +++ b/demos/fmc-spec-carrier/software/firmware/common/fw-spec-smem-code.c @@ -2,7 +2,7 @@ * Copyright (c) 2018-2019 CERN (home.cern) * Author: Federico Vaga <federico.vaga@cern.ch> * - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ #include "mockturtle-rt.h" diff --git a/demos/fmc-spec-carrier/software/firmware/fw-01/Kconfig b/demos/fmc-spec-carrier/software/firmware/fw-01/Kconfig index f6fbfc3a3d0d7210666dca7c66d807e8a505dd1e..5e3dd9b85efb0aafa4b38e8613d45e97c88f37e0 100644 --- a/demos/fmc-spec-carrier/software/firmware/fw-01/Kconfig +++ b/demos/fmc-spec-carrier/software/firmware/fw-01/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-spec-carrier/software/firmware/fw-01/Makefile b/demos/fmc-spec-carrier/software/firmware/fw-01/Makefile index fb7425645a4c2ab458d8a6763d9f759dc73b47fa..189a984806849761296f7539505b95c77bc69880 100755 --- a/demos/fmc-spec-carrier/software/firmware/fw-01/Makefile +++ b/demos/fmc-spec-carrier/software/firmware/fw-01/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-spec-carrier/software/firmware/fw-01/TBuild b/demos/fmc-spec-carrier/software/firmware/fw-01/TBuild index ce37f155ac49071a9dd91f493ad53ee893c2c153..4f86046b51d78a7159724b2e17c391a459ae16d9 100644 --- a/demos/fmc-spec-carrier/software/firmware/fw-01/TBuild +++ b/demos/fmc-spec-carrier/software/firmware/fw-01/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-spec-carrier/software/firmware/fw-01/configs/mt_defconfig b/demos/fmc-spec-carrier/software/firmware/fw-01/configs/mt_defconfig index 82b29fa7c3e8fd2a7076671e35c92b2695513946..08bc100086322d917704f5d8fe7ecdc61b28102a 100644 --- a/demos/fmc-spec-carrier/software/firmware/fw-01/configs/mt_defconfig +++ b/demos/fmc-spec-carrier/software/firmware/fw-01/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-spec-carrier/software/firmware/fw-01/fw-spec.c b/demos/fmc-spec-carrier/software/firmware/fw-01/fw-spec.c index 25dbdf22f9542be397b02b110f5657bec6b752e2..600ea3cfefe7ca1582c8f6ef0972e1f60bd2fbce 100644 --- a/demos/fmc-spec-carrier/software/firmware/fw-01/fw-spec.c +++ b/demos/fmc-spec-carrier/software/firmware/fw-01/fw-spec.c @@ -2,7 +2,7 @@ * Copyright (c) 2018-2019 CERN (home.cern) * Author: Federico Vaga <federico.vaga@cern.ch> * - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ #include <inttypes.h> diff --git a/demos/fmc-spec-carrier/software/firmware/fw-01/trtl-memory.ld b/demos/fmc-spec-carrier/software/firmware/fw-01/trtl-memory.ld index d6df5e1514686f00367b89ef20655e8b0eff86da..5c1600f941ca9eb99fe2a0c6f4d274eb4b92edee 100644 --- a/demos/fmc-spec-carrier/software/firmware/fw-01/trtl-memory.ld +++ b/demos/fmc-spec-carrier/software/firmware/fw-01/trtl-memory.ld @@ -1,10 +1,10 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/demos/fmc-spec-carrier/software/firmware/fw-02/Kconfig b/demos/fmc-spec-carrier/software/firmware/fw-02/Kconfig index 6418189c356a1fed6031bf29637b1cb6d451fd62..61d24371db03a00bf73950141d7bd42284f97ba9 100644 --- a/demos/fmc-spec-carrier/software/firmware/fw-02/Kconfig +++ b/demos/fmc-spec-carrier/software/firmware/fw-02/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-spec-carrier/software/firmware/fw-02/Makefile b/demos/fmc-spec-carrier/software/firmware/fw-02/Makefile index fb7425645a4c2ab458d8a6763d9f759dc73b47fa..189a984806849761296f7539505b95c77bc69880 100755 --- a/demos/fmc-spec-carrier/software/firmware/fw-02/Makefile +++ b/demos/fmc-spec-carrier/software/firmware/fw-02/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-spec-carrier/software/firmware/fw-02/TBuild b/demos/fmc-spec-carrier/software/firmware/fw-02/TBuild index 952988f4d2c85616b3ddad1a7710396e25073cfc..d439b693b371834a60d0dcd86342282743fcb3b9 100644 --- a/demos/fmc-spec-carrier/software/firmware/fw-02/TBuild +++ b/demos/fmc-spec-carrier/software/firmware/fw-02/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-spec-carrier/software/firmware/fw-02/configs/mt_defconfig b/demos/fmc-spec-carrier/software/firmware/fw-02/configs/mt_defconfig index a21e99d68135890d440e2dc5151e6a70feac79cc..eeea81dab72738cdedebc59a777c55d8ab1ff34c 100644 --- a/demos/fmc-spec-carrier/software/firmware/fw-02/configs/mt_defconfig +++ b/demos/fmc-spec-carrier/software/firmware/fw-02/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-spec-carrier/software/firmware/fw-02/fw-spec.c b/demos/fmc-spec-carrier/software/firmware/fw-02/fw-spec.c index 74a5b993fedfdbf96dd9ac518fb5cca6f9468877..4880a519b934945b398e65a7bc7636d6c052318a 100644 --- a/demos/fmc-spec-carrier/software/firmware/fw-02/fw-spec.c +++ b/demos/fmc-spec-carrier/software/firmware/fw-02/fw-spec.c @@ -2,7 +2,7 @@ * Copyright (c) 2018-2019 CERN (home.cern) * Author: Federico Vaga <federico.vaga@cern.ch> * - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ #include <string.h> diff --git a/demos/fmc-spec-carrier/software/firmware/fw-02/trtl-memory.ld b/demos/fmc-spec-carrier/software/firmware/fw-02/trtl-memory.ld index d6df5e1514686f00367b89ef20655e8b0eff86da..5c1600f941ca9eb99fe2a0c6f4d274eb4b92edee 100644 --- a/demos/fmc-spec-carrier/software/firmware/fw-02/trtl-memory.ld +++ b/demos/fmc-spec-carrier/software/firmware/fw-02/trtl-memory.ld @@ -1,10 +1,10 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/demos/fmc-spec-carrier/software/include/spec-common.h b/demos/fmc-spec-carrier/software/include/spec-common.h index ddb3a285bc1c89a54dd4849d5ac74addc49f84b2..721b5bea64c70898ce484e5a40679669f89b677c 100644 --- a/demos/fmc-spec-carrier/software/include/spec-common.h +++ b/demos/fmc-spec-carrier/software/include/spec-common.h @@ -1,6 +1,6 @@ /* * Copyright (c) 2015-2019 CERN (home.cern) - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * Author: Federico Vaga <federico.vaga@cern.ch> */ diff --git a/demos/fmc-spec-carrier/software/lib/Makefile b/demos/fmc-spec-carrier/software/lib/Makefile index 9243623b1e3a6fde4727ce29c588cd0f7388f5db..4a6846b72d90a59789c89cd3cc250579e24d812d 100755 --- a/demos/fmc-spec-carrier/software/lib/Makefile +++ b/demos/fmc-spec-carrier/software/lib/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-spec-carrier/software/lib/libspec-internal.h b/demos/fmc-spec-carrier/software/lib/libspec-internal.h index 7328e29a4d20d5d54de72ea15d26f64dcb62d1a3..606669e1f9486f28ab34c1c97990bcd3cef76bd3 100644 --- a/demos/fmc-spec-carrier/software/lib/libspec-internal.h +++ b/demos/fmc-spec-carrier/software/lib/libspec-internal.h @@ -2,7 +2,7 @@ * Copyright (c) 2018-2019 CERN (home.cern) * Author: Federico Vaga <federico.vaga@cern.ch> * - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ #ifndef __LIBSPEC_INTERNAL__H__ diff --git a/demos/fmc-spec-carrier/software/lib/libspec.c b/demos/fmc-spec-carrier/software/lib/libspec.c index bfe5d5dd620cd5712062c960c5193c07b1a04b50..be8eec7c0191e79b8dcb6beaf96daba5db28bdfb 100644 --- a/demos/fmc-spec-carrier/software/lib/libspec.c +++ b/demos/fmc-spec-carrier/software/lib/libspec.c @@ -2,7 +2,7 @@ * Copyright (c) 2018-2019 CERN (home.cern) * Author: Federico Vaga <federico.vaga@cern.ch> * - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ /* diff --git a/demos/fmc-spec-carrier/software/lib/libspec.h b/demos/fmc-spec-carrier/software/lib/libspec.h index 5aefe36420a366d5841a582a9b873816186714d0..50552210943b7b63549ea11b35a058a3aebdce18 100644 --- a/demos/fmc-spec-carrier/software/lib/libspec.h +++ b/demos/fmc-spec-carrier/software/lib/libspec.h @@ -2,7 +2,7 @@ * Copyright (c) 2018-2019 CERN (home.cern) * Author: Federico Vaga <federico.vaga@cern.ch> * - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ diff --git a/demos/fmc-spec-carrier/software/tools/.gitignore b/demos/fmc-spec-carrier/software/tools/.gitignore index 3c84d5b3bd3df7e6347d780ba3a5261fc8e6d684..a4bc94dc0162fefaa4f5cdc1c4ec2eefbc05f8b4 100644 --- a/demos/fmc-spec-carrier/software/tools/.gitignore +++ b/demos/fmc-spec-carrier/software/tools/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-spec-carrier/software/tools/Makefile b/demos/fmc-spec-carrier/software/tools/Makefile index adf40d440069c68afd7b583ba2e48fc714479c26..da5476967fa38341a7c66a062edbfd3af121e9ed 100755 --- a/demos/fmc-spec-carrier/software/tools/Makefile +++ b/demos/fmc-spec-carrier/software/tools/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-spec-carrier/software/tools/mockturtle-spec.c b/demos/fmc-spec-carrier/software/tools/mockturtle-spec.c index fed1174606e4c8ae8f9b355619ba9a0c88099bc5..deb4a0dfa8d17fcc0c0fe565293ac065728bfc1b 100644 --- a/demos/fmc-spec-carrier/software/tools/mockturtle-spec.c +++ b/demos/fmc-spec-carrier/software/tools/mockturtle-spec.c @@ -2,7 +2,7 @@ * Copyright (c) 2014-2019 CERN (home.cern) * Author: Federico Vaga <federico.vaga@cern.ch> * - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ #include <stdint.h> diff --git a/demos/fmc-svec-carrier/project.mk b/demos/fmc-svec-carrier/project.mk index 58d03a45c75fa0a38f5a117ef70538353131a164..d2379cda89b3ccd74a3f9b833e2da5ffd380d04b 100644 --- a/demos/fmc-svec-carrier/project.mk +++ b/demos/fmc-svec-carrier/project.mk @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-svec-carrier/software/.gitignore b/demos/fmc-svec-carrier/software/.gitignore index b5c5f404f8142251537ba845ba184bef0e9559c0..f86507c5d0a4d6e4cf7fb36214116983e2a18788 100644 --- a/demos/fmc-svec-carrier/software/.gitignore +++ b/demos/fmc-svec-carrier/software/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-svec-carrier/software/Makefile b/demos/fmc-svec-carrier/software/Makefile index bdf7e6aecb8ff33dfa68d72e1e02ea445e1d6eaf..b4a9a90127e14732582e66337dd66a8fcb97b9e8 100644 --- a/demos/fmc-svec-carrier/software/Makefile +++ b/demos/fmc-svec-carrier/software/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-svec-carrier/software/firmware/Makefile b/demos/fmc-svec-carrier/software/firmware/Makefile index 13e5d622349a619367a9a1ea784cc00c8531c717..2cf82a7c983be21ccfb68f7e82535f261ef9c12b 100644 --- a/demos/fmc-svec-carrier/software/firmware/Makefile +++ b/demos/fmc-svec-carrier/software/firmware/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-svec-carrier/software/firmware/common/fw-svec-common.h b/demos/fmc-svec-carrier/software/firmware/common/fw-svec-common.h index ac9c60b1fb1cec08732d03b1c164c56f730eed71..a1244db8d9e097981f8946d9ec2965a00f369424 100644 --- a/demos/fmc-svec-carrier/software/firmware/common/fw-svec-common.h +++ b/demos/fmc-svec-carrier/software/firmware/common/fw-svec-common.h @@ -2,7 +2,7 @@ * Copyright (c) 2015-2019 CERN (home.cern) * Author: Federico Vaga <federico.vaga@cern.ch> * - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ #ifndef __FW_SVEC_COMMON_H__ diff --git a/demos/fmc-svec-carrier/software/firmware/common/fw-svec-smem-code.c b/demos/fmc-svec-carrier/software/firmware/common/fw-svec-smem-code.c index d20f1d7b570f38814fbf7a51af84f8605f6eec57..004d7c3dce9ef26740dcd38c7a462fe3fe2481a8 100644 --- a/demos/fmc-svec-carrier/software/firmware/common/fw-svec-smem-code.c +++ b/demos/fmc-svec-carrier/software/firmware/common/fw-svec-smem-code.c @@ -2,7 +2,7 @@ * Copyright (c) 2015-2019 CERN (home.cern) * Author: Federico Vaga <federico.vaga@cern.ch> * - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ #include "mockturtle-rt.h" diff --git a/demos/fmc-svec-carrier/software/firmware/common/svec-smem-code.c b/demos/fmc-svec-carrier/software/firmware/common/svec-smem-code.c index 1f7480a9b1a7ea42ce9b85b1d0118e1a63c96ba1..4fc4a1a29bda74c14a7e44ac8ca1477d99c9039c 100644 --- a/demos/fmc-svec-carrier/software/firmware/common/svec-smem-code.c +++ b/demos/fmc-svec-carrier/software/firmware/common/svec-smem-code.c @@ -2,7 +2,7 @@ * Copyright (c) 2015-2019 CERN (home.cern) * Author: Federico Vaga <federico.vaga@cern.ch> * - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ #include "mockturtle-rt.h" diff --git a/demos/fmc-svec-carrier/software/firmware/fw-01/Kconfig b/demos/fmc-svec-carrier/software/firmware/fw-01/Kconfig index f6fbfc3a3d0d7210666dca7c66d807e8a505dd1e..5e3dd9b85efb0aafa4b38e8613d45e97c88f37e0 100644 --- a/demos/fmc-svec-carrier/software/firmware/fw-01/Kconfig +++ b/demos/fmc-svec-carrier/software/firmware/fw-01/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-svec-carrier/software/firmware/fw-01/Makefile b/demos/fmc-svec-carrier/software/firmware/fw-01/Makefile index fb7425645a4c2ab458d8a6763d9f759dc73b47fa..189a984806849761296f7539505b95c77bc69880 100755 --- a/demos/fmc-svec-carrier/software/firmware/fw-01/Makefile +++ b/demos/fmc-svec-carrier/software/firmware/fw-01/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-svec-carrier/software/firmware/fw-01/TBuild b/demos/fmc-svec-carrier/software/firmware/fw-01/TBuild index d10f1234f21124cfdd1282ba25891be1164e4347..46d508d91ed95e24e865aaa3e81923b53f05ea45 100644 --- a/demos/fmc-svec-carrier/software/firmware/fw-01/TBuild +++ b/demos/fmc-svec-carrier/software/firmware/fw-01/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-svec-carrier/software/firmware/fw-01/configs/mt_defconfig b/demos/fmc-svec-carrier/software/firmware/fw-01/configs/mt_defconfig index b45873621f7ba3537b9a73ec0b361e6cf33f466d..fb89836588a0973db1d49fba1594fec16883c7a4 100644 --- a/demos/fmc-svec-carrier/software/firmware/fw-01/configs/mt_defconfig +++ b/demos/fmc-svec-carrier/software/firmware/fw-01/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-svec-carrier/software/firmware/fw-01/fw-svec.c b/demos/fmc-svec-carrier/software/firmware/fw-01/fw-svec.c index 82b506b4b8b96de491d102a3f8d22eea06bc2576..1962ee6220a0a2f8558737bc40dc4d7d7ba588c2 100644 --- a/demos/fmc-svec-carrier/software/firmware/fw-01/fw-svec.c +++ b/demos/fmc-svec-carrier/software/firmware/fw-01/fw-svec.c @@ -3,7 +3,7 @@ * Author: Tomasz Wlostowski <tomasz.wlostowski@cern.ch> * Author: Federico Vaga <federico.vaga@cern.ch> * - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ #include <inttypes.h> diff --git a/demos/fmc-svec-carrier/software/firmware/fw-01/trtl-memory.ld b/demos/fmc-svec-carrier/software/firmware/fw-01/trtl-memory.ld index d6df5e1514686f00367b89ef20655e8b0eff86da..5c1600f941ca9eb99fe2a0c6f4d274eb4b92edee 100644 --- a/demos/fmc-svec-carrier/software/firmware/fw-01/trtl-memory.ld +++ b/demos/fmc-svec-carrier/software/firmware/fw-01/trtl-memory.ld @@ -1,10 +1,10 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/demos/fmc-svec-carrier/software/firmware/fw-02/Kconfig b/demos/fmc-svec-carrier/software/firmware/fw-02/Kconfig index 6418189c356a1fed6031bf29637b1cb6d451fd62..61d24371db03a00bf73950141d7bd42284f97ba9 100644 --- a/demos/fmc-svec-carrier/software/firmware/fw-02/Kconfig +++ b/demos/fmc-svec-carrier/software/firmware/fw-02/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-svec-carrier/software/firmware/fw-02/Makefile b/demos/fmc-svec-carrier/software/firmware/fw-02/Makefile index fb7425645a4c2ab458d8a6763d9f759dc73b47fa..189a984806849761296f7539505b95c77bc69880 100755 --- a/demos/fmc-svec-carrier/software/firmware/fw-02/Makefile +++ b/demos/fmc-svec-carrier/software/firmware/fw-02/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-svec-carrier/software/firmware/fw-02/TBuild b/demos/fmc-svec-carrier/software/firmware/fw-02/TBuild index 81c51749a49804bf326f5b8e80e919eba9852b7c..dc4c355c2c6db4e822c0f4e514b11d55ce0cab4d 100644 --- a/demos/fmc-svec-carrier/software/firmware/fw-02/TBuild +++ b/demos/fmc-svec-carrier/software/firmware/fw-02/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-svec-carrier/software/firmware/fw-02/configs/mt_defconfig b/demos/fmc-svec-carrier/software/firmware/fw-02/configs/mt_defconfig index 517afa4428efaf91f880498eb7f9f89432ac047d..ba60d072fbc1b59b34f94fc7f9cf26505a179d8e 100644 --- a/demos/fmc-svec-carrier/software/firmware/fw-02/configs/mt_defconfig +++ b/demos/fmc-svec-carrier/software/firmware/fw-02/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-svec-carrier/software/firmware/fw-02/fw-svec.c b/demos/fmc-svec-carrier/software/firmware/fw-02/fw-svec.c index ad9845fdd8f71ab44ddebf2ed13fe6d830ca2901..ddb5d5c512868cca9a46591978b79d15c3c66a71 100644 --- a/demos/fmc-svec-carrier/software/firmware/fw-02/fw-svec.c +++ b/demos/fmc-svec-carrier/software/firmware/fw-02/fw-svec.c @@ -2,7 +2,7 @@ * Copyright (c) 2015-2019 CERN (home.cern) * Author: Federico Vaga <federico.vaga@cern.ch> * - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ #include <string.h> diff --git a/demos/fmc-svec-carrier/software/firmware/fw-02/trtl-memory.ld b/demos/fmc-svec-carrier/software/firmware/fw-02/trtl-memory.ld index d6df5e1514686f00367b89ef20655e8b0eff86da..5c1600f941ca9eb99fe2a0c6f4d274eb4b92edee 100644 --- a/demos/fmc-svec-carrier/software/firmware/fw-02/trtl-memory.ld +++ b/demos/fmc-svec-carrier/software/firmware/fw-02/trtl-memory.ld @@ -1,10 +1,10 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/demos/fmc-svec-carrier/software/lib/Makefile b/demos/fmc-svec-carrier/software/lib/Makefile index daed1ede4d9b4e71e612b8e2b42c619069228c31..657b32929ab92bc2aedf5a4ae0b8492a4351344b 100755 --- a/demos/fmc-svec-carrier/software/lib/Makefile +++ b/demos/fmc-svec-carrier/software/lib/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-svec-carrier/software/lib/libsvec-internal.h b/demos/fmc-svec-carrier/software/lib/libsvec-internal.h index dd03eff6bfc7ce624565c8690212fd0f4952a5ee..49fbc74d58da8bd9c554ae0cfe80f86d1f286843 100644 --- a/demos/fmc-svec-carrier/software/lib/libsvec-internal.h +++ b/demos/fmc-svec-carrier/software/lib/libsvec-internal.h @@ -2,7 +2,7 @@ * Copyright (c) 2014-2019 CERN (home.cern) * Author: Federico Vaga <federico.vaga@cern.ch> * - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ diff --git a/demos/fmc-svec-carrier/software/lib/libsvec.c b/demos/fmc-svec-carrier/software/lib/libsvec.c index 740837505a9dbf77dad7026d9f42ee7d93e3e113..4caa31d3556cfd02536c7817147479e7cf2c7e3c 100644 --- a/demos/fmc-svec-carrier/software/lib/libsvec.c +++ b/demos/fmc-svec-carrier/software/lib/libsvec.c @@ -2,7 +2,7 @@ * Copyright (c) 2014-2019 CERN (home.cern) * Author: Federico Vaga <federico.vaga@cern.ch> * - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ /* diff --git a/demos/fmc-svec-carrier/software/lib/libsvec.h b/demos/fmc-svec-carrier/software/lib/libsvec.h index 50e39b2deadf3169b785543ed042b3a25834cdf9..2db462b6bbe351ea48f75884281277893184cfc6 100644 --- a/demos/fmc-svec-carrier/software/lib/libsvec.h +++ b/demos/fmc-svec-carrier/software/lib/libsvec.h @@ -2,7 +2,7 @@ * Copyright (c) 2014-2019 CERN (home.cern) * Author: Federico Vaga <federico.vaga@cern.ch> * - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ diff --git a/demos/fmc-svec-carrier/software/tools/.gitignore b/demos/fmc-svec-carrier/software/tools/.gitignore index e98e70a623528005efa822eec30aa866bfa94c9d..e659dad445bfbca6d38c1fbed68000f954df56a0 100644 --- a/demos/fmc-svec-carrier/software/tools/.gitignore +++ b/demos/fmc-svec-carrier/software/tools/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-svec-carrier/software/tools/Makefile b/demos/fmc-svec-carrier/software/tools/Makefile index 88ed6ecdfd76d1dffdc7169611f16a62394234cd..44ed2444a08d4388ef9d9958fa5026a5d41b4930 100755 --- a/demos/fmc-svec-carrier/software/tools/Makefile +++ b/demos/fmc-svec-carrier/software/tools/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/fmc-svec-carrier/software/tools/mockturtle-svec.c b/demos/fmc-svec-carrier/software/tools/mockturtle-svec.c index d1a70e87cbf4d1434bf44702702f957a5475daf4..35d02418e44bbeb3b2c44197fc2a03a6652ab12d 100644 --- a/demos/fmc-svec-carrier/software/tools/mockturtle-svec.c +++ b/demos/fmc-svec-carrier/software/tools/mockturtle-svec.c @@ -2,7 +2,7 @@ * Copyright (c) 2014-2019 CERN (home.cern) * Author: Federico Vaga <federico.vaga@cern.ch> * - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ #include <stdint.h> diff --git a/demos/hello_world/Makefile b/demos/hello_world/Makefile index 53ed49387f5ca83dd31b0e0194f59e456d5eb534..3a1cf523df04a1672f60642b35f76d8d0f651f95 100644 --- a/demos/hello_world/Makefile +++ b/demos/hello_world/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/hello_world/firmware/Makefile b/demos/hello_world/firmware/Makefile index 96f1bfc3d695fd9c04a1e70aa2f80b5cfda9ff36..6f8194c30f60ca7aca07a88bb148c7d9cdd83810 100644 --- a/demos/hello_world/firmware/Makefile +++ b/demos/hello_world/firmware/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/hello_world/firmware/fw-01/Kconfig b/demos/hello_world/firmware/fw-01/Kconfig index eae910d1c6da1b2175ec918157aa32e0108bdd29..0fc93b539c50ddb818acce1dddbd2ee7465379ca 100644 --- a/demos/hello_world/firmware/fw-01/Kconfig +++ b/demos/hello_world/firmware/fw-01/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/hello_world/firmware/fw-01/Makefile b/demos/hello_world/firmware/fw-01/Makefile index 0b2c91c9cfcb03f8554b8eba59ba0c154c741fd2..186735956de3e18d718c5b573d58a94928aecd5b 100755 --- a/demos/hello_world/firmware/fw-01/Makefile +++ b/demos/hello_world/firmware/fw-01/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/hello_world/firmware/fw-01/TBuild b/demos/hello_world/firmware/fw-01/TBuild index e42af38342e4e0ffecde15ed43d346467ceaed4a..41ee371ca01de5cf9923d33de77537c2af78cbd6 100644 --- a/demos/hello_world/firmware/fw-01/TBuild +++ b/demos/hello_world/firmware/fw-01/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/hello_world/firmware/fw-01/configs/mt_defconfig b/demos/hello_world/firmware/fw-01/configs/mt_defconfig index 814694e36982b43b43089601e669c2b047af9b64..36c731855ef70a22392b41ab8cee85489caf2709 100644 --- a/demos/hello_world/firmware/fw-01/configs/mt_defconfig +++ b/demos/hello_world/firmware/fw-01/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/hello_world/firmware/fw-01/fw-hello.c b/demos/hello_world/firmware/fw-01/fw-hello.c index f66805d9c08da2376e5a9d1e0ad51c5085555ced..9eee00c732d65fe745355f745ee0ee7fc0810cb7 100644 --- a/demos/hello_world/firmware/fw-01/fw-hello.c +++ b/demos/hello_world/firmware/fw-01/fw-hello.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/demos/hello_world/firmware/fw-01/trtl-memory.ld b/demos/hello_world/firmware/fw-01/trtl-memory.ld index d6df5e1514686f00367b89ef20655e8b0eff86da..5c1600f941ca9eb99fe2a0c6f4d274eb4b92edee 100644 --- a/demos/hello_world/firmware/fw-01/trtl-memory.ld +++ b/demos/hello_world/firmware/fw-01/trtl-memory.ld @@ -1,10 +1,10 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/demos/hello_world_framework/Makefile b/demos/hello_world_framework/Makefile index 53ed49387f5ca83dd31b0e0194f59e456d5eb534..3a1cf523df04a1672f60642b35f76d8d0f651f95 100644 --- a/demos/hello_world_framework/Makefile +++ b/demos/hello_world_framework/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/hello_world_framework/firmware/Makefile b/demos/hello_world_framework/firmware/Makefile index 96f1bfc3d695fd9c04a1e70aa2f80b5cfda9ff36..6f8194c30f60ca7aca07a88bb148c7d9cdd83810 100644 --- a/demos/hello_world_framework/firmware/Makefile +++ b/demos/hello_world_framework/firmware/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/hello_world_framework/firmware/fw-01/Kconfig b/demos/hello_world_framework/firmware/fw-01/Kconfig index 4bda60f1700aa81ae0ef8bf351cb26ffccba2079..ca1231b5d6e3e3344a956326d92e118b24d2725b 100644 --- a/demos/hello_world_framework/firmware/fw-01/Kconfig +++ b/demos/hello_world_framework/firmware/fw-01/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/hello_world_framework/firmware/fw-01/Makefile b/demos/hello_world_framework/firmware/fw-01/Makefile index 0b2c91c9cfcb03f8554b8eba59ba0c154c741fd2..186735956de3e18d718c5b573d58a94928aecd5b 100755 --- a/demos/hello_world_framework/firmware/fw-01/Makefile +++ b/demos/hello_world_framework/firmware/fw-01/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/hello_world_framework/firmware/fw-01/TBuild b/demos/hello_world_framework/firmware/fw-01/TBuild index 4bf6d1722e2ff2962ddc1e93d592e36958cf0185..714f558b9ce57f5a048ad8c78992fd111c1d077c 100644 --- a/demos/hello_world_framework/firmware/fw-01/TBuild +++ b/demos/hello_world_framework/firmware/fw-01/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/hello_world_framework/firmware/fw-01/configs/mt_defconfig b/demos/hello_world_framework/firmware/fw-01/configs/mt_defconfig index bedbdb08934305250e1b6d6e5ed07a54324ca3e6..4210805d634657a34f0099dda2596e01f7926a9f 100644 --- a/demos/hello_world_framework/firmware/fw-01/configs/mt_defconfig +++ b/demos/hello_world_framework/firmware/fw-01/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/demos/hello_world_framework/firmware/fw-01/fw-hellofrm.c b/demos/hello_world_framework/firmware/fw-01/fw-hellofrm.c index 3a4d07495655ca16a0cbff15b5c5d0b5c41478de..10c7afd115367ebea2104f92c79ba06423f83cda 100644 --- a/demos/hello_world_framework/firmware/fw-01/fw-hellofrm.c +++ b/demos/hello_world_framework/firmware/fw-01/fw-hellofrm.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/demos/hello_world_framework/firmware/fw-01/trtl-memory.ld b/demos/hello_world_framework/firmware/fw-01/trtl-memory.ld index d6df5e1514686f00367b89ef20655e8b0eff86da..5c1600f941ca9eb99fe2a0c6f4d274eb4b92edee 100644 --- a/demos/hello_world_framework/firmware/fw-01/trtl-memory.ld +++ b/demos/hello_world_framework/firmware/fw-01/trtl-memory.ld @@ -1,10 +1,10 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/distribution/.gitignore b/distribution/.gitignore index 5376fdcb2d6c606f67b08c19ede33702f2e6cbc2..02a86bc4c722701873570fb40bbbca59c811ac22 100644 --- a/distribution/.gitignore +++ b/distribution/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/distribution/Makefile b/distribution/Makefile index 121e4e3c9b746e95f58f38bfe581a73c2f2f5ed8..fe277ab2636039415e9d53fc17fb815c13869162 100644 --- a/distribution/Makefile +++ b/distribution/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/distribution/mockturtle.spec b/distribution/mockturtle.spec index f7484977246eaa210b707791045153975bb3174b..fa4ddfdd4f1c69512c7442e371e2e4b4b6451bb0 100644 --- a/distribution/mockturtle.spec +++ b/distribution/mockturtle.spec @@ -1,11 +1,11 @@ -# SPDX-License-Identifier: GPL-3.0-or-later +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN Summary: Mock Turtle Name: mockturtle Version: %{?_build_version} -License: GPL-3.0-or-later +License: LGPL-2.1-or-later Release: 1%{?dist} URL: https://www.ohwr.org/projects/mock-turtle/ @@ -50,7 +50,7 @@ Summary: Mock Turtle tools This package contains the Mock Turtle tools %files tools -%license LICENSES/GPL-3.0-or-later.txt +%license LICENSES/LGPL-2.1-or-later.txt /usr/local/bin/mockturtle-count /usr/local/bin/lsmockturtle /usr/local/bin/mockturtle-loader @@ -96,7 +96,7 @@ Summary: Mock Turtle runtime library The mockturtle-libs package contains %files lib -%license LICENSES/LGPL-3.0-or-later.txt +%license LICENSES/LGPL-2.1-or-later.txt /usr/local/lib/libmockturtle.so.* # @@ -110,7 +110,7 @@ Summary: Mock Turtle static library The mockturtle-libs package contains %files libstatic -%license LICENSES/LGPL-3.0-or-later.txt +%license LICENSES/LGPL-2.1-or-later.txt /usr/local/lib/libmockturtle.a # @@ -127,8 +127,8 @@ The mockturtle-devel package contains the header files and mockturtle library necessary for developing programs using mockturtle. %files devel -%license LICENSES/GPL-3.0-or-later.txt -%license LICENSES/LGPL-3.0-or-later.txt +%license LICENSES/LGPL-2.1-or-later.txt +%license LICENSES/LGPL-2.1-or-later.txt %license LICENSES/BSD-3-Clause.txt /usr/local/lib/libmockturtle.so /usr/local/include/mockturtle/libmockturtle.h diff --git a/distribution/rpmbuild.mk b/distribution/rpmbuild.mk index a861567c1647416eca10b595518bd8a8bee7110f..19e5a4d2bd7e44a1b2108a591d9141a90e02d298 100644 --- a/distribution/rpmbuild.mk +++ b/distribution/rpmbuild.mk @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: GPL-3.0-or-later +# SPDX-License-Identifier: LGPL-2.1-or-later # SPDX-FileCopyrightText: 2019 CERN # Author: Federico Vaga <federico.vaga@cern.ch> diff --git a/doc/.gitignore b/doc/.gitignore index db4d1ea97e9051965df6e12578523f704180919d..dbfcf9aba625449fe72d479e9eb526dd405021b9 100644 --- a/doc/.gitignore +++ b/doc/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: CC-BY-SA-4.0+ # # SPDX-FileCopyrightText: 2019 CERN diff --git a/doc/Makefile b/doc/Makefile index 29cf88476f46a48dd87427b55072de831218b83d..be6def6e2b84e1579e8964a6a10c506d484a90a1 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: CC-BY-SA-4.0+ # # SPDX-FileCopyrightText: 2019 CERN diff --git a/doc/architecture.rst b/doc/architecture.rst index 6a1e1d6b37ee49e4ce6ba474444a91c0c30acce6..d66d05105b5342edb0edbf3964ad5abc7e1feb03 100644 --- a/doc/architecture.rst +++ b/doc/architecture.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. _arch: diff --git a/doc/demos/alarm-clock.rst b/doc/demos/alarm-clock.rst index 1bca36b9014f5b87eb1a1b0e5683b7afecf55e54..533cd3a97c43a419306465e9f367473c107a290d 100644 --- a/doc/demos/alarm-clock.rst +++ b/doc/demos/alarm-clock.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN ========================== diff --git a/doc/demos/data-generator.rst b/doc/demos/data-generator.rst index fce91ecc76dcdf1be1f5e3349979ea36f35a58ad..d4f76553daba3eb5206cd4bc8ddb639041461d9c 100644 --- a/doc/demos/data-generator.rst +++ b/doc/demos/data-generator.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN ============================== diff --git a/doc/demos/fmc-spec-carrier.rst b/doc/demos/fmc-spec-carrier.rst index 72fdcc53682159fc33e7ad1c5dd2b3a68fe61e66..3d65d20d431c20465b330d0f26d8af0f938e4647 100644 --- a/doc/demos/fmc-spec-carrier.rst +++ b/doc/demos/fmc-spec-carrier.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. _`demo:spec`: diff --git a/doc/demos/fmc-svec-carrier.rst b/doc/demos/fmc-svec-carrier.rst index c8be2bd489c6217dab013bcadcce061fa0ed156a..5a52df9d600fea227ac22640f8c026c5b8ead567 100644 --- a/doc/demos/fmc-svec-carrier.rst +++ b/doc/demos/fmc-svec-carrier.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. _`demo:svec`: diff --git a/doc/demos/hello-world.rst b/doc/demos/hello-world.rst index 3af71093904016fab52bc60bbd258f9ce164393d..9fbcb51565226145a03cc0ae5e6a1ecbb24efae2 100644 --- a/doc/demos/hello-world.rst +++ b/doc/demos/hello-world.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN ========================== diff --git a/doc/demos/index.rst b/doc/demos/index.rst index 9832bdf281142145954af278b68cac2397348420..6b69445c628d28f9a603cc7dc5c737347a0eb445 100644 --- a/doc/demos/index.rst +++ b/doc/demos/index.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. _`demo`: diff --git a/doc/doxygen-trtl-config b/doc/doxygen-trtl-config index a6ac02f388455e23604ed02fb98ea0ff7c1974ae..d463da0e37ba486c4602e101da68a5dd863ff31c 100644 --- a/doc/doxygen-trtl-config +++ b/doc/doxygen-trtl-config @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: CC-BY-SA-4.0+ # # SPDX-FileCopyrightText: 2019 CERN diff --git a/doc/glossary.rst b/doc/glossary.rst index 81f31c12eef9477c8329e89d6bf928a9771cc6df..a8bf6f3b113d7a74dc069e8b8cdfaafeb20f93c1 100644 --- a/doc/glossary.rst +++ b/doc/glossary.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN ======== diff --git a/doc/hdl/index.rst b/doc/hdl/index.rst index f0bea505021c80204ac3efb9e378e350df9fb13b..50ffd2d00f5f3013d1bafbc9f7b144ad551a6779 100644 --- a/doc/hdl/index.rst +++ b/doc/hdl/index.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN =============== diff --git a/doc/index.rst b/doc/index.rst index 31ae05ae95dbf71b5f6b9d6901ba042d33d0c01d..05c88501ac9e736bf35dd6be106a41c5b1a47f99 100644 --- a/doc/index.rst +++ b/doc/index.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. Mock Turtle documentation master file, created by diff --git a/doc/introduction.rst b/doc/introduction.rst index 9f9144be51da6e2ae5ec17d00d6a4d32b857bffd..d00377bb80c6900fcac9540331fd08aebffa53b3 100644 --- a/doc/introduction.rst +++ b/doc/introduction.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. _introduction:description: diff --git a/doc/registers/index.rst b/doc/registers/index.rst index e1ebdceb5c9870092e79a0558f9202cf947d4fde..d1004d739bb28acdc33ec7338b0e7a8c68c71bc0 100644 --- a/doc/registers/index.rst +++ b/doc/registers/index.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. highlight:: none diff --git a/doc/registers/wbgen_csr.rst b/doc/registers/wbgen_csr.rst index fccda35d4a97a067a3741ae8fa20f66f245c403e..9a6165053a1b6b749026c33538271221d821fdb1 100644 --- a/doc/registers/wbgen_csr.rst +++ b/doc/registers/wbgen_csr.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN :orphan: diff --git a/doc/registers/wbgen_lr.rst b/doc/registers/wbgen_lr.rst index dce5350a7ca92bff9c67867d442ece28dc1998a2..f4b7a78093f4ad45ffbc6a16456ed1ae78059aca 100644 --- a/doc/registers/wbgen_lr.rst +++ b/doc/registers/wbgen_lr.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN :orphan: diff --git a/doc/software/firmware-framework.rst b/doc/software/firmware-framework.rst index 6b8a4e22a655144ed384fb25c5b754b12bb6eacb..8c1a2d5020c85bc6685118a9133abac0f5fad2df 100644 --- a/doc/software/firmware-framework.rst +++ b/doc/software/firmware-framework.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. highlight:: c diff --git a/doc/software/firmware-library.rst b/doc/software/firmware-library.rst index 9cdc39dcdb877053466f42a476c2266304102ea5..f53f3f9b45d41a97a40a59f49cb859d40b327202 100644 --- a/doc/software/firmware-library.rst +++ b/doc/software/firmware-library.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. highlight:: c diff --git a/doc/software/index-fw.rst b/doc/software/index-fw.rst index 7ba2fdc653d9154bfb891944c5fb64949d388323..d085435d56ef9099229ee69cea8d34ae8e92c0b6 100644 --- a/doc/software/index-fw.rst +++ b/doc/software/index-fw.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. _`sw:fw`: diff --git a/doc/software/index-lnx.rst b/doc/software/index-lnx.rst index b1255d97a790fd3759c9a655c4920d5c122329f5..20f058677462fdeb660195e53e086d649c171728 100644 --- a/doc/software/index-lnx.rst +++ b/doc/software/index-lnx.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. _`sw:lnx`: diff --git a/doc/software/index.rst b/doc/software/index.rst index 5d4f04b1f27ba24d69ab70298f77a09a6a6d6ef1..8bf0ada662cc7545421419068091e7d2120fbaf5 100644 --- a/doc/software/index.rst +++ b/doc/software/index.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. highlight:: none diff --git a/doc/software/linux-driver.rst b/doc/software/linux-driver.rst index cef47a9210292d9371909c297d1fa6d85f71cdd7..f1cc0d55eda67025552b8808a17b16bce80e0b4e 100644 --- a/doc/software/linux-driver.rst +++ b/doc/software/linux-driver.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. highlight:: none diff --git a/doc/software/linux-library.rst b/doc/software/linux-library.rst index c6615c361c02a9236c81ae8c4b2fe0e5bab18c51..410dada49e0004d9c816cee2e2fb372d7460a1e4 100644 --- a/doc/software/linux-library.rst +++ b/doc/software/linux-library.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. highlight:: none diff --git a/doc/software/linux-python.rst b/doc/software/linux-python.rst index 7911a7e69dc39891446bbe60f2e994021c571b5f..4f8ba42286784a82eca00e902f5d56e186eff61d 100644 --- a/doc/software/linux-python.rst +++ b/doc/software/linux-python.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. _`sw:lnx:python`: diff --git a/doc/software/protocol.rst b/doc/software/protocol.rst index c0256e292de0db300f1e6bcfc0bb7e91f8c7d7e0..dde4ac58feb06181f88b47ff72dd6cd6b1ad4228 100644 --- a/doc/software/protocol.rst +++ b/doc/software/protocol.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN diff --git a/doc/tools/index.rst b/doc/tools/index.rst index f9f2baa33eda67a9b51cb13bd556984d2005f68e..af944303752945b729bd4834aaf0a92d9752c137 100644 --- a/doc/tools/index.rst +++ b/doc/tools/index.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. _tools: diff --git a/doc/tools/lsmockturtle.rst b/doc/tools/lsmockturtle.rst index ca228194783bef03cd9f47910af09ebc372bc9cd..c18ba552d30d4789848bc29058f9417d735124d1 100644 --- a/doc/tools/lsmockturtle.rst +++ b/doc/tools/lsmockturtle.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. _tools:lsmockturtle: diff --git a/doc/tools/mockturtle-buffer.rst b/doc/tools/mockturtle-buffer.rst index d89e690d07903f37b7cdfb37c0b59bb664894772..66ca7c9e31e6ee818a8e73328b56ae270b50cfa3 100644 --- a/doc/tools/mockturtle-buffer.rst +++ b/doc/tools/mockturtle-buffer.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. _`tools:mockturtle-buffer`: diff --git a/doc/tools/mockturtle-cpu-restart.rst b/doc/tools/mockturtle-cpu-restart.rst index 7b57df88650872080b6cdd126993793cd706e4d7..7df52db129fba940b5305ab95146f70698f45754 100644 --- a/doc/tools/mockturtle-cpu-restart.rst +++ b/doc/tools/mockturtle-cpu-restart.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. _`tools:mockturtle-cpu-restart`: diff --git a/doc/tools/mockturtle-debug.rst b/doc/tools/mockturtle-debug.rst index 0c3b41d486774cd74733b393898dba823ce2b0bb..5d39108c50675233e780404b4f844f7bd59d4182 100644 --- a/doc/tools/mockturtle-debug.rst +++ b/doc/tools/mockturtle-debug.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. highlight:: none diff --git a/doc/tools/mockturtle-firmware-loader.rst b/doc/tools/mockturtle-firmware-loader.rst index 10ac82ec986f740a156f95514b3458b082f4914c..940f47356c83ca2764e1e4a4f9b94e35684cb521 100644 --- a/doc/tools/mockturtle-firmware-loader.rst +++ b/doc/tools/mockturtle-firmware-loader.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. _`tools:mockturtle-firmware-loader`: diff --git a/doc/tools/mockturtle-gdbserver.rst b/doc/tools/mockturtle-gdbserver.rst index 0b99463e9b86777035085fa7b60cb8195c05d653..b54706b52aaae198d2dae3d428acdf0481407dcd 100644 --- a/doc/tools/mockturtle-gdbserver.rst +++ b/doc/tools/mockturtle-gdbserver.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. _tools:mockturtle-gdbserver: diff --git a/doc/tools/mockturtle-messages.rst b/doc/tools/mockturtle-messages.rst index c79795bb4fe5bd2809cace20a9aae6fab8476f72..649aa87f74034c14526a48dc299b11e7a85a871b 100644 --- a/doc/tools/mockturtle-messages.rst +++ b/doc/tools/mockturtle-messages.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. _`tools:mockturtle-messages`: diff --git a/doc/tools/mockturtle-ping.rst b/doc/tools/mockturtle-ping.rst index 2252bd6bf931f03d6bee29201fb9c9b1c014259e..5b223748072bac76d3eaa53eb4a83c46c26d3e12 100644 --- a/doc/tools/mockturtle-ping.rst +++ b/doc/tools/mockturtle-ping.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. _tools:mockturtle-ping: diff --git a/doc/tools/mockturtle-project-creator.rst b/doc/tools/mockturtle-project-creator.rst index ef20c4d7ab5a2b2f6c9626e5901b562913a52e1f..6ad73dbdef627050fe465f708fc7897388d63a7c 100644 --- a/doc/tools/mockturtle-project-creator.rst +++ b/doc/tools/mockturtle-project-creator.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. _`tools:mockturtle-project-creator`: diff --git a/doc/tools/mockturtle-smem.rst b/doc/tools/mockturtle-smem.rst index 73a1e2589cb93d844fc6f97a7279a6caa1083c33..7d3247e2b3a2d805d84e1248cec04b752e08a3f5 100644 --- a/doc/tools/mockturtle-smem.rst +++ b/doc/tools/mockturtle-smem.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. _tools:mockturtle-smem: diff --git a/doc/tools/mockturtle-variable.rst b/doc/tools/mockturtle-variable.rst index 0dfb4decde17cfade5943eda8ef6bfe5d8e91924..4e3ff93b8644a0e2eee7067a6214d5df5a28cd9e 100644 --- a/doc/tools/mockturtle-variable.rst +++ b/doc/tools/mockturtle-variable.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC-BY-SA-4.0 + SPDX-License-Identifier: CC-BY-SA-4.0+ SPDX-FileCopyrightText: 2019 CERN .. _`tools:mockturtle-variable`: diff --git a/hdl/.gitignore b/hdl/.gitignore index 43702e563b94d1713e04c74f09ba785aa59bd7f1..f8cfd2428ab35349c7947e24ba96d78d312fc032 100644 --- a/hdl/.gitignore +++ b/hdl/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: CERN-OHL-W-2.0+ # # SPDX-FileCopyrightText: 2019 CERN diff --git a/hdl/rtl/.gitignore b/hdl/rtl/.gitignore index 10d2f5715471f9fa785b20dcf61b6e10405ae8b1..590e9ebfe07c51e5ea0e28ca7a4b997ace7ecf79 100644 --- a/hdl/rtl/.gitignore +++ b/hdl/rtl/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: CERN-OHL-W-2.0+ # # SPDX-FileCopyrightText: 2019 CERN diff --git a/hdl/rtl/Manifest.py b/hdl/rtl/Manifest.py index 530cbb5e190086de68fd69159cfabd0b56d391f8..47e10fe2f0d42a407ab4236b758f7c239c1daad0 100644 --- a/hdl/rtl/Manifest.py +++ b/hdl/rtl/Manifest.py @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + files = [ "mock_turtle_core.vhd", "mock_turtle_pkg.vhd", diff --git a/hdl/rtl/cpu/Manifest.py b/hdl/rtl/cpu/Manifest.py index 7a691f7eef13c47bea53925191f70fd76d3bd676..1f87e4903947b0841253c7d093f8514695206730 100644 --- a/hdl/rtl/cpu/Manifest.py +++ b/hdl/rtl/cpu/Manifest.py @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + files = [ "mt_cpu_cb.vhd", "mt_cpu_csr_wbgen2_pkg.vhd", diff --git a/hdl/rtl/cpu/build_wb.sh b/hdl/rtl/cpu/build_wb.sh index c0cbb0fc5b886532f565d7088c61560ee906db81..5d2ae0c537726a9b6e9de5c35ce9175b4722fe90 100755 --- a/hdl/rtl/cpu/build_wb.sh +++ b/hdl/rtl/cpu/build_wb.sh @@ -1,5 +1,9 @@ #!/bin/bash +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + mkdir -p doc wbgen2 -V mt_cpu_csr_wb.vhd -p mt_cpu_csr_wbgen2_pkg.vhd --hstyle record -Z --lang vhdl -K ../../testbench/include/regs/mt_cpu_csr_regs.vh mt_cpu_csr.wb wbgen2 -V mt_cpu_lr_wb.vhd -p mt_cpu_lr_wbgen2_pkg.vhd --hstyle record -Z --lang vhdl -K ../../testbench/include/regs/mt_cpu_lr_regs.vh mt_cpu_lr.wb diff --git a/hdl/rtl/cpu/mt_cpu_cb.vhd b/hdl/rtl/cpu/mt_cpu_cb.vhd index eef76db06b905c422e48b8236db02fc25b36e99d..1227acf9e5bf4747a3f5518e626a595cff915a85 100644 --- a/hdl/rtl/cpu/mt_cpu_cb.vhd +++ b/hdl/rtl/cpu/mt_cpu_cb.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/cpu/mt_cpu_csr.wb b/hdl/rtl/cpu/mt_cpu_csr.wb index 594677bbcb6983cc40e4b5ce0af2785d376a7e48..bdab1c0a9294414eb5bde749db59721e374ecc32 100644 --- a/hdl/rtl/cpu/mt_cpu_csr.wb +++ b/hdl/rtl/cpu/mt_cpu_csr.wb @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle @@ -9,18 +13,6 @@ -- description: MT CPU Control/Status Registers block layout (wbgen2) -- -------------------------------------------------------------------------------- --- Copyright (c) 2014-2019 CERN (home.cern) --------------------------------------------------------------------------------- --- Copyright and related rights are licensed under the Solderpad Hardware --- License, Version 2.0 (the "License"); you may not use this file except --- in compliance with the License. You may obtain a copy of the License at --- http://solderpad.org/licenses/SHL-2.0. --- Unless required by applicable law or agreed to in writing, software, --- hardware and materials distributed under this License is distributed on an --- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express --- or implied. See the License for the specific language governing permissions --- and limitations under the License. --------------------------------------------------------------------------------- -- -*- Mode: LUA; tab-width: 2 -*- diff --git a/hdl/rtl/cpu/mt_cpu_csr_wb.vhd b/hdl/rtl/cpu/mt_cpu_csr_wb.vhd index f3bdbf4c8d0b2dd3489f29449a9ca407511e0567..feadbeeac6106011ef24269e4e4f635c354d7cd4 100644 --- a/hdl/rtl/cpu/mt_cpu_csr_wb.vhd +++ b/hdl/rtl/cpu/mt_cpu_csr_wb.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + --------------------------------------------------------------------------------------- -- Title : Wishbone slave core for Mock Turtle CPU Control/Status registers block --------------------------------------------------------------------------------------- diff --git a/hdl/rtl/cpu/mt_cpu_csr_wbgen2_pkg.vhd b/hdl/rtl/cpu/mt_cpu_csr_wbgen2_pkg.vhd index 2dec076e8a4acde3bdefe005032774e3ce7c0148..fdaf71986b4fdfcfcdb5a38cb0d53c909c77cf51 100644 --- a/hdl/rtl/cpu/mt_cpu_csr_wbgen2_pkg.vhd +++ b/hdl/rtl/cpu/mt_cpu_csr_wbgen2_pkg.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + --------------------------------------------------------------------------------------- -- Title : Wishbone slave core for Mock Turtle CPU Control/Status registers block --------------------------------------------------------------------------------------- diff --git a/hdl/rtl/cpu/mt_cpu_lr.wb b/hdl/rtl/cpu/mt_cpu_lr.wb index 2678c94f03409f31cba43f5da1ce8f09bec6e3b4..5781b072a80ee44558be59aadf2d6c935925295b 100644 --- a/hdl/rtl/cpu/mt_cpu_lr.wb +++ b/hdl/rtl/cpu/mt_cpu_lr.wb @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle @@ -9,18 +13,6 @@ -- description: MT CPU Per-Core Local Registers block layout (wbgen2) -- -------------------------------------------------------------------------------- --- Copyright (c) 2014-2019 CERN (home.cern) --------------------------------------------------------------------------------- --- Copyright and related rights are licensed under the Solderpad Hardware --- License, Version 2.0 (the "License"); you may not use this file except --- in compliance with the License. You may obtain a copy of the License at --- http://solderpad.org/licenses/SHL-2.0. --- Unless required by applicable law or agreed to in writing, software, --- hardware and materials distributed under this License is distributed on an --- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express --- or implied. See the License for the specific language governing permissions --- and limitations under the License. --------------------------------------------------------------------------------- -- -*- Mode: LUA; tab-width: 2 -*- diff --git a/hdl/rtl/cpu/mt_cpu_lr_wb.vhd b/hdl/rtl/cpu/mt_cpu_lr_wb.vhd index 9d6f2e3f499ab3704e6e32e4459b90b08b86f853..b5a64644445f6e3d730a78a2a6fd029fcaca2a59 100644 --- a/hdl/rtl/cpu/mt_cpu_lr_wb.vhd +++ b/hdl/rtl/cpu/mt_cpu_lr_wb.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + --------------------------------------------------------------------------------------- -- Title : Wishbone slave core for Mock Turtle CPU Per-Core Local Registers --------------------------------------------------------------------------------------- diff --git a/hdl/rtl/cpu/mt_cpu_lr_wbgen2_pkg.vhd b/hdl/rtl/cpu/mt_cpu_lr_wbgen2_pkg.vhd index aa10413d64a4d54d0aafbd89621f519597e17d10..d519fd1707a7b2e569bc3387b78668a49f0c7e67 100644 --- a/hdl/rtl/cpu/mt_cpu_lr_wbgen2_pkg.vhd +++ b/hdl/rtl/cpu/mt_cpu_lr_wbgen2_pkg.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + --------------------------------------------------------------------------------------- -- Title : Wishbone slave core for Mock Turtle CPU Per-Core Local Registers --------------------------------------------------------------------------------------- diff --git a/hdl/rtl/cpu/mt_per_cpu_csr_pkg.vhd b/hdl/rtl/cpu/mt_per_cpu_csr_pkg.vhd index 0a7aa5a6f5d07ae5d60e5b48fe40da8a3a198e24..247f898f1d2b5d05e63798a86e1b1678dbbae982 100644 --- a/hdl/rtl/cpu/mt_per_cpu_csr_pkg.vhd +++ b/hdl/rtl/cpu/mt_per_cpu_csr_pkg.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/cpu/mt_urv_wrapper.vhd b/hdl/rtl/cpu/mt_urv_wrapper.vhd index eb69aae81c1d4c847e42c84489503167b27a5f6f..0fc8f12c633851111b32b5536032600f6671b469 100644 --- a/hdl/rtl/cpu/mt_urv_wrapper.vhd +++ b/hdl/rtl/cpu/mt_urv_wrapper.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/endpoint/Manifest.py b/hdl/rtl/endpoint/Manifest.py index 1749b9a0aa7113c4bd22d46d060fd4622453cc4d..f2e099723b3a4725a54684193e7f2989def6c409 100644 --- a/hdl/rtl/endpoint/Manifest.py +++ b/hdl/rtl/endpoint/Manifest.py @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + files = [ "mt_ethernet_tx_framer.vhd", "mt_rmq_packet_output.vhd", diff --git a/hdl/rtl/endpoint/mt_endpoint_pkg.vhd b/hdl/rtl/endpoint/mt_endpoint_pkg.vhd index 13ddafefdf06f60ee95c8252a87e546e9fdbd659..cd11472eef20d48e337c8e3edf731a14cc06b813 100644 --- a/hdl/rtl/endpoint/mt_endpoint_pkg.vhd +++ b/hdl/rtl/endpoint/mt_endpoint_pkg.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/endpoint/mt_ep_ethernet_single.vhd b/hdl/rtl/endpoint/mt_ep_ethernet_single.vhd index 4bc368f0c8b1aa42d5beb77bf16585b78ec87297..20875d21cb9fe647c663ff116ff04d6a31dd34fe 100644 --- a/hdl/rtl/endpoint/mt_ep_ethernet_single.vhd +++ b/hdl/rtl/endpoint/mt_ep_ethernet_single.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/endpoint/mt_ethernet_tx_framer.vhd b/hdl/rtl/endpoint/mt_ethernet_tx_framer.vhd index f4b0de02625900ad5459483d8df35e3f5126d690..97bc0d59faa0cbdfeda9b1240961928a5c094369 100644 --- a/hdl/rtl/endpoint/mt_ethernet_tx_framer.vhd +++ b/hdl/rtl/endpoint/mt_ethernet_tx_framer.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/endpoint/mt_rmq_endpoint_rx.vhd b/hdl/rtl/endpoint/mt_rmq_endpoint_rx.vhd index d2d167426fca1ea9604328e67fbf198034a9276b..a480c1c58717da66fa4bcfbab0240e101a624972 100644 --- a/hdl/rtl/endpoint/mt_rmq_endpoint_rx.vhd +++ b/hdl/rtl/endpoint/mt_rmq_endpoint_rx.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/endpoint/mt_rmq_endpoint_tx.vhd b/hdl/rtl/endpoint/mt_rmq_endpoint_tx.vhd index ceaa155dfd64651326cc3690509e620466f3fa17..e1e834a37592904b32029178eb3315997152849b 100644 --- a/hdl/rtl/endpoint/mt_rmq_endpoint_tx.vhd +++ b/hdl/rtl/endpoint/mt_rmq_endpoint_tx.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/endpoint/mt_rmq_ethernet_endpoint.vhd b/hdl/rtl/endpoint/mt_rmq_ethernet_endpoint.vhd index a388d917ddfe9a6d276ae1c0f708d86702830e6c..6948ad60c78980f99331a79c1a115d7af4109415 100644 --- a/hdl/rtl/endpoint/mt_rmq_ethernet_endpoint.vhd +++ b/hdl/rtl/endpoint/mt_rmq_ethernet_endpoint.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/endpoint/mt_rmq_packet_output.vhd b/hdl/rtl/endpoint/mt_rmq_packet_output.vhd index c94d076de8c6191488fe455b500a02971c73574e..368fd38e8e51394ff7069a9571a25d8f523c53ff 100644 --- a/hdl/rtl/endpoint/mt_rmq_packet_output.vhd +++ b/hdl/rtl/endpoint/mt_rmq_packet_output.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/endpoint/mt_rmq_rx_deframer.vhd b/hdl/rtl/endpoint/mt_rmq_rx_deframer.vhd index 7a0ff4c732bf7d51f2041884a074673247370cca..f8133150550ae28ecc6f5e8e3d5307a5c2e1a95f 100644 --- a/hdl/rtl/endpoint/mt_rmq_rx_deframer.vhd +++ b/hdl/rtl/endpoint/mt_rmq_rx_deframer.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/endpoint/mt_rmq_rx_path.vhd b/hdl/rtl/endpoint/mt_rmq_rx_path.vhd index 06e6a5dc7f8e1b9baa51dbf98ef76ce5669faf1c..6da04eefb53e16b10bae8ba351408ac680e31b64 100644 --- a/hdl/rtl/endpoint/mt_rmq_rx_path.vhd +++ b/hdl/rtl/endpoint/mt_rmq_rx_path.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/endpoint/mt_rmq_stream_register.vhd b/hdl/rtl/endpoint/mt_rmq_stream_register.vhd index a3d6e58dc6d021a170b42ed75331a09bc057ee99..e1e6093e1211f424c9f588236f6f2e4cf2195ef0 100644 --- a/hdl/rtl/endpoint/mt_rmq_stream_register.vhd +++ b/hdl/rtl/endpoint/mt_rmq_stream_register.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/endpoint/mt_rmq_tx_path.vhd b/hdl/rtl/endpoint/mt_rmq_tx_path.vhd index b6b33a33056cfc604b003d161672a3c75b134dd3..084260fbad4dac0bb159e08c62dc22e5f2a3b2ff 100644 --- a/hdl/rtl/endpoint/mt_rmq_tx_path.vhd +++ b/hdl/rtl/endpoint/mt_rmq_tx_path.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/endpoint/mt_udp_tx_framer.vhd b/hdl/rtl/endpoint/mt_udp_tx_framer.vhd index b10e60600cc1b24b73f4b8e85d434bda47d4237d..b1c7d164e35db3a2f5e45b885d7543d33fb662cf 100644 --- a/hdl/rtl/endpoint/mt_udp_tx_framer.vhd +++ b/hdl/rtl/endpoint/mt_udp_tx_framer.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/endpoint/mt_wr_sink.vhd b/hdl/rtl/endpoint/mt_wr_sink.vhd index 2917a6c5e5f369f299335a39577c1605b529b1ca..fae8fd00c026df6109fb1303a110cfa94f7179e4 100644 --- a/hdl/rtl/endpoint/mt_wr_sink.vhd +++ b/hdl/rtl/endpoint/mt_wr_sink.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/endpoint/mt_wr_source.vhd b/hdl/rtl/endpoint/mt_wr_source.vhd index 64d1f649a47e184f82b4566833f4bb85904bd20a..e6613fbf13a12fa501547b5d7c5fbe459ec945ab 100644 --- a/hdl/rtl/endpoint/mt_wr_source.vhd +++ b/hdl/rtl/endpoint/mt_wr_source.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/mock_turtle_core.vhd b/hdl/rtl/mock_turtle_core.vhd index f26f3a191914ed86d2174fd74fe8faecc84d9c38..f8594cc07235867433540cb68c455a0e3bb84b92 100644 --- a/hdl/rtl/mock_turtle_core.vhd +++ b/hdl/rtl/mock_turtle_core.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/mock_turtle_pkg.vhd b/hdl/rtl/mock_turtle_pkg.vhd index 8489dcfdfe53718dda02b30fe83c4979fd6b61ee..6fc5e3a08a16daf47ccc068023bec1182a387b2d 100644 --- a/hdl/rtl/mock_turtle_pkg.vhd +++ b/hdl/rtl/mock_turtle_pkg.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/mqueue/Manifest.py b/hdl/rtl/mqueue/Manifest.py index 6d3c9094907b6e5987026d6d598e526c0cb96fed..ef348180a6cf9ac56df571e99b0348d6dfeb77c4 100644 --- a/hdl/rtl/mqueue/Manifest.py +++ b/hdl/rtl/mqueue/Manifest.py @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + files = [ "mt_mqueue_host.vhd", "mt_mqueue_remote.vhd", diff --git a/hdl/rtl/mqueue/mt_mqueue_host.vhd b/hdl/rtl/mqueue/mt_mqueue_host.vhd index 16e79d88bc51c07a11c3891fbc0a9b699a6b24b6..f9fac98d592c2332ebcaf045962fd614d4fd4e97 100644 --- a/hdl/rtl/mqueue/mt_mqueue_host.vhd +++ b/hdl/rtl/mqueue/mt_mqueue_host.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/mqueue/mt_mqueue_pkg.vhd b/hdl/rtl/mqueue/mt_mqueue_pkg.vhd index 1603850906e673c435a0d90616cc87bbbab8e6e9..763d1c3ab372dfa88b31b0ab48e172af16ca3c3d 100644 --- a/hdl/rtl/mqueue/mt_mqueue_pkg.vhd +++ b/hdl/rtl/mqueue/mt_mqueue_pkg.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/mqueue/mt_mqueue_remote.vhd b/hdl/rtl/mqueue/mt_mqueue_remote.vhd index 61bab3c3ea3cbfd228e5f0ae3e12e999e187679b..d420a18d2a131df2a4e30ecdfcff5b6ee3a1e302 100644 --- a/hdl/rtl/mqueue/mt_mqueue_remote.vhd +++ b/hdl/rtl/mqueue/mt_mqueue_remote.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/mqueue/mt_mqueue_slot.vhd b/hdl/rtl/mqueue/mt_mqueue_slot.vhd index cd961a7e9158d49df56a8f22a41f57784f3f29bc..0bd1112c153e89d542564aee192879a80eed42ff 100644 --- a/hdl/rtl/mqueue/mt_mqueue_slot.vhd +++ b/hdl/rtl/mqueue/mt_mqueue_slot.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/mqueue/mt_mqueue_wishbone_slave.vhd b/hdl/rtl/mqueue/mt_mqueue_wishbone_slave.vhd index 873952fcd7cb98dce45ff43780725dced17f10ce..2331dd6e24193c5d62e454c70f3e667b26627eb6 100644 --- a/hdl/rtl/mqueue/mt_mqueue_wishbone_slave.vhd +++ b/hdl/rtl/mqueue/mt_mqueue_wishbone_slave.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/mqueue/mt_rmq_rx.vhd b/hdl/rtl/mqueue/mt_rmq_rx.vhd index 20dbd8a043c47b25e013c7fac6d51520c05c8ca5..734be3b7f7ca9400ffc0dc5606f838bdabc85ee1 100644 --- a/hdl/rtl/mqueue/mt_rmq_rx.vhd +++ b/hdl/rtl/mqueue/mt_rmq_rx.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/mqueue/mt_rmq_tx.vhd b/hdl/rtl/mqueue/mt_rmq_tx.vhd index 587ebd9a0390fd05fc216453fdc8d1a11f0c3a75..a26c3309b01c175bbaf4fac5af4061c66d933c1b 100644 --- a/hdl/rtl/mqueue/mt_rmq_tx.vhd +++ b/hdl/rtl/mqueue/mt_rmq_tx.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/mt_config_rom.vhd b/hdl/rtl/mt_config_rom.vhd index a119525f0541e9e5d473b3a97774e6459325467b..b0b5e620dd28a7ae2ea0193c1ad58aea29b4d006 100644 --- a/hdl/rtl/mt_config_rom.vhd +++ b/hdl/rtl/mt_config_rom.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/rtl/smem/Manifest.py b/hdl/rtl/smem/Manifest.py index 75dd7fd8d564d6576faa80f2de7912705f782987..c0e59828501026137cd793240806b1b811e20473 100644 --- a/hdl/rtl/smem/Manifest.py +++ b/hdl/rtl/smem/Manifest.py @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + files = [ "mt_shared_mem.vhd", ] diff --git a/hdl/rtl/smem/mt_shared_mem.vhd b/hdl/rtl/smem/mt_shared_mem.vhd index c60067b1b104eaf7d6a22d123265753fec052880..934dc59e76c43f74203f812b5a48d184effd1c4b 100644 --- a/hdl/rtl/smem/mt_shared_mem.vhd +++ b/hdl/rtl/smem/mt_shared_mem.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/syn/spec_mt_demo/.gitignore b/hdl/syn/spec_mt_demo/.gitignore index 1556cdcd4633f261e2cf96cdcb3d2d0af8a7c905..2dd2f63ba2d0aacbd190b0c7598393f760a2190f 100644 --- a/hdl/syn/spec_mt_demo/.gitignore +++ b/hdl/syn/spec_mt_demo/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: CERN-OHL-W-2.0+ # # SPDX-FileCopyrightText: 2019 CERN diff --git a/hdl/syn/spec_mt_demo/Manifest.py b/hdl/syn/spec_mt_demo/Manifest.py index e7078b4d128583191fc28643c9eae699b21c3362..a3fa86b5bb15e3d75bb6c9acbbf45b3dfa3b2b8a 100644 --- a/hdl/syn/spec_mt_demo/Manifest.py +++ b/hdl/syn/spec_mt_demo/Manifest.py @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + action = "synthesis" target = "xilinx" diff --git a/hdl/syn/spec_mt_demo/spec_mt_demo.ucf b/hdl/syn/spec_mt_demo/spec_mt_demo.ucf index 90b0abdf4575cf41d46a1d57231a5df018f5df5d..903f87bf2f7513ed2bbe3d57185c18a5150f3e22 100644 --- a/hdl/syn/spec_mt_demo/spec_mt_demo.ucf +++ b/hdl/syn/spec_mt_demo/spec_mt_demo.ucf @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + NET "clk_125m_pllref_n_i" LOC = F10; NET "clk_125m_pllref_n_i" IOSTANDARD = "LVDS_25"; NET "clk_125m_pllref_p_i" LOC = G9; diff --git a/hdl/syn/spec_mt_demo/syn_extra_steps.tcl b/hdl/syn/spec_mt_demo/syn_extra_steps.tcl index a7a7880070b77a38d2c2b99463ec90437ca31e65..5bff756932ca316035671a15348cc0512f12c79a 100644 --- a/hdl/syn/spec_mt_demo/syn_extra_steps.tcl +++ b/hdl/syn/spec_mt_demo/syn_extra_steps.tcl @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + # get project file from 1st command-line argument set project_file [lindex $argv 0] diff --git a/hdl/syn/svec_mt_demo/.gitignore b/hdl/syn/svec_mt_demo/.gitignore index 9d277b66d8fbcd0adde3accd9e23b04fe1d5442e..4288b1a8c1d4d21de93a34726fa37a1057f586b1 100644 --- a/hdl/syn/svec_mt_demo/.gitignore +++ b/hdl/syn/svec_mt_demo/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: CERN-OHL-W-2.0+ # # SPDX-FileCopyrightText: 2019 CERN diff --git a/hdl/syn/svec_mt_demo/Manifest.py b/hdl/syn/svec_mt_demo/Manifest.py index 6ceedd6d33b0b90ca5b32b83ff02b7e649f64461..0fbd70ca550103bfee2ba192e865aae6b2c713c2 100644 --- a/hdl/syn/svec_mt_demo/Manifest.py +++ b/hdl/syn/svec_mt_demo/Manifest.py @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + action = "synthesis" target = "xilinx" diff --git a/hdl/syn/svec_mt_demo/svec_mt_demo.ucf b/hdl/syn/svec_mt_demo/svec_mt_demo.ucf index 523ec8a40b2cd26525ff34b045fbf9cf1d824680..81797ed4195d14548e9473f47e5d16f891d539a1 100644 --- a/hdl/syn/svec_mt_demo/svec_mt_demo.ucf +++ b/hdl/syn/svec_mt_demo/svec_mt_demo.ucf @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + #=============================================================================== # IO Location Constraints #=============================================================================== diff --git a/hdl/syn/svec_mt_demo_wr/.gitignore b/hdl/syn/svec_mt_demo_wr/.gitignore index c7d2d11d0428fae6f99efcef061a5cf108c1562f..aa4e49ce6d07621e6a424f6355c1e1707c4000e0 100644 --- a/hdl/syn/svec_mt_demo_wr/.gitignore +++ b/hdl/syn/svec_mt_demo_wr/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: CERN-OHL-W-2.0+ # # SPDX-FileCopyrightText: 2019 CERN diff --git a/hdl/syn/svec_mt_demo_wr/Manifest.py b/hdl/syn/svec_mt_demo_wr/Manifest.py index fbeb4924a0df136bcb186f5d8c6c619f2c15dc90..53c13a07e5e24cbef370b9079c969ddd1a82e845 100644 --- a/hdl/syn/svec_mt_demo_wr/Manifest.py +++ b/hdl/syn/svec_mt_demo_wr/Manifest.py @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + action = "synthesis" target = "xilinx" diff --git a/hdl/syn/svec_mt_demo_wr/svec_mt_demo_wr.ucf b/hdl/syn/svec_mt_demo_wr/svec_mt_demo_wr.ucf index d89f62067e6f4e74ea297aa353bf3d80f28db523..f8aea0a3daf6e40cc1f651d5f591d4fbcba3b295 100644 --- a/hdl/syn/svec_mt_demo_wr/svec_mt_demo_wr.ucf +++ b/hdl/syn/svec_mt_demo_wr/svec_mt_demo_wr.ucf @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + #=============================================================================== # IO Location Constraints #=============================================================================== diff --git a/hdl/testbench/.gitignore b/hdl/testbench/.gitignore index 578bbbecafdf0dbd289c066126caa4e7644d5c3a..ca8f05964575a8505fc389958d30b7b49c4f1ce9 100644 --- a/hdl/testbench/.gitignore +++ b/hdl/testbench/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: CERN-OHL-W-2.0+ # # SPDX-FileCopyrightText: 2019 CERN diff --git a/hdl/testbench/Makefile b/hdl/testbench/Makefile index 2d153987992414f0a87a1365c96e8a552f2c9935..c12ee76203e193f2d712f79d83771e79208b4def 100644 --- a/hdl/testbench/Makefile +++ b/hdl/testbench/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: CERN-OHL-W-2.0+ # # SPDX-FileCopyrightText: 2019 CERN diff --git a/hdl/testbench/include/mock_turtle_driver.svh b/hdl/testbench/include/mock_turtle_driver.svh index a6d572eed00e1bf60692366657536a757f3cd10f..de95ae49f615b8e3455b1deec41fc465066402ec 100644 --- a/hdl/testbench/include/mock_turtle_driver.svh +++ b/hdl/testbench/include/mock_turtle_driver.svh @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2022 CERN (home.cern) +// +// SPDX-License-Identifier: CERN-OHL-W-2.0+ + //------------------------------------------------------------------------------ // CERN BE-CO-HT // Mock Turtle diff --git a/hdl/testbench/include/mt_config_rom_driver.svh b/hdl/testbench/include/mt_config_rom_driver.svh index c6e4f98d576830c8cf3125bd8fbc54d72c462447..4f842390eed31a97e807d3079555519b55b76e03 100644 --- a/hdl/testbench/include/mt_config_rom_driver.svh +++ b/hdl/testbench/include/mt_config_rom_driver.svh @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2022 CERN (home.cern) +// +// SPDX-License-Identifier: CERN-OHL-W-2.0+ + //------------------------------------------------------------------------------ // CERN BE-CO-HT // Mock Turtle diff --git a/hdl/testbench/include/mt_cpu_csr_driver.svh b/hdl/testbench/include/mt_cpu_csr_driver.svh index c9edfdacf721d64a92dbf314d0667705affc916e..ad0cd86e6ade3b2608e43dc0857b0c3779ec621c 100644 --- a/hdl/testbench/include/mt_cpu_csr_driver.svh +++ b/hdl/testbench/include/mt_cpu_csr_driver.svh @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2022 CERN (home.cern) +// +// SPDX-License-Identifier: CERN-OHL-W-2.0+ + //------------------------------------------------------------------------------ // CERN BE-CO-HT // Mock Turtle diff --git a/hdl/testbench/include/mt_debug_driver.svh b/hdl/testbench/include/mt_debug_driver.svh index 9e8dee5e38f342dbe9e7a3f1d2f494780abc6e1c..b436d28dc236d2857fea10e558d8ffec93419ce5 100644 --- a/hdl/testbench/include/mt_debug_driver.svh +++ b/hdl/testbench/include/mt_debug_driver.svh @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2022 CERN (home.cern) +// +// SPDX-License-Identifier: CERN-OHL-W-2.0+ + //------------------------------------------------------------------------------ // CERN BE-CO-HT // Mock Turtle diff --git a/hdl/testbench/include/mt_hmq_driver.svh b/hdl/testbench/include/mt_hmq_driver.svh index 8970cadf0b1b537f9bf047c00fd964de57951610..7e892f6cac5be4b52291216c04aaa5bcaa9656ae 100644 --- a/hdl/testbench/include/mt_hmq_driver.svh +++ b/hdl/testbench/include/mt_hmq_driver.svh @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2022 CERN (home.cern) +// +// SPDX-License-Identifier: CERN-OHL-W-2.0+ + //------------------------------------------------------------------------------ // CERN BE-CO-HT // Mock Turtle diff --git a/hdl/testbench/include/mt_queue_message.svh b/hdl/testbench/include/mt_queue_message.svh index d70ac642c920bdcb28f7362f92423859332508c2..2d5c53b7c92827449a1c7952dfb38a08d1bc87cb 100644 --- a/hdl/testbench/include/mt_queue_message.svh +++ b/hdl/testbench/include/mt_queue_message.svh @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2022 CERN (home.cern) +// +// SPDX-License-Identifier: CERN-OHL-W-2.0+ + //------------------------------------------------------------------------------ // CERN BE-CO-HT // Mock Turtle diff --git a/hdl/testbench/include/regs/mt_cpu_csr_regs.vh b/hdl/testbench/include/regs/mt_cpu_csr_regs.vh index 5532686a2e14bddcbe93e3627b24783d6510c4d1..2935412f9f23d5d5f97542abdab0108125249967 100644 --- a/hdl/testbench/include/regs/mt_cpu_csr_regs.vh +++ b/hdl/testbench/include/regs/mt_cpu_csr_regs.vh @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2022 CERN (home.cern) +// +// SPDX-License-Identifier: CERN-OHL-W-2.0+ + `define ADDR_MT_CPU_CSR_RESET 9'h0 `define ADDR_MT_CPU_CSR_INT 9'h4 `define ADDR_MT_CPU_CSR_INT_VAL_LO 9'h8 diff --git a/hdl/testbench/include/regs/mt_cpu_lr_regs.vh b/hdl/testbench/include/regs/mt_cpu_lr_regs.vh index 880c4117ab02b00b8101039753ad92d59ae05e16..e4f8d54af9aa8d7474b9bc917559de22a9980481 100644 --- a/hdl/testbench/include/regs/mt_cpu_lr_regs.vh +++ b/hdl/testbench/include/regs/mt_cpu_lr_regs.vh @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2022 CERN (home.cern) +// +// SPDX-License-Identifier: CERN-OHL-W-2.0+ + `define ADDR_MT_CPU_LR_STAT 8'h0 `define MT_CPU_LR_STAT_CORE_ID_OFFSET 0 `define MT_CPU_LR_STAT_CORE_ID 32'h0000000f diff --git a/hdl/testbench/mock_turtle_core/.gitignore b/hdl/testbench/mock_turtle_core/.gitignore index ffb8c7a1001a4c00784a5a4c22677724fc10e64f..199d31a89759ae3940b4aa3616550065e53e6058 100644 --- a/hdl/testbench/mock_turtle_core/.gitignore +++ b/hdl/testbench/mock_turtle_core/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: CERN-OHL-W-2.0+ # # SPDX-FileCopyrightText: 2019 CERN diff --git a/hdl/testbench/mock_turtle_core/Manifest.py b/hdl/testbench/mock_turtle_core/Manifest.py index eff43c94c03a05799dfb941d94acb1b246c866c9..a3b9aff38140125e09e99bdf2b2b746d81d38752 100644 --- a/hdl/testbench/mock_turtle_core/Manifest.py +++ b/hdl/testbench/mock_turtle_core/Manifest.py @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + # HDLMake 'develop' branch required. # # Due to bugs in release v3.0 of hdlmake it is necessary to use the "develop" diff --git a/hdl/testbench/mock_turtle_core/main.sv b/hdl/testbench/mock_turtle_core/main.sv index 79c5c613b9b87d88cf89cd92c6c11cd0b8a9201f..99c51edcc9e42077943a84422f68d8665f7b4677 100644 --- a/hdl/testbench/mock_turtle_core/main.sv +++ b/hdl/testbench/mock_turtle_core/main.sv @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2022 CERN (home.cern) +// +// SPDX-License-Identifier: CERN-OHL-W-2.0+ + //------------------------------------------------------------------------------ // CERN BE-CO-HT // Mock Turtle diff --git a/hdl/testbench/mock_turtle_core/mt_tb_wrapper.vhd b/hdl/testbench/mock_turtle_core/mt_tb_wrapper.vhd index a50f1e5db8df1b3e66d1d7c5479fe267ecd1477c..152bbc5c5080bc389d33473f91319737bdb14407 100644 --- a/hdl/testbench/mock_turtle_core/mt_tb_wrapper.vhd +++ b/hdl/testbench/mock_turtle_core/mt_tb_wrapper.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CEM-EDL -- Mock Turtle diff --git a/hdl/testbench/mock_turtle_core/run.do b/hdl/testbench/mock_turtle_core/run.do index 5522dad830270940dc0f03abbb5383fdd4a6212d..31cfa29aa5208692ee088da5083c895a956d8994 100644 --- a/hdl/testbench/mock_turtle_core/run.do +++ b/hdl/testbench/mock_turtle_core/run.do @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + vsim -quiet -L unisim work.main -voptargs=+acc -classdebug set StdArithNoWarnings 1 diff --git a/hdl/testbench/mock_turtle_core/run_ci.do b/hdl/testbench/mock_turtle_core/run_ci.do index bee330c36950cec98059d82e75d30f12cda674c9..bb92216e06ab4cffe3e16c24675cd7b56eb4cb7e 100644 --- a/hdl/testbench/mock_turtle_core/run_ci.do +++ b/hdl/testbench/mock_turtle_core/run_ci.do @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + # Modelsim run script for continuous integration # execute: vsim -c -do "run_ci.do" diff --git a/hdl/testbench/mt_eth_ep/.gitignore b/hdl/testbench/mt_eth_ep/.gitignore index ffb8c7a1001a4c00784a5a4c22677724fc10e64f..199d31a89759ae3940b4aa3616550065e53e6058 100644 --- a/hdl/testbench/mt_eth_ep/.gitignore +++ b/hdl/testbench/mt_eth_ep/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: CERN-OHL-W-2.0+ # # SPDX-FileCopyrightText: 2019 CERN diff --git a/hdl/testbench/mt_eth_ep/Manifest.py b/hdl/testbench/mt_eth_ep/Manifest.py index 78776ab3022c6b0769977c37d2d51f510f315c54..4a6461afa177ae7d57325a63197c51dca4d7e6e9 100644 --- a/hdl/testbench/mt_eth_ep/Manifest.py +++ b/hdl/testbench/mt_eth_ep/Manifest.py @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + # HDLMake 'develop' branch required. # # Due to bugs in release v3.0 of hdlmake it is necessary to use the "develop" diff --git a/hdl/testbench/mt_eth_ep/main.sv b/hdl/testbench/mt_eth_ep/main.sv index 9eabe295618fb056e416bfaa091b9a0f694c4781..3ffd1a579bec0a4b0295b6c28fcaea01888fbea8 100644 --- a/hdl/testbench/mt_eth_ep/main.sv +++ b/hdl/testbench/mt_eth_ep/main.sv @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2022 CERN (home.cern) +// +// SPDX-License-Identifier: CERN-OHL-W-2.0+ + //------------------------------------------------------------------------------ // CERN BE-CO-HT // Mock Turtle diff --git a/hdl/testbench/mt_eth_ep/run.do b/hdl/testbench/mt_eth_ep/run.do index a8b3aba4ab8832516bfc0e493a7703f3a400236a..4b50279654e26897915ec307ff5524fd195720e6 100644 --- a/hdl/testbench/mt_eth_ep/run.do +++ b/hdl/testbench/mt_eth_ep/run.do @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + vsim -quiet -L unisim work.main -novopt set StdArithNoWarnings 1 diff --git a/hdl/testbench/mt_eth_ep/run_ci.do b/hdl/testbench/mt_eth_ep/run_ci.do index bee330c36950cec98059d82e75d30f12cda674c9..bb92216e06ab4cffe3e16c24675cd7b56eb4cb7e 100644 --- a/hdl/testbench/mt_eth_ep/run_ci.do +++ b/hdl/testbench/mt_eth_ep/run_ci.do @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + # Modelsim run script for continuous integration # execute: vsim -c -do "run_ci.do" diff --git a/hdl/testbench/spec_mt_demo/.gitignore b/hdl/testbench/spec_mt_demo/.gitignore index 5fbea178474b7e9a9688c812d0e8f745d9c5ed77..1e47dc5a6ffe31f6082361427d5ebe0153f713d7 100644 --- a/hdl/testbench/spec_mt_demo/.gitignore +++ b/hdl/testbench/spec_mt_demo/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: CERN-OHL-W-2.0+ # # SPDX-FileCopyrightText: 2019 CERN diff --git a/hdl/testbench/spec_mt_demo/Manifest.py b/hdl/testbench/spec_mt_demo/Manifest.py index 396db0de590f6a92abda570615d898006ad6e7c9..fb94fa6b21c9d7b226414c13e8cd39fda3d18040 100644 --- a/hdl/testbench/spec_mt_demo/Manifest.py +++ b/hdl/testbench/spec_mt_demo/Manifest.py @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + # HDLMake 'develop' branch required. # # Due to bugs in release v3.0 of hdlmake it is necessary to use the "develop" diff --git a/hdl/testbench/spec_mt_demo/main.sv b/hdl/testbench/spec_mt_demo/main.sv index 1d2eba007185eb632154434645b77b2edf2a32f3..983b48322419763db8d48788e70a93b215d2d55f 100644 --- a/hdl/testbench/spec_mt_demo/main.sv +++ b/hdl/testbench/spec_mt_demo/main.sv @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2022 CERN (home.cern) +// +// SPDX-License-Identifier: CERN-OHL-W-2.0+ + //------------------------------------------------------------------------------ // CERN BE-CO-HT // Mock Turtle diff --git a/hdl/testbench/spec_mt_demo/run.do b/hdl/testbench/spec_mt_demo/run.do index 8f0d1320f490f62b1ad54e807434b8e873014996..9ab9c654bc33ce5ab7f1d07a77cedcf99347bc55 100644 --- a/hdl/testbench/spec_mt_demo/run.do +++ b/hdl/testbench/spec_mt_demo/run.do @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + vsim -quiet -L unisim work.main -novopt set StdArithNoWarnings 1 diff --git a/hdl/testbench/spec_mt_demo/run_ci.do b/hdl/testbench/spec_mt_demo/run_ci.do index 7d6518cf61a4448886ae4fb3ed7be178b1673ec6..19c786bdfccb3b4ed0b413d861d3b58a49d0a029 100644 --- a/hdl/testbench/spec_mt_demo/run_ci.do +++ b/hdl/testbench/spec_mt_demo/run_ci.do @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + # Modelsim run script for continuous integration # execute: vsim -c -do "run_ci.do" diff --git a/hdl/testbench/spec_mt_demo/synthesis_descriptor.vhd b/hdl/testbench/spec_mt_demo/synthesis_descriptor.vhd index 2ba5d295df44da4413aeb15ff4a6399dba8a00e9..4b04e1e693966b2fcefb4cf4bf35943d01f4a09d 100644 --- a/hdl/testbench/spec_mt_demo/synthesis_descriptor.vhd +++ b/hdl/testbench/spec_mt_demo/synthesis_descriptor.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- SDB meta information for svec_mt_demo.xise. -- diff --git a/hdl/testbench/svec_mt_demo/.gitignore b/hdl/testbench/svec_mt_demo/.gitignore index ffb8c7a1001a4c00784a5a4c22677724fc10e64f..199d31a89759ae3940b4aa3616550065e53e6058 100644 --- a/hdl/testbench/svec_mt_demo/.gitignore +++ b/hdl/testbench/svec_mt_demo/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: CERN-OHL-W-2.0+ # # SPDX-FileCopyrightText: 2019 CERN diff --git a/hdl/testbench/svec_mt_demo/Manifest.py b/hdl/testbench/svec_mt_demo/Manifest.py index 694849c8e82c66b19b43f505e9818dae711e4af0..f45068e5576368d7694df2911d51fcacc157445f 100644 --- a/hdl/testbench/svec_mt_demo/Manifest.py +++ b/hdl/testbench/svec_mt_demo/Manifest.py @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + # HDLMake 'develop' branch required. # # Due to bugs in release v3.0 of hdlmake it is necessary to use the "develop" diff --git a/hdl/testbench/svec_mt_demo/main.sv b/hdl/testbench/svec_mt_demo/main.sv index 82bdd5b30d9fa8040e31a497162498fe7db47f6a..e6616f2854ae6e9d5d570848ad134105e6a39c97 100644 --- a/hdl/testbench/svec_mt_demo/main.sv +++ b/hdl/testbench/svec_mt_demo/main.sv @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2022 CERN (home.cern) +// +// SPDX-License-Identifier: CERN-OHL-W-2.0+ + //------------------------------------------------------------------------------ // CERN BE-CO-HT // Mock Turtle diff --git a/hdl/testbench/svec_mt_demo/run.do b/hdl/testbench/svec_mt_demo/run.do index 8f0d1320f490f62b1ad54e807434b8e873014996..9ab9c654bc33ce5ab7f1d07a77cedcf99347bc55 100644 --- a/hdl/testbench/svec_mt_demo/run.do +++ b/hdl/testbench/svec_mt_demo/run.do @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + vsim -quiet -L unisim work.main -novopt set StdArithNoWarnings 1 diff --git a/hdl/testbench/svec_mt_demo/run_ci.do b/hdl/testbench/svec_mt_demo/run_ci.do index 7d6518cf61a4448886ae4fb3ed7be178b1673ec6..19c786bdfccb3b4ed0b413d861d3b58a49d0a029 100644 --- a/hdl/testbench/svec_mt_demo/run_ci.do +++ b/hdl/testbench/svec_mt_demo/run_ci.do @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + # Modelsim run script for continuous integration # execute: vsim -c -do "run_ci.do" diff --git a/hdl/testbench/svec_mt_demo/synthesis_descriptor.vhd b/hdl/testbench/svec_mt_demo/synthesis_descriptor.vhd index 682ec3afcafe080759e08b4740eb096f8928f363..b781302415ea0f9c3a88fd160843aab3e730da00 100644 --- a/hdl/testbench/svec_mt_demo/synthesis_descriptor.vhd +++ b/hdl/testbench/svec_mt_demo/synthesis_descriptor.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- SDB meta information for svec_mt_demo.xise. -- diff --git a/hdl/top/spec_mt_demo/Manifest.py b/hdl/top/spec_mt_demo/Manifest.py index 2ec7e26e86f5ef0d7687a5a2e554d5d5655ac48e..ad58f7d6712efa3e0d1ac5e36707a1f23664377d 100644 --- a/hdl/top/spec_mt_demo/Manifest.py +++ b/hdl/top/spec_mt_demo/Manifest.py @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + files = [ "spec_mt_demo.vhd", ] diff --git a/hdl/top/spec_mt_demo/spec_mt_demo.vhd b/hdl/top/spec_mt_demo/spec_mt_demo.vhd index eef52a2de05bb6f29ec6deae4e1e87759f2a2e17..584ce012dd8d78d40d933ad905166006a42eecd7 100644 --- a/hdl/top/spec_mt_demo/spec_mt_demo.vhd +++ b/hdl/top/spec_mt_demo/spec_mt_demo.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/top/svec_mt_demo/Manifest.py b/hdl/top/svec_mt_demo/Manifest.py index ddf64499534e6edc75bf079bc68051f371c283bc..66c5074b75a202e743967cdb632ce9e93133f8de 100644 --- a/hdl/top/svec_mt_demo/Manifest.py +++ b/hdl/top/svec_mt_demo/Manifest.py @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + files = [ "svec_mt_demo.vhd", ] diff --git a/hdl/top/svec_mt_demo/svec_mt_demo.vhd b/hdl/top/svec_mt_demo/svec_mt_demo.vhd index 4c530f0b38a176a86a588fb7788d296f97cc457f..7af2bc6c6b2fd2e07c7803a3b0c723bd44ecdb06 100644 --- a/hdl/top/svec_mt_demo/svec_mt_demo.vhd +++ b/hdl/top/svec_mt_demo/svec_mt_demo.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/hdl/top/svec_mt_demo_wr/Manifest.py b/hdl/top/svec_mt_demo_wr/Manifest.py index 8be489b8fbe9d0d1dc187d55127b9651551e066e..62acc4fa745bee4145f62df396e25dda631a63aa 100644 --- a/hdl/top/svec_mt_demo_wr/Manifest.py +++ b/hdl/top/svec_mt_demo_wr/Manifest.py @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2022 CERN (home.cern) +# +# SPDX-License-Identifier: CERN-OHL-W-2.0+ + files = [ "svec_mt_demo_wr.vhd", ] diff --git a/hdl/top/svec_mt_demo_wr/svec_mt_demo_wr.vhd b/hdl/top/svec_mt_demo_wr/svec_mt_demo_wr.vhd index a09fe3c75ca2962b43d219121329e89ec4c49fb7..c1165287ee08874cd2e41c87f87641571c801de3 100644 --- a/hdl/top/svec_mt_demo_wr/svec_mt_demo_wr.vhd +++ b/hdl/top/svec_mt_demo_wr/svec_mt_demo_wr.vhd @@ -1,3 +1,7 @@ +-- SPDX-FileCopyrightText: 2022 CERN (home.cern) +-- +-- SPDX-License-Identifier: CERN-OHL-W-2.0+ + -------------------------------------------------------------------------------- -- CERN BE-CO-HT -- Mock Turtle diff --git a/software/.gitignore b/software/.gitignore index 5ac84a4574b018a34a8196a7cfe4b8a9117745a0..de4d8fe8f8e65626e94f9b810edb54ea35a10e02 100644 --- a/software/.gitignore +++ b/software/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/Makefile b/software/Makefile index 81a0618e259511d59cb70bc624fa28008f17376d..5a5d1196d8ff1a9a1ce4956f0d4277e3f69210bd 100644 --- a/software/Makefile +++ b/software/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/firmware/.gitignore b/software/firmware/.gitignore index 5a5946742515b3777368928eb552e1defd0e12cf..cef1ab427565033f62c7a45dde355fd2c50469df 100644 --- a/software/firmware/.gitignore +++ b/software/firmware/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/firmware/Kconfig.mt b/software/firmware/Kconfig.mt index b361cc455415355a7ec67605bc9bdba6f64a78ab..e9219e95ecdffadca59330869fe7a2f6ed13e0aa 100644 --- a/software/firmware/Kconfig.mt +++ b/software/firmware/Kconfig.mt @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/firmware/Makefile b/software/firmware/Makefile index 9852cfdc8e350db16efbfb139f90c0e3d8c006fa..cd1392dfb50cd2d3ab7b349be94a79d6204b95bf 100755 --- a/software/firmware/Makefile +++ b/software/firmware/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/firmware/framework/mockturtle-framework.c b/software/firmware/framework/mockturtle-framework.c index f0fdff2be5de7f8f523bde86098050278d8b2b68..28348e398ed6129b730ec0445f3a408c237f39f4 100644 --- a/software/firmware/framework/mockturtle-framework.c +++ b/software/firmware/framework/mockturtle-framework.c @@ -2,7 +2,7 @@ * SPDX-FileCopyrightText: 2015-2019 CERN (home.cern) * Author: Federico Vaga <federico.vaga@cern.ch> * - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ #include <errno.h> diff --git a/software/firmware/framework/mockturtle-framework.h b/software/firmware/framework/mockturtle-framework.h index e4c498c3301c090144e47484f6af08bc726f355f..38e0e3bbed5340ea91aeda12a706a833ee6753a1 100644 --- a/software/firmware/framework/mockturtle-framework.h +++ b/software/firmware/framework/mockturtle-framework.h @@ -4,7 +4,7 @@ * @copyright: SPDX-FileCopyrightText: 2015-2019 CERN (home.cern) * @author Federico Vaga <federico.vaga@cern.ch> * - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ #ifndef __TRTL_FW_FRM_H__ diff --git a/software/firmware/lib/mockturtle-rt-common.c b/software/firmware/lib/mockturtle-rt-common.c index f46aa1075f1102154233b86aa2cfe2dc8c62a37f..36d4b1d3d9e980c5d696a2e0fe1b4508c5bdf245 100644 --- a/software/firmware/lib/mockturtle-rt-common.c +++ b/software/firmware/lib/mockturtle-rt-common.c @@ -3,7 +3,7 @@ * Author: Tomasz Wlostowski <tomasz.wlostowski@cern.ch> * Author: Federico Vaga <federico.vaga@cern.ch> * - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ #include <stdio.h> diff --git a/software/firmware/lib/mockturtle-rt.h b/software/firmware/lib/mockturtle-rt.h index bad1ad71285d6e6919c692033551970b39888a9e..0c138b9151b0a6a7faab0391f7ff64e1e412ae82 100644 --- a/software/firmware/lib/mockturtle-rt.h +++ b/software/firmware/lib/mockturtle-rt.h @@ -5,7 +5,7 @@ * @author Federico Vaga <federico.vaga@cern.ch> * @author Tomasz Wlostowski <tomasz.wlostowski@cern.ch> * - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later */ #ifndef __MOCKTURTLE_RT_H diff --git a/software/firmware/lib/printf.c b/software/firmware/lib/printf.c index c7d80e68c75128d381d9276d38556d077f9343d0..c671a4eb8cb4011e06390da5cb290946cc1debb8 100644 --- a/software/firmware/lib/printf.c +++ b/software/firmware/lib/printf.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN (home.cern) * Author: Alessandro Rubini * diff --git a/software/firmware/lib/vsprintf-xint.c b/software/firmware/lib/vsprintf-xint.c index 59126f35f4c5220168ec95bea1a6aff5b9c1345c..88830f871471aa921711eb2e81a4c530faa105de 100644 --- a/software/firmware/lib/vsprintf-xint.c +++ b/software/firmware/lib/vsprintf-xint.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN (home.cern) * Author: Alessandro Rubini * diff --git a/software/firmware/scripts/Makefile.build b/software/firmware/scripts/Makefile.build index 4f2b25d43ec9b46923e52ae5d6f2bf789a6465b4..41266ab56d6e76f4baffb56b90ea8c9b32ee73cf 100644 --- a/software/firmware/scripts/Makefile.build +++ b/software/firmware/scripts/Makefile.build @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: GPL-2.0 +# SPDX-License-Identifier: GPL-2.0-only # ========================================================================== # Building # ========================================================================== diff --git a/software/firmware/scripts/Makefile.host b/software/firmware/scripts/Makefile.host index e6dc6ae2d7c4d1addb6193f30c0d6c920b1d86d5..271c665e5696e2005b08da9b2a26cb4127552f08 100644 --- a/software/firmware/scripts/Makefile.host +++ b/software/firmware/scripts/Makefile.host @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: GPL-2.0 +# SPDX-License-Identifier: GPL-2.0-only # ========================================================================== # Building binaries on the host system # Binaries are used during the compilation of the kernel, for example diff --git a/software/firmware/scripts/Makefile.lib b/software/firmware/scripts/Makefile.lib index a6f538b31ad6c381d28f348707831a6dfd45a872..b3b6b58a4edca3730da43d63d8e5d870ca0332ad 100644 --- a/software/firmware/scripts/Makefile.lib +++ b/software/firmware/scripts/Makefile.lib @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: GPL-2.0 +# SPDX-License-Identifier: GPL-2.0-only # Backward compatibility asflags-y += $(EXTRA_AFLAGS) ccflags-y += $(EXTRA_CFLAGS) diff --git a/software/firmware/scripts/basic/.gitignore b/software/firmware/scripts/basic/.gitignore index d8cfdeaaf625335168701f384522836b30767d42..55224d435163c69a0b5cf21086bb80ada813b6eb 100644 --- a/software/firmware/scripts/basic/.gitignore +++ b/software/firmware/scripts/basic/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/firmware/scripts/kconfig/.gitignore b/software/firmware/scripts/kconfig/.gitignore index a1577e8bf18a4649bb9eeebb249e3d97348cb14f..b04c790c9388d8392d4ff79142c83965df6058f0 100644 --- a/software/firmware/scripts/kconfig/.gitignore +++ b/software/firmware/scripts/kconfig/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/firmware/scripts/kconfig/Makefile b/software/firmware/scripts/kconfig/Makefile index 8d08475fe58bf5731f05865503d1b0b9b28f79e6..1d3cc5e253ee63c87ea7f5ac1705e1e7ac3dd787 100644 --- a/software/firmware/scripts/kconfig/Makefile +++ b/software/firmware/scripts/kconfig/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: GPL-2.0 +# SPDX-License-Identifier: GPL-2.0-only # =========================================================================== # Kernel configuration targets # These targets are used from top-level makefile diff --git a/software/firmware/scripts/kconfig/check.sh b/software/firmware/scripts/kconfig/check.sh index 97f0fee7d17377d712f7e117c590e6e75a4577a4..a20a7df0d7641de209a2e8b83d4ca0e0c7113533 100755 --- a/software/firmware/scripts/kconfig/check.sh +++ b/software/firmware/scripts/kconfig/check.sh @@ -1,5 +1,5 @@ #!/bin/sh -# SPDX-License-Identifier: GPL-2.0 +# SPDX-License-Identifier: GPL-2.0-only # Needed for systems without gettext $* -x c -o /dev/null - > /dev/null 2>&1 << EOF #include <libintl.h> diff --git a/software/firmware/scripts/kconfig/list.h b/software/firmware/scripts/kconfig/list.h index 45cb237ab7ef7a9f17779647220da6a30afd06fc..979cd516d6c0ba0d12b86532a1678bc14bc4553b 100644 --- a/software/firmware/scripts/kconfig/list.h +++ b/software/firmware/scripts/kconfig/list.h @@ -1,4 +1,4 @@ -/* SPDX-License-Identifier: GPL-2.0 */ +/* SPDX-License-Identifier: GPL-2.0-only */ #ifndef LIST_H #define LIST_H diff --git a/software/firmware/scripts/kconfig/lkc_proto.h b/software/firmware/scripts/kconfig/lkc_proto.h index 9dc8abfb1dc3cf1aa6d6753940c909e1dd4ec889..0fbb5046249e5325fac0ccd124d42aa86ed2e2bd 100644 --- a/software/firmware/scripts/kconfig/lkc_proto.h +++ b/software/firmware/scripts/kconfig/lkc_proto.h @@ -1,4 +1,4 @@ -/* SPDX-License-Identifier: GPL-2.0 */ +/* SPDX-License-Identifier: GPL-2.0-only */ #include <stdarg.h> /* confdata.c */ diff --git a/software/firmware/scripts/kconfig/lxdialog/.gitignore b/software/firmware/scripts/kconfig/lxdialog/.gitignore index 754ce42cd2cbc8a424995e51b16986e3a65c5387..da5c357734ed001283b174ec28ab979b69373938 100644 --- a/software/firmware/scripts/kconfig/lxdialog/.gitignore +++ b/software/firmware/scripts/kconfig/lxdialog/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/firmware/scripts/kconfig/lxdialog/check-lxdialog.sh b/software/firmware/scripts/kconfig/lxdialog/check-lxdialog.sh index 6c0bcd9c472d6bee0b9fdadab18e9d46e5b05cdb..81aa5afc279dd997a5fa425f07daa940d14b1c76 100755 --- a/software/firmware/scripts/kconfig/lxdialog/check-lxdialog.sh +++ b/software/firmware/scripts/kconfig/lxdialog/check-lxdialog.sh @@ -1,5 +1,5 @@ #!/bin/sh -# SPDX-License-Identifier: GPL-2.0 +# SPDX-License-Identifier: GPL-2.0-only # Check ncurses compatibility # What library to link diff --git a/software/firmware/urv/crt0.S b/software/firmware/urv/crt0.S index 3fb9896e837cc258c62d605102a64fa9d80918b1..8462e8d4622245c6b695fd97edb7352f26ecc6b8 100644 --- a/software/firmware/urv/crt0.S +++ b/software/firmware/urv/crt0.S @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN (home.cern) */ diff --git a/software/firmware/urv/irq.S b/software/firmware/urv/irq.S index 685484f45698bba06c696affa603429bc4f78207..21714654f5e9087deb252f2ec025324837f1b87a 100644 --- a/software/firmware/urv/irq.S +++ b/software/firmware/urv/irq.S @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN (home.cern) */ diff --git a/software/firmware/urv/mockturtle.ld b/software/firmware/urv/mockturtle.ld index d4c6a02cb27e0327fe11029473caf788d4cd5f54..91a1bba9a09481116953d56911ab03d79b132867 100644 --- a/software/firmware/urv/mockturtle.ld +++ b/software/firmware/urv/mockturtle.ld @@ -1,10 +1,10 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/software/firmware/urv/riscv.h b/software/firmware/urv/riscv.h index 89c6b232101b8f9c193d57afe6a0587af94f18ef..2b7f52470ecc7898c645b7d41e307a74d3bfe8c7 100644 --- a/software/firmware/urv/riscv.h +++ b/software/firmware/urv/riscv.h @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN (home.cern) */ diff --git a/software/firmware/urv/trtl-sections.ld b/software/firmware/urv/trtl-sections.ld index 0197781990cfcafa899ee0a67538c93eee1264da..4fab0b1f742eedd0bbeaf366dcb3016ce23ce5a4 100644 --- a/software/firmware/urv/trtl-sections.ld +++ b/software/firmware/urv/trtl-sections.ld @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/software/include/Makefile b/software/include/Makefile index 7af298163ba69453a81e85ca5f28d793409a602c..a69bb5e4612f4acd8a1eb63ce0019a7ff0c0baa5 100644 --- a/software/include/Makefile +++ b/software/include/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/include/hw/mockturtle_cpu_csr.h b/software/include/hw/mockturtle_cpu_csr.h deleted file mode 100644 index d162774f5fe78a6d5d22e71d52520c37b56bb046..0000000000000000000000000000000000000000 --- a/software/include/hw/mockturtle_cpu_csr.h +++ /dev/null @@ -1,177 +0,0 @@ -/* - Register definitions for slave core: Mock Turtle CPU Control/Status registers block - - * File : mockturtle_cpu_csr.h - * Author : auto-generated by wbgen2 from ../../../hdl/rtl//cpu/mt_cpu_csr.wb - * Created : Mon Jul 16 14:52:30 2018 - * Standard : ANSI C - - THIS FILE WAS GENERATED BY wbgen2 FROM SOURCE FILE ../../../hdl/rtl//cpu/mt_cpu_csr.wb - DO NOT HAND-EDIT UNLESS IT'S ABSOLUTELY NECESSARY! - -*/ - -#ifndef __WBGEN2_REGDEFS___/__/__/HDL/RTL//CPU/MT_CPU_CSR_WB -#define __WBGEN2_REGDEFS___/__/__/HDL/RTL//CPU/MT_CPU_CSR_WB - -#include <inttypes.h> - -#if defined( __GNUC__) -#define PACKED __attribute__ ((packed)) -#else -#error "Unsupported compiler?" -#endif - -#ifndef __WBGEN2_MACROS_DEFINED__ -#define __WBGEN2_MACROS_DEFINED__ -#define WBGEN2_GEN_MASK(offset, size) (((1<<(size))-1) << (offset)) -#define WBGEN2_GEN_WRITE(value, offset, size) (((value) & ((1<<(size))-1)) << (offset)) -#define WBGEN2_GEN_READ(reg, offset, size) (((reg) >> (offset)) & ((1<<(size))-1)) -#define WBGEN2_SIGN_EXTEND(value, bits) (((value) & (1<<bits) ? ~((1<<(bits))-1): 0 ) | (value)) -#endif - - -/* definitions for register: Core Reset Register */ - -/* definitions for register: Core Notification Interrupt Register */ - -/* definitions for register: Core 0-3 Notification Value Register */ - -/* definitions for register: Core 4-7 Notification Value Register */ - -/* definitions for register: SMEM Operation Select */ - -/* definitions for register: HMQ Select Register */ - -/* definitions for field: Queue select in reg: HMQ Select Register */ -#define MT_CPU_CSR_HMQ_SEL_QUEUE_MASK WBGEN2_GEN_MASK(0, 3) -#define MT_CPU_CSR_HMQ_SEL_QUEUE_SHIFT 0 -#define MT_CPU_CSR_HMQ_SEL_QUEUE_W(value) WBGEN2_GEN_WRITE(value, 0, 3) -#define MT_CPU_CSR_HMQ_SEL_QUEUE_R(reg) WBGEN2_GEN_READ(reg, 0, 3) - -/* definitions for field: Core select in reg: HMQ Select Register */ -#define MT_CPU_CSR_HMQ_SEL_CORE_MASK WBGEN2_GEN_MASK(8, 3) -#define MT_CPU_CSR_HMQ_SEL_CORE_SHIFT 8 -#define MT_CPU_CSR_HMQ_SEL_CORE_W(value) WBGEN2_GEN_WRITE(value, 8, 3) -#define MT_CPU_CSR_HMQ_SEL_CORE_R(reg) WBGEN2_GEN_READ(reg, 8, 3) - -/* definitions for register: HMQ IN Status Core 0-3 Register */ - -/* definitions for register: HMQ IN Status Core 4-7 Register */ - -/* definitions for register: HMQ OUT Status Core 0-3 Register */ - -/* definitions for register: HMQ OUT Status Core 4-7 Register */ - -/* definitions for register: HMQ IN Interrupt Enable Core 0-3 Register */ - -/* definitions for register: HMQ IN Interrupt Enable Core 4-7 Register */ - -/* definitions for register: HMQ OUT Interrupt Enable Core 0-3 Register */ - -/* definitions for register: HMQ OUT Interrupt Enable Core 4-7 Register */ - -/* definitions for register: Core Select Register */ - -/* definitions for register: Core Upload Address Register */ - -/* definitions for field: Address to access in selected core's local memory. in reg: Core Upload Address Register */ -#define MT_CPU_CSR_UADDR_ADDR_MASK WBGEN2_GEN_MASK(0, 20) -#define MT_CPU_CSR_UADDR_ADDR_SHIFT 0 -#define MT_CPU_CSR_UADDR_ADDR_W(value) WBGEN2_GEN_WRITE(value, 0, 20) -#define MT_CPU_CSR_UADDR_ADDR_R(reg) WBGEN2_GEN_READ(reg, 0, 20) - -/* definitions for register: Core Upload Data Register */ - -/* definitions for register: Core Serial Console Message Register */ - -/* definitions for field: Serial console message byte for the selected core in reg: Core Serial Console Message Register */ -#define MT_CPU_CSR_UART_MSG_DATA_MASK WBGEN2_GEN_MASK(0, 8) -#define MT_CPU_CSR_UART_MSG_DATA_SHIFT 0 -#define MT_CPU_CSR_UART_MSG_DATA_W(value) WBGEN2_GEN_WRITE(value, 0, 8) -#define MT_CPU_CSR_UART_MSG_DATA_R(reg) WBGEN2_GEN_READ(reg, 0, 8) - -/* definitions for register: Core Serial Console Message Poll Register */ - -/* definitions for field: Serial console message data available in reg: Core Serial Console Message Poll Register */ -#define MT_CPU_CSR_UART_POLL_READY_MASK WBGEN2_GEN_MASK(0, 8) -#define MT_CPU_CSR_UART_POLL_READY_SHIFT 0 -#define MT_CPU_CSR_UART_POLL_READY_W(value) WBGEN2_GEN_WRITE(value, 0, 8) -#define MT_CPU_CSR_UART_POLL_READY_R(reg) WBGEN2_GEN_READ(reg, 0, 8) - -/* definitions for register: Core Serial Console Message Interrupt Mask Register */ - -/* definitions for field: Per-Core Serial console message Interrupt Enable in reg: Core Serial Console Message Interrupt Mask Register */ -#define MT_CPU_CSR_UART_IMSK_ENABLE_MASK WBGEN2_GEN_MASK(0, 8) -#define MT_CPU_CSR_UART_IMSK_ENABLE_SHIFT 0 -#define MT_CPU_CSR_UART_IMSK_ENABLE_W(value) WBGEN2_GEN_WRITE(value, 0, 8) -#define MT_CPU_CSR_UART_IMSK_ENABLE_R(reg) WBGEN2_GEN_READ(reg, 0, 8) - -/* definitions for register: Debug Interface Status Register */ - -/* definitions for register: Debug Interface Force Register */ - -/* definitions for register: Debug Interface Instruction Ready Register */ - -/* definitions for register: Debug Interface Core[0] Instruction Register */ - -/* definitions for register: Debug Interface Core[1] Instruction Register */ - -/* definitions for register: Debug Interface Core[0] Mailbox Data Register */ - -/* definitions for register: Debug Interface Core[1] Mailbox Data Register */ -/* [0x0]: REG Core Reset Register */ -#define MT_CPU_CSR_REG_RESET 0x00000000 -/* [0x4]: REG Core Notification Interrupt Register */ -#define MT_CPU_CSR_REG_INT 0x00000004 -/* [0x8]: REG Core 0-3 Notification Value Register */ -#define MT_CPU_CSR_REG_INT_VAL_LO 0x00000008 -/* [0xc]: REG Core 4-7 Notification Value Register */ -#define MT_CPU_CSR_REG_INT_VAL_HI 0x0000000c -/* [0x18]: REG SMEM Operation Select */ -#define MT_CPU_CSR_REG_SMEM_OP 0x00000018 -/* [0x1c]: REG HMQ Select Register */ -#define MT_CPU_CSR_REG_HMQ_SEL 0x0000001c -/* [0x40]: REG HMQ IN Status Core 0-3 Register */ -#define MT_CPU_CSR_REG_HMQI_STATUS_LO 0x00000040 -/* [0x48]: REG HMQ IN Status Core 4-7 Register */ -#define MT_CPU_CSR_REG_HMQI_STATUS_HI 0x00000048 -/* [0x60]: REG HMQ OUT Status Core 0-3 Register */ -#define MT_CPU_CSR_REG_HMQO_STATUS_LO 0x00000060 -/* [0x68]: REG HMQ OUT Status Core 4-7 Register */ -#define MT_CPU_CSR_REG_HMQO_STATUS_HI 0x00000068 -/* [0x80]: REG HMQ IN Interrupt Enable Core 0-3 Register */ -#define MT_CPU_CSR_REG_HMQI_INTEN_LO 0x00000080 -/* [0x88]: REG HMQ IN Interrupt Enable Core 4-7 Register */ -#define MT_CPU_CSR_REG_HMQI_INTEN_HI 0x00000088 -/* [0x90]: REG HMQ OUT Interrupt Enable Core 0-3 Register */ -#define MT_CPU_CSR_REG_HMQO_INTEN_LO 0x00000090 -/* [0x98]: REG HMQ OUT Interrupt Enable Core 4-7 Register */ -#define MT_CPU_CSR_REG_HMQO_INTEN_HI 0x00000098 -/* [0xc0]: REG Core Select Register */ -#define MT_CPU_CSR_REG_CORE_SEL 0x000000c0 -/* [0xc4]: REG Core Upload Address Register */ -#define MT_CPU_CSR_REG_UADDR 0x000000c4 -/* [0xc8]: REG Core Upload Data Register */ -#define MT_CPU_CSR_REG_UDATA 0x000000c8 -/* [0x100]: REG Core Serial Console Message Register */ -#define MT_CPU_CSR_REG_UART_MSG 0x00000100 -/* [0x104]: REG Core Serial Console Message Poll Register */ -#define MT_CPU_CSR_REG_UART_POLL 0x00000104 -/* [0x108]: REG Core Serial Console Message Interrupt Mask Register */ -#define MT_CPU_CSR_REG_UART_IMSK 0x00000108 -/* [0x180]: REG Debug Interface Status Register */ -#define MT_CPU_CSR_REG_DBG_STATUS 0x00000180 -/* [0x184]: REG Debug Interface Force Register */ -#define MT_CPU_CSR_REG_DBG_FORCE 0x00000184 -/* [0x188]: REG Debug Interface Instruction Ready Register */ -#define MT_CPU_CSR_REG_DBG_INSN_READY 0x00000188 -/* [0x18c]: REG Debug Interface Core[0] Instruction Register */ -#define MT_CPU_CSR_REG_DBG_CORE0_INSN 0x0000018c -/* [0x190]: REG Debug Interface Core[1] Instruction Register */ -#define MT_CPU_CSR_REG_DBG_CORE1_INSN 0x00000190 -/* [0x194]: REG Debug Interface Core[0] Mailbox Data Register */ -#define MT_CPU_CSR_REG_DBG_CORE0_MBX 0x00000194 -/* [0x198]: REG Debug Interface Core[1] Mailbox Data Register */ -#define MT_CPU_CSR_REG_DBG_CORE1_MBX 0x00000198 -#endif diff --git a/software/include/hw/mockturtle_cpu_lr.h b/software/include/hw/mockturtle_cpu_lr.h deleted file mode 100644 index a7ff331b6b7bb2484ebe2265307e2a6da8de0e7a..0000000000000000000000000000000000000000 --- a/software/include/hw/mockturtle_cpu_lr.h +++ /dev/null @@ -1,123 +0,0 @@ -/* - Register definitions for slave core: Mock Turtle CPU Per-Core Local Registers - - * File : mockturtle_cpu_lr.h - * Author : auto-generated by wbgen2 from ../../../hdl/rtl//cpu/mt_cpu_lr.wb - * Created : Mon Jul 16 14:52:30 2018 - * Standard : ANSI C - - THIS FILE WAS GENERATED BY wbgen2 FROM SOURCE FILE ../../../hdl/rtl//cpu/mt_cpu_lr.wb - DO NOT HAND-EDIT UNLESS IT'S ABSOLUTELY NECESSARY! - -*/ - -#ifndef __WBGEN2_REGDEFS___MT_CPU_LR_WB -#define __WBGEN2_REGDEFS___MT_CPU_LR_WB - -#include <inttypes.h> - -#if defined( __GNUC__) -#define PACKED __attribute__ ((packed)) -#else -#error "Unsupported compiler?" -#endif - -#ifndef __WBGEN2_MACROS_DEFINED__ -#define __WBGEN2_MACROS_DEFINED__ -#define WBGEN2_GEN_MASK(offset, size) (((1<<(size))-1) << (offset)) -#define WBGEN2_GEN_WRITE(value, offset, size) (((value) & ((1<<(size))-1)) << (offset)) -#define WBGEN2_GEN_READ(reg, offset, size) (((reg) >> (offset)) & ((1<<(size))-1)) -#define WBGEN2_SIGN_EXTEND(value, bits) (((value) & (1<<bits) ? ~((1<<(bits))-1): 0 ) | (value)) -#endif - - -/* definitions for register: Status Register */ - -/* definitions for field: ID (number) of the CPU core owning this register. in reg: Status Register */ -#define MT_CPU_LR_STAT_CORE_ID_MASK WBGEN2_GEN_MASK(0, 4) -#define MT_CPU_LR_STAT_CORE_ID_SHIFT 0 -#define MT_CPU_LR_STAT_CORE_ID_W(value) WBGEN2_GEN_WRITE(value, 0, 4) -#define MT_CPU_LR_STAT_CORE_ID_R(reg) WBGEN2_GEN_READ(reg, 0, 4) - -/* definitions for register: Notification Interrupt Register */ - -/* definitions for register: Serial Console Output */ - -/* definitions for register: HMQ Status Register */ - -/* definitions for field: HMQ IN Slot Status in reg: HMQ Status Register */ -#define MT_CPU_LR_HMQ_STAT_IN_MASK WBGEN2_GEN_MASK(0, 8) -#define MT_CPU_LR_HMQ_STAT_IN_SHIFT 0 -#define MT_CPU_LR_HMQ_STAT_IN_W(value) WBGEN2_GEN_WRITE(value, 0, 8) -#define MT_CPU_LR_HMQ_STAT_IN_R(reg) WBGEN2_GEN_READ(reg, 0, 8) - -/* definitions for field: HMQ OUT Slot Status in reg: HMQ Status Register */ -#define MT_CPU_LR_HMQ_STAT_OUT_MASK WBGEN2_GEN_MASK(16, 8) -#define MT_CPU_LR_HMQ_STAT_OUT_SHIFT 16 -#define MT_CPU_LR_HMQ_STAT_OUT_W(value) WBGEN2_GEN_WRITE(value, 16, 8) -#define MT_CPU_LR_HMQ_STAT_OUT_R(reg) WBGEN2_GEN_READ(reg, 16, 8) - -/* definitions for register: RMQ Status Register */ - -/* definitions for field: RMQ IN Slot Status in reg: RMQ Status Register */ -#define MT_CPU_LR_RMQ_STAT_IN_MASK WBGEN2_GEN_MASK(0, 8) -#define MT_CPU_LR_RMQ_STAT_IN_SHIFT 0 -#define MT_CPU_LR_RMQ_STAT_IN_W(value) WBGEN2_GEN_WRITE(value, 0, 8) -#define MT_CPU_LR_RMQ_STAT_IN_R(reg) WBGEN2_GEN_READ(reg, 0, 8) - -/* definitions for field: RMQ OUT Slot Status in reg: RMQ Status Register */ -#define MT_CPU_LR_RMQ_STAT_OUT_MASK WBGEN2_GEN_MASK(16, 8) -#define MT_CPU_LR_RMQ_STAT_OUT_SHIFT 16 -#define MT_CPU_LR_RMQ_STAT_OUT_W(value) WBGEN2_GEN_WRITE(value, 16, 8) -#define MT_CPU_LR_RMQ_STAT_OUT_R(reg) WBGEN2_GEN_READ(reg, 16, 8) - -/* definitions for register: White Rabbit Status Register */ - -/* definitions for field: WR Link Up in reg: White Rabbit Status Register */ -#define MT_CPU_LR_WR_STAT_LINK_OK WBGEN2_GEN_MASK(0, 1) - -/* definitions for field: WR Time OK in reg: White Rabbit Status Register */ -#define MT_CPU_LR_WR_STAT_TIME_OK WBGEN2_GEN_MASK(1, 1) - -/* definitions for field: WR Aux Clock OK in reg: White Rabbit Status Register */ -#define MT_CPU_LR_WR_STAT_AUX_CLOCK_OK_MASK WBGEN2_GEN_MASK(8, 8) -#define MT_CPU_LR_WR_STAT_AUX_CLOCK_OK_SHIFT 8 -#define MT_CPU_LR_WR_STAT_AUX_CLOCK_OK_W(value) WBGEN2_GEN_WRITE(value, 8, 8) -#define MT_CPU_LR_WR_STAT_AUX_CLOCK_OK_R(reg) WBGEN2_GEN_READ(reg, 8, 8) - -/* definitions for register: TAI Cycles */ - -/* definitions for register: TAI Seconds */ - -/* definitions for register: Delay Counter Register */ - -/* definitions for register: GPIO Input */ - -/* definitions for register: GPIO Set */ - -/* definitions for register: GPIO Clear */ -/* [0x0]: REG Status Register */ -#define MT_CPU_LR_REG_STAT 0x00000000 -/* [0x4]: REG Notification Interrupt Register */ -#define MT_CPU_LR_REG_NTF_INT 0x00000004 -/* [0x8]: REG Serial Console Output */ -#define MT_CPU_LR_REG_UART_CHR 0x00000008 -/* [0x40]: REG HMQ Status Register */ -#define MT_CPU_LR_REG_HMQ_STAT 0x00000040 -/* [0x44]: REG RMQ Status Register */ -#define MT_CPU_LR_REG_RMQ_STAT 0x00000044 -/* [0x80]: REG White Rabbit Status Register */ -#define MT_CPU_LR_REG_WR_STAT 0x00000080 -/* [0x84]: REG TAI Cycles */ -#define MT_CPU_LR_REG_TAI_CYCLES 0x00000084 -/* [0x88]: REG TAI Seconds */ -#define MT_CPU_LR_REG_TAI_SEC 0x00000088 -/* [0x8c]: REG Delay Counter Register */ -#define MT_CPU_LR_REG_DELAY_CNT 0x0000008c -/* [0xc0]: REG GPIO Input */ -#define MT_CPU_LR_REG_GPIO_IN 0x000000c0 -/* [0xc4]: REG GPIO Set */ -#define MT_CPU_LR_REG_GPIO_SET 0x000000c4 -/* [0xc8]: REG GPIO Clear */ -#define MT_CPU_LR_REG_GPIO_CLEAR 0x000000c8 -#endif diff --git a/software/include/mockturtle/hw/.gitignore b/software/include/mockturtle/hw/.gitignore index 63ff35abae6f7ea6a724ba35b5c218d4498d84e8..7f750c9f2bfcc1deff4d9353ab2faf498644cdeb 100644 --- a/software/include/mockturtle/hw/.gitignore +++ b/software/include/mockturtle/hw/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/include/mockturtle/hw/Makefile b/software/include/mockturtle/hw/Makefile index ffd8f0ebeea0f8a405a6d05f11ef2a1999d92e70..527d72a247c0f7b66acd34e3e8b017ecce407ec3 100644 --- a/software/include/mockturtle/hw/Makefile +++ b/software/include/mockturtle/hw/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/include/mockturtle/hw/mockturtle_endpoint.h b/software/include/mockturtle/hw/mockturtle_endpoint.h index e1acc33c670a84b4502170b266638399e61b5bd1..a4a4727e7cac3b2a616288e77827f9968b514a46 100644 --- a/software/include/mockturtle/hw/mockturtle_endpoint.h +++ b/software/include/mockturtle/hw/mockturtle_endpoint.h @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN (home.cern) * * Author: Tomasz Wlostowski <tomasz.wlostowski@cern.ch> diff --git a/software/include/mockturtle/libmockturtle.h b/software/include/mockturtle/libmockturtle.h index f8a23a7d17a83acfde0fc9b2dfbe47731e2d0dc6..d01eefdccda21abc95eaeee23d03a1bfd25080b2 100644 --- a/software/include/mockturtle/libmockturtle.h +++ b/software/include/mockturtle/libmockturtle.h @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN (home.cern) * * Author: Federico Vaga <federico.vaga@cern.ch> diff --git a/software/kernel/.gitignore b/software/kernel/.gitignore index 548e54b53b987c8e0eaab1cadbfc604f68c38594..d51552be5aa9b4aa26a79e88418659e6ee816634 100644 --- a/software/kernel/.gitignore +++ b/software/kernel/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: GPL-2.0-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/kernel/Kbuild b/software/kernel/Kbuild index e2e9488c8a99ad7d730802c11010f8d9e9b6fa44..3cb87d18b5e8e740f71cfc14eb94326adf3708d1 100644 --- a/software/kernel/Kbuild +++ b/software/kernel/Kbuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: GPL-2.0-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/kernel/Makefile b/software/kernel/Makefile index f00becc74b045a5ec8cf742152cb20d69ae5006b..1f933b363f7bb3acf2f7fcb54deea22548a81ca0 100644 --- a/software/kernel/Makefile +++ b/software/kernel/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: GPL-2.0-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/kernel/dkms.conf b/software/kernel/dkms.conf index 7b7245b925abe93620a521f3a7e0b3daaa5cd22c..11e85d1a1bfebd2cb6c6f5f32bfb613631e6d05f 100644 --- a/software/kernel/dkms.conf +++ b/software/kernel/dkms.conf @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: GPL-2.0-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/kernel/dkms.mk b/software/kernel/dkms.mk index 245577d6da6beac88ddb88bfdb5772ede234322d..0cd55b871deab6c38def9c1471f5f1742e44346c 100644 --- a/software/kernel/dkms.mk +++ b/software/kernel/dkms.mk @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: GPL-2.0-or-later # # SPDX-FileCopyrightText: 2019 CERN @@ -19,7 +19,7 @@ hw_header: dkms_sources: hw_header @mkdir -p $(DST) @cp mockturtle-*.[ch] Kbuild Makefile dkms.conf \ - $(TRTL)/LICENSES/GPL-2.0.txt \ + $(TRTL)/LICENSES/GPL-2.0-only.txt \ $(DST) @cp -a $(TRTL_SW)/include/mockturtle $(DST) @rm -f $(DST)/mockturtle/hw/Makefile diff --git a/software/lib/.gitignore b/software/lib/.gitignore index 2601bf5c38648627850fdc71a5a4d8eec398b696..bc23355f3704d682b83fae363b64a2f1d2380527 100644 --- a/software/lib/.gitignore +++ b/software/lib/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/lib/Makefile b/software/lib/Makefile index 068d565697382cc8f10200a679d063ed83d5ad24..369830332996dcb291814aba9dac7073493fb29c 100644 --- a/software/lib/Makefile +++ b/software/lib/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/lib/PyMockTurtle/.gitignore b/software/lib/PyMockTurtle/.gitignore index 382a79a1f4f6f649ec2ea602e323b57032425988..cc15d83cb46631bfe174f1959593906dd7f67042 100644 --- a/software/lib/PyMockTurtle/.gitignore +++ b/software/lib/PyMockTurtle/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/lib/PyMockTurtle/Makefile b/software/lib/PyMockTurtle/Makefile index ad5f5d7727c859efd68e2a1579223187b1403d53..4ba44a702f7e9b5ecddf49c3ad1f5257e0630cad 100644 --- a/software/lib/PyMockTurtle/Makefile +++ b/software/lib/PyMockTurtle/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/lib/PyMockTurtle/PyMockTurtle/PyMockTurtle.py b/software/lib/PyMockTurtle/PyMockTurtle/PyMockTurtle.py index 91b57980087a5fb55a956d69f7acc98663ed39f9..1efea084b937888328d33b4e2b736a2c34465093 100644 --- a/software/lib/PyMockTurtle/PyMockTurtle/PyMockTurtle.py +++ b/software/lib/PyMockTurtle/PyMockTurtle/PyMockTurtle.py @@ -2,7 +2,7 @@ @package docstring @author: Federico Vaga <federico.vaga@cern.ch> -SPDX-License-Identifier: LGPL-3.0-or-later +SPDX-License-Identifier: LGPL-2.1-or-later SPDX-FileCopyrightText: 2019 CERN (home.cern) """ diff --git a/software/lib/PyMockTurtle/PyMockTurtle/__init__.py b/software/lib/PyMockTurtle/PyMockTurtle/__init__.py index 804dc48d24421ea52f4c118e94716cfa775f96cf..844a4b7d7419cbce45c1eb09950b8101669a2a10 100644 --- a/software/lib/PyMockTurtle/PyMockTurtle/__init__.py +++ b/software/lib/PyMockTurtle/PyMockTurtle/__init__.py @@ -2,7 +2,7 @@ @package docstring @author: Federico Vaga <federico.vaga@cern.ch> -SPDX-License-Identifier: LGPL-3.0-or-later +SPDX-License-Identifier: LGPL-2.1-or-later SPDX-FileCopyrightText: 2019 CERN (home.cern) """ diff --git a/software/lib/PyMockTurtle/setup.py b/software/lib/PyMockTurtle/setup.py index 81a5c780eea3b1e23b6dde0b39df9dc94241201e..3187b41f796c0598773bb98f989e446c7136c326 100644 --- a/software/lib/PyMockTurtle/setup.py +++ b/software/lib/PyMockTurtle/setup.py @@ -1,7 +1,7 @@ #!/usr/bin/env python """ -SPDX-License-Identifier: CC0-1.0 +SPDX-License-Identifier: LGPL-2.1-or-later SPDX-FileCopyrightText: 2019 CERN """ @@ -16,5 +16,5 @@ setup(name='PyMockTurtle', maintainer_email="federico.vaga@cern.ch", url='http://www.ohwr.org/projects/mock-turtle', packages=['PyMockTurtle'], - license='LGPL-3.0-or-later', + license='LGPL-2.1-or-later', ) diff --git a/software/lib/libmockturtle-internal.h b/software/lib/libmockturtle-internal.h index 05658654e65185ccbdfc17ddab8b854e00173a08..55f4b30c57e25c584ae2bdb51982ced17fc9ff9a 100644 --- a/software/lib/libmockturtle-internal.h +++ b/software/lib/libmockturtle-internal.h @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN (home.cern) * * Author: Federico Vaga <federico.vaga@cern.ch> diff --git a/software/lib/libmockturtle-rt-msg.c b/software/lib/libmockturtle-rt-msg.c index 67424c868eb12156e0a47b1d977894a4c5142240..bbd02185ef8144b56c943e1058f9f29e76959c0b 100644 --- a/software/lib/libmockturtle-rt-msg.c +++ b/software/lib/libmockturtle-rt-msg.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN (home.cern) * * Author: Federico Vaga <federico.vaga@cern.ch> diff --git a/software/lib/libmockturtle.c b/software/lib/libmockturtle.c index 29c772c6d31ec61220a52c6772439e2d344de177..fdc93afd4ff734c28465734eaaa43419d4b170f7 100644 --- a/software/lib/libmockturtle.c +++ b/software/lib/libmockturtle.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: LGPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN (home.cern) * * Author: Federico Vaga <federico.vaga@cern.ch> diff --git a/software/tools/.gitignore b/software/tools/.gitignore index bd5d1027f3396c0ea726511157638bc2fb8d73ac..7c5c05ada28f8e2d40791265766c0bb57598797d 100644 --- a/software/tools/.gitignore +++ b/software/tools/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/tools/Makefile b/software/tools/Makefile index 1507f3123cc48bb9d6d77f3e6bd51f1dee2b2991..2434b8ab002ff662800c12b3d1605db90bf77fa2 100644 --- a/software/tools/Makefile +++ b/software/tools/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/tools/compare_size.sh b/software/tools/compare_size.sh index 2d257208788d9c1d03b3bf2d83eeb9cdcde47ba7..a3c4a7c2c668d9a2594beb5b78468a042370aeb6 100755 --- a/software/tools/compare_size.sh +++ b/software/tools/compare_size.sh @@ -1,6 +1,6 @@ #!/bin/bash -# SPDX-License-Identifier: GPL-3.0-or-later +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN # diff --git a/software/tools/lsmockturtle.c b/software/tools/lsmockturtle.c index 5c44e602b29f9c49813cbf43cfc347057ca4cf25..a5ed04eb2d515600277d32d88d0720e0044fce4c 100644 --- a/software/tools/lsmockturtle.c +++ b/software/tools/lsmockturtle.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN (home.cern) * * Author: Federico Vaga <federico.vaga@cern.ch> diff --git a/software/tools/mockturtle-buffer.c b/software/tools/mockturtle-buffer.c index 2928097bab3ca06d238f9546584a93d2caba55db..842f23ad16436285571f155c7a4cac9f1442dae6 100644 --- a/software/tools/mockturtle-buffer.c +++ b/software/tools/mockturtle-buffer.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN (home.cern) * * Author: Federico Vaga <federico.vaga@cern.ch> diff --git a/software/tools/mockturtle-cpu-restart.c b/software/tools/mockturtle-cpu-restart.c index 9432d2e38892b484c6755d90209c4c5234fdc3a9..d6ce31ae5256d35165932d72e7a7c8ccf02484e4 100644 --- a/software/tools/mockturtle-cpu-restart.c +++ b/software/tools/mockturtle-cpu-restart.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN (home.cern) * * Author: Federico Vaga <federico.vaga@cern.ch> diff --git a/software/tools/mockturtle-debug.py b/software/tools/mockturtle-debug.py index 5ab9803d524b110e128a7cd31b79408edb0264e2..9523f2b0db6532300cbd366e3e0936f1ce733d7f 100755 --- a/software/tools/mockturtle-debug.py +++ b/software/tools/mockturtle-debug.py @@ -1,5 +1,5 @@ """ -SPDX-License-Identifier: GPL-3.0-or-later +SPDX-License-Identifier: LGPL-2.1-or-later SPDX-FileCopyrightText: 2019 CERN (home.cern) """ diff --git a/software/tools/mockturtle-gdbserver.c b/software/tools/mockturtle-gdbserver.c index 545798e98233c185caec4fae41b0145eb42ce40c..a98e5fdd6991c36b9501377673ab92dd37b52cab 100644 --- a/software/tools/mockturtle-gdbserver.c +++ b/software/tools/mockturtle-gdbserver.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN (home.cern) * * Author: Federico Vaga <federico.vaga@cern.ch> diff --git a/software/tools/mockturtle-loader.c b/software/tools/mockturtle-loader.c index a473fd3cec82c556f2eb488ec5f3c39f3e1e98e8..5eb304a10f58f9fbdb822df8625905af01545475 100644 --- a/software/tools/mockturtle-loader.c +++ b/software/tools/mockturtle-loader.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN (home.cern) * * Author: Federico Vaga <federico.vaga@cern.ch> diff --git a/software/tools/mockturtle-messages.c b/software/tools/mockturtle-messages.c index a5c3c05c4bedf69d492346612c7d65b5ca84a009..2a7a8adb57ddaeaba4877fbfb14decdeef7f9d1e 100644 --- a/software/tools/mockturtle-messages.c +++ b/software/tools/mockturtle-messages.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN (home.cern) * * Author: Federico Vaga <federico.vaga@cern.ch> diff --git a/software/tools/mockturtle-ping.c b/software/tools/mockturtle-ping.c index a4b8753552ce215504e61cd560f4e2b6176c5402..19a6f096a94fe297d2bb8b46fcca95da3c190583 100644 --- a/software/tools/mockturtle-ping.c +++ b/software/tools/mockturtle-ping.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN (home.cern) * * Author: Federico Vaga <federico.vaga@cern.ch> diff --git a/software/tools/mockturtle-smem.c b/software/tools/mockturtle-smem.c index 0f628c27fa56bfe4e7fcad34cb02c8d80cc9c81f..bd3f7457999fb3f097d3a1acb27756c1a5873aa7 100644 --- a/software/tools/mockturtle-smem.c +++ b/software/tools/mockturtle-smem.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN (home.cern) * * Author: Federico Vaga <federico.vaga@cern.ch> diff --git a/software/tools/mockturtle-variable.c b/software/tools/mockturtle-variable.c index acd88c235f964e301e880c90087e556a170f4163..b0e35528d0fc9ebef0a9a8b17d6f1026489c1d3d 100644 --- a/software/tools/mockturtle-variable.c +++ b/software/tools/mockturtle-variable.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: 2019 CERN (home.cern) * * Author: Federico Vaga <federico.vaga@cern.ch> diff --git a/software/tools/trtl-project-creator/templates/CHANGELOG.rst b/software/tools/trtl-project-creator/templates/CHANGELOG.rst index d6bf4b718f0c0c50600c03856ad78179d9c733ec..c982528d5462bbd5f358b7b433cdae14a509e0b5 100644 --- a/software/tools/trtl-project-creator/templates/CHANGELOG.rst +++ b/software/tools/trtl-project-creator/templates/CHANGELOG.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC0-1.0 + SPDX-License-Identifier: LGPL-2.1-or-later SPDX-FileCopyrightText: <year> <owner> FIXME choose your license and set the copyright diff --git a/software/tools/trtl-project-creator/templates/README.rst b/software/tools/trtl-project-creator/templates/README.rst index 31c5c3d6089897a24a6c01abc2f0a1d03993f224..190784d4008fa53aae3b9257fa04c5d4badecc05 100644 --- a/software/tools/trtl-project-creator/templates/README.rst +++ b/software/tools/trtl-project-creator/templates/README.rst @@ -1,5 +1,5 @@ .. - SPDX-License-Identifier: CC0-1.0 + SPDX-License-Identifier: LGPL-2.1-or-later SPDX-FileCopyrightText: <year> <owner> FIXME choose your license and set the copyright diff --git a/software/tools/trtl-project-creator/templates/doc/Makefile b/software/tools/trtl-project-creator/templates/doc/Makefile index e1509b689b55b49eae07f1a4792868ab8af6c09d..25446906a8af160bbd996102358552fb165db52c 100644 --- a/software/tools/trtl-project-creator/templates/doc/Makefile +++ b/software/tools/trtl-project-creator/templates/doc/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/tools/trtl-project-creator/templates/doc/doxygen-project-config b/software/tools/trtl-project-creator/templates/doc/doxygen-project-config index e1940acb7e15bae754ffd2fabdf98c69dd7e4e8e..d65660e2d0f097b8fccf5656eb3cf3f20363ac0b 100644 --- a/software/tools/trtl-project-creator/templates/doc/doxygen-project-config +++ b/software/tools/trtl-project-creator/templates/doc/doxygen-project-config @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/tools/trtl-project-creator/templates/doc/img/Makefile b/software/tools/trtl-project-creator/templates/doc/img/Makefile index aceff0cd4f9da0cd3ecf1414b27a122a37919e37..69c30e69afb5787a3693298f22313cafca2a16c8 100644 --- a/software/tools/trtl-project-creator/templates/doc/img/Makefile +++ b/software/tools/trtl-project-creator/templates/doc/img/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/tools/trtl-project-creator/templates/software/.gitignore b/software/tools/trtl-project-creator/templates/software/.gitignore index 9df8169ab24b342b5af67a5bbbe690119ad6a212..8e6537718f9eac26871b14a25b57dd33d91cb2e4 100644 --- a/software/tools/trtl-project-creator/templates/software/.gitignore +++ b/software/tools/trtl-project-creator/templates/software/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/tools/trtl-project-creator/templates/software/Makefile b/software/tools/trtl-project-creator/templates/software/Makefile index d4c31d509397caf8a2d44c17755d9bd8deee85e1..29cdb3aefa05358a990f40f45823c48a5d639e36 100644 --- a/software/tools/trtl-project-creator/templates/software/Makefile +++ b/software/tools/trtl-project-creator/templates/software/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/tools/trtl-project-creator/templates/software/firmware/Makefile b/software/tools/trtl-project-creator/templates/software/firmware/Makefile index 96f1bfc3d695fd9c04a1e70aa2f80b5cfda9ff36..6f8194c30f60ca7aca07a88bb148c7d9cdd83810 100644 --- a/software/tools/trtl-project-creator/templates/software/firmware/Makefile +++ b/software/tools/trtl-project-creator/templates/software/firmware/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/tools/trtl-project-creator/templates/software/firmware/common/fw-project-common.h b/software/tools/trtl-project-creator/templates/software/firmware/common/fw-project-common.h index 39497921d3013d86209b0a54f8eacc7ee94f63ea..154b0574f71ef67a17973eda0fa5a39acf8a2902 100644 --- a/software/tools/trtl-project-creator/templates/software/firmware/common/fw-project-common.h +++ b/software/tools/trtl-project-creator/templates/software/firmware/common/fw-project-common.h @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: <year> <owner> * * FIXME choose your license and set the copyright diff --git a/software/tools/trtl-project-creator/templates/software/firmware/fw-01/Kconfig b/software/tools/trtl-project-creator/templates/software/firmware/fw-01/Kconfig index 14cde0cd482b3b38764fa5821b704107a45403c8..f7e1eb40e237abe057dec2556acf83f69049b5bc 100644 --- a/software/tools/trtl-project-creator/templates/software/firmware/fw-01/Kconfig +++ b/software/tools/trtl-project-creator/templates/software/firmware/fw-01/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/tools/trtl-project-creator/templates/software/firmware/fw-01/Makefile b/software/tools/trtl-project-creator/templates/software/firmware/fw-01/Makefile index a3b7d865f56379339e38cd96081342396354dcad..42e2554f7a15f3ef62d687750d4149c748ab9219 100755 --- a/software/tools/trtl-project-creator/templates/software/firmware/fw-01/Makefile +++ b/software/tools/trtl-project-creator/templates/software/firmware/fw-01/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/tools/trtl-project-creator/templates/software/firmware/fw-01/TBuild b/software/tools/trtl-project-creator/templates/software/firmware/fw-01/TBuild index 300abb27537c2c19ebd19d647b665091f766ab01..b0af277c416854b17f970ad3baf297b0522180a4 100644 --- a/software/tools/trtl-project-creator/templates/software/firmware/fw-01/TBuild +++ b/software/tools/trtl-project-creator/templates/software/firmware/fw-01/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/tools/trtl-project-creator/templates/software/firmware/fw-01/configs/mt_defconfig b/software/tools/trtl-project-creator/templates/software/firmware/fw-01/configs/mt_defconfig index 95b4a159dc65e3fd8d5b1ea78db80970a3c22386..be69a262225d99f1cad0bc4c967821a6b8a68e9f 100644 --- a/software/tools/trtl-project-creator/templates/software/firmware/fw-01/configs/mt_defconfig +++ b/software/tools/trtl-project-creator/templates/software/firmware/fw-01/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/tools/trtl-project-creator/templates/software/firmware/fw-01/fw-project.c b/software/tools/trtl-project-creator/templates/software/firmware/fw-01/fw-project.c index e1c89a9f9e89aaa8ccee3db21388e8488208899b..45b477eff730f026ebdeb1ccb6a5a5705d020e45 100644 --- a/software/tools/trtl-project-creator/templates/software/firmware/fw-01/fw-project.c +++ b/software/tools/trtl-project-creator/templates/software/firmware/fw-01/fw-project.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: <year> <owner> * * FIXME choose your license and set the copyright diff --git a/software/tools/trtl-project-creator/templates/software/firmware/fw-01/trtl-memory.ld b/software/tools/trtl-project-creator/templates/software/firmware/fw-01/trtl-memory.ld index e951e3389407fe6bbedef9d73d3caa8960e9c8a6..eb7bb5e46b399467dc40c575f41ced9c5be3c267 100644 --- a/software/tools/trtl-project-creator/templates/software/firmware/fw-01/trtl-memory.ld +++ b/software/tools/trtl-project-creator/templates/software/firmware/fw-01/trtl-memory.ld @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/software/tools/trtl-project-creator/templates/software/include/project-common.h b/software/tools/trtl-project-creator/templates/software/include/project-common.h index 6941f99f0401cccebc1a0644ebbc14a26f641eea..a4262be4e8c2e91d7ed36c5adcf135e0eaa6973e 100644 --- a/software/tools/trtl-project-creator/templates/software/include/project-common.h +++ b/software/tools/trtl-project-creator/templates/software/include/project-common.h @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: <year> <owner> * * FIXME choose your license and set the copyright diff --git a/software/tools/trtl-project-creator/templates/software/lib/Makefile b/software/tools/trtl-project-creator/templates/software/lib/Makefile index 9ae60b78c92dc05caaf487cf5c677dd55c6b4438..4f57dc6a8b3aa52338056db58bd54d6b78fa63be 100755 --- a/software/tools/trtl-project-creator/templates/software/lib/Makefile +++ b/software/tools/trtl-project-creator/templates/software/lib/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/tools/trtl-project-creator/templates/software/lib/libproject-internal.h b/software/tools/trtl-project-creator/templates/software/lib/libproject-internal.h index 8ea42886c02600fb4130c505dc3221c1d7e87dde..fc6de2ade30e6a64e2460532de165894108efeb5 100644 --- a/software/tools/trtl-project-creator/templates/software/lib/libproject-internal.h +++ b/software/tools/trtl-project-creator/templates/software/lib/libproject-internal.h @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: <year> <owner> * * FIXME choose your license and set the copyright diff --git a/software/tools/trtl-project-creator/templates/software/lib/libproject.c b/software/tools/trtl-project-creator/templates/software/lib/libproject.c index 75801274db9bff13973774baf263b6223911dac3..29a2dc9aadb9f9085c049205014ea4f30bbca09b 100644 --- a/software/tools/trtl-project-creator/templates/software/lib/libproject.c +++ b/software/tools/trtl-project-creator/templates/software/lib/libproject.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: <year> <owner> * * FIXME choose your license and set the copyright diff --git a/software/tools/trtl-project-creator/templates/software/lib/libproject.h b/software/tools/trtl-project-creator/templates/software/lib/libproject.h index 6eaedaf66758e922afe32def762384615ef15446..c8d38d05797daa79a3dc1fcc2be7488fa7c38433 100644 --- a/software/tools/trtl-project-creator/templates/software/lib/libproject.h +++ b/software/tools/trtl-project-creator/templates/software/lib/libproject.h @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * SPDX-FileCopyrightText: <year> <owner> * * FIXME choose your license and set the copyright diff --git a/software/tools/trtl-project-creator/templates/software/tools/Makefile b/software/tools/trtl-project-creator/templates/software/tools/Makefile index 9d8eaa8396e22f7cb53f27272ad43035e135f179..7602065ff58c20d98a3b07aa3d1f6725c8c6ea47 100755 --- a/software/tools/trtl-project-creator/templates/software/tools/Makefile +++ b/software/tools/trtl-project-creator/templates/software/tools/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/software/tools/trtl-project-creator/trtl-project-creator b/software/tools/trtl-project-creator/trtl-project-creator index 6cb61b91a999c6abcabb850bb1f49bd7aecf7da1..cfd2cc5c9bbe07ce549c1e7a8195fd8409c23ce2 100755 --- a/software/tools/trtl-project-creator/trtl-project-creator +++ b/software/tools/trtl-project-creator/trtl-project-creator @@ -1,7 +1,7 @@ #!/usr/bin/python """ -SPDX-License-Identifier: GPL-3.0-or-later +SPDX-License-Identifier: LGPL-2.1-or-later SPDX-FileCopyrightText: 2019 CERN (home.cern) Author: Federico Vaga <federico.vaga@cern.ch> diff --git a/software/udev/rules.d/70-trtl.rules b/software/udev/rules.d/70-trtl.rules index d578cb7de21be94671ad4d5d2aa0aab34dae98d8..86925ed2d313396532481852df175b84d9d1d4df 100644 --- a/software/udev/rules.d/70-trtl.rules +++ b/software/udev/rules.d/70-trtl.rules @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/conftest.py b/tests/conftest.py index 5197f2a2d276f86f6706a7e3e64a8e5d3f7db600..ca30ae2e3e2bac137791842e2e5cdfae42ee563a 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,5 +1,5 @@ """ -SPDX-License-Identifier: GPL-3.0-or-later +SPDX-License-Identifier: LGPL-2.1-or-later SPDX-FileCopyrightText: 2019 CERN """ diff --git a/tests/firmware/.gitignore b/tests/firmware/.gitignore index 34146acdc73bb4184ebdc191c4a0a38e4877a994..db55de5fce562da30ad4c37d8ebec50c3dbd72d7 100644 --- a/tests/firmware/.gitignore +++ b/tests/firmware/.gitignore @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/Makefile b/tests/firmware/Makefile index e81dc0ac63955740be839cbbc4b5fbbeabd7d774..d7e1126e7967ac73af575eefbfafbacaca003520 100644 --- a/tests/firmware/Makefile +++ b/tests/firmware/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/config_rom/Kconfig b/tests/firmware/config_rom/Kconfig index 2cd4610ccd0aac88187655bb3901504acc236d32..0a26fc3b43f8e075b39959c21bfb5be7a1401197 100644 --- a/tests/firmware/config_rom/Kconfig +++ b/tests/firmware/config_rom/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/config_rom/Makefile b/tests/firmware/config_rom/Makefile index 1b7474c772e4f6994382262ea1fd9240ccfe3920..3398c0748353cd8bc27293b4c05679550b8f20e4 100644 --- a/tests/firmware/config_rom/Makefile +++ b/tests/firmware/config_rom/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/config_rom/TBuild b/tests/firmware/config_rom/TBuild index 71a525437e5f055fd93cc8791546d54230512cd7..153cb359c9fb44b4f98905e115851fdb8db3f2b5 100644 --- a/tests/firmware/config_rom/TBuild +++ b/tests/firmware/config_rom/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/config_rom/config_rom.c b/tests/firmware/config_rom/config_rom.c index 3c74b38d2eee9dce8d6ea3499927cf064ad4ae8a..973794deff1792708d8db884a9430e941079f840 100644 --- a/tests/firmware/config_rom/config_rom.c +++ b/tests/firmware/config_rom/config_rom.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/tests/firmware/config_rom/configs/mt_defconfig b/tests/firmware/config_rom/configs/mt_defconfig index 766833de402db5e9f2b0aebba8e6f66ea2227094..2e240a4e96c998bc07120d09201ebf645d680b54 100644 --- a/tests/firmware/config_rom/configs/mt_defconfig +++ b/tests/firmware/config_rom/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/cpu-byte-addressing/Kconfig b/tests/firmware/cpu-byte-addressing/Kconfig index 2cd4610ccd0aac88187655bb3901504acc236d32..0a26fc3b43f8e075b39959c21bfb5be7a1401197 100644 --- a/tests/firmware/cpu-byte-addressing/Kconfig +++ b/tests/firmware/cpu-byte-addressing/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/cpu-byte-addressing/Makefile b/tests/firmware/cpu-byte-addressing/Makefile index 1b7474c772e4f6994382262ea1fd9240ccfe3920..3398c0748353cd8bc27293b4c05679550b8f20e4 100644 --- a/tests/firmware/cpu-byte-addressing/Makefile +++ b/tests/firmware/cpu-byte-addressing/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/cpu-byte-addressing/TBuild b/tests/firmware/cpu-byte-addressing/TBuild index c77049a0b62380744092d2fa6be34511efa1c5f3..d63f63fc3040c306126414a22f36033e96883f19 100644 --- a/tests/firmware/cpu-byte-addressing/TBuild +++ b/tests/firmware/cpu-byte-addressing/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/cpu-byte-addressing/byte-addressing.c b/tests/firmware/cpu-byte-addressing/byte-addressing.c index 85b009ca0f590d265215f540b718e9873e4229c9..f5dabe78eb2978b252f20fccf58226e38d9e2aeb 100644 --- a/tests/firmware/cpu-byte-addressing/byte-addressing.c +++ b/tests/firmware/cpu-byte-addressing/byte-addressing.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/tests/firmware/cpu-byte-addressing/configs/mt_defconfig b/tests/firmware/cpu-byte-addressing/configs/mt_defconfig index a515d889e7817528ef4b69a3f0657743e3451755..fe5d5e9f021fff03eca7e99c6be1d4a8f30d6406 100644 --- a/tests/firmware/cpu-byte-addressing/configs/mt_defconfig +++ b/tests/firmware/cpu-byte-addressing/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/cpu-loop/Kconfig b/tests/firmware/cpu-loop/Kconfig index 9d5617f47df2a4f51f2446e2e0b1f40ef5d5ab28..574e66ed62fcd7e69617e4363a337430157381c7 100644 --- a/tests/firmware/cpu-loop/Kconfig +++ b/tests/firmware/cpu-loop/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/cpu-loop/Makefile b/tests/firmware/cpu-loop/Makefile index 1b7474c772e4f6994382262ea1fd9240ccfe3920..3398c0748353cd8bc27293b4c05679550b8f20e4 100644 --- a/tests/firmware/cpu-loop/Makefile +++ b/tests/firmware/cpu-loop/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/cpu-loop/TBuild b/tests/firmware/cpu-loop/TBuild index 05fdaafaee2635412c7ab3f6d954092453228338..38a52eb50ce37b750b90f3274b544aee2103fea2 100644 --- a/tests/firmware/cpu-loop/TBuild +++ b/tests/firmware/cpu-loop/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/cpu-loop/configs/mt_defconfig b/tests/firmware/cpu-loop/configs/mt_defconfig index 3bba106a5012f85e77d356ba0b45fb2051de1c6c..9744024c613bb39de8c29c30c3b7b161caa3a964 100644 --- a/tests/firmware/cpu-loop/configs/mt_defconfig +++ b/tests/firmware/cpu-loop/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/cpu-loop/cpu-loop.c b/tests/firmware/cpu-loop/cpu-loop.c index 4e759fe1ff594355d66c49e8dfa5cf9d37b6f7ca..0f590c71e8ad4201015e3842caa1f400955687ec 100644 --- a/tests/firmware/cpu-loop/cpu-loop.c +++ b/tests/firmware/cpu-loop/cpu-loop.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/tests/firmware/cpu-notify/Kconfig b/tests/firmware/cpu-notify/Kconfig index 2cd4610ccd0aac88187655bb3901504acc236d32..0a26fc3b43f8e075b39959c21bfb5be7a1401197 100644 --- a/tests/firmware/cpu-notify/Kconfig +++ b/tests/firmware/cpu-notify/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/cpu-notify/Makefile b/tests/firmware/cpu-notify/Makefile index 1b7474c772e4f6994382262ea1fd9240ccfe3920..3398c0748353cd8bc27293b4c05679550b8f20e4 100644 --- a/tests/firmware/cpu-notify/Makefile +++ b/tests/firmware/cpu-notify/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/cpu-notify/TBuild b/tests/firmware/cpu-notify/TBuild index 00918fadd71d05487a658443e09fc86c5b538f6a..9b9145f4f78eeb0828fd1efe739784d7ac374270 100644 --- a/tests/firmware/cpu-notify/TBuild +++ b/tests/firmware/cpu-notify/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/cpu-notify/configs/mt_defconfig b/tests/firmware/cpu-notify/configs/mt_defconfig index a515d889e7817528ef4b69a3f0657743e3451755..fe5d5e9f021fff03eca7e99c6be1d4a8f30d6406 100644 --- a/tests/firmware/cpu-notify/configs/mt_defconfig +++ b/tests/firmware/cpu-notify/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/cpu-notify/notify.c b/tests/firmware/cpu-notify/notify.c index 9c353d7af6be31ea666fa0df2cb80c4dcded9b37..7571ba89ddc1cea46a5b940fccd523579d74f2a7 100644 --- a/tests/firmware/cpu-notify/notify.c +++ b/tests/firmware/cpu-notify/notify.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/tests/firmware/hmq-async-recv/Kconfig b/tests/firmware/hmq-async-recv/Kconfig index 1e5aed5a067a73183509d6901781179722d737c5..9daea624958004437f3591e7db27137cfec4e2e0 100644 --- a/tests/firmware/hmq-async-recv/Kconfig +++ b/tests/firmware/hmq-async-recv/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/hmq-async-recv/Makefile b/tests/firmware/hmq-async-recv/Makefile index 1b7474c772e4f6994382262ea1fd9240ccfe3920..3398c0748353cd8bc27293b4c05679550b8f20e4 100644 --- a/tests/firmware/hmq-async-recv/Makefile +++ b/tests/firmware/hmq-async-recv/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/hmq-async-recv/TBuild b/tests/firmware/hmq-async-recv/TBuild index 2e926a2aba8c92b38999af30ba79383e32ebd462..ea378098b0497e28ab06e27f08cc3df8d8bad662 100644 --- a/tests/firmware/hmq-async-recv/TBuild +++ b/tests/firmware/hmq-async-recv/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/hmq-async-recv/configs/mt_defconfig b/tests/firmware/hmq-async-recv/configs/mt_defconfig index ac976572048c82913232e5fb9a5a7a9d09200629..856cfc96368662201c275888ddcf872e636366ff 100644 --- a/tests/firmware/hmq-async-recv/configs/mt_defconfig +++ b/tests/firmware/hmq-async-recv/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/hmq-async-recv/hmq-async-recv.c b/tests/firmware/hmq-async-recv/hmq-async-recv.c index b5d30933e68c77630137d17e653a1c64c17ad61f..e8302a95fa6bbaded932734425028f13afb0718f 100644 --- a/tests/firmware/hmq-async-recv/hmq-async-recv.c +++ b/tests/firmware/hmq-async-recv/hmq-async-recv.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/tests/firmware/hmq-async-send/Kconfig b/tests/firmware/hmq-async-send/Kconfig index 50c8b34124a51b3ab49b80f19c6600969f39e224..7b0562095a15bb742980abf806c7f9de3717acb5 100644 --- a/tests/firmware/hmq-async-send/Kconfig +++ b/tests/firmware/hmq-async-send/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/hmq-async-send/Makefile b/tests/firmware/hmq-async-send/Makefile index 1b7474c772e4f6994382262ea1fd9240ccfe3920..3398c0748353cd8bc27293b4c05679550b8f20e4 100644 --- a/tests/firmware/hmq-async-send/Makefile +++ b/tests/firmware/hmq-async-send/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/hmq-async-send/TBuild b/tests/firmware/hmq-async-send/TBuild index 5ca9998d87dd63c82660cd0a4d0badd668343506..d56f5da44d28c6d75841a0b4ff9eb2bf0f3151bc 100644 --- a/tests/firmware/hmq-async-send/TBuild +++ b/tests/firmware/hmq-async-send/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/hmq-async-send/configs/mt_defconfig b/tests/firmware/hmq-async-send/configs/mt_defconfig index 2748bc1aacd78380ea505975b22b75220f3fef95..a3a0e634b2f14b27cd0e450e3a60da324dc5efa9 100644 --- a/tests/firmware/hmq-async-send/configs/mt_defconfig +++ b/tests/firmware/hmq-async-send/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/hmq-async-send/hmq-async-send.c b/tests/firmware/hmq-async-send/hmq-async-send.c index a7690cc35955ef4e8aa2f804b6a2b53ba93fff3e..ce5e6162b4e3a10d3ecaa560c7b0ce7fcf89dac8 100644 --- a/tests/firmware/hmq-async-send/hmq-async-send.c +++ b/tests/firmware/hmq-async-send/hmq-async-send.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/tests/firmware/hmq-purge/Kconfig b/tests/firmware/hmq-purge/Kconfig index 246da9af3c0da4d431ad6b2e8a3b9a53b05c6e5a..1b2f2761971fdebe1261224a1c1f47de7d245cbf 100644 --- a/tests/firmware/hmq-purge/Kconfig +++ b/tests/firmware/hmq-purge/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/hmq-purge/Makefile b/tests/firmware/hmq-purge/Makefile index 1b7474c772e4f6994382262ea1fd9240ccfe3920..3398c0748353cd8bc27293b4c05679550b8f20e4 100644 --- a/tests/firmware/hmq-purge/Makefile +++ b/tests/firmware/hmq-purge/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/hmq-purge/TBuild b/tests/firmware/hmq-purge/TBuild index 350e604b3b66b046013f9974839b235f90566eb9..7c21523bc00e82b47b1aabe828bef1799e3647e5 100644 --- a/tests/firmware/hmq-purge/TBuild +++ b/tests/firmware/hmq-purge/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/hmq-purge/configs/mt_defconfig b/tests/firmware/hmq-purge/configs/mt_defconfig index 9d4350c8ad31ec18ef0bfb19cb7966ecf1ac67b0..e50b2a2808febeb82cd5d92d1d54e803abf13822 100644 --- a/tests/firmware/hmq-purge/configs/mt_defconfig +++ b/tests/firmware/hmq-purge/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/hmq-purge/hmq-purge.c b/tests/firmware/hmq-purge/hmq-purge.c index 59c6f679b723d833beea432afdf829cb9a29ba28..42e29e65a220e485db7411bbe3d9bd2f8e153033 100644 --- a/tests/firmware/hmq-purge/hmq-purge.c +++ b/tests/firmware/hmq-purge/hmq-purge.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/tests/firmware/hmq-sync/Kconfig b/tests/firmware/hmq-sync/Kconfig index 50c8b34124a51b3ab49b80f19c6600969f39e224..7b0562095a15bb742980abf806c7f9de3717acb5 100644 --- a/tests/firmware/hmq-sync/Kconfig +++ b/tests/firmware/hmq-sync/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/hmq-sync/Makefile b/tests/firmware/hmq-sync/Makefile index 1b7474c772e4f6994382262ea1fd9240ccfe3920..3398c0748353cd8bc27293b4c05679550b8f20e4 100644 --- a/tests/firmware/hmq-sync/Makefile +++ b/tests/firmware/hmq-sync/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/hmq-sync/TBuild b/tests/firmware/hmq-sync/TBuild index 172c725dda2ee1328a1ed8c168521d60aba9d3a5..89a10e4c549fc7c0ceacd5958a39e7ecec106871 100644 --- a/tests/firmware/hmq-sync/TBuild +++ b/tests/firmware/hmq-sync/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/hmq-sync/configs/mt_defconfig b/tests/firmware/hmq-sync/configs/mt_defconfig index 2748bc1aacd78380ea505975b22b75220f3fef95..a3a0e634b2f14b27cd0e450e3a60da324dc5efa9 100644 --- a/tests/firmware/hmq-sync/configs/mt_defconfig +++ b/tests/firmware/hmq-sync/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/hmq-sync/hmq-sync.c b/tests/firmware/hmq-sync/hmq-sync.c index ef67b10e8a0099fe003f644f7d37beccbcc3ad89..2c1b708dd9438097922b34f259ceeb5f70b23e1a 100644 --- a/tests/firmware/hmq-sync/hmq-sync.c +++ b/tests/firmware/hmq-sync/hmq-sync.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/tests/firmware/rmq-udp-send/Kconfig b/tests/firmware/rmq-udp-send/Kconfig index b26bbdc683625efd806cc7c57b724a1c5d5e7cc4..de7d16b043c22b578f442e518574540abbdf173d 100644 --- a/tests/firmware/rmq-udp-send/Kconfig +++ b/tests/firmware/rmq-udp-send/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/rmq-udp-send/Makefile b/tests/firmware/rmq-udp-send/Makefile index 1b7474c772e4f6994382262ea1fd9240ccfe3920..3398c0748353cd8bc27293b4c05679550b8f20e4 100644 --- a/tests/firmware/rmq-udp-send/Makefile +++ b/tests/firmware/rmq-udp-send/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/rmq-udp-send/TBuild b/tests/firmware/rmq-udp-send/TBuild index 1d689c1c89d592b9590ebdc95f8fe70cc719dec2..7eaec4d1af63a4504d4db9fe43df33acaf77415f 100644 --- a/tests/firmware/rmq-udp-send/TBuild +++ b/tests/firmware/rmq-udp-send/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/rmq-udp-send/configs/mt_defconfig b/tests/firmware/rmq-udp-send/configs/mt_defconfig index 6df92f4242fbea59ce80456e6b11b2bf722bbbca..715134afaa58986fff574ba2d6cdf06d1b6f81f2 100644 --- a/tests/firmware/rmq-udp-send/configs/mt_defconfig +++ b/tests/firmware/rmq-udp-send/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/rmq-udp-send/rmq-udp-send.c b/tests/firmware/rmq-udp-send/rmq-udp-send.c index 5ffa799d57e86b8a489c5132dcdd78588a637735..a3a588bdbd26fbb9da93241f6ac611970e3c2fc0 100644 --- a/tests/firmware/rmq-udp-send/rmq-udp-send.c +++ b/tests/firmware/rmq-udp-send/rmq-udp-send.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/tests/firmware/rt-frm/Kconfig b/tests/firmware/rt-frm/Kconfig index 8a2e4c3eb98c70166dd5572c361f095986241518..04b23e6c2358a68d0c070c482e7bb6693388657d 100644 --- a/tests/firmware/rt-frm/Kconfig +++ b/tests/firmware/rt-frm/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/rt-frm/Makefile b/tests/firmware/rt-frm/Makefile index 1b7474c772e4f6994382262ea1fd9240ccfe3920..3398c0748353cd8bc27293b4c05679550b8f20e4 100755 --- a/tests/firmware/rt-frm/Makefile +++ b/tests/firmware/rt-frm/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/rt-frm/TBuild b/tests/firmware/rt-frm/TBuild index ef5e6b53dfe7cf92102b1624dac27b7da1c338d9..601a4774483ac4c4d284ad71f32284f2060bf603 100644 --- a/tests/firmware/rt-frm/TBuild +++ b/tests/firmware/rt-frm/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/rt-frm/configs/mt_defconfig b/tests/firmware/rt-frm/configs/mt_defconfig index 41a33503fc322fad86a92f386bd26cc2ac24aacf..edd3bf019aa73c01592823d06e92956f2610814a 100644 --- a/tests/firmware/rt-frm/configs/mt_defconfig +++ b/tests/firmware/rt-frm/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/rt-frm/rt-frm.c b/tests/firmware/rt-frm/rt-frm.c index 27029e7fb35801c856dab9b62e8ae67543533dd5..4e259fb9ba1e6027e67bd07551d1b58e00922147 100644 --- a/tests/firmware/rt-frm/rt-frm.c +++ b/tests/firmware/rt-frm/rt-frm.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/tests/firmware/serial/Kconfig b/tests/firmware/serial/Kconfig index f25e1d9eb941bd5db9d084ba9c57bb2a22552302..62cbb37099f6fed9a42e47dde97ee298bde401d4 100644 --- a/tests/firmware/serial/Kconfig +++ b/tests/firmware/serial/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/serial/Makefile b/tests/firmware/serial/Makefile index 1b7474c772e4f6994382262ea1fd9240ccfe3920..3398c0748353cd8bc27293b4c05679550b8f20e4 100644 --- a/tests/firmware/serial/Makefile +++ b/tests/firmware/serial/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/serial/TBuild b/tests/firmware/serial/TBuild index 07cdfeda75d2d693cbf4e8f3873a071cb68292c4..304bb6802655859a10d7fc71a45a319bf87d2188 100644 --- a/tests/firmware/serial/TBuild +++ b/tests/firmware/serial/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/serial/configs/mt_defconfig b/tests/firmware/serial/configs/mt_defconfig index 971c91ff2415d3b9d03937b4229204689178f72a..a99b0fdb518b34bc3c130183a118670ffd7a17bb 100644 --- a/tests/firmware/serial/configs/mt_defconfig +++ b/tests/firmware/serial/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/serial/serial.c b/tests/firmware/serial/serial.c index e3d66a8cf61f83b4991f0e6eb75099947fd09dad..29a3141641b50cc5ea45a6f130b8aab1f8c88a36 100644 --- a/tests/firmware/serial/serial.c +++ b/tests/firmware/serial/serial.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/tests/firmware/sim-verif/Kconfig b/tests/firmware/sim-verif/Kconfig index 1b8f3be56d21492cb718163b83f78264d8d9e5ee..0798017b4ebcbf19e0628b514ea755f65d70be80 100644 --- a/tests/firmware/sim-verif/Kconfig +++ b/tests/firmware/sim-verif/Kconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/sim-verif/Makefile b/tests/firmware/sim-verif/Makefile index 1b7474c772e4f6994382262ea1fd9240ccfe3920..3398c0748353cd8bc27293b4c05679550b8f20e4 100644 --- a/tests/firmware/sim-verif/Makefile +++ b/tests/firmware/sim-verif/Makefile @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/sim-verif/TBuild b/tests/firmware/sim-verif/TBuild index 58726959ffe42092a98cc926b4a40b6a5ef04947..be329fbf3fa25b037b8eede364a872bc1bcfab7d 100644 --- a/tests/firmware/sim-verif/TBuild +++ b/tests/firmware/sim-verif/TBuild @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/sim-verif/configs/mt_defconfig b/tests/firmware/sim-verif/configs/mt_defconfig index ba67b80e0a1e142a5db0285345838023a9276716..4d6dcc30c304348e28f1e93b91a20b83debee4b8 100644 --- a/tests/firmware/sim-verif/configs/mt_defconfig +++ b/tests/firmware/sim-verif/configs/mt_defconfig @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/firmware/sim-verif/sim-verif.c b/tests/firmware/sim-verif/sim-verif.c index 000adb4f96ff772c9cbd7b256bb9bb9ac416e6d0..2fac054a27617888913f2eac972bc1c6a6d732cc 100644 --- a/tests/firmware/sim-verif/sim-verif.c +++ b/tests/firmware/sim-verif/sim-verif.c @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/tests/firmware/trtl-memory.ld b/tests/firmware/trtl-memory.ld index 396658adf77bfcf75497d3f8ae05ebbc1dd7c553..42c14b60b2c282a3899afe8971392c9d4eb2e42c 100644 --- a/tests/firmware/trtl-memory.ld +++ b/tests/firmware/trtl-memory.ld @@ -1,5 +1,5 @@ /* - * SPDX-License-Identifier: CC0-1.0 + * SPDX-License-Identifier: LGPL-2.1-or-later * * SPDX-FileCopyrightText: 2019 CERN */ diff --git a/tests/pytest.ini b/tests/pytest.ini index 8fd644a020a594f9688e0e468f136ba84d0fec3d..4ff87dc8e81ff318e83756a75f742fbe292a4df7 100644 --- a/tests/pytest.ini +++ b/tests/pytest.ini @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: CC0-1.0 +# SPDX-License-Identifier: LGPL-2.1-or-later # # SPDX-FileCopyrightText: 2019 CERN diff --git a/tests/requirements.txt b/tests/requirements.txt index cab6325409acdcd89e2f4b0ef493b99bee639cd0..2b29bfbf4baf93c22b4e7060306c44440ba83599 100644 --- a/tests/requirements.txt +++ b/tests/requirements.txt @@ -1,4 +1,4 @@ -# SPDX-License-Identifier: GPL-3.0-or-later +# SPDX-License-Identifier: LGPL-2.1-or-later # SPDX-FileCopyrightText: 2022 CERN pyserial diff --git a/tests/test_config.py b/tests/test_config.py index a42179db555cedf4292a95ae90ffac379a0fe23f..e8a42939f27353d5a54096cc670c538aa2451468 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -1,5 +1,5 @@ """ -SPDX-License-Identifier: GPL-3.0-or-later +SPDX-License-Identifier: LGPL-2.1-or-later SPDX-FileCopyrightText: 2019 CERN """ diff --git a/tests/test_cpu.py b/tests/test_cpu.py index 19900445e62ecd5e07ec8ac79dcb1a8aa66b7374..a68d0b7cd0dc7d4aab11de73887d80728d9cd4ae 100644 --- a/tests/test_cpu.py +++ b/tests/test_cpu.py @@ -1,5 +1,5 @@ """ -SPDX-License-Identifier: GPL-3.0-or-later +SPDX-License-Identifier: LGPL-2.1-or-later SPDX-FileCopyrightText: 2019 CERN """ diff --git a/tests/test_device.py b/tests/test_device.py index 8109d82714bc2f9b9ed9baff7a9926ac200a549e..e28f984261a35cedff9aca494d388e1a8bbef29d 100644 --- a/tests/test_device.py +++ b/tests/test_device.py @@ -1,5 +1,5 @@ """ -SPDX-License-Identifier: GPL-3.0-or-later +SPDX-License-Identifier: LGPL-2.1-or-later SPDX-FileCopyrightText: 2019 CERN """ diff --git a/tests/test_hmq.py b/tests/test_hmq.py index c7c330ea1d36f8b962971c3206da577b02eff5c6..621883b1a262b8228a5fb0f13f247dbf29e437ce 100644 --- a/tests/test_hmq.py +++ b/tests/test_hmq.py @@ -1,5 +1,5 @@ """ -SPDX-License-Identifier: GPL-3.0-or-later +SPDX-License-Identifier: LGPL-2.1-or-later SPDX-FileCopyrightText: 2019 CERN """ diff --git a/tests/test_rt_frm.py b/tests/test_rt_frm.py index cc8788bad8c45215d38ff10fd33d0d9059c19a10..dff7db32ac8d61b0ffc2ce3211565bd1a1c94181 100644 --- a/tests/test_rt_frm.py +++ b/tests/test_rt_frm.py @@ -1,5 +1,5 @@ """ -SPDX-License-Identifier: GPL-3.0-or-later +SPDX-License-Identifier: LGPL-2.1-or-later SPDX-FileCopyrightText: 2019 CERN """ diff --git a/tests/test_serial.py b/tests/test_serial.py index 31cb088521f7187efbe7a21796706def069e0be9..3489a86e1da06c39fc7e70f0eaafb3167cc841aa 100644 --- a/tests/test_serial.py +++ b/tests/test_serial.py @@ -1,5 +1,5 @@ """ -SPDX-License-Identifier: GPL-3.0-or-later +SPDX-License-Identifier: LGPL-2.1-or-later SPDX-FileCopyrightText: 2019 CERN """ diff --git a/tests/test_shm.py b/tests/test_shm.py index d6d53438280902eba63c4dbc65226d6f4e7df260..457312a4d220977d240d2f15717e7525e263592f 100644 --- a/tests/test_shm.py +++ b/tests/test_shm.py @@ -1,5 +1,5 @@ """ -SPDX-License-Identifier: GPL-3.0-or-later +SPDX-License-Identifier: LGPL-2.1-or-later SPDX-FileCopyrightText: 2019 CERN """