Hi Leif,


在 12/8/2016 3:25 PM, Leif Lindholm 写道:
Ping?

On 7 Dec 2016 13:03, "Leif Lindholm" <leif.lindholm@linaro.org> wrote:
Hi Heyi,

On Wed, Dec 07, 2016 at 07:48:57PM +0800, Heyi Guo wrote:
> Hisilicon new platform D05 will be pushed to Linaro Reference Platform
> 16.12 release, and these patches are to enable Hisilicon D05 in OPP.
> Also add the patches D02/3 platform bug fixed.
>
> Code can also be found in my linaro repo:
> http://git.linaro.org/people/heyi.guo/OpenPlatformPkg.git
> branch: rp-16.12-04-all

This series does not appear to be generated from this branch.

Can you push the actual one?

Really apologize for forgetting to push the new code to rp-16.12-04-all.
It's ok now.

Thanks and Regards,

Heyi
Regards,

Leif

> Changelog v6>v7:
>
>   - Improve the code according to Leif's comments
>   - Add new patches to fix new issues after updating EDKII base code and
>     some new bug fix
>     they are path 32--38:
>     Hisilicon/D05: update distance of Slit table
>     Platforms/D05/ACPI:dynamically detect chip version to set port enable/disable
>     D03 enhance RTC lock acquiring
>     Hisilicon: fix PXE boot fail issue
>     Hisilicon/D05: flash related drivers switch to use generic
>     BaseMemoryLib
>     Hisilicon/D03: flash related drivers switch to use generic
>     BaseMemoryLib
>     Hisilicon/D02: flash related drivers switch to use generic
>     and patch 1:
>     Hisilicon/D02/D03: refine serdes lib structure
>
> Chenhui Sun (6):
>   D02/ACPI: Use HISI0031 HID for uart on Hip05 soc
>   Platform/D02: Update ACPI table header
>   D03: Update ACPI Oem table header id
>   D02: Update ACPI table header id
>   D02/D03: Update version to 16.08 RC1
>   Hisilicon/D05: update distance of Slit table
>
> Hanjun Guo (1):
>   D03/DSDT: use irq producer/consumer to support mbi-gen
>
> Heyi Guo (20):
>   Hisilicon/D02/D03: refine serdes lib structure
>   Platforms/Hisilicon: add D05 platform modules and files
>   Hisilicon: fix FirmwareVendor pcd
>   Hisilicon/D02: enlarge FVMAIN_COMPACT
>   Hisilicon/D02: update ATF binaries to fix a bug in ATF code
>   Hisilicon/D03: enlarge FVMAIN_COMPACT
>   Platforms/D03: Update binaries
>   D02/D03/D05: Support Spd mirror mode
>   Hisilicon: remove D02 unused ACPI files
>   Hisilicon: Add D03 ACPI tables
>   Hisilicon/SMBIOS: Update ProcessorID from MIDR
>   Hisilicon: Remove unnesseary variable initializtion
>   D03/FdtUpdateLib: Update refclk in DT
>   D03/ACPI: Refine SAS ASL code indention
>   D03/USB: fix ehci interrupt pin number
>   Hisilicon/D03: switch to NullMemoryTest
>   Hisilicon: fix PXE boot fail issue
>   Hisilicon/D05: flash related drivers switch to use generic
>     BaseMemoryLib
>   Hisilicon/D03: flash related drivers switch to use generic
>     BaseMemoryLib
>   Hisilicon/D02: flash related drivers switch to use generic
>     BaseMemoryLib
>
> Kefeng Wang (1):
>   D02/D03/ACPI: Fix wrong GTDT length
>
> Kejian Yan (2):
>   D02/D03/Dsdt: add media-type property for hns
>   D02/D03/Dsdt/hns: fix the bug of serdes loopback
>
> MaJun (1):
>   D03/IORT:Change the single mapping flags of mbigen node to 1
>
> Peicong Li (2):
>   D03/D05: Change to access EEPROM data by checking page boundary
>   D03: enhance RTC lock acquiring
>
> Salil Mehta (3):
>   D03/ACPI: Add RoCE device to ACPI & IORT Tables
>   D03/ACPI: Add support of RoCE Reset in DSDT
>   D03/ACPI/ROCE: Add node-guid parameter to DSDT
>
> flyingnosky (1):
>   D03/ACPI: support 50MHZ and 66MHZ boards in acpi mode
>
> huangming23 (1):
>   Platforms/D05/ACPI: dynamically detect chip version to set port
>     enable/disable
>
>  .../Library/Hi1610Serdes/Hi1610SerdesLib.lib       | Bin 601828 -> 603524 bytes
>  .../Hi1610/Library/IpmiCmdLib/IpmiCmdLib.lib       | Bin 253328 -> 247176 bytes
>  .../Binary/Hi1610/Library/LpcLib/LpcLib.lib        | Bin 13870 -> 13998 bytes
>  .../Uart/LpcSerialPortLib/LpcSerialPortLib.lib     | Bin 17086 -> 17022 bytes
>  .../ProcessorSubClassDxe/ProcessorSubClass.c       |   6 +-
>  .../Type09/MiscSystemSlotDesignationFunction.c     |  14 +-
>  .../Hi1610/Hi1610AcpiTables/AcpiTablesHi1610.inf   |  56 ++
>  .../Hisilicon/Hi1610/Hi1610AcpiTables/D03Iort.asl  | 368 +++++++++++
>  .../Hisilicon/Hi1610/Hi1610AcpiTables/D03Mcfg.aslc |  85 +++
>  .../Hisilicon/Hi1610/Hi1610AcpiTables/Dsdt/CPU.asl |  88 +++
>  .../Hisilicon/Hi1610/Hi1610AcpiTables/Dsdt/Com.asl |  36 ++
>  .../Hi1610/Hi1610AcpiTables/Dsdt/D03Hns.asl        | 691 +++++++++++++++++++++
>  .../Hi1610/Hi1610AcpiTables/Dsdt/D03Mbig.asl       | 305 +++++++++
>  .../Hi1610/Hi1610AcpiTables/Dsdt/D03Pci.asl        | 261 ++++++++
>  .../Hi1610/Hi1610AcpiTables/Dsdt/D03Sas.asl        | 367 +++++++++++
>  .../Hi1610/Hi1610AcpiTables/Dsdt/D03Usb.asl        | 136 ++++
>  .../Hi1610/Hi1610AcpiTables/Dsdt/DsdtHi1610.asl    |  29 +
>  .../Hisilicon/Hi1610/Hi1610AcpiTables/Dsdt/Lpc.asl |  25 +
>  Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Facs.aslc  |  67 ++
>  Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Fadt.aslc  |  91 +++
>  Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Gtdt.aslc  |  96 +++
>  .../Hi1610/Hi1610AcpiTables/Hi1610Platform.h       |  48 ++
>  .../Hi1610/Hi1610AcpiTables/MadtHi1610.aslc        | 128 ++++
>  Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Slit.aslc  |  81 +++
>  Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Srat.aslc  | 115 ++++
>  Chips/Hisilicon/Hi1610/Include/Library/SerdesLib.h | 108 ++--
>  Chips/Hisilicon/Hi1616/D05AcpiTables/D05Slit.aslc  |   8 +-
>  .../Hisilicon/Hi1616/D05AcpiTables/Dsdt/D05Pci.asl |  33 +-
>  Chips/Hisilicon/Hi1616/Include/Library/SerdesLib.h |  86 +++
>  Chips/Hisilicon/HisiPkg.dec                        |   3 +
>  Chips/Hisilicon/Include/Library/HwMemInitLib.h     |   4 +
>  .../Library/PlatformIntelBdsLib/IntelBdsPlatform.c |   2 +
>  .../PlatformIntelBdsLib/PlatformIntelBdsLib.inf    |   1 +
>  Chips/Hisilicon/Pv660/Include/Library/SerdesLib.h  |  89 ++-
>  .../Pv660/Pv660AcpiTables/AcpiTablesHi1610.inf     |  56 --
>  Chips/Hisilicon/Pv660/Pv660AcpiTables/D03Iort.asl  | 337 ----------
>  Chips/Hisilicon/Pv660/Pv660AcpiTables/D03Mcfg.aslc |  85 ---
>  Chips/Hisilicon/Pv660/Pv660AcpiTables/Dsdt/Com.asl |   5 +-
>  .../Pv660/Pv660AcpiTables/Dsdt/D03Hns.asl          | 558 -----------------
>  .../Pv660/Pv660AcpiTables/Dsdt/D03Mbig.asl         | 125 ----
>  .../Pv660/Pv660AcpiTables/Dsdt/D03Pci.asl          | 261 --------
>  .../Pv660/Pv660AcpiTables/Dsdt/D03Sas.asl          | 247 --------
>  .../Pv660/Pv660AcpiTables/Dsdt/D03Usb.asl          | 136 ----
>  .../Hisilicon/Pv660/Pv660AcpiTables/Dsdt/Dsdt.asl  |   2 +-
>  .../Pv660/Pv660AcpiTables/Dsdt/DsdtHi1610.asl      |  29 -
>  Chips/Hisilicon/Pv660/Pv660AcpiTables/Dsdt/Hns.asl |  16 +-
>  Chips/Hisilicon/Pv660/Pv660AcpiTables/Dsdt/Lpc.asl |  25 -
>  Chips/Hisilicon/Pv660/Pv660AcpiTables/Gtdt.aslc    |   2 +-
>  Chips/Hisilicon/Pv660/Pv660AcpiTables/Iort.asl     |   6 +-
>  .../Pv660/Pv660AcpiTables/MadtHi1610.aslc          | 128 ----
>  .../Pv660/Pv660AcpiTables/Pv660Platform.h          |  10 +-
>  Chips/Hisilicon/Pv660/Pv660AcpiTables/SASSSDT.ASL  |   2 +-
>  Chips/Hisilicon/Pv660/Pv660AcpiTables/SATASSDT.ASL |   2 +-
>  Platforms/Hisilicon/Binary/D02/bl1.bin             | Bin 14344 -> 12296 bytes
>  Platforms/Hisilicon/Binary/D02/fip.bin             | Bin 45621 -> 45621 bytes
>  .../D03/Drivers/GetInfoFromBmc/GetInfoFromBmc.efi  | Bin 22304 -> 21696 bytes
>  .../Ipmi/IpmiInterfacePei/IpmiInterfacePei.efi     | Bin 22240 -> 22208 bytes
>  .../Ipmi/ipmiInterfaceDxe/IpmiInterfaceDxe.efi     | Bin 26720 -> 25440 bytes
>  .../D03/Drivers/IpmiMiscOpDxe/IpmiMiscOp.efi       | Bin 24704 -> 23712 bytes
>  .../Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.efi    | Bin 18368 -> 18080 bytes
>  .../Net/SnpPV660DxeMac0/SnpPV600DxeMac0.efi        | Bin 63648 -> 56832 bytes
>  .../Net/SnpPV660DxeMac1/SnpPV600DxeMac1.efi        | Bin 63648 -> 56832 bytes
>  .../Net/SnpPV660DxeMac4/SnpPV600DxeMac4.efi        | Bin 63648 -> 56832 bytes
>  .../Net/SnpPV660DxeMac5/SnpPV600DxeMac5.efi        | Bin 63648 -> 56832 bytes
>  .../Binary/D03/Drivers/OhciDxe/NativeOhci.efi      | Bin 55488 -> 48352 bytes
>  .../ReportPciePlugDidVidToBmc.efi                  | Bin 22752 -> 22112 bytes
>  .../Hisilicon/Binary/D03/Drivers/SFC/SFCDriver.efi | Bin 262144 -> 262144 bytes
>  .../D03/Drivers/Sm750Dxe/SmiGraphicsOutput.efi     | Bin 38624 -> 36480 bytes
>  .../Drivers/TransferSmbiosInfo/TransSmbiosInfo.efi | Bin 22112 -> 21408 bytes
>  Platforms/Hisilicon/Binary/D03/Ebl/Ebl.efi         | Bin 159744 -> 134240 bytes
>  .../Library/OemAddressMap2P/OemAddressMap2P.lib    | Bin 19568 -> 19486 bytes
>  Platforms/Hisilicon/Binary/D03/Sec/FVMAIN_SEC.Fv   | Bin 262144 -> 262144 bytes
>  Platforms/Hisilicon/Binary/D03/bl1.bin             | Bin 14336 -> 14336 bytes
>  Platforms/Hisilicon/Binary/D03/fip.bin             | Bin 45601 -> 45601 bytes
>  .../D02/Library/OemMiscLibD02/BoardFeatureD02.c    |  18 +-
>  Platforms/Hisilicon/D02/Pv660D02.dsc               |   9 +-
>  Platforms/Hisilicon/D02/Pv660D02.fdf               |  22 +-
>  Platforms/Hisilicon/D03/D03.dsc                    |  17 +-
>  Platforms/Hisilicon/D03/D03.fdf                    |  10 +-
>  .../Drivers/OemNicConfig2PHi1610/OemNicConfig2P.c  |  45 +-
>  Platforms/Hisilicon/D03/Include/Library/CpldD03.h  |   4 +
>  .../DS3231RealTimeClockLib.c                       |  89 ++-
>  .../DS3231RealTimeClockLib.inf                     |   2 +
>  .../D03/Library/FdtUpdateLib/FdtUpdateLib.c        |  60 ++
>  .../D03/Library/FdtUpdateLib/FdtUpdateLib.inf      |   2 +
>  .../Library/OemMiscLib2P/BoardFeature2PHi1610.c    |  68 +-
>  Platforms/Hisilicon/D05/D05.dsc                    | 679 ++++++++++++++++++++
>  Platforms/Hisilicon/D05/D05.fdf                    | 366 +++++++++++
>  .../D05/EarlyConfigPeim/EarlyConfigPeimD05.c       |  64 ++
>  .../D05/EarlyConfigPeim/EarlyConfigPeimD05.inf     |  53 ++
>  .../D05/Library/OemMiscLibD05/BoardFeatureD05.c    | 225 +++++++
>  .../OemMiscLibD05/BoardFeatureD05Strings.uni       |  56 ++
>  .../D05/Library/OemMiscLibD05/OemMiscLibD05.c      | 107 ++++
>  .../D05/Library/OemMiscLibD05/OemMiscLibD05.inf    |  55 ++
>  .../D05/Library/PlatformPciLib/PlatformPciLib.c    | 279 +++++++++
>  .../D05/Library/PlatformPciLib/PlatformPciLib.inf  | 183 ++++++
>  96 files changed, 5650 insertions(+), 2222 deletions(-)
>  create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/AcpiTablesHi1610.inf
>  create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/D03Iort.asl
>  create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/D03Mcfg.aslc
>  create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Dsdt/CPU.asl
>  create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Dsdt/Com.asl
>  create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Dsdt/D03Hns.asl
>  create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Dsdt/D03Mbig.asl
>  create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Dsdt/D03Pci.asl
>  create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Dsdt/D03Sas.asl
>  create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Dsdt/D03Usb.asl
>  create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Dsdt/DsdtHi1610.asl
>  create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Dsdt/Lpc.asl
>  create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Facs.aslc
>  create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Fadt.aslc
>  create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Gtdt.aslc
>  create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Hi1610Platform.h
>  create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/MadtHi1610.aslc
>  create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Slit.aslc
>  create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Srat.aslc
>  create mode 100644 Chips/Hisilicon/Hi1616/Include/Library/SerdesLib.h
>  delete mode 100644 Chips/Hisilicon/Pv660/Pv660AcpiTables/AcpiTablesHi1610.inf
>  delete mode 100644 Chips/Hisilicon/Pv660/Pv660AcpiTables/D03Iort.asl
>  delete mode 100644 Chips/Hisilicon/Pv660/Pv660AcpiTables/D03Mcfg.aslc
>  delete mode 100644 Chips/Hisilicon/Pv660/Pv660AcpiTables/Dsdt/D03Hns.asl
>  delete mode 100644 Chips/Hisilicon/Pv660/Pv660AcpiTables/Dsdt/D03Mbig.asl
>  delete mode 100644 Chips/Hisilicon/Pv660/Pv660AcpiTables/Dsdt/D03Pci.asl
>  delete mode 100644 Chips/Hisilicon/Pv660/Pv660AcpiTables/Dsdt/D03Sas.asl
>  delete mode 100644 Chips/Hisilicon/Pv660/Pv660AcpiTables/Dsdt/D03Usb.asl
>  delete mode 100644 Chips/Hisilicon/Pv660/Pv660AcpiTables/Dsdt/DsdtHi1610.asl
>  delete mode 100644 Chips/Hisilicon/Pv660/Pv660AcpiTables/Dsdt/Lpc.asl
>  delete mode 100644 Chips/Hisilicon/Pv660/Pv660AcpiTables/MadtHi1610.aslc
>  create mode 100644 Platforms/Hisilicon/D05/D05.dsc
>  create mode 100644 Platforms/Hisilicon/D05/D05.fdf
>  create mode 100644 Platforms/Hisilicon/D05/EarlyConfigPeim/EarlyConfigPeimD05.c
>  create mode 100644 Platforms/Hisilicon/D05/EarlyConfigPeim/EarlyConfigPeimD05.inf
>  create mode 100644 Platforms/Hisilicon/D05/Library/OemMiscLibD05/BoardFeatureD05.c
>  create mode 100644 Platforms/Hisilicon/D05/Library/OemMiscLibD05/BoardFeatureD05Strings.uni
>  create mode 100644 Platforms/Hisilicon/D05/Library/OemMiscLibD05/OemMiscLibD05.c
>  create mode 100644 Platforms/Hisilicon/D05/Library/OemMiscLibD05/OemMiscLibD05.inf
>  create mode 100644 Platforms/Hisilicon/D05/Library/PlatformPciLib/PlatformPciLib.c
>  create mode 100644 Platforms/Hisilicon/D05/Library/PlatformPciLib/PlatformPciLib.inf
>
> --
> 1.9.1
>