From fc2b8658bb710f8f01367bf05f44f2faea489661 Mon Sep 17 00:00:00 2001 From: "Cho, Yu-Chen" <acho@novell.com> Date: Mon, 4 Jul 2011 17:16:10 +0800 Subject: [PATCH] Add ene-ub6250 SD card reader firmware Move ENE UB6250 SD/MS card firmware from driver/staging/keucr, and convert it from HEX to using request_firmware() Most for this patch is from huajun.li.lee@gmail.com sent at 2011-03-02,only added the ms card reader firmware and LICENCE of firmware from ENE. Signed-off-by: Cho, Yu-Chen <acho@novell.com> Signed-off-by: David Woodhouse <David.Woodhouse@intel.com> --- LICENCE.ene_firmware | 14 ++++++++++++++ WHENCE | 15 +++++++++++++++ ene-ub6250/ms_init.bin | Bin 0 -> 2048 bytes ene-ub6250/ms_rdwr.bin | Bin 0 -> 2048 bytes ene-ub6250/msp_rdwr.bin | Bin 0 -> 2048 bytes ene-ub6250/sd_init1.bin | Bin 0 -> 2048 bytes ene-ub6250/sd_init2.bin | Bin 0 -> 2048 bytes ene-ub6250/sd_rdwr.bin | Bin 0 -> 2048 bytes 8 files changed, 29 insertions(+) create mode 100644 LICENCE.ene_firmware create mode 100644 ene-ub6250/ms_init.bin create mode 100644 ene-ub6250/ms_rdwr.bin create mode 100644 ene-ub6250/msp_rdwr.bin create mode 100644 ene-ub6250/sd_init1.bin create mode 100644 ene-ub6250/sd_init2.bin create mode 100644 ene-ub6250/sd_rdwr.bin diff --git a/LICENCE.ene_firmware b/LICENCE.ene_firmware new file mode 100644 index 00000000..08f2b01e --- /dev/null +++ b/LICENCE.ene_firmware @@ -0,0 +1,14 @@ +copyright (c) 2011, ENE TECHNOLOGY INC. + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL +WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT +SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, +NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION +WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/WHENCE b/WHENCE index d1f5ae96..d4bfbd39 100644 --- a/WHENCE +++ b/WHENCE @@ -1763,3 +1763,18 @@ to be covered by the terms of the GNU General Public License. These firmware files are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +-------------------------------------------------------------------------- + +Driver: ene-ub6250 -- ENE UB6250 SD card reader driver + +File: ene-ub6250/sd_init1.bin +File: ene-ub6250/sd_init2.bin +File: ene-ub6250/sd_rdwr.bin +File: ene-ub6250/ms_init.bin +File: ene-ub6250/msp_rdwr.bin +File: ene-ub6250/ms_rdwr.bin + +Licence: Redistributable. See LICENCE.ene_firmware for details. + +-------------------------------------------------------------------------- diff --git a/ene-ub6250/ms_init.bin b/ene-ub6250/ms_init.bin new file mode 100644 index 0000000000000000000000000000000000000000..613f0ed718677ef13c7b074b5cfdd4b2ce5098f7 GIT binary patch literal 2048 zcmeHH-)|IE6uvv%Zd+Dj8P~`v*=`os2O`-)6ZHY<m`qz5D7Ily2`28t^5Bb(I-~UG zOdux2)Z}KvbC+y|z5%a1L1trw6dJRe5MCgs%P#0lf84~*L$&O9?hLpEjekM!X3stM zoO8c#<~t`t*~{SW+VLj!x<FctP;a+pGXK!n7&)%@68!+t-zWNhQcY3s43riN>0~-$ z^;F{Jlp%<j`DDCZ>Jcz&D|prD7BfH7<^U)rJ4Jpgp9>FfGtN%EB-Sr>B5<=0vVY+= z0NHE7sTphrZvCLh!RZ%eCprky>7OxdyfsA-gEmJX`!)s@O<+<w49UfHKlbADF+~dp z1vM-<4459`=Ag!z2DKtugxaqN=sW|4PmyG!!dPUSOpwXQlw;f!GjnpAP<z+vvl7&q zhkQsqNuArEeny=I$aQAha>ptOvx_=6K?0$Ypmv`YVtSM`qUCeu@IEnf)d!%?4ak~m z)OgQVq&;fh-<(>{%DHX7XG1C{L%`R4GLqv*4oR3nQC_ij#Ye03Sn)u2!t__jC>bN; z-4ntjc4bZ$%oB#`_W~skL{`F#I=3L-q3-3)lK<<{8?8%!qB4D;gcwpou0zZ$AZR2Y zt)r4$NBp<6#ikm}N(ZySFQHCtRWnqs7am-PC)9r6S18m==>n8`3X7$9p;k&19?~_! zG;fyqzj1lOnf&t7naiie%nj=8!EVpu>sM1&Li4E2c{exB>ypwPAT`!Gn;c46uUaWR zMjEmF3#euN5UQi^B;Uv4`fEhYOrv`Be(3{lsdEpKj{@&LBx{1{`)dT6bS;E$a0J!I zGJ6p69(NB>_dJG!sC%d7-UY9$wH1eX`D!kV?Thkhc{&kp2@%~{@X|o-0an+#iyE2n ztEu}F&t2dEq^Ko>=*oxu(fg@;ktgTC`zLU!MXJFDb#-`5-ER^01jEYj(D{^kM}`hR zxv%n?uXxSZ9O)bImZ*J<EmQj=wnFWX*($X^VM}>W6_?R$UqREkiiXo$z0|EDpDI*( zH>ntUsv-*0h_UvVP`g*bPXJd*6->btpJ|YonJK5F-gmUKIC%dWyVl6H=5%v=t10~l zqE9baKT`W-9S5W`jSg(g!sDg#jQoe%zFaQKOV)IXY^^N?wiNgu1%{699sJ^REs1NN GgzIlG7;mBg literal 0 HcmV?d00001 diff --git a/ene-ub6250/ms_rdwr.bin b/ene-ub6250/ms_rdwr.bin new file mode 100644 index 0000000000000000000000000000000000000000..f2a8df8137a6eeea9c144729042ba07f341ccd03 GIT binary patch literal 2048 zcmbW2O>7fK6vx-IS-ggjIBR?3uOu52U!dtON>#O0p&JCWsL)!i5mJkU4~f)6BYg0x zaT=NxDE&}B7$MS2C92|H8kAD0R;5ZvHQrm*!^)PbUT7!4I3lKakysT}u={pHNL;EM zI*0l4n>TNM@4wI3@)Nwg-zp-cKaH&(V)tT8Aa)pA0b)n66(n{HTOne{u_Y3_4_m#& z?#EV`*aOZjMiKB6pc!mVvN-EtT7K5m^N=NHc;RZjxE6UY0GBFiH3d9j1545F)- zihS2>yl1vgnDxiX?#3n-U6qR*^i$FRGFA@4nZ>gP-4(Edba%iG;re!RAJ=z~2e|$O zY2x}YY2oD;N$~HCVB8Gc|1<F5R-oAkw2XQ{uYcBmdSK1um>sJ`9b;oIW{WhK-Au*m zTu5bSLn7_B!*sxoXuS+xK1%N5`UDvdXZZpdk7QZhTPXb2Fmz8<eU*x1o~&1pKS_=1 z-V35YGpT0`8k!UB5DlJXAkN^vP^OpLO1EYa*U1gg0T}ypj2%Pdw)O&}?Pj!HjP^WJ zO$hQi*nra`_HG&+v3J3)k)ZJ`tHnLWSzU!upN}uZ@ExXfs&sNWbL`vj#mIHse96Mi z1C}74hG}lbS>(R7aQzA~PnxH!f@6&9zqhUaXj_qWt0)(t5ePD@pL34Wc#^bo%t*5V z<E@b<Zf(D16&e;=%({tD`jLLG5(QN2U$Zf`E-ijn>uU*1@2DKS+DIhYT&<(Bu^(Qj z9e>=zI)NyI&$=2ZkOu|QENrNb@aagqI^u>Sk5zS4srXPG8^)Ak(e<aKLAks~^E1>x z9?P=m+LR!Fq{0t7sXyCOikD(qjM3r^L7p>XW}NfuzXCpGa8oH<is=3oIL>^wCp;@e zs95xL3baQJm=QA!UIh7!>U}tO2I^0WwqF{2&WU&2pXpq^4m{tK_He*i_qkWjz?E>- zieGof%|q>YyJkcCf*EmD2CLcyb9AkHeUe?twtevbp<gX33G&zQdfJ`u#?AdCZ5^;C zD}p?)#NSYcIZgEFtS0gr&rp6`%p(0TxKxr`pp4vunN`(2MymTFKW&|0E*zRaD9Asl z?PUhh&23R|yk2yy-({xI4CB}%{Yj~hSCXtU^jBp_8G?e6KRo3T<OTRCEXd!vTaEPP zF+GEHR88a!LH@!>ltiT;B0sA6m}y=aM$?j%bk?N~;d<KaNOhQEHSvw_M%tU{#La^Q zKD|T4(tRsdg8V(_qrSH@aAcb)f;(1=LOegH9VTle%A@)DDOfI~ZkufEW4^3PQhSUL zSXn9$HPVYMg|MhLA=SE-B~(!*8X40;S+$o1`A1+|dkfcpCh1THRYobF?UK|j`H_e3 zyF4MtmsE6l!YKi1WlYJyJkPAABF{_?Lo!_EUZT)@4sW3HX36v3of+l?GmQkfY<g6m z@5Y#vtvGkJw&##l$T8Nxp(=2Y3-O5R%BYzC1sImy8ap1#I7O0+>9;G<HM+c0JVvyr z3dI2OFC~$l6lx2Al?SZ6gB9t#v)$#e<S9QU0nFNr$-_UwBi`k{@(^yOavuPG6{1?} z{qDRQ`Xf1~-<$J17V{bkNS=~hW8g_l79BFndkJ{7CVNl#YP>VMayQp<Mrh8}k9ow+ zS6n|em*tw!0*{0y5pTLw)In-SqMC3hY!;S2ghVdAUrm5coUdVphWu5EHTg#{eCLyZ ZxQ)irrw$F~|FlD|55IOqa@$S?+CN*tOWyzh literal 0 HcmV?d00001 diff --git a/ene-ub6250/msp_rdwr.bin b/ene-ub6250/msp_rdwr.bin new file mode 100644 index 0000000000000000000000000000000000000000..dfba6cebb58a50f059a4605342185bbeb1539c99 GIT binary patch literal 2048 zcmeH^%SyvQ6ow~>N-m2^x~|4H-Ke1>b!ji)1w;!$1-Cv#0xjMO;(ieH0d&_c+=yEt zc>{fcNj0DqbQaD+(8P&aY^kCPmpO~`pEC^S@*PBmF={W6vjKtkMo=hW=nbJTW7Wxf z;=iD94<CC6*)o^bMtL_4=b3Z;LXwJpF-fKBQB7-zO-XI7YN_GQZ<rOJ{&=ZtnZ75e zvjUFpWKeqv!)wLKqHrIty%JWtRb^ejYRDfmJY3Z|m-Vj!6fEF1vPi0inrrMl?SgHv z#j82zo6b;A+9lxnQl1ulF;5Hj3~<vZ9JhFKVgceydPpT-oDQkT<Bez-4GS!~p(R?R z1v+!Ze*b~TNFR@}pLsxI(3ZKnV9VmKXuNJTT1((t#ag06z*c~-xQDVi%Z7wmh28C$ zMI=IHCQg+tvJIM*#<H5bC?|UMh#+*WHK^3j|BSB(nzz}3=52OE3zjiKK?RfO$W96c z<}J(1cadvH?w+9gam)gy6Q4Tysm6x}a~4O^Ahwu5Oduu@6Zj_rl~vPNS=S<)g3R6k D@Ki-W literal 0 HcmV?d00001 diff --git a/ene-ub6250/sd_init1.bin b/ene-ub6250/sd_init1.bin new file mode 100644 index 0000000000000000000000000000000000000000..7574f88b68bb66a21ac27f54fd4fedab2ac3a471 GIT binary patch literal 2048 zcmeHG!Ef7C7`I>IB%KOPZ8LA}0mt2>4Qb>R3AjvJkX)o8O;o~vKo8-t%jAP2*-6`Y z2@?oq?16e7(t1EbaG7@E0FezR5Jbs^1Bcfp?Y6WXPeRkSZhPjl*Onqhh(Dl~Y`^dO ze(!tV_xpX1L}L`MWk@vR_>9EH#xoK%=`H$&s;kF>iEcj7Ley94DY^LbvQW><{awPd z)cTH9jtdn{AY6*K@+^GoZ!8N*T%xAPsF^$Lu^t^*(N!As8MS^h^===I{fJtxnk7gg z(Jo~a)5nCTshI&!8mk#<@AiB#jKd}dU&gVS6A_+EzGE>e1`h}yhxJSFzRUu7K(?MR zvb78OuTtxVSwA=)@>oBx3X8g0plmSpA+u9x{ZQYrHQ-JZxq_FI`-ZNZ!dl@UUgEf$ z^Uf@Ny(rd%D)em3qr%R=0a!u4=DzLCSB09eC@j4|`BnF_k6h7vt?FY9RZBH{KX!an z)Bbye>(mnN2s4BilEoC^2DR)v_9Wpm6yH6DHA&w@f%Xmx|6CEH2P*<^XWH3%IZ>mN z?PMOjzkmvt_8hl0tYvR2x`ISr7<Z9(F0McBsW!35m-OXfeM;{4+!P?(ly?R=q`N>S zeY#(1!WI;fFbp;9vkanQWs*eK5@}=NofYO!>^VTX#1ZQOvhNLxJLX*)eS+No-2K>_ zA05QXSUeA)qyJ`1@@SO%?g9O1zsY2bN~~vKRUO4R;lDc~%+N2?^jT=!Bm5P1pKz7! z5PpJf6Mm9y5kAF+gij{}m<RAAyfV9I`5aQhcC6+I&r?fUKs^J(Fw@)L`zgG(`ND1A z4-FWQ5Ml<kGqI2{GBge(I13VBWjawGm$8kylUNxi{B>%bFXzFOv6e#pAAOKX2w)Tx ziq`>Tw9{?rv*wM))`He<w41Hw^#)!2rul87)9f_Z>a@SvkveIk@~Kd1{Tf^+!w&~+ zm33RNpwCw6^X>3v=`UN_3BN3D2QA}akCsI^?gHHP$_e3`da^Pt%EeYGg$8qEcyU8z zl8V;<=o(<qa%3YP`7+_AgBU)Yruy0wxp))0z3`Uv2^pFU@_2A(YWYR9gyiB^bzd(2 uMED%FIFL9;%{2TD?e6{WQiY@Eh=C&p{)>SR%ySp7Ty|!4U7y7m&;AW>sBX;w literal 0 HcmV?d00001 diff --git a/ene-ub6250/sd_init2.bin b/ene-ub6250/sd_init2.bin new file mode 100644 index 0000000000000000000000000000000000000000..0d290194bee5e6db85d727a7a41099fc32703bad GIT binary patch literal 2048 zcmeHHPly{;7@tfsv)O_sI~$3$T{}$mpdd_(B754D=F;1O(@RCjp@JSP0cRmG$?kM! z^<a1P5%%1c1TTw1Z$*&pkg4LKXh^K~_@&9L=_Z8-P1N14Gk$N9b_?B>g4ZSt?|tw4 z^S<x*`@To~Nl;rN@sH{TB}{O4iElv#$_Y7fpcZSyYe|QP%ks1!wO5U>)H>3L)#6QZ z&tIUv&Q<A6dcP1WZk66x94y5p_X9HEI+a8jDzS2_5-;DbOqbi0WVut3%5G(<yh*9< zS1J1w|4p5zRh^?vMNK4#7lE`$aZwW@WOtfI$RXY>J%mR$AZ<_{X1m0DiQXYzg5D+G z%d}6tgS1DySLhb;4q;&8#nE~SKZ$lV!^2?cuO_0X08Pm7O$F7ULVv>utF6t^arTa* zsMEZIIt8*K@s0wsbQD<%^X(+@4(mRKoWW2!N4!^Ye+0i9pe^Adf<|$%^+8Yz@qR+P zYT)r>2Nl=#2+hUw^Ph1AuE>`-39ihuu(@cy`(RJJpMjY|nq?bj;@MDUDoF1@25V(7 zI7X<MVxDr6H)b6&_zlRAqonuG8e%lKi4v~8zt`|=@H<L8N`D2?A1H-U8U_+~(!35@ zcsMx*HmG4Pjc)r;pog*kpzayek7|Ed4p)lol`sLdO*EN+2CGGY#-Frsy0~6iUpy_f z-<cN{qWp;~Os{PO`g97H$2l*YDV`~Pv&fBoLd-`1?HUcJc--EN=Dt95!-cE6kAOQm z`o0(n&Qd?PlX5GfuNl0)O#JhBF{X*x`k#aLYg)z4d1$oh(s8`kT^<9ne}0NB*kW!v z|IxVe3)p}h?PEv@XK8!Cl5#ITr1}CglUv($u`Zw=e3BL6TsG*or_(U;WE#|@$QsLt z6uDA#lvQUo_ilck^mbr}^tRzXYQ~L+noslHpcx-I8)ub^lC3%0vQ3s+-K<;Gan0BK zq3K$0`$Owi2i2g(vad7z0=BXH=bk_$j?+`L2z2KfwsU7=(Ri?9EY#YJ41IZzqJWwG zV8sg#>vL#0qjS$VnH)|g^VpkAG2dMm3x3frg+|c1@8kI4xIN=IGV|bhB7+xz4B~J$ zmI<@BOR*!i@Rjwo*~=tt)3#QuRTHY;THhh8b(2;P8Jl&X9#Iy)<Q7(bsjZT&4?FlO yHdb&0yH)tN?_5mX%L;d$OR0WsMd6<Ro+I!-5qK~C)~RzJ>&InTKBlVbvHt)Y<qJpv literal 0 HcmV?d00001 diff --git a/ene-ub6250/sd_rdwr.bin b/ene-ub6250/sd_rdwr.bin new file mode 100644 index 0000000000000000000000000000000000000000..938a1b20fbd1c9e8a94f7e5d9671c996c9d2fc77 GIT binary patch literal 2048 zcmeH`zi-n(6vu5Rgn}w+JC~&8M-ru7C`7s{Y_ut$bOWh^NHAvTP{iWFkrI9gOQ;*e z33bju1|*>W0;=S;VqlAq7_W5>^%vp>T&bm;dA6H|fCPexp_b0i=X>w@z4!T=aE+3! zQBJrH_5#>A*o$Bh*gPlR6Z)J!Ll_nDz-92HuG*xo21|z(x7kG8MXVTi6LTmzmq-!b zPs^5}6Ym7Yt1;pYn-*8r#_U|r8<rUHh)8pWE`iN(BF>r~+|QXZ+~3jiV=ysV=3o}h zFT80=@U#M_&A@ND4cjF%%4=$U`o8o)dZ;{-bZ2uqqO9)e?NVSD;;;2r+Dp}vSYk$= zLdL0@R$uRUS^YJ=yX(YYbessC;`UA!`MH9s**+0(gUXg@N#-_7&C70zCFdnKIhCqh z!$<`OIwMy!B2-#FS@}f72MDk&xpgH>GioYf7ye*=N@y+oO@^?U%K3xRYESFaou2$I zpoAPXvP2Bi8LJX}90pplcy(N=PDs_FRGpMsIgAhyQCf<@Afp(?sIk|wWIL?eN8m?H zO3-V;EwW_6oq%{d$BJcnY7)}YyT51X!z&Fy@<o#ejk6mgp2x2HyjOVhGj9{I%*_~J z1gC)buPmKL$i-<KvQ$m!o6X{deWn+_GOe(8$ab(k8_vOL0NbJNu9Kshk+b<oHPgp{ znh{Z)dvlpIM&mF@jG`dd-5$(;V&XJFDHx3gfj`PUk!ES*MUP69wVl8@PqXda1AuqB z<hp%gbk)~iw!Nb`@Bfiehh7iwbs`dcg9yYyn}d9th#|g3#A&`s#2Ib^6%{yWuynp& zwgjjG1dLH%py*>2rImwYis|+nD}q-)hOdncJBQ;6{N29j0Om0DJ?)%ybRA9LXafJ+ R1a6h`H*aTyYYbyN_8r0`F?Rp} literal 0 HcmV?d00001 -- GitLab