Re: [edk2] [PATCH edk2-platforms v2 00/43] Upload for D06 platform
Hi Ming, I have finished reviewing v2/v3. Please go ahead and start putting together and sending out a v4 of both the edk2-platforms part and the edk2-non-osi part. Regards, Leif On Tue, Aug 14, 2018 at 04:08:20PM +0800, Ming Huang wrote: > The major features of this patchset include: > 1 D06 source code; > 2 Unify some D0x modules; > > This patch set is base on pcihostbridage-v2. > For compiling D06, add below hunk to edk2-platforms.config > [d06] > LONGNAME=HiSilicon D06 > DSC=Platform/Hisilicon/D06/D06.dsc > ARCH=AARCH64 > > Code can also be found in github: > https://github.com/hisilicon/OpenPlatformPkg.git > branch: d06-platform-v2 > > > Heyi Guo (3): > Hisilicon/D06: Add Debug Serial Port Init Driver > Hisilicon/Hi1620: Add ACPI PPTT table > Platform/Hisilicon/D06: Enable ACPI PPTT > > Luqi Jiang (1): > Hisilicon/D06: add apei driver > > Ming Huang (32): > Silicon/Hisilicon: Modify the MRC interface for other module > Silicon/Hisilicon: Separate PlatformArch.h > Silicon/Hisilicon/Acpi: Move some macro to PlatformArch.h > Hisilicon/D0x: Move CustomData.Fv to common path of Hisilicon > Hisilicon/D0x: Move IpmiCmdLib to common path of Hisilicon > Hisilicon/D0x: Unify FlashFvbDxe driver > Hisilicon/D0X: Rename the global variable gDS3231RtcDevice > Hisilicon/D06: Add several base file for D06 > Platform/Hisilicon/D06: Add M41T83RealTimeClockLib > Platform/Hisilicon/D06: Add edk2-non-osi components for D06 > Hisilicon/D06: Add OemMiscLibD06 > Silicon/Hisilicon/D06: Wait for all disk ready > Silicon/Hisilicon/Acpi: Unify HisiAcipPlatformDxe > Hisilicon/D06: Add ACPI Tables for D06 > Silicon/Hisilicon/D06: Stop watchdog > Hisilicon/I2C: Modify I2CLib.c for coding style > Silicon/Hisilicon/I2C: Refactor I2C library > Silicon/Hisilicon/D06: Fix I2C enable fail issue for D06 > Silicon/Hisilicon/D06: Add I2C delay for HNS auto config > Hisilicon/I2C: Fix a typo issue > Platform/Hisilicon/D06: Add OemNicLib > Platform/Hisilicon/D06: Add OemNicConfig2P Driver > Platform/Hisilicon/D06: Add EarlyConfigPeim peim > Platform/Hisilicon/D06: Add PciHostBridgeLib > Silicon/Hisilicon/D06: Add some Lpc macro to LpcLib.h > Platform/Hisilicon/D06: Add capsule upgrade support > Silicon/Hisilicon/D06: Add I2C Bus Exception handle function > Silicon/Hisilicon/Setup: Support SPCR table switch > Silicon/Hisilicon/setup: Support SMMU switch > Hisilicon/D06: Add PciPlatformLib > Hisilicon/D06: Add edk2-non-osi Shell components > Platform/Hisilicon/D0x: Update version string to 18.08 > > Sun Yuanchen (3): > Silicon/Hisilicon/D0x: Move dimm size definition to PlatformArch.h > Silicon/Hisilicon/D0x: Move RAS macro to PlatformArch.h > Hisilicon/D0x: Update SMBIOS type9 info > > Yang XinYi (2): > Hisilicon/D06: Add Hi1620OemConfigUiLib > Silicon/Hisilicon/Setup: Add Setup Item "EnableGOP" > > ZhenYao (1): > Silicon/Hisilicon/D06: Modify for close slave core clock. > > shaochangliang (1): > Silicon/Hisilicon/D06: Optimize HNS config CDR post time > > Platform/Hisilicon/D06/D06.dec| 29 + > Silicon/Hisilicon/HisiPkg.dec |6 + > Platform/Hisilicon/D03/D03.dsc|4 +- > Platform/Hisilicon/D05/D05.dsc|4 +- > Platform/Hisilicon/D06/D06.dsc| 490 > Platform/Hisilicon/D03/D03.fdf|8 +- > Platform/Hisilicon/D05/D05.fdf|8 +- > Platform/Hisilicon/D06/D06.fdf| 444 > .../OemMiscLib2P/OemMiscLib2PHi1610.inf |1 + > .../Library/OemMiscLibD05/OemMiscLibD05.inf |1 + > .../OemNicConfig2PHi1620/OemNicConfig2P.inf | 43 + > .../SystemFirmwareDescriptor.inf | 50 + > .../EarlyConfigPeim/EarlyConfigPeimD06.inf| 50 + > .../Library/OemMiscLibD06/OemMiscLibD06.inf | 51 + > .../D06/Library/OemNicLib/OemNicLib.inf | 35 + > .../PciHostBridgeLib/PciHostBridgeLib.inf | 36 + > .../Drivers/FlashFvbDxe/FlashFvbDxe.inf |7 +- > .../HisiAcpiPlatformDxe/AcpiPlatformDxe.inf |3 +- > .../ProcessorSubClassDxe.inf |2 + > .../Hisilicon/Hi1620/Drivers/Apei/Apei.inf| 64 + > .../Pl011DebugSerialPortInitDxe.inf | 48 + > .../Hi1620AcpiTables/AcpiTablesHi1620.inf | 59 + > .../Hi1620OemConfigUiLib/OemConfigUiLib.inf | 68 + > .../Hi1620PciPlatformLib.inf | 30 + > Silicon/Hisilicon/Hi1620/Pptt/Pptt.inf| 48 + > .../M41T83RealTimeClockLib.inf| 46 + > .../PlatformBootManagerLib.inf|4 + > .../OemNicConfig2PHi1620/OemNicConfig.h | 25 + > .../Hisilicon/D06/Include/Library/CpldD06.h | 39 + > .../Smbios/MemorySubClassDxe/MemorySubClass.h |2 - > .../Hi1610/Hi1610AcpiTables/Hi1610Platform.h | 27 +- > .../Hisilicon/Hi1610/Include/PlatformArch.h | 71 + > .../Hi1616/D05AcpiTables/Hi1616Platform.h | 24
[edk2] [PATCH edk2-platforms v2 00/43] Upload for D06 platform
The major features of this patchset include: 1 D06 source code; 2 Unify some D0x modules; This patch set is base on pcihostbridage-v2. For compiling D06, add below hunk to edk2-platforms.config [d06] LONGNAME=HiSilicon D06 DSC=Platform/Hisilicon/D06/D06.dsc ARCH=AARCH64 Code can also be found in github: https://github.com/hisilicon/OpenPlatformPkg.git branch: d06-platform-v2 Heyi Guo (3): Hisilicon/D06: Add Debug Serial Port Init Driver Hisilicon/Hi1620: Add ACPI PPTT table Platform/Hisilicon/D06: Enable ACPI PPTT Luqi Jiang (1): Hisilicon/D06: add apei driver Ming Huang (32): Silicon/Hisilicon: Modify the MRC interface for other module Silicon/Hisilicon: Separate PlatformArch.h Silicon/Hisilicon/Acpi: Move some macro to PlatformArch.h Hisilicon/D0x: Move CustomData.Fv to common path of Hisilicon Hisilicon/D0x: Move IpmiCmdLib to common path of Hisilicon Hisilicon/D0x: Unify FlashFvbDxe driver Hisilicon/D0X: Rename the global variable gDS3231RtcDevice Hisilicon/D06: Add several base file for D06 Platform/Hisilicon/D06: Add M41T83RealTimeClockLib Platform/Hisilicon/D06: Add edk2-non-osi components for D06 Hisilicon/D06: Add OemMiscLibD06 Silicon/Hisilicon/D06: Wait for all disk ready Silicon/Hisilicon/Acpi: Unify HisiAcipPlatformDxe Hisilicon/D06: Add ACPI Tables for D06 Silicon/Hisilicon/D06: Stop watchdog Hisilicon/I2C: Modify I2CLib.c for coding style Silicon/Hisilicon/I2C: Refactor I2C library Silicon/Hisilicon/D06: Fix I2C enable fail issue for D06 Silicon/Hisilicon/D06: Add I2C delay for HNS auto config Hisilicon/I2C: Fix a typo issue Platform/Hisilicon/D06: Add OemNicLib Platform/Hisilicon/D06: Add OemNicConfig2P Driver Platform/Hisilicon/D06: Add EarlyConfigPeim peim Platform/Hisilicon/D06: Add PciHostBridgeLib Silicon/Hisilicon/D06: Add some Lpc macro to LpcLib.h Platform/Hisilicon/D06: Add capsule upgrade support Silicon/Hisilicon/D06: Add I2C Bus Exception handle function Silicon/Hisilicon/Setup: Support SPCR table switch Silicon/Hisilicon/setup: Support SMMU switch Hisilicon/D06: Add PciPlatformLib Hisilicon/D06: Add edk2-non-osi Shell components Platform/Hisilicon/D0x: Update version string to 18.08 Sun Yuanchen (3): Silicon/Hisilicon/D0x: Move dimm size definition to PlatformArch.h Silicon/Hisilicon/D0x: Move RAS macro to PlatformArch.h Hisilicon/D0x: Update SMBIOS type9 info Yang XinYi (2): Hisilicon/D06: Add Hi1620OemConfigUiLib Silicon/Hisilicon/Setup: Add Setup Item "EnableGOP" ZhenYao (1): Silicon/Hisilicon/D06: Modify for close slave core clock. shaochangliang (1): Silicon/Hisilicon/D06: Optimize HNS config CDR post time Platform/Hisilicon/D06/D06.dec| 29 + Silicon/Hisilicon/HisiPkg.dec |6 + Platform/Hisilicon/D03/D03.dsc|4 +- Platform/Hisilicon/D05/D05.dsc|4 +- Platform/Hisilicon/D06/D06.dsc| 490 Platform/Hisilicon/D03/D03.fdf|8 +- Platform/Hisilicon/D05/D05.fdf|8 +- Platform/Hisilicon/D06/D06.fdf| 444 .../OemMiscLib2P/OemMiscLib2PHi1610.inf |1 + .../Library/OemMiscLibD05/OemMiscLibD05.inf |1 + .../OemNicConfig2PHi1620/OemNicConfig2P.inf | 43 + .../SystemFirmwareDescriptor.inf | 50 + .../EarlyConfigPeim/EarlyConfigPeimD06.inf| 50 + .../Library/OemMiscLibD06/OemMiscLibD06.inf | 51 + .../D06/Library/OemNicLib/OemNicLib.inf | 35 + .../PciHostBridgeLib/PciHostBridgeLib.inf | 36 + .../Drivers/FlashFvbDxe/FlashFvbDxe.inf |7 +- .../HisiAcpiPlatformDxe/AcpiPlatformDxe.inf |3 +- .../ProcessorSubClassDxe.inf |2 + .../Hisilicon/Hi1620/Drivers/Apei/Apei.inf| 64 + .../Pl011DebugSerialPortInitDxe.inf | 48 + .../Hi1620AcpiTables/AcpiTablesHi1620.inf | 59 + .../Hi1620OemConfigUiLib/OemConfigUiLib.inf | 68 + .../Hi1620PciPlatformLib.inf | 30 + Silicon/Hisilicon/Hi1620/Pptt/Pptt.inf| 48 + .../M41T83RealTimeClockLib.inf| 46 + .../PlatformBootManagerLib.inf|4 + .../OemNicConfig2PHi1620/OemNicConfig.h | 25 + .../Hisilicon/D06/Include/Library/CpldD06.h | 39 + .../Smbios/MemorySubClassDxe/MemorySubClass.h |2 - .../Hi1610/Hi1610AcpiTables/Hi1610Platform.h | 27 +- .../Hisilicon/Hi1610/Include/PlatformArch.h | 71 + .../Hi1616/D05AcpiTables/Hi1616Platform.h | 24 +- .../Hisilicon/Hi1616/Include/PlatformArch.h | 71 + Silicon/Hisilicon/Hi1620/Drivers/Apei/Apei.h | 41 + .../Hisilicon/Hi1620/Drivers/Apei/Bert/bert.h | 43 + .../Hisilicon/Hi1620/Drivers/Apei/Einj/einj.h | 146 ++ .../Hi1620/Drivers/Apei/ErrorSource/Ghes.h| 110 + .../Hisilicon/Hi1620/Drivers/Apei/Erst/erst.h | 146 ++ .../Hisilicon/Hi1620/Drivers/Apei/Hest/hest.h | 59 + .../Hi1620/Drivers/Apei/OemApeiHi1620.h | 43 +