From b213a9218b6fb196fc4062af89b83aabbb29bb2c Mon Sep 17 00:00:00 2001 From: Jaswinder Singh Date: Sat, 5 Jul 2008 18:05:22 +0530 Subject: [PATCH] firmware: convert sb16_csp driver to use firmware loader exclusively Signed-off-by: Jaswinder Singh Signed-off-by: David Woodhouse --- WHENCE | 18 ++++++++++++++++++ sb16/alaw_main.csp | Bin 0 -> 1304 bytes sb16/ima_adpcm_capture.csp | Bin 0 -> 1844 bytes sb16/ima_adpcm_init.csp | Bin 0 -> 1032 bytes sb16/ima_adpcm_playback.csp | Bin 0 -> 1872 bytes sb16/mulaw_main.csp | Bin 0 -> 1256 bytes 6 files changed, 18 insertions(+) create mode 100644 sb16/alaw_main.csp create mode 100644 sb16/ima_adpcm_capture.csp create mode 100644 sb16/ima_adpcm_init.csp create mode 100644 sb16/ima_adpcm_playback.csp create mode 100644 sb16/mulaw_main.csp diff --git a/WHENCE b/WHENCE index 5c1dc15..66c51b2 100644 --- a/WHENCE +++ b/WHENCE @@ -321,3 +321,21 @@ DSP56001 assembler, possibly buildable with a56 from http://www.zdomain.com/a56.html -------------------------------------------------------------------------- + +Driver: SND_SB16_CSP - Sound Blaster 16/AWE CSP support + +File: sb16/mulaw_main.csp +File: sb16/alaw_main.csp +File: sb16/ima_adpcm_init.csp +File: sb16/ima_adpcm_playback.csp +File: sb16/ima_adpcm_capture.csp + +Licence: Allegedly GPLv2+, but no source visible. Marked: +/* + * Copyright (c) 1994 Creative Technology Ltd. + * Microcode files for SB16 Advanced Signal Processor + */ + +Found in hex form in kernel source. + +-------------------------------------------------------------------------- diff --git a/sb16/alaw_main.csp b/sb16/alaw_main.csp new file mode 100644 index 0000000000000000000000000000000000000000..6af6d7bea9d2c6962641b34fe4159d3be95af456 GIT binary patch literal 1304 zcmZ8h&ub%P7=C8vYdbSLZAa|EfXJ6n!BZ(4FFA&45HFcTU+&{GPkFI`O;)9A5E4oBWXBG67{5ObXA+y1=KV0 zHh31tN-i9$w$)Q9oSnXb<`K2uA#!AW|25Ad>c z5IFx%q{C}_M-{86AUX<@euAf>Dz0!MEtReVZJ^;kWiHeZrodf|I!>}SES3}dCQh(a zPVgh~t#ac1Lfj|cC4Nu+6XJszigF^pAYY~ajJQRt5m}owzEoIeTyx67-U5R;m~Vp7 zJ@9vz$K9?(k2P(WAC6H|xeg1zwIl5QNeD(C&2e5__ zT9zdu(MJ_E@u|KKWbc%-AR^7BG3Ah>#2cga03Ro*M9DS~{xdtn93>);*8AjrYIqId zd$aRj*}Kul_j)WvZb*Ab8_;}er^G)QdjZB6J#|9_+KZ!KbCgFZC9fgSy9yi|Z+lJLIv+ID22`-bMfPIeQi-wb<0?u{A1*p_-vaC<26 zx{_$9t2|O0cI0n3`}gnfCJ=D}7B&k;QAwj?@*eja%>@~_b_cB>4;9QE`lot^+!O8h z4$-o8Evs=w@5r^rU1qNNQkmb8DcLi7_hik*04<1Krg^cr#439$7Sk)E(=1pGb3l~L zuXFc}*?D9Nb0p(Oe AXaE2J literal 0 HcmV?d00001 diff --git a/sb16/ima_adpcm_capture.csp b/sb16/ima_adpcm_capture.csp new file mode 100644 index 0000000000000000000000000000000000000000..8a7b910005a73043b7c756f8f0001320e69dd02b GIT binary patch literal 1844 zcmah~OKcle6g^`X-mZ7>CC#z*8y<6egi&ec(ub@7RN-J?BQLP|9DPo~|~gj5ht%MklAT zVN+#09PiLxqg^F#L1nLT`260~DyxZI;`4a15o+XtS%0OevLC`YyOo1=jl(Hm6f+#E z62v&188r?(Q!=OEkq_4tCe2*MPPBf{IH4-bS(ZYOd_H_d_#j`_TNl@l#z(;DL zp(fD9&_u&LM|@zSfoEU!gE<8h^<`~D_M~r0` z#=QS7Yax4S>X7{st+kAK5?v#=W;-X)H5cGTX8_9?$%*vgDtmpE`AEAJdxL1HVsM+j zAIXD#9y4d*#dAgOi~RDyCp=_7IS=Mt+|zEsS_Cef*Q)KuP&vO4pZ715o9MyMs2|Xg zj&wx(2xljAKWFwzMknMxU)U7hDRLFgNpg+&nkNQ4d2YlHX!}xY=L&A5$u%XpxPq?K z_cs`?i;ub%$TL>td%`;%JIQ-2cU{9O;bnNy+*EIFWue2ocjBnYn;>)c_k9U<(UE8c z895WcsrPxON0jwi9M%wwYE3f_)UxRdN8{Fv^NSjV@rPf)xiO#p8yeM)M(CTiDu*hl z`FN9lu3?{x-+8R>ckl6=&-VR#;1A?hoc%~~I$KQ`ntKVPfSA^OxA_6u!wMwK1fvIcIDY090X7SZ&vftjaeEw$dIZ@eAi zDeBueMBlH6==3V`|hO#&Ozq=2Ur=J*w8_zs3Bm^FKh_X55na9aUbJ_)U08iQiP^ zO|cn2BJsaf`8%PjDG>?cj{fAJl-E1ouacV_etn+r^YnY3r>930@rbB>KP#0AY96!MR-Dsk z9A3S$;8nfdJAQvq^Of#~0%Ef|B&bD1LTRefaq6S9^nl*bJT0M(w38-jh6ZSszR)U~ zpcC|#*3dnAL>uT7EvJLDg)Y$zT1#K)J-wqBw1aNaN1CzY-MVNi?VBZPb0bW5!s{@M zX5eZ7p3cGTbGYt+$pjqhg&&7-xd|@D;N(24Z-$Wpc=-m~_TjSyUQI)r2K9Gn7dUK~ z6$$G)ERMfR;aZ4BsrsKD4_mzM7bqA-}rif)IYclTi#}Xx|9UA>HF%6wK R#d2nph|4Qw;>nFv$tUeKRs{e6 literal 0 HcmV?d00001 diff --git a/sb16/ima_adpcm_playback.csp b/sb16/ima_adpcm_playback.csp new file mode 100644 index 0000000000000000000000000000000000000000..2c3acfa88602d9fb6dcf8538774eb84ba2147d5c GIT binary patch literal 1872 zcmZ`)J!~9B6#n*hF6?gh&SzmEFOkqBgaWLXlMKbta6Z1Bd&(S zg~eLoCsioGNtz9z@D)h7LFeND6XQ4}X1Ot;5_Ql z4pi`~u1CAnhW0l71?mp;^{ zLc`%XE#R_fiPL~Vt`gxYI>=Wd{}bvbDv^4f`XcRDsXya-oBEr+R@4Wy&r*L(Jy(f% zUI#By?^6?>wk{YHxi05*G1sHA1tb4G#QqJxg3iD}9BVX*Z9Mbx0ZOetzTCmJSnMR0 z7#UMzj0zIpTF+Pb*QfVy%y)hDR^k)R+InEDwQ*0~;a%{1llLxX0K|6%%U>}kyI@Y3 z!xgCD1Im_G!A*+fXs4ipUCKIhxXQJQlq8?&yxF#@s`oJK%&0ed=XdKRu%W7AYpZ7? zvmZI*SU#$SUJW=kgy&NAA$5`L&FEgPGsT*xY;>~gTf?f(dwrBVE;u0+xm3{+%+st_ z-f!gp?Sz8cA8|s#Y;*4xYi~-SEF~{()r10}Q!4C_A7}$?k z%iF8cQ<&P;STb@>!*}1Z9XD^v>{F}WhSNT!zGgjUVfj`4>S#%GD~&lJX_UO#`nIWIW> zi%sS#?_uJjvil*j-F_-Lfx0Js_#3RZbF3fDnb`&!GCM`fT+IL(k(Pn0;Z_G2my`N? znmA2gE6#Dwch2z=rvZDacRuJ(e6D`dV@yE1`zB;KgZ&LPq^M6|%ENUv`#t&j*AZs1 z<@vO~qy31)$@+$x{Yln05awl__ARm5ca5Ao+O3aY>XGCjvxze{1=gaulU;0-Ps7}` znddRqCF2tg&K^1mfAML~K;ja;UpX}DSamO(|dz3nJ*B_Ni~!&aK4Q2 t4Wz9`_;$ literal 0 HcmV?d00001 diff --git a/sb16/mulaw_main.csp b/sb16/mulaw_main.csp new file mode 100644 index 0000000000000000000000000000000000000000..97b162b53f3a8a6a85728e9ccaf97abe81a0cdeb GIT binary patch literal 1256 zcmZ8hzi%5=9RJ+iOLFI4l0$UB3wpM~8bZzD1zyZW!j(VB;pF z>7;;Q>Vjy!oK%JyFP+fU2~AoDQkDDx#u8FQ2PAg}^Lb~7p~F|7@8^BK&)@g`aYlg9 z1w!;_5&as%%eT zCB|Li>y_C5iMUUGjrcwFkBL9eQB-2_CHWflXT)t{gUGi@>!!vAog|4wk8j$vKbWAL&fm2>=_ZC>#PV&7i5SCP%u4z`L`NlUA1^B(sZ?Io#l?k#jw0a`757aWDH$5=5&3^M%R=51a+hMQY)K|Uzk=1WY^L?Q;bdbDe zdgqG20#~#G$$lvmhCa^O(@opQ^I*cgR)v!7vZh1M^9Z=jdFA|baoHj|ct3{+qJBWl ze_;M=j&nZwF?o)ZCqm%zeo_(u9GxpwH!hc1}KWG2| literal 0 HcmV?d00001