From 4618e53cccab720a8e74f9a3c9db362736fc8d01 Mon Sep 17 00:00:00 2001 From: Ben Hutchings Date: Mon, 13 Apr 2009 00:59:12 +0100 Subject: [PATCH] linux-firmware: Add firmware for Ralink drivers Add the firmware files for use with rt61pci, rt73usb, rt2860sta and rt2870sta drivers. Signed-off-by: Ben Hutchings --- LICENSE.ralink-firmware.txt | 39 +++++++++++++++++++++++++++++++++++ WHENCE | 40 ++++++++++++++++++++++++++++++++++++ rt2561.bin | Bin 0 -> 8192 bytes rt2561s.bin | Bin 0 -> 8192 bytes rt2661.bin | Bin 0 -> 8192 bytes rt2860.bin | Bin 0 -> 8192 bytes rt2870.bin | Bin 0 -> 4096 bytes rt73.bin | Bin 0 -> 2048 bytes 8 files changed, 79 insertions(+) create mode 100644 LICENSE.ralink-firmware.txt create mode 100644 rt2561.bin create mode 100644 rt2561s.bin create mode 100644 rt2661.bin create mode 100644 rt2860.bin create mode 100644 rt2870.bin create mode 100644 rt73.bin diff --git a/LICENSE.ralink-firmware.txt b/LICENSE.ralink-firmware.txt new file mode 100644 index 0000000..39e3c52 --- /dev/null +++ b/LICENSE.ralink-firmware.txt @@ -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. diff --git a/WHENCE b/WHENCE index f519b83..232da7c 100644 --- a/WHENCE +++ b/WHENCE @@ -797,3 +797,43 @@ Licence: Unknown Found in hex form in kernel source. +-------------------------------------------------------------------------- + +Driver: rt61pci - Ralink RT2561, RT2561S, RT2661 wireless MACs + +File: rt2561.bin rt2561s.bin rt2661.bin + +Licence: Redistributable. See LICENSE.ralink-firmware.txt for details + +Downloaded from http://www.ralinktech.com/ralink/Home/Support/Linux.html + +-------------------------------------------------------------------------- + +Driver: rt73usb - Ralink RT2571W, RT2671 wireless MACs + +File: rt73.bin + +Licence: Redistributable. See LICENSE.ralink-firmware.txt for details + +Downloaded from http://www.ralinktech.com/ralink/Home/Support/Linux.html + +-------------------------------------------------------------------------- + +Driver: rt2860sta - Ralink RT2860, RT2890 wireless MACs + +File: rt2860.bin + +Licence: Redistributable. See LICENSE.ralink-firmware.txt for details + +Downloaded from http://www.ralinktech.com/ralink/Home/Support/Linux.html + +-------------------------------------------------------------------------- + +Driver: rt2870sta - Ralink RT2870 wireless MACs + +File: rt2870.bin + +Licence: Redistributable. See LICENSE.ralink-firmware.txt for details + +Downloaded from http://www.ralinktech.com/ralink/Home/Support/Linux.html + diff --git a/rt2561.bin b/rt2561.bin new file mode 100644 index 0000000000000000000000000000000000000000..b14bad3f300f1206fb4d149a4da972ba79c29aa7 GIT binary patch literal 8192 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 F{|^Rk<0t?C literal 0 HcmV?d00001 diff --git a/rt2561s.bin b/rt2561s.bin new file mode 100644 index 0000000000000000000000000000000000000000..b0f79505b6f0855be29f81ecba8286924e56d063 GIT binary patch literal 8192 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 literal 0 HcmV?d00001 diff --git a/rt2860.bin b/rt2860.bin new file mode 100644 index 0000000000000000000000000000000000000000..778a771716aff389c79fec3b245ed00beba23a67 GIT binary patch literal 8192 zcmeHMZEO_B8NQp{+dJFX-rGByJ20@>oC7!k7Gq;aO%umoM~v|YK0{Ddvs6w?2vnQo zHmcehZ)~iPC@CxBe*9}?S85vxok}bv{Zmfo6h&&4p4N(#AE`Qo8=5x2O%*mFfPH;u z&xjo7B3WWmlPCyI2XJfJV?n>h{O;4sL(pe)L z$)waSP7=#3z80&OxnzJ^d>G6B;E?CfNt0T-gq#OudJsFEl2~sFuA(cqbkpYN3ac1)A~MDdiq0AEog> z)A(O${BaszP2+26d_9fxX}p4z1R3E%7B6STQt23)4!9@Rr5lo!|uvCvU8s^n@R%m`5)IJloz$H^+*2l7tlAdffcxfFF}w=NghE$VTr5DIf@gvcn@R^g>!+aA+pZN zBButqj+eYjx*^Fy1t!vyMnn0RMiIq$8ReW;omZUG&Rfn$h83}2HGb<;-p#*zT?>pC zB+lGuIxYel$2J}Qbg?)RYOll!Zzv1O55{w!zQ1I=co=!J$?)B+D0z!JdDh}Q&zDE? z8n?;3#csdSr-VQWff52G1WE{$5GWx~LZE~|34sy<|91qCxCM#dK;k1vdJ9Q^K%qxb z=&=QOB|)_Z(AsBExB-RQRG%PMa+2qLRS@JVPKt~u%H7w0=}q_D{{VaUm(cfueQL0N zr})w?@%1Kgp*eVPAo!!f;Hmw=Q$xX1iQu1xgCFRU|5>T&Icda{UYzuJq&JP2>v z(tnwhs2#D77|oSAc&Vr4zzv;4(wj(nJrl9KVVqc^Uo`-Afb&xGIQDJlAPXxbBE1;pb{pgE4%9BH1f z2-}>JbDEit8uc@uPK7FplG&T-C7tlC4}HfIa`@1{1EIf&p%>)P&$Q5Qe&z9mKAYOp zG1b#P)jLAsqXNtMGjl!J^LC=z=^#C)=hkz%F z0eg!9`|brala54nr|5K;55m`g7luY|8|`Hv`h<=Vz9!gB{VDB}N-J5e-N&DLg zT408L=dh)B0!kxr^}w|Uu3os9t{tupYHJFKYho;|b5iYYDg0O_mEnO>0e%fQz(keC z+jVAu^mX+^x$A6KJDZ!{klaYgVc6U@(yE8lIv+VKlL~c16qIV=f*J(1&uCp^qMBCw zxP8K`CWqB4LWYUFeLQmlFyr+5)V)Pj1l&2bHwcisasIn;mflUaQTb^<8IdtMe^h>k zNte+1WAX_meTdE`Tv&X@Hd^P*C)4C<@AloUcw%%=_tvInvNe2{+okh#qrWglbg4$*aZNX~1 z()2Syj`QH90MDq9ZuK%h4ky#NhglNK{h*7F`rROBvpeA(N*)Mn@V7mz?S}L1FzF73 zLWxZVw!@BQ1s+a^g$t8S=_^>-wmIB*v;oo*Ji5ZAPuU<`Baz5ldc;Du;i(7X23qAoJrVE z!kwaKQe-f!^@O!!F?I^B?X?dX!(KUBXQ2Rt1Zda$ExrlQqq;e0*0M$#m!;ZX_vZYB z8iQVlA_KZ$s4U)+JUGGWHLi~g_aK|+Hn^dp8!~?=N2{4uzI@!`Tkxo&k6IF+ET`)F zpcMivDVol{e7Qlx>X^Bl4{_g+!GRjxJTg=dLt+z$kK zSli)36xqyHyT7ZuuUI2^?+o-sr!n+V|jel%pJin&>9xfi`ZzDuHo@#c#pR&N-mpoyMF4Pwp3) zS)YKGG#b?Wb<9&Bw8>m1>Qjxn@6K4nw|NLMWf}_D?l!1!DjBG!jGGo=-X+)f&Iw($ z^wW^R99~-dX-gY2(K*=O%h#x{#kYGU?3H2|P}*0i$-%7E7d+mod}16*+OjayHvkZc fq-DO(J&+Vn=~F_Wgg^;_5&|Uz{>KPZ%zXSGs=Fu0 literal 0 HcmV?d00001 diff --git a/rt2870.bin b/rt2870.bin new file mode 100644 index 0000000000000000000000000000000000000000..9abc971b28a6d30455802c789ecdaa8db27a8166 GIT binary patch literal 4096 zcmeHHO>7%Q6!y-pf6||1cWa|WO{?w7mXcH{3lunTptYSiO`JGCZbBtUwpN7NG!fg> zmN-x{w3q`zbjYC+2PBjpIH1aE6^R?Ema5{s6%yjo3GtLul|ju)ZBb+1*saPTaOU8Z zX5O3kzW3hjH#4tRt0A=usjnjSL!?opts`v6dOl+6=_ebV93}j>#;49 zNMBHEV?WDUR9QNP(Nch@FK==%7bCn%r0;}EE!s&WOjl9t8eNrCB7I6%KWPyliR*iR zHi;6Y#vd}$?h!|){v=Tps_*(nz440r+o-xdriI6~@Pro5YXgqNZG@BRw16fqQa_Hj13<%o1h`?WlI+(RaDRGMF!MRuczMrR{-gw7iEb!kK{ z{#tRMv8X=%kD4NETfm<_cy!;N+6ihe z;9(+jTfsGG(!JQ#t;v{HV;-<+aoK}|W8?hrS z7t1*)He#A?@-9q6ZkDBibG!-gB1oRu_fmC@gS;)i-6ZzD&Lk? z{S-dTGOJ2xV*0OAvIW#&C^fA#)R0;SSpW)oLl}A4s-IxV+j(9Sj+{S3oHW12reO@i z7=V$5A#6z)Del=O%h+oCmLu!YcXj=-TX7YyV!9P^1@o=8;8;4 zC?4c&27a!WC7gX$dyvf-Y`4|X0YaX z>>RR&8m4xD%T`tc%Ik6A=W)d8XT97w8)nl6MK{kF=Y+P7Zq6ACLi-)voF`5OFr_2M zjI+wh8630DgjoN|2HwN^frm9N-^J2T%NLdxjdRM%9QfyU@|Tv2#)7gk5B~X`{O6Y) zc*yJs7pLtc3F@Z#ZO&3~U{PC(Z`+-5**Q#57qv2baabruMgfSKhI_{Ptqo;Ks<#91 z&Rn-CGQM*NPvZZlI zCyU(a)_To!8`Nw}!TMHYF8)7#i;JI3@8MN{+&^id-7dN)RgOa~j9j^10IF?n*}c{6 zV)TfAse07$FVodp$BWe_FLplnJm6;QkIFBm30<#;TI<8`0-P>N)J{&EZjc8+_JBMH zg*&NV0F4^!55)q2U_1b_8{|QdJ=_|ECKDG;#tp(oOf%5@nhZ1;u2IpYCasU7T literal 0 HcmV?d00001 diff --git a/rt73.bin b/rt73.bin new file mode 100644 index 0000000000000000000000000000000000000000..1e395dd67d3334675da332230e51ad5d835de46c GIT binary patch literal 2048 zcmeHHO>7%Q6kgAIy>Xn@?(90G1Yu`cC*?CJoJ zd-LY)A}xU&q5)`}3;+ysq5!Rzy_+6dy{ zATqUTbMZiq%@oJGozUSNLm)4~S>OobEW?1}02-jEIs_<6?WK@yAD3uh+skz0;}C0s zKvzre_TsyK$IVFhxO%puZjAPLd$yx?;1fBdXZzvEWA>WpKg+-xpx(?5o7_mViH)hH z5thj*9X9dJ1Fgv>wHA)V*^G7HzZW2=8pzN13@ZdTj}RvTSnW8603UD(zNZZwvk~9Q z;E0|14jO7WmB;iplJVf=Nhj#?J(W$veP|{?)R9eE=9zE3)TcaIHm{VYeMBys@;*yJ zamkITOzLF#7&AFcAoS61oqqIOS>S4qa0n;oSrSguW+|=pJ=A=n%4ZoWF#K_rx|8l> z$vaap3I3WlZS08bUP|Qmk_dlgly8I`IRKaD$SO#mAC{o~5v=`o2UcXqV3llPPuOqq zy)8q6$B`9iPl)Dx+zO&Sm^kBe^QP)lnzWpdyiu2y$0YBZOFJ%Y9au~+Y!{WRA`>~U zG#iE4T&6<;d383gaAsN*wjyGy0R(K6yX+iy8{DmP7>y%UBY_9w9sBkW(NH6x8?cyo8 zRlKEa2C?=NiF6em6SZf#ENX@X;NJqA0&D}O0Xu-xqLfQMc#)$YdkZZ0b`}OOdL0kw zIP}@l6GxJ$m%!26)oV4+WaiFBV(Fb#sj_Hi5~jCS8~1IlHOsG~Pa;@-xw?*{U$0!p z(OqU1!sg=R-&$J>Kg{FkU1fnSl#nuy`#)5G1-?2z@2!&`cUW#C;pJHNOUcV3{ST36 zy?RZs5MWukWnbvDA$;XR<<{zJLa~krfoN~tc;3O-oU4qlTEewcNp_W5t1{75j3YMV z>e?4qU@~e==qKF@>P1~IM)l&LUVK4^kCjpytThQ<_L0-eGU;DdNnkll&~ohX@}GrR o)3L^BfiAXS2D1LxQMOHg7;=hKD0&w~f0h3K{kJ>dQ(ry!8)G+_mH+?% literal 0 HcmV?d00001