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?
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/MiscSystemSlotDesignationFunct ion.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
>