borrowed from ubuntu git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux-firmware
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

WHENCE 10KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351
  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: tu_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: whiteheat -- USB ConnectTech WhiteHEAT serial device
  141. File: whiteheat.fw
  142. Version: 4.06
  143. File: whiteheat_loader.fw
  144. File: whiteheat_loader_debug.fw
  145. Licence: Allegedly GPLv2, but no source visible. Marked:
  146. Copyright (C) 2000-2002 ConnectTech Inc
  147. Debug loader claims the following behaviour:
  148. Port 1 LED flashes when the vend_ax program is running
  149. Port 2 LED flashes when any SETUP command arrives
  150. Port 3 LED flashes when any valid VENDOR request occurs
  151. Port 4 LED flashes when the EXTERNAL RAM DOWNLOAD request occurs
  152. Converted from Intel HEX files, used in our binary representation of ihex.
  153. --------------------------------------------------------------------------
  154. Driver: ip2 -- Computone IntelliPort Plus serial device
  155. File: intelliport2.bin
  156. Licence: Unknown
  157. Found in hex form in kernel source.
  158. --------------------------------------------------------------------------
  159. Driver: CPiA2 -- cameras based on Vision's CPiA2
  160. File: cpia2/stv0672_vp4.bin
  161. Licence: Allegedly GPLv2+, but no source visible. Marked:
  162. Copyright (C) 2001 STMicroelectronics, Inc.
  163. Contact: steve.miller@st.com
  164. Description: This file contains patch data for the CPiA2 (stv0672) VP4.
  165. Found in hex form in kernel source.
  166. --------------------------------------------------------------------------
  167. Driver: DABUSB -- Digital Audio Broadcasting (DAB) Receiver for USB and Linux
  168. File: dabusb/firmware.fw
  169. File: dabusb/bitstream.bin
  170. Licence: Distributable
  171. * Copyright (C) 1999 BayCom GmbH
  172. *
  173. * Redistribution and use in source and binary forms, with or without
  174. * modification, are permitted provided that redistributions of source
  175. * code retain the above copyright notice and this comment without
  176. * modification.
  177. --------------------------------------------------------------------------
  178. Driver: USB_VICAM -- USB 3com HomeConnect (aka vicam)
  179. File: vicam/firmware.fw
  180. Licence: Unknown
  181. Found in hex form in kernel source.
  182. --------------------------------------------------------------------------
  183. Driver: USB_SERIAL_EDGEPORT - USB Inside Out Edgeport Serial Driver
  184. File: edgeport/boot.fw
  185. File: edgeport/boot2.fw
  186. File: edgeport/down.fw
  187. File: edgeport/down2.fw
  188. Licence: Allegedly GPLv2+, but no source visible. Marked:
  189. //**************************************************************
  190. //* Edgeport/4 Binary Image
  191. //* Generated by HEX2C v1.06
  192. //* Copyright (C) 1998 Inside Out Networks, All rights reserved.
  193. //**************************************************************
  194. Found in hex form in kernel source.
  195. --------------------------------------------------------------------------
  196. Driver: USB_SERIAL_EDGEPORT_TI - USB Inside Out Edgeport Serial Driver
  197. (TI Devices)
  198. File: edgeport/down3.bin
  199. Licence:
  200. //**************************************************************
  201. //* Edgeport Binary Image (for TI based products)
  202. //* Generated by TIBin2C v2.00 (watchport)
  203. //* Copyright (C) 2001 Inside Out Networks, All rights reserved.
  204. //**************************************************************
  205. Found in hex form in kernel source.
  206. --------------------------------------------------------------------------
  207. Driver: ATARI_DSP56K - Atari DSP56k support
  208. File: dsp56k/bootstrap.bin
  209. Source: dsp56k/bootstrap.asm
  210. Licence: GPLv2 or later
  211. DSP56001 assembler, possibly buildable with a56 from
  212. http://www.zdomain.com/a56.html
  213. --------------------------------------------------------------------------
  214. Driver: SND_SB16_CSP - Sound Blaster 16/AWE CSP support
  215. File: sb16/mulaw_main.csp
  216. File: sb16/alaw_main.csp
  217. File: sb16/ima_adpcm_init.csp
  218. File: sb16/ima_adpcm_playback.csp
  219. File: sb16/ima_adpcm_capture.csp
  220. Licence: Allegedly GPLv2+, but no source visible. Marked:
  221. /*
  222. * Copyright (c) 1994 Creative Technology Ltd.
  223. * Microcode files for SB16 Advanced Signal Processor
  224. */
  225. Found in hex form in kernel source.
  226. --------------------------------------------------------------------------
  227. Driver: CASSINI - Sun Cassini
  228. File: sun/cassini.bin
  229. Licence: Unknown
  230. Found in hex form in kernel source.
  231. --------------------------------------------------------------------------