﻿                        Binary PI Release Notes for
                            -----------------
         Merlin Falcon (Carrizo) Platform Initialization (CarrizoPI)


=============================================================================
AGESA PI Version:  1.1.0.1                 Test Board: Bettong Alfa, Beta
Binary PI version: 1.5                     Binary PI Build Date: Aug.  5 2015
=============================================================================
1. Update CarrizoPI to Version 1.1.0.1

=============================================================================
AGESA PI Version:  1.1.0.0                 Test Board: Bettong Alfa, Beta
Binary PI version: 1.4                     Binary PI Build Date: Jul. 10 2015
=============================================================================
1. Update CarrizoPI to Version 1.1.0.0
2. CarrizoPI 1.1.0.0 support DDR4

=============================================================================
AGESA PI Version:  1.0.0.7                 Test Board: Bettong Alfa
Binary PI version: 1.3                     Binary PI Build Date: Jun. 26 2015
=============================================================================
1. Add NB PState support
   1) Add two macros in buildOpts.c
      BLDCFG_PLATFORM_CPB_MODE and BLDCFG_NB_PSTATES_SUPPORTED
   2) Add GnbSmuServiceRequestV8
      This function is commented out before. This is necessary for NB PState,
      so add it back.
2. Add FchSetSpi back
3. Skip CF9 warm reset in FchInitResetHwAcpiP
   Bug found (18Jun15) with ZE880PAAY4382 OPN, 50% hang rate in early POST
   due to "unnecessary reset" too close to power-on (<90ms).
   Resolution: "Remove unnecessary reset to fix the hang"

=============================================================================
AGESA PI Version:  1.0.0.7                 Test Board: Bettong Alfa
Binary PI version: 1.2                     Binary PI Build Date: May 29 2015
=============================================================================
1. Update header files.
     Update header files according commit d82006ea
2. The AGESA.bin is the same as Binary PI version 1.1

=============================================================================
AGESA PI Version:  1.0.0.7                 Test Board: Bettong Alfa
Binary PI version: 1.1                     Binary PI Build Date: May 29 2015
=============================================================================
1. Update to CarrizoPI version 1.0.0.7

=============================================================================
AGESA PI Version:  1.0.0.2                 Test Board: Bettong Alfa
Binary PI version: 1.0                     Binary PI Build Date: May 19 2015
=============================================================================
1. Support 2133MHz dimm and enable 35W TDP
     Add two macros in buildOpts.c
     #define BLDCFG_SYSTEM_CONFIGURATION           2
     #define BLDCFG_AMD_TDP_LIMIT                  35000
2. Enable HDMI audio
     Add a macro in buildOpts.c
     #define BLDCFG_CFG_GNB_HD_AUDIO               TRUE
3. Add PSP initialization code
     Add PspMboxBiosCmdDramInfo in AmdInitEnv
     Add PspMboxBiosCmdExitBootServices in AmdInitLate
4. Pull up GPIO86 (use SSD) and GPIO64 (enable network adapter)
     add a gpio array "merlin_falcon_gpio" to pull up GPIO86 and GPIO64,
     then add a macro in buildOpts.c
     #define BLDCFG_FCH_GPIO_CONTROL_LIST          (&merlin_falcon_gpio[0])
     This can be override by oem_bettong_gpio in src/mainboard/amd/bettong/BiosCallOuts.c
