ALSA: wavefront - Always use request_firmware()

Always use request_firmware() for loading yss225_registers image.

Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: David Woodhouse <David.Woodhouse@intel.com>
This commit is contained in:
Takashi Iwai 2009-04-06 14:38:43 -07:00 committed by David Woodhouse
parent 4f8d182513
commit 7c7cae17e0
6 changed files with 1011 additions and 2765 deletions

View file

@ -63,6 +63,7 @@ fw-shipped-$(CONFIG_SXG) += sxg/saharadownloadB.sys \
sxg/saharadbgdownloadB.sys sxg/saharadbgdownloadB.sys
fw-shipped-$(CONFIG_SND_YMFPCI) += yamaha/ds1_ctrl.fw yamaha/ds1_dsp.fw \ fw-shipped-$(CONFIG_SND_YMFPCI) += yamaha/ds1_ctrl.fw yamaha/ds1_dsp.fw \
yamaha/ds1e_ctrl.fw yamaha/ds1e_ctrl.fw
fw-shipped-$(CONFIG_SND_WAVEFRONT) += yamaha/yss225_registers.bin
fw-shipped-$(CONFIG_TEHUTI) += tehuti/bdx.bin fw-shipped-$(CONFIG_TEHUTI) += tehuti/bdx.bin
fw-shipped-$(CONFIG_TIGON3) += tigon/tg3.bin tigon/tg3_tso.bin \ fw-shipped-$(CONFIG_TIGON3) += tigon/tg3.bin tigon/tg3_tso.bin \
tigon/tg3_tso5.bin tigon/tg3_tso5.bin

View file

@ -642,3 +642,15 @@ Licence: GPLv2 or later
ARM assembly source code available at http://www.linuxtv.org/downloads/firmware/Boot.S ARM assembly source code available at http://www.linuxtv.org/downloads/firmware/Boot.S
-------------------------------------------------------------------------- --------------------------------------------------------------------------
Driver: wavefront - ISA WaveFront sound card
File: yamaha/yss225_registers.bin
Licence: Allegedly GPLv2+, but no source visible.
Found in hex form in kernel source, with the following comment:
Copyright (c) 1998-2002 by Paul Davis <pbd@op.net>
--------------------------------------------------------------------------

View file

@ -0,0 +1,998 @@
:10000000FF000E100F00FF000E110F00FF000E1278
:100010000F00FF000E130F00FF000E140F00FF0073
:100020000E150F00FF000E160F00FF000E170F0039
:10003000FF000E180F00FF000E190F00FF000E1A30
:100040000F00FF000E1B0F00FF000E1C0F00FF0033
:100050000E1D0F00FF000E1E0F00FF000E1F0F00F1
:10006000FF000E200F00FF000E210F00FF000E22E8
:100070000F00FF000E230F00FF000E240F00FF00F3
:100080000E250F00FF000E260F00FF000E270F00A9
:10009000FF000E280F00FF000E290F00FF000E2AA0
:1000A0000F00FF000E2B0F00FF000E2C0F00FF00B3
:1000B0000E2D0F00FF000E2E0F00FF000E2F0F0061
:1000C000FF000E300F00FF000E310F00FF000E3258
:1000D0000F00FF000E330F00FF000E340F00FF0073
:1000E0000E350F00FF000E360F00FF000E370F0019
:1000F000FF000E380F00FF000E390F00FF000E3A10
:100100000F00FF000E3B0F00FF000E3C0F00FF0032
:100110000E3D0F00FF000E3E0F00FF000E3F0F00D0
:10012000FF000E400F00FF000E410F00FF000E42C7
:100130000F00FF000E430F00FF000E440F00FF00F2
:100140000E450F00FF000E460F00FF000E470F0088
:10015000FF000E480F00FF000E490F00FF000E4A7F
:100160000F00FF000E4B0F00FF000E4C0F00FF00B2
:100170000E4D0F00FF000E4E0F00FF000E4F0F0040
:10018000FF000E500F00FF000E510F00FF000E5237
:100190000F00FF000E530F00FF000E540F00FF0072
:1001A0000E550F00FF000E560F00FF000E570F00F8
:1001B000FF000E580F00FF000E590F00FF000E5AEF
:1001C0000F00FF000E5B0F00FF000E5C0F00FF0032
:1001D0000E5D0F00FF000E5E0F00FF000E5F0F00B0
:1001E000FF000E600F00FF000E610F00FF000E62A7
:1001F0000F00FF000E630F00FF000E640F00FF00F2
:100200000E650F00FF000E660F00FF000E670F0067
:10021000FF000E680F00FF000E690F00FF000E6A5E
:100220000F00FF000E6B0F00FF000E6C0F00FF00B1
:100230000E6D0F00FF000E6E0F00FF000E6F0F001F
:10024000FF000E700F00FF000E710F00FF000E7216
:100250000F00FF000E730F00FF000E740F00FF0071
:100260000E750F00FF000E760F00FF000E770F00D7
:10027000FF000E780F00FF000E790F00FF000E7ACE
:100280000F00FF000E7B0F00FF000E7C0F00FF0031
:100290000E7D0F00FF000E7E0F00FF000E7F0F008F
:1002A000FF000E800F00FF000E810F00FF000E8286
:1002B0000F00FF000E830F00FF000E840F00FF00F1
:1002C0000E850F00FF000E860F00FF000E870F0047
:1002D000FF000E880F00FF000E890F00FF000E8A3E
:1002E0000F00FF000E8B0F00FF000E8C0F00FF00B1
:1002F0000E8D0F00FF000E8E0F00FF000E8F0F00FF
:10030000FF000E900F00FF000E910F00FF000E92F5
:100310000F00FF000E930F00FF000E940F00FF0070
:100320000E950F00FF000E960F00FF000E970F00B6
:10033000FF000E980F00FF000E990F00FF000E9AAD
:100340000F00FF000E9B0F00FF000E9C0F00FF0030
:100350000E9D0F00FF000E9E0F00FF000E9F0F006E
:10036000FF000EA00F00FF000EA10F00FF000EA265
:100370000F00FF000EA30F00FF000EA40F00FF00F0
:100380000EA50F00FF000EA60F00FF000EA70F0026
:10039000FF000EA80F00FF000EA90F00FF000EAA1D
:1003A0000F00FF000EAB0F00FF000EAC0F00FF00B0
:1003B0000EAD0F00FF000EAE0F00FF000EAF0F00DE
:1003C000FF000EB00F00FF000EB10F00FF000EB2D5
:1003D0000F00FF000EB30F00FF000EB40F00FF0070
:1003E0000EB50F00FF000EB60F00FF000EB70F0096
:1003F000FF000EB80F00FF000EB90F00FF000EBA8D
:100400000F00FF000EBB0F00FF000EBC0F00FF002F
:100410000EBD0F00FF000EBE0F00FF000EBF0F004D
:10042000FF000EC00F00FF000EC10F00FF000EC244
:100430000F00FF000EC30F00FF000EC40F00FF00EF
:100440000EC50F00FF000EC60F00FF000EC70F0005
:10045000FF000EC80F00FF000EC90F00FF000ECAFC
:100460000F00FF000ECB0F00FF000ECC0F00FF00AF
:100470000ECD0F00FF000ECE0F00FF000ECF0F00BD
:10048000FF000ED00F00FF000ED10F00FF000ED2B4
:100490000F00FF000ED30F00FF000ED40F00FF006F
:1004A0000ED50F00FF000ED60F00FF000ED70F0075
:1004B000FF000ED80F00FF000ED90F00FF000EDA6C
:1004C0000F00FF000EDB0F00FF000EDC0F00FF002F
:1004D0000EDD0F00FF000EDE0F00FF000EDF0F002D
:1004E000FF000EE00F00FF000EE10F00FF000EE224
:1004F0000F00FF000EE30F00FF000EE40F00FF00EF
:100500000EE50F00FF000EE60F00FF000EE70F00E4
:10051000FF000EE80F00FF000EE90F00FF000EEADB
:100520000F00FF000EEB0F00FF000EEC0F00FF00AE
:100530000EED0F00FF000EEE0F00FF000EEF0F009C
:10054000FF000EF00F00FF000EF10F00FF000EF293
:100550000F00FF000EF30F00FF000EF40F00FF006E
:100560000EF50F00FF000EF60F00FF000EF70F0054
:10057000FF000EF80F00FF000EF90F00FF000EFA4B
:100580000F00FF000EFB0F00FF000EFC0F00FF002E
:100590000EFD0F00FF000EFE0F00FF000EFF0F000C
:1005A000FF000E100F00FF000E110F00FF000E12D3
:1005B0000F00FF000E130F00FF000E140F00FF00CE
:1005C0000E150F00FF000E160F00FF000E170F0094
:1005D000FF000E180F00FF000E190F00FF000E1A8B
:1005E0000F00FF000E1B0F00FF000E1C0F00FF008E
:1005F0000E1D0F00FF000E1E0F00FF000E1F0F004C
:10060000FF000E200F00FF000E210F00FF000E2242
:100610000F00FF000E230F00FF000E240F00FF004D
:100620000E250F00FF000E260F00FF000E270F0003
:10063000FF000E280F00FF000E290F00FF000E2AFA
:100640000F00FF000E2B0F00FF000E2C0F00FF000D
:100650000E2D0F00FF000E2E0F00FF000E2F0F00BB
:10066000FF000E300F00FF000E310F00FF000E32B2
:100670000F00FF000E330F00FF000E340F00FF00CD
:100680000E350F00FF000E360F00FF000E370F0073
:10069000FF000E380F00FF000E390F00FF000E3A6A
:1006A0000F00FF000E3B0F00FF000E3C0F00FF008D
:1006B0000E3D0F00FF000E3E0F00FF000E3F0F002B
:1006C000FF000E400F00FF000E410F00FF000E4222
:1006D0000F00FF000E430F00FF000E440F00FF004D
:1006E0000E450F00FF000E460F00FF000E470F00E3
:1006F000FF000E480F00FF000E490F00FF000E4ADA
:100700000F00FF000E4B0F00FF000E4C0F00FF000C
:100710000E4D0F00FF000E4E0F00FF000E4F0F009A
:10072000FF000E500F00FF000E510F00FF000E5291
:100730000F00FF000E530F00FF000E540F00FF00CC
:100740000E550F00FF000E560F00FF000E570F0052
:10075000FF000E580F00FF000E590F00FF000E5A49
:100760000F00FF000E5B0F00FF000E5C0F00FF008C
:100770000E5D0F00FF000E5E0F00FF000E5F0F000A
:10078000FF000E600F00FF000E610F00FF000E6201
:100790000F00FF000E630F00FF000E640F00FF004C
:1007A0000E650F00FF000E660F00FF000E670F00C2
:1007B000FF000E680F00FF000E690F00FF000E6AB9
:1007C0000F00FF000E6B0F00FF000E6C0F00FF000C
:1007D0000E6D0F00FF000E6E0F00FF000E6F0F007A
:1007E000FF000E700F00FF000E710F00FF000E7271
:1007F0000F00FF000E730F00FF000E740F00FF00CC
:100800000E750F00FF000E760F00FF000E770F0031
:10081000FF000E780F00FF000E790F00FF000E7A28
:100820000F00FF000E7B0F00FF000E7C0F00FF008B
:100830000E7D0F00FF000E7E0F00FF000E7F0F00E9
:10084000FF000E800F00FF000E810F00FF000E82E0
:100850000F00FF000E830F00FF000E840F00FF004B
:100860000E850F00FF000E860F00FF000E870F00A1
:10087000FF000E880F00FF000E890F00FF000E8A98
:100880000F00FF000E8B0F00FF000E8C0F00FF000B
:100890000E8D0F00FF000E8E0F00FF000E8F0F0059
:1008A000FF000E900F00FF000E910F00FF000E9250
:1008B0000F00FF000E930F00FF000E940F00FF00CB
:1008C0000E950F00FF000E960F00FF000E970F0011
:1008D000FF000E980F00FF000E990F00FF000E9A08
:1008E0000F00FF000E9B0F00FF000E9C0F00FF008B
:1008F0000E9D0F00FF000E9E0F00FF000E9F0F00C9
:10090000FF000EA00F00FF000EA10F00FF000EA2BF
:100910000F00FF000EA30F00FF000EA40F00FF004A
:100920000EA50F00FF000EA60F00FF000EA70F0080
:10093000FF000EA80F00FF000EA90F00FF000EAA77
:100940000F00FF000EAB0F00FF000EAC0F00FF000A
:100950000EAD0F00FF000EAE0F00FF000EAF0F0038
:10096000FF000EB00F00FF000EB10F00FF000EB22F
:100970000F00FF000EB30F00FF000EB40F00FF00CA
:100980000EB50F00FF000EB60F00FF000EB70F00F0
:10099000FF000EB80F00FF000EB90F00FF000EBAE7
:1009A0000F00FF000EBB0F00FF000EBC0F00FF008A
:1009B0000EBD0F00FF000EBE0F00FF000EBF0F00A8
:1009C000FF000EC00F00FF000EC10F00FF000EC29F
:1009D0000F00FF000EC30F00FF000EC40F00FF004A
:1009E0000EC50F00FF000EC60F00FF000EC70F0060
:1009F000FF000EC80F00FF000EC90F00FF000ECA57
:100A00000F00FF000ECB0F00FF000ECC0F00FF0009
:100A10000ECD0F00FF000ECE0F00FF000ECF0F0017
:100A2000FF000ED00F00FF000ED10F00FF000ED20E
:100A30000F00FF000ED30F00FF000ED40F00FF00C9
:100A40000ED50F00FF000ED60F00FF000ED70F00CF
:100A5000FF000ED80F00FF000ED90F00FF000EDAC6
:100A60000F00FF000EDB0F00FF000EDC0F00FF0089
:100A70000EDD0F00FF000EDE0F00FF000EDF0F0087
:100A8000FF000EE00F00FF000EE10F00FF000EE27E
:100A90000F00FF000EE30F00FF000EE40F00FF0049
:100AA0000EE50F00FF000EE60F00FF000EE70F003F
:100AB000FF000EE80F00FF000EE90F00FF000EEA36
:100AC0000F00FF000EEB0F00FF000EEC0F00FF0009
:100AD0000EED0F00FF000EEE0F00FF000EEF0F00F7
:100AE000FF000EF00F00FF000EF10F00FF000EF2EE
:100AF0000F00FF000EF30F00FF000EF40F00FF00C9
:100B00000EF50F00FF000EF60F00FF000EF70F00AE
:100B1000FF000EF80F00FF000EF90F00FF000EFAA5
:100B20000F00FF000EFB0F00FF000EFC0F00FF0088
:100B30000EFD0F00FF000EFE0F00FF000EFF0F0066
:100B4000FF000802FF000B070A440D000C00FF0025
:100B50000B070A420D000C00FF000B070A430D00B3
:100B60000C00FF000B070A7C0D000C00FF000B07B8
:100B70000A7E0D000C00FF000B070A460D000C005A
:100B8000FF000B070A490D000C00FF000B070A4786
:100B90000D000C00FF000B070A4A0D000C00FF00BF
:100BA0000E100F00FF000E110F00FF000E120F00BD
:100BB000FF000E130F00FF000E140F00FF000E15B4
:100BC0000F00FF000E160F00FF000E170F00FF00B2
:100BD0000E180F00FF000E190F00FF000E1A0F0075
:100BE000FF000E1B0F00FF000E1C0F00FF000E1D6C
:100BF0000F00FF000E1E0F00FF000E1F0F00FF0072
:100C00000E200F00FF000E210F00FF000E220F002C
:100C1000FF000E230F00FF000E240F00FF000E2523
:100C20000F00FF000E260F00FF000E270F00FF0031
:100C30000E280F00FF000E290F00FF000E2A0F00E4
:100C4000FF000E2B0F00FF000E2C0F00FF000E2DDB
:100C50000F00FF000E2E0F00FF000E2F0F00FF00F1
:100C60000E300F00FF000E310F00FF000E320F009C
:100C7000FF000E330F00FF000E340F00FF000E3593
:100C80000F00FF000E360F00FF000E370F00FF00B1
:100C90000E380F00FF000E390F00FF000E3A0F0054
:100CA000FF000E3B0F00FF000E3C0F00FF000E3D4B
:100CB0000F00FF000E3E0F00FF000E3F0F00FF0071
:100CC0000E400F00FF000E410F00FF000E420F000C
:100CD000FF000E430F00FF000E440F00FF000E4503
:100CE0000F00FF000E460F00FF000E470F00FF0031
:100CF0000E480F00FF000E490F00FF000E4A0F00C4
:100D0000FF000E4B0F00FF000E4C0F00FF000E4DBA
:100D10000F00FF000E4E0F00FF000E4F0F00FF00F0
:100D20000E500F00FF000E510F00FF000E520F007B
:100D3000FF000E530F00FF000E540F00FF000E5572
:100D40000F00FF000E560F00FF000E570F00FF00B0
:100D50000E580F00FF000E590F00FF000E5A0F0033
:100D6000FF000E5B0F00FF000E5C0F00FF000E5D2A
:100D70000F00FF000E5E0F00FF000E5F0F00FF0070
:100D80000E600F00FF000E610F00FF000E620F00EB
:100D9000FF000E630F00FF000E640F00FF000E65E2
:100DA0000F00FF000E660F00FF000E670F00FF0030
:100DB0000E680F00FF000E690F00FF000E6A0F00A3
:100DC000FF000E6B0F00FF000E6C0F00FF000E6D9A
:100DD0000F00FF000E6E0F00FF000E6F0F00FF00F0
:100DE0000E700F00FF000E710F00FF000E720F005B
:100DF000FF000E730F00FF000E740F00FF000E7552
:100E00000F00FF000E760F00FF000E770F00FF00AF
:100E10000E780F00FF000E790F00FF000E7A0F0012
:100E2000FF000E7B0F00FF000E7C0F00FF000E7D09
:100E30000F00FF000E7E0F00FF000E7F0F00FF006F
:100E40000E800F00FF000E810F00FF000E820F00CA
:100E5000FF000E830F00FF000E840F00FF000E85C1
:100E60000F00FF000E860F00FF000E870F00FF002F
:100E70000E880F00FF000E890F00FF000E8A0F0082
:100E8000FF000E8B0F00FF000E8C0F00FF000E8D79
:100E90000F00FF000E8E0F00FF000E8F0F00FF00EF
:100EA0000E900F00FF000E910F00FF000E920F003A
:100EB000FF000E930F00FF000E940F00FF000E9531
:100EC0000F00FF000E960F00FF000E970F00FF00AF
:100ED0000E980F00FF000E990F00FF000E9A0F00F2
:100EE000FF000E9B0F00FF000E9C0F00FF000E9DE9
:100EF0000F00FF000E9E0F00FF000E9F0F00FF006F
:100F00000EA00F00FF000EA10F00FF000EA20F00A9
:100F1000FF000EA30F00FF000EA40F00FF000EA5A0
:100F20000F00FF000EA60F00FF000EA70F00FF002E
:100F30000EA80F00FF000EA90F00FF000EAA0F0061
:100F4000FF000EAB0F00FF000EAC0F00FF000EAD58
:100F50000F00FF000EAE0F00FF000EAF0F00FF00EE
:100F60000EB00F00FF000EB10F00FF000EB20F0019
:100F7000FF000EB30F00FF000EB40F00FF000EB510
:100F80000F00FF000EB60F00FF000EB70F00FF00AE
:100F90000EB80F00FF000EB90F00FF000EBA0F00D1
:100FA000FF000EBB0F00FF000EBC0F00FF000EBDC8
:100FB0000F00FF000EBE0F00FF000EBF0F00FF006E
:100FC0000EC00F00FF000EC10F00FF000EC20F0089
:100FD000FF000EC30F00FF000EC40F00FF000EC580
:100FE0000F00FF000EC60F00FF000EC70F00FF002E
:100FF0000EC80F00FF000EC90F00FF000ECA0F0041
:10100000FF000ECB0F00FF000ECC0F00FF000ECD37
:101010000F00FF000ECE0F00FF000ECF0F00FF00ED
:101020000ED00F00FF000ED10F00FF000ED20F00F8
:10103000FF000ED30F00FF000ED40F00FF000ED5EF
:101040000F00FF000ED60F00FF000ED70F00FF00AD
:101050000ED80F00FF000ED90F00FF000EDA0F00B0
:10106000FF000EDB0F00FF000EDC0F00FF000EDDA7
:101070000F00FF000EDE0F00FF000EDF0F00FF006D
:101080000EE00F00FF000EE10F00FF000EE20F0068
:10109000FF000EE30F00FF000EE40F00FF000EE55F
:1010A0000F00FF000EE60F00FF000EE70F00FF002D
:1010B0000EE80F00FF000EE90F00FF000EEA0F0020
:1010C000FF000EEB0F00FF000EEC0F00FF000EED17
:1010D0000F00FF000EEE0F00FF000EEF0F00FF00ED
:1010E0000EF00F00FF000EF10F00FF000EF20F00D8
:1010F000FF000EF30F00FF000EF40F00FF000EF5CF
:101100000F00FF000EF60F00FF000EF70F00FF00AC
:101110000EF80F00FF000EF90F00FF000EFA0F008F
:10112000FF000EFB0F00FF000EFC0F00FF000EFD86
:101130000F00FF000EFE0F00FF000EFF0F0009055D
:101140000B000A000D010C7CFF000D000C1EFF00BF
:101150000D000C00FF000D000C00FF000D000CF551
:10116000FF000D000C11FF000D000C20FF000D0012
:101170000C32FF000D000C40FF000D000C13FF00AF
:101180000D000C00FF000D000C14FF000D020C768A
:10119000FF000D000C60FF000D000C80FF000D0231
:1011A0000C00FF000D000C00FF000D000C00FF0004
:1011B0000D020C00FF000D000C00FF000D000C00E4
:1011C000FF000D000C00FF000D000C00FF000D00E3
:1011D0000C00FF000D000C00FF000D000C00FF00D4
:1011E0000D000C00FF000D000C00FF000D000C00B6
:1011F000FF000D000C00FF000D000C00FF000D00B3
:101200000C00FF000D000C00FF000D000C00FF00A3
:101210000D000C00FF000D000C00FF000D000C0085
:10122000FF000D000C00FF000D000C00FF000D0082
:101230000C00FF000D000C00FF000D000C00FF0073
:101240000D000C00FF000D000C00FF000D000C0055
:10125000FF000D000C00FF000D000C00FF000D0052
:101260000C00FF000D000C00FF000D000C00FF0043
:101270000D000C00FF000D000C00FF000D000C0025
:10128000FF000D000C00FF000D000C00FF000D0022
:101290000C00FF000D000C00FF000D000C00FF0013
:1012A0000D000C00FF000D000C00FF000D000C00F5
:1012B000FF000D000C00FF000D000C00FF000D00F2
:1012C0000C00FF000D000C18FF000D000C19FF00B2
:1012D0000D010C1AFF000D010C20FF000D010C4048
:1012E000FF000D010C17FF000D000C00FF000D01A9
:1012F0000C80FF000D010C20FF000D000C10FF0002
:101300000D010CA0FF000D030CD1FF000D000C001F
:10131000FF000D010CF2FF000D020C00FF000D009C
:101320000C13FF000D000C00FF000D000CF4FF007B
:101330000D020CE0FF000D000C15FF000D000C006D
:10134000FF000D000C16FF000D000C00FF000D004B
:101350000C17FF000D000C20FF000D000C00FF001B
:101360000D000C20FF000D000C50FF000D000C00C4
:10137000FF000D000C40FF000D000C00FF000D00F1
:101380000C71FF000D020C00FF000D000C60FF004F
:101390000D000C00FF000D000C92FF000D000C0072
:1013A000FF000D000C80FF000D000C00FF000D0081
:1013B0000CB3FF000D020C00FF000D000CA0FF009D
:1013C0000D000C00FF000D000CD4FF000D000C0000
:1013D000FF000D000C40FF000D000C80FF000D0011
:1013E0000CF5FF000D000C20FF000D000C70FF003D
:1013F0000D000CA0FF000D020C11FF000D000C16DB
:10140000FF000D000C00FF000D000C00FF000D00A0
:101410000C00FF000D000C20FF000D020C00FF006F
:101420000D000C20FF000D000C10FF000D000C172C
:10143000FF000D000C1BFF000D000C1DFF000D0236
:101440000CDFFF0009050B010A000D000C00FF0076
:101450000D000C00FF000D000C00FF000D020C0041
:10146000FF000D000C19FF000D000C1FFF000D0008
:101470000C00FF000D000C00FF000D000C00FF0031
:101480000D030CD8FF000D000C00FF000D020C2016
:10149000FF000D000C19FF000D000C00FF000D00F7
:1014A0000C00FF000D000C18FF000D010CC0FF0028
:1014B0000D010CFAFF000D000C1AFF000D000C00CE
:1014C000FF000D000C00FF000D000C00FF000D00E0
:1014D0000C00FF000D000C00FF000D000C00FF00D1
:1014E0000D000C00FF000D000C00FF000D000C00B3
:1014F000FF000D000C00FF000D000C00FF000D00B0
:101500000C00FF000D000C00FF000D000C00FF00A0
:101510000D000C00FF000D000C00FF000D000C0082
:10152000FF000D000C00FF000D000C00FF000D007F
:101530000C00FF000D000C00FF000D000C00FF0070
:101540000D000C00FF000D000C00FF000D000C0052
:10155000FF000D000C00FF000D000C00FF000D004F
:101560000C00FF000D000C00FF000D000C00FF0040
:101570000D000C00FF000D000C00FF000D000C0022
:10158000FF000D000C00FF000D000C00FF000D001F
:101590000C00FF000D000C00FF000D000C00FF0010
:1015A0000D000C00FF000D000C00FF000D000C00F2
:1015B000FF000D000C00FF000D000C00FF000D00EF
:1015C0000C00FF000D000C00FF000D020C40FF009E
:1015D0000D020C60FF000D000C00FF000D000C0060
:1015E000FF000D000C00FF000D020CC0FF000D02FB
:1015F0000C80FF000D000C00FF000D020CFBFF0033
:101600000D020CA0FF000D000C00FF000D000C1BD4
:10161000FF000D020CD7FF000D000C00FF000D02B3
:101620000CF7FF000D030C20FF000D030C00FF0062
:101630000D000C00FF000D000C1CFF000D030C3C06
:10164000FF000D000C00FF000D030C3FFF000D001C
:101650000C00FF000D030CC0FF000D000C00FF008C
:101660000D030CDFFF000D000C00FF000D000C004F
:10167000FF000D030C5DFF000D000C00FF000D03CB
:101680000CC0FF000D000C00FF000D030C7DFF00DF
:101690000D000C00FF000D030CC0FF000D000C003E
:1016A000FF000D030C9EFF000D000C00FF000D035A
:1016B0000CC0FF000D000C00FF000D030CBEFF006E
:1016C0000D000C00FF000D030CC0FF000D000C000E
:1016D000FF000D000C00FF000D000C00FF000D00CE
:1016E0000C00FF000D000C1BFF000D000C00FF00A4
:1016F0000D000C00FF000D000C00FF000D020CDBC4
:10170000FF000D000C00FF000D020CDBFF000D00C0
:101710000C00FF000D020CE0FF000D000C00FF00AC
:101720000D020CFBFF000D000C00FF000D020CC0B1
:10173000FF000D020C40FF000D020CFBFF000D022C
:101740000C60FF000D000C1BFF0009050B020A00D6
:101750000CC4FF000C00FF000C44FF000C07FF004E
:101760000C44FF000C00FF000C40FF000C25FF00A4
:101770000C01FF000C06FF000CC4FF000C07FF006B
:101780000C40FF000C25FF000C01FF000C00FF00C7
:101790000C46FF000C46FF000C00FF000C00FF0091
:1017A0000C00FF000C00FF000C00FF000C00FF000D
:1017B0000C00FF000C00FF000C00FF000C00FF00FD
:1017C0000C00FF000C00FF000C00FF000C00FF00ED
:1017D0000C00FF000C00FF000C00FF000C00FF00DD
:1017E0000C00FF000C00FF000C00FF000C00FF00CD
:1017F0000C00FF000C00FF000C00FF000C00FF00BD
:101800000C00FF000C00FF000C00FF000C00FF00AC
:101810000C00FF000C00FF000C00FF000C00FF009C
:101820000C00FF000C00FF000C00FF000C00FF008C
:101830000C00FF000C00FF000C00FF000C00FF007C
:101840000C00FF000C00FF000C00FF000C00FF006C
:101850000C46FF000C07FF000C05FF000C05FF0005
:101860000C05FF000C04FF000C07FF000C05FF0037
:101870000C04FF000C07FF000C05FF000C44FF00E8
:101880000C46FF000C44FF000C46FF000C46FF0016
:101890000C07FF000C05FF000C44FF000C46FF0086
:1018A0000C05FF000C46FF000C05FF000C46FF0076
:1018B0000C05FF000C46FF000C05FF000C44FF0068
:1018C0000C46FF000C05FF000C07FF000C44FF0056
:1018D0000C46FF000C05FF000C07FF000C44FF0046
:1018E0000C46FF000C05FF000C07FF000C44FF0036
:1018F0000C46FF000C05FF000C07FF000C44FF0026
:101900000C05FF000C05FF000C05FF000C44FF0058
:101910000C05FF000C05FF000C05FF000C46FF0046
:101920000C05FF000C46FF000C05FF000C46FF00F5
:101930000C05FF000C46FF000C05FF000C46FF00E5
:101940000C07FF000C46FF000C07FF000C44FF00D3
:1019500009050B030A000C07FF000C40FF000C00F8
:10196000FF000C00FF000C00FF000C47FF000C0004
:10197000FF000C40FF000C00FF000C40FF000C06B5
:10198000FF000C40FF000C00FF000C00FF000C00EB
:10199000FF000C00FF000C00FF000C00FF000C001B
:1019A000FF000C00FF000C00FF000C00FF000C000B
:1019B000FF000C00FF000C00FF000C00FF000C00FB
:1019C000FF000C00FF000C00FF000C00FF000C00EB
:1019D000FF000C00FF000C00FF000C00FF000C00DB
:1019E000FF000C00FF000C00FF000C00FF000C00CB
:1019F000FF000C00FF000C00FF000C00FF000C00BB
:101A0000FF000C00FF000C00FF000C00FF000C00AA
:101A1000FF000C00FF000C00FF000C00FF000C009A
:101A2000FF000C00FF000C00FF000C00FF000C008A
:101A3000FF000C00FF000C00FF000C00FF000C007A
:101A4000FF000C00FF000C00FF000C00FF000C006A
:101A5000FF000C00FF000C80FF000C80FF000CC09A
:101A6000FF000C00FF000C00FF000C40FF000C000A
:101A7000FF000C00FF000C00FF000C40FF000C00FA
:101A8000FF000C40FF000C00FF000C60FF000C008A
:101A9000FF000C70FF000C00FF000C40FF000C006A
:101AA000FF000C40FF000C00FF000C42FF000C0088
:101AB000FF000C40FF000C00FF000C02FF000C00B8
:101AC000FF000C40FF000C00FF000C00FF000C00AA
:101AD000FF000C40FF000C00FF000C00FF000C009A
:101AE000FF000C40FF000C00FF000C00FF000C008A
:101AF000FF000C40FF000C00FF000C00FF000C007A
:101B0000FF000C40FF000C00FF000C00FF000C0069
:101B1000FF000C42FF000C00FF000C40FF000C0017
:101B2000FF000C42FF000C00FF000C02FF000C0045
:101B3000FF000C02FF000C00FF000C02FF000C0075
:101B4000FF000C42FF000C00FF000CC0FF000C0067
:101B5000FF000C40FF0009050B040A000C63FF00A6
:101B60000C03FF000C26FF000C02FF000C2CFF00F2
:101B70000C00FF000C24FF000C00FF000C2EFF00E7
:101B80000C02FF000C02FF000C02FF000C00FF0023
:101B90000C00FF000C00FF000C00FF000C00FF0019
:101BA0000C00FF000C00FF000C00FF000C00FF0009
:101BB0000C00FF000C00FF000C00FF000C00FF00F9
:101BC0000C00FF000C00FF000C00FF000C00FF00E9
:101BD0000C00FF000C00FF000C00FF000C00FF00D9
:101BE0000C00FF000C00FF000C00FF000C00FF00C9
:101BF0000C00FF000C00FF000C00FF000C00FF00B9
:101C00000C00FF000C00FF000C00FF000C00FF00A8
:101C10000C00FF000C00FF000C00FF000C00FF0098
:101C20000C00FF000C00FF000C00FF000C00FF0088
:101C30000C00FF000C00FF000C00FF000C00FF0078
:101C40000C00FF000C00FF000C00FF000C00FF0068
:101C50000C00FF000C00FF000C00FF000C00FF0058
:101C60000C01FF000C20FF000C00FF000C60FF00C7
:101C70000C00FF000C20FF000C00FF000C20FF00F8
:101C80000C00FF000C20FF000C00FF000C20FF00E8
:101C90000C00FF000C20FF000C00FF000C20FF00D8
:101CA0000C00FF000C20FF000C00FF000C20FF00C8
:101CB0000C00FF000C60FF000C00FF000C20FF0078
:101CC0000C00FF000C60FF000C00FF000C20FF0068
:101CD0000C00FF000C60FF000C00FF000C20FF0058
:101CE0000C00FF000C60FF000C00FF000C20FF0048
:101CF0000C00FF000C60FF000C00FF000C20FF0038
:101D00000C00FF000C60FF000C00FF000C20FF0027
:101D10000C00FF000C20FF000C00FF000C22FF0055
:101D20000C02FF000C22FF000C02FF000C20FF0041
:101D30000C00FF000C60FF000C00FF000C22FF00F5
:101D40000C02FF000C62FF000C02FF000C20FF00E1
:101D50000C01FF000C21FF000C01FF0009010B0624
:101D60000A000D000C00FF000A020D000C00FF002D
:101D70000A040D000C00FF000A060D000C00FF0015
:101D80000A080D000C00FF000A0A0D000C00FF00FD
:101D90000A0C0D000C00FF000A0E0D000C00FF00E5
:101DA0000A100D000C00FF000A120D000C00FF00CD
:101DB0000A140D000C00FF000A160D000C00FF00B5
:101DC0000A180D000C00FF000A1A0D000C00FF009D
:101DD0000A1C0D000C00FF000A1E0D000C00FF0085
:101DE0000A200D000C00FF000A220D000C00FF006D
:101DF0000A240D000C00FF000A260D000C00FF0055
:101E00000A280D000C00FF000A2A0D000C00FF003C
:101E10000A2C0D000C00FF000A2E0D000C00FF0024
:101E20000A300D000C00FF000A320D000C00FF000C
:101E30000A340D000C00FF000A360D000C00FF00F4
:101E40000A380D000C00FF000A3A0D000C00FF00DC
:101E50000A3C0D000C00FF000A3E0D000C00FF00C4
:101E60000A400D000C00FF000A420D030C00FF00A9
:101E70000A440D010C00FF000A460D0A0C21FF0068
:101E80000A480D0D0C23FF000A4A0D230C1BFF000E
:101E90000A4C0D370C8FFF000A4E0D450C77FF00E2
:101EA0000A500D520CE2FF000A520D1C0C92FF006A
:101EB0000A540D1C0C52FF000A560D070C00FF00BF
:101EC0000A580D2F0CC6FF000A5A0D0B0C00FF001C
:101ED0000A5C0D300C06FF000A5E0D170C00FF00B7
:101EE0000A600D3D0CDAFF000A620D290C00FF00AC
:101EF0000A640D3E0C41FF000A660D390C00FF001C
:101F00000A680D4C0C48FF000A6A0D490C00FF00DE
:101F10000A6C0D4C0C6CFF000A6E0D110CD2FF0008
:101F20000A700D160C0CFF000A720D000C00FF0069
:101F30000A740D000C80FF000A760D0F0C00FF00E4
:101F40000A780D000C80FF000A7A0D130C00FF00C8
:101F50000A7C0D800C00FF000A7E0D800C80FF00C3
:101F600009050B070A000D0F0CFFFF000D000C0008
:101F7000FF000D080C00FF000D080C00FF000D0213
:101F80000C00FF000D000C00FF000D000C00FF0016
:101F90000D0F0CFFFF000D000C00FF000D000C00EA
:101FA000FF000D080C00FF000D080C00FF000D00E5
:101FB0000C00FF000D0F0CFFFF000D000C00FF00D8
:101FC0000D000C00FF000D0F0CFFFF000D0F0CFFAC
:101FD000FF000D000C00FF000D000C00FF000D00C5
:101FE0000C00FF000D000C00FF000D000C00FF00B6
:101FF0000D000C00FF000D000C00FF000D000C0098
:10200000FF000D000C00FF000D000C00FF000D0094
:102010000C00FF000D000C00FF000D000C00FF0085
:102020000D000C00FF000D000C00FF000D000C0067
:10203000FF000D000C00FF000D000C00FF000D0064
:102040000C00FF000D000C00FF000D000C00FF0055
:102050000D000C00FF000D000C00FF000D000C0037
:10206000FF000D000C00FF000D000C00FF000D0034
:102070000C00FF000D000C00FF000D000C00FF0025
:102080000D000C00FF000D000C00FF000D000C0007
:10209000FF000D000C00FF000D000C00FF000D0004
:1020A0000C00FF000D000C00FF000D000C00FF00F5
:1020B0000D000C00FF000D000C00FF000D000C00D7
:1020C000FF000D000C00FF000D000C00FF000D00D4
:1020D0000C00FF000D000C00FF000D000C00FF00C5
:1020E0000D000C00FF000D000C00FF000D000C00A7
:1020F000FF000D000C00FF000D000C00FF000D00A4
:102100000C00FF000D000C00FF000D000C00FF0094
:102110000D000C00FF000D000C00FF000D000C0076
:10212000FF000D000C00FF000D0F0CFFFF000D0F56
:102130000CFFFF000D0F0CFFFF000D0F0CFFFF0049
:102140000D020CE9FF000D060C8CFF000D060C8C37
:10215000FF000D0F0CFFFF000D1A0C75FF000D0D99
:102160000C8BFF000D040CE9FF000D0B0C16FF009B
:102170000D1A0C38FF000D0D0CC8FF000D040C6F7C
:10218000FF000D0B0C91FF000D0F0CFFFF000D0663
:102190000C40FF000D060C40FF000D020C8FFF00ED
:1021A0000D0F0CFFFF000D060C62FF000D060C6208
:1021B000FF000D020C7BFF000D0F0CFFFF000D0652
:1021C0000C97FF000D060C97FF000D020C52FF004C
:1021D0000D0F0CFFFF000D060CF6FF000D060CF6B0
:1021E000FF000D020C19FF000D050C55FF000D0539
:1021F0000C55FF000D050C55FF000D050C55FF009B
:102200000D050C55FF000D050C55FF000D050C5577
:10221000FF000D050C55FF000D140CDAFF000D0D2D
:102220000C93FF000D040CDAFF000D050C93FF006A
:102230000D140CDAFF000D0D0C93FF000D040CDAE9
:10224000FF000D050C93FF000D000C00FF000D00BA
:102250000C00FF000D000C00FF000D000C00FF0043
:102260000D020C00FF000E010F00FF000E020F0018
:10227000FF000E010F01FF000E020F00FF000E0114
:102280000F02FF000E020F00FF000E010F03FF0000
:102290000E020F00FF000E010F04FF000E020F00E0
:1022A000FF000E010F05FF000E020F00FF000E01E0
:1022B0000F06FF000E020F00FF000E010F07FF00C8
:1022C0000E020F00FF000E010F08FF000E020F00AC
:1022D000FF000E010F09FF000E020F00FF000E01AC
:1022E0000F0AFF000E020F00FF000E010F0BFF0090
:1022F0000E020F00FF000E010F0CFF000E020F0078
:10230000FF000E010F0DFF000E020F00FF000E0177
:102310000F0EFF000E020F00FF000E010F0FFF0057
:102320000E020F00FF000EB00F20FF000EB10F20B5
:10233000FF000EB20F20FF000EB30F20FF000EB4FF
:102340000F20FF000EB50F20FF000EB60F20FF007C
:102350000EB70F20FF000EB80F20FF000EB90F20A0
:10236000FF000EBA0F20FF000EBB0F20FF000EBCB7
:102370000F20FF000EBD0F20FF000EBE0F20FF003C
:102380000EBF0F20FF000EF00F20FF000EF10F20F8
:10239000FF000EF20F20FF000EF30F20FF000EF4DF
:1023A0000F20FF000EF50F20FF000EF60F20FF009C
:1023B0000EF70F20FF000EF80F20FF000EF90F2080
:1023C000FF000EFA0F20FF000EFB0F20FF000EFC97
:1023D0000F20FF000EFD0F20FF000EFE0F20FF005C
:1023E0000EFF0F20FF000E100FFFFF000E110FFF5A
:1023F000FF000E120FFFFF000E130FFFFF000E1461
:102400000FFFFF000E150FFFFF000E160FFFFF005E
:102410000E170FFFFF000E180FFFFF000E190FFF22
:10242000FF000E1A0FFFFF000E1B0FFFFF000E1C18
:102430000FFFFF000E1D0FFFFF000E1E0F40FF00DD
:102440000E1F0FFFFF000E200FFFFF000E210FFFDA
:10245000FF000E220FFFFF000E230FFFFF000E24D0
:102460000FFFFF000E250FFFFF000E260FFFFF00DE
:102470000E270FFFFF000E280FFFFF000E290FFF92
:10248000FF000E2A0FFFFF000E2B0FFFFF000E2C88
:102490000FFFFF000E2D0FFFFF000E2E0F00FF009D
:1024A0000E2F0F00FF000E300F00FF000E310F0047
:1024B000FF000E320F00FF000E330F00FF000E343E
:1024C0000F00FF000E350F00FF000E360F00FF005B
:1024D0000E370F00FF000E380F00FF000E390F00FF
:1024E000FF000E3A0F00FF000E3B0F00FF000E3CF6
:1024F0000F00FF000E3D0F00FF000E3E0F00FF001B
:102500000E3F0F20FF000E400F00FF000E410F0096
:10251000FF000E420F00FF000E430F00FF000E44AD
:102520000F00FF000E450F00FF000E460F00FF00DA
:102530000E470F00FF000E480F00FF000E490F006E
:10254000FF000E4A0F00FF000E4B0F00FF000E4C65
:102550000F00FF000E4D0F00FF000E4E0F0EFF008C
:102560000E4F0F0EFF000E500F00FF000E510F0018
:10257000FF000E520F00FF000E530F00FF000E541D
:102580000F00FF000E550F00FF000E560F00FF005A
:102590000E570F00FF000E580F00FF000E590F00DE
:1025A000FF000E5A0F00FF000E5B0F00FF000E5CD5
:1025B0000F00FF000E5D0F00FF000E5E0F00FF001A
:1025C0000E5F0F00FF000E600F00FF000E610F0096
:1025D000FF000E620F00FF000E630F00FF000E648D
:1025E0000F00FF000E650F00FF000E660F00FF00DA
:1025F0000E670F00FF000E680F00FF000E690F004E
:10260000FF000E6A0F00FF000E6B0F00FF000E6C44
:102610000F40FF000E6D0F00FF000E6E0F40FF0019
:102620000E6F0F40FF000E700FC0FF000E710FC045
:10263000FF000E720FC0FF000E730FC0FF000E747C
:102640000FC0FF000E750FC0FF000E760FC0FF0019
:102650000E770FC0FF000E780FC0FF000E790FC07D
:10266000FF000E7A0FC0FF000E7B0FC0FF000E7C34
:102670000FC0FF000E7D0FC0FF000E7E0FC0FF00D9
:102680000E7F0FC0FF000E800F00FF000E810F00B5
:10269000FF000E820F00FF000E830F00FF000E846C
:1026A0000F00FF000E850F00FF000E860F00FF00D9
:1026B0000E870F00FF000E880F00FF000E890F002D
:1026C000FF000E8A0F00FF000E8B0F00FF000E8C24
:1026D0000F00FF000E8D0F00FF000E8E0F00FF0099
:1026E0000E8F0F00FF000E900F00FF000E910F00E5
:1026F000FF000E920F00FF000E930F00FF000E94DC
:102700000F00FF000E950F00FF000E960F00FF0058
:102710000E970F00FF000E980F00FF000E990F009C
:10272000FF000E9A0F00FF000E9B0F00FF000E9C93
:102730000F00FF000E9D0F00FF000E9E0F00FF0018
:102740000E9F0F00FF000EA00F00FF000EA10F0054
:10275000FF000EA20F00FF000EA30F00FF000EA44B
:102760000F00FF000EA50F00FF000EA60F00FF00D8
:102770000EA70F00FF000EA80F00FF000EA90F000C
:10278000FF000EAA0F00FF000EAB0F00FF000EAC03
:102790000F00FF000EAD0F00FF000EAE0F00FF0098
:1027A0000EAF0F00FF000EC00F00FF000EC10F00A4
:1027B000FF000EC20F00FF000EC30F00FF000EC48B
:1027C0000F00FF000EC50F00FF000EC60F00FF0038
:1027D0000EC70F00FF000EC80F00FF000EC90F004C
:1027E000FF000ECA0F00FF000ECB0F00FF000ECC43
:1027F0000F00FF000ECD0F00FF000ECE0F00FF00F8
:102800000ECF0F00FF000ED00F00FF000ED10F0003
:10281000FF000ED20F00FF000ED30F00FF000ED4FA
:102820000F00FF000ED50F00FF000ED60F00FF00B7
:102830000ED70F00FF000ED80F00FF000ED90F00BB
:10284000FF000EDA0F00FF000EDB0F00FF000EDCB2
:102850000F00FF000EDD0F00FF000EDE0F10FF0067
:102860000EDF0F10FF000EE00F00FF000EE10F0063
:10287000FF000EE20F00FF000EE30F00FF000EE46A
:102880000F00FF000EE50F00FF000EE60F00FF0037
:102890000EE70F00FF000EE80F00FF000EE90F002B
:1028A000FF000EEA0F00FF000EEB0F00FF000EEC22
:1028B0000F00FF000EED0F00FF000EEE0F00FF00F7
:1028C0000EEF0F00FF000E010F000E020F01FF00C0
:1028D0000E010F010E020F01FF000E010F020E028A
:1028E0000F01FF000E010F030E020F01FF000E018A
:1028F0000F040E020F01FF000E010F050E020F0163
:10290000FF000E010F060E020F01FF000E010F0760
:102910000E020F01FF000E010F080E020F01FF0053
:102920000E010F090E020F01FF000E010F0A0E0229
:102930000F01FF000E010F0B0E020F01FF000E0131
:102940000F0C0E020F01FF000E010F0D0E020F0102
:10295000FF000E010F0E0E020F01FF000E010F0F00
:102960000E020F01FF0008020B070A460D000C00C3
:10297000FF000B070A490D000C00FF000B000A4B7B
:102980000D030C11FF000B000A4D0D010C32FF006E
:102990000B070A460D000C00FF000B070A490D004B
:1029A0000C00FF000B070A400D000C00FF000B0796
:1029B0000A410D000C00FF000B010A400D020C4003
:1029C000FF000B010A410D020C60FF000B070A40DB
:1029D0000D000C00FF000B070A410D000C00FF006A
:1029E0000B070A470D000C00FF000B070A4A0D00F9
:1029F0000C00FF000B000A470D010C00FF000B004C
:102A00000A4A0D010C20FF000B070A470D000C00BD
:102A1000FF000B070A4A0D000C00FF000B070A7CA1
:102A20000D000C00FF000B070A7E0D000C00FF00DC
:102A30000B000A000D010C1CFF000B070A7C0D00A7
:102A40000C00FF000B070A7E0D000C00FF000B07B7
:102A50000A440D000C00FF000B000A440D010C009D
:102A6000FF000B070A440D000C00FF000B070A4291
:102A70000D000C00FF000B070A430D000C00FF00C7
:102A80000B000A420D010C1AFF000B000A430D0156
:102A90000C20FF000B070A420D000C00FF000B0783
:102AA0000A430D000C00FF000B070A400D000C004C
:102AB000FF000B070A410D000C00FF000B010A404C
:102AC0000D020C40FF000B010A410D020C60FF00DB
:102AD0000B070A400D000C00FF000B070A410D0018
:102AE0000C00FF000B070A440D0F0CFFFF000B0743
:102AF0000A420D000C00FF000B070A430D000C00FA
:102B0000FF000B070A400D000C00FF000B070A41F5
:102B10000D000C00FF000B070A510D060C40FF00D2
:102B20000B070A500D060C40FF000B070A4F0D0360
:102B30000C81FF000B070A530D1A0C76FF000B07E0
:102B40000A540D0D0C8BFF000B070A550D040CE900
:102B5000FF000B070A560D0B0C17FF000B070A5757
:102B60000D1A0C38FF000B070A580D0D0CC9FF0099
:102B70000B070A590D040C6FFF000B070A5A0D0BC7
:102B80000C91FF000B070A730D140CDAFF000B0702
:102B90000A740D0D0C93FF000B070A750D040CD978
:102BA000FF000B070A760D050C93FF000B070A7751
:102BB0000D140CDAFF000B070A780D0D0C93FF00C3
:102BC0000B070A790D040CD9FF000B070A7A0D05D3
:102BD0000C93FF000B070A5E0D030C68FF000B0748
:102BE0000A5C0D040C31FF000B070A5D0D040C316B
:102BF000FF000B070A620D030C52FF000B070A606F
:102C00000D040C76FF000B070A610D040C76FF0023
:102C10000B070A660D030C2EFF000B070A640D0458
:102C20000CDAFF000B070A650D040CDAFF000B0736
:102C30000A6A0D020CF6FF000B070A680D050C620C
:102C4000FF000B070A690D050C62FF000B060A4620
:102C50000D0A0C22FF000B060A480D0D0C24FF0084
:102C60000B060A6E0D110CD3FF000B060A700D1532
:102C70000CCBFF000B060A520D200C93FF000B0635
:102C80000A540D200C54FF000B060A4A0D270C1D98
:102C9000FF000B060A580D2F0CC8FF000B060A5C3C
:102CA0000D300C07FF000B060A4C0D370C90FF008F
:102CB0000B060A600D3D0CDBFF000B060A640D3E9F
:102CC0000C42FF000B060A4E0D450C78FF000B0668
:102CD0000A680D4C0C48FF000B060A6C0D4C0C6C7E
:102CE000FF000B060A500D520CE2FF000B060A42D1
:102CF0000D020CBAFF00FF000E1E0F14FF000EDEC7
:102D00000F20FF000EDF0F20FF000B060A780D00DA
:102D10000C40FF000B070A030D0F0CFFFF000B0711
:102D20000A0B0D0F0CFFFF000B070A020D000C0031
:102D3000FF000B070A0A0D000C00FF000B070A46F4
:102D40000D000C00FF000B070A490D000C000905DF
:102D50000B000A100D000C00FF000D000C00FF001E
:102D60000D020C00FF000D000C00FF000D000C0018
:102D7000FF000D000C00FF000D000C00FF000D0017
:102D80000C00FF000D000C00FF000D000C00FF0008
:102D90000D000C00FF000D000C00FF000D000C00EA
:102DA000FF000D000C00FF000D000C00FF000D00E7
:102DB0000C00FF000D000C00FF000D000C00FF00D8
:102DC0000D000C00FF000D000C00FF000D000C00BA
:102DD000FF000D000C00FF000D000C00FF000D00B7
:102DE0000C00FF000D000C00FF000D000C00FF00A8
:102DF0000D000C00FF000D000C00FF000D000C008A
:102E0000FF000D000C00FF000D000C00FF000D0086
:102E10000C00FF000D000C00FF000D000C00FF0077
:102E20000D000C00FF000D000C00FF000D000C0059
:102E3000FF000D000C00FF000D000C00FF000D0056
:102E40000C00FF000D000C00FF000D000C00FF0047
:102E50000D000C00FF000D000C00FF000D000C0029
:102E6000FF000D000C00FF000D000C00FF000D0026
:102E70000C00FF0009050B010A100D010CC0FF003A
:102E80000D010CFAFF000D000C1AFF000D000C00E4
:102E9000FF000D000C00FF000D000C00FF000D00F6
:102EA0000C00FF000D000C00FF000D000C00FF00E7
:102EB0000D000C00FF000D000C00FF000D000C00C9
:102EC000FF000D000C00FF000D000C00FF000D00C6
:102ED0000C00FF000D000C00FF000D000C00FF00B7
:102EE0000D000C00FF000D000C00FF000D000C0099
:102EF000FF000D000C00FF000D000C00FF000D0096
:102F00000C00FF000D000C00FF000D000C00FF0086
:102F10000D000C00FF000D000C00FF000D000C0068
:102F2000FF000D000C00FF000D000C00FF000D0065
:102F30000C00FF000D000C00FF000D000C00FF0056
:102F40000D000C00FF000D000C00FF000D000C0038
:102F5000FF000D000C00FF000D000C00FF000D0035
:102F60000C00FF000D000C00FF000D000C00FF0026
:102F70000D000C00FF000D000C00FF000D000C0008
:102F8000FF000D000C00FF000D000C00FF000D0005
:102F90000C00FF000D000C00FF00FF00FF00090502
:102FA0000B020A100C46FF000C46FF000C00FF004D
:102FB0000C00FF000C00FF000C00FF000C00FF00E5
:102FC0000C00FF000C00FF000C00FF000C00FF00D5
:102FD0000C00FF000C00FF000C00FF000C00FF00C5
:102FE0000C00FF000C00FF000C00FF000C00FF00B5
:102FF0000C00FF000C00FF000C00FF000C00FF00A5
:103000000C00FF000C00FF000C00FF000C00FF0094
:103010000C00FF000C00FF000C00FF000C00FF0084
:103020000C00FF000C00FF000C00FF000C00FF0074
:103030000C00FF000C00FF000C00FF000C00FF0064
:103040000C00FF000C00FF000C00FF000C00FF0054
:103050000C00FF000C00FF000C00FF000C00FF0044
:103060000C00FF0009050B030A100C00FF000C0008
:10307000FF000C00FF000C00FF000C00FF000C0024
:10308000FF000C00FF000C00FF000C00FF000C0014
:10309000FF000C00FF000C00FF000C00FF000C0004
:1030A000FF000C00FF000C00FF000C00FF000C00F4
:1030B000FF000C00FF000C00FF000C00FF000C00E4
:1030C000FF000C00FF000C00FF000C00FF000C00D4
:1030D000FF000C00FF000C00FF000C00FF000C00C4
:1030E000FF000C00FF000C00FF000C00FF000C00B4
:1030F000FF000C00FF000C00FF000C00FF000C00A4
:10310000FF000C00FF000C00FF000C00FF000C0093
:10311000FF000C00FF000C00FF000C00FF000C0083
:10312000FF000C00FF000C00FF0009050B040A1053
:103130000C00FF000C00FF000C00FF000C00FF0063
:103140000C00FF000C00FF000C00FF000C00FF0053
:103150000C00FF000C00FF000C00FF000C00FF0043
:103160000C00FF000C00FF000C00FF000C00FF0033
:103170000C00FF000C00FF000C00FF000C00FF0023
:103180000C00FF000C00FF000C00FF000C00FF0013
:103190000C00FF000C00FF000C00FF000C00FF0003
:1031A0000C00FF000C00FF000C00FF000C00FF00F3
:1031B0000C00FF000C00FF000C00FF000C00FF00E3
:1031C0000C00FF000C00FF000C00FF000C00FF00D3
:1031D0000C00FF000C00FF000C00FF000C00FF00C3
:1031E0000C00FF000C00FF000C00FF000C00FF00B3
:1031F00009010B060A100D000C00FF000A120D0059
:103200000C00FF000A140D000C00FF000A160D0050
:103210000C00FF000A180D000C00FF000A1A0D0038
:103220000C00FF000A1C0D000C00FF000A1E0D0020
:103230000C00FF000A200D000C00FF000A220D0008
:103240000C00FF000A240D000C00FF000A260D00F0
:103250000C00FF000A280D000C00FF000A2A0D00D8
:103260000C00FF000A2C0D000C00FF000A2E0D00C0
:103270000C00FF000A300D000C00FF000A320D00A8
:103280000C00FF000A340D000C00FF000A360D0090
:103290000C00FF000A380D000C00FF000A3A0D0078
:1032A0000C00FF000A3C0D000C00FF000A3E0D0060
:1032B0000C00FF0009050B070A100D0F0CFFFF00A3
:1032C0000D0F0CFFFF000D000C00FF000D000C00A7
:1032D000FF000D000C00FF000D000C00FF000D00B2
:1032E0000C00FF000D000C00FF000D000C00FF00A3
:1032F0000D000C00FF000D000C00FF000D000C0085
:10330000FF000D000C00FF000D000C00FF000D0081
:103310000C00FF000D000C00FF000D000C00FF0072
:103320000D000C00FF000D000C00FF000D000C0054
:10333000FF000D000C00FF000D000C00FF000D0051
:103340000C00FF000D000C00FF000D000C00FF0042
:103350000D000C00FF000D000C00FF000D000C0024
:10336000FF000D000C00FF000D000C00FF000D0021
:103370000C00FF000D000C00FF000D000C00FF0012
:103380000D000C00FF000D000C00FF000D000C00F4
:10339000FF000D000C00FF000D000C00FF000D00F1
:1033A0000C00FF000D000C00FF000D000C00FF00E2
:1033B0000D000C00FF000D000C00FF000D000C00C4
:1033C000FF000D000C00FF000D000C00FF000D00C1
:1033D0000C00FF000D000C00FF000E010F00FF00AD
:1033E0000E020F00FF000E010F01FF000E020F0082
:1033F000FF000E010F02FF000E020F00FF000E0182
:103400000F03FF000E020F00FF000E010F04FF006C
:103410000E020F00FF000E010F05FF000E020F004D
:10342000FF000E010F06FF000E020F00FF000E014D
:103430000F07FF000E020F00FF000EB00F20FF006D
:103440000EB10F20FF000EB20F20FF000EB30F20B1
:10345000FF000EB40F20FF000EB50F20FF000EB6C8
:103460000F20FF000EB70F20FF000EF00F20FF000F
:103470000EF10F20FF000EF20F20FF000EF30F20C1
:10348000FF000EF40F20FF000EF50F20FF000EF6D8
:103490000F20FF000EF70F20FF000E100FFFFF00A0
:1034A0000E110FFFFF000E120FFFFF000E130FFF94
:1034B000FF000E140FFFFF000E150FFFFF000E168A
:1034C0000FFFFF000E170FFFFF000E200FFFFF0082
:1034D0000E210FFFFF000E220FFFFF000E230FFF34
:1034E000FF000E240FFFFF000E250FFFFF000E262A
:1034F0000FFFFF000E270FFFFF000E300F00FF0031
:103500000E310F00FF000E320F00FF000E330F00D0
:10351000FF000E340F00FF000E350F00FF000E36C7
:103520000F00FF000E370F00FF000E400F00FF00DE
:103530000E410F00FF000E420F00FF000E430F0070
:10354000FF000E440F00FF000E450F00FF000E4667
:103550000F00FF000E470F00FF000E500F00FF008E
:103560000E510F00FF000E520F00FF000E530F0010
:10357000FF000E540F00FF000E550F00FF000E5607
:103580000F00FF000E570F00FF000E600F00FF003E
:103590000E610F00FF000E620F00FF000E630F00B0
:1035A000FF000E640F00FF000E650F00FF000E66A7
:1035B0000F00FF000E670F00FF000E700FC0FF002E
:1035C0000E710FC0FF000E720FC0FF000E730FC010
:1035D000FF000E740FC0FF000E750FC0FF000E76C7
:1035E0000FC0FF000E770FC0FF000E800F00FF001E
:1035F0000E810F00FF000E820F00FF000E830F00F0
:10360000FF000E840F00FF000E850F00FF000E86E6
:103610000F00FF000E870F00FF000E900F00FF004D
:103620000E910F00FF000E920F00FF000E930F008F
:10363000FF000E940F00FF000E950F00FF000E9686
:103640000F00FF000E970F00FF000EA00F00FF00FD
:103650000EA10F00FF000EA20F00FF000EA30F002F
:10366000FF000EA40F00FF000EA50F00FF000EA626
:103670000F00FF000EA70F00FF000EC00F00FF009D
:103680000EC10F00FF000EC20F00FF000EC30F009F
:10369000FF000EC40F00FF000EC50F00FF000EC696
:1036A0000F00FF000EC70F00FF000ED00F00FF003D
:1036B0000ED10F00FF000ED20F00FF000ED30F003F
:1036C000FF000ED40F00FF000ED50F00FF000ED636
:1036D0000F00FF000ED70F00FF000EE00F00FF00ED
:1036E0000EE10F00FF000EE20F00FF000EE30F00DF
:1036F000FF000EE40F00FF000EE50F00FF000EE6D6
:103700000F00FF000EE70F00FF000E010F00FF008B
:103710000E020F01FF000E010F01FF000E020F014C
:10372000FF000E010F02FF000E020F01FF000E014D
:103730000F03FF000E020F01FF000E010F04FF0038
:103740000E020F01FF000E010F05FF000E020F0118
:10375000FF000E010F06FF000E020F01FF000E0119
:103760000F07FF000E020F01FF000B070A460D00B6
:103770000C00FF000B070A490D000C00FF000B07AF
:103780000A450D0F0CFFFF000B070A480D0F0CFF39
:10379000FF000B070A7B0D040CCCFF000B070A7D12
:1037A0000D040CCCFF000B070A7C0D000C00FF0081
:1037B0000B070A7E0D000C00FF000B070A460D00E8
:1037C0000C00FF000B070A490D000C00FF000B075F
:1037D0000A470D000C00FF000B070A4A0D000C0001
:1037E000FF000B070A4C0D000C00FF000B070A4EF0
:1037F0000D000C00FF000B070A4C0D000C000B071E
:103800000A4E0D000C000B070A4C0D000C280B078C
:103810000A4E0D000C280B070A4C0D000C510B072B
:103820000A4E0D000C510B070A4C0D000C7A0B07C9
:103830000A4E0D000C7A0B070A4C0D000CA30B0767
:103840000A4E0D000CA30B070A4C0D000CCC0B0705
:103850000A4E0D000CCC0B070A4C0D000CF50B07A3
:103860000A4E0D000CF50B070A4C0D010C1E0B0740
:103870000A4E0D010C1E0B070A4C0D010C470B07DD
:103880000A4E0D010C470B070A4C0D010C700B077B
:103890000A4E0D010C700B070A4C0D010C990B0719
:1038A0000A4E0D010C990B070A4C0D010CC20B07B7
:1038B0000A4E0D010CC20B070A4C0D010CEB0B0755
:1038C0000A4E0D010CEB0B070A4C0D020C140B07F2
:1038D0000A4E0D020C140B070A4C0D020C3D0B078F
:1038E0000A4E0D020C3D0B070A4C0D020C660B072D
:1038F0000A4E0D020C660B070A4C0D020C8F0B07CB
:103900000A4E0D020C8F0B070A4C0D020CB80B0768
:103910000A4E0D020CB80B070A4C0D020CE10B0706
:103920000A4E0D020CE10B070A4C0D030C0A0B07A3
:103930000A4E0D030C0A0B070A4C0D030C330B0740
:103940000A4E0D030C330B070A4C0D030C5C0B07DE
:103950000A4E0D030C5C0B070A4C0D030C850B077C
:103960000A4E0D030C850B070A4C0D030CAE0B071A
:103970000A4E0D030CAE0B070A4C0D030CD70B07B8
:103980000A4E0D030CD70B070A4C0D040C000B0755
:103990000A4E0D040C000B070A4C0D040C280B07F3
:1039A0000A4E0D040C280B070A4C0D040C510B0792
:1039B0000A4E0D040C510B070A4C0D040C7A0B0730
:1039C0000A4E0D040C7A0B070A4C0D040CA30B07CE
:1039D0000A4E0D040CA30B070A4C0D040CCC0B076C
:1039E0000A4E0D040CCC0B070A4C0D040CF50B070A
:1039F0000A4E0D040CF50B070A4C0D050C1E0B07A7
:103A00000A4E0D050C1E0B070A4C0D050C470B0743
:103A10000A4E0D050C470B070A4C0D050C700B07E1
:103A20000A4E0D050C700B070A4C0D050C990B077F
:103A30000A4E0D050C990B070A4C0D050CC20B071D
:103A40000A4E0D050CC20B070A4C0D050CEB0B07BB
:103A50000A4E0D050CEB0B070A4C0D060C140B0758
:103A60000A4E0D060C140B070A4C0D060C3D0B07F5
:103A70000A4E0D060C3D0B070A4C0D060C660B0793
:103A80000A4E0D060C660B070A4C0D060C8F0B0731
:103A90000A4E0D060C8F0B070A4C0D060CB80B07CF
:103AA0000A4E0D060CB80B070A4C0D060CE10B076D
:103AB0000A4E0D060CE10B070A4C0D070C0A0B070A
:103AC0000A4E0D070C0A0B070A4C0D070C330B07A7
:103AD0000A4E0D070C330B070A4C0D070C5C0B0745
:103AE0000A4E0D070C5C0B070A4C0D070C850B07E3
:103AF0000A4E0D070C850B070A4C0D070CAE0B0781
:103B00000A4E0D070CAE0B070A4C0D070CD70B071E
:103B10000A4E0D070CD70B070A4C0D080C000B07BB
:103B20000A4E0D080C000B070A4C0D080C280B0759
:103B30000A4E0D080C280B070A4C0D080C510B07F8
:103B40000A4E0D080C510B070A4C0D080C7A0B0796
:103B50000A4E0D080C7A0B070A4C0D080CA30B0734
:103B60000A4E0D080CA30B070A4C0D080CCC0B07D2
:103B70000A4E0D080CCC0B070A4C0D080CF50B0770
:103B80000A4E0D080CF50B070A4C0D090C1E0B070D
:103B90000A4E0D090C1E0B070A4C0D090C470B07AA
:103BA0000A4E0D090C470B070A4C0D090C700B0748
:103BB0000A4E0D090C700B070A4C0D090C990B07E6
:103BC0000A4E0D090C990B070A4C0D090CC20B0784
:103BD0000A4E0D090CC20B070A4C0D090CEB0B0722
:103BE0000A4E0D090CEB0B070A4C0D0A0C140B07BF
:103BF0000A4E0D0A0C140B070A4C0D0A0C3D0B075C
:103C00000A4E0D0A0C3D0B070A4C0D0A0C660B07F9
:103C10000A4E0D0A0C660B070A4C0D0A0C8F0B0797
:103C20000A4E0D0A0C8F0B070A4C0D0A0CB80B0735
:103C30000A4E0D0A0CB80B070A4C0D0A0CE10B07D3
:103C40000A4E0D0A0CE10B070A4C0D0B0C0A0B0770
:103C50000A4E0D0B0C0A0B070A4C0D0B0C330B070D
:103C60000A4E0D0B0C330B070A4C0D0B0C5C0B07AB
:103C70000A4E0D0B0C5C0B070A4C0D0B0C850B0749
:103C80000A4E0D0B0C850B070A4C0D0B0CAE0B07E7
:103C90000A4E0D0B0CAE0B070A4C0D0B0CD70B0785
:103CA0000A4E0D0B0CD70B070A4C0D0C0C000B0722
:103CB0000A4E0D0C0C000B070A4C0D0C0C280B07C0
:103CC0000A4E0D0C0C280B070A4C0D0C0C510B075F
:103CD0000A4E0D0C0C510B070A4C0D0C0C7A0B07FD
:103CE0000A4E0D0C0C7A0B070A4C0D0C0CA30B079B
:103CF0000A4E0D0C0CA30B070A4C0D0C0CCC0B0739
:103D00000A4E0D0C0CCC0B070A4C0D0C0CF50B07D6
:103D10000A4E0D0C0CF50B070A4C0D0D0C1E0B0773
:103D20000A4E0D0D0C1E0B070A4C0D0D0C470B0710
:103D30000A4E0D0D0C470B070A4C0D0D0C700B07AE
:103D40000A4E0D0D0C700B070A4C0D0D0C990B074C
:103D50000A4E0D0D0C990B070A4C0D0D0CC20B07EA
:103D60000A4E0D0D0CC20B070A4C0D0D0CEB0B0788
:103D70000A4E0D0D0CEB0B070A4C0D0E0C140B0725
:103D80000A4E0D0E0C140B070A4C0D0E0C3D0B07C2
:103D90000A4E0D0E0C3D0B070A4C0D0E0C660B0760
:103DA0000A4E0D0E0C660B070A4C0D0E0C8F0B07FE
:103DB0000A4E0D0E0C8F0B070A4C0D0E0CB80B079C
:103DC0000A4E0D0E0CB80B070A4C0D0E0CE10B073A
:103DD0000A4E0D0E0CE10B070A4C0D0F0C0A0B07D7
:103DE0000A4E0D0F0C0A0B070A4C0D0F0C330B0774
:103DF0000A4E0D0F0C330B070A4C0D0F0C5C0B0712
:103E00000A4E0D0F0C5C0B070A4C0D0F0C850B07AF
:103E10000A4E0D0F0C850B070A4C0D0F0CAE0B074D
:103E20000A4E0D0F0CAE0B070A4C0D0F0CD70B07EB
:103E30000A4E0D0F0CD70B070A4C0D0F0CFF0B078A
:0A3E40000A4E0D0F0CFF0800FF00F2
:00000001FF

View file

@ -395,16 +395,6 @@ config SND_WAVEFRONT
To compile this driver as a module, choose M here: the module To compile this driver as a module, choose M here: the module
will be called snd-wavefront. will be called snd-wavefront.
config SND_WAVEFRONT_FIRMWARE_IN_KERNEL
bool "In-kernel firmware for Wavefront"
depends on SND_WAVEFRONT
default y
help
Say Y here to include the static firmware for FX DSP built in
the kernel for the Wavefront driver. If you choose N here,
you need to install the firmware files from the
alsa-firmware package.
config SND_MSND_PINNACLE config SND_MSND_PINNACLE
tristate "Turtle Beach MultiSound Pinnacle/Fiji driver" tristate "Turtle Beach MultiSound Pinnacle/Fiji driver"
depends on X86 && EXPERIMENTAL depends on X86 && EXPERIMENTAL

View file

@ -34,14 +34,6 @@
#define WAIT_IDLE 0xff #define WAIT_IDLE 0xff
#ifdef CONFIG_SND_WAVEFRONT_FIRMWARE_IN_KERNEL
#include "yss225.c"
static const struct firmware yss225_registers_firmware = {
.data = (u8 *)yss225_registers,
.size = sizeof yss225_registers
};
#endif
static int static int
wavefront_fx_idle (snd_wavefront_t *dev) wavefront_fx_idle (snd_wavefront_t *dev)
@ -260,16 +252,12 @@ snd_wavefront_fx_start (snd_wavefront_t *dev)
if (dev->fx_initialized) if (dev->fx_initialized)
return 0; return 0;
#ifdef CONFIG_SND_WAVEFRONT_FIRMWARE_IN_KERNEL
firmware = &yss225_registers_firmware;
#else
err = request_firmware(&firmware, "yamaha/yss225_registers.bin", err = request_firmware(&firmware, "yamaha/yss225_registers.bin",
dev->card->dev); dev->card->dev);
if (err < 0) { if (err < 0) {
err = -1; err = -1;
goto out; goto out;
} }
#endif
for (i = 0; i + 1 < firmware->size; i += 2) { for (i = 0; i + 1 < firmware->size; i += 2) {
if (firmware->data[i] >= 8 && firmware->data[i] < 16) { if (firmware->data[i] >= 8 && firmware->data[i] < 16) {
@ -292,12 +280,8 @@ snd_wavefront_fx_start (snd_wavefront_t *dev)
err = 0; err = 0;
out: out:
#ifndef CONFIG_SND_WAVEFRONT_FIRMWARE_IN_KERNEL
release_firmware(firmware); release_firmware(firmware);
#endif
return err; return err;
} }
#ifndef CONFIG_SND_WAVEFRONT_FIRMWARE_IN_KERNEL
MODULE_FIRMWARE("yamaha/yss225_registers.bin"); MODULE_FIRMWARE("yamaha/yss225_registers.bin");
#endif

File diff suppressed because it is too large Load diff