5 This file attempts to document the origin and licensing information,
6 if known, for each piece of firmware distributed for use with the Linux
9 --------------------------------------------------------------------------
11 Driver: korg1212 -- Korg 1212 IO audio device
17 Found in alsa-firmware package in hex form; no licensing information.
19 --------------------------------------------------------------------------
21 Driver: maestro3 -- ESS Allegro Maestro3 audio device
23 File: ess/maestro3_assp_kernel.fw
24 File: ess/maestro3_assp_minisrc.fw
28 Found in alsa-firmware package in hex form with a comment claiming to
29 be GPLv2+, but without source -- and with another comment saying "ESS
30 drops binary dsp code images on our heads, but we don't get to see
33 --------------------------------------------------------------------------
35 Driver: ymfpci -- Yamaha YMF724/740/744/754 audio devices
37 File: yamaha/ds1_ctrl.fw
38 File: yamaha/ds1_dsp.fw
39 File: yamaha/ds1e_ctrl.fw
43 Found alsa-firmware package in hex form, with the following comment:
44 Copyright (c) 1997-1999 Yamaha Corporation. All Rights Reserved.
46 --------------------------------------------------------------------------
48 Driver: SCSI_QLOGIC_1280 - Qlogic QLA 1240/1x80/1x160 SCSI support
52 File: qlogic/12160.bin
54 Licence: Allegedly GPLv2+, but no source visible. Marked:
57 QLogic ISP1280/ device driver for Linux 2.2.x and 2.4.x
58 Copyright (C) 2001 Qlogic Corporation (www.qlogic.com)
60 --------------------------------------------------------------------------
61 Driver: smctr -- SMC ISA/MCA Token Ring adapter
64 Info: MCT.BIN v6.3C1 03/01/95
66 Original licence info:
68 * This firmware is licensed to you strictly for use in conjunction
69 * with the use of SMC TokenRing adapters. There is no waranty
70 * expressed or implied about its fitness for any purpose.
72 --------------------------------------------------------------------------
74 Driver: kaweth -- USB KLSI KL5USB101-based Ethernet device
76 File: kaweth/new_code.bin
77 File: kaweth/new_code_fix.bin
78 File: kaweth/trigger_code.bin
79 File: kaweth/trigger_code_fix.bin
83 Found in hex form in the kernel source.
85 --------------------------------------------------------------------------
87 Driver: ttusb-budget -- Technotrend/Hauppauge Nova-USB devices
89 File: ttusb-budget/dspbootcode.bin
93 Found in hex form in the kernel source.
95 --------------------------------------------------------------------------
97 Driver: keyspan -- USB Keyspan USA-xxx serial device
100 File: keyspan/usa18x.fw
101 File: keyspan/usa19.fw
102 File: keyspan/usa19qi.fw
103 File: keyspan/usa19qw.fw
104 File: keyspan/usa19w.fw
105 File: keyspan/usa28.fw
106 File: keyspan/usa28xa.fw
107 File: keyspan/usa28xb.fw
108 File: keyspan/usa28x.fw
109 File: keyspan/usa49w.fw
110 File: keyspan/usa49wlc.fw
112 Converted from Intel HEX files, used in our binary representation of ihex.
114 Original licence information:
116 Copyright (C) 1999-2001
117 Keyspan, A division of InnoSys Incorporated ("Keyspan")
119 as an unpublished work. This notice does not imply unrestricted or
120 public access to the source code from which this firmware image is
121 derived. Except as noted below this firmware image may not be
122 reproduced, used, sold or transferred to any third party without
123 Keyspan's prior written consent. All Rights Reserved.
125 Permission is hereby granted for the distribution of this firmware
126 image as part of a Linux or other Open Source operating system kernel
127 in text or binary form as required.
129 This firmware may not be modified and may only be used with
130 Keyspan hardware. Distribution and/or Modification of the
131 keyspan.c driver which includes this firmware, in whole or in
132 part, requires the inclusion of this statement."
134 --------------------------------------------------------------------------
136 Driver: keyspan_pda -- USB Keyspan PDA single-port serial device
138 File: keyspan_pda/keyspan_pda.fw
139 Source: keyspan_pda/keyspan_pda.S
141 File: keyspan_pda/xircom_pgs.fw
142 Source: keyspan_pda/xircom_pgs.S
146 Compiled from original 8051 source into Intel HEX, used in our binary ihex form.
148 --------------------------------------------------------------------------
150 Driver: emi26 -- EMI 2|6 USB Audio interface
152 File: emi26/bitstream.fw
153 Info: VERSION=1.1.1.131 DATE=2001dec06
155 File: emi26/firmware.fw
156 Info: VERSION=1.0.2.916 DATE=12.02.2002
158 File: emi26/loader.fw
160 Converted from Intel HEX files, used in our binary representation of ihex.
162 Original licence information:
164 * This firmware is for the Emagic EMI 2|6 Audio Interface
166 * The firmware contained herein is Copyright (c) 1999-2002 Emagic
167 * as an unpublished work. This notice does not imply unrestricted
168 * or public access to this firmware which is a trade secret of Emagic,
169 * and which may not be reproduced, used, sold or transferred to
170 * any third party without Emagic's written consent. All Rights Reserved.
172 * Permission is hereby granted for the distribution of this firmware
173 * image as part of a Linux or other Open Source operating system kernel
174 * in text or binary form as required.
176 * This firmware may not be modified and may only be used with the
177 * Emagic EMI 2|6 Audio Interface. Distribution and/or Modification of
178 * any driver which includes this firmware, in whole or in part,
179 * requires the inclusion of this statement.
182 --------------------------------------------------------------------------
184 Driver: emi62 -- EMI 6|2m USB Audio interface
186 File: emi62/bitstream.fw
187 Info: VERSION=1.0.0.191 DATE= 2002oct28
189 File: emi62/loader.fw
191 Info: VERSION=1.0.2.002 DATE=10.01.2002
195 Info: VERSION=1.04.062 DATE=16.10.2002
199 Info: VERSION=1.04.062 DATE=16.10.2002
201 Converted from Intel HEX files, used in our binary representation of ihex.
203 Original licence information: None
205 --------------------------------------------------------------------------
207 Driver: ti_usb_3410_5052 -- USB TI 3410/5052 serial device
210 Info: firmware 9/10/04 FW3410_Special_StartWdogOnStartPort
213 Info: firmware 9/18/04
215 Licence: Allegedly GPLv2+, but no source visible. Marked:
216 Copyright (C) 2004 Texas Instruments
218 Found in hex form in kernel source.
220 --------------------------------------------------------------------------
222 Driver: ti_usb_3410_5052 -- Multi-Tech USB cell modems
228 Licence: "all firmware components are redistributable in binary form"
229 per support@multitech.com
230 Copyright (C) 2005 Multi-Tech Systems, Inc.
232 Found in hex form in ftp://ftp.multitech.com/wireless/wireless_linux.zip
234 --------------------------------------------------------------------------
236 Driver: whiteheat -- USB ConnectTech WhiteHEAT serial device
241 File: whiteheat_loader.fw
242 File: whiteheat_loader_debug.fw
244 Licence: Allegedly GPLv2, but no source visible. Marked:
245 Copyright (C) 2000-2002 ConnectTech Inc
247 Debug loader claims the following behaviour:
248 Port 1 LED flashes when the vend_ax program is running
249 Port 2 LED flashes when any SETUP command arrives
250 Port 3 LED flashes when any valid VENDOR request occurs
251 Port 4 LED flashes when the EXTERNAL RAM DOWNLOAD request occurs
253 Converted from Intel HEX files, used in our binary representation of ihex.
255 --------------------------------------------------------------------------
257 Driver: ip2 -- Computone IntelliPort Plus serial device
259 File: intelliport2.bin
263 Found in hex form in kernel source.
265 --------------------------------------------------------------------------
267 Driver: CPiA2 -- cameras based on Vision's CPiA2
269 File: cpia2/stv0672_vp4.bin
271 Licence: Allegedly GPLv2+, but no source visible. Marked:
272 Copyright (C) 2001 STMicroelectronics, Inc.
273 Contact: steve.miller@st.com
274 Description: This file contains patch data for the CPiA2 (stv0672) VP4.
276 Found in hex form in kernel source.
278 --------------------------------------------------------------------------
280 Driver: DABUSB -- Digital Audio Broadcasting (DAB) Receiver for USB and Linux
282 File: dabusb/firmware.fw
283 File: dabusb/bitstream.bin
285 Licence: Distributable
287 * Copyright (C) 1999 BayCom GmbH
289 * Redistribution and use in source and binary forms, with or without
290 * modification, are permitted provided that redistributions of source
291 * code retain the above copyright notice and this comment without
294 --------------------------------------------------------------------------
296 Driver: USB_VICAM -- USB 3com HomeConnect (aka vicam)
298 File: vicam/firmware.fw
302 Found in hex form in kernel source.
304 --------------------------------------------------------------------------
306 Driver: USB_SERIAL_EDGEPORT - USB Inside Out Edgeport Serial Driver
308 File: edgeport/boot.fw
309 File: edgeport/boot2.fw
310 File: edgeport/down.fw
311 File: edgeport/down2.fw
313 Licence: Allegedly GPLv2+, but no source visible. Marked:
314 //**************************************************************
315 //* Edgeport/4 Binary Image
316 //* Generated by HEX2C v1.06
317 //* Copyright (C) 1998 Inside Out Networks, All rights reserved.
318 //**************************************************************
320 Found in hex form in kernel source.
322 --------------------------------------------------------------------------
324 Driver: USB_SERIAL_EDGEPORT_TI - USB Inside Out Edgeport Serial Driver
327 File: edgeport/down3.bin
330 //**************************************************************
331 //* Edgeport Binary Image (for TI based products)
332 //* Generated by TIBin2C v2.00 (watchport)
333 //* Copyright (C) 2001 Inside Out Networks, All rights reserved.
334 //**************************************************************
336 Found in hex form in kernel source.
338 --------------------------------------------------------------------------
340 Driver: ATARI_DSP56K - Atari DSP56k support
342 File: dsp56k/bootstrap.bin
343 Source: dsp56k/bootstrap.asm
345 Licence: GPLv2 or later
347 DSP56001 assembler, possibly buildable with a56 from
348 http://www.zdomain.com/a56.html
350 --------------------------------------------------------------------------
352 Driver: SND_SB16_CSP - Sound Blaster 16/AWE CSP support
354 File: sb16/mulaw_main.csp
355 File: sb16/alaw_main.csp
356 File: sb16/ima_adpcm_init.csp
357 File: sb16/ima_adpcm_playback.csp
358 File: sb16/ima_adpcm_capture.csp
360 Licence: Allegedly GPLv2+, but no source visible. Marked:
362 * Copyright (c) 1994 Creative Technology Ltd.
363 * Microcode files for SB16 Advanced Signal Processor
366 Found in hex form in kernel source.
368 --------------------------------------------------------------------------
370 Driver: CASSINI - Sun Cassini
372 File: sun/cassini.bin
376 Found in hex form in kernel source.
378 --------------------------------------------------------------------------
380 Driver: cxgb3 - Chelsio Terminator 3 1G/10G Ethernet adapter
382 File: cxgb3/t3b_psram-1.1.0.bin.ihex
383 File: cxgb3/t3c_psram-1.1.0.bin.ihex
384 file: cxgb3/t3fw-7.1.0.bin.ihex
386 License: GPLv2 or OpenIB.org BSD license, no source visible
388 --------------------------------------------------------------------------
390 Driver: e100 -- Intel PRO/100 Ethernet NIC
392 File: e100/d101m_ucode.bin
393 File: e100/d101s_ucode.bin
394 File: e100/d102e_ucode.bin
398 Found in hex form in kernel source.
400 --------------------------------------------------------------------------
402 Driver: acenic -- Alteon AceNIC Gigabit Ethernet card
409 Found in hex form in kernel source, but source allegedly available at
410 http://alteon.shareable.org/
412 --------------------------------------------------------------------------
414 Driver: tigon3 -- Broadcom Tigon3 based gigabit Ethernet cards
417 File: tigon/tg3_tso.bin
418 File: tigon/tg3_tso5.bin
422 * Derived from proprietary unpublished source code,
423 * Copyright (C) 2000-2003 Broadcom Corporation.
425 * Permission is hereby granted for the distribution of this firmware
426 * data in hexadecimal or equivalent format, provided this copyright
427 * notice is accompanying it.
429 Found in hex form in kernel source.
431 --------------------------------------------------------------------------
433 Driver: ADAPTEC_STARFIRE - Adaptec Starfire/DuraLAN support
435 File: adaptec/starfire_rx.bin
436 File: adaptec/starfire_tx.bin
438 Licence: Allegedly GPLv2, but no source visible.
440 Found in hex form in kernel source, with the following notice:
442 BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE IT IS LICENSED "AS IS" AND
443 THERE IS NO WARRANTY FOR THE PROGRAM, INCLUDING BUT NOT LIMITED TO THE
444 IMPLIED WARRANTIES OF MERCHANTIBILITY OR FITNESS FOR A PARTICULAR PURPOSE
445 (TO THE EXTENT PERMITTED BY APPLICABLE LAW). USE OF THE PROGRAM IS AT YOUR
446 OWN RISK. IN NO EVENT WILL ADAPTEC OR ITS LICENSORS BE LIABLE TO YOU FOR
447 DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
448 ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM.
450 --------------------------------------------------------------------------
452 Driver: TEHUTI - Tehuti Networks 10G Ethernet
458 Copyright (C) 2007 Tehuti Networks Ltd.
460 Permission is hereby granted for the distribution of this firmware data
461 in hexadecimal or equivalent format, provided this copyright notice is
464 Found in hex form in kernel source.
466 --------------------------------------------------------------------------
468 Driver: TYPHOON - 3cr990 series Typhoon
470 File: 3com/typhoon.bin
474 * Copyright 1999-2004 3Com Corporation. All Rights Reserved.
476 * Redistribution and use in source and binary forms of the 3c990img.h
477 * microcode software are permitted provided that the following conditions
479 * 1. Redistribution of source code must retain the above copyright
480 * notice, this list of conditions and the following disclaimer.
481 * 2. Redistribution in binary form must reproduce the above copyright
482 * notice, this list of conditions and the following disclaimer in the
483 * documentation and/or other materials provided with the distribution.
484 * 3. The name of 3Com may not be used to endorse or promote products
485 * derived from this software without specific prior written permission
487 * THIS SOFTWARE IS PROVIDED BY 3COM ``AS IS'' AND ANY EXPRESS OR
488 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
489 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
490 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
491 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
492 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
493 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
494 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
495 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
496 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
498 * USER ACKNOWLEDGES AND AGREES THAT PURCHASE OR USE OF THE 3c990img.h
499 * MICROCODE SOFTWARE WILL NOT CREATE OR GIVE GROUNDS FOR A LICENSE BY
500 * IMPLICATION, ESTOPPEL, OR OTHERWISE IN ANY INTELLECTUAL PROPERTY RIGHTS
501 * (PATENT, COPYRIGHT, TRADE SECRET, MASK WORK, OR OTHER PROPRIETARY RIGHT)
502 * EMBODIED IN ANY OTHER 3COM HARDWARE OR SOFTWARE EITHER SOLELY OR IN
503 * COMBINATION WITH THE 3c990img.h MICROCODE SOFTWARE
506 Found in hex form in kernel source.
508 --------------------------------------------------------------------------
510 Driver: YAM - YAM driver for AX.25
518 Found in hex form in kernel source.
520 --------------------------------------------------------------------------
522 Driver: 3C359 - 3Com 3C359 Token Link Velocity XL adapter
528 * The firmware this driver downloads into the tokenring card is a
529 * separate program and is not GPL'd source code, even though the Linux
530 * side driver and the routine that loads this data into the card are.
532 * This firmware is licensed to you strictly for use in conjunction
533 * with the use of 3Com 3C359 TokenRing adapters. There is no
534 * waranty expressed or implied about its fitness for any purpose.
536 /* 3c359_microcode.mac: 3Com 3C359 Tokenring microcode.
539 * - Loaded from xl_init upon adapter initialization.
541 * Available from 3Com as part of their standard 3C359 driver.
544 Found in hex form in kernel source.
546 --------------------------------------------------------------------------
548 Driver: PCMCIA_SMC91C92 - SMC 91Cxx PCMCIA
550 File: ositech/Xilinx7OD.bin
552 Licence: Allegedly GPL, but no source visible. Marked:
553 This file contains the firmware of Seven of Diamonds from OSITECH.
554 (Special thanks to Kevin MacPherson of OSITECH)
556 Found in hex form in kernel source.
558 --------------------------------------------------------------------------