e693871feb3e6137eb41a840199dd7db80937454
[linux-libre-firmware.git] / WHENCE
1              **********
2              * WHENCE *
3              **********
4
5 This file attempts to document the origin and licensing information,
6 for each piece of firmware.
7
8 --------------------------------------------------------------------------
9
10 Driver: 3c574_cs - 3Com PCMCIA adapter
11
12 Source: cis/src/3CCFEM556.cis
13
14 Licence: Dual GPLv2/MPL
15
16 Originally developed by the pcmcia-cs project
17 Copyright (C) 1998, 1999, 2000 David A. Hinds
18
19 --------------------------------------------------------------------------
20
21 Driver: 3c589_cs - 3Com PCMCIA adapter
22
23 Source: cis/src/3CXEM556.cis
24
25 Licence: Dual GPLv2/MPL
26
27 Originally developed by the pcmcia-cs project
28 Copyright (C) 1998, 1999, 2000 David A. Hinds
29
30 --------------------------------------------------------------------------
31
32 a56: Motorola DSP56001 assembler
33
34 Version: 1.3 prerelease
35
36 License: Parts are GPLv3+ and parts are under:
37 Permission to use, copy, modify, distribute, and sell this software 
38 and its documentation for any purpose is hereby granted without fee, 
39 provided that the above copyright notice appear in all copies and 
40 that both that copyright notice and this permission notice appear in 
41 supporting documentation.  The author makes no representations about 
42 the suitability of this software for any purpose.  It is provided "as 
43 is" without express or implied warranty.
44
45 From http://www.zdomain.com/a56.html
46
47 --------------------------------------------------------------------------
48
49 as31: An Intel 8031/8051 assembler
50
51 Version: 2.3.1 with some additional patches from the Debian as31 
52 package.
53
54 License: The 3-Clause BSD License
55
56 Copyright (C) Ken Stauffer <ken@stauffercom.com>
57 Copyright (C) Paul Stoffregen <paul@pjrc.com>
58 Copyright (C) Alexander 'E-Razor' Krause <admin@erazor-zone.de>
59
60 1. Redistributions of source code must retain the above copyright 
61 notice, this list of conditions and the following disclaimer.
62
63 2. Redistributions in binary form must reproduce the above copyright 
64 notice, this list of conditions and the following disclaimer in the 
65 documentation and/or other materials provided with the distribution.
66
67 3. Neither the name of the copyright holder nor the names of its 
68 contributors may be used to endorse or promote products derived from 
69 this software without specific prior written permission.
70
71 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
72 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
73 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 
74 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
75 HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 
76 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
77 BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 
78 OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
79 AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 
80 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY 
81 WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
82 POSSIBILITY OF SUCH DAMAGE.
83
84 From http://wiki.erazor-zone.de/doku.php?id=wiki:projects:linux:as31
85
86 --------------------------------------------------------------------------
87
88 Driver: ath9k_htc - Atheros HTC devices (USB)
89
90 Version: Based on commit d19607454d656cb14d8c16dfbf161eebb542e8fe 
91 dated June 25 2017
92
93 Licence: Free software. See ath9k_htc/LICENCE.TXT for details.
94
95 From https://github.com/qca/open-ath9k-htc-firmware
96
97 --------------------------------------------------------------------------
98
99 Driver: b43 - OpenFWWF -- Free firmware for some Broadcom 43xx series WLAN chips
100
101 License: GPLv2
102
103 Version: 5.2
104
105 From http://netweb.ing.unibs.it/~openfwwf/
106
107 --------------------------------------------------------------------------
108
109 b43-tools: Assembler for the b43 wireless driver. Needed by openfwwf.
110
111 Version: 019 from 2014-06-25
112
113 License: GPLv2
114
115 From http://bues.ch/cms/hacking/misc.html#linux_b43_driver_firmware_tools
116
117 --------------------------------------------------------------------------
118
119 cis-tools: PCMCIA CIS file tools 
120
121 License: Dual MPL2/GPL2.
122
123 From https://git.kernel.org/pub/scm/utils/cis-tools/cis-tools.git
124
125 --------------------------------------------------------------------------
126
127 Driver: carl9170 -- Atheros AR9170 802.11 draft-n USB driver
128
129 Version: Based on commit cd76b7b483731dc5cb467c28cc70478179fbffd5 
130 dated Feb 9 2018.
131
132 Licence: GPLv2 or later.
133
134 From https://github.com/chunkeey/carl9170fw
135
136 --------------------------------------------------------------------------
137
138 Driver: dsp56k - Atari DSP56k support
139
140 Licence: GPLv2 or later.
141
142 DSP56001 assembler, buildable with a56 from
143 http://www.zdomain.com/a56.html
144
145 --------------------------------------------------------------------------
146
147 Driver: dvb-ttpci -- AV7110 cards
148
149 Licence: GPLv2 or later.
150
151 ARM assembly source code from 
152 https://linuxtv.org/downloads/firmware/Boot.S
153
154 --------------------------------------------------------------------------
155
156 ihex2fw: Parser/loader for IHEX formatted data.
157
158 License: GPLv2 or later.
159
160 From Linux-libre's firmware directory (which was removed starting 
161 with version 4.14.)
162
163 --------------------------------------------------------------------------
164
165 Driver: isci -- Intel C600 SAS controller driver
166
167 Source: isci/
168
169 Licence: GPLv2.
170
171 -------------------------------------------------------------------------
172
173 Driver: keyspan_pda -- USB Keyspan PDA single-port serial device
174
175 Source: keyspan_pda/keyspan_pda.S
176 Source: keyspan_pda/xircom_pgs.S
177 Source: keyspan_pda/Makefile
178
179 Licence: GPLv2 or later.
180
181 Compiled from original 8051 source into Intel HEX, used in our binary ihex form.
182
183 --------------------------------------------------------------------------
184
185 Driver: pcnet_cs - NE2000 compatible PCMCIA adapter
186
187 Source: cis/src/LA-PCM.cis
188 Source: cis/src/PCMLM28.cis
189 Source: cis/src/DP83903.cis
190 Source: cis/src/NE2K.cis
191 Source: cis/src/tamarack.cis
192 Source: cis/src/PE-200.cis
193 Source: cis/src/PE520.cis
194
195 Licence: Dual GPLv2/MPL
196
197 Originally developed by the pcmcia-cs project
198 Copyright (C) 1998, 1999, 2000 David A. Hinds
199
200 --------------------------------------------------------------------------
201
202 Driver: serial_cs - Serial PCMCIA adapter
203
204 Source: cis/src/MT5634ZLX.cis
205 Source: cis/src/RS-COM-2P.cis
206 Source: cis/src/COMpad2.cis
207 Source: cis/src/COMpad4.cis
208
209 Licence: Dual GPLv2/MPL
210
211 Originally developed by the pcmcia-cs project
212 Copyright (C) 1998, 1999, 2000 David A. Hinds
213
214 --------------------------------------------------------------------------
215
216 Driver: serial_cs - Serial PCMCIA adapter
217
218 File: cis/SW_555_SER.cis
219 File: cis/SW_7xx_SER.cis
220 File: cis/SW_8xx_SER.cis
221
222 Licence: GPLv3. See GPL-3 for details.
223
224 Copyright Sierra Wireless
225
226 -------------------------------------------------------------------------- 
227
228 Driver: usbdux/usbduxfast/usbduxsigma - usbdux data acquisition cards 
229
230 Source: usbdux/
231
232 Licence: GPLv2.
233
234 Provided from the author, Bernd Porr <BerndPorr@f2s.com>