Skip to contentSkip to conversation

linux-firmware: fix the mess of licenses

PATCH In review [email protected] 2 participants 7 messages Apr 13, 2015 – Apr 20, 2015

lore
Share & tools
lore
#0 lore raw

cover linux-firmware: fix the mess of licenses

From: Jackie Huang <[email protected]>

linux-firmware includes many firmwares and each firmware has their own license, previously the LICENSE is set to "Proprietary" and some firmware is split out to separate package such as linux-firmware-radeon and LICENSE_linux-firmware-radeon is set to "Firmware-radeon", but there is no license file in the common-licenses, so we got a lot warnings like:

WARNING: The license listed Firmware-radeon was not in the licenses collected for linux-firmware

These include adding the missing license files and re-orgnize the codes to fix the warnings and avoid the mess.

--
The following changes since commit 7fb6a6e907e5803597b2e12ba7047c46e57dba26:

upstream_tracking.inc: Add no-update reason for gdk-pixbuf (2015-04-09 10:01:48 +0100)

are available in the git repository at:

git://git.pokylinux.org/poky-contrib jhuang0/y_firmware_license_1
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=jhuang0/y_firmware_license_1

Jackie Huang (2):
common-licenses: Add common license files for linux-firmware
linux-firmware: fix the mess of licenses

 meta/files/common-licenses/Firmware-Abilis         |  22 +
 meta/files/common-licenses/Firmware-Marvell        |  18 +
 meta/files/common-licenses/Firmware-OLPC           |  33 ++
 meta/files/common-licenses/Firmware-agere          |  77 ++++
 meta/files/common-licenses/Firmware-amd-ucode      |  64 +++
 .../common-licenses/Firmware-atheros_firmware      |  38 ++
 .../common-licenses/Firmware-broadcom_bcm43xx      |  65 +++
 meta/files/common-licenses/Firmware-ca0132         |  47 +++
 .../common-licenses/Firmware-chelsio_firmware      |  27 ++
 meta/files/common-licenses/Firmware-cw1200         |  35 ++
 meta/files/common-licenses/Firmware-dib0700        |  22 +
 meta/files/common-licenses/Firmware-ene_firmware   |  14 +
 meta/files/common-licenses/Firmware-fw_sst_0f28    |  40 ++
 meta/files/common-licenses/Firmware-go7007         | 457 +++++++++++++++++++++
 meta/files/common-licenses/Firmware-i2400m         |  43 ++
 meta/files/common-licenses/Firmware-ibt_firmware   |  39 ++
 meta/files/common-licenses/Firmware-it913x         |  17 +
 .../common-licenses/Firmware-iwlwifi_firmware      |  39 ++
 meta/files/common-licenses/Firmware-mwl8335        |  52 +++
 .../common-licenses/Firmware-myri10ge_firmware     |  28 ++
 meta/files/common-licenses/Firmware-phanfw         |  32 ++
 .../common-licenses/Firmware-qat_dh895xcc_firmware |  39 ++
 meta/files/common-licenses/Firmware-qla2xxx        |  31 ++
 meta/files/common-licenses/Firmware-r8a779x_usb3   |  26 ++
 meta/files/common-licenses/Firmware-radeon         |  51 +++
 .../files/common-licenses/Firmware-ralink-firmware |  39 ++
 .../Firmware-ralink_a_mediatek_company_firmware    |  39 ++
 .../common-licenses/Firmware-rtlwifi_firmware      |  39 ++
 .../common-licenses/Firmware-tda7706-firmware      |  48 +++
 .../files/common-licenses/Firmware-ti-connectivity |  46 +++
 .../common-licenses/Firmware-ueagle-atm4-firmware  |  39 ++
 meta/files/common-licenses/Firmware-via_vt6656     |  25 ++
 meta/files/common-licenses/Firmware-wl1251         |  59 +++
 meta/files/common-licenses/Firmware-xc4000         |  23 ++
 meta/files/common-licenses/Firmware-xc5000         |  23 ++
 meta/files/common-licenses/Firmware-xc5000c        |  23 ++
 .../linux-firmware/linux-firmware_git.bb           | 308 ++++++++++----
 37 files changed, 1978 insertions(+), 89 deletions(-)
 create mode 100644 meta/files/common-licenses/Firmware-Abilis
 create mode 100644 meta/files/common-licenses/Firmware-Marvell
 create mode 100644 meta/files/common-licenses/Firmware-OLPC
 create mode 100644 meta/files/common-licenses/Firmware-agere
 create mode 100644 meta/files/common-licenses/Firmware-amd-ucode
 create mode 100644 meta/files/common-licenses/Firmware-atheros_firmware
 create mode 100644 meta/files/common-licenses/Firmware-broadcom_bcm43xx
 create mode 100644 meta/files/common-licenses/Firmware-ca0132
 create mode 100644 meta/files/common-licenses/Firmware-chelsio_firmware
 create mode 100644 meta/files/common-licenses/Firmware-cw1200
 create mode 100644 meta/files/common-licenses/Firmware-dib0700
 create mode 100644 meta/files/common-licenses/Firmware-ene_firmware
 create mode 100644 meta/files/common-licenses/Firmware-fw_sst_0f28
 create mode 100644 meta/files/common-licenses/Firmware-go7007
 create mode 100644 meta/files/common-licenses/Firmware-i2400m
 create mode 100644 meta/files/common-licenses/Firmware-ibt_firmware
 create mode 100644 meta/files/common-licenses/Firmware-it913x
 create mode 100644 meta/files/common-licenses/Firmware-iwlwifi_firmware
 create mode 100644 meta/files/common-licenses/Firmware-mwl8335
 create mode 100644 meta/files/common-licenses/Firmware-myri10ge_firmware
 create mode 100644 meta/files/common-licenses/Firmware-phanfw
 create mode 100644 meta/files/common-licenses/Firmware-qat_dh895xcc_firmware
 create mode 100644 meta/files/common-licenses/Firmware-qla2xxx
 create mode 100644 meta/files/common-licenses/Firmware-r8a779x_usb3
 create mode 100644 meta/files/common-licenses/Firmware-radeon
 create mode 100644 meta/files/common-licenses/Firmware-ralink-firmware
 create mode 100644 meta/files/common-licenses/Firmware-ralink_a_mediatek_company_firmware
 create mode 100644 meta/files/common-licenses/Firmware-rtlwifi_firmware
 create mode 100644 meta/files/common-licenses/Firmware-tda7706-firmware
 create mode 100644 meta/files/common-licenses/Firmware-ti-connectivity
 create mode 100644 meta/files/common-licenses/Firmware-ueagle-atm4-firmware
 create mode 100644 meta/files/common-licenses/Firmware-via_vt6656
 create mode 100644 meta/files/common-licenses/Firmware-wl1251
 create mode 100644 meta/files/common-licenses/Firmware-xc4000
 create mode 100644 meta/files/common-licenses/Firmware-xc5000
 create mode 100644 meta/files/common-licenses/Firmware-xc5000c
Signature · 1 line
1.9.1
#1 lore raw

PATCH 1/2 common-licenses: Add common license files for linux-firmware

From: Jackie Huang <[email protected]>

[YOCTO #7539]

---
 meta/files/common-licenses/Firmware-Abilis         |  22 +
 meta/files/common-licenses/Firmware-Marvell        |  18 +
 meta/files/common-licenses/Firmware-OLPC           |  33 ++
 meta/files/common-licenses/Firmware-agere          |  77 ++++
 meta/files/common-licenses/Firmware-amd-ucode      |  64 +++
 .../common-licenses/Firmware-atheros_firmware      |  38 ++
 .../common-licenses/Firmware-broadcom_bcm43xx      |  65 +++
 meta/files/common-licenses/Firmware-ca0132         |  47 +++
 .../common-licenses/Firmware-chelsio_firmware      |  27 ++
 meta/files/common-licenses/Firmware-cw1200         |  35 ++
 meta/files/common-licenses/Firmware-dib0700        |  22 +
 meta/files/common-licenses/Firmware-ene_firmware   |  14 +
 meta/files/common-licenses/Firmware-fw_sst_0f28    |  40 ++
 meta/files/common-licenses/Firmware-go7007         | 457 +++++++++++++++++++++
 meta/files/common-licenses/Firmware-i2400m         |  43 ++
 meta/files/common-licenses/Firmware-ibt_firmware   |  39 ++
 meta/files/common-licenses/Firmware-it913x         |  17 +
 .../common-licenses/Firmware-iwlwifi_firmware      |  39 ++
 meta/files/common-licenses/Firmware-mwl8335        |  52 +++
 .../common-licenses/Firmware-myri10ge_firmware     |  28 ++
 meta/files/common-licenses/Firmware-phanfw         |  32 ++
 .../common-licenses/Firmware-qat_dh895xcc_firmware |  39 ++
 meta/files/common-licenses/Firmware-qla2xxx        |  31 ++
 meta/files/common-licenses/Firmware-r8a779x_usb3   |  26 ++
 meta/files/common-licenses/Firmware-radeon         |  51 +++
 .../files/common-licenses/Firmware-ralink-firmware |  39 ++
 .../Firmware-ralink_a_mediatek_company_firmware    |  39 ++
 .../common-licenses/Firmware-rtlwifi_firmware      |  39 ++
 .../common-licenses/Firmware-tda7706-firmware      |  48 +++
 .../files/common-licenses/Firmware-ti-connectivity |  46 +++
 .../common-licenses/Firmware-ueagle-atm4-firmware  |  39 ++
 meta/files/common-licenses/Firmware-via_vt6656     |  25 ++
 meta/files/common-licenses/Firmware-wl1251         |  59 +++
 meta/files/common-licenses/Firmware-xc4000         |  23 ++
 meta/files/common-licenses/Firmware-xc5000         |  23 ++
 meta/files/common-licenses/Firmware-xc5000c        |  23 ++
 36 files changed, 1759 insertions(+)
 create mode 100644 meta/files/common-licenses/Firmware-Abilis
 create mode 100644 meta/files/common-licenses/Firmware-Marvell
 create mode 100644 meta/files/common-licenses/Firmware-OLPC
 create mode 100644 meta/files/common-licenses/Firmware-agere
 create mode 100644 meta/files/common-licenses/Firmware-amd-ucode
 create mode 100644 meta/files/common-licenses/Firmware-atheros_firmware
 create mode 100644 meta/files/common-licenses/Firmware-broadcom_bcm43xx
 create mode 100644 meta/files/common-licenses/Firmware-ca0132
 create mode 100644 meta/files/common-licenses/Firmware-chelsio_firmware
 create mode 100644 meta/files/common-licenses/Firmware-cw1200
 create mode 100644 meta/files/common-licenses/Firmware-dib0700
 create mode 100644 meta/files/common-licenses/Firmware-ene_firmware
 create mode 100644 meta/files/common-licenses/Firmware-fw_sst_0f28
 create mode 100644 meta/files/common-licenses/Firmware-go7007
 create mode 100644 meta/files/common-licenses/Firmware-i2400m
 create mode 100644 meta/files/common-licenses/Firmware-ibt_firmware
 create mode 100644 meta/files/common-licenses/Firmware-it913x
 create mode 100644 meta/files/common-licenses/Firmware-iwlwifi_firmware
 create mode 100644 meta/files/common-licenses/Firmware-mwl8335
 create mode 100644 meta/files/common-licenses/Firmware-myri10ge_firmware
 create mode 100644 meta/files/common-licenses/Firmware-phanfw
 create mode 100644 meta/files/common-licenses/Firmware-qat_dh895xcc_firmware
 create mode 100644 meta/files/common-licenses/Firmware-qla2xxx
 create mode 100644 meta/files/common-licenses/Firmware-r8a779x_usb3
 create mode 100644 meta/files/common-licenses/Firmware-radeon
 create mode 100644 meta/files/common-licenses/Firmware-ralink-firmware
 create mode 100644 meta/files/common-licenses/Firmware-ralink_a_mediatek_company_firmware
 create mode 100644 meta/files/common-licenses/Firmware-rtlwifi_firmware
 create mode 100644 meta/files/common-licenses/Firmware-tda7706-firmware
 create mode 100644 meta/files/common-licenses/Firmware-ti-connectivity
 create mode 100644 meta/files/common-licenses/Firmware-ueagle-atm4-firmware
 create mode 100644 meta/files/common-licenses/Firmware-via_vt6656
 create mode 100644 meta/files/common-licenses/Firmware-wl1251
 create mode 100644 meta/files/common-licenses/Firmware-xc4000
 create mode 100644 meta/files/common-licenses/Firmware-xc5000
 create mode 100644 meta/files/common-licenses/Firmware-xc5000c
meta/files/common-licenses/Firmware-Abilis new file +22 -0
new file mode 100644
index 0000000..9050d2b
@@ -0,0 +1,22 @@
+Firmware provided by Pierrick Hascoet <[email protected]> to Devin
+Heitmueller <[email protected]> on January 15, 2010.
+
+The USB firmware files "dvb-as102_data1_st.hex" and "as102_data2_st.hex" for
+Abilis's AS10X, used together with the AS10X USB Kernel driver, is provided
+under the following licensing terms:
+
+Copyright (c) 2010, Abilis Systems Sarl
+
+Permission to use, copy, modify, and/or distribute this software for
+any purpose with or without fee is hereby granted, provided that the
+above copyright notice and this permission notice appear in all
+copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
+AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
+DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
+PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTUOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THIS SOFTWARE.
meta/files/common-licenses/Firmware-Marvell new file +18 -0
new file mode 100644
index 0000000..3224e1b
@@ -0,0 +1,18 @@
+FIRMWARE LICENSE TERMS
+
+
+Copyright (c) Marvell International Ltd.
+
+All rights reserved.
+
+Redistribution. Redistribution and use in binary form, without modification, are permitted provided that the following conditions are met:
+
+* Redistributions must reproduce the above copyright notice and the following disclaimer in the documentation and/or other materials provided with the distribution.
+
+* Neither the name of Marvell International Ltd. nor the names of its suppliers may be used to endorse or promote products derived from this software without specific prior written permission.
+
+* No reverse engineering, decompilation, or disassembly of this software is permitted.
+
+Limited patent license. Marvell International Ltd. grants a world-wide, royalty-free, non-exclusive license under patents it now or hereafter owns or controls to make, have made, use, import, offer to sell and sell ("Utilize") this software, but solely to the extent that any such patent is necessary to Utilize the software alone, or in combination with an operating system licensed under an approved Open Source license as listed by the Open Source Initiative at http://opensource.org/licenses. The patent license shall not apply to any other combinations which include this software. No hardware per se is licensed hereunder.
+
+DISCLAIMER. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
meta/files/common-licenses/Firmware-OLPC new file +33 -0
new file mode 100644
index 0000000..a740952
@@ -0,0 +1,33 @@
+Copyright (c) 2006, One Laptop per Child and Marvell Corporation.
+All rights reserved.
+
+Redistribution.  Redistribution and use in binary form, without 
+modification, are permitted provided that the following conditions are 
+met:
+
+* Redistributions must reproduce the above copyright notice and the 
+  following disclaimer in the documentation and/or other materials 
+  provided with the distribution.
+* Neither the name of Marvell Corporation nor the names of its suppliers 
+  may be used to endorse or promote products derived from this software 
+  without specific prior written permission.
+* No reverse engineering, decompilation, or disassembly of this software 
+  is permitted.
+* You may not use or attempt to use this software in conjunction with
+  any product that is offered by a third party as a replacement,
+  substitute or alternative to a Marvell Product where a Marvell Product
+  is defined as a proprietary wireless LAN embedded client solution of
+  Marvell or a Marvell Affiliate.
+
+DISCLAIMER.  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
+CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, 
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 
+COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 
+OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR 
+TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE 
+USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 
+DAMAGE.
meta/files/common-licenses/Firmware-agere new file +77 -0

77 lines not on this page · raw message

meta/files/common-licenses/Firmware-amd-ucode new file +64 -0

64 lines not on this page · raw message

meta/files/common-licenses/Firmware-atheros_firmware new file +38 -0
new file mode 100644
index 0000000..e0ebdac
@@ -0,0 +1,38 @@
+Copyright (c) 2008-2010, Atheros Communications, Inc.
+All rights reserved.
+
+Redistribution.  Redistribution and use in binary form, without
+modification, are permitted provided that the following conditions are
+met:
+
+* Redistributions must reproduce the above copyright notice and the
+  following disclaimer in the documentation and/or other materials
+  provided with the distribution.
+
+* Neither the name of Atheros Communications, Inc. nor the names of
+  its suppliers may be used to endorse or promote products derived
+  from this software without specific prior written permission.
+
+* No reverse engineering, decompilation, or disassembly of this
+  software is permitted.
+
+Limited patent license.  Atheros Communications, Inc. grants a
+world-wide, royalty-free, non-exclusive license under patents it
+now or hereafter owns or controls to make, have made, use, import,
+offer to sell and sell ("Utilize") this software, but solely to
+the extent that any such patent is necessary to Utilize the software
+in conjunction with an Atheros Chipset. The patent license shall not
+apply to any other combinations which include this software. No
+hardware per se is licensed hereunder.
+
+DISCLAIMER.  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
+THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
+USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
meta/files/common-licenses/Firmware-broadcom_bcm43xx new file +65 -0

65 lines not on this page · raw message

meta/files/common-licenses/Firmware-ca0132 new file +47 -0

47 lines not on this page · raw message

meta/files/common-licenses/Firmware-chelsio_firmware new file +27 -0
new file mode 100644
index 0000000..5ae4607
@@ -0,0 +1,27 @@
+Copyright (c) 2011 Chelsio Communications
+All rights reserved.
+
+Chelsio Communication Terminator 4/5 ethernet controller firmware
+
+Redistribution and use in binary form, without modification, are permitted provided
+that the following conditions are met:
+
+1. Redistribution in binary form must reproduce the above copyright notice, this
+   list of conditions and the following disclaimer in the documentation and/or
+   other materials provided with the distribution.
+2. The name of Chelsio Communications may not be used to endorse or promote products
+   derived from this software without specific prior written permission.
+3. Reverse engineering, decompilation, or disassembly of this firmware is not
+   permitted.
+
+DISCLAIMER.  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
+THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
+USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
meta/files/common-licenses/Firmware-cw1200 new file +35 -0
new file mode 100644
index 0000000..1016eca
@@ -0,0 +1,35 @@
+Copyright (c) 2007-2013, ST Microelectronics NV.
+All rights reserved.
+
+Redistribution.  Redistribution and use in binary form, without modification, 
+are permitted provided that the following conditions are met:
+
+* Redistributions must reproduce the above copyright notice and the following 
+disclaimer in the documentation and/or other materials provided with the 
+distribution.
+
+* Neither the name of ST Microelectronics NV.  nor the names of its suppliers 
+may be used to endorse or promote products derived from this software without 
+specific prior written permission.
+
+* No reverse engineering, decompilation, or disassembly of this software is 
+permitted.
+
+Limited patent license.  ST Microelectronics NV. grants a world-wide, royalty-free,
+ non-exclusive license under patents it now or hereafter owns or controls to make, 
+ have made, use, import, offer to sell and sell ("Utilize") this software, but 
+ solely to the extent that any such patent is necessary to Utilize the software in 
+conjunction with an ST Microelectronics chipset. The patent license shall not 
+apply to any other combinations which include this software. No hardware per se 
+is licensed hereunder.
+
+DISCLAIMER.  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ANDCONTRIBUTORS 
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 
+DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
+ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 
+ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
meta/files/common-licenses/Firmware-dib0700 new file +22 -0
new file mode 100644
index 0000000..fdb6bde
@@ -0,0 +1,22 @@
+Firmware provided by Patrick Boettcher <[email protected]> to Devin
+Heitmueller <[email protected]> on October 8, 2009.
+
+The USB firmware file "dvb-usb-dib0700.1.20.fw" for DiBcom's DiB0700,
+used together with the Linux driver module dvb-usb-dib0700, is
+provided under the following licensing terms:
+
+Copyright (c) 2009, DiBcom
+
+Permission to use, copy, modify, and/or distribute this software for
+any purpose with or without fee is hereby granted, provided that the
+above copyright notice and this permission notice appear in all
+copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE
+AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL
+DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
+PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THIS SOFTWARE.
meta/files/common-licenses/Firmware-ene_firmware new file +14 -0
new file mode 100644
index 0000000..08f2b01
@@ -0,0 +1,14 @@
+copyright (c) 2011, ENE TECHNOLOGY INC.
+
+Permission to use, copy, modify, and/or distribute this software for any purpose
+with or without fee is hereby granted, provided that the above copyright notice
+and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
+WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT
+SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR
+CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
+NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
+WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
meta/files/common-licenses/Firmware-fw_sst_0f28 new file +40 -0
new file mode 100644
index 0000000..247e35f
@@ -0,0 +1,40 @@
+Copyright (c) 2014 Intel Corporation.
+All rights reserved.
+
+Redistribution.
+
+Redistribution and use in binary form, without modification, are permitted
+provided that the following conditions are met:
+*    Redistributions must reproduce the above copyright notice and the
+     following disclaimer in the documentation and/or other materials provided
+     with the distribution.
+*    Neither the name of Intel Corporation nor the names of its suppliers may
+     be used to endorse or promote products derived from this software without
+     specific prior written permission.
+*    No reverse engineering, decompilation, or disassembly of this software is
+     permitted.
+
+
+Limited patent license.
+
+Intel Corporation grants a world-wide, royalty-free, non-exclusive license
+under patents it now or hereafter owns or controls to make, have made, use,
+import, offer to sell and sell ("Utilize") this software, but solely to the
+extent that any such patent is necessary to Utilize the software alone. The
+patent license shall not apply to any combinations which include this software.
+No hardware per se is licensed hereunder.
+
+
+DISCLAIMER.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
meta/files/common-licenses/Firmware-go7007 new file +457 -0

457 lines not on this page · raw message

meta/files/common-licenses/Firmware-i2400m new file +43 -0

43 lines not on this page · raw message

meta/files/common-licenses/Firmware-ibt_firmware new file +39 -0
new file mode 100644
index 0000000..f878c6a
@@ -0,0 +1,39 @@
+Copyright © 2014, Intel Corporation.
+All rights reserved.
+
+Redistribution.  Redistribution and use in binary form, without
+modification, are permitted provided that the following conditions are
+met:
+
+* Redistributions must reproduce the above copyright notice and the
+  following disclaimer in the documentation and/or other materials
+  provided with the distribution.
+* Neither the name of Intel Corporation nor the names of its suppliers
+  may be used to endorse or promote products derived from this software
+  without specific prior written permission.
+* No reverse engineering, decompilation, or disassembly of this software
+  is permitted.
+
+Limited patent license.  Intel Corporation grants a world-wide,
+royalty-free, non-exclusive license under patents it now or hereafter
+owns or controls to make, have made, use, import, offer to sell and
+sell ("Utilize") this software, but solely to the extent that any
+such patent is necessary to Utilize the software alone, or in
+combination with an operating system licensed under an approved Open
+Source license as listed by the Open Source Initiative at
+http://opensource.org/licenses.  The patent license shall not apply to
+any other combinations which include this software.  No hardware per
+se is licensed hereunder.
+
+DISCLAIMER.  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
+USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
meta/files/common-licenses/Firmware-it913x new file +17 -0
new file mode 100644
index 0000000..ec8f56c
@@ -0,0 +1,17 @@
+Copyright (c) 2014, ITE Tech. Inc.
+
+The firmware files "dvb-usb-it9135-01.fw" and "dvb-usb-it9135-02.fw"
+are for ITEtech it9135 Ax and Bx chip versions.
+
+Permission to use, copy, modify, and/or distribute this software for
+any purpose with or without fee is hereby granted, provided that the
+above copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE
+FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY
+DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
+WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
+ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
+SOFTWARE.
meta/files/common-licenses/Firmware-iwlwifi_firmware new file +39 -0
new file mode 100644
index 0000000..b168a60
@@ -0,0 +1,39 @@
+Copyright (c) 2006-2014, Intel Corporation.
+All rights reserved.
+
+Redistribution.  Redistribution and use in binary form, without
+modification, are permitted provided that the following conditions are
+met:
+
+* Redistributions must reproduce the above copyright notice and the
+  following disclaimer in the documentation and/or other materials
+  provided with the distribution.
+* Neither the name of Intel Corporation nor the names of its suppliers
+  may be used to endorse or promote products derived from this software
+  without specific prior written permission.
+* No reverse engineering, decompilation, or disassembly of this software
+  is permitted.
+
+Limited patent license.  Intel Corporation grants a world-wide,
+royalty-free, non-exclusive license under patents it now or hereafter
+owns or controls to make, have made, use, import, offer to sell and
+sell ("Utilize") this software, but solely to the extent that any
+such patent is necessary to Utilize the software alone, or in
+combination with an operating system licensed under an approved Open
+Source license as listed by the Open Source Initiative at
+http://opensource.org/licenses.  The patent license shall not apply to
+any other combinations which include this software.  No hardware per
+se is licensed hereunder.
+
+DISCLAIMER.  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
+USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
meta/files/common-licenses/Firmware-mwl8335 new file +52 -0

52 lines not on this page · raw message

meta/files/common-licenses/Firmware-myri10ge_firmware new file +28 -0
new file mode 100644
index 0000000..8184023
@@ -0,0 +1,28 @@
+/*******************************************************************************
+
+Copyright (c) 2006-2010, Myricom Inc.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+
+ 1. Redistributions of source code must retain the above copyright notice,
+    this list of conditions and the following disclaimer.
+
+ 2. Neither the name of the Myricom Inc, nor the names of its
+    contributors may be used to endorse or promote products derived from
+    this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
+LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
+
+***************************************************************************/
meta/files/common-licenses/Firmware-phanfw new file +32 -0
new file mode 100644
index 0000000..8f7782f
@@ -0,0 +1,32 @@
+Copyright ©  2003-2013 QLogic Corporation
+QLogic Linux Intelligent Ethernet (3000 and 3100 Series) Adapter Firmware
+
+Redistribution and use in binary form, without modification, for use in
+conjunction with QLogic authorized products is permitted provided that the
+following conditions are met:
+
+1. Redistribution in binary form must reproduce the above copyright notice, this
+   list of conditions and the following disclaimer in the documentation and/or
+   other materials provided with the distribution.
+2. The name of QLogic Corporation may not be used to endorse or promote products
+   derived from this software without specific prior written permission.
+3. Reverse engineering, decompilation, or disassembly of this firmware is not
+   permitted.
+
+REGARDLESS OF WHAT LICENSING MECHANISM IS USED OR APPLICABLE,THIS PROGRAM IS
+PROVIDED BY QLOGIC CORPORATION "AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR
+BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+GOODS OR SERVICES; LOSS OF USE,DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY,OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
+
+USER ACKNOWLEDGES AND AGREES THAT USE OF THIS PROGRAM WILL NOT CREATE OR GIVE
+GROUNDS FOR A LICENSE BY IMPLICATION, ESTOPPEL, OR OTHERWISE IN ANY INTELLECTUAL
+PROPERTY RIGHTS (PATENT, COPYRIGHT, TRADE SECRET, MASK WORK, OR OTHER
+PROPRIETARY RIGHT) EMBODIED IN ANY OTHER QLOGIC HARDWARE OR SOFTWARE EITHER
+SOLELY OR IN COMBINATION WITH THIS PROGRAM.
meta/files/common-licenses/Firmware-qat_dh895xcc_firmware new file +39 -0
new file mode 100644
index 0000000..d4f1609
@@ -0,0 +1,39 @@
+Copyright (c) 2014, Intel Corporation.
+All rights reserved.
+
+Redistribution.  Redistribution and use in binary form, without
+modification, are permitted provided that the following conditions are
+met:
+
+* Redistributions must reproduce the above copyright notice and the
+  following disclaimer in the documentation and/or other materials
+  provided with the distribution.
+* Neither the name of Intel Corporation nor the names of its suppliers
+  may be used to endorse or promote products derived from this software
+  without specific prior written permission.
+* No reverse engineering, decompilation, or disassembly of this software
+  is permitted.
+
+Limited patent license.  Intel Corporation grants a world-wide,
+royalty-free, non-exclusive license under patents it now or hereafter
+owns or controls to make, have made, use, import, offer to sell and
+sell ("Utilize") this software, but solely to the extent that any
+such patent is necessary to Utilize the software alone, or in
+combination with an operating system licensed under an approved Open
+Source license as listed by the Open Source Initiative at
+http://opensource.org/licenses.  The patent license shall not apply to
+any other combinations which include this software.  No hardware per
+se is licensed hereunder.
+
+DISCLAIMER.  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
+CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
+TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
+USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
meta/files/common-licenses/Firmware-qla2xxx new file +31 -0
new file mode 100644
index 0000000..df67a9b
@@ -0,0 +1,31 @@
+Copyright (c) 2003-2010 QLogic Corporation
+QLogic Linux Fibre Channel Adapter Firmware
+
+Redistribution and use in binary form, without modification, for use in conjunction
+with QLogic authorized products is permitted provided that the following conditions
+are met:
+
+1. Redistribution in binary form must reproduce the above copyright notice, this
+   list of conditions and the following disclaimer in the documentation and/or
+   other materials provided with the distribution.
+2. The name of QLogic Corporation may not be used to endorse or promote products
+   derived from this software without specific prior written permission.
+3. Reverse engineering, decompilation, or disassembly of this firmware is not
+   permitted.
+
+REGARDLESS OF WHAT LICENSING MECHANISM IS USED OR APPLICABLE,THIS PROGRAM IS
+PROVIDED BY QLOGIC CORPORATION "AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR
+BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
+GOODS OR SERVICES; LOSS OF USE,DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+LIABILITY,OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+USER ACKNOWLEDGES AND AGREES THAT USE OF THIS PROGRAM WILL NOT CREATE OR GIVE
+GROUNDS FOR A LICENSE BY IMPLICATION, ESTOPPEL, OR OTHERWISE IN ANY INTELLECTUAL
+PROPERTY RIGHTS (PATENT, COPYRIGHT, TRADE SECRET, MASK WORK, OR OTHER PROPRIETARY
+RIGHT) EMBODIED IN ANY OTHER QLOGIC HARDWARE OR SOFTWARE EITHER SOLELY OR IN
+COMBINATION WITH THIS PROGRAM.
meta/files/common-licenses/Firmware-r8a779x_usb3 new file +26 -0
new file mode 100644
index 0000000..e2afcc9
@@ -0,0 +1,26 @@
+Copyright (c) 2014, Renesas Electronics Corporation
+All rights reserved.
+
+Redistribution and use in binary form, without modification, are permitted
+provided that the following conditions are met:
+
+1. Redistribution in binary form must reproduce the above copyright notice,
+   this list of conditions and the following disclaimer in the documentation
+   and/or other materials provided with the distribution.
+2. The name of Renesas Electronics Corporation may not be used to endorse or
+   promote products derived from this software without specific prior written
+   permission.
+3. Reverse engineering, decompilation, or disassembly of this software is
+   not permitted.
+
+THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS ELECTRONICS CORPORATION DISCLAIMS
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, AND
+NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL RENESAS ELECTRONICS
+CORPORATION BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
+OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGE.
meta/files/common-licenses/Firmware-radeon new file +51 -0

51 lines not on this page · raw message

meta/files/common-licenses/Firmware-ralink-firmware new file +39 -0
new file mode 100644
index 0000000..18dd038
@@ -0,0 +1,39 @@
+Copyright (c) 2007, Ralink Technology Corporation 
+All rights reserved.
+
+Redistribution.  Redistribution and use in binary form, without 
+modification, are permitted provided that the following conditions are 
+met:
+
+* Redistributions must reproduce the above copyright notice and the 
+  following disclaimer in the documentation and/or other materials 
+  provided with the distribution. 
+* Neither the name of Ralink Technology Corporation nor the names of its
+  suppliers may be used to endorse or promote products derived from this
+  software without specific prior written permission. 
+* No reverse engineering, decompilation, or disassembly of this software 
+  is permitted.
+
+Limited patent license. Ralink Technology Corporation grants a world-wide, 
+royalty-free, non-exclusive license under patents it now or hereafter 
+owns or controls to make, have made, use, import, offer to sell and 
+sell ("Utilize") this software, but solely to the extent that any 
+such patent is necessary to Utilize the software alone, or in 
+combination with an operating system licensed under an approved Open 
+Source license as listed by the Open Source Initiative at 
+http://opensource.org/licenses.  The patent license shall not apply to 
+any other combinations which include this software.  No hardware per 
+se is licensed hereunder.
+
+DISCLAIMER.  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
+CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, 
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 
+COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 
+OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR 
+TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE 
+USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 
+DAMAGE.
meta/files/common-licenses/Firmware-ralink_a_mediatek_company_firmware new file +39 -0
new file mode 100644
index 0000000..fef16b6
@@ -0,0 +1,39 @@
+Copyright (c) 2013, Ralink, A MediaTek Company 
+All rights reserved.
+
+Redistribution.  Redistribution and use in binary form, without 
+modification, are permitted provided that the following conditions are 
+met:
+
+* Redistributions must reproduce the above copyright notice and the 
+  following disclaimer in the documentation and/or other materials 
+  provided with the distribution. 
+* Neither the name of Ralink Technology Corporation nor the names of its
+  suppliers may be used to endorse or promote products derived from this
+  software without specific prior written permission. 
+* No reverse engineering, decompilation, or disassembly of this software 
+  is permitted.
+
+Limited patent license. Ralink Technology Corporation grants a world-wide, 
+royalty-free, non-exclusive license under patents it now or hereafter 
+owns or controls to make, have made, use, import, offer to sell and 
+sell ("Utilize") this software, but solely to the extent that any 
+such patent is necessary to Utilize the software alone, or in 
+combination with an operating system licensed under an approved Open 
+Source license as listed by the Open Source Initiative at 
+http://opensource.org/licenses.  The patent license shall not apply to 
+any other combinations which include this software.  No hardware per 
+se is licensed hereunder.
+
+DISCLAIMER.  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
+CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, 
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 
+COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 
+OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR 
+TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE 
+USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 
+DAMAGE.
meta/files/common-licenses/Firmware-rtlwifi_firmware new file +39 -0
new file mode 100644
index 0000000..d70921f
@@ -0,0 +1,39 @@
+Copyright (c) 2010, Realtek Semiconductor Corporation 
+All rights reserved.
+
+Redistribution.  Redistribution and use in binary form, without 
+modification, are permitted provided that the following conditions are 
+met:
+
+* Redistributions must reproduce the above copyright notice and the 
+  following disclaimer in the documentation and/or other materials 
+  provided with the distribution. 
+* Neither the name of Realtek Semiconductor Corporation nor the names of its
+  suppliers may be used to endorse or promote products derived from this
+  software without specific prior written permission. 
+* No reverse engineering, decompilation, or disassembly of this software 
+  is permitted.
+
+Limited patent license. Realtek Semiconductor Corporation grants a world-wide, 
+royalty-free, non-exclusive license under patents it now or hereafter 
+owns or controls to make, have made, use, import, offer to sell and 
+sell ("Utilize") this software, but solely to the extent that any 
+such patent is necessary to Utilize the software alone, or in 
+combination with an operating system licensed under an approved Open 
+Source license as listed by the Open Source Initiative at 
+http://opensource.org/licenses.  The patent license shall not apply to 
+any other combinations which include this software.  No hardware per 
+se is licensed hereunder.
+
+DISCLAIMER.  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND 
+CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, 
+BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND 
+FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 
+COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 
+OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR 
+TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE 
+USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 
+DAMAGE.
meta/files/common-licenses/Firmware-tda7706-firmware new file +48 -0

48 lines not on this page · raw message

meta/files/common-licenses/Firmware-ti-connectivity new file +46 -0

46 lines not on this page · raw message

meta/files/common-licenses/Firmware-ueagle-atm4-firmware new file +39 -0
new file mode 100644
index 0000000..333675d
@@ -0,0 +1,39 @@
+This license applies to eagle4 firmware & DSPcode
+namely, the files eagleIV.fw  DSP4p.bin*
+
+| Copyright (2006) Ikanos Communications, Inc. 
+| 
+| Redistribution and use in source and binary forms, with or without 
+| modification, are permitted provided that the following 
+| conditions are met: 
+| 
+| * Redistribution of source code must retain the above copyright 
+| notice, this list of conditions and the following disclaimer. 
+| 
+| * Redistribution in binary form must reproduce the above 
+| copyright notice, this list of conditions and the following 
+| disclaimer in the documentation and/or other materials provided 
+| with the distribution. 
+| 
+| * The name of Ikanos Corporation may not be used to endorse         
+|   or promote products derived from this source code without specific     
+|   prior written consent of Ikanos Corporation. 
+| 
+| THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
+| "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
+| LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 
+| A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
+| OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 
+| SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
+| LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 
+| DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 
+| THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
+| (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
+| OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+| USER ACKNOWLEDGES AND AGREES THAT THE PURCHASE OR USE OF THIS SOFTWARE WILL 
+| NOT CREATE OR GIVE GROUNDS FOR A     
+|  LICENSE BY IMPLICATION, ESTOPPEL, OR OTHERWISE IN ANY INTELLECTUAL         
+|  PROPERTY RIGHTS (PATENT, COPYRIGHT, TRADE SECRET, MASK WORK, OR OTHER   
+|  PROPRIETARY RIGHT) EMBODIED IN ANY OTHER IKANOS HARDWARE OR SOFTWARE         
+|  EITHER SOLELY OR IN COMBINATION WITH THIS SOFTWARE. 
+
meta/files/common-licenses/Firmware-via_vt6656 new file +25 -0
new file mode 100644
index 0000000..f231f98
@@ -0,0 +1,25 @@
+The following license applies to the binary-only VT6656 firmware
+as contained in the file "vntwusb.fw"
+================================================================
+Copyright 1998-2010 VIA Technologies, Inc. All Rights Reserved.
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
meta/files/common-licenses/Firmware-wl1251 new file +59 -0

59 lines not on this page · raw message

meta/files/common-licenses/Firmware-xc4000 new file +23 -0
new file mode 100644
index 0000000..e3cd261
@@ -0,0 +1,23 @@
+The following XC4000 firmware file "dvb-fe-xc4000-1.4.1.fw" was
+created based on version 1.4 of "xc4000_firmwares.h".
+
+Firmware provided as part of an XC4000 Linux developers kit by Brian
+Mathews <[email protected]> to Devin Heitmueller
+<[email protected]> on July 1, 2009.
+
+The code was released by Xceive under the following license:
+
+// Copyright (c) 2009, Xceive Corporation <[email protected]>
+//
+// Permission to use, copy, modify, and/or distribute this software, only
+// for use with Xceive ICs, for any purpose with or without fee is hereby
+// granted, provided that the above copyright notice and this permission
+// notice appear in all source code copies.
+//
+// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
meta/files/common-licenses/Firmware-xc5000 new file +23 -0
new file mode 100644
index 0000000..0ac8557
@@ -0,0 +1,23 @@
+The following XC500 firmware file "dvb-fe-xc5000-1.6.114.fw" was
+created based on "xc5000_firmwares_32000Khz.h".
+
+Firmware provided as part of an XC5000 Linux developers kit by Brian
+Mathews <[email protected]> to Devin Heitmueller <[email protected]>
+on July 1, 2009.
+
+The code was released by Xceive under the following license:
+
+// Copyright (c) 2009, Xceive Corporation <[email protected]>
+//
+// Permission to use, copy, modify, and/or distribute this software, only
+// for use with Xceive ICs, for any purpose with or without fee is hereby
+// granted, provided that the above copyright notice and this permission
+// notice appear in all source code copies.
+//
+// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
meta/files/common-licenses/Firmware-xc5000c new file +23 -0
new file mode 100644
index 0000000..23b81e7
@@ -0,0 +1,23 @@
+The following XC500C firmware file "dvb-fe-xc5000C-4.1.30.7.fw" was created
+based on "Xc5200_firmwares_32000Khz.h".
+
+Firmware provided as part of an XC5000C Linux developers kit by Ramon Cazares
+<[email protected]> to Devin Heitmueller [email protected]
+on July 25, 2012.
+
+The code was released by Cresta Technology under the following license:
+
+// Copyright (c) 2012, Cresta Technology Corporation <[email protected]>
+//
+// Permission to use, copy, modify, and/or distribute this software, only
+// for use with Cresta Technlogy ICs, for any purpose with or without fee is
+// hereby granted, provided that the above copyright notice and this
+// permission notice appear in all source code copies.
+//
+// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+// WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+// MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+// ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+// WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+// ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+// OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
Signature · 1 line
1.9.1
#2 lore raw

PATCH 2/2 linux-firmware: fix the mess of licenses

In reply to [email protected]

From: Jackie Huang <[email protected]>

Each firmware has their own license, it was a kind of a mess to leave the license as Proprietary and we got a lot warnings like:

WARNING: The license listed Firmware-atheros_firmware was not in the licenses collected for linux-firmware

To fix this and make it more clear:
- Fix some incorrect license names.
- Add all license files into common-licenses in previous commit.
- Add all licenses and their md5 values in alphabetical order.
- Add pn-*-license to split up per firmware package and pn-license for others.
- Re-order the codes for each split-out firmware as:
LICENSE_*, FILES_*, RDEPENDS_*

[YOCTO #7539]

---
 .../linux-firmware/linux-firmware_git.bb           | 308 +++++++++++++++------
 1 file changed, 219 insertions(+), 89 deletions(-)
meta/recipes-kernel/linux-firmware/linux-firmware_git.bb +219 -89
index 16ebf6a..52c6825 100644
@@ -1,28 +1,83 @@
 SUMMARY = "Firmware files for use with Linux kernel"
 SECTION = "kernel"
-# Notes:
-# This is kind of a mess. Each bit of firmware has their own license. Some free
-# some not. Leaving this as Proprietary for now, but this recipe should be probably
-# be rethought out a bit more around how it deals with licenses.
-
-LICENSE = "Proprietary"
-
-LIC_FILES_CHKSUM = "file://LICENSE.radeon;md5=07b0c31777bd686d8e1609c6940b5e74\
-                    file://LICENSE.dib0700;md5=f7411825c8a555a1a3e5eab9ca773431 \
-                    file://LICENCE.xc5000;md5=1e170c13175323c32c7f4d0998d53f66 \
-                    file://LICENCE.ralink-firmware.txt;md5=ab2c269277c45476fb449673911a2dfd \
-                    file://LICENCE.qla2xxx;md5=f5ce8529ec5c17cb7f911d2721d90e91 \
-                    file://LICENCE.iwlwifi_firmware;md5=5106226b2863d00d8ed553221ddf8cd2 \
-                    file://LICENCE.i2400m;md5=14b901969e23c41881327c0d9e4b7d36 \
-                    file://LICENCE.atheros_firmware;md5=30a14c7823beedac9fa39c64fdd01a13 \
-                    file://LICENCE.agere;md5=af0133de6b4a9b2522defd5f188afd31 \
-                    file://LICENCE.rtlwifi_firmware.txt;md5=00d06cfd3eddd5a2698948ead2ad54a5 \
-                    file://LICENCE.broadcom_bcm43xx;md5=3160c14df7228891b868060e1951dfbc \
-                    file://LICENCE.ti-connectivity;md5=186e7a43cf6c274283ad81272ca218ea \
-                    file://LICENCE.atheros_firmware;md5=30a14c7823beedac9fa39c64fdd01a13 \
-                    file://LICENCE.via_vt6656;md5=e4159694cba42d4377a912e78a6e850f \
-                    file://LICENCE.Marvell;md5=9ddea1734a4baf3c78d845151f42a37a \
-                   "
+
+LICENSE = "\
+    Firmware-Abilis \
+    & Firmware-agere \
+    & Firmware-amd-ucode \
+    & Firmware-atheros_firmware \
+    & Firmware-broadcom_bcm43xx \
+    & Firmware-ca0132 \
+    & Firmware-chelsio_firmware \
+    & Firmware-cw1200 \
+    & Firmware-dib0700 \
+    & Firmware-ene_firmware \
+    & Firmware-fw_sst_0f28 \
+    & Firmware-go7007 \
+    & Firmware-i2400m \
+    & Firmware-ibt_firmware \
+    & Firmware-it913x \
+    & Firmware-iwlwifi_firmware \
+    & Firmware-Marvell \
+    & Firmware-mwl8335 \
+    & Firmware-myri10ge_firmware \
+    & Firmware-OLPC \
+    & Firmware-phanfw \
+    & Firmware-qat_dh895xcc_firmware \
+    & Firmware-qla2xxx \
+    & Firmware-r8a779x_usb3 \
+    & Firmware-radeon \
+    & Firmware-ralink_a_mediatek_company_firmware \
+    & Firmware-ralink-firmware \
+    & Firmware-rtlwifi_firmware \
+    & Firmware-tda7706-firmware \
+    & Firmware-ti-connectivity \
+    & Firmware-ueagle-atm4-firmware \
+    & Firmware-via_vt6656 \
+    & Firmware-wl1251 \
+    & Firmware-xc4000 \
+    & Firmware-xc5000 \
+    & Firmware-xc5000c \
+"
+
+LIC_FILES_CHKSUM = "\
+    file://LICENCE.Abilis;md5=b5ee3f410780e56711ad48eadc22b8bc \
+    file://LICENCE.agere;md5=af0133de6b4a9b2522defd5f188afd31 \
+    file://LICENCE.atheros_firmware;md5=30a14c7823beedac9fa39c64fdd01a13 \
+    file://LICENCE.broadcom_bcm43xx;md5=3160c14df7228891b868060e1951dfbc \
+    file://LICENCE.ca0132;md5=209b33e66ee5be0461f13d31da392198 \
+    file://LICENCE.chelsio_firmware;md5=819aa8c3fa453f1b258ed8d168a9d903 \
+    file://LICENCE.cw1200;md5=f0f770864e7a8444a5c5aa9d12a3a7ed \
+    file://LICENCE.ene_firmware;md5=ed67f0f62f8f798130c296720b7d3921 \
+    file://LICENCE.fw_sst_0f28;md5=6353931c988ad52818ae733ac61cd293 \
+    file://LICENCE.go7007;md5=c0bb9f6aaaba55b0529ee9b30aa66beb \
+    file://LICENCE.i2400m;md5=14b901969e23c41881327c0d9e4b7d36 \
+    file://LICENCE.ibt_firmware;md5=fdbee1ddfe0fb7ab0b2fcd6b454a366b \
+    file://LICENCE.it913x;md5=1fbf727bfb6a949810c4dbfa7e6ce4f8 \
+    file://LICENCE.iwlwifi_firmware;md5=5106226b2863d00d8ed553221ddf8cd2 \
+    file://LICENCE.Marvell;md5=9ddea1734a4baf3c78d845151f42a37a \
+    file://LICENCE.mwl8335;md5=9a6271ee0e644404b2ff3c61fd070983 \
+    file://LICENCE.myri10ge_firmware;md5=42e32fb89f6b959ca222e25ac8df8fed \
+    file://LICENCE.OLPC;md5=5b917f9d8c061991be4f6f5f108719cd \
+    file://LICENCE.phanfw;md5=954dcec0e051f9409812b561ea743bfa \
+    file://LICENCE.qat_dh895xcc_firmware;md5=9e7d8bea77612d7cc7d9e9b54b623062 \
+    file://LICENCE.qla2xxx;md5=f5ce8529ec5c17cb7f911d2721d90e91 \
+    file://LICENCE.r8a779x_usb3;md5=4c1671656153025d7076105a5da7e498 \
+    file://LICENCE.ralink_a_mediatek_company_firmware;md5=728f1a85fd53fd67fa8d7afb080bc435 \
+    file://LICENCE.ralink-firmware.txt;md5=ab2c269277c45476fb449673911a2dfd \
+    file://LICENCE.rtlwifi_firmware.txt;md5=00d06cfd3eddd5a2698948ead2ad54a5 \
+    file://LICENCE.tda7706-firmware.txt;md5=835997cf5e3c131d0dddd695c7d9103e \
+    file://LICENCE.ti-connectivity;md5=186e7a43cf6c274283ad81272ca218ea \
+    file://LICENCE.ueagle-atm4-firmware;md5=4ed7ea6b507ccc583b9d594417714118 \
+    file://LICENCE.via_vt6656;md5=e4159694cba42d4377a912e78a6e850f \
+    file://LICENCE.wl1251;md5=ad3f81922bb9e197014bb187289d3b5b \
+    file://LICENCE.xc4000;md5=0ff51d2dc49fce04814c9155081092f0 \
+    file://LICENCE.xc5000;md5=1e170c13175323c32c7f4d0998d53f66 \
+    file://LICENCE.xc5000c;md5=12b02efa3049db65d524aeb418dd87ca \
+    file://LICENSE.amd-ucode;md5=81bff4eaa247896f54dd273ce0982611 \
+    file://LICENSE.dib0700;md5=f7411825c8a555a1a3e5eab9ca773431 \
+    file://LICENSE.radeon;md5=07b0c31777bd686d8e1609c6940b5e74 \
+"
 
 SRCREV = "0e5f63771d0df6d7859f7c4100a74d737c62ac88"
 PE = "1"
@@ -62,174 +117,199 @@ do_install() {
 }
 
 
-PACKAGES =+ "${PN}-ralink \
-             ${PN}-radeon \
+PACKAGES =+ "${PN}-ralink-license ${PN}-ralink \
+             ${PN}-radeon-license ${PN}-radeon \
              ${PN}-marvell-license ${PN}-sd8686 ${PN}-sd8787 ${PN}-sd8797 \
-             ${PN}-wl12xx ${PN}-wl18xx ${PN}-vt6656 \
+             ${PN}-ti-connectivity-license ${PN}-wl12xx ${PN}-wl18xx \
+             ${PN}-vt6656-license ${PN}-vt6656 \
              ${PN}-rtl-license ${PN}-rtl8192cu ${PN}-rtl8192ce ${PN}-rtl8192su \
              ${PN}-broadcom-license ${PN}-bcm4329 ${PN}-bcm4330 ${PN}-bcm4334 \
              ${PN}-atheros-license ${PN}-ar9170 ${PN}-ar3k ${PN}-ath6k ${PN}-ath9k \
+             \
              ${PN}-iwlwifi-license ${PN}-iwlwifi-135-6 \
              ${PN}-iwlwifi-3160-7 ${PN}-iwlwifi-3160-8 ${PN}-iwlwifi-3160-9 \
-             ${PN}-iwlwifi-6000-4 ${PN}-iwlwifi-6000g2a-5 ${PN}-iwlwifi-6000g2a-6 ${PN}-iwlwifi-6000g2b-5 ${PN}-iwlwifi-6000g2b-6 \
+             ${PN}-iwlwifi-6000-4 ${PN}-iwlwifi-6000g2a-5 ${PN}-iwlwifi-6000g2a-6 \
+             ${PN}-iwlwifi-6000g2b-5 ${PN}-iwlwifi-6000g2b-6 \
              ${PN}-iwlwifi-6050-4 ${PN}-iwlwifi-6050-5 \
              ${PN}-iwlwifi-7260-7 ${PN}-iwlwifi-7260-8 ${PN}-iwlwifi-7260-9 \
              ${PN}-iwlwifi-7265-8 ${PN}-iwlwifi-7265-9 \
+             \
+             ${PN}-license \
              "
 
-FILES_${PN}-atheros-license = "/lib/firmware/LICENCE.atheros_firmware"
+# For atheros
+LICENSE_${PN}-ar9170 = "Firmware-atheros_firmware"
+LICENSE_${PN}-ar3k = "Firmware-atheros_firmware"
+LICENSE_${PN}-ath6k = "Firmware-atheros_firmware"
+LICENSE_${PN}-ath9k = "Firmware-atheros_firmware"
 
-LICENSE_${PN}-9170 = "Firmware-atheros_firmware"
+FILES_${PN}-atheros-license = "/lib/firmware/LICENCE.atheros_firmware"
 FILES_${PN}-ar9170 = " \
   /lib/firmware/ar9170*.fw \
 "
-RDEPENDS_${PN}-ar9170 += "${PN}-atheros-license"
-
-LICENSE_${PN}-ar3k = "Firmware-atheros_firmware"
 FILES_${PN}-ar3k = " \
   /lib/firmware/ar3k \
 "
-RDEPENDS_${PN}-ath6k += "${PN}-atheros-license"
-
-LICENSE_${PN}-ath6k = "Firmware-atheros_firmware"
 FILES_${PN}-ath6k = " \
   /lib/firmware/ath6k \
 "
-RDEPENDS_${PN}-ath6k += "${PN}-atheros-license"
-
-LICENSE_${PN}-ath9k = "Firmware-atheros_firmware"
 FILES_${PN}-ath9k = " \
   /lib/firmware/ar9271.fw \
   /lib/firmware/ar7010*.fw \
   /lib/firmware/htc_9271.fw \
   /lib/firmware/htc_7010.fw \
 "
+
+RDEPENDS_${PN}-ar9170 += "${PN}-atheros-license"
+RDEPENDS_${PN}-ar3k += "${PN}-atheros-license"
+RDEPENDS_${PN}-ath6k += "${PN}-atheros-license"
 RDEPENDS_${PN}-ath9k += "${PN}-atheros-license"
 
-LICENSE_${PN}-ralink = "Firmware-ralink"
+# For ralink
+LICENSE_${PN}-ralink = "Firmware-ralink-firmware"
+
+FILES_${PN}-ralink-license = "/lib/firmware/LICENCE.ralink-firmware.txt"
 FILES_${PN}-ralink = " \
   /lib/firmware/rt*.bin \
-  /lib/firmware/LICENCE.ralink-firmware.txt \
 "
 
+RDEPENDS_${PN}-ralink += "${PN}-ralink-license"
+
+# For radeon
 LICENSE_${PN}-radeon = "Firmware-radeon"
+
+FILES_${PN}-radeon-license = "/lib/firmware/LICENSE.radeon"
 FILES_${PN}-radeon = " \
   /lib/firmware/radeon \
-  /lib/firmware/LICENCE.radeon \
 "
 
-FILES_${PN}-marvell-license = "/lib/firmware/LICENCE.Marvell"
+RDEPENDS_${PN}-radeon += "${PN}-radeon-license"
 
+# For marvell
 LICENSE_${PN}-sd8686 = "Firmware-Marvell"
+LICENSE_${PN}-sd8787 = "Firmware-Marvell"
+LICENSE_${PN}-sd8797 = "Firmware-Marvell"
+
+FILES_${PN}-marvell-license = "/lib/firmware/LICENCE.Marvell"
 FILES_${PN}-sd8686 = " \
   /lib/firmware/libertas/sd8686_v9* \
   /lib/firmware/sd8686* \
 "
-RDEPENDS_${PN}-sd8686 += "${PN}-marvell-license"
-
-LICENSE_${PN}-sd8787 = "Firmware-Marvell"
 FILES_${PN}-sd8787 = " \
   /lib/firmware/mrvl/sd8787_uapsta.bin \
 "
-RDEPENDS_${PN}-sd8787 += "${PN}-marvell-license"
-
-LICENSE_${PN}-sd8797 = "Firmware-Marvell"
 FILES_${PN}-sd8797 = " \
   /lib/firmware/mrvl/sd8797_uapsta.bin \
 "
+
+RDEPENDS_${PN}-sd8686 += "${PN}-marvell-license"
+RDEPENDS_${PN}-sd8787 += "${PN}-marvell-license"
 RDEPENDS_${PN}-sd8797 += "${PN}-marvell-license"
 
+# For rtl
+LICENSE_${PN}-rtl8192cu = "Firmware-rtlwifi_firmware"
+LICENSE_${PN}-rtl8192ce = "Firmware-rtlwifi_firmware"
+LICENSE_${PN}-rtl8192su = "Firmware-rtlwifi_firmware"
+
 FILES_${PN}-rtl-license = " \
   /lib/firmware/LICENCE.rtlwifi_firmware.txt \
 "
-
-LICENSE_${PN}-rtl8192cu = "Firmware-rtlwifi"
 FILES_${PN}-rtl8192cu = " \
   /lib/firmware/rtlwifi/rtl8192cufw.bin \
 "
-RDEPENDS_${PN}-rtl8192cu += "${PN}-rtl-license"
-
-LICENSE_${PN}-rtl8192ce = "Firmware-rtlwifi"
 FILES_${PN}-rtl8192ce = " \
   /lib/firmware/rtlwifi/rtl8192cfw.bin \
 "
-RDEPENDS_${PN}-rtl8192ce += "${PN}-rtl-license"
-
-
-LICENSE_${PN}-rtl8192su = "Firmware-rtlwifi"
 FILES_${PN}-rtl8192su = " \
   /lib/firmware/rtlwifi/rtl8712u.bin \
 "
 
+RDEPENDS_${PN}-rtl8192ce += "${PN}-rtl-license"
+RDEPENDS_${PN}-rtl8192cu += "${PN}-rtl-license"
+RDEPENDS_${PN}-rtl8192su = "${PN}-rtl-license"
+
+# For ti-connectivity
 LICENSE_${PN}-wl12xx = "Firmware-ti-connectivity"
+LICENSE_${PN}-wl18xx = "Firmware-ti-connectivity"
+
+FILES_${PN}-ti-connectivity-license = "/lib/firmware/LICENCE.ti-connectivity"
 FILES_${PN}-wl12xx = " \
   /lib/firmware/wl12* \
   /lib/firmware/TI* \
   /lib/firmware/ti-connectivity \
 "
-
-LICENSE_${PN}-wl18xx = "Firmware-ti-connectivity"
 FILES_${PN}-wl18xx = " \
   /lib/firmware/wl18* \
   /lib/firmware/TI* \
   /lib/firmware/ti-connectivity \
 "
 
+RDEPENDS_${PN}-wl12xx = "${PN}-ti-connectivity-license"
+RDEPENDS_${PN}-wl18xx = "${PN}-ti-connectivity-license"
+
+# For vt6656
 LICENSE_${PN}-vt6656 = "Firmware-via_vt6656"
+
+FILES_${PN}-vt6656-license = "/lib/firmware/LICENCE.via_vt6656"
 FILES_${PN}-vt6656 = " \
   /lib/firmware/vntwusb.fw \
 "
 
+RDEPENDS_${PN}-vt6656 = "${PN}-vt6656-license"
+
+# For broadcom
+#
 # WARNING: The ALTERNATIVE_* variables are not using ${PN} because of
 # a bug in bitbake; when this is fixed and bitbake learns how to proper
 # pass variable flags with expansion we can rework this patch.
 
-ALTERNATIVE_LINK_NAME[brcmfmac-sdio.bin] = "/lib/firmware/brcm/brcmfmac-sdio.bin"
+LICENSE_${PN}-bcm4329 = "Firmware-broadcom_bcm43xx"
+LICENSE_${PN}-bcm4330 = "Firmware-broadcom_bcm43xx"
+LICENSE_${PN}-bcm4334 = "Firmware-broadcom_bcm43xx"
 
 FILES_${PN}-broadcom-license = " \
   /lib/firmware/LICENCE.broadcom_bcm43xx \
 "
-
-LICENSE_${PN}-bcm4329 = "Firmware-bcm4329"
 FILES_${PN}-bcm4329 = " \
   /lib/firmware/brcm/brcmfmac4329-sdio.bin \
 "
-RDEPENDS_${PN}-bcm4329 += "${PN}-broadcom-license"
-ALTERNATIVE_linux-firmware-bcm4329 = "brcmfmac-sdio.bin"
-ALTERNATIVE_TARGET_linux-firmware-bcm4329[brcmfmac-sdio.bin] = "/lib/firmware/brcm/brcmfmac4329-sdio.bin"
-
-LICENSE_${PN}-bcm4330 = "Firmware-bcm4330"
 FILES_${PN}-bcm4330 = " \
   /lib/firmware/brcm/brcmfmac4330-sdio.bin \
 "
-RDEPENDS_${PN}-bcm4330 += "${PN}-broadcom-license"
-ALTERNATIVE_linux-firmware-bcm4330 = "brcmfmac-sdio.bin"
-ALTERNATIVE_TARGET_linux-firmware-bcm4330[brcmfmac-sdio.bin] = "/lib/firmware/brcm/brcmfmac4330-sdio.bin"
-
-LICENSE_${PN}-bcm4334 = "Firmware-bcm4334"
 FILES_${PN}-bcm4334 = " \
   /lib/firmware/brcm/brcmfmac4334-sdio.bin \
 "
-RDEPENDS_${PN}-bcm4334 += "${PN}-broadcom-license"
+
+ALTERNATIVE_LINK_NAME[brcmfmac-sdio.bin] = "/lib/firmware/brcm/brcmfmac-sdio.bin"
+
 ALTERNATIVE_linux-firmware-bcm4334 = "brcmfmac-sdio.bin"
 ALTERNATIVE_TARGET_linux-firmware-bcm4334[brcmfmac-sdio.bin] = "/lib/firmware/brcm/brcmfmac4334-sdio.bin"
+ALTERNATIVE_linux-firmware-bcm4329 = "brcmfmac-sdio.bin"
+ALTERNATIVE_TARGET_linux-firmware-bcm4329[brcmfmac-sdio.bin] = "/lib/firmware/brcm/brcmfmac4329-sdio.bin"
+ALTERNATIVE_linux-firmware-bcm4330 = "brcmfmac-sdio.bin"
+ALTERNATIVE_TARGET_linux-firmware-bcm4330[brcmfmac-sdio.bin] = "/lib/firmware/brcm/brcmfmac4330-sdio.bin"
 
-RDEPENDS_${PN}-iwlwifi-135-6     = "${PN}-iwlwifi-license"
-RDEPENDS_${PN}-iwlwifi-3160-7    = "${PN}-iwlwifi-license"
-RDEPENDS_${PN}-iwlwifi-3160-8    = "${PN}-iwlwifi-license"
-RDEPENDS_${PN}-iwlwifi-3160-9    = "${PN}-iwlwifi-license"
-RDEPENDS_${PN}-iwlwifi-6000-4    = "${PN}-iwlwifi-license"
-RDEPENDS_${PN}-iwlwifi-6000g2a-5 = "${PN}-iwlwifi-license"
-RDEPENDS_${PN}-iwlwifi-6000g2a-6 = "${PN}-iwlwifi-license"
-RDEPENDS_${PN}-iwlwifi-6000g2a-5 = "${PN}-iwlwifi-license"
-RDEPENDS_${PN}-iwlwifi-6000g2b-6 = "${PN}-iwlwifi-license"
-RDEPENDS_${PN}-iwlwifi-6050-4    = "${PN}-iwlwifi-license"
-RDEPENDS_${PN}-iwlwifi-6050-5    = "${PN}-iwlwifi-license"
-RDEPENDS_${PN}-iwlwifi-7260-7    = "${PN}-iwlwifi-license"
-RDEPENDS_${PN}-iwlwifi-7260-8    = "${PN}-iwlwifi-license"
-RDEPENDS_${PN}-iwlwifi-7260-9    = "${PN}-iwlwifi-license"
-RDEPENDS_${PN}-iwlwifi-7265-8    = "${PN}-iwlwifi-license"
-RDEPENDS_${PN}-iwlwifi-7265-9    = "${PN}-iwlwifi-license"
+RDEPENDS_${PN}-bcm4329 += "${PN}-broadcom-license"
+RDEPENDS_${PN}-bcm4330 += "${PN}-broadcom-license"
+RDEPENDS_${PN}-bcm4334 += "${PN}-broadcom-license"
+
+# For iwlwifi
+LICENSE_${PN}-iwlwifi-135-6     = "Firmware-iwlwifi_firmware"
+LICENSE_${PN}-iwlwifi-3160-7    = "Firmware-iwlwifi_firmware"
+LICENSE_${PN}-iwlwifi-3160-8    = "Firmware-iwlwifi_firmware"
+LICENSE_${PN}-iwlwifi-3160-9    = "Firmware-iwlwifi_firmware"
+LICENSE_${PN}-iwlwifi-6000-4    = "Firmware-iwlwifi_firmware"
+LICENSE_${PN}-iwlwifi-6000g2a-5 = "Firmware-iwlwifi_firmware"
+LICENSE_${PN}-iwlwifi-6000g2a-6 = "Firmware-iwlwifi_firmware"
+LICENSE_${PN}-iwlwifi-6000g2a-5 = "Firmware-iwlwifi_firmware"
+LICENSE_${PN}-iwlwifi-6000g2b-6 = "Firmware-iwlwifi_firmware"
+LICENSE_${PN}-iwlwifi-6050-4    = "Firmware-iwlwifi_firmware"
+LICENSE_${PN}-iwlwifi-6050-5    = "Firmware-iwlwifi_firmware"
+LICENSE_${PN}-iwlwifi-7260-7    = "Firmware-iwlwifi_firmware"
+LICENSE_${PN}-iwlwifi-7260-8    = "Firmware-iwlwifi_firmware"
+LICENSE_${PN}-iwlwifi-7260-9    = "Firmware-iwlwifi_firmware"
+LICENSE_${PN}-iwlwifi-7265-8    = "Firmware-iwlwifi_firmware"
+LICENSE_${PN}-iwlwifi-7265-9    = "Firmware-iwlwifi_firmware"
 
 FILES_${PN}-iwlwifi-license = "/lib/firmware/LICENCE.iwlwifi_firmware"
 FILES_${PN}-iwlwifi-135-6 = "/lib/firmware/iwlwifi-135-6.ucode"
@@ -249,7 +329,57 @@ FILES_${PN}-iwlwifi-7260-9 = "/lib/firmware/iwlwifi-7260-9.ucode"
 FILES_${PN}-iwlwifi-7265-8 = "/lib/firmware/iwlwifi-7265-8.ucode"
 FILES_${PN}-iwlwifi-7265-9 = "/lib/firmware/iwlwifi-7265-9.ucode"
 
+RDEPENDS_${PN}-iwlwifi-135-6     = "${PN}-iwlwifi-license"
+RDEPENDS_${PN}-iwlwifi-3160-7    = "${PN}-iwlwifi-license"
+RDEPENDS_${PN}-iwlwifi-3160-8    = "${PN}-iwlwifi-license"
+RDEPENDS_${PN}-iwlwifi-3160-9    = "${PN}-iwlwifi-license"
+RDEPENDS_${PN}-iwlwifi-6000-4    = "${PN}-iwlwifi-license"
+RDEPENDS_${PN}-iwlwifi-6000g2a-5 = "${PN}-iwlwifi-license"
+RDEPENDS_${PN}-iwlwifi-6000g2a-6 = "${PN}-iwlwifi-license"
+RDEPENDS_${PN}-iwlwifi-6000g2a-5 = "${PN}-iwlwifi-license"
+RDEPENDS_${PN}-iwlwifi-6000g2b-6 = "${PN}-iwlwifi-license"
+RDEPENDS_${PN}-iwlwifi-6050-4    = "${PN}-iwlwifi-license"
+RDEPENDS_${PN}-iwlwifi-6050-5    = "${PN}-iwlwifi-license"
+RDEPENDS_${PN}-iwlwifi-7260-7    = "${PN}-iwlwifi-license"
+RDEPENDS_${PN}-iwlwifi-7260-8    = "${PN}-iwlwifi-license"
+RDEPENDS_${PN}-iwlwifi-7260-9    = "${PN}-iwlwifi-license"
+RDEPENDS_${PN}-iwlwifi-7265-8    = "${PN}-iwlwifi-license"
+RDEPENDS_${PN}-iwlwifi-7265-9    = "${PN}-iwlwifi-license"
+
+# For other firmwares
+# Maybe split out to separate packages when needed.
+LICENSE_${PN} = "\
+    Firmware-Abilis \
+    & Firmware-agere \
+    & Firmware-amd-ucode \
+    & Firmware-ca0132 \
+    & Firmware-chelsio_firmware \
+    & Firmware-cw1200 \
+    & Firmware-dib0700 \
+    & Firmware-ene_firmware \
+    & Firmware-fw_sst_0f28 \
+    & Firmware-go7007 \
+    & Firmware-i2400m \
+    & Firmware-ibt_firmware \
+    & Firmware-it913x \
+    & Firmware-mwl8335 \
+    & Firmware-myri10ge_firmware \
+    & Firmware-OLPC \
+    & Firmware-phanfw \
+    & Firmware-qat_dh895xcc_firmware \
+    & Firmware-qla2xxx \
+    & Firmware-r8a779x_usb3 \
+    & Firmware-ralink_a_mediatek_company_firmware \
+    & Firmware-tda7706-firmware \
+    & Firmware-ueagle-atm4-firmware \
+    & Firmware-wl1251 \
+    & Firmware-xc4000 \
+    & Firmware-xc5000 \
+    & Firmware-xc5000c \
+"
+FILES_${PN}-license += "/lib/firmware/LICEN*"
 FILES_${PN} += "/lib/firmware/*"
+RDEPENDS_${PN} += "${PN}-license"
 
 # Make linux-firmware depend on all of the split-out packages.
 python populate_packages_prepend () {
Signature · 1 line
1.9.1
#3 lore raw
In reply to [email protected]

Hi Jackie,

Quoted 8 lines · On Monday 13 April 2015 10:17:19 [email protected] wrote:

From: Jackie Huang <[email protected]>

linux-firmware includes many firmwares and each firmware has their own license, previously the LICENSE is set to "Proprietary" and some firmware is split out to separate package such as linux-firmware-radeon and LICENSE_linux-firmware-radeon is set to "Firmware-radeon", but there is no license file in the common-licenses, so we got a lot warnings like:

Quoted 5 lines

WARNING: The license listed Firmware-radeon was not in the licenses collected for linux-firmware

These include adding the missing license files and re-orgnize the codes to fix the warnings and avoid the mess.

So doing this cleanup is good, thanks; but I was wondering if we needed an alternative approach for linux-firmware. Most of the licenses in it aren't in any way common, and new ones will be added from time to time, requiring us to not only update the recipe (probably unavoidable) but also add the licenses to the common license directory. Is there any way we could make it so we at least only have to update the recipe and dispense with the need to add a bunch of common license files that are only applicable to linux-firmware?

Cheers,
Paul

Signature · 2 lines
Paul Eggleton
Intel Open Source Technology Centre
#4 lore raw
Quoted 27 lines

-----Original Message-----
From: Paul Eggleton [mailto:[email protected]]
Sent: Friday, April 17, 2015 7:02 PM
To: Huang, Jie (Jackie)
Cc: [email protected]
Subject: Re: [OE-core] [PATCH 0/2] linux-firmware: fix the mess of licenses

Hi Jackie,

Quoted 7 lines · On Monday 13 April 2015 10:17:19 [email protected] wrote:

From: Jackie Huang <[email protected]>

linux-firmware includes many firmwares and each firmware has their own
license, previously the LICENSE is set to "Proprietary" and some
firmware is split out to separate package such as
linux-firmware-radeon and LICENSE_linux-firmware-radeon is set to "Firmware-radeon", but there is no license file in the common-licenses, so we got a lot warnings

like:

Quoted 6 lines

WARNING: The license listed Firmware-radeon was not in the licenses collected for linux-firmware

These include adding the missing license files and re-orgnize the codes to fix the warnings and avoid the mess.

Quoted 6 lines

So doing this cleanup is good, thanks; but I was wondering if we needed an alternative approach for linux-firmware. Most of the licenses in it aren't in any way common, and new ones will be added from time to time, requiring us to not only update the recipe (probably unavoidable) but also add the licenses to the common license directory. Is there any way we could make it so we at least only have to update the recipe and dispense with the need to add a bunch of common license files that are only applicable to linux-firmware?

Maybe we can keep those linux-firmware licenses in the recipe directory instead of COMMON_LICENSE_DIR and add LICENSE_PATH += "${COREBASE}/meta/ recipes-kernel/linux-firmware/files"?

Thanks,
Jackie

Quoted 8 lines

Cheers,
Paul

--

Paul Eggleton
Intel Open Source Technology Centre

#5 lore raw
Quoted 35 lines · Jie
Quoted 26 lines

-----Original Message-----
From: Paul Eggleton [mailto:[email protected]]
Sent: Friday, April 17, 2015 7:02 PM
To: Huang, Jie (Jackie)
Cc: [email protected]
Subject: Re: [OE-core] [PATCH 0/2] linux-firmware: fix the mess of licenses

Hi Jackie,

Quoted 8 lines · On Monday 13 April 2015 10:17:19 [email protected] wrote:

From: Jackie Huang <[email protected]>

linux-firmware includes many firmwares and each firmware has their own license, previously the LICENSE is set to "Proprietary" and some firmware is split out to separate package such as linux-firmware-radeon and LICENSE_linux-firmware-radeon is set to "Firmware-radeon", but there is no license file in the common-licenses, so we got a lot warnings>

like:

Quoted 5 lines

WARNING: The license listed Firmware-radeon was not in the licenses collected for linux-firmware

These include adding the missing license files and re-orgnize the codes to fix the warnings and avoid the mess.

Quoted 8 lines

So doing this cleanup is good, thanks; but I was wondering if we needed an alternative approach for linux-firmware. Most of the licenses in it aren't in any way common, and new ones will be added from time to time, requiring us to not only update the recipe (probably unavoidable) but also add the licenses to the common license directory. Is there any way we could make it so we at least only have to update the recipe and dispense with the need to add a bunch of common license files that are only applicable to linux-firmware?

Quoted 3 lines

Maybe we can keep those linux-firmware licenses in the recipe directory instead of COMMON_LICENSE_DIR and add LICENSE_PATH += "${COREBASE}/meta/ recipes-kernel/linux-firmware/files"?

Could we go one step further and copy the license files from the fetched source rather than having to add them to the recipe?

Cheers,
Paul

Signature · 2 lines
Paul Eggleton
Intel Open Source Technology Centre
#6 lore raw
Quoted 45 lines

-----Original Message-----
From: Paul Eggleton [mailto:[email protected]]
Sent: Monday, April 20, 2015 4:20 PM
To: Huang, Jie (Jackie)
Cc: [email protected]
Subject: Re: [OE-core] [PATCH 0/2] linux-firmware: fix the mess of licenses

Quoted 35 lines · Jie
Quoted 34 lines

-----Original Message-----
From: Paul Eggleton [mailto:[email protected]]
Sent: Friday, April 17, 2015 7:02 PM
To: Huang, Jie (Jackie)
Cc: [email protected]
Subject: Re: [OE-core] [PATCH 0/2] linux-firmware: fix the mess of licenses

Hi Jackie,

Quoted 8 lines · On Monday 13 April 2015 10:17:19 [email protected] wrote:

From: Jackie Huang <[email protected]>

linux-firmware includes many firmwares and each firmware has their own license, previously the LICENSE is set to "Proprietary" and some firmware is split out to separate package such as linux-firmware-radeon and LICENSE_linux-firmware-radeon is set to "Firmware-radeon", but there is no license file in the common-licenses, so we got a lot warnings>

like:

Quoted 5 lines

WARNING: The license listed Firmware-radeon was not in the licenses collected for linux-firmware

These include adding the missing license files and re-orgnize the codes to fix the warnings and avoid the mess.

So doing this cleanup is good, thanks; but I was wondering if we needed an alternative approach for linux-firmware. Most of the licenses in it aren't in any way common, and new ones will be added from time to time, requiring us to not only update the recipe (probably unavoidable) but also add the licenses to the common license directory. Is there any way we could make it so we at least only have to update the recipe and dispense with the need to add a bunch of common license files that are only applicable to linux-firmware?

Quoted 6 lines
Quoted 3 lines

Maybe we can keep those linux-firmware licenses in the recipe directory instead of COMMON_LICENSE_DIR and add LICENSE_PATH += "${COREBASE}/meta/ recipes-kernel/linux-firmware/files"?

Could we go one step further and copy the license files from the fetched source rather than having to add them to the recipe?

Yes, it's better, I will take a look if we can make this work.

Thanks,
Jackie

Quoted 8 lines

Cheers,
Paul

--

Paul Eggleton
Intel Open Source Technology Centre