WHENCE 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437
  1. **********
  2. * WHENCE *
  3. **********
  4. This file attempts to document the origin and licensing information,
  5. if known, for each piece of firmware distributed for use with the Linux
  6. kernel.
  7. --------------------------------------------------------------------------
  8. Driver: korg1212 -- Korg 1212 IO audio device
  9. File: korg/k1212.dsp
  10. Licence: Unknown
  11. Found in alsa-firmware package in hex form; no licensing information.
  12. --------------------------------------------------------------------------
  13. Driver: maestro3 -- ESS Allegro Maestro3 audio device
  14. File: ess/maestro3_assp_kernel.fw
  15. File: ess/maestro3_assp_minisrc.fw
  16. Licence: Unknown
  17. Found in alsa-firmware package in hex form with a comment claiming to
  18. be GPLv2+, but without source -- and with another comment saying "ESS
  19. drops binary dsp code images on our heads, but we don't get to see
  20. specs on the dsp."
  21. --------------------------------------------------------------------------
  22. Driver: ymfpci -- Yamaha YMF724/740/744/754 audio devices
  23. File: yamaha/ds1_ctrl.fw
  24. File: yamaha/ds1_dsp.fw
  25. File: yamaha/ds1e_ctrl.fw
  26. Licence: Unknown
  27. Found alsa-firmware package in hex form, with the following comment:
  28. Copyright (c) 1997-1999 Yamaha Corporation. All Rights Reserved.
  29. --------------------------------------------------------------------------
  30. Driver: smctr -- SMC ISA/MCA Token Ring adapter
  31. File: tr_smctr.bin
  32. Info: MCT.BIN v6.3C1 03/01/95
  33. Original licence info:
  34. * This firmware is licensed to you strictly for use in conjunction
  35. * with the use of SMC TokenRing adapters. There is no waranty
  36. * expressed or implied about its fitness for any purpose.
  37. --------------------------------------------------------------------------
  38. Driver: kaweth -- USB KLSI KL5USB101-based Ethernet device
  39. File: kaweth/new_code.bin
  40. File: kaweth/new_code_fix.bin
  41. File: kaweth/trigger_code.bin
  42. File: kaweth/trigger_code_fix.bin
  43. Licence: Unknown
  44. Found in hex form in the kernel source.
  45. --------------------------------------------------------------------------
  46. Driver: ttusb-budget -- Technotrend/Hauppauge Nova-USB devices
  47. File: ttusb-budget/dspbootcode.bin
  48. Licence: Unknown
  49. Found in hex form in the kernel source.
  50. --------------------------------------------------------------------------
  51. Driver: keyspan -- USB Keyspan USA-xxx serial device
  52. File: keyspan/mpr.fw
  53. File: keyspan/usa18x.fw
  54. File: keyspan/usa19.fw
  55. File: keyspan/usa19qi.fw
  56. File: keyspan/usa19qw.fw
  57. File: keyspan/usa19w.fw
  58. File: keyspan/usa28.fw
  59. File: keyspan/usa28xa.fw
  60. File: keyspan/usa28xb.fw
  61. File: keyspan/usa28x.fw
  62. File: keyspan/usa49w.fw
  63. File: keyspan/usa49wlc.fw
  64. Converted from Intel HEX files, used in our binary representation of ihex.
  65. Original licence information:
  66. Copyright (C) 1999-2001
  67. Keyspan, A division of InnoSys Incorporated ("Keyspan")
  68. as an unpublished work. This notice does not imply unrestricted or
  69. public access to the source code from which this firmware image is
  70. derived. Except as noted below this firmware image may not be
  71. reproduced, used, sold or transferred to any third party without
  72. Keyspan's prior written consent. All Rights Reserved.
  73. Permission is hereby granted for the distribution of this firmware
  74. image as part of a Linux or other Open Source operating system kernel
  75. in text or binary form as required.
  76. This firmware may not be modified and may only be used with
  77. Keyspan hardware. Distribution and/or Modification of the
  78. keyspan.c driver which includes this firmware, in whole or in
  79. part, requires the inclusion of this statement."
  80. --------------------------------------------------------------------------
  81. Driver: keyspan_pda -- USB Keyspan PDA single-port serial device
  82. File: keyspan_pda/keyspan_pda.fw
  83. Source: keyspan_pda/keyspan_pda.S
  84. File: keyspan_pda/xircom_pgs.fw
  85. Source: keyspan_pda/xircom_pgs.S
  86. Licence: GPLv2+
  87. Compiled from original 8051 source into Intel HEX, used in our binary ihex form.
  88. --------------------------------------------------------------------------
  89. Driver: emi26 -- EMI 2|6 USB Audio interface
  90. File: emi26/bitstream.fw
  91. Info: VERSION=1.1.1.131 DATE=2001dec06
  92. File: emi26/firmware.fw
  93. Info: VERSION=1.0.2.916 DATE=12.02.2002
  94. File: emi26/loader.fw
  95. Converted from Intel HEX files, used in our binary representation of ihex.
  96. Original licence information:
  97. /*
  98. * This firmware is for the Emagic EMI 2|6 Audio Interface
  99. *
  100. * The firmware contained herein is Copyright (c) 1999-2002 Emagic
  101. * as an unpublished work. This notice does not imply unrestricted
  102. * or public access to this firmware which is a trade secret of Emagic,
  103. * and which may not be reproduced, used, sold or transferred to
  104. * any third party without Emagic's written consent. All Rights Reserved.
  105. *
  106. * Permission is hereby granted for the distribution of this firmware
  107. * image as part of a Linux or other Open Source operating system kernel
  108. * in text or binary form as required.
  109. *
  110. * This firmware may not be modified and may only be used with the
  111. * Emagic EMI 2|6 Audio Interface. Distribution and/or Modification of
  112. * any driver which includes this firmware, in whole or in part,
  113. * requires the inclusion of this statement.
  114. */
  115. --------------------------------------------------------------------------
  116. Driver: emi62 -- EMI 6|2m USB Audio interface
  117. File: emi62/bitstream.fw
  118. Info: VERSION=1.0.0.191 DATE= 2002oct28
  119. File: emi62/loader.fw
  120. Source: EMILOAD.HEX
  121. Info: VERSION=1.0.2.002 DATE=10.01.2002
  122. File: emi62/midi.fw
  123. Source: EMI62MFW.HEX
  124. Info: VERSION=1.04.062 DATE=16.10.2002
  125. File: emi62/spdif.fw
  126. Source: EMI62SFW.HEX
  127. Info: VERSION=1.04.062 DATE=16.10.2002
  128. Converted from Intel HEX files, used in our binary representation of ihex.
  129. Original licence information: None
  130. --------------------------------------------------------------------------
  131. Driver: ti_usb_3410_5052 -- USB TI 3410/5052 serial device
  132. File: ti_3410.fw
  133. Info: firmware 9/10/04 FW3410_Special_StartWdogOnStartPort
  134. File: ti_5052.fw
  135. Info: firmware 9/18/04
  136. Licence: Allegedly GPLv2+, but no source visible. Marked:
  137. Copyright (C) 2004 Texas Instruments
  138. Found in hex form in kernel source.
  139. --------------------------------------------------------------------------
  140. Driver: ti_usb_3410_5052 -- Multi-Tech USB cell modems
  141. File: mts_cdma.fw
  142. File: mts_gsm.fw
  143. File: mts_edge.fw
  144. Licence: "all firmware components are redistributable in binary form"
  145. per support@multitech.com
  146. Copyright (C) 2005 Multi-Tech Systems, Inc.
  147. Found in hex form in ftp://ftp.multitech.com/wireless/wireless_linux.zip
  148. --------------------------------------------------------------------------
  149. Driver: whiteheat -- USB ConnectTech WhiteHEAT serial device
  150. File: whiteheat.fw
  151. Version: 4.06
  152. File: whiteheat_loader.fw
  153. File: whiteheat_loader_debug.fw
  154. Licence: Allegedly GPLv2, but no source visible. Marked:
  155. Copyright (C) 2000-2002 ConnectTech Inc
  156. Debug loader claims the following behaviour:
  157. Port 1 LED flashes when the vend_ax program is running
  158. Port 2 LED flashes when any SETUP command arrives
  159. Port 3 LED flashes when any valid VENDOR request occurs
  160. Port 4 LED flashes when the EXTERNAL RAM DOWNLOAD request occurs
  161. Converted from Intel HEX files, used in our binary representation of ihex.
  162. --------------------------------------------------------------------------
  163. Driver: ip2 -- Computone IntelliPort Plus serial device
  164. File: intelliport2.bin
  165. Licence: Unknown
  166. Found in hex form in kernel source.
  167. --------------------------------------------------------------------------
  168. Driver: CPiA2 -- cameras based on Vision's CPiA2
  169. File: cpia2/stv0672_vp4.bin
  170. Licence: Allegedly GPLv2+, but no source visible. Marked:
  171. Copyright (C) 2001 STMicroelectronics, Inc.
  172. Contact: steve.miller@st.com
  173. Description: This file contains patch data for the CPiA2 (stv0672) VP4.
  174. Found in hex form in kernel source.
  175. --------------------------------------------------------------------------
  176. Driver: DABUSB -- Digital Audio Broadcasting (DAB) Receiver for USB and Linux
  177. File: dabusb/firmware.fw
  178. File: dabusb/bitstream.bin
  179. Licence: Distributable
  180. * Copyright (C) 1999 BayCom GmbH
  181. *
  182. * Redistribution and use in source and binary forms, with or without
  183. * modification, are permitted provided that redistributions of source
  184. * code retain the above copyright notice and this comment without
  185. * modification.
  186. --------------------------------------------------------------------------
  187. Driver: USB_VICAM -- USB 3com HomeConnect (aka vicam)
  188. File: vicam/firmware.fw
  189. Licence: Unknown
  190. Found in hex form in kernel source.
  191. --------------------------------------------------------------------------
  192. Driver: USB_SERIAL_EDGEPORT - USB Inside Out Edgeport Serial Driver
  193. File: edgeport/boot.fw
  194. File: edgeport/boot2.fw
  195. File: edgeport/down.fw
  196. File: edgeport/down2.fw
  197. Licence: Allegedly GPLv2+, but no source visible. Marked:
  198. //**************************************************************
  199. //* Edgeport/4 Binary Image
  200. //* Generated by HEX2C v1.06
  201. //* Copyright (C) 1998 Inside Out Networks, All rights reserved.
  202. //**************************************************************
  203. Found in hex form in kernel source.
  204. --------------------------------------------------------------------------
  205. Driver: USB_SERIAL_EDGEPORT_TI - USB Inside Out Edgeport Serial Driver
  206. (TI Devices)
  207. File: edgeport/down3.bin
  208. Licence:
  209. //**************************************************************
  210. //* Edgeport Binary Image (for TI based products)
  211. //* Generated by TIBin2C v2.00 (watchport)
  212. //* Copyright (C) 2001 Inside Out Networks, All rights reserved.
  213. //**************************************************************
  214. Found in hex form in kernel source.
  215. --------------------------------------------------------------------------
  216. Driver: ATARI_DSP56K - Atari DSP56k support
  217. File: dsp56k/bootstrap.bin
  218. Source: dsp56k/bootstrap.asm
  219. Licence: GPLv2 or later
  220. DSP56001 assembler, possibly buildable with a56 from
  221. http://www.zdomain.com/a56.html
  222. --------------------------------------------------------------------------
  223. Driver: SND_SB16_CSP - Sound Blaster 16/AWE CSP support
  224. File: sb16/mulaw_main.csp
  225. File: sb16/alaw_main.csp
  226. File: sb16/ima_adpcm_init.csp
  227. File: sb16/ima_adpcm_playback.csp
  228. File: sb16/ima_adpcm_capture.csp
  229. Licence: Allegedly GPLv2+, but no source visible. Marked:
  230. /*
  231. * Copyright (c) 1994 Creative Technology Ltd.
  232. * Microcode files for SB16 Advanced Signal Processor
  233. */
  234. Found in hex form in kernel source.
  235. --------------------------------------------------------------------------
  236. Driver: CASSINI - Sun Cassini
  237. File: sun/cassini.bin
  238. Licence: Unknown
  239. Found in hex form in kernel source.
  240. --------------------------------------------------------------------------
  241. Driver: cxgb3 - Chelsio Terminator 3 1G/10G Ethernet adapter
  242. File: cxgb3/t3b_psram-1.1.0.bin.ihex
  243. File: cxgb3/t3c_psram-1.1.0.bin.ihex
  244. file: cxgb3/t3fw-7.0.0.bin.ihex
  245. License: GPLv2 or OpenIB.org BSD license, no source visible
  246. --------------------------------------------------------------------------
  247. Driver: e100 -- Intel PRO/100 Ethernet NIC
  248. File: e100/d101m_ucode.bin
  249. File: e100/d101s_ucode.bin
  250. File: e100/d102e_ucode.bin
  251. Licence: Unknown
  252. Found in hex form in kernel source.
  253. --------------------------------------------------------------------------
  254. Driver: acenic -- Alteon AceNIC Gigabit Ethernet card
  255. File: acenic/tg1.bin
  256. File: acenic/tg2.bin
  257. Licence: Unknown
  258. Found in hex form in kernel source, but source allegedly available at
  259. http://alteon.shareable.org/
  260. --------------------------------------------------------------------------
  261. Driver: tigon3 -- Broadcom Tigon3 based gigabit Ethernet cards
  262. File: tigon/tg3.bin
  263. File: tigon/tg3_tso.bin
  264. File: tigon/tg3_tso5.bin
  265. Licence:
  266. * Firmware is:
  267. * Derived from proprietary unpublished source code,
  268. * Copyright (C) 2000-2003 Broadcom Corporation.
  269. *
  270. * Permission is hereby granted for the distribution of this firmware
  271. * data in hexadecimal or equivalent format, provided this copyright
  272. * notice is accompanying it.
  273. Found in hex form in kernel source.
  274. --------------------------------------------------------------------------
  275. Driver: ADAPTEC_STARFIRE - Adaptec Starfire/DuraLAN support
  276. File: adaptec/starfire_rx.bin
  277. File: adaptec/starfire_tx.bin
  278. Licence: Allegedly GPLv2, but no source visible.
  279. Found in hex form in kernel source, with the following notice:
  280. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE IT IS LICENSED "AS IS" AND
  281. THERE IS NO WARRANTY FOR THE PROGRAM, INCLUDING BUT NOT LIMITED TO THE
  282. IMPLIED WARRANTIES OF MERCHANTIBILITY OR FITNESS FOR A PARTICULAR PURPOSE
  283. (TO THE EXTENT PERMITTED BY APPLICABLE LAW). USE OF THE PROGRAM IS AT YOUR
  284. OWN RISK. IN NO EVENT WILL ADAPTEC OR ITS LICENSORS BE LIABLE TO YOU FOR
  285. DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
  286. ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM.
  287. --------------------------------------------------------------------------