Code can also be found in github: https://github.com/hisilicon/OpenPlatformPkg.git branch: rp-17.10-01
*** BLURB HERE ***
Chenhui Sun (11): Hisilicon/d03: support MBIGen v8 driver Hisilicon/D03: Uncore PMU Add L3 cache, MN PMU devices and properties.eml Hisilicon D05: Uncore PMU: Add L3 cache, MN PMU devices and properties Hisilicon D03: Uncore PMU: Add DDRC PMU device and properties Hisilicon/D05: Uncore PMU: Add DDRC PMU device and properties Hisilicon/D05: add smmu support in IORT table Hisilicon D05: add dbg2 table Hisilicon/D05: fix vga emulation fail issue Hisilicon/D05: fix 1P NB PCIe1 smmu mapping error Hisilicon/D03: remove the implemention of PerfTuning D05: add es3000 performance driver
Heyi Guo (2): Hisilicon/d03: support nvme pcie driver Hisilicon/D05: Support Smmu switch
Ming Huang (11): Hisilicon/D03: update all binary for update edk2 Hisilicon/D05: update all binary for update edk2 Hisilicon D03: support APEI feature Hisilicon/D03: Add Apei asl code to support APEI feature D05/ACPI: Disable D05 SAS0 and SAS2 D05/ACPI: Modify I2C device Hisilicon D03/D05: Enlarge iATU for RP with ARI capable device. D05/ACPI: Add CPU _STA method D05/ACPI: Update PXM information according to Iort spec. Hisilicon D03/D05: update uefi version Hisilicon D03/D05: get firmware version from FIRMWARE_VER
Yan Zhang (1): Disable PCIE ASPM
huangming (7): Hisilicon/PciHostBridgeDxe: Assign BAR resource from PciRegionBase D05/PCIe: Modify PcieRegionBase of secondary chip Hisilicon/Smbios: modify type 4 Hisilicon/D05/Pcie: fix bug of size definition Hisilicon/D05/Pcie: optimize pcie space Hisilicon/D05: modify smmu Model Hisilicon/D05: add map for PCIe0 in smmu node
.../Library/Hi1610Serdes/Hi1610SerdesLib.lib | Bin 603524 -> 587188 bytes .../Hi1610/Library/IpmiCmdLib/IpmiCmdLib.lib | Bin 247176 -> 210280 bytes .../Binary/Hi1610/Library/LpcLib/LpcLib.lib | Bin 13998 -> 13958 bytes .../PlatformSysCtrlLibHi1610.lib | Bin 305230 -> 297590 bytes .../Uart/LpcSerialPortLib/LpcSerialPortLib.lib | Bin 17022 -> 16942 bytes .../Library/Hi1616Serdes/Hi1616SerdesLib.lib | Bin 707246 -> 726884 bytes .../PlatformSysCtrlLibHi1616.lib | Bin 358602 -> 344310 bytes .../Drivers/HisiAcpiPlatformDxe/UpdateAcpiTable.c | 74 ++ .../Drivers/PciHostBridgeDxe/PciHostBridge.c | 30 +- .../Drivers/PciHostBridgeDxe/PciHostBridge.h | 4 + .../Drivers/PciHostBridgeDxe/PciRootBridgeIo.c | 91 +- .../ProcessorSubClassDxe/ProcessorSubClass.c | 4 +- .../Drivers/Es3000PerformanceDxe/Es3000Dxe.c | 137 +++ .../Drivers/Es3000PerformanceDxe/Es3000Dxe.inf | 57 ++ .../Hi1610/Drivers/PcieInit1610/PcieInitLib.c | 70 ++ .../Hi1610/Drivers/PcieInit1610/PcieInitLib.h | 2 + .../Hi1610/Hi1610AcpiTables/Dsdt/Apei.asl | 48 + .../Hi1610/Hi1610AcpiTables/Dsdt/D03Mbig.asl | 145 +++ .../Hi1610/Hi1610AcpiTables/Dsdt/D03UncorePmu.asl | 339 +++++++ .../Hi1610/Hi1610AcpiTables/Dsdt/DsdtHi1610.asl | 2 + .../Hi1616/D05AcpiTables/AcpiTablesHi1616.inf | 3 + Chips/Hisilicon/Hi1616/D05AcpiTables/D05Iort.asl | 8 +- .../Hisilicon/Hi1616/D05AcpiTables/D05IortSmmu.asl | 976 +++++++++++++++++++++ Chips/Hisilicon/Hi1616/D05AcpiTables/D05Mcfg.aslc | 8 +- Chips/Hisilicon/Hi1616/D05AcpiTables/Dbg2.aslc | 86 ++ Chips/Hisilicon/Hi1616/D05AcpiTables/Dsdt/CPU.asl | 256 ++++++ .../Hisilicon/Hi1616/D05AcpiTables/Dsdt/D05I2c.asl | 20 +- .../Hisilicon/Hi1616/D05AcpiTables/Dsdt/D05Pci.asl | 40 +- .../Hisilicon/Hi1616/D05AcpiTables/Dsdt/D05Sas.asl | 10 + .../Hi1616/D05AcpiTables/Dsdt/D05UncorePmu.asl | 657 ++++++++++++++ .../Hi1616/D05AcpiTables/Dsdt/DsdtHi1616.asl | 1 + Chips/Hisilicon/HisiPkg.dec | 16 + Chips/Hisilicon/Include/Regs/HisiPcieV1RegOffset.h | 2 + .../Binary/D03/Drivers/Apei/AcpiApei.depex | Bin 0 -> 54 bytes .../Hisilicon/Binary/D03/Drivers/Apei/AcpiApei.efi | Bin 0 -> 9408 bytes .../Hisilicon/Binary/D03/Drivers/Apei/AcpiApei.inf | 26 + .../D03/Drivers/GetInfoFromBmc/GetInfoFromBmc.efi | Bin 21696 -> 4768 bytes .../Ipmi/IpmiInterfacePei/IpmiInterfacePei.efi | Bin 22208 -> 4672 bytes .../Ipmi/ipmiInterfaceDxe/IpmiInterfaceDxe.efi | Bin 25440 -> 6784 bytes .../D03/Drivers/IpmiMiscOpDxe/IpmiMiscOp.efi | Bin 23712 -> 4896 bytes .../Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.efi | Bin 18080 -> 2304 bytes .../D03/Drivers/Net/SnpPV600Dxe/SnpPV600Dxe.efi | Bin 0 -> 26688 bytes .../D03/Drivers/Net/SnpPV600Dxe/SnpPV600Dxe.inf | 24 + .../Net/SnpPV660DxeMac0/SnpPV600DxeMac0.efi | Bin 56832 -> 0 bytes .../Net/SnpPV660DxeMac0/SnpPV600DxeMac0.inf | 29 - .../Net/SnpPV660DxeMac1/SnpPV600DxeMac1.efi | Bin 56832 -> 0 bytes .../Net/SnpPV660DxeMac1/SnpPV600DxeMac1.inf | 28 - .../Net/SnpPV660DxeMac4/SnpPV600DxeMac4.efi | Bin 56832 -> 0 bytes .../Net/SnpPV660DxeMac4/SnpPV600DxeMac4.inf | 27 - .../Net/SnpPV660DxeMac5/SnpPV600DxeMac5.efi | Bin 56832 -> 0 bytes .../Net/SnpPV660DxeMac5/SnpPV600DxeMac5.inf | 27 - .../D03/Drivers/Net/SnpPlatform/SnpPlatform.efi | Bin 0 -> 3040 bytes .../D03/Drivers/Net/SnpPlatform/SnpPlatform.inf | 24 + .../Binary/D03/Drivers/OhciDxe/NativeOhci.efi | Bin 48352 -> 21664 bytes .../ReportPciePlugDidVidToBmc.efi | Bin 22112 -> 3712 bytes .../Hisilicon/Binary/D03/Drivers/SFC/SFCDriver.efi | Bin 262144 -> 262144 bytes .../Binary/D03/Drivers/Sas/SasDriverDxe.efi | Bin 208288 -> 98144 bytes .../Binary/D03/Drivers/SasPlatform/SasPlatform.efi | Bin 0 -> 3040 bytes .../Binary/D03/Drivers/SasPlatform/SasPlatform.inf | 24 + .../D03/Drivers/Sm750Dxe/SmiGraphicsOutput.efi | Bin 36480 -> 17728 bytes .../Drivers/TransferSmbiosInfo/TransSmbiosInfo.efi | Bin 21408 -> 4000 bytes Platforms/Hisilicon/Binary/D03/Ebl/Ebl.efi | Bin 134240 -> 104064 bytes .../Library/OemAddressMap2P/OemAddressMap2P.lib | Bin 19486 -> 20550 bytes .../Binary/D03/MemoryInitPei/MemoryInit.efi | Bin 161280 -> 90272 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 -> 62513 bytes .../D05/Drivers/GetInfoFromBmc/GetInfoFromBmc.efi | Bin 19552 -> 5024 bytes .../Ipmi/IpmiInterfaceDxe/IpmiInterfaceDxe.efi | Bin 25696 -> 7680 bytes .../Ipmi/IpmiInterfacePei/IpmiInterfacePei.efi | Bin 22528 -> 5344 bytes .../D05/Drivers/IpmiMiscOpDxe/IpmiMiscOp.efi | Bin 23136 -> 5280 bytes .../Drivers/IpmiWatchdogDxe/IpmiWatchdogDxe.efi | Bin 15968 -> 2592 bytes .../D05/Drivers/Net/SnpPV600Dxe/SnpPV600Dxe.efi | Bin 0 -> 28544 bytes .../D05/Drivers/Net/SnpPV600Dxe/SnpPV600Dxe.inf | 24 + .../Net/SnpPV660DxeMac0/SnpPV600DxeMac0.efi | Bin 56512 -> 0 bytes .../Net/SnpPV660DxeMac0/SnpPV600DxeMac0.inf | 29 - .../Net/SnpPV660DxeMac1/SnpPV600DxeMac1.efi | Bin 56512 -> 0 bytes .../Net/SnpPV660DxeMac1/SnpPV600DxeMac1.inf | 28 - .../Net/SnpPV660DxeMac4/SnpPV600DxeMac4.efi | Bin 56512 -> 0 bytes .../Net/SnpPV660DxeMac4/SnpPV600DxeMac4.inf | 27 - .../Net/SnpPV660DxeMac5/SnpPV600DxeMac5.efi | Bin 56512 -> 0 bytes .../Net/SnpPV660DxeMac5/SnpPV600DxeMac5.inf | 27 - .../D05/Drivers/Net/SnpPlatform/SnpPlatform.efi | Bin 0 -> 3392 bytes .../D05/Drivers/Net/SnpPlatform/SnpPlatform.inf | 24 + .../Binary/D05/Drivers/OhciDxe/NativeOhci.efi | Bin 48000 -> 23328 bytes .../ReportPciePlugDidVidToBmc.efi | Bin 21536 -> 4032 bytes .../Hisilicon/Binary/D05/Drivers/SFC/SFCDriver.efi | Bin 262144 -> 262144 bytes .../Binary/D05/Drivers/Sas/SasDriverDxe.efi | Bin 230912 -> 116288 bytes .../Binary/D05/Drivers/SasPlatform/SasPlatform.efi | Bin 0 -> 3424 bytes .../Binary/D05/Drivers/SasPlatform/SasPlatform.inf | 24 + .../D05/Drivers/Sm750Dxe/SmiGraphicsOutput.efi | Bin 35904 -> 18592 bytes .../Drivers/TransferSmbiosInfo/TransSmbiosInfo.efi | Bin 16576 -> 4288 bytes Platforms/Hisilicon/Binary/D05/Ebl/Ebl.efi | Bin 141344 -> 123648 bytes .../D05/Library/FdtUpdateLib/FdtUpdateLib.lib | Bin 108418 -> 94066 bytes .../Library/OemAddressMapD05/OemAddressMapD05.lib | Bin 42136 -> 52968 bytes .../Binary/D05/MemoryInitPei/MemoryInit.efi | Bin 273312 -> 152576 bytes Platforms/Hisilicon/Binary/D05/Sec/FVMAIN_SEC.Fv | Bin 262144 -> 262144 bytes Platforms/Hisilicon/Binary/D05/bl1.bin | Bin 12296 -> 14344 bytes Platforms/Hisilicon/Binary/D05/fip.bin | Bin 41493 -> 41493 bytes Platforms/Hisilicon/D03/D03.dsc | 16 +- Platforms/Hisilicon/D03/D03.fdf | 10 +- Platforms/Hisilicon/D05/D05.dsc | 101 ++- Platforms/Hisilicon/D05/D05.fdf | 9 +- .../D05/Library/PlatformPciLib/PlatformPciLib.c | 8 +- 104 files changed, 3263 insertions(+), 359 deletions(-) create mode 100644 Chips/Hisilicon/Hi1610/Drivers/Es3000PerformanceDxe/Es3000Dxe.c create mode 100644 Chips/Hisilicon/Hi1610/Drivers/Es3000PerformanceDxe/Es3000Dxe.inf create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Dsdt/Apei.asl create mode 100644 Chips/Hisilicon/Hi1610/Hi1610AcpiTables/Dsdt/D03UncorePmu.asl create mode 100644 Chips/Hisilicon/Hi1616/D05AcpiTables/D05IortSmmu.asl create mode 100644 Chips/Hisilicon/Hi1616/D05AcpiTables/Dbg2.aslc create mode 100644 Chips/Hisilicon/Hi1616/D05AcpiTables/Dsdt/D05UncorePmu.asl create mode 100644 Platforms/Hisilicon/Binary/D03/Drivers/Apei/AcpiApei.depex create mode 100644 Platforms/Hisilicon/Binary/D03/Drivers/Apei/AcpiApei.efi create mode 100644 Platforms/Hisilicon/Binary/D03/Drivers/Apei/AcpiApei.inf create mode 100644 Platforms/Hisilicon/Binary/D03/Drivers/Net/SnpPV600Dxe/SnpPV600Dxe.efi create mode 100644 Platforms/Hisilicon/Binary/D03/Drivers/Net/SnpPV600Dxe/SnpPV600Dxe.inf delete mode 100644 Platforms/Hisilicon/Binary/D03/Drivers/Net/SnpPV660DxeMac0/SnpPV600DxeMac0.efi delete mode 100644 Platforms/Hisilicon/Binary/D03/Drivers/Net/SnpPV660DxeMac0/SnpPV600DxeMac0.inf delete mode 100644 Platforms/Hisilicon/Binary/D03/Drivers/Net/SnpPV660DxeMac1/SnpPV600DxeMac1.efi delete mode 100644 Platforms/Hisilicon/Binary/D03/Drivers/Net/SnpPV660DxeMac1/SnpPV600DxeMac1.inf delete mode 100644 Platforms/Hisilicon/Binary/D03/Drivers/Net/SnpPV660DxeMac4/SnpPV600DxeMac4.efi delete mode 100644 Platforms/Hisilicon/Binary/D03/Drivers/Net/SnpPV660DxeMac4/SnpPV600DxeMac4.inf delete mode 100644 Platforms/Hisilicon/Binary/D03/Drivers/Net/SnpPV660DxeMac5/SnpPV600DxeMac5.efi delete mode 100644 Platforms/Hisilicon/Binary/D03/Drivers/Net/SnpPV660DxeMac5/SnpPV600DxeMac5.inf create mode 100644 Platforms/Hisilicon/Binary/D03/Drivers/Net/SnpPlatform/SnpPlatform.efi create mode 100644 Platforms/Hisilicon/Binary/D03/Drivers/Net/SnpPlatform/SnpPlatform.inf create mode 100644 Platforms/Hisilicon/Binary/D03/Drivers/SasPlatform/SasPlatform.efi create mode 100644 Platforms/Hisilicon/Binary/D03/Drivers/SasPlatform/SasPlatform.inf create mode 100644 Platforms/Hisilicon/Binary/D05/Drivers/Net/SnpPV600Dxe/SnpPV600Dxe.efi create mode 100644 Platforms/Hisilicon/Binary/D05/Drivers/Net/SnpPV600Dxe/SnpPV600Dxe.inf delete mode 100644 Platforms/Hisilicon/Binary/D05/Drivers/Net/SnpPV660DxeMac0/SnpPV600DxeMac0.efi delete mode 100644 Platforms/Hisilicon/Binary/D05/Drivers/Net/SnpPV660DxeMac0/SnpPV600DxeMac0.inf delete mode 100644 Platforms/Hisilicon/Binary/D05/Drivers/Net/SnpPV660DxeMac1/SnpPV600DxeMac1.efi delete mode 100644 Platforms/Hisilicon/Binary/D05/Drivers/Net/SnpPV660DxeMac1/SnpPV600DxeMac1.inf delete mode 100644 Platforms/Hisilicon/Binary/D05/Drivers/Net/SnpPV660DxeMac4/SnpPV600DxeMac4.efi delete mode 100644 Platforms/Hisilicon/Binary/D05/Drivers/Net/SnpPV660DxeMac4/SnpPV600DxeMac4.inf delete mode 100644 Platforms/Hisilicon/Binary/D05/Drivers/Net/SnpPV660DxeMac5/SnpPV600DxeMac5.efi delete mode 100644 Platforms/Hisilicon/Binary/D05/Drivers/Net/SnpPV660DxeMac5/SnpPV600DxeMac5.inf create mode 100644 Platforms/Hisilicon/Binary/D05/Drivers/Net/SnpPlatform/SnpPlatform.efi create mode 100644 Platforms/Hisilicon/Binary/D05/Drivers/Net/SnpPlatform/SnpPlatform.inf create mode 100644 Platforms/Hisilicon/Binary/D05/Drivers/SasPlatform/SasPlatform.efi create mode 100644 Platforms/Hisilicon/Binary/D05/Drivers/SasPlatform/SasPlatform.inf