aboutsummaryrefslogtreecommitdiffstats
path: root/firmware
diff options
context:
space:
mode:
authorDavid Woodhouse <dwmw2@infradead.org>2008-05-29 07:48:34 -0400
committerDavid Woodhouse <David.Woodhouse@intel.com>2008-07-10 09:47:46 -0400
commita292f404fabb342716a9d96e8155b7fb7b651dc1 (patch)
tree5451a8901b2d61c39218c518204733759456b4a7 /firmware
parent76770664dcbc008300c2ac8747671efcc4f78c2d (diff)
firmware: convert maestro3 driver to use firmware loader exclusively
Signed-off-by: David Woodhouse <dwmw2@infradead.org>
Diffstat (limited to 'firmware')
-rw-r--r--firmware/Makefile2
-rw-r--r--firmware/WHENCE14
-rw-r--r--firmware/ess/maestro3_assp_kernel.fw.ihex120
-rw-r--r--firmware/ess/maestro3_assp_minisrc.fw.ihex51
4 files changed, 187 insertions, 0 deletions
diff --git a/firmware/Makefile b/firmware/Makefile
index ea4a883f5c60..f312ac0e8979 100644
--- a/firmware/Makefile
+++ b/firmware/Makefile
@@ -21,6 +21,8 @@ fw-external-y := $(subst ",,$(CONFIG_EXTRA_FIRMWARE))
21# But be aware that the config file might not be included at all. 21# But be aware that the config file might not be included at all.
22 22
23fw-shipped-$(CONFIG_SND_KORG1212) += korg/k1212.dsp 23fw-shipped-$(CONFIG_SND_KORG1212) += korg/k1212.dsp
24fw-shipped-$(CONFIG_SND_MAESTRO3) += ess/maestro3_assp_kernel.fw \
25 ess/maestro3_assp_minisrc.fw
24 26
25fw-shipped-all := $(fw-shipped-y) $(fw-shipped-m) $(fw-shipped-) 27fw-shipped-all := $(fw-shipped-y) $(fw-shipped-m) $(fw-shipped-)
26 28
diff --git a/firmware/WHENCE b/firmware/WHENCE
index 89ca95b90960..c08dbc887cb9 100644
--- a/firmware/WHENCE
+++ b/firmware/WHENCE
@@ -17,3 +17,17 @@ Licence: Unknown
17Found in alsa-firmware package in hex form; no licensing information. 17Found in alsa-firmware package in hex form; no licensing information.
18 18
19-------------------------------------------------------------------------- 19--------------------------------------------------------------------------
20
21Driver: maestro3 -- ESS Allegro Maestro3 audio device
22
23File: ess/maestro3_assp_kernel.fw
24File: ess/maestro3_assp_minisrc.fw
25
26Licence: Unknown
27
28Found in alsa-firmware package in hex form with a comment claiming to
29be GPLv2+, but without source -- and with another comment saying "ESS
30drops binary dsp code images on our heads, but we don't get to see
31specs on the dsp."
32
33--------------------------------------------------------------------------
diff --git a/firmware/ess/maestro3_assp_kernel.fw.ihex b/firmware/ess/maestro3_assp_kernel.fw.ihex
new file mode 100644
index 000000000000..933c4c375c2f
--- /dev/null
+++ b/firmware/ess/maestro3_assp_kernel.fw.ihex
@@ -0,0 +1,120 @@
1:10000000807930008079B4038079B4038079FB0073
2:100010008079DD008079B4038079320380798702AA
3:100020008079B4038079B4038079B4038079B40310
4:1000300080791A038079B40380792F028079B40320
5:100040008079B4038079B4038079B4038079B403F0
6:100050008079630080796B008079B4038079B40380
7:1000600080BF7C2C0688048840BE20BC09AE0010EE
8:100070000AAE0100386908EB53005A6908EBD60054
9:100080000900888B806988E3360030BE20BC09698E
10:1000900001B8099041BE41BE286988EB780041BE95
11:1000A00040BE8079380041BE41BE3A90386908E3CD
12:1000B00056003A9041BE40BE00EF3A90396908E3DD
13:1000C0005E003A9000EF0B690C668CEF0A690C66D3
14:1000D0000B62096600EF10690F6604EF88E3750094
15:1000E0000E690F6610620D6600EF0E690D6600EF77
16:1000F00070AE010020BC27AE0100396908EB5D003D
17:10010000266901B826902600888B806988E3CB0099
18:100110002890280D114200E17A00114700E1A0006B
19:10012000807A630011B80A66096204E37A000B0C56
20:1001300005400A1001BA1290120C02408079AF00FB
21:10014000807A6B0002BE0E620D6610BA44E37A003C
22:10015000100C05400E1001BA1290120C0240031050
23:1001600002BA1290120C0040031088E3BA00041087
24:100170008079BC00041001BA1290120C0140050CE9
25:100180000340060C04401110B0BFFF011290120C86
26:10019000064020BC00EF26AE28107069D0BF0100D9
27:1001A000709088E37A0028AE000000EF70AE000384
28:1001B000700C0CB05AAE000000EF807A8A037F69A1
29:1001C00001B87F905600888BA00C08B071AF00B0CA
30:1001D000714E00E2F30056AE57105600A00C08B066
31:1001E00056808079A1031008A0BF591004E3A10331
32:1001F00056808079A103807A8A0301BF43BE59BE2D
33:100200007C90376988E30D0101BA08E30C0171AEF7
34:100210000400710C0050366937900ABF9E108A8B1B
35:1002200080AF1480804C0ABF600500F50ABF20052E
36:1002300000B917BBA090176988E34801170D00E1CA
37:1002400027010CBF78050DBF7C0580792B010CBF01
38:1002500038050DBF3C05006908E335018C8B59BE9C
39:1002600007BBA09020BC807957010C038B8B03B98E
40:100270000988C6BE3E01AC69AB90AD69AB9013086E
41:100280000A6644E3440109030C8320BC80795701CA
42:10029000556988E35701387C0BBF780500F50BBF23
43:1002A000380507B90988C6BE5601AB10AA90746913
44:1002B00088E3630172AE400500F572AE000561AEE1
45:1002C0003B10807AF602786988E382018C8B0CBF40
46:1002D000600500E5407C140820BA12883D73807ADE
47:1002E00080033E73807A80038C8B0CBF6C0500E525
48:1002F000407C14082CBA12883F73807A80034073C4
49:10030000807A8003756988E38E0172AE480500F536
50:1003100072AE080561AE4110807AF602796988E311
51:10032000AD018C8B0CBF600500E5407C140818BA49
52:1003300012884373807A80034473807A80038C8BA5
53:100340000CBF6C0500E5407C140824BA1288457384
54:10035000807A80034673807A8003766988E3B901E6
55:1003600072AE580500F572AE180561AE4710807A7E
56:10037000F6027A6988E3D8018C8B0CBF600500E532
57:10038000407C140808BA12884973807A80034A7343
58:10039000807A80038C8B0CBF6C0500E5407C1408D0
59:1003A00014BA12884B73807A80034C73807A80036E
60:1003B00021BC1CAE90108A8B0ABF600500E5407C12
61:1003C000120804B813888D8B0DBF6C0500E5407CC6
62:1003D000150804B81188807A4A038A8B0ABF600521
63:1003E00000E5407C1F7303B90988C6BEF9018A5431
64:1003F00003BEA098207303B90988C6BE01028A54BF
65:1004000003BEA098201F1F2F269820BC356988E3C3
66:10041000A103336901B83390A0BFEE0208E3A10342
67:10042000339000BF516988E31F02347380BE605768
68:1004300003BE7E9F59BE34907E69510D139020BC3F
69:100440005C6988E3A1035E7380BE605703BE7E9F34
70:1004500059BE5E907E695C0D13908079A103807A0D
71:100460008A0301BF43BE776988E34E0261AE4D1037
72:100470006100888B806988E34E027190710D0B00DA
73:10048000A0AF1080A0AF108010080A6608E34902F0
74:10049000090010080C6688E34E020B8020BC7B69C3
75:1004A00088E3A1030ABF9E108A8B80AF1480804C22
76:1004B00000E166027C6990BF6005729072037C69FE
77:1004C00090BF640573907304807970027C6990BF5B
78:1004D0002005729072037C6990BF240573907304A9
79:1004E0007C6901B87C900ABFFD108A8B80AF1080B8
80:1004F0004F738A5403BE809821BC26738B5403BE6D
81:100500008B618C9803BE806180988079A103807A8A
82:100510008A03280D114700E1BE0212AF064012699E
83:10052000B0BF000C88E3B602A0BF000888E3B202A7
84:100530001269B0BF000CA0BF000488E3A3020969E0
85:100540000B908079A5020BAF054001690590026907
86:100550000690114300E1ED021169C0BF0020119027
87:100560008079ED0209690B908079B8020BAF0540E4
88:1005700005AF034006AF04408079ED0212AF06409C
89:100580001269B0BF000C88E3E702A0BF000888E34F
90:10059000E3021269B0BF000CA0BF000488E3D402DC
91:1005A0000D6910908079D60210AF05400169059061
92:1005B00002690690114300E1ED021169C0BF0020FD
93:1005C00011908079ED020D6910908079E90210AFE9
94:1005D000054005AF034006AF044020BC7069719030
95:1005E000807A7800716970908079A10320BC6103E2
96:1005F0008B8B806988EF7202720304787190710DA1
97:100600008A8B0B0003B90988C6BE0903A869AB90A1
98:10061000A869AA9010080A6644E30F0309001008AD
99:100620000C6688E314030B8020BC616901B86190FB
100:100630008079F702807A8A03355D0100346901B858
101:1006400034900ABF9E108A8B80AF1480804872AEAF
102:10065000500500F572AE100561AE5110807AF602B9
103:100660008079A103807A8A03355D02005E6901B852
104:100670005E900ABF9E108A8B80AF1480804772AE56
105:10068000580500F572AE180561AE5C10807AF6026E
106:100690008079A1031C00888B806988EF1D901D0D57
107:1006A0000F1010668CE358030E6910660F620D661A
108:1006B0000FBA01E37A0310048A8B03B90988C6BE16
109:1006C0006C038C6AAA61AB988C6AAB61AD988C6A3A
110:1006D000AD61A9988C6AA961AA98047C8B8B047C73
111:1006E0008D8B047C898B047C14080E6608E37903E7
112:1006F0000D04108421BC1C6901B81C9080794A0348
113:1007000003B909888A8BC6BE8803AC5403BE8C61CA
114:10071000AA9800EF20BC46BE09086B900A086C90AE
115:100720000B086D901A0862901B0863901E08649075
116:1007300059BE1E88658066816782688369846A8580
117:1007400000EF20BC6B6909886C690A886D690B88A9
118:1007500062691A8863691B8864691E88650066017E
119:0A0760006702680369046A053ABEE7
120:00000001FF
diff --git a/firmware/ess/maestro3_assp_minisrc.fw.ihex b/firmware/ess/maestro3_assp_minisrc.fw.ihex
new file mode 100644
index 000000000000..d2c0031dadf2
--- /dev/null
+++ b/firmware/ess/maestro3_assp_minisrc.fw.ihex
@@ -0,0 +1,51 @@
1:1000000080BF1E106E906E00888B806988EF6F90A5
2:100010006F0D006908EB120420BC6E6901B86E9088
3:10002000807903040EB9078843BE01BF47BE41BEB5
4:10003000807A2A0040BE2930CCEF41BE807A280069
5:1000400040BE2830CCEF076908E32A0409692C90E8
6:1000500080792C040D692C9009101A880A1001BAB5
7:100060001B880D101C880E1001BA1D8880BFED0082
8:100070001E880C05240104B92790186908E3B3040D
9:100080002D901369A0BF987504F72DAEFF008D8BDE
10:10009000196908E363041A6908E3560407B9098873
11:1000A000C6BE5304A910AD9080797C0403B90988B9
12:1000B000C6BE60048918226CAD90A910236E226C14
13:1000C000AD9080797C041A1008E36F0403B90988A5
14:1000D000C6BE6C04A910A090AD9080797C0401B9D3
15:1000E0000988C6BE7B048918226CA090AD90A91027
16:1000F000236E226CA090AD902D6908E39C0424012E
17:1001000003B702B91888898B2C028A10047CA0904E
18:100110002B691F88807E5B052A690988898BA099D5
19:100120008A10A0902B691F88807E5B052A69098848
20:10013000898BAF99997B840424010F061B1013202F
21:100140001B90A0BFFF7F44E3AC041B90898B807A97
22:100150001A05276901BA2790807A2305276908E3E1
23:100160009E0480790F052406261013202690A0BF38
24:10017000FF7F04E3C0048D8B807A1A058079B40474
25:100180002690131026301B908D8B807A1A05807A6A
26:100190002305271001BA279008E3B40424010F06B1
27:1001A000898B1A6908E3EA04196988E3E00403B952
28:1001B0000988C6BEDD04A01FAE2FA99880790F055F
29:1001C00001B9188807B90988C6BEE704EE10A990DE
30:1001D00080790F05196908E3FE0403B9098846BE52
31:1001E000C6BEFA04A0171EBEAE1FBFBF00FF13BEDF
32:1001F000DFBF8080A99947BE80790F0501B90988C2
33:10020000C6BE0E05A016A026B7BF00FF1EBEA01ECC
34:10021000AE2EBFBF00FF13BEDFBF8080A9990C8543
35:100220000F86076988E31605070D108559BE1E88DD
36:100230004ABE00EF1E101C901F101D90A0101E90B3
37:10024000A0101F9000EF1E101C3020901B73205434
38:1002500003BE259825101C2025902573145403BE39
39:100260008E8B80982F6988E3390559BE07BB806162
40:100270008098A08B1F101D3021901B73215403BE4A
41:100280002E982E101D202E902E73155403BE80988C
42:100290002F6988E34F0559BE07BB80618098A08B0A
43:1002A000186908EF2573165403BEA0982E731754CF
44:1002B00003BEA09800EFA08BC6BE6B0559BE04BB61
45:1002C00090AA04BE1EBEE099E08BA069D090A06900
46:1002D000D0901F0805B81F88908BA069D090A069A6
47:1002E0009090D08BD88B1FBE00EF00000000000064
48:1002F00000000000000000000000000000000000FE
49:1003000000000000000000000000000000000000ED
50:020310000000EB
51:00000001FF