

		     Release version 6.89.0 

		     	(01/28/2009)



			RELEASE NOTES

			=============



These notes describes the firmware release of USH BCM 5880.



This USH firmware release includes support for the following:



1. TPM version 1.2.

2. Firmware upgrade capability [CV and TPM].

3. Contacted/Contactless CCID capability.

4. CV 1.0 api support.



    Product             		Version      	Previous Rel.  

    =======				========	============ 

Product version 			1.2.00208	1.2.00205



USH Firmware modules:

1.  USH Firmware			1.1.6.0.89.143	1.1.6.0.90.143
2.  TPM Firmware		  	1.2.3.a		1.2.3.9 

3.  CCID Firmware		   	0.3.1.1		0.3.1.1		

4.  CV Firmware				1.0.1.58	1.0.1.58



USH SBI Firmware:

1.  SBI Firmware			1.1.6.0.35	1.1.6.0.34

	









Contents of this release:

==========================





1) sbi<chip_id><cust id>.bin - this is the signed ush sbi image.

2) bcm<chip_id><cust id>.bin - this is the signed brcm ush firmware image. 

3) fsb<chip_id><cust id>.bin - Manufacturing image. sbi + bcm for a 2MB flash.

4) clearscd.bin - image used for CV upgrade 



Where

	<chip_id> - refers to chip id eg: A0, B0, C0.

	<cust id> - refers to customer id note: 0 & 1 are not shown as cust id.



[XXXXXXXX.otp are binary images for otp programmed customer id 1 based systems]

[XXXXXXX3.otp are binary images for otp programmed customer id 3 based systems]

[XXXXXXX7.otp are binary images for otp programmed customer id 7 based systems]



Further references of images in this document would be as  <name>XXXXX.bin where 'XXXXX' is the version of the binary file.







History

========



Date			Release			Description 

=============================================================
01/28/2009		6.89.1		Fix issue with extraneous persistent data write in cv_init

01/21/2009		6.90.0		SetCos 4.3 SmartCard fixes
01/08/2009              6.89.0          Remove auto pwr saving mode; remove (lpc wakeup/usb-lpc wakeup) pwr modes;
01/06/2009		6.88.0		BCM: increase the pba allowed time to be 2 minutes.
					SBI: increase the number of bcm commands supported per upgrade to be (175*3 times) ie
					at least 2 usb based upgrades.
12/23/2008		6.87.0		BITS DF258956: TPM will hang (FW hang) after system is left idle for period of time 

					Fix issue with USH LPC clock domain synchronization (software workaround)

					Fix issue with TPM response retry handling (response retry initiated by host).  This 
					was happening in Vista when the host issued a response retry which was causing firmware to hang.

					Fix handling of TPM command ready abort.  A command ready abort issued by the host (due to 
					USH not responding to a TPM command before the host timed out) may cause the USH firmware to hang. 

					Fix the ability to reset the TPM establishment bit in a TxT environment 

					Please see attached email on how to reproduce and validate the issue. 

					Fix endianness and length issues for the TPM NVIndex get capability command 

					Please see attached email on how to reproduce and validate the issue. 

					Fix TPM abort handling for RecvData state 

					Added support for static and dynamic USH power management 

					Reinitialize vector table during bootup 

					Add support for TPM based SBI upgrade 

					Fixed loss of tpm upgrade restriction 

					GNATS 4181: Firmware hang when using readertest3 stress to run Contacted and Contactless at the same time 

					Clear firmware upgrade anti-hammering counts on a USH warm boot (previously consecutive TPM based firmware 
					upgrades required a cold boot)

12/05/2008		6.85.0		BITS DF258956: TPM will hang (FW hang) after system is left idle for period of time

					GNATS 4181: Firmware hang when using readertest3 stress to run Contacted and Contactless at the same time

					Fix the ability to reset the TPM establishment bit in a TxT environment

					Fix endianness and length issues for the TPM NVIndex get capability command

					Added support for static and dynamic USH power management

11/24/2008		6.84.0		Fix issue with AMG platforms which only contain a FP device without RFID or SC

10/24/2008		6.83.0		Fix TPM hang issue seen when running 2 DCP windows with security manager window visible	on both windows

10/16/2008		6.82.0		Fix TPM key migration using delegated owner password (reported by Wave)

					Increment interrupt length as part of workaround for BIOS USB timeout

10/13/2008		6.81.0		GNATS 3893: Occasional PBA USB timeout during authentication

					Fix jTOP PIV card issue (introduced in 1.2.6B): Qualify interpretation of LE=0 (as 0 or 256) as a 
					function of APDU->TPDU mapping case

					Fix Gemalto SC issue: Calculate correct timeout value when WWT value (TC2) not present in ATR

10/05/2008		6.80.0		TecSec FIPS201 card: No PPS required for speed change

					jTOP PIV Card: handling of case 2 Le=0 means 256

10/03/2008		6.79.0		fixed Oberthur ID One V5.2 Dual (Used in DoD from Dell): handling of T=15, and TA3 for T=0

09/25/2008		6.78.0		USH panic fix due to improper keygen task deletion

					Memory corruption when multiple pre-boot users are SC enrolled

					Atmel f/w upgrade fix (ref clk)

09/15/2008		6.77.0		address issue with timeouts in iAMT environment

					M'09->M'08 TPM key migration fix

08/28/2008		6.76.0		Atmel fw upgrade antihammering timer change

					LPC/TPM fw upgrade antihammering timer change based on smaller cmd block size

					Rfid don't yield but block on wake event

					Reboot ush to bcm from sbi on LRESET after fw upgrade.

					LPC/TPM based upgrade

					TPM txt fixes

08/2/2008		6.73.0		- Fix GNATS 3803: Wave PBA enrollment fails with HID production live key card

							- Fix GNATS 3822: USHDiag RFID individual loop test (without HID card) failure

							- Improved USB command validation robustness

07/18/2008		6.69.0		Add TPM LRESET support for China TPM configuration

07/15/2008		6.68.0		Per-platform DSP settings

					USH Service Erase

					Per-platform contacted smartcard disable

07/10/2008		6.67.0		Contacted disable per platform ID (AMG only);Fixes for secure sessions

07/10/2008		6.66.0		Includes TxT fixes and additions to the TPM firmware. 

					lreset handling for upgrade reset.

06/24/2008		6.65.0		with CV MiFare card fixes.

06/20/2008		6.64.0		sbi_27. cust id 7 support. enable disable support for ccidctless

06/18/2008		6.63.0		sbi_26. SVID support.

06/13/2008		6.62.0		sbi_24: LPC fixes

					fix for usbhost fp wrapper mem leak issue

06/09/2008		6.61.0		sbi_23: dell java card fixes.

06/06/2008		6.60.1		sbi_22: remove set bit after console/flash init

06/04/2008		6.60.0		cust id 1  support

					anti-hammering support for sbi/flash accesses.

					usb fixes.

					cv fixes

05/31/2008		6.59.0		cust id 1 as default.

					sbiC03.otp is cust 3 sbi; replace sbiC0.otp with sbiC03.otp for cust 3 image.

					usb fixes.

					rfid fixes

05/27/2008		6.58.1		remove cust id 1 support and make cust 3 as default .otp images.

05/23/2008		6.58.0		TOT. sbi_20.  contains sbiC03.otp the cust id 3 sbi.

					pba/rfid/hid fixes

05/21/2008		6.57.0		TOT. sbi_19. 

					Wait for tpm cmds. 

					Rfid whql. Whql. 

					Reset ush on lpcreset for non valid reboot. 

					Don't enable tpm on non valid reboot.

					Allow only scd/sbi regions to for flash writes.

05/15/2008		6.56.0		TOT. continuous boot poll of tpm cmds. cv/radio fixes.

05/14/2008		6.55.1		sbi_18. no verify for B0 & C0. remove some sbi prints

05/13/2008		6.55.0		TOT. sbi_17. Fast boot of sbi and no image verify. cv fixes.

05/08/2008		6.54.0		TOT. cv fixes TPM delegation fixes

05/05/2008		6.53.0		TOT. cv fixes for enable/disable anti-hammering. TPM archive fixes

05/02/2008		6.52.0		TOT. cv fixes for verify as volatile. TPM displays as hex as integer.

04/29/2008		6.51.0		TOT. with flash malloc fix. with PBA in fsb images. with usb fixes. with cust-id mask fix. cv fixes.

04/25/2008		6.50.0		TOT. remove tpm-loadkey flash writes.

04/24/2008		6.49.0		TOT. With HID live keys for C0-otp.

04/23/2008		6.48.0		TOT. sbi_15. With Atmel support.

04/22/2008		6.47.0		TOT. sbi_14

04/18/2008		6.45.0		TOT with usb fixes. sbi_13

04/16/2008		6.44.0		TOT with FP fixes

04/15/2008		6.43.0		TOT , CV fixes

04/11/2008		6.42.0		TPM DA fix. CCID fix

04/09/2008		6.41.0		cv fixes for authorize/pba. console fix.

04/08/2008		6.40.0		usb driver fixes.

04/06/2008		6.39.0		TPM Delegation fix.

04/05/2008		6.38.0		TDM enrollment fix.

04/04/2008		6.37.0		with mfg image boot speedup. 

					sbi sets lpc to be ready.

					1.1.6.0_11 sbi should not be used with any previous bcm releases.

			[stop support for csb images]



			[Release name change]

04/03/2008		1.0.57		With new sbi.

03/27/2008		1.0.57		AST TPM fix. cv fixes.

03/21/2008		1.0.56		tpm fixes. cv persistance of devices.

					ccid enumeration enabled always.

03/20/2008		1.0.55		usb -ccid/ctless fixes

03/19/2008		1.0.54		fix stablilty issues.	

					fix tpm ast issue.

					fix fw upgrade issues

03/17/2008		1.0.53		usb fix.

03/16/2008		1.0.52		With C0 sbi.

03/15/2008		1.0.51		With CV fixes.

03/14/2008		1.0.50		Flash asymmetric image fixes.

					one step upgrade using jump to sbi.

					usb re-enumeration fix.	

					tpm/cv fixes

03/10/2008		1.0.49		With ESD fix.

03/07/2008		1.0.48		TOT fw.

03/04/2008		1.0.47		TOT fw.

03/02/2008		1.0.46		Fw with Teridium fixes.

02/29/2008		1.0.45		cv/rfid fixes. active rfid antenna detection.

					usb per endpoint int mask.

02/26/2008		1.0.44		fix previous rel.

02/26/2008		1.0.43		ccid/ct/cl fixes

02/25/2008		1.0.42		Smaller names for the release binaries.

02/22/2008		1.0.41		usbhost enum-deenum fix/Token code fixes

02/21/2008		1.0.40		CV fixes

02/20/2008		1.0.39		CV auth-passphrase fixes. PBA fw fixes.

02/15/2008		1.0.38		Beta 

					usb device class interface named appropriately.

					Enable one rsa keygen idle task

02/12/2008		1.0.37		C0 fw upgrade. C0 micro sbi.

					Support for C0 upgrade using ROM.

					Disable CV upgrade if TPM is enabled.

02/11/2008		1.0.36		upek sensor fixes, Teridium fixes, cv fixes

02/08/2008		1.0.35		TPM/LPC on interrupt mode.

					RFID fixes

02/04/2008		1.0.34		cv fixes.

02/01/2008		1.0.33		cv/tpm fixes.

					sc detect using gpio.

					tpm boot_hw done on starup.

01/25/2008		1.0.32		CV Bug fixes.

01/23/2008		1.0.31		Bug fixes, TPM LRESET integration.

01/22/2008		1.0.30		Fix the fwupgrade bug in 1.0.29/28 releases.

01/22/2008		1.0.29		cv-usb pba fix. 

01/21/2008		1.0.28		Bug fixes in  cv,lpc driver.

01/15/2008		1.0.27		Bug fix cv.

01/11/2008		1.0.26		Beta release candidate 1.

01/09/2008		1.0.25		sbi upgrade support without reboot. 

					Minor version added for sbi version.

					Fix new sbi load issue of 1.0.24 release sbi.	

					zeros removed in brcmushflash image fw version on file names.

01/08/2008		1.0.24		Bug fixes. sbi changed.

01/03/2008		1.0.23		Bug fixes. SMC to do AT reset.

12/21/2007		1.0.22		CV enhancements 

12/19/2007		1.0.21		C0 ROM as a flash image

12/15/2007		1.0.20		with A2 authentec sensor support

12/14/2007		1.0.19		Release candidate for C0 Rom as a fw upgrade

12/02/2007		1.0.18		Contains CV, TPM, CCID-CT, CCID-CTLESS support, FP support

11/30/2007		1.0.17		Contains CV, TPM, CCID-CT, CCID-CTLESS support

11/22/2007		1.0.16		Remove CCID. - Fix stability issues of 1.0.15

11/21/2007		1.0.15		CV fixes,contactless CCID

11/19/2007		1.0.14		CV fixes,host s/w based on Wipro rel 0.12  	

11/05/2007		1.0.13		Remove optimization from release compilation

					CV fixes



11/01/2007		1.0.12		DOS diagnostics support	

					CV/TPM bug fixes  

					5880 B0 support.



10/26/2007		1.0.11		CV fingerprint stubs 

10/16/2007		1.0.10		sbi cv-usb flash upgrade support

					CV bug fixes



10/10/2007		1.0.9		TPM/CV bug fixes

10/05/2007		1.0.8		Fix broken TPM fw from 1.0.5 release

10/04/2007		1.0.7		Added Host storage support

10/04/2007		1.0.6		Added CV PBA flash access support

10/01/2007		1.0.5		TPM + CCID + CV supported firmware

					CCID T=1 support

					CV firmware upgrade

					DOS diagnostics support


09/29/2007		1.0.4		TPM + CCID + CV support firmware

					CCID T=0 support



09/13/2007		1.0.3		TPM + CCID support firmware

08/31/2007		1.0.2		CCID support firmware

08/08/2007		1.0.1		FW upgrade using SBI

					SHA fix in tpm

					FW image execution from cached clear window.



07/30/2007		1.0.0		Initial USH firmware release.

					TPM firmware 

					FW image execution from external smc memory.





End of document.

