Code can also be found in inaro repo: http://git.linaro.org/people/heyi.guo/OpenPlatformPkg.git branch: rp-17.04-01
Mainly include * fix SCT test fail issue * fix luvOS test fail issue * support the compatibility of kernel PCIe driver * get the bmc boot option and put it to the first boot order (BdsEntry need to be modified synch)
Chenhui Sun (7): Hisilicon: disable RC Option Rom Hisilicon: Add reconfig lane number feature Hisilicon D02/D03/D05: update uefi version to rock1.6 Hisilicon/D03/D05: Change Monotonic Driver D03: update acpi tables to ACPI6.1 D05: update acpi tables to ACPI6.1 D02: update acpi tables to ACPI6.1
hensonwang (1): Hisilicon/D03: support the compatibility of kernel PCIe driver
huangming (2): Hisilicon/PciHostBridgeDxe: Assign BAR resource from PciRegionBase Hisilicon D03/D05: get boot option from BMC
shaochangliang (2): Hisilicon/UpdateFdtDxe: fix memory overflow issue Hisilicon/PCIe: Fix the probability of I350 enumeration fail issue.
wangyue (9): Hisilicon: Fix ACPI/DSDT table checksum error Hisilicon/D02: IORT test in luvOS test fail Hisilicon/D03: Fix IORT test in luvOS test fail Hisilicon/D05: Fix IORT test in luvOS test fail Hisilicon: Add Reset interface for block IO protocol Hisilicon: Fix SCT PCIBusSupportTest error Hisilicon/D05: support the compatibility of kernel PCIe driver Hisilicon: switch to generic watchdog driver Hisilicon: Fixed SCT MediaAccessTest\BlockIOProtocolTest issue
Chips/Hisilicon/Drivers/AcpiPlatformDxe/EthMac.c | 22 + .../Drivers/FlashFvbDxe/FlashBlockIoDxe.c | 12 +- Chips/Hisilicon/Drivers/FlashFvbDxe/FlashFvbDxe.c | 14 +- .../Drivers/PciHostBridgeDxe/PciHostBridge.c | 29 +- .../Drivers/PciHostBridgeDxe/PciRootBridgeIo.c | 32 +- .../Hisilicon/Drivers/UpdateFdtDxe/UpdateFdtDxe.c | 2 +- .../Hi1610/Drivers/PcieInit1610/PcieInitLib.c | 166 +++++- .../Hisilicon/Hi1610/Hi1610AcpiTables/D03Iort.asl | 12 +- .../Hisilicon/Hi1610/Hi1610AcpiTables/D03Mcfg.aslc | 20 +- .../Hi1610/Hi1610AcpiTables/Dsdt/D03Pci.asl | 182 +++--- Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Facs.aslc | 8 +- Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Fadt.aslc | 39 +- Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Gtdt.aslc | 30 +- .../Hi1610/Hi1610AcpiTables/MadtHi1610.aslc | 120 ++-- Chips/Hisilicon/Hi1616/D05AcpiTables/D05Iort.asl | 32 +- Chips/Hisilicon/Hi1616/D05AcpiTables/D05Mcfg.aslc | 2 +- Chips/Hisilicon/Hi1616/D05AcpiTables/D05Slit.aslc | 16 +- Chips/Hisilicon/Hi1616/D05AcpiTables/D05Spcr.aslc | 2 +- Chips/Hisilicon/Hi1616/D05AcpiTables/D05Srat.aslc | 152 ++--- .../Hisilicon/Hi1616/D05AcpiTables/Dsdt/D05Pci.asl | 641 ++++++++++++++++----- Chips/Hisilicon/Hi1616/D05AcpiTables/Facs.aslc | 8 +- Chips/Hisilicon/Hi1616/D05AcpiTables/Fadt.aslc | 39 +- Chips/Hisilicon/Hi1616/D05AcpiTables/Gtdt.aslc | 42 +- .../Hisilicon/Hi1616/D05AcpiTables/MadtHi1616.aslc | 424 +++++++------- Chips/Hisilicon/Include/Library/AcpiNextLib.h | 28 +- Chips/Hisilicon/Include/Regs/HisiPcieV1RegOffset.h | 3 + .../Library/PlatformIntelBdsLib/IntelBdsPlatform.c | 310 ++++++++++ .../PlatformIntelBdsLib/PlatformIntelBdsLib.inf | 2 + Chips/Hisilicon/Pv660/Pv660AcpiTables/Dbg2.aslc | 8 +- Chips/Hisilicon/Pv660/Pv660AcpiTables/Facs.aslc | 8 +- Chips/Hisilicon/Pv660/Pv660AcpiTables/Fadt.aslc | 39 +- Chips/Hisilicon/Pv660/Pv660AcpiTables/Gtdt.aslc | 30 +- Chips/Hisilicon/Pv660/Pv660AcpiTables/Iort.asl | 8 +- Chips/Hisilicon/Pv660/Pv660AcpiTables/Madt.aslc | 126 ++-- Chips/Hisilicon/Pv660/Pv660AcpiTables/Mcfg.aslc | 20 +- Chips/Hisilicon/Pv660/Pv660AcpiTables/Spcr.aslc | 6 +- Drivers/Block/ramdisk/ramdisk.c | 30 +- Platforms/Hisilicon/D02/Pv660D02.dsc | 4 +- Platforms/Hisilicon/D02/Pv660D02.fdf | 2 +- Platforms/Hisilicon/D03/D03.dsc | 6 +- Platforms/Hisilicon/D03/D03.fdf | 4 +- Platforms/Hisilicon/D05/D05.dsc | 6 +- Platforms/Hisilicon/D05/D05.fdf | 4 +- 43 files changed, 1810 insertions(+), 880 deletions(-)