Sync code from Tizen:Mobile
authorZhang Qiang <qiang.z.zhang@intel.com>
Tue, 29 May 2012 08:53:57 +0000 (16:53 +0800)
committerZhang Qiang <qiang.z.zhang@intel.com>
Tue, 29 May 2012 08:53:57 +0000 (16:53 +0800)
31 files changed:
packaging/TIInit_10.5.20.bts [new file with mode: 0644]
packaging/TIInit_10.6.15.bts [new file with mode: 0644]
packaging/TQS_D_1.7.ini [new file with mode: 0644]
packaging/aac_dec_1.bin [new file with mode: 0644]
packaging/aac_enc_1.bin [new file with mode: 0644]
packaging/aac_v1_dec_1.bin [new file with mode: 0644]
packaging/aac_v2_dec_1.bin [new file with mode: 0644]
packaging/dis_cam14mp.bin [new file with mode: 0644]
packaging/fa_extension.bin [new file with mode: 0644]
packaging/firmware_wl128x.bin [new file with mode: 0644]
packaging/fw_sst_082f.bin [new file with mode: 0644]
packaging/fw_sst_08e7.bin [new file with mode: 0644]
packaging/isp_acc_fusion.bin [new file with mode: 0644]
packaging/isp_acc_multires.bin [new file with mode: 0644]
packaging/isp_acc_warp_deghost.bin [new file with mode: 0644]
packaging/linux-firmware-mfld.changes [new file with mode: 0644]
packaging/linux-firmware-mfld.spec [new file with mode: 0644]
packaging/mp3_dec_1.bin [new file with mode: 0644]
packaging/msvdx_fw.bin [new file with mode: 0644]
packaging/msvdx_fw_mfld.bin [new file with mode: 0644]
packaging/msvdx_fw_mfld_DE2.0.bin [new file with mode: 0644]
packaging/regulatory.bin [new file with mode: 0644]
packaging/shisp.bin [new file with mode: 0644]
packaging/topaz_fw.bin [new file with mode: 0644]
packaging/topazsc_fw.bin [new file with mode: 0644]
packaging/update-bins.sh [new file with mode: 0644]
packaging/vpimg_es305b.bin [new file with mode: 0644]
packaging/wl1271-nvs.bin [new file with mode: 0644]
packaging/wl128x-fw-multirole-plt.bin [new file with mode: 0644]
packaging/wl128x-fw-multirole-roc.bin [new file with mode: 0644]
packaging/wma9_dec_1.bin [new file with mode: 0644]

diff --git a/packaging/TIInit_10.5.20.bts b/packaging/TIInit_10.5.20.bts
new file mode 100644 (file)
index 0000000..566f6ef
Binary files /dev/null and b/packaging/TIInit_10.5.20.bts differ
diff --git a/packaging/TIInit_10.6.15.bts b/packaging/TIInit_10.6.15.bts
new file mode 100644 (file)
index 0000000..e593d3e
Binary files /dev/null and b/packaging/TIInit_10.6.15.bts differ
diff --git a/packaging/TQS_D_1.7.ini b/packaging/TQS_D_1.7.ini
new file mode 100644 (file)
index 0000000..642d323
--- /dev/null
@@ -0,0 +1,84 @@
+# INI Generator version 0.5; Aligned to TS version 7.1.2.0.26
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+# SECTION 1:   Non FEM-dependant section
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+# SECTION 1.1: General parameters
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+TXBiPFEMAutoDetect  = 00 # Length: 1; Unit: Options (0: Manual Mode, 1: Automatic mode); Format: Unsigned; Source: Customer; Comment: This parameter is used by the FW to decide if the front-end is determined automatically or manually
+TXBiPFEMManufacturer  = 01 # Length: 1; Unit: Bit_Options; Format: Unsigned; Source: Customer; Comment: Bit1,0: used to determine which FEM vendor type is used on the platform (0: RFMD, 1: TQS, 2:SKW, 3:HP), Bit3,2: unused, Bit7-4:External/internal load (4-SKW SB, 5-SKW HB, 6-HP SB, 7-HP HB)
+RefClk  = 01 # Length: 1; Unit: Bit_Options; Format: Unsigned; Source: Customer; Comment: 5'bXX000 : Bit 0,1,2 - 0: 19.2MHz, 1: 26MHz, 2: 38.4MHz  [Default], 3: 52MHz,  4: 38.4MHz XTAL, 5: 26MHz XTAL ,  5'bX0XXX : Bit 3 - CLK_REQ type,  0 = wired-OR [Default], 1= push-pull ,  5'b0XXXX : Bit 4 - CLK_REQ polarity, 0 = Normal [Default], 1=Inverted
+SettlingTime  = 05 # Length: 1; Unit: ms (0-15); Format: Unsigned; Source: Customer; Comment: The time from asserting CLK_REQ (low to high) to valid FREF clock on the device inputs
+ClockValidOnWakeup  = 00 # Length: 1; Unit: Options (0: Reference clock not valid, 1: Reference clock is valid and stable); Format: Unsigned; Source: Customer; Comment: This parameter indicates whether the FREF clock is valid on wakeup
+TCXO_Clk  = 01 # Length: 1; Unit: Bit_Options; Format: Unsigned; Source: Customer; Comment: 5'bXX000 : Bit 0,1,2 - 0: 19.2MHz, 1: 26MHz, 2: 38.4MHz  [Default], 3: 52MHz, 4: 16.368Mhz, 5: 32.736 Mhz
+TCXO_SettlingTime  = 05 # Length: 1; Unit: ms (0-15); Format: Unsigned; Source: Customer; Comment: The time from asserting CLK_REQ (low to high) to valid TCXO clock on the device inputs
+TCXO_ClockValidOnWakeup  = 00 # Length: 1; Unit: Options (0: Reference clock not valid, 1: Reference clock is valid and stable); Format: Unsigned; Source: Customer; Comment: This parameter indicates whether the TCXO clock is valid on wakeup
+TCXO_LDO_Voltage = 00 # Length: 1; Unit: Options (0:2.5v, 1:2.55v, 2:2.6v); Format: Unsigned; Source: Customer; Comment: TCXO LDO Voltage
+Platform_configuration = 02 # Length: 1; Unit: Bit_Options; Format: Unsigned; Source: Customer ; Comment: Bit 0: Levelshifter support (0: No LS, 1: With LS), Bit 1,2:Configure IO's [SDIO/wspi] (00- 8mA, 01- 4mA (default), 10- 6mA, 11 - 2mA), Bit 3:Eeprom (0-No Eeprom), Bit 4: SDIO IB Enable sync, Bit 5: SDIO IB Enable async, Bit 6: SDIO IB Enable BlockMode, Bit 7: SDIO High-Speed support
+Single_Dual_Band_Solution  = 01 # Length: 1; Unit: Options (0: 2.5v, 1: 2.55v, 2: 2.6v); Format: Unsigned; Source: Customer; Comment: This field notifies the FW whether the solution is a single-band or dual-band
+Settings  = 00 00 00 00 # Length: 4; Unit: Bit_Options; Format: Unsigned; Source: Customer; Comment: Bit0: NBI (0: Off, 1: On), Bit1: Telec channel 14 (0: Off, 1: On), Bit2: FEM0-LB, Bit3: FEM0-HB, Bit4: FEM1-LB, Bit5: FEM1-HB - TX BiP load (0: Internal, 1: External), Bit6: LPD Low band, Bit7: LPD High band
+XTALItrimVal = 04 # Length: 1; Unit: Current trimming for XTAL; Format: Unsigned; Source: TI; Comment: Current trimming for XTAL
+SRState = 00 # Length: 1; Unit: Options (0: Disabled, 1: Enabled); Format: Decimal; Source: TI; Comment: Smart Reflax (proprietary mechanism of TI that identify the silicon process specific params) state
+SRF1 = 09 04 19 10 08 00 F7 EF E6 DE 00 00 00 00 0F 3F  # Length: 16; Unit: SRF1 values; Format: Signed; Source: TI; Comment: The table holds the specific parameters for using the SmartReflex mechanism
+SRF2 = 09 04 19 10 08 00 F7 EF E6 DE 00 00 00 00 00 00  # Length: 16; Unit: SRF2 values; Format: Signed; Source: TI; Comment: The table holds the specific parameters for using the SmartReflex mechanism
+SRF3 = 09 04 19 10 08 00 F7 EF E6 DE 00 00 00 00 00 00  # Length: 16; Unit: SRF3 values; Format: Signed; Source: TI; Comment: The table holds the specific parameters for using the SmartReflex mechanism
+#SR_Debug_Table = 09 04 19 10 01 00 F7 EF E6 DE 00 00 00 00 00 00  # Length: 16; Unit: SR_Debug_Table values; Format: Signed; Source: TI; Comment: SR Debug values \96 for TI internal use only
+#SR_SEN_N_P = 11 # Length: 1; Unit: SR_SEN_N_P values; Format: Unsigned; Source: TI; Comment: SR Debug values \96 for TI internal use only
+#SR_SEN_N_P_Gain = AA # Length: 1; Unit: SR_SEN_N_P_GAIN values; Format: Unsigned; Source: TI; Comment: SR Debug values \96 for TI internal use only
+#SR_SEN_NRN = B6 # Length: 1; Unit: SR_SEN_NRN values; Format: Unsigned; Source: TI ; Comment: SR Debug values \96 for TI internal use only
+#SR_SEN_PRN = F0 # Length: 1; Unit: SR_SEN_PRN values; Format: Unsigned; Source: TI ; Comment: SR Debug values \96 for TI internal use only
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+# SECTION 1.2: Band-dependant parameters
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+# SECTION 1.2.1: 2.4G parameters
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+RxTraceInsertionLoss_2_4G = 1b # Length: 1; Unit: 1/8dB; Format: Unsigned; Source: Customer; Comment: This parameter indicates the printed circuit board (PCB) trace insertion loss
+TxTraceLoss_2_4G = 12,12,12,12,12,12,12,12,12,12,12,12,12,12 # Length: 14; Unit: 1/8dB; Format: Unsigned; Source: Customer; Comment: This parameter is used to align the output power to a different location on the board
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+# SECTION 1.2.2: 5G parameters
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+RxTraceInsertionLoss_5G  = 26,26,26,26,26,26,26 # Length: 7; Unit: 1/8dB; Format: Unsigned; Source: Customer; Comment: This parameter indicates the printed circuit board (PCB) trace insertion loss
+TxTraceLoss_5G  = 26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,23,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26 # Length: 35; Unit: 1/8dB; Format: Unsigned; Source: Customer; Comment: This parameter is used to align the output power to a different location on the board
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+# SECTION 2:     FEM-dependant section
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+# SECTION 2.1:   FEM parameters
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+FemVendorAndOptions  = 01 # Length: 1; Unit: Bit_Options; Format: Unsigned; Source: Customer; Comment: Bit 0..1 - 0: RFMD, 1: TQS, 2: SKWS,  Bit 4..7 [Version control] -  0: TQS-S1.0, 1: TQS-S2.0, 2: TQS-S2.5, 3: TQS-D1.0, 4: TQS-D1.5, 5: RFMD-S1.5, 6: RFMD-S2.9, 7: RFMD-S3.0, 8: RFMD-D1.5, 9: RFMD-S2.9.5, 10: RFMD-D3.0.1, 11: TQS-S2.6, 12: TQS-D1.7
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+# SECTION 2.1.1: 2.4G parameters
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+FEM1_TxBiPReferencePDvoltage_2_4G = 01D9 # Length: 1; Unit: 1mV; Format: Unsigned; Source: TI; Comment: This parameter define the reference point of the FEM power detector
+FEM1_TxBiPReferencePower_2_4G  = 80 # Length: 1; Unit: 1/8dB; Format: Signed; Source: TI; Comment: Reference output power that produces given reference power detector output voltage . The TX BiP reference power is linked to the TX BiP reference PD voltage
+FEM1_TxBiPOffsetdB_2_4G = 00 # Length: 1; Unit: 1/8dB; Format: Signed; Source: Customer; Comment: This field is used to fine-tune the TX BiP by the customer
+FEM1_TxPerRatePowerLimits_2_4G_Normal = 1D 1F 22 26 27 29 25 # Length: 7; Unit: 1/2dB; Format: Signed; Source: Customer; Comment: The limits are applied to the power control process according to the VBAT and temperature range in which the FEM is operating
+FEM1_TxPerRatePowerLimits_2_4G_Degraded = 1D 1F 22 26 27 27 24 # Length: 7; Unit: 1/2dB; Format: Signed; Source: Customer; Comment: The limits are applied to the power control process according to the VBAT and temperature range in which the FEM is operating
+FEM1_TxPerRatePowerLimits_2_4G_Extreme = 16 1D 1E 20 24 25 22 # Length: 7; Unit: 1/2dB; Format: Signed; Source: Customer; Comment: The limits are applied to the power control process according to the VBAT and temperature range in which the FEM is operating
+FEM1_DegradedLowToNormalThr_2_4G = 1E # Length: 1; Unit: 1/10 volts; Format: Unsigned; Source: TI; Comment: The limits are applied to the power control process according to the VBAT and temperature range in which the FEM is operating
+FEM1_NormalToDegradedHighThr_2_4G = 2D # Length: 1; Unit: 1/10 volts; Format: Unsigned; Source: TI; Comment: The limits are applied to the power control process according to the VBAT and temperature range in which the FEM is operating
+FEM1_TxPerChannelPowerLimits_2_4G_11b = 50 50 50 50 50 50 50 50 50 50 50 50 50 50 # Length: 14; Unit: 1/2dB; Format: Signed; Source: Customer; Comment: The purpose of this table is to allow clipping of the maximum output power on certain channels
+FEM1_TxPerChannelPowerLimits_2_4G_OFDM = 50 50 50 50 50 50 50 50 50 50 50 50 50 50 # Length: 14; Unit: 1/2dB; Format: Signed; Source: Customer; Comment: The purpose of this table is to allow clipping of the maximum output power on certain channels
+FEM1_TxPDVsRateOffsets_2_4G = 01 02 02 02 02 00 02 # Length: 7; Unit: 1/8dB; Format: Signed; Source: TI; Comment: This parameter is a power detector offset value used to correct the power detector curve for each rate group
+FEM1_TxPDVsChannelOffsets_2_4G = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 # Length: 14; Unit: 1/8dB; Format: Signed; Source: TI/Customer; Comment: This parameter is a power detector offset value used to correct the power detector curve for each channel
+FEM1_TxPDVsTemperature_2_4G = 00 00 # Length: 2; Unit: 1/8dB; Format: Signed; Source: TI; Comment: This parameter is a power detector offset value used to correct the power detector curve for each temperture
+FEM1_TxIbiasTable_2_4G  = 17 17 17 1a 16 17 1a 17 # Length: 8; Unit: Codeword ; Format: Unsigned; Source: TI; Comment: This parameter sets the bias current provided by the SoC to the PA in the FEM. Options (MCS7, 54/48, 36/24, 18/12, 9/6, 11b, MCS0, 11bCh14)
+FEM1_RxFemInsertionLoss_2_4G  = 18 # Length: 1; Unit: 1/8dB; Format: Unsigned; Source: TI; Comment: This parameter specifies the received insertion loss of the WL128x
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+# SECTION 2.1.2: 5G parameters
+#------------------------------------------------------------------------------------------------------------------------------------------------------------
+FEM1_TxBiPReferencePDvoltage_5G  = 019A 01AE 01C2 01CC 01DB 01DB 01D1 # Length: 7; Unit: 1mV; Format: Unsigned; Source: TI; Comment: This parameter define the reference point of the FEM power detector
+FEM1_TxBiPReferencePower_5G = 80 80 80 80 80 80 80 # Length: 7; Unit: 1/8dB; Format: Signed; Source: TI; Comment: Reference output power that produces given reference power detector output voltage . The TX BiP reference power is linked to the TX BiP reference PD voltage
+FEM1_TxBiPOffsetdB_5G = 00 00 00 00 00 00 00 # Length: 7; Unit: 1/8dB; Format: Signed; Source: Customer; Comment: This field is used to fine-tune the TX BiP by the customer
+FEM1_TxPerRatePowerLimits_5G_Normal  = 1C 1E 21 23 25 50 25 # Length: 7; Unit: 1/2dB; Format: Signed; Source: Customer; Comment: The limits are applied to the power control process according to the VBAT and temperature range in which the FEM is operating
+FEM1_TxPerRatePowerLimits_5G_Degraded  = 18 1E 21 23 25 50 24 # Length: 7; Unit: 1/2dB; Format: Signed; Source: Customer; Comment: The limits are applied to the power control process according to the VBAT and temperature range in which the FEM is operating
+FEM1_TxPerRatePowerLimits_5G_Extreme = 16 1C 1E 20 20 50 1E # Length: 7; Unit: 1/2dB; Format: Signed; Source: Customer; Comment: The limits are applied to the power control process according to the VBAT and temperature range in which the FEM is operating
+FEM1_DegradedLowToNormalThr_5G = 1E # Length: 1; Unit: 1/10 volts; Format: Unsigned; Source: TI; Comment: The limits are applied to the power control process according to the VBAT and temperature range in which the FEM is operating
+FEM1_NormalToDegradedHighThr_5G = 2D # Length: 1; Unit: 1/10 volts; Format: Unsigned; Source: TI; Comment: The limits are applied to the power control process according to the VBAT and temperature range in which the FEM is operating
+FEM1_TxPerChannelPowerLimits_5G_OFDM  = 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 # Length: 35; Unit: 1/2dB; Format: Signed; Source: Customer; Comment: The purpose of this table is to allow clipping of the maximum output power on certain channels
+FEM1_TxPDVsRateOffsets_5G  = 01 02 02 02 02 00 02 # Length: 7; Unit: 1/8dB; Format: Signed; Source: TI; Comment: This parameter is a power detector offset value used to correct the power detector curve for each rate group
+FEM1_TxPDVsChannelOffsets_5G = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 # Length: 35; Unit: 1/8dB; Format: Signed; Source: TI/Customer; Comment: This parameter is a power detector offset value used to correct the power detector curve for each channel
+FEM1_TxPDVsTemperature_5G = 00 00 00 00 00 00 00 00 00 00 00 00 00 00 # Length: 14; Unit: 1/8dB; Format: Signed; Source: TI; Comment: This parameter is a power detector offset value used to correct the power detector curve for each temperture
+FEM1_TxIbiasTable_5G  = 10 10 10 10 10 10 10 # Length: 7; Unit: Codeword; Format: Unsigned; Source: TI; Comment: This parameter sets the bias current provided by the SoC to the PA in the FEM
+FEM1_RxFemInsertionLoss_5G  =  08 08 08 08 08 08 08 # Length: 7; Unit: 1/8dB; Format: Unsigned; Source: TI; Comment: This parameter specifies the received insertion loss of the WL128x
diff --git a/packaging/aac_dec_1.bin b/packaging/aac_dec_1.bin
new file mode 100644 (file)
index 0000000..79335e4
Binary files /dev/null and b/packaging/aac_dec_1.bin differ
diff --git a/packaging/aac_enc_1.bin b/packaging/aac_enc_1.bin
new file mode 100644 (file)
index 0000000..f78d8f1
Binary files /dev/null and b/packaging/aac_enc_1.bin differ
diff --git a/packaging/aac_v1_dec_1.bin b/packaging/aac_v1_dec_1.bin
new file mode 100644 (file)
index 0000000..5bb244b
Binary files /dev/null and b/packaging/aac_v1_dec_1.bin differ
diff --git a/packaging/aac_v2_dec_1.bin b/packaging/aac_v2_dec_1.bin
new file mode 100644 (file)
index 0000000..5ca6e63
Binary files /dev/null and b/packaging/aac_v2_dec_1.bin differ
diff --git a/packaging/dis_cam14mp.bin b/packaging/dis_cam14mp.bin
new file mode 100644 (file)
index 0000000..9ba95b1
Binary files /dev/null and b/packaging/dis_cam14mp.bin differ
diff --git a/packaging/fa_extension.bin b/packaging/fa_extension.bin
new file mode 100644 (file)
index 0000000..08a83c3
Binary files /dev/null and b/packaging/fa_extension.bin differ
diff --git a/packaging/firmware_wl128x.bin b/packaging/firmware_wl128x.bin
new file mode 100644 (file)
index 0000000..a3a55f1
Binary files /dev/null and b/packaging/firmware_wl128x.bin differ
diff --git a/packaging/fw_sst_082f.bin b/packaging/fw_sst_082f.bin
new file mode 100644 (file)
index 0000000..827f7aa
Binary files /dev/null and b/packaging/fw_sst_082f.bin differ
diff --git a/packaging/fw_sst_08e7.bin b/packaging/fw_sst_08e7.bin
new file mode 100644 (file)
index 0000000..4e856f2
Binary files /dev/null and b/packaging/fw_sst_08e7.bin differ
diff --git a/packaging/isp_acc_fusion.bin b/packaging/isp_acc_fusion.bin
new file mode 100644 (file)
index 0000000..54c686a
Binary files /dev/null and b/packaging/isp_acc_fusion.bin differ
diff --git a/packaging/isp_acc_multires.bin b/packaging/isp_acc_multires.bin
new file mode 100644 (file)
index 0000000..dc586f3
Binary files /dev/null and b/packaging/isp_acc_multires.bin differ
diff --git a/packaging/isp_acc_warp_deghost.bin b/packaging/isp_acc_warp_deghost.bin
new file mode 100644 (file)
index 0000000..bee61d5
Binary files /dev/null and b/packaging/isp_acc_warp_deghost.bin differ
diff --git a/packaging/linux-firmware-mfld.changes b/packaging/linux-firmware-mfld.changes
new file mode 100644 (file)
index 0000000..248a7a3
--- /dev/null
@@ -0,0 +1,25 @@
+* Mon May 21 2012 Markus Lehtonen <markus.lehtonen@linux.intel.com> - 12.19
+- Update to WW19 release from MCG
+- Change version numbering to correspond to MCG release number (YY.WW)
+
+* Thu Apr 26 2012 Markus Lehtonen <markus.lehtonen@linux.intel.com> - 0.1
+- Update firmware binaries from MCG's ICS tree
+- Remove binaries that are not found in MCG's ICS tree, except for
+  firmware_wl128x.bin which we still need as we don't (yet) have the
+  out-of-tree kernel driver that MCG ICS uses.
+
+-------------------------------------------------------------------
+Fri Feb 17 2012 - arron.wang@intel.com
+
+- Install bluetooth firmware to right place, fix download firmware error
+
+-------------------------------------------------------------------
+Wed Feb  8 19:07:55 UTC 2012 - christopher.leech@linux.intel.com
+
+- put TI BT & WLAN firmware in the right subdirectory
+
+-------------------------------------------------------------------
+Thu Feb 02 2012 - Chris Leech <christopher.leech@intel.com>
+
+- Package firmware files
+
diff --git a/packaging/linux-firmware-mfld.spec b/packaging/linux-firmware-mfld.spec
new file mode 100644 (file)
index 0000000..e7fc3ec
--- /dev/null
@@ -0,0 +1,99 @@
+Name:          linux-firmware-mfld
+Version:       12.19
+Release:       1
+Summary:       firmware files for Medfield platform drivers
+
+Group:         System/Kernel
+License:       Redistributable, no modification permitted
+
+# sst
+Source0:       aac_dec_1.bin
+Source1:       aac_enc_1.bin
+Source2:       aac_v1_dec_1.bin
+Source3:       aac_v2_dec_1.bin
+Source4:       fw_sst_082f.bin
+Source5:       mp3_dec_1.bin
+Source6:       wma9_dec_1.bin
+Source7:       fw_sst_08e7.bin
+#camera
+Source20:      shisp.bin
+Source21:      dis_cam14mp.bin
+Source22:      fa_extension.bin
+Source23:      isp_acc_fusion.bin
+Source24:      isp_acc_multires.bin
+Source25:      isp_acc_warp_deghost.bin
+# video
+Source30:      msvdx_fw.bin
+Source31:      msvdx_fw_mfld.bin
+Source32:      msvdx_fw_mfld_DE2.0.bin
+Source33:      topaz_fw.bin
+Source34:      topazsc_fw.bin
+# TI WL128x Bluetooth
+Source50:      TIInit_10.5.20.bts
+Source51:      TIInit_10.6.15.bts
+# TI WL12xx Wifi
+Source60:      TQS_D_1.7.ini
+Source61:      firmware_wl128x.bin
+Source62:      wl128x-fw-multirole-plt.bin
+Source63:      wl128x-fw-multirole-roc.bin
+Source64:      wl1271-nvs.bin
+Source65:      regulatory.bin
+
+# Audio for telephony
+Source70:      vpimg_es305b.bin
+
+
+%description
+Firmware files for kernel drivers specific to the Medfield platform
+
+%prep
+
+
+%build
+
+
+%install
+mkdir -p $RPM_BUILD_ROOT/lib/firmware
+mkdir -p $RPM_BUILD_ROOT/lib/firmware/ti-connectivity
+install -m 644 %{SOURCE0} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE1} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE2} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE3} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE4} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE5} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE6} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE7} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE20} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE21} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE22} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE23} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE24} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE25} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE30} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE31} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE32} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE33} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE34} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE50} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE51} $RPM_BUILD_ROOT/lib/firmware
+install -m 644 %{SOURCE60} $RPM_BUILD_ROOT/lib/firmware/ti-connectivity
+install -m 644 %{SOURCE61} $RPM_BUILD_ROOT/lib/firmware/ti-connectivity
+install -m 644 %{SOURCE62} $RPM_BUILD_ROOT/lib/firmware/ti-connectivity
+install -m 644 %{SOURCE63} $RPM_BUILD_ROOT/lib/firmware/ti-connectivity
+install -m 644 %{SOURCE64} $RPM_BUILD_ROOT/lib/firmware/ti-connectivity
+install -m 644 %{SOURCE65} $RPM_BUILD_ROOT/lib/firmware/ti-connectivity
+install -m 644 %{SOURCE70} $RPM_BUILD_ROOT/lib/firmware
+# The wl12xx driver looks for filenames that don't match these for some reason
+pushd $RPM_BUILD_ROOT/lib/firmware/ti-connectivity
+ln -s wl1271-nvs.bin wl128x-nvs.bin
+ln -s firmware_wl128x.bin wl128x-fw.bin
+popd
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%files
+%defattr(-,root,root,-)
+/lib/firmware/*
+
diff --git a/packaging/mp3_dec_1.bin b/packaging/mp3_dec_1.bin
new file mode 100644 (file)
index 0000000..6ec8156
Binary files /dev/null and b/packaging/mp3_dec_1.bin differ
diff --git a/packaging/msvdx_fw.bin b/packaging/msvdx_fw.bin
new file mode 100644 (file)
index 0000000..130443e
Binary files /dev/null and b/packaging/msvdx_fw.bin differ
diff --git a/packaging/msvdx_fw_mfld.bin b/packaging/msvdx_fw_mfld.bin
new file mode 100644 (file)
index 0000000..f32ba3c
Binary files /dev/null and b/packaging/msvdx_fw_mfld.bin differ
diff --git a/packaging/msvdx_fw_mfld_DE2.0.bin b/packaging/msvdx_fw_mfld_DE2.0.bin
new file mode 100644 (file)
index 0000000..9244e62
Binary files /dev/null and b/packaging/msvdx_fw_mfld_DE2.0.bin differ
diff --git a/packaging/regulatory.bin b/packaging/regulatory.bin
new file mode 100644 (file)
index 0000000..ca8ceff
Binary files /dev/null and b/packaging/regulatory.bin differ
diff --git a/packaging/shisp.bin b/packaging/shisp.bin
new file mode 100644 (file)
index 0000000..8d20eaa
Binary files /dev/null and b/packaging/shisp.bin differ
diff --git a/packaging/topaz_fw.bin b/packaging/topaz_fw.bin
new file mode 100644 (file)
index 0000000..8b3b19b
Binary files /dev/null and b/packaging/topaz_fw.bin differ
diff --git a/packaging/topazsc_fw.bin b/packaging/topazsc_fw.bin
new file mode 100644 (file)
index 0000000..6909fc1
Binary files /dev/null and b/packaging/topazsc_fw.bin differ
diff --git a/packaging/update-bins.sh b/packaging/update-bins.sh
new file mode 100644 (file)
index 0000000..81d7de2
--- /dev/null
@@ -0,0 +1,33 @@
+#!/bin/sh -e
+PROG=`basename $0`
+
+ANDROID_BASE_DIR="$HOME/android/umg-android-ics/"
+#BIN_SEARCH_DIRS="$ANDROID_BASE_DIR/device"
+BIN_SEARCH_DIRS="
+ $ANDROID_BASE_DIR/device/intel \
+ $ANDROID_BASE_DIR/vendor/intel/medfield \
+ $ANDROID_BASE_DIR/vendor/intel/mfld_pr2 \
+"
+
+
+
+echo "Searching for binaries under '$BIN_SEARCH_DIRS'"
+_OLD="`find -maxdepth 1 -type f ! \( -name '*spec' -o -name '*changes' -o -name $PROG \)`"
+for bin in $_OLD; do
+       #echo "Searching for $bin"
+       _FILENAME="`basename $bin`"
+       _NEW=`find $BIN_SEARCH_DIRS -name "$_FILENAME"`
+       if [ -n "$_NEW" ]; then
+               if [ `echo "$_NEW" | wc -l` -gt 1 ]; then
+                       echo -e "!!!\n!!!WARNING: Multiple binaries with name '$_FILENAME' found, using the first one\n!!!"
+                       _NEW="`echo "$_NEW" | head -n1`"
+               fi
+               echo "Copying $_NEW to $_FILENAME"
+               cp $_NEW .
+       else
+               echo -e "!!!\n!!!WARNING: '$_FILENAME' not found in source dir\n!!!"
+       fi
+       #echo "Fixing permissions of $_FILENAME"
+       #chmod 644 $_FILENAME
+done
+
diff --git a/packaging/vpimg_es305b.bin b/packaging/vpimg_es305b.bin
new file mode 100644 (file)
index 0000000..bc1860b
Binary files /dev/null and b/packaging/vpimg_es305b.bin differ
diff --git a/packaging/wl1271-nvs.bin b/packaging/wl1271-nvs.bin
new file mode 100644 (file)
index 0000000..8ff39ff
Binary files /dev/null and b/packaging/wl1271-nvs.bin differ
diff --git a/packaging/wl128x-fw-multirole-plt.bin b/packaging/wl128x-fw-multirole-plt.bin
new file mode 100644 (file)
index 0000000..c081a4a
Binary files /dev/null and b/packaging/wl128x-fw-multirole-plt.bin differ
diff --git a/packaging/wl128x-fw-multirole-roc.bin b/packaging/wl128x-fw-multirole-roc.bin
new file mode 100644 (file)
index 0000000..4a3b447
Binary files /dev/null and b/packaging/wl128x-fw-multirole-roc.bin differ
diff --git a/packaging/wma9_dec_1.bin b/packaging/wma9_dec_1.bin
new file mode 100644 (file)
index 0000000..e1ca50e
Binary files /dev/null and b/packaging/wma9_dec_1.bin differ