=============================================================================
Server Platform T5000PAL System software update package for Kontron
Deployment Assistant (1.3) or One Boot Flash Update Utility (OFU). 
=============================================================================
Kontron America Inc.
Comms Server Development
1628 Browning Road, Suite 210, Columbia, South Carolina 29210
=============================================================================
DATE:    January 14, 2010
TO:      Intel(R) server platform T5000PAL customers
SUBJECT: System Update Package TA SUP-22, v96.66.12 Release Notes
=============================================================================
Component Version Information
=============================================================================
    BIOS    R0096.10
    BMC     AL_BMC66
    FRUSDR  FTA_12
    HSC     TA625 v2.11
=============================================================================
Changes made from previous version
=============================================================================
1)  MASTER_da.cfg to fix an IDA incompatability related to FRU updates
2)  HSC Firmware updated to v2.11 (was 2.07)
3)  BMC updated to v00.66
=============================================================================
                               LEGAL INFORMATION
=============================================================================
Information in this document is provided in connection with Intel products 
and for the purpose of supporting Intel developed server boards and systems. 
No license, express or implied, by estoppel or otherwise, to any intellectual 
property rights is granted by this document. Except as provided in Intel's 
Terms and Conditions of Sale for such products, Intel assumes no liability 
whatsoever, and Intel disclaims any express or implied warranty, relating to 
sale and/or use of Intel products including liability or warranties relating 
to fitness for a particular purpose, merchantability, or infringement of any 
patent, copyright or other intellectual property right. Intel Corporation may 
have patents or pending patent applications, trademarks, copyrights, or other 
intellectual property rights that relate to the presented subject matter.  
The furnishing of documents and other materials and information does not 
provide any license, express or implied, by estoppel or otherwise, to any 
such patents, trademarks, copyrights, or other intellectual property rights.  
Intel products are not intended for use in medical, life saving, or life 
sustaining applications. Intel may make changes to specifications and product 
descriptions at any time, without notice.

Intel is a registered trademark of Intel Corporation. 

*Other names and brands are the property of their respective owners.

Copyright (c) 2009 Intel Corporation.
Copyright (c) 2009 Kontron America Inc..

================================================================================
Begin BIOS Release Notes
================================================================================
================================================================================
Multi-Core Intel(R) Xeon(R) Processor-Based Server BIOS Development
================================================================================
INTEL Enterprise Products and Services Division
Intel Corporation
2111 N.E. 25th Avenue, Hillsboro, OR 97124 USA
================================================================================
DATE    : February 20, 2009
TO      : Multi-Core Intel(R) Xeon(R) Processor-Based Server Platform customers
SUBJECT : BIOS Release notes for version R0096
================================================================================
                           LEGAL INFORMATION
================================================================================

Information in this document is provided in connection with Intel Products
and for the purpose of supporting Intel developed server boards and systems.
No license, express or implied, by estoppel or otherwise, to any intellectual 
property rights is granted by this document. Except as provided in Intel's 
Terms and Conditions of Sale for such products, Intel assumes no liability 
whatsoever, and Intel disclaims any express or implied warranty, relating to 
sale and/or use of Intel products including liability or warranties relating 
to fitness for a particular purpose, merchantability, or infringement of any 
patent, copyright or other intellectual property right. Intel Corporation 
may have patents or pending patent applications, trademarks, copyrights, or
other intellectual property rights that relate to the presented subject matter.
The furnishing of documents and other materials and information does not 
provide any license, express or implied, by estoppel or otherwise, to any such
patents, trademarks, copyrights, or other intellectual property rights.  
Intel products are not intended for use in medical, life saving, or life 
sustaining applications. Intel may make changes to specifications and product
descriptions at any time, without notice.

Intel is a registered trademark of Intel Corporation. 

*Other names and brands are the property of their respective owners.

Copyright (C) 2009 Intel Corporation.

================================================================================
                              ABOUT THIS RELEASE
================================================================================
Build Stamp : S5000.86B.11.10.0096.02202009
Build Date  : February 20, 2009

================================================================================
                           BIOS COMPONENTS/CONTENTS
================================================================================
Processors supported: 
  Dual-Core Intel(R) Xeon(R) Processor 5000 series w/ 533Mhz/667Mhz/1066Mhz FSB
  Dual-Core Intel(R) Xeon(R) Processor 5100 series w/ 1066Mhz/1333Mhz FSB
  Dual-Core Intel(R) Xeon(R) Processor 5200 series w/ 1066Mhz/1333Mhz FSB
  Quad-Core Intel(R) Xeon(R) Processor 5300 series w/ 1066Mhz/1333Mhz FSB
  Quad-Core Intel(R) Xeon(R) Processor 5400 series w/ 1066Mhz/1333Mhz FSB

Microcode update versions:
CPUID   Version Status  
0F64h   02      Production
0F65h   08      Production
06F6h   CD      Production 
06F7h   69      Production 
06FBh   B7      Production 
10676   60C     Production
1067A   A07     Production


On-Board Component Option ROM Versions:
ATI RN50 VGA    	: BK-ATI YJ20234a VER008.005.023.000
				 YJ18794g (S5000PAL, S5000XAL, S5000PHB)
PXE Ver.        	: Intel(R) Boot Agent GE v1.2.45
ESB2 Option ROM 	: v A.08.09161334I
ESB2 AHCI Option ROM	: iSrc 1.08 09252006

Memory Reference Code Version:  1.32

================================================================================
                       SYSTEM FIRMWARE REQUIREMENTS
================================================================================
BIOS Update Utility: 
IFLASH32 VERSION 1.5.1 Build 7 

Beta/Silver/Gold boards:
  Product		Fab Version		BMC	FRUDSR	EEPROM	HSC 
  S5000PAL, S5000XAL ->	Fabk8->Fab5, Fab4+rwk	64	FAL_47	v03.01	v2.05
  S5000PSL, S5000XSL ->	Fab8->Fab4, Fab3+rwk	64	FSL_46	v03.01	V2.05
  S5000VSA	     ->	Fab7->Fab4		64	FSP_42	v03.01	v2.05
  S5000XVN	     ->	Fab8->Fab4		64	FSL_46	v03.01	V2.05
  SC5400RA	     ->	Fab3, Fab2		64	FSL_46	v03.01	V2.05
  S5000VCL	     ->	Fab6->Fab2		64	FCL_18	v03.01	V2.05

================================================================================
                           INSTALLATION NOTES
================================================================================

WARNING:  It is very important to follow these instructions as they are written.
Failure to update using the proper procedure may cause damage to your system.

Update BIOS using bootable USB Flash Drive:

Updating from BIOS revisions R0038 or earlier:
NOTE:  This operation will update both banks of the flash part.  This is necessary
as the Setup options from R0038 and earlier are not compatible with R0039 and later.

NOTE:  BIOS Bank Select jumper needs for be in Normal mode (2-3) during this whole
procedure.

1)  Download release package and extract contents to USB Flash Drive
2)  Verify that the R0096_10.CAP, UPDATE.BAT and IFLASH32.EXE files are present
    on the USB Flash drive
3)  Verify that BIOS Bank Select Jumper is set to Normal mode (2-3).
4)  Power system on and boot to USB Flash Drive
5)  At the command prompt type "update".
6)  Flash update should complete within 3 minutes
7)  Shut down the system but leave it connected to AC power
8)  Clear CMOS by moving the Clear CMOS jumper to the clear position and back.
9)  Boot system and enter BIOS Setup by pressing the F2 Key during POST
10) Verify BIOS string
11) Press F9 to load defaults
12) Press F10 to save and reset the system.
13) Power system on and boot to USB Flash Drive
14) At the command prompt type "update".
15) Flash update should complete within 3 minutes
16) Reboot system and enter BIOS Setup by pressing the F2 Key during POST
17) Verify BIOS string
 

Updating from BIOS revisions R0039 or later:
NOTE:  This operation will only update one bank in the flash part.  This is
recommended in case of a flash update failure that the system can be easily
recovered.

NOTE:  BIOS Bank Select jumper needs for be in Normal mode (2-3) during this
whole procedure.

1) Download release package and extract contents to USB Flash Drive
2) Verify that the R0096.CAP, UPDATE.BAT and IFLASH32.EXE files are present
   on the USB Flash drive
3) Verify that BIOS Bank Select jumper is set to Normal mode (2-3).
4) Power system on and boot to USB Flash Drive
5) At the command prompt type "update".
6) Flash update should complete within 3 minutes
7) Reboot system and enter BIOS Setup by pressing the F2 Key during POST
8) Verify BIOS string


================================================================================
                        BIOS RECOVERY INSTRUCTIONS
================================================================================

BIOS Recovery is not supported. 

Rolling BIOS is supported.

================================================================================
                            KNOWN ISSUES/WORKAROUNDS
================================================================================

-Video mode is set to 80x25 until BIOS defaults are loaded

-PAE mode and the equivalent Linux mode must be set to see > 2.5GB of memory.

NOTE:  Dual-Core Intel(R) Xeon(R) Processor 5100 series DO NOT support Hyper-Threading.
       The OS will only show 2 CPU threads per physical processor installed.
       Quad-Core Intel(R) Xeon(R) Processor 5300 series DO NOT support Hyper-Threading.
       The OS will only show 4 CPU threads per physical processor installed.
NOTE:  BIOS Setup shows the number of physical processors installed and not the
       number of processor cores. For example, when 2 Dual-Core Intel(R) Xeon(R)
       Processor 5100 series are installed, BIOS POST and Setup will only show 2 processors. 

-THIS BIOS ONLY SUPPORTS BETA OR LATER HARDWARE.
 DO NOT APPLY THIS BIOS TO ALPHA HARDWARE.

-IF CMOS IS CLEARED, IT MUST BE CLEARED PER THE INSTALLATION INSTRUCTIONS.

-When two Dual-Core Intel(R) Xeon(R) 5100 series processors are installed,
 an NMI error may appear during POST after updating from BIOS R0054 or earlier
 to BIOS releases after R0054.  This is expected and due to a change in the way
 errors are handled in the newer BIOS release. Perform a full DC power cycle
 (front panel power off and power on) to prevent this message from appearing again.

-As of BIOS R0063, may encounter a system reset upon first boot if previous
 NVRAM corruption has been found.

-As of BIOS R0077, Case Sensitivity support has been added to BIOS Admin/User password.
 If a password was installed using previous BIOS release without Case Sensitivity,
 enter old password in all lower case and then re-install password for proper Case Sensitivity.


================================================================================
                              FEATURES ADDED/REMOVED
================================================================================
-As of BIOS R0052, DIMMs with outdated AMB (Advanced Memory Buffer) component
 present are no longer supported. The system will halt with 3 beeps at POST code
 0xEA to indicate an "Unsupported AMB" error.

-As of BIOS R0056, removed support for Pre-production CPU steppings of the
 Dual-Core Intel(R) Xeon(R) Processor 5000 series.
 This includes processors with CPUID 0F61h, 0F62h, 0F63h.

-As of BIOS R0079, removed support for Pre-production CPU steppings of the
 Dual-Core Intel(R) Xeon(R) Processor 5100 series and Quad-Core Intel(R) Xeon(R)
 Processor 5300 series.
 This includes processors with CPUID 06F4h, 06F5h.

-As of BIOS R0081, removed support for Pre-production CPU steppings of the
 Dual-Core Intel(R) Xeon(R) Processor 5100 series and Quad-Core Intel(R) Xeon(R)
 Processor 5300 series.
 This includes processors with CPUID 06F9h.


================================================================================
                              FIXED ISSUES
================================================================================
================================================================================
                                R0096_10
================================================================================
S5000PAL, S5000PHB:
529011 	 [x]Linux intermittently reports memory thermal margin as "disabled"

================================================================================
                                R0096
================================================================================
S5000PAL, S5000XAL:
127869   [x]BIOS88/91 has incorrect UQI value for new BIOS setting
127877   [x]W2K8 BSOD with mixed stepping Harpertown processors (C0 & E0)
127844   [x]"Kernel-Processor-Power" System Event Viewer Errors (if GV3 disabled)

S5000VSA, S5000PSL, S5000XSL, S5000XVN, SC5400RA, S5000VCL:
34202    [x] TAB key not working with console redirection in 3Ware RAID BIOS screen
34424    [x] BMC FW version is showing up in BIOS w/no back plane installed
34787    [x] NIC changes in boot order if PXE boot missed
35001    [x] BCPID missing from R0094
35016    [x] POST slow when ATI HD3870X2 video card in S5000XVN board 
35153    [x] Corrupted text on Boot Option and Boot Order screen
35505    [X] PC-check fails ACPI test on BIOS 94 and not BIOS 85
35632    [X] Vista Enterprise activation failed with OA2.0 enabled BIOS  

OTHER:
 -       CCB 527 - SPREAD SPECTRUM Option (Enable/Disable)
 -       CCB 534 - CMOS switch for AMIBCP
 -       APs contending for Semaphore
 -       Update to LSI SATA SW RAID OpRom v A.08.09161334I
  -      Update Copyright Year in BIOS Setup Screen

================================================================================
                                R0094
================================================================================
S5000PAL, S5000XAL:
127866   [X]Midplane2 has beep sound during post

S5000VSA, S5000PSL, S5000XSL, S5000XVN, SC5400RA, S5000VCL:
33648    [X] Recent Intel RAID cards ctrl+G fails in Star Lake/ Vernonia PCI slot 4
34304    [X] System won't POST w/ Alacritech Gig adapter installed in x8 slots
34346    [x] BIOS89 fail on PCT test for Star Lake and Alcolu  
34566    [x] ATI HD3870X2 stop XP 32bit SP2 shutting down in Vernonia
34631    [x] Issue with BIOS91 and E0-step Harpertown processor
34738    [x] A0 step 5405 CPU + BIOS 91 results in power down hang 

OTHER:
 -       Fix NMI and SEL log policy for Fatal and Non Fatal Memory Errors.
 -       Add Qimonda AMB patch to MRC 1.32 in efforts to reduce M1Err(s).
 -       Improve remote console update performance at 9600 Baud
 -       Update to LSI SATA SW RAID OpRom v A.07.05151334I

================================================================================
                                R0091
================================================================================
S5000PAL, S5000XAL:
127844   "Kernel-Processor-Power" System Event Viewer Errors

S5000VSA, S5000PSL, S5000XSL, S5000XVN, SC5400RA, S5000VCL:
32400    Serial Console redirection is available even if COM ports disabled
33616    [X] Event Log in  OS Displays PPM Disabled Error Event with E5310  
33764    [X] Some Video Cards log Critical interrupt/PCIe Link in SEL in XVN

OTHER:
  -      Added E-0 Harpertown/ Wolfdale-DP microcode (A07)
  -      Updated Harpertown/ Wolfdale-DP microcode (60C)
  -      Add BIOS selectable option to do a hard reset on NMI
  -      Mask Correctable Errors on Port4 (x16 slot) of S5000XVN 
  -      Non Refresh S5000VCL boards need to HALT with Harpertown/Wolfdale
  -      Serial Over LAN (SOL) corruption on BIOS R0086->R0089 

================================================================================
                                R0089
================================================================================
S5000PAL, S5000XAL:
127742   Server fails to NMI on Uncorrectable Errors

S5000VSA, S5000PSL, S5000XSL, S5000XVN, SC5400RA, S5000VCL:
32672    C States not functional for Clovertown processors
32759    [WHQL] TCG Integration Test Fails
33270    DMIEDIT usually fails under Windows PE
33646    Dialogic Display BCPID in BIOS Setup

OTHER:
  -      Enable QR Support in MRC
  -      Added Verb Table for RealTek Alc262 Audio Codec
  -      Quad 474218 BIOS menuing issue with listbox
  -      Remove limit of 16GB Memory on S5000VSA Refresh boards
  -      Update Copyright Year in BIOS Setup Screen
  -      Update LSI SATA SW RAID OpRom v. a_02151557i
  -      Mask replay timeout errors for ATI Video Card
  -      NVRAM corruption problem with boutil /f
  -      Fix WinPE Boot from USB key failure

================================================================================
                                R0088
================================================================================
S5000PAL, S5000XAL:
127828   [X] BIOS84 Incorrect MP table entries
127783   BIOS needs to program SSVID on LSI 1078 MP2

S5000VSA, S5000PSL, S5000XSL, S5000XVN, SC5400RA, S5000VCL:
32539    (WHQL) Common Scenario "Stress With IO" fails

OTHER:
  -     Add setup option to enable/disable USB device moving to top of Boot Order
  -     CCB 481 - ID for files modified with AMIBCP
  -     Add FW_VERSION structure to NV Storage area
  -     Support changing OEMID and OEM TableID with AMIBCP
  -     WBINVD issue, need to increase AP timeout

================================================================================
                                R0087
================================================================================
S5000PAL, S5000XAL:
127842  [WHQL] Windows Server 2008 OS Install fails with BIOS 86

S5000VSA, S5000PSL, S5000XSL, S5000XVN, SC5400RA, S5000VCL:
32801   [WHQL]  Windows 2008 OS Install fails with BIOS 86
32812   (EPSD) Blue Screen installing Server 2008 on StarLake(refresh) with R0086

================================================================================
                                R0086
================================================================================
S5000PAL, S5000XAL:
127774  [x] want to boot Pata over Sata (Legacy Mode)


S5000VSA, S5000PSL, S5000XSL, S5000XVN, SC5400RA, S5000VCL:
32373   [x] Xilinx Virtex-5 Win2K3 BSOD
32410   BIOS cannot update when BMC in Force Update MOde
32498   Legacy Console Remains Active After OS Boot
32669   Date error in BMC SEL TimeStamp for year 2008
32693   [x] Input devices fail Vernonia entering S3 in WinXP

OTHER:
  -     Add SLP 2.0 Support
  -     Add AMISLP support for SLP 2.0
  -     Add S5000xSL de-pop sku support
  -     WHEA - Error Record Serialization misinterpreted by WS 2008
  -     Overlapping Memory Area fixed in PCI 3.0 implementation
  -     Support Infiniband Boot Type
  -     Not all possible P-states made available for Harpertown
  -     Sync SLIC (SLP) Table ID with Platfrom ID
  -     Boot Order Retrofit (internal CCB)
  -     Server hangs under certain COM connection conditions
  -     Microcode Update(s)
	06F6h   CD 
	06F7h   69
	06FBh   B7
	10676   60B

================================================================================
                                R0085
================================================================================
S5000PAL, S5000XAL:
127782  [x] Disabling NIC opROM and I/O Module opROM disabled console redirection
127822  D1 AMB DIMM component errata must have BIOS MRC workaround
127783  Need to remove SAS SWRAID on Alcolu MP2 (w/1078 chip)

S5000VSA, S5000PSL, S5000XSL, S5000XVN, SC5400RA, S5000VCL:
32482 	After offline programming R0084, boot bank is not consistant
32371   Processor Cache Size Mismatch Error 192 has typo
31807   BIOS Setup needs to remove/add SATA Port information
30289   Fix 2 blinking cursors when entrering setup under quiet boot
31826   Video loss when Serial B is disabled but enabled for console redirection
32403   There is an unknown device under Windows2000+SP4
32307   USB mouse and keyboard detected if USB is <Disabled>

  
OTHER:
  -     Performance anomolies in slot4 with Springports and EIRQ enabled
  -     Northbridge shutting down PCIe link with plx device 8533 installed
  -     Trouble entering opROMs that trap int 19
  -     Genuine M15ERR (Accompanied by M13ERR) should have SEL log
  -     Support for Harbison Refresh-2 Board
  -     Use HECBASE to determine PCIE Base Addrs (Fix IBIST errors)
  -     Update Memory Reference code to 1.32
  -     NesikaBeach: Enable Video controller
  -     NesikaBeach: CSM Payload changes
================================================================================
                                R0084
================================================================================
32340 	System will not boot with max memory (8x  4gig DIMMs- 32gigs)  

================================================================================
                                R0083
================================================================================
S5000PAL, S5000XAL:

S5000VSA, S5000PSL, S5000XSL, S5000XVN, SC5400RA, S5000VCL:
31123   [X] Problem with PXE Boot with on-board NIC 
32181   [X] Impossible to boot to any boot device with SRCS28X installed
32282   MTRR configuration issue with G-0 processors
31248   TPM not functional on refresh Vernonia SKU
32207   CLLT configuration reverting back to OLTT after Cntl+Alt+Del

S5000PHB, T5000PAL:
32020   HW RAID configuration not foound after reboot
32192   DMIEDIT failure
  -     MP Table Update

OTHER:
    -	Overheating DIMMs in CLTT
    -   AMIBCP Boot Order Support

================================================================================
                                R0082
================================================================================
S5000PAL, S5000XAL:
127771  Rollback to OLTT does not happen with CLTT incapable DIMM
127774  [X] want to boot PATA above SATA

S5000VSA, S5000PSL, S5000XSL, S5000XVN, SC5400RA, S5000VCL:
30549   Unable to boot to full Linux kernel through Linux payload
31426   GBE can not be detected and trasfer data under DOS 7.0 (NICs fail in DOS)
31818   Duplicate devices in Boot Order after CMOS clear
31701   VMWare 3.0.2 ESX kernel panic during installation

S5000PHB, T5000PAL:
28696   Green status LED driven active in standby (DC Off)
30297   Harbison Ophir Legacy IRQ routing
31538   Add "Harpertown" & "Wolfdale DP" support for Harbson refresh

OTHER:
    -	Add back Altitude Bios Setup Option when OLTT selected
    -   Deep C-State support causes W2K3 without service pack to fail
    -   Add Windows Hardware Error Architecture (WHEA) support
    -   Update Memory Reference code to 1.30
    -   Add Half Ratio support for the "Harpertown" processor
    -	Add 10676h C-0 processor microcode patch for "Harpertown" & "Wolfdale DP"

================================================================================
                                R0081
================================================================================
S5000PAL, S5000XAL:
172022	EFI shell environment variables running out of buffer space
172178  POST screen shows 2 garbage lines in BMC Forced Update Mode

S5000VSA, S5000PSL, S5000XSL, S5000XVN, SC5400RA, S5000VCL:
30300   [X] Addonics SATA CF Card Reader not recognized by BIOS
30272   S5000XVN reboots instead of resumes from S4
30779   [X] Matrox DSX.io and X.effects card not detected
30558   [X] PME Signal waking up system
30765   BIOS hangs when there is no boot targets available on the system
29228   WHQL UAA test fails in Vista 64bit on S5000XVN
31123   [X] Problem with PXE Boot with on-board NIC in BIOS R0078
31379   W2K8 blue screens during install
31559   Some SATA drives not detected on cold boot


S5000PHB, T5000PAL:
127755  BMC Force Update Mode Does not enter BIOS Setup
127757  [X] SLES10 w/SP1 failed to boot w/PCIE HCA installed
127767  Fail to install WIN 2KADV Server w/SP1 


OTHER:
    -	BIOS String Update "Add new CC3 requirements"
    -   Errata 100: ESB2 PCIe switch mis-formats TLPs
    -   MP Routing/Table Fixes
    -   Fix video corruption on Main tab in BIOS Setup w/console redir enabled
    -   Fix Unrecoverable Error Handling problems
    -   Fix kernel panic in Linux with throttled processors
    -   Loading user defaults loads invalid option on the boot order page
    -   Fixed garbled text in BIOS Setup at 115K baud w/console redir
    -   Workaround for DTX PCI-X add-in card blue screen failure.
    -   TPM Status appears in BIOS Setup on boards without TPM.
    -   Update ESB2 RAID OpRom to vA.01.07101204I
    -   Enable fake MSI for S5000PSL Slot4
    -   Add support of depop SKU based off of S5000PSL
    -   WHQL test failure on I/O Port 161 and 162
    -	Add 06F6h B-2 processor microcode patch M046F6C9 for the Dual-Core
    -	Add 06F7h B-3 processor microcode patch M406F767 for the Quad-Core
    -   Allow B-step/G-step mixed stepping for 5100 and 5300 series processors

================================================================================
End BIOS Release Notes
================================================================================

================================================================================
Begin BMC Release Notes
================================================================================
=============================================================================
=============================================================================
Intel(R) Server Platforms S5000AL BMC RELEASE NOTES
=============================================================================
INTEL Enterprise Platform & Services Marketing
Intel Corporation
2111 N.E. 25th Avenue, Hillsboro, OR 97124 USA
=============================================================================
DATE:       Dec 10, 2009
TO:         Intel(R) server platform S5000AL customers
SUBJECT:    BMC(R) 00.66 Release Notes

=============================================================================
                               LEGAL INFORMATION
=============================================================================
Information in this document is provided in connection with Intel Products
and for the purpose of supporting Intel developed server boards and systems.
No license, express or implied, by estoppel or otherwise, to any intellectual 
property rights is granted by this document. Except as provided in Intel's 
Terms and Conditions of Sale for such products, Intel assumes no liability 
whatsoever, and Intel disclaims any express or implied warranty, relating to 
sale and/or use of Intel products including liability or warranties relating 
to fitness for a particular purpose, merchantability, or infringement of any 
patent, copyright or other intellectual property right. Intel Corporation may 
have patents or pending patent applications, trademarks, copyrights, or other 
intellectual property rights that relate to the presented subject matter.  
The furnishing of documents and other materials and information does not 
provide any license, express or implied, by estoppel or otherwise, to any 
such patents, trademarks, copyrights, or other intellectual property rights.  
Intel products are not intended for use in medical, life saving, or life 
sustaining applications. Intel may make changes to specifications and product 
descriptions at any time, without notice.

Intel is a registered trademark of Intel Corporation. 

*Other names and brands are the property of their respective owners.

Copyright (c) 2009 Intel Corporation.


=============================================================================
                              ABOUT THIS RELEASE
=============================================================================
REVISION INFORMATION RETURNED BY GET DEVICE ID COMMAND:

Operational code:       v00.66
Boot code:              v00.43
PIA data:               v00.03
Manufacturer ID:        0x000157 (Intel)
Product ID:             0x0028   (Alcolu)

Checksum Information:
Operational Code
  Region:                0x00020000 -> 0x00131912
  Checksum (HEX File):             0xabfe

Boot code:            
  Region:               0x00000000 -> 0x00005616
  Checksum (HEX file):  	   0x573c

=============================================================================
			SYSTEM HARDWARE REQUIREMENTS/REVISIONS
=============================================================================
Server Board Alcolu with the following PBA revisions (or higher):

  - A BMC must previously have been installed.  If this is not the case, first
    follow the directions in the IMPORTANT INSTALLATION NOTES to get an initial
   image into the flash before updating to this BMC version.

  - If the Failsafe BMC is already updated, then to update this BMC, BMC should be 
    in Force Update Mode

=============================================================================
		       SYSTEM SOFTWARE REQUIREMENTS/REVISIONS
=============================================================================
- FRU/SDR package:
      FTU_12

- Alcolu BIOS revision:
      R0096.10 BIOS

- SEEPROM Image:
      v04.00  (SDRAM disabled - Use of any other SEEPROM image is not supported at this time)

- MS-DOS v6.22 (or later)

=============================================================================
                         IMPORTANT INSTALLATION NOTES
=============================================================================
- Executing the batch files can be done from any media (Hard disk, USB disk-on-
  key, shared network drive or floppy).

- When updating from BMC version 48 or previous to BMC version 49 or later 
  using fwpiaupd.exe utility please use following command:
  fwpiaupd -u -b -o -pia -nopc -ni -p filename.hex.

- Since the release of the BMC50A Package, boot block updates via UPFW.bat file
  has been removed. The Boot block firmware remains the same in all subsequent
  releases even though the version number appeared to change in some release notes.

- From release BMC61, boot block needs to be updated to make Firmware Update
  faster. So, boot block updates via "-b" is added in UPFW.bat file.

-From release BMC65, boot block needs to be updated to fix BMC checksum issue. So, boot block updates via "-b" is added in UPFW.bat file.
  
=============================================================================
                         INSTALLATION PROCEDURES
=============================================================================


-----------------------------------------------------
   If a BMC has previously been installed
-----------------------------------------------------
1) Update the BMC firmware using UpFW.bat.

2) Update the SDR & FRUs with the FRU/SDR package.


-----------------------------------------------------
   If a BMC has not been previously installed
-----------------------------------------------------
1) Copy the update files from this release package to the media (Hard Drive,
   USB Disk-on-Key, Floppy...) that you wish to perform the update from. Files
   include all those listed in the RELEASE PACKAGE CONTENTS section.

2) It is strongly recommended that a backup be created of the SEEPROM image
   currently residing on your Alcolu system. The following DOS command
   can be used to create a backup SEEPROM image: "eeupdate /nic=1 /dump"

3) Update the SEEPROM image by running UpEEPROM.bat. You must then A/C
   power cycle with power off for at least 30 seconds.

4) Update the BMC flash by running UpPFlash.bat. You must then A/C power
   cycle with power off for at least 30 seconds.

5) Update the SDR & FRUs with the FRU/SDR package.

6) Subsequent updates of the BMC FW should use UpFW.bat.

=============================================================================
                           KNOWN ISSUES/WORKAROUNDS
=============================================================================

1) SIO3 Contention is resolved in this Release
   --------------------------------------------
   This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	Installed to match A1/C0 ESB2/Gilgal on board.


2) Serial / Modem is defeatured.

3) From BMC48 we have removed the EEPROM update files from the package.

4) For testing CLTT or OLTT please use systems with active backplanes(HSBP).

=============================================================================
                       Change List
=============================================================================
BMC 00.66:
#127908 - BMC hangs or system reboots during SOL stress testing.
#xxxxxx - BMC TAM getting orphaned alarms
#xxxxxx - BMC does not comply with IPMI Spec for IPv4 header TTL

BMC 00.65:
	This release is based on AL CORE SDK 55 + Sandbox.

Trackers resolved:
127897: Alcolu DIMM sensors reporting "Unavailable"
127895: Unpopulated DIMM slots remain in init state on initial power-on (0xE0 vs 0xC0)
35360: FAN_TACH going low issue on Star Lake/Alcolu
(CCB539: Request BMC fix for the FAN_TACH going low issue)

Core Sandbox:
-------------
33353 (Sev1): QuAD 474050: RMM2 w/T5000PAL IPMI Communication Fails after extended run time
127894 (Highest): BMC IPMB hangs after some time - (Similar case as BMC memory leak issue)
36598: Need to add more averaging and debouncing offsets 
33378: BMC checksum mismatches 


Note -: Following trackers/issues are fixed in core:
-------------------------------------------------------
30400  - (X) S5/G2 'soft-off' Event 
172318: System Status LED is still Solid Green with mixed FSB or Cache processors
172389: Beep code 1-5-2-3 doesn't generate on BMC version ¡§SFBMC05¡¨
35680 - The customer needs confirmation if BMC64 already fixed BMC memory leak issue
172340 - Unexpected status returned for issuing [SYS HEALTH QUERY] command by Terminal Mode.
172543 - Get Chassis Status Command returns chassis intrusion as active/true for the SR1560SF chassis
172636 - BMC timed out over the network on one node
35231 - Incorrect event enables for threshold sensors.
35232 - ASF Pong message error
35233 - Add SEL Entry command failed.
35234 - Incorrect supported algorithms got by GetChanCipSuiCmd
35235 - Incorrect GetChanAuthCapa Cmd failed.
35236 - Wrong event data of PEF event.
35237 - Get Channel OEM Payload Info command failed
35238 - "Test Password" function failed
32208  - (X) False Temperature SEL events
32432  - BMC hangs during reboot
32483  - [X] BIOS/BMC hang
32595  - Incorrect DHCP operation from BMC
172517 - Status code (0x0a) needs to be given in RAKP Msg 2
172501 - User is unable to connect in "Name-only" lookup in RMCPP.
172491 - With BMC firmware v6, unable to login OutOfBand(OOB) for non ADMIN users
172331 - CPU configuration error is not observed in SEL.
29306  - BMC failed to respond during Sx sleep state cycling test. 
29427  - FC: Multiple power unit redundancy events are observed.  
471350 - EPSD Bensley ESB2/Gilgal LOM doesn't work reliably with Windows Server 2003
458852 - ESB2/Gilgal Boot Failure Issue  Foxcove
CCB551: C3 FLASH MIGRATION TO M28W FLASH ON FOXCOVE PRODUCTS

BMC 0B.65:
	This release is based on AL CORE SDK 51 + Sandbox.

Trackers resolved:
Alcolu Quad# 528271-BMCHangs/Functionality Issues may be caused by BMC Memory Leak

BMC 00.64:
	This release is based on AL CORE SDK 51 + Sandbox.

Trackers resolved:
QuAD #471350 - EPSD Bensley ESB2/Gilgal LOM doesn't work reliably with Windows Server 2003 
33378:BMC checksum mismatches 

BMC 00.63:
	This release is based on AL CORE SDK 51 + Sandbox
	Increased Max DB size to 0xFF to avoid too many asserts on BMC 
        released code in debug mode due to maxing out of DBS entries. 

Trackers resolved:
32507: BMC sometimes hangs if SOL sessions killed  
32483: [X] BIOS/BMC hang

BMC 00.62:
	This release is based on AL CORE SDK 51 + Sandbox
	
Trackers resolved:
32207: CL: System reverting to OLTT after ctrl+alt+del  

BMC 00.61:
	This release is based on AL CORE SDK 51 + Sandbox
	Added the new FWPIAUPD which supports 128 bytes of flash update.

Trackers resolved:
127776: Discrepancy between EPS and Response received for "Get Fan Control Configuration"
127765: Response received for "Get Thermal Profile Data" command for unsupported profile.
31433:SL BR: Fans fail to boost after crossing DIMM agg temp UC.
31434:SL BR: Get thermal profile data shows success for profile 0 and error for prof 2
31467: BMC FW not supporting 128 bytes write. 

Note -: Following trackers/issues are fixed in core:
----------------------------------------------------
127752: BMC slow to respond or stops responding completely
30889: Direct Serial Connection" is not working from sysconfig
172269: The event type of system reconfigured event are incorrect

BMC 00.60:
	This release is based on AL CORE SDK 51 + Sandbox
	Bensley Refresh Release with CLTT integration

Trackers resolved:
127728: TAM module not allowing HSC polling to start until reset of system
127714: Alcolu intermittently fails power restore policy when AC returns

Note -: Following trackers/issues are fixed in core:
----------------------------------------------------
127664: SOL can't activate by OpenSource IPMITOOL
127576: There are two duplicate assertion/de-assertion events for Power Unit Redundancy sensor after DC Power Cycle.
172165: [SYS BOOT -F NORMAL & SERVICE] terminal mode command can't set the needed boot flags.
27669: Unnecessary SEL events is getting logged in AC and DC cycle 
28765: SP Owosso: Unnecessary power redundancy events observed.  
29706: OEM Issue - PEF configuration will be lost after AC or DC cycle 
29704: OEM Issue - Irregular Chassis ID LED blinking 

BMC 00.59:
	This release is based on AL CORE SDK 50 + Sandbox

Trackers resolved:
127708: TAM Module Integration 

Note -: Following trackers/issues are fixed in core:
---------------------------------------------
127615: BIOS Setup screen is observed as garbled data on remote machine.
127617: Power -on -console comand is not working
29598:  PIA configurable data: System Event Manager queue size & IPMISensorCoreEM thread 
29599:  GPO61 not supported by PC87427/SIO3 driver 
29611:  SDK - BMC cmd "Set Processor State" Unsupported state settable and unclearable. 
28775:  BMC SEL log contains inaccurate timestamp
29306:  BMC failed to respond during Sx sleep state cycling test.
29220:  Unable to read SEL entries
29608:  Ballenger-CT system cannot access serial EMP im powered off state 

BMC 00.58:
	This release is based on AL CORE SDK 49

Trackers resolved:
127630: Wrong status LED behaviour observed for Power restore policy.
28623: Status LED color irregularity observed when power restore policy is "Prior state  
Note -: Following trackers/issues are fixed in core:
---------------------------------------------
127582: Get ACPI State command returns "Legacy Power Off" when in S4 state (Hibernation)
28563: Status Led turns to solid amber color after doing a bmc refresh from OS 
28493: 'Get ACPI power state' returns wrong status in Hibernate(S4) mode  
28388:  BMC is not tracking the correct sleep states  

BMC 00.57:
	
Trackers resolved:
Note -: Following trackers/issues are fixed in core:
---------------------------------------------
127580: The firmware allowed a invalid password to log in.
28647: [X] IPMI 1.5 session can be made with any password  
NCR Issues:
1) In case of an IPMI 2.0 session IPMI_SendMessage to HSC NCR observed that BMC was leaking memory and finally 
   getting unresponsive. 
2) NCR also reported that when on a particular LAN channel if they have 1 session active and they kill all the
   other session BMC still reports all the session alive, and does not timeout on the session which were killed. 

BMC 00.56:
	This release is based on AL CORE SDK 47

Trackers resolved:
Note -: Following trackers are fixed in core:
---------------------------------------------
127516: BIOS not responding to BMC SetSystemBootOption command - Note -: At this point of time this tracker
        is resolved only for Dempsey processors.
127532: ACPI issue: When Get ACPI Status command is executed even beofre DC is on, BMC responds as S0/G0 working.
127301: After system go into shutdown, then system will auto-reboot when comport2 connected to loopback
127447: System will automatically boot up with RJ45-RS232 convert and RS232 Loopback.
28057:  Windows 32 or 64-bit will not shutdown with loopback connector on COM Port 2
127515: ALBMC54:Email Alerting is not working
28184:  TPT module is not including FML Header/FML Status/TPT Status as part of read buf  
27815:  Switching Serial MUX from System to TMODE truncates "[TMODE OK] message  
27827:  TMode will not maintain connection in standby

BMC 00.55: 
	This release is based on AL CORE SDK 46

Clovertown PECI Support is added.

BMC 00.54:
	This release is based on AL CORE SDK 46

CCB 364: SUPPORT EMAIL ALERTS VIA ESB2/BMC ON ALL BENSLEY PRODUCTS IS ADDED

Trackers resolved:
127462: Discrepancy between release notes boot code version and boot code flashed.
127464: Deasserted sel event for chassis intrusion.
127447: System will automatically boot up with RJ45-RS232 convert and RS232 Loopback.
127301: After system go into shutdown, then system will auto-reboot when comport2 connected to loopback
126694: Unnecessary Characters are displayed in SOL redirection
126924: Update to BIOS R38 got error 92AB serial port B is being used by BMC as EMP port
27432:  CL: Voltage events on continuous AC Cycling and IERR/Thermal Trip issue
27488:  T-Mode Auto Detect Message  "[TMODE OK]" response is truncated  
27725:  The CPU failure LEDs on the server board are not light for processor disabling.

BMC 00.53:
	This release is based on AL CORE SDK 45A

Trackers Resolved:
27120    BMC stops responding (Error message in BIOS)  - D/C power cycle over RMCPP (dpccli) session
27215    Suspend BMC ARPs' command is not working as expected. 
27235    Sapello BMC version 48 issue (factory issue) - loopback NIC 
127244   Fully Fan redundant event [deasserted, asserted]is getting logged in DC cycyleFully Fan redundant event [deasserted, asserted]is getting logged in DC cycyle
127242	 System hangs if processor disabled thru "set proc state" command
27495    In PIA file PECI Poller Imager Type is incorrect 
27457 	 Power Redundancy event [deasserted, asserted] is getting logged in DC cycle 


BMC 00.52:
       This release is based on AL CORE SDK44a

Trackers resolved:
27456: SEL event for S3 ACPI power state is not getting logged when system goes to S3 

BMC 00.51:
       Engg Release

BMC50A Package
--------------
This release has same firmware as  BMC00.50 release based on AL Core SDK44.
The only change has been made to UPFW.bat file, used for updating BMC Firmware.
This batch file has been modified to remove platform check and prevent any boot block updates.

BMC 00.50:
       This release is based on AL CORE SDK44

Trackers resolved:
127344 - The "-nopc" option to be removed in "upfw.bat" file in the ALBMC package.

Note -: Following trackers are fixed in core:
---------------------------------------------

127224 - SLV: Front Panel Status LED stays solid Amber due to a memory error after the system is restarted
27206  - SYS statusLED is not returning to green after system restart in DIMM error cases 
27210  - SP: DIMM Errors doesn't rearm after system reset 
26980  - Starlake: BMC gets corrupted on FRUSDR update 
27003  - No deasserted SEL event is logged for processor presence(90h,91h) 
26472  - SMI errors on Star lake server sata fab5 under bios r40 - C9 
26508  - The system fault LED on the board shouldn't be amber and green at the same time 
27219  - Callahan: Sensor 0xF1 is not giving proper response for 'Get Sensor Reading' 


BMC 00.49:
       This release is based on AL CORE SDK43

Trackers resolved:
126676 - In Terminal mode some commands are not working
127014 - Tach Fan5 (0x54) goes to off state ?Stops if BMC updated using OFU utility.
127060 - Fan speed increase from "clamp" controls may take excessive time to decrease after temperature recovers
127180 - Hitting Ctrl-Alt-Delete or FP reset early in POST, or after sitting at DOS Prompt or EFI shell sometimes results in SIO fans at 100% 
127287 - Incorrect product ID was returned by Get device ID command in Firmware transfer mode.
127298 - Read PECI Poller FW Status command gives wrong "Platform ID" 
127299 - ALBMC48:Status LED is Blinking in Amberstate without SEL Event for continous DC Cycle
127308 - The fans didn't boost when increasing the CPU temperature.
127319 - ALBMC48:After Updating firmware through OFU, fans(#5Aand#54) crossing LNC,LC and status LED is Blinking in AMBER.
127339 - Change required for legal wording in BMC release notes
127349 - Release notes needs to be updated for using fwpiaupd.exe utility -nopc option


BMC 00.48:
       This release is based on AL CORE SDK41B

Trackers resolved:
26885  - BIOS setup locks up on setting the COM 2 to Always available  mode  


BMC 00.47:
       This release is based on AL CORE SDK41
       1) This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
       Otherwise system will not function correctly.  True Beta HW must have EEPROM V03.01
       installed to match A1/C0 ESB2/Gilgal on board.
       2) Make sure you do the EEPROM 3.01 update prior to updating to BMC41.  If you don’t the system will have to go to rework.

Trackers resolved:
26501  - OEM Issue - Irregular Fan boost behavior observed w/BMC43 
       - False Carrier Bit Setting
24753  - System couldn't power on immediately by pressing power button 
         while AC cycle
26261  - De-Assertion SEL events on Re-arm 
126925 - Intermittent Beep code 1-5-2-1 produced when booting with dual
         processors
127100 - CPU population error is getting logged if wood crest processor
         is used
DCN 21 - for selective re-arm of sensors by init agent
------ - Change the Product Configuration Record to have the correct 
         Product ID
------ - DC cycle on a Sapello was causing the memory leak in the system
         which would lockup the BMC after 500 or so cycles
127227-  CPU population error getting logged for Dempsey
127228-  BMC Refresh Causing system to hang
127077-  BMC rejects the Set PCIe Link State IPMI message for sensor numbers 9 through 13
127164-  The system fault LED is incorrect when some non-critical events are generated.
127165-  The system fault LED is incorrect when some critical events are generated



BMC 00.46:
       This release is based on AL CORE SDK38
	1) This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V03.01
	installed to match A1/C0 ESB2/Gilgal on board.
	2) Make sure you do the EEPROM 3.01 update prior to updating to BMC41.  If you don’t the system will have to go to rework.

Trackers resolved:
127176 - SIO3 PWM fan output pins configured wrong.


BMC 00.45:
       This release is based on AL CORE SDK38
	1) This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V03.01
	installed to match A1/C0 ESB2/Gilgal on board.
	2) Make sure you do the EEPROM 3.01 update prior to updating to BMC41.  If you don’t the system will have to go to rework.

Trackers resolved:
126954 - The system fault LED is going to OFF state if FAN status LED is amber ?Intermittent.
126889 - Proc 1 Vcc Out-of-Range & Proc 2 Vcc Out-of-Range sensors are 
         not supported by SDK core
126967 - LAN and serial sessions are not getting established for Straight
         password key authentication type
126959 - BMC FW Verify fails in Boot block when running from Bank 1
126934 -- Get Sensor Event Enable command returned incorrect Assertion/Deassertion Event Mask field of the Processor states sensors. 
126976 - Serial session is getting timeout
------ - allow  keeping IDEr session connected over host resets 
         (during BIOS post) to remain open and unaffected, since PHY
         resets can now be disabled
------ - GW Mac Address Corruption Fixed


BMC 00.44: Engg release
BMC 00.43: Engg release

BMC 00.42:
       This release is based on AL CORE SDK35
	1) This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V03.01
	installed to match A1/C0 ESB2/Gilgal on board.
	2) Make sure you do the EEPROM 3.01 update prior to updating to BMC41.  If you don’t the system will have to go to 	rework.

Trackers resolved:
126277 -- The sensor failure sensor -0x86 is not getting loaded. 
126932 -- The Set NMI Source command executed successfully even when the reserved bits are set 

126933 -- The "Set In Progress" bit of the Boot Option parameters didn't be cleared 
126934 -- Get Sensor Event Enable command returned incorrect Assertion/Deassertion Event Mask field of the Processor states sensors. 
126938 -- The system fault LED is solid green in degraded state - fan redundancy sensor 
126939 -- The system fault LED is solid green in critical state - fan redundancy sensor 
126800 -- BIOS setup "Error Messages" section intermittently reports Serial
	 port device failure. on Aloclu FAB6
126860 -- BMC does not re-enable 1 processor on DC cycle if both are
         disabled
126855 -- BMC does not re-enable 1 processor on DC cycle if both are 
         disabled
125432 -- [BMC] Get AuthCode Command no function
DCN21  -- SMM support for acquiring system resources 
------ - add capability to detect external RAM presence based on external RAM
         indicator bit stored in EEPROM word offset 0x9



BMC 00.41:
       This release is based on AL CORE SDK34
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V03.01
	installed to match A1/C0 ESB2/Gilgal on board.
Changed SIO3 driver to address EMP failures 
(*Followup* Fixes for TAO 126800 (BIOS setup "Error Message", Serial Port device failure))

BMC 00.40:
       This release is based on AL CORE SDK33
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers resolved:
125451 - [BMC] Statistics count of Get IP/UDP/RMCP Statistics Command
	 didn't behave properly
125514 - BMC] No SEL entry for Out-of-band access password violation
125585 - BMC I2C communication timeout on cold boots
125716 - BMC Selftest reporting failure to BIOS during boot
125745 - BMC returns I2C timeout error
125847 - BMC returns I2C transport error
125878 - Watchdog timer does not stop in S1 state
125970 - "Get IP/UDP/RMCP statistics" command response with invalid "IP 
	 packets received" data
126159 - Activate payload returns incorrect response code for correct 
	 parameters
126160 - "Set Channel Security Keys" command is not working properly
126174 - BMC returns transport error on SMBus
126232 - BMC returns SMBus transport error
126612 - The Kg key is getting locked if “Set channel security keys?
	 command is executed
126643 - “Get Self test results?command returns 0x57 occasionally
126682 - In sleep state(S1) state front panel power button and reset
	 buttons are getting locked
126682 - In sleep state(S1) state front panel power button and reset
       	 buttons are getting locked
126796 - Dowling 2 Firmware will not read Fan Tachs 1A through 5A
126800 - BIOS setup "Error Messages" section intermittently reports Serial
	 port device failure. on Aloclu FAB6
126806 - Need the Therm Control (Prochot) monitoring window setting in the
	 Heceta changed to 5.8sec (currently is 90sec)
126826 - Bensley BMC EPS did not provide OEM SEL decoding mechanisim/OEM
	 data definition for SEL record type E0
126834 - BMC sleep state and boost state relative fan speed priority does not match EPS
------ - support for ACPI Fan Control in S1 sleep/standby state
------ - Domain max could miss getting applied if it changed between scans



BMC 00.39:
       This release is based on AL CORE SDK32
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers resolved:
126099 - Get restart cause returns incorrect restart cause if system reset is 
         performed using pressing ALT+CTRL+DEL button
126109 - "Set secure mode options" command returns invalid response if reserved 
          bits are set
126599 - GetSDRInfo command returns invalid data
126668 - SOL-Target keyboard is getting locked after exiting from console
126669 - SOL-Automatic refresh takes place on target machine if exited and 
         entered into the console
126697 - SOL redirection is not working after three times entering and exiting 
         the SOL
126578 - Dowling 2 (SR1500) FRUSDR needs to be fixed for fan failure
126820 - Dowling2/Petrof Bay fans 1A - 5A are not readable as of BMC 38

BMC 00.38:
       This release is based on AL CORE SDK31
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers resolved:
125661 - [BMC] RMCPP Interface can't establised connection except when Privilege Level set to administrator
126644 - Unable to trip sensor thresholds after disabling and enabling EVM and sensor scanning
125874 - Set Fault Indication command failed to generate a Drive fault
125999 - LED state for all these failures is not indicated when " Set fault indication " command is issued
126467 - RMCPP session established with wrong priv level
126589 - When the front panel cable is removed (from any system), the temp sensor should report an error so 
         that the fans can boost to full
126475 - Get/Set Event Receiver
126478 - ESB2 SDK support for hot swap devices does not fully meet EPSD requirements for fans
126498 - Hot swappable Fans should be made as Auto rearm
126533 - Fans are not boosting up if redundant fans are removed or if processor temperature is raised
126389 - NIC Link/Activity LEDs are lit green steady while no link detected. (EEPROM 209)
DCN21  - NIC LED mode initializations
125541 -- Implementation of Sleep State Fan Control and testing from SDK end


BMC 00.37:
       This release is based on AL CORE SDK30
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers resolved:
126674 - BMC & FRUSDR releases are including the wrong version of the FWPIA Update and FRUSDR utilities
125496 - "Suspend BMC ARPs Command" didn't be concelled by sending the "Set Watchdog Timer Command".
125451 - [BMC] Statistics count of Get IP/UDP/RMCP Statistics Command didn't behave properly.
125970 - "Get IP/UDP/RMCP statistics" command response with invalid "IP packets received" data.
126132 - 'Set fault indication' command does not change the status of sytem fault LED.
126159 - Activate payload returns incorrect response code for correct parameters
126576 - Lower non-critical/critical events logged for Fan5 that caused by the failure of FAN6.
126612 - The Kg key is getting locked if “Set channel security keys?command is executed.
126477 - Get sensor event enable command did not return the event enable/disabled state for "SAS HSBP Temp" sensor.
126620 - PS2 presence event didn't be logged when power up system(sensor # 71h).
126568 - There are two duplicate PS1 present events logged after A/C cycle(sensor # 70).
126703 - "Set chassis name" command returns incorrect response if executed with invalid chassis name length.

BMC 00.36:
       This release is based on AL CORE SDK29
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers resolved:
126388 - System DC off once after clear CMOS
126609 -- Petrof Bay: Problem reading power distribution board FRU
125576 -- The "Get DIMM State" command returned undefined completion code.
DCN017 - Minimum password length increased to 8 non-null characters
DCN018 - Restore Configuration
DCN021 - BMC power on FP indication



BMC 00.35:
       This release is based on AL CORE SDK28
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers resolved:

126567 -- Assertion/Deassertion events didn't be logged for Fan 6 present.(sensor #65h)
126576 -- Lower non-critical/critical events logged for Fan5 that caused by the failure of FAN6.
126542 -- Enable Assertion/Deassertion Event Mask in HSC SDR
126585 -- Temp Sensor Fail Control Value for Front Panel only boosts fan to level of current max stepwise value, even when 
126578 -- Dowling 2 (SR1500) FRUSDR needs to be fixed for fan failureset to 100%.  should go to 100%
126436 - SMI Timeout assertion event occurred during system power off.
125774 - Thermal trip and IERR SEL events are getting logged for processor 1 and 
         processor 2 were seen during CPU population error.
126457 - BIOS Setup on SOL console is misaligned
126464 - SOL : Arrow Keys are treated as Esc character in BIOS Setup
126526 - Auto activation of SOL is not functional
126510 - EMP not functional under BIOS R0029, BMC31, FAL_18, NIC 2.09
126476 - The SEL timing cannot be set if the setting time is 0 second
126477 - Get sensor event enable command did not return the event enable/disable state 
         for "SAS HSBP Temp" sensor
126516 - Temperature Threshold values are not set



BMC 00.34:
       This release is based on AL CORE BMC27
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers resolved:

126534  - Lower–non critical and critical asserted events are getting logged if their values are set to zero for NIC voltage sensors.
126533  - Fans are not boosting up if redundant fans are removed or if processor temperature is raised.
126435  - Unexpected events logged for lower non-critical/critical threshold of FAN1 and FAN2 sensors.
126401 - Not able to set NULL password for the users other than NULL user
126436 - SMI Timeout assertion event occurred during system power off.
125888 - Processor thermal trip error is not displayed during BIOS POST.
126275 - PEF action can just be performed again after DC/AC power cycle.


BMC 00.33:
       This release is based on SDK BFAD 26
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers resolved:
126432 --> Remove fan boost actions associated with lower critical temperature threshold violations
126443 --> The system fault LED state is incorrect for the processor population error
126047 --> [BMC] Get ACPI Power State command responses wrong state (S4 mode).
126204 --> Fan Fault LED's all light up with a fan failure.  Only the individual LED for the failed fan should be lit. 
126392 --> DIMM fault State Asserted failed when system booting from AC off. 
126418 --> Set DIMM state command returns incorrect response if group Id is specified as 0.
126435 --> Unexpected events logged for lower non-critical/critical threshold of FAN1 and FAN2 sensors.
126049 - "Get PEF capabilities" command returns incorrect response.
126201 - Incorrect completion code returned when set PEF Configuration Parameters 2.
126379 - SIO PWM signals locks high or low for a short period of time during every PWM% transition from the BMC. 
         Causes very annoying "raving" of the fans
126148 - The byte 28 "Sensor Device" field of the LAN alert is incorrect.
126240 - Fan Fault LED's all light up with a fan failure. Only the individual LED for the failed fan should be lit.
125833 - [R0017] BIOS R17, BMC 14 and FRUSDR Fal_11 will make DIMM Fault LED 1A,1B,2C,2D lit.
125730 - Fan Fail LED doesn't get lit when connected fan not spin up and no SEL logs observed.
126221 - System goes down in firmware transfer mode.
126385 - Unexpected completion code 0xCB returned after sending the Set Fault Indication command 5 times.
126369 - FAL_18 didn't detect the power supplies.
125431 - Undefined completion code "0xBE" returned by sending the "Get SDR Command".
126420 - Abort Register Update not taking place on BMC 30 for Staging Area update
24744  - Alcolu FAB5, BIOS25, BMC30, Will not boot with IMM3/GCM3 populated 


BMC 00.32:
       This release is based on SDK BFAD 25
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers resolved:

125884   Some System Fans getting marked as failed during boot. 
126395   Get Platform Information command gives wrong misc data. 
125521 -- VRDHOT test, BMC FAIL to generate PROCHOT#  while VRDHOT asserted. 
126049 - "Get PEF capabilities" command returns incorrect response.
126201 - Incorrect completion code returned when set PEF Configuration Parameters 2.
126235 - Unexpected event logged for "AC lost" after system resetting.
125960 - Problems with Fan Speed PWM signal Resets vs Power On
126292 - Online BMC & SDR update does not take affect after a system reset
125748 - Normal Reset of BMC does not take place
125974 - Possible to open three staging areas simultaneously without updating the area.
125730  Fan Fail LED doesn't get lit when connected fan not spin up and no SEL logs observed. 
125833  [R0017] BIOS R17, BMC 14 and FRUSDR Fal_11 will make DIMM Fault LED 1A,1B,2C,2D lit. 
125960  Problems with Fan Speed PWM signal Resets vs Power On 
126145  Processor IERR is not getting displayed during BIOS POST. 
126235  Unexpected event logged for "AC lost" after ststem resetting. 

------ - The Get Add-in Support Configuration command (NetFn = 0x32, Command = 0x71), parameter 3 is incorrectly returning 
         a value of 0 (not used) in response data byte 1.  Parameter 3 is a read only parameter and it should return a value 		of 1 (FML) in response data byte 1.
------ - Integrate GOLD HAL SDK

BMC 00.31:
       This release is based on SDK BFAD 24
	 This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.09 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers resolved:

125395 - Serial interface is not stable.(IOS)
125432 - [BMC] Get AuthCode Command no function.
125521 - VRDHOT test, BMC FAIL to generate PROCHOT# while VRDHOT asserted.
125532  Thermtrip#, CPU2 incorrec recorded into System Error Log. 
125667 The "Set Sensor Event Enable" command behaved incorrect. 
125887 - Register update command fails during device update.
125957 - [BMC] Activate Session Command response incorrect Message Length.
125995 - S4 wake up hang with beep code 1 5 2 1
126053 - There are no SEL entries for IERR and Thermal trip.
126086 - OS Boot Watchdog Timer doesn't work
126168 - MAC resolution fails in syscfg utility if LAN IP source is DHCP
126182 - Unable to perform HSC update on Alcolu from BMC17 onwards
126210 - BMC didn't respond a completion code for exceeded session.
126231 - Get session info command won't return MAC address of remote console.
126238 - Get SOL Configuration Parameters Command responses Completion Code (0xFF) for get parameter 0.
126246 - Incorrect completion code returned when setting the MAC address by Set LAN Configuration Parameters command
126304 - System gives out 9 beeps during DC Cycling
------ - Implementation of Pre power off feature for thermal trip
------ - changes regarding SDP swap and force update pin
------ - changes for sensor re-arm and Sys Event queue size
125853   No SEL entry to indicate loss of redundancy after 10th SBE injection in sparing 
125886  Unnecessary events are getting logged along with processor thermal trip event. 
125415 --> "Get processor state" command showing wrong bit set for configuration error
126368 --> "Assertion event mask " value of the sensor(#0Bh) returned by "Get Sensor Event Enable" command was incorrect.
126371 --> PWM3 (SIO) is not setup correctly - running at 22hz PWM instead of 22.5kHz and is operating incorrectly as well.

BMC 00.30:
       This release is based on SDK BFAD 23
       SIO3 Slave address is 0xd8 and it works with R0016 BIOS or later BIOS
	SIO3 Contention is resolved in this Release- use EEPROM file V02.07
        This release is for Beta base board (or equivalent) only.  Equivalent HW must contain SIO and GPIO rework.  
	Otherwise system will not function correctly.  True Beta HW must have EEPROM V02.07 
	installed to match A1/C0 ESB2/Gilgal on board.

Trackers Resolved:
126247 --> Fan sensor failures take too long to register.  Turns out the set size and slew limits are different then previous gen.  Should change back 
125975 --> Invalid Platform ID returned for BMC 15 & 16 on both Sapello and Alcolu.
125853 --> No SEL entry to indicate loss of redundancy after 10th SBE injection in sparing
125945 --> The front panel status LED and the system fault LED on the board is not correct when the system is in Non critical and critical failures.
126256 --> Fan fault causes fan boost, but then when the fan "gets better again" the fault is cleared.  Should not be unless a fan hot swap has occurred.
126059 - In firmware transfer mode, Get Self Test Results returns failure
125619 - The "Get SM Signal" returns the unexpected completion code "0xCC" for all signal type.
125884 - System Fans go to slow at startup and get marked as failed, also don't automatically cause system fan speed boost
125378 - "Get system restart cause" not showing bit set for power-up via power pushbutton
125379 - "Get system restart cause" not showing bit set for reset via pushbutton
125995 - S4 wake up hang with beep code 1 5 2 1
125738 - Unexpected events logged for Chassis Intrusion triggered.

DCN017 - added configurable user password minimum size limit

 

BMC 00.21:
       This release is based on SDK BFAD 22
       SIO3 Slave address is 0xd8 and it works with R0016 BIOS or later BIOS
	SIO3 Contention is resolved in this Release- use EEPROM file V0.08 

Trackers resolved
125991 --> Wrong events logged for the Fan sensor.
126055 --> The fan sensor readings can't be got by Get Sensor Reading command.
125718 --> There is no SEL logs for the FAN installed.
125930 --> Can't update the FRU file of the HSBP (Driskill 2U 3.5).
126048 --> With BMC 18, FRUSDR 13 the system fans are just being set to their absolute minimum (in Dowling2 Chassis)
125906 --> Fan Speed Control based on Tcontrol "clamping" is starting at too low a temperature (proc temp)
126151 --> System fault LED is solid green upper/lower non-critical events are generated for voltage sensors.
126152 --> System fault LED is always solid green if  non-critical temperature events are generated.
126155 --> System fault LED is solid green if lower non-critical events are generated for fan sensors.



BMC 00.20:
       This release is based on SDK BFAD 22
       SIO3 Slave address is 0xd8 and it works with R0016 BIOS or later BIOS
	SIO3 Contention is resolved in this Release- use EEPROM file V0.08 
Tracker resolved - 
125248 - No SEL event is logged for D/C power cycle and A/C power lost
125378 - "Get system restart cause" not showing bit set for power-up via power pushbutton
125596 - The "don't log" bit of the watchdog timer didn't be clear after system hard reset.
125619 - The "Get SM Signal" returns the unexpected completion code "0xCC" for all signal type.
125620 - The "Set SM Signal" returns the unexpected completion code "0xCC" for some signal types.
125747 - FRUSDR update not working on ALBMC12
126015 - No SEL entry on AC Lost event for Power Unit Status sensor
126172 - Mismatch is Boot block version given in release notes and response provided by "Get device ID" command
126101 - SM Signal support for FP LEDs and Switches

------ - incorporated fix for issue discovered on Harwich: fan tach calculations in LM93/94 and SIO3 drivers could cause sensor value to roll over 
         the 8-bit max.


BMC 00.19:
       This release is based on SDK BFAD 21
       SIO3 Slave address is 0xd8 and it works with R0016 BIOS or later BIOS

Tracker resolved - 
125881 - Get DIMM state command returns invalid response 0x08.
126055 -- The fan sensor readings can't be got by Get Sensor Reading command.
125522 - [BMC] No SEL entry for System ACPI Power State.
125401 -- Get SMTP Configuration Parameters" and "Set SMTP Configuration Parameters" commands are giving incorrect completion code.
126069 -- ALBMC18 goes to error state
125662 - [BMC] PEF Alert action not working
125409 - The secure mode flags not getting cleared after hard reset
------ - Changed default PEF Action Global Control default value from 0x6F to 0x2F since bit 6 is reserved


BMC 00.18:
       This release is based on SDK BFAD 20
       SIO3 Slave address is 0xd8 and it works with R0016 BIOS or later BIOS

Tracker resolved - 
125887 - Register update command fails during device update
125279 - "Resume on AC power Loss" option not functional
125659 - BMC didn't restore to legacy mode after power down and reset
125475 - [BMC] Set Channel Security Keys Command responses insufficient key bytes
125655 - PEF alert action (power down) is not working
125346 - "Set SNMP Configuration Parameters" command gives incorrect response code
125510 - [BMC] Get Sensor Reading Command can't get cpu 2 temperature
125884 - System Fans go to slow at startup and get marked as failed, also don't automatically cause system fan speed boost
125906 - Fan Speed Control based on Tcontrol "clamping" is starting at too low a temperature (proc temp)
125996 - Set Fan Profile command returns invalid data
125969 - Set Fan Profile command should accept a profile as long as it is supported by at least one Tcontrol SDR
125968 - Set Fan Profile command will not cause any change in BMC behavior


BMC 00.17:
       This release is based on SDK BFAD 19
       SIO3 Slave address is 0xd8 and it works with R0016 BIOS or later BIOS
       Set DIMM State is implemented properly.

Tracker resolved - 
125975 -- Invalid Platform ID returned for BMC 15 & 16 on both Sapello and Alcolu.
125906 - Fan Speed Control based on Tcontrol "clamping" is starting at too low a temperature (proc temp)
125110 - System should recorded the System Event Log after push the Front Panel Button. 
125248 - No SEL event is logged for D/C power cycle and A/C power lost. 
125345 - "Get SNMP Configuration Parameters" command gives incorrect response 
125346 - "Set SNMP Configuration Parameters" command gives incorrect response code. 
125353 - "Set PEF Configuration Parameters " command returns incorrect reponse -param 2 
125376 - "Get system restart cause" command not showing correct system restart cause. 
125381 - "Get NMI source" command not showing bit set for Watchdog NMI 
125386 - Expected SEL event did not occur for few sensors 
125393 - SOL interface is not working. 
125401 - "Get SMTP Configuration Parameters" and "Set SMTP Configuration Parameters" commands are giving incorrect completion code. 
125404 - DIMM LED not lit when inject MBE with A02. 
125409 - The secure mode flags not getting cleared after hard reset. 
125469 - Default State of the Status LED is not correct. 
125521 - VRDHOT test, BMC FAIL to generate PROCHOT# while VRDHOT asserted. 
125524 - Utilize dynamic VID monitoring in LM94 for Vccp monitoring 
125575 - The "Get SOL Configuration Parameter" command returned wrong completion code. 
125576 - The "Get DIMM State" command returned undefined completion code. 
125597 - The Watchdog Timer countdown didn’t be stopped after system power down. 
125636 - SOL connection terminates after some time 
125640 - [BMC] "KR" key can't be unlocked. 
125732 - [BMC] No SEL entry for Processor Thermal Control. 
125805 - IPMI commands return 0xC1 response when commands are executed through LAN interface after DC cycle 
125860 - NMI is not getting generated for PEF alert action. 
125864 - Using of the FW_FORCE_UPDATE_BIT in the platform.h file will not affect in boot code. 
125865 - Bus 3 timeout occurs if we increase the Association records 
125866 - DIMM configuration such as MAX_GROUPS and MAX_DIMMs should be provided in pia file. 


BMC 00.16:
       This release is based on SDK BFAD 18
       SIO3 Slave address is 0xd8 and it works with R0016 BIOS or later BIOS
       Set DIMM State is implemented properly.

Tracker resolved - 
SDK Core
125368 - "Set LAN Configuration" command returns completion code 0x00 if MAC address is changed for channel 1 and channel 2.
125432 - [BMC] Get AuthCode Command no function.
125513 - [BMC] No SEL entry for Watchdog timer expired.
125364 - Online Update Close Area Command succeeded when the area had not been previously opened
125516 - [BMC] No SEL entry for Session Audit.
125439 - [BMC] BMC doesn't go to the 'set complete' state after system reset
125480 - SEL events not getting logged for certain sensors after executing "Run Initialization Agent".
125823 - "Get SEL info" command returns incorrect SEL version(1.5)
125827 - [BMC] BMC hang after send Chassis Control Command.
125659 - BMC didn't restore to legacy mode after power down and reset.
125845 - SMS interface returns error after exiting from firmware transfer mode.
125360 - Incorrect firmware revision (boot block version) was returned in Firmware transfer mode.
-----  - Fix console redirection via SOL
-----  - Remove the ASSERT - ASSERT being hit due to 1MHz support enabled in the PIA.
125760 - [BMC] Watchdog behavior incorrectly.


BMC 00.15:
       This release is based on SDK BFAD 17
       SIO3 Slave address is 0xd8 and it works with R0016 BIOS or later BIOS
       Set DIMM State is implemented properly.

Tracker resolved - 
SDK Core
125391 - The hysteresis value remains unchanged
125389 - "Partial add sdr entry" command behaves incorrectly.
125545 - Implement the PCI System Management Bus
125368 - "Set LAN Configuration" command returns completion code 0x00 if MAC address is changed for channel 1 and channel 2. 
125364 - Online Update Close Area Command succeeded when the area had not been previously opened
125408 - "Get Platform Information" command returns incorrect Power On state as 0
125431 - Undefined completion code "0xBE" returned by sending the "Get SDR Command".
125387 - Request to delete the last SDR record received completion code 0xFE
125399 - Deleting record with record ID 0xffff returns incorrect response.

Platform 
125835 -- "Get power supply state" command returns incorrect response.
125861 -- "Set in Progress" bit is not getting reset after executing chassis control command - "Set/get platform information" command


BMC 00.14:
       This release is based on SDK BFAD 16
       Fan Fault LED corrected.
       SIO3 Slave address is 0xd8 and it works with R0016 BIOS or later BIOS
       ProcHot Sensor is tested properly.
       No FRB3 support

Tracker resolved - 
SDK Core
125468 - ID LED should glow Solid when ID Button is pressed
125518 - PROCHOT# signal from processors won't logged in SEL
125521 - VRDHOT test, BMC FAIL to generate PROCHOT# while VRDHOT asserted.
125753 - System didn't reset by sending the "Chassis Control" command. 
125430 - The SDR version in SDR repository info didn't match with "0x02"
125516 - [BMC] No SEL entry for Session Audit

Platform
125788 -- Set Processor Tcontrol command fails
25763  --[BMC] System didn't reset when watchdog timer expired.
125753 -- System didn't reset by sending the "Chassis Control" command.
125730 -- Fan Fail LED doesn't get lit when connected fan not spin up and no SEL logs observed.
125468 -- ID LED should glow Solid when ID Button is pressed
125774 -- Thermal trip and IERR SEL events are getting logged for processor 1 and processor 2 was seen during CPU population error.

BMC 00.13:
       This release is based on SDK BFAD 15
       Thermal profile SDR command implemented.
       Added BNB Temperature sensor.
       Added the CPU Fault LED support
       Fan Fault LED.  
       IMM3 Card present support
       SIO3 Slave address is 0xd8 and it works only with R0016 BIOS
       ProcHot Sensor implemented.
       No FRB3 support

Trackers resolved
125141 FW Needs to Assign the SIO3 SMBus Address as 0xD8 
125403 "Get Sensor Event Enable" returns incorrect "assertion event mask " value for few sensors. 
125414 No beep code generation for no CPU processor state 
125536 There is no event logged for the processor population error. 
125544 Implement TControl Fan Speed Control Record Version 2 
125616 To implement the Handler for the BNB Temp reading in MCH.c 
125660 The processor fault LEDs are not glowing for processors disabled state. 
125730 Fan Fail LED doesn't get lit when connected fan not spin up and no SEL logs observed. 


BMC 00.12:
       This release is based on SDK BFAD 13
       Command added to read the chassis type cmdtool 20 c8 80
       TCOntrol SDR version is implemented
       Thermal profile SDR command implemented.

Tracker fixed:
22813  - PIAIOIntrinsicIO has infinite loop capability 
22344  - Sensor notification events are getting generated only when bEventMessageEnabled 
125465 - FW update Mode jumper is not working
125467 – Set System GUID makes BMC not to respond
44199  - "Get system restart cause" command not showing bit set for AC power cycle 
22344  - Sensor notification events are getting generated only when bEventMessageEnabled 
43992  - Set power restore policy" command is not working for "always off" parameter
44099  - "Get current ACPI Power state" command returns incorrect response 0xc1
22459  - SDK Test: SNSR API Error.  SNSR_seiRdrChildGetNext() - wrong return status code 
22410  - SDK Test: SNSR API Error: SNSR_seiRdrGetNext()  
22614  - SensorEffectorCore.c - global accesses require synchronization 
125544 - Core SDK Team completed the necessary framework for this feature
22176  - PEF API Error: PEF_ClientRegister Always returns ST_OK
22983  - Update EPS CMD_ProcessIPMICommand () description and example
22456  - CMD API Error: Unable to execute a command registered within the BMC
44687  - CMD_ProcessIPMICommand() not freeing SIPMI if queue create fails
22500  - SDK Test: CLI_Send( )  
22578  - EPS: Section 18.1 (CMD)  
22582  - Some definitions needed to use CMD Handler APIs not in SDK folders 
22553  - PEF API needs rename or implementation is missing from SDK
22456  - CMD API Error: Unable to execute a command registered within the BMC
21017  - ESB2 SDK EPS Command Handler Module (Section 18.1) Problems 
125423 - Program command while updating the Vitesse FW fails
125470 - Add the SIO3 GPIO handlers in PC87427.c file
125464 - Status LED on Alcolu is not working.
125466 - LM94 Initial configuration should be changed.
125406 - Set power restore policy" command is not working for "always on" parameter
125471 - Power restore policy is not working for always POWER OFF state
125358 - "Get system restart cause" command not showing bit set for AC power cycle
125376 - "Get system restart cause" command not showing correct system restart cause
22469  - SDRInitAgent causes a dereference of a NULL pointer 
----   - Various TPT IMM3 module updates   
----   - Fix for I2C bus hang, caused by Power On and Power Off (retention policy events)
----   - Enhancement to reduce the glitch on I2C bus
----   - Workaround fixes for BMS-BIOS SIO3 contention



BMC 00.11:
       This release is based on SDK BFAD 11
       This release is mainly for enabling the SEED program.
       This BMC will disable the SIO3 access. 

BMC 00.10:
       This release is based on SDK BFAD 11
	Sensors
	--------------------------------------------
	Following sensors are not implemented.
	CPU Population Error
	CPU Missing 
	And also associated Beep codes


        Tracker fixed
	125536 -- There is no event logged for the processor population error
	125414 -- No beep code generation for no CPU processor state


BMC 00.09:
       This release is based on SDK BFAD 11
	Sensors
	--------------------------------------------
	Following sensors are not implemented.
	Power unit Status
	Power unit Redundancy
	Fan 

	FRB3 is implemented but not enabled.
        ID LED works as per the Bensley BMC core EPS
        Status LED is implemented according to the sensor criticality
	Processor presence is detected.

        Tracker fixed
	125255 -- The upper/lower non-critical threshold value of sensor# D0h and D1h didn't be set in the SDR 	entries.
	125377 -- EPS:Source ID is not available for "Set fault indication" command
	125078 -- LM94 register setting not correct
	125211 -- There are no SEL entries for the processor status after system power up.
	125410 -- Front panel chassis ID LED not working.
	125403 -- "Get Sensor Event Enable" returns incorrect "assertion event mask " value for few sensors.
	125422 -- The status of the front panel status LED and the system fault LED on the board is incorrect 	when the 		system power off.

BMC 00.08:
       This release is based on SDK BFAD 09
       Made changes to SIO3 PWM frequency to 47MHz.
       This release is mainly done to enable the SEED program.

BMC 00.07:
       This release is based on SDK BFAD 09
       Made changes to LM94 PWM2 inversion and Tcontrol.
       This release is mainly done to enable the SEED program.
       
BMC 00.06:
       This release is based on SDK BFAD 09
       LM94 and SIo3 PWM control implemented
       LM94 and SIO3 Fan Tach working.
       Fan present and Fan redundancy sensor implemented.  	

BMC 00.05:
       This release is based on SDK BFAD 09
       IMM3 is supported
       Power restore policy works
       Processor presence GPIO is added in PIA file
       OFU works from BMC05 to BMC05   
          


BMC 00.04:
       This release is based on SDK BFAD 07
       Implemented the status LED for all the respective events.
       Added the FW firmware Update mode jumper checking.
       PSMI Power supply Nozzle and Gauge is implemented. 

BMC 00.03:

- Initial release
    LAN, KCS SMS & SMM, and IPMB channels have all been unit tested
    SDR, no FRUs
    BMC Power Control 

    All IPMI commands are implemented as on the Silverwood IMM Professional, though
    much of the underlying functionality has not yet been tested. For example all
    the Get/Set Serial Configuration commands should work even though the serial
    channel itself isn't yet.

    Support added for: PET/PEF, Alerting, PWM Speaker, and NMI/SMI

   FRU support added for the two onboard FRUs.


=============================================================================
                             REFERENCE MATERIAL
=============================================================================

Bensley BMC Core External Product Specification, v1.4

================================================================================
End BMC Release Notes
================================================================================


================================================================================
Begin FRUSDR Release Notes
================================================================================
=============================================================================
Intel(R) Server Board T5000PAL / TIGH2U/NSC2U FRUSDR RELEASE NOTES
=============================================================================
Intel Corporation
Comms Server Development
100 Center Point Circle, Columbia, South Carolina 29210
=============================================================================
DATE:    May 14, 2008
TO:      Intel(R) server platform T5000PAL customers
SUBJECT: FRUSDR Package FTA_12 Release Notes

=============================================================================
LEGAL INFORMATION
=============================================================================

Information in this document is provided in connection with Intel products 
and for the purpose of supporting Intel developed server boards and systems. 
No license, express or implied, by estoppel or otherwise, to any intellectual 
property rights is granted by this document. Except as provided in Intel's 
Terms and Conditions of Sale for such products, Intel assumes no liability 
whatsoever, and Intel disclaims any express or implied warranty, relating to 
sale and/or use of Intel products including liability or warranties relating 
to fitness for a particular purpose, merchantability, or infringement of any 
patent, copyright or other intellectual property right. Intel Corporation may 
have patents or pending patent applications, trademarks, copyrights, or other 
intellectual property rights that relate to the presented subject matter.  
The furnishing of documents and other materials and information does not 
provide any license, express or implied, by estoppel or otherwise, to any 
such patents, trademarks, copyrights, or other intellectual property rights.  
Intel products are not intended for use in medical, life saving, or life 
sustaining applications. Intel may make changes to specifications and product 
descriptions at any time, without notice.

Intel is a registered trademark of Intel Corporation. 

*Other names and brands are the property of their respective owners.

Copyright (c) 2008 Intel Corporation.


=============================================================================
ABOUT THIS RELEASE
=============================================================================

The FRUSDR Load utility is a DOS application program used for updating the 
server management subsystem product level field replacement unit (FRU) and 
sensor data repository (SDR).

This utility is used to update the non-volatile storage device associated 
with the baseboard management controller (BMC), which holds the SDR and FRU 
area. The utility has the capability to generically handle FRU devices that
may not be associated with the BMC.

Each version of the FRUSDR Load Utility package contains the FRUSDR Load
utility program as well as the latest FRU, SDR, and CFG files available at the
time the FRUSDR Load utility package is released.  

Utility and File Versions:

	FRUSDR Load Utility v 7.0.7
	SDR Files:      TA_12.SDR    - Master Sensor Data Record File
	FRU Files:      TAMBD_01.FRU - T5000PAL Baseboard FRU File
                    TASFP_01.FRU - SAS Front Panel Board FRU File
                    TASBP_01.FRU - SAS Backplane (HSBP) FRU FIile
    Config Files    Master.cfg - Master configuration file
                    Tship.cfg - Factory use only for shipping SDRs

Reference Documentation:
	
	1. ESB2 BMC Core EPS, Revision 1.3
	2. System Configuration: See Intel(R) Server Board S5000XAL
	   Configuration Sheet (BR).xls, Rev 02
	3. Voltage: See Bensley Sever Management SDR 1_5.xls, Version 1.5

=============================================================================
SYSTEM HARDWARE REQUIREMENTS/REVISIONS
=============================================================================

Intel(R) Server Board T5000PAL with the following PBA revisions (or higher):
	- PBA# D78511-201 or later (Telco SKU)
	- BMC firmware must previously have been installed. If this is not the 
	  case, first follow the directions to install the required BMC firmware
	  before installing this package. 

=============================================================================
SYSTEM SOFTWARE REQUIREMENTS/REVISIONS
=============================================================================

The FRUSDR Load utility is a DOS application program used for updating the 
server management subsystem product level field replacement unit (FRU) and 
sensor data repository (SDR).

This utility is used to update the non-volatile storage device associated 
with the baseboard management controller (BMC), which holds the SDR and FRU 
area. The utility has the capability to generically handle FRU devices that
may not be associated with the BMC.

1. Executes under the DOS shell.
2. KCS interface must be enabled.

BMC / BIOS Dependency
	- S5000PAL BMC Firmware version 0.62 or later.
	- S5000PAL R0084 BIOS or later.


=============================================================================
IMPORTANT INSTALLATION NOTES
=============================================================================

The FRUSDR Load utility is meant to be used as a DOS application on a server. 
The utility should be placed onto a bootable DOS media and the system rebooted 
just before and right after using the utility. Running the utility in a Window's
DOS box is not supported and will provide incorrect results. 


=============================================================================
DISPLAY and UPDATE FRU, SDR, and SMB Flash Areas
=============================================================================

	1. Boot to the ROM-DOS command prompt.

	2. Copy frusdr.exe and any .fru, .sdr, and .cfg files from the latest 
	   firmware release to a hard drive or USB key.

	3a. To run the command-line interface to display information: 

	    frusdr [File Name] [Options]

		Where:

			/? or /h Displays usage information.
			/d {fru | sdr | smb} Displays the requested area: 
				fru = FRU data
				sdr = SDR repository
				smb = SMBIOS information
			/cfg filename.cfg Uses a custom configuration file, with file
			 extension .cfg.
			/p Pause between blocks of data.

		Note: Users may use a '-' instead of the '/' in the command line. 

		Examples:

			1. To display the Intel(R) server board SMBIOS:
			   C> FRUSDR /P /D SMB 

			2. To display the Intel(R) server board SDRs:
			   C> FRUSDR /P /D SDR 

			3. To display the Intel(R) server board BMC FRU:
			   C> FRUSDR /P /D FRU 

	3b. To update FRUs and SDRs using default configuration file master.cfg:

		frusdr /cfg master.cfg

	3c. To run the command-line interface to display data using direct
	    addressing: 

	    frusdr /d fru [NVS type] [dev ctlr] [lun] [bus] [addr]

		Where:

			[NVS type] = non-volatile storage type
			[dev ctlr] = device controller (must start with "C")
			[lun] = logical unit number (must start with "L" and can only
				be 0, 1, 2, or 3.
			[bus] = bus the storage area is associated with
			[addr] = slave address 

		Example of a command to display BMC FRU data using direct 
		addressing:

		frusdr /d fru imbdevice C20 L00 FF 20
	 
	3d. To run the command-line interface to display data using indirect 
	    addressing

	    frusdr /d fru [NVS type] [device ID]

		Where:

			[NVS type] = non-volatile storage type
			[device ID] = the device to display

	Example of a command using indirect addressing:

		frusdr /d fru imbdevice 00


	4. Reboot server after updating of the FRUs or SDRs is completed.


=============================================================================
TEMPORARY FILES
=============================================================================

You can create temporary files by using the undocumented "/tmp" switch 
on the command line. When the FRUSDR Load utility is executed,
this switch creates temporary files that are created when the FRUSDR Load
utility is executed. These temporary files can be used to recreate any 
problems that occur during the update. The FRUSDR Load utility does not 
delete the temporary files. If a temporary file is created, the user must 
delete it.

Example:

	frusdr /d sdr /tmp

	where:
		/d sdr	display SDR data
		/tmp	create a temporary file

	The FRUSDR Load utility creates a file called sdr.tmp in the current 
	directory.


=============================================================================
KNOWN ISSUES/WORKAROUNDS
=============================================================================

1. The utilities may display error messages when programming the EEPROM for the
   first time. Reload the FRU individually before using the -cfg option.

2. The I2C address for the PS0 (upper PS slot) FRU at A0h conflicts with the
   AT24C64 EEPROM on the server board. The AT24C64 EEPROM is used by the BMC for 
   both FRU and private store information. Remove the upper PS slot as a 
   workaround for this issue. Use only the bottom power supply with this BMC 
   release.

3. Immediately after updating the FRUSDR Package, BMC may not respond for
   approximately 35 seconds. During this period front panel will be locked out and
   status LED will blink amber. During this period user should not reboot the system
   using CTRL+ALT+DEL.

=============================================================================
CHANGES FROM THE PREVIOUS FRUSDR UTILITY PACKAGE RELEASE
=============================================================================

A. CHANGES FROM PREVIOUS SDR VERSION
	No changes

B. CHANGES FROM PREVIOUS FRU VERSION
	No changes

C. CHANGES SINCE PREVIOUS FRUSDR UTILITY VERSION
	No changes

=============================================================================
Change List
=============================================================================
FTA_12
 Trackers Addressed
   None
   
 Other Changes
   CCB #xxx - Add 2.5" SATA HDD to THOL for Ballenger-Ct. 
    
FTA_11
 Trackers Addressed
   32401 - Get Sensor Threshold for CLTT (0x48) sensor return invalid response
   32402 - Unable to set LC and LNC for CLTT sensor using Set Sensor Threshold command 
   
 Other Changes
   1) Updated NSC2U FSC records to cap the max speed at 73% to address fan
      vibration issues.
   2) Added logic in master.cfg to support non-interactive update using PDK
      (Gills Creek - Provisioning Deployment Kit).

FTA_10
 Trackers Addressed
   32343 - PSMI sensor shows more power out than power in.
   31840 - Disable unused HSBP Temp sensor SDR
   
 Other Changes
   1) Fixed logic for setting PECI flags for Quad-Core processors in master.cfg.
   2) Change Master.CFG to add Chassis Part # and Chassis Serial # prompts
   3) Add Chassis AM1 FRUFIELD for Gills Creek (Master.cfg change)
   4) Enable Memory Thermal Margin Sensor based Clamp type FSC (Fan Speed Control)
   5) Update Thermal profile Data SDRs to conform to spec
   6) Renamed Power Nozzle sensor to AC Current (or -48V Current)
   7) Renamed Power Gauge Sensor to +12V Power

FTA_09
   1) Adjusted the VTT 1.1 values for [u,l],[nc,c] plus normal min and max
   2) Removed "PROCESSOR_FAMILY" constructs from MASTER.CFG for OFU
   3) Changed platform codename references to TIGH2U and NSC2U 
   4) Implement FBDIMM aggregate thermal sensor functions in FRUSDR package.

FTA_08
   1) Changed the control of the VTT sensors to processor family instead of platform type.
   2) Added detection for Penryn family of processors

FTA_07
   1) Adjusted the VTT SDRs to differentiate between HT and CT differences (VTT 1.1/1.2)

FTA_06
   1) Added menu selection for TIGH2U and NSC2U

FTA_05
   1) Adjusted the temp/fan ramp in the FSC controls
   2) Further adjusted the fans (all) SDR ranges
 
FTA_04
   1) 80mm fan speeds ( fan 1 and fan 2) were off by a factor of 2
   2) Added TAM Type C0 SDRs for Langley-HT use 1n TA_04.SDR
   3) Fixed Fans 1 and 2 speed control in TA_04.SD
   4) Change ALMBD_05.FRU to TAMBD_01.FRU to change board ID from S5000PAL to T5000PAL.

FTA_03
   1) None
   2) Changed sensor #54 back to #50 and #55 back to #51.

FTA_02
   1) Fixed physical security sensor
   2) Changed to use FRUSDR utility 7.0.7
   3) Added SFP FRU file

FTA_01 (Alpha)
   1) First version.

=============================================================================
End of FRUSDR Release Notes
=============================================================================

================================================================================
Begin HSC Release Notes
================================================================================
=============================================================================
Kontron Server Platform T5000PAL HSC Update Package RELEASE NOTES
=============================================================================
Kontron America
Comms Rack Mount Server Development
1628 Browning Road, Suite 210, Columbia, South Carolina 29210
=============================================================================
DATE:       January 07, 2010
TO:         Kontron Server TIGH2U/NSC2U platform customers
SUBJECT:    CRMS625BP 6-Bay HSC FW v2.11 Release Notes

=============================================================================
                              LEGAL INFORMATION
=============================================================================
Information in this document is provided in connection with Intel Products
and for the purpose of supporting Intel developed server boards and systems.
No license, express or implied, by estoppel or otherwise, to any intellectual 
property rights is granted by this document. Except as provided in Intel's 
Terms and Conditions of Sale for such products, Intel assumes no liability 
whatsoever, and Intel disclaims any express or implied warranty, relating to 
sale and/or use of Intel products including liability or warranties relating 
to fitness for a particular purpose, merchantability, or infringement of any 
patent, copyright or other intellectual property right. Intel Corporation may 
have patents or pending patent applications, trademarks, copyrights, or other 
intellectual property rights that relate to the presented subject matter.  
The furnishing of documents and other materials and information does not 
provide any license, express or implied, by estoppel or otherwise, to any 
such patents, trademarks, copyrights, or other intellectual property rights.  
Intel products are not intended for use in medical, life saving, or life 
sustaining applications. Intel may make changes to specifications and product 
descriptions at any time, without notice.


Intel is a registered trademark of Intel Corporation. 
*Other names and brands are the property of their respective owners.

Copyright (c) 2009 Intel Corporation.
Copyright (c) 2010 Kontron America.

=============================================================================
                           RELEASE PACKAGE CONTENTS
=============================================================================
The following files are included in this release package:

- TA625211.HEX	(HSC v2.11 firmware image file)
- FWPIAUPD.EXE	(DOS firmware update utility v4.0.1 Build 7.1)
- README.txt    (HSC release notes)
- UPHSC.bat	(Batch file to update from DOS)

=============================================================================
                             ABOUT THIS RELEASE
=============================================================================
REVISION INFORMATION RETURNED BY GET DEVICE ID COMMAND:

Firmware Version:       v02.11
Manufacturer ID:        0x0157 (Intel)
Product ID:             0x0A0F (Vitesse SAS 6-Bay 2.5" BP)

Checksum Information:

HEX File Checksum: 0x0D971A6A

=============================================================================
                    SYSTEM HARDWARE REQUIREMENTS/REVISIONS
=============================================================================

- TIGH2U or NSN2U Server

=============================================================================
                   SYSTEM SOFTWARE REQUIREMENTS/REVISIONS
=============================================================================

Minimum software revisions

- T5000PAL BMC revision:
      BMC 65

- T5000PAL BIOS revision:
      R0096.10

- FRUSDR
      FTA_12

- MS-DOS v6.22


=============================================================================
                         IMPORTANT INSTALLATION NOTES
=============================================================================
  All the files listed in the RELEASE PACKAGE CONTENTS section are
  required to update the firmware and perform various other important
  functions. 


=============================================================================
                         INSTALLATION PROCEDURES
=============================================================================
** Note: Please use the provided update batch file and firmware update 
         utility. Updating using your own utility or switches is unsupported, 
         and may leave your HSC in a non-functional state.

Firmware Installation Procedure (Requires HSC firmware already running):

   1) Unzip the release package, and copy the contents onto DOS 
      bootable media (such as a bootable USB memory device).

   2) Boot to DOS, and change directories to the release directory.

   3) Run the provided UPHSC.bat file.

   4) The HSC will receive a boot code update. This could take up to 15
      minutes to upload and verify.

   5) After verification, the firmware requires 60 seconds to finish 
      updating. The front-panel power and reset buttons will be placed in 
      secure mode during this time. Any attempts to access these buttons 
      will result in security violation entries in the system event log.
      Please do not reset or remove power from the system during this time 
      as any interruption could leave the HSC inoperable.

   6) Reboot your system.


=============================================================================
                           KNOWN ISSUES/WORKAROUNDS
=============================================================================

If an RMM-2 is present in the system, the Sensor and SEL Polling must be
disabled prior to HSC Firmware update then re-enabled (if desired) after
completion.  Failure to do so can cause contention and update failure.

Disabling of polling can be accomplished via the web page, Device Settings->
IPMI page and setting polling intervals to 0 (zero).

This is only necessary when updating via DOS.  The IDA update is unaffected.
  
=============================================================================
                                Change List
=============================================================================
v2.11
xxxxx - No changes - Release build

v2.10:
35822 - HSC misses some SES2/I2C requests causing system crashes
 No release made

v2.09:
xxxxx - SEL logging for Drive Fault and Predictive Fault
 No release made

v2.08:
 No release made

v2.07:
  TIGH2U/NSC2U Specific Issues Resolved
   xxxxxx - Package name changed from BA625xxx to TA625xxx to reflect use in 
            multiple Telco Alcolu based systems instead of just BAllenger.

  SDK Issues Resolved
   127797  Unexpected completion code returned for issuing "Get Enclosure Slot
           Map" command with invalid beginning slot position. 
   127798  The reserved bit didn't return 0b 
   127799  Unexpected completion code returned for issuing "Set Sensor Hysteresis"
           command with invaild reserved byte. 
   127800  The assertion/de-assertion event message enabled bits of "Get Sensor
           Event Enable" for HSBP Sensor number 0x01 are different than FRUSDR package.

V2.06: Not released for this platform
V2.05: Not released for this platform

V2.04
  TIGH2U/NSC2U Specific Issues Resolved
   xxxxxx - None

  SDK Issues Resolved
   127081 - Read Enclosure Status (SAF-TE) returns undefined bytes 
   127203 - SAF-TE Read Enclosure Status Returns Incorrect value
   127205 - Read Device Slot Status SAF-TE command does not report an unconfigured Drive.
   127360 - Drive slot status is incorrect 
   127372 - "Set Sensor Event Enable" command is not working proper. 
   127373 - Perform Slot Operation is not working proper 
   127371 - "Get Sensor Hysteresis" returns invalid response for incorrect hysteresis mask definition 

V2.03
  TIGH2U/NSC2U Issues Resolved
   xxxxxx	Initial release for this backplane

[END OF RELEASE NOTES]
