aboutsummaryrefslogtreecommitdiffstats
path: root/firmware
diff options
context:
space:
mode:
authorJaswinder Singh <jaswinder@infradead.org>2008-07-05 08:35:22 -0400
committerDavid Woodhouse <David.Woodhouse@intel.com>2008-07-14 17:45:46 -0400
commitd71792ac3d48df6693f7b339e02494efc27036c3 (patch)
treefa5ee1c156cfd0786610fc20213098a13537eab3 /firmware
parent7f127d5ed0da66053482a3e18014c439da3c41d1 (diff)
firmware: convert sb16_csp driver to use firmware loader exclusively
Signed-off-by: Jaswinder Singh <jaswinder@infradead.org> Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
Diffstat (limited to 'firmware')
-rw-r--r--firmware/Makefile4
-rw-r--r--firmware/WHENCE18
-rw-r--r--firmware/sb16/alaw_main.csp.ihex87
-rw-r--r--firmware/sb16/ima_adpcm_capture.csp.ihex121
-rw-r--r--firmware/sb16/ima_adpcm_init.csp.ihex70
-rw-r--r--firmware/sb16/ima_adpcm_playback.csp.ihex122
-rw-r--r--firmware/sb16/mulaw_main.csp.ihex84
7 files changed, 506 insertions, 0 deletions
diff --git a/firmware/Makefile b/firmware/Makefile
index 782c499a3738..10028ace2de4 100644
--- a/firmware/Makefile
+++ b/firmware/Makefile
@@ -28,6 +28,10 @@ fw-shipped-$(CONFIG_SMCTR) += tr_smctr.bin
28fw-shipped-$(CONFIG_SND_KORG1212) += korg/k1212.dsp 28fw-shipped-$(CONFIG_SND_KORG1212) += korg/k1212.dsp
29fw-shipped-$(CONFIG_SND_MAESTRO3) += ess/maestro3_assp_kernel.fw \ 29fw-shipped-$(CONFIG_SND_MAESTRO3) += ess/maestro3_assp_kernel.fw \
30 ess/maestro3_assp_minisrc.fw 30 ess/maestro3_assp_minisrc.fw
31fw-shipped-$(CONFIG_SND_SB16_CSP) += sb16/mulaw_main.csp sb16/alaw_main.csp \
32 sb16/ima_adpcm_init.csp \
33 sb16/ima_adpcm_playback.csp \
34 sb16/ima_adpcm_capture.csp
31fw-shipped-$(CONFIG_SND_YMFPCI) += yamaha/ds1_ctrl.fw yamaha/ds1_dsp.fw \ 35fw-shipped-$(CONFIG_SND_YMFPCI) += yamaha/ds1_ctrl.fw yamaha/ds1_dsp.fw \
32 yamaha/ds1e_ctrl.fw 36 yamaha/ds1e_ctrl.fw
33fw-shipped-$(CONFIG_TIGON3) += tigon/tg3.bin tigon/tg3_tso.bin \ 37fw-shipped-$(CONFIG_TIGON3) += tigon/tg3.bin tigon/tg3_tso.bin \
diff --git a/firmware/WHENCE b/firmware/WHENCE
index 5c1dc159639a..66c51b275e9e 100644
--- a/firmware/WHENCE
+++ b/firmware/WHENCE
@@ -321,3 +321,21 @@ DSP56001 assembler, possibly buildable with a56 from
321http://www.zdomain.com/a56.html 321http://www.zdomain.com/a56.html
322 322
323-------------------------------------------------------------------------- 323--------------------------------------------------------------------------
324
325Driver: SND_SB16_CSP - Sound Blaster 16/AWE CSP support
326
327File: sb16/mulaw_main.csp
328File: sb16/alaw_main.csp
329File: sb16/ima_adpcm_init.csp
330File: sb16/ima_adpcm_playback.csp
331File: sb16/ima_adpcm_capture.csp
332
333Licence: Allegedly GPLv2+, but no source visible. Marked:
334/*
335 * Copyright (c) 1994 Creative Technology Ltd.
336 * Microcode files for SB16 Advanced Signal Processor
337 */
338
339Found in hex form in kernel source.
340
341--------------------------------------------------------------------------
diff --git a/firmware/sb16/alaw_main.csp.ihex b/firmware/sb16/alaw_main.csp.ihex
new file mode 100644
index 000000000000..04502707c42a
--- /dev/null
+++ b/firmware/sb16/alaw_main.csp.ihex
@@ -0,0 +1,87 @@
1:10000000001000440800004400B1004400610044B6
2:10001000085000440DF261A8440404190000404552
3:10002000404939AC5555718B500563800000063945
4:10003000FF2E2149FF0FD4492001090E2000718BAA
5:10004000A801A8808801A880A8000080D200718B38
6:100050008800A880A804B3802007B3808803B180FB
7:10006000C000095CC2010082A100718BCD0004199F
8:100070002120718BCF0004190000B180C200041947
9:100080000040001408400424000034490C4000449F
10:1000900044040439000040453200095C00000C397A
11:1000A00000004045404009EFFF2009CF000463A154
12:1000B000500333800004A38000FFC28B00D004549F
13:1000C00004E000C4200380C03000008800007A0AE9
14:1000D000D001008200600044C0000099006000442C
15:1000E00000FFC28B20000080000D428B083200C44C
16:1000F000000E428B00A200C4001E428B0CB200C452
17:10010000008E428B006200C4009E428B085200C4E5
18:1001100000BE428B085200C40004428B047200C42B
19:100120000024428B00D200C40055428B006000C402
20:1001300000004045200179800030428B088200C4D5
21:10014000000040450000718B4001008000600044C9
22:10015000FF00E2AB00B200C40FF2A8A82000B188F3
23:10016000000041024DF20039C001008200600044ED
24:100170000DF2A3A84DF2003900600044FF00E2AB8D
25:1001800020000088000061024DF204190060004464
26:10019000FF00E2ABA0000088000061104DF20419DE
27:1001A00000600044FF20E2AB60000088000071C0E6
28:1001B0004DF20419006000440000798000E20084E0
29:1001C0000303044904C20054006004640060004456
30:1001D0000000638000000619030004490060004429
31:1001E00020016380000006190020E28B0CF20084DD
32:1001F000BE00518BC020003908010044EC00518B37
33:10020000C02000390002E28B042100843F00518BA2
34:10021000C2200039001100443D00518BC22000393A
35:10022000E500718BCD0000390000B180C9200419B0
36:10023000CB200419C1200419C32004191000718BAC
37:10024000C7200419DE00518BCF0000390001B180B6
38:10025000C4200419C6200419C8200419CA2004198E
39:100260002000718BCC200419030004490060004475
40:10027000090461A8C10004190B0461A8CA0004198B
41:10028000046000D40D00610A9040098F0001004510
42:100290000F00610A0040098F000100458200092E0D
43:1002A000804009CF02006122432561224033008053
44:1002B0000848004420B1495C9200094E0203092E0F
45:1002C0000000A302C00071C02000EB800004C28BBC
46:1002D0002004618000047A02C00000820CC3084937
47:1002E000B001F3800000103920000C890C88084907
48:1002F0000300A81800001039BDFF628B20010080A8
49:10030000000063CB00007A024000015B2000008007
50:1003100000004ACB2000138020007A80E02100C03A
51:10032000080008491041098EAEAE628B00046122BC
52:1003300000030045220133802001A30200007A80DF
53:10034000C00000820720400A08A3008440210080EA
54:1003500040059310C7200039000040450720400A9F
55:100360000C930084080000820C246150400100803E
56:10037000C7200039000040450004638000000639B2
57:100380004201090E0220610A000100450C20600AAA
58:1003900000C300840004B180000006390C6104D45D
59:1003A000002471C0203333C0E001A38222037A020B
60:1003B000C301A3822001338000007A80C201B350C0
61:1003C000CC20003900007180000800440C20600A35
62:1003D00000F300840004B180000006390C6104D4ED
63:1003E000000071C000009310CC20003900080044C8
64:1003F000CC200039002000C0003071C0000800444B
65:1004000020010080AEAE628B20013380000083802B
66:1004100020007A8020A1495C8200096E804A098E02
67:10042000E001B3822004A38000007ACB2804EA1004
68:100430000C047A107000C08B00001039900300800B
69:100440004000215B900061800C8A084900001C1963
70:100450004000085B08000849200200800300A8183B
71:1004600000001419400021CB000041020000EB8085
72:10047000F2010082402133020820610AC4000419FD
73:10048000C70000990200610A0C0A04140100610A05
74:100490000300480A00580454C30004190C580044CF
75:1004A0000800C80A0C580454C80004190A00610A5C
76:1004B0000900480A00C80454C90004190CC80044C3
77:1004C0000B00C80A0CC80454CB0004190400610ACC
78:1004D0000600480A00D80454C60004190CD8004489
79:1004E0000500C80A0CD80454C50004190700610AA5
80:1004F0000C00480A000A0454CC0004190C0A0044F9
81:100500000E00C80A0C0A0454CE000419000040452D
82:080510002010718B0842060067
83:00000001FF
84/*
85 * Copyright (c) 1994 Creative Technology Ltd.
86 * Microcode files for SB16 Advanced Signal Processor
87 */
diff --git a/firmware/sb16/ima_adpcm_capture.csp.ihex b/firmware/sb16/ima_adpcm_capture.csp.ihex
new file mode 100644
index 000000000000..9a50a58564ae
--- /dev/null
+++ b/firmware/sb16/ima_adpcm_capture.csp.ihex
@@ -0,0 +1,121 @@
1:1000000000100044080000440070004408D0004480
2:1000100000F000440DF261A84404041900004045BA
3:100020000004638000000639FF2E2149FF0CD449EB
4:10003000404939AC5555718B5001B1800000718B2E
5:10004000C2300419C0A00419C2A004198900718B20
6:10005000C83004197100718BCD000419CF00041948
7:100060008000718BCB2004192000718BC4200419EF
8:100070004700518BC020003900006380C1A00419E3
9:100080009300014FCD300009CF3000090C4000141F
10:1000900000600014000461A8020461A80C6004243C
11:1000A000000034490850004444040439000040452D
12:1000B0000830610A05B0E8180CC00454C8300419AF
13:1000C000090400A80B0400A800004045090461A829
14:1000D000C10004190B0461A8CA0004190D00610ACB
15:1000E000000100450F00610A0040098F0001004532
16:1000F000404009EFFF2009CF000463A15003338083
17:100100000004A38000FFC28B0C120454081200C428
18:10011000200380C03000008800007A0AD0010082ED
19:1001200004500044C00000990450004400FFC28BFA
20:1001300020000080000D428B044200C4000E428B60
21:10014000085200C4001E428B00E200C4008E428BA5
22:1001500008D200C4009E428B04F200C400BE428B51
23:1001600004F200C40004428B041100C40024428B3A
24:100170000C6100C40055428B045000C4003F428B08
25:100180000C0100C400004045200179800030428B02
26:10019000046200C4000040450000718B40010080F3
27:1001A00004500044FF00E2AB08C200C40FF2A8A84C
28:1001B0002000B188000041024DF20039C0010082E8
29:1001C000045000440DF2A3A84DF20039045000443D
30:1001D000FF00E2AB20000088000061024DF204192C
31:1001E00004500044FF00E2ABA00000880000611052
32:1001F0004DF2041904500044FF20E2AB6000008877
33:10020000000071C04DF204190450004400007A0A45
34:100210002001F08001A0410A001100C42001F080FB
35:10022000C130041904500044000079800C4100845E
36:100230008900718BC83004199700718BCD0000398B
37:100240000001B1808000041982000419C120041942
38:10025000C3200419C2300419CD100419CF10041999
39:10026000B000718B84000419860004198000718B22
40:10027000CB2004199300014FCD300009CF30000985
41:100280000302044908410014045000440000638044
42:100290000000061903000449045000442001638053
43:1002A000000006190020E28B00C100844700518B3A
44:1002B000C020003900006380C1A0041900E100449F
45:1002C000BD00518BC02000390000B180C1A00419CD
46:1002D00003000449045000440020610A0001004565
47:1002E0000230610A0C8300C40C780844045A0844A4
48:1002F000B200094F1042098E05B0E01804230084B3