Re: [edk2-devel] [PATCH v3 00/10] Added support for FT2000/4 chip
Hi Ling, Apologies for the delay. To simplify things, I will respond to v4 in this thread, since there are still a few things remaining from what I asked for v3. Most of what I asked for has been addressed, but: On Thu, May 27, 2021 at 1:43 PM Leif Lindholm wrote: > First of all, some process comments: > I responded for v2 that you should add "Reviewed-by: Leif Lindholm < l...@nuviainc.com>" > to those patches where I had said so. But you appear to have added it to *all* > patches in v3. Done, thanks! > Also, some of the feedback/comments on v2 has not been acted on, and I had no > reply explaining why not. Some things remain. > As I commented on v3 - there should be no revision history in the commit messages. > Please drop these from v4. Done, thanks! > The following patches were given Reviewed-by for v2: > 1/10 > 3/10 > 10/10 > > 2, 4, 5, 6, 7, 8, 9 should not have been sent out with my Revied-by added. > However, after looking at v3, you can add > Reviewed-by: Leif Lindholm > to 2, 5, 6, 8. Done, thanks! > While I did give a Reviewed-by for 1/10 in v2, I spotted a few minor issues > when looking at v3 1/10 (commented 13 April): > - A typo - CORE spelled as COURE. > - Some of the structures defined in SystemServiceInterface.h have too common names > and should be given PHYTIUM_ prefix: > MCU_DIMM, MCU_DIMMS, MEMORY_BLOCK, MEMORY_INFO, PCI_BLOCK, PCI_HOST_BLOCK Doone, thanks! > In addition to this, edk2 changes means the following diff needs to be folded in: > > <<< > diff --git a/Platform/Phytium/DurianPkg/DurianPkg.dsc b/Platform/Phytium/DurianPkg/DurianPkg.dsc > index 9579f8e9b7d0..19009106a2bf 100644 > --- a/Platform/Phytium/DurianPkg/DurianPkg.dsc > +++ b/Platform/Phytium/DurianPkg/DurianPkg.dsc > @@ -23,6 +23,7 @@ [Defines] >SKUID_IDENTIFIER = DEFAULT >FLASH_DEFINITION = Platform/Phytium/DurianPkg/DurianPkg.fdf > > +!include MdePkg/MdeLibs.dsc.inc > !include Silicon/Phytium/PhytiumCommonPkg/PhytiumCommonPkg.dsc.inc > > [LibraryClasses.common] > >>> This has not happened, so the platform does not build against current edk2 master. Additionally, since then, further changes now mean the following change also requires folding in for a successful build: diff --git a/Silicon/Phytium/PhytiumCommonPkg/PhytiumCommonPkg.dsc.inc b/Silicon/Phytium/PhytiumCommonPkg/PhytiumCommonPkg.dsc.inc index 121fe0e7c549..0e488c56a819 100644 --- a/Silicon/Phytium/PhytiumCommonPkg/PhytiumCommonPkg.dsc.inc +++ b/Silicon/Phytium/PhytiumCommonPkg/PhytiumCommonPkg.dsc.inc @@ -116,6 +116,10 @@ [LibraryClasses.common] UdpIoLib|NetworkPkg/Library/DxeUdpIoLib/DxeUdpIoLib.inf HttpLib|NetworkPkg/Library/DxeHttpLib/DxeHttpLib.inf + SecureBootVariableLib|SecurityPkg/Library/SecureBootVariableLib/SecureBootVariableLib.inf + SecureBootVariableProvisionLib|SecurityPkg/Library/SecureBootVariableProvisionLib/SecureBootVariableProvisionLib.inf + [LibraryClasses.common.SEC] ArmGicArchLib|ArmPkg/Library/ArmGicArchSecLib/ArmGicArchSecLib.inf DebugAgentLib|ArmPkg/Library/DebugAgentSymbolsBaseLib/DebugAgentSymbolsBaseLib.inf > If you do all of these things mentioned, you can keep Reviewed-by on 1/10 when sending out v4. > > I gave comments on patch 4 in v2 that were not acted on for v3. > These were regarding suspicious use of the volatile keyword. Not (fully) addressed. Let me reword it. The use of volatile in *all* locations in patch 4 are incorrect. It does not have the effect suggested by the adjacent comments. They should be dropped completely. If the presence of the volatile keyword in this location has any effect on program behaviour, and *if* that change in behaviour is required for successful execution, the most likely root cause is missing memory barriers. > I gave comments on patch 7 in v2 that were not acted on for v3. > - Include files should only themselves include files needed for its internal definitions. > .c files should include all .h files they depend on themselves. > - Typos of "norfalsh" (for "norflash") and "eares" (for "erase") were not corrected. > - I also asked some questions that were not answered. Question still not answered, from https://edk2.groups.io/g/devel/message/71582 : --- I am slightly unsure of this mechanism. These commands are only set once - is the intent to implement a single driver for several versions of chip? --- All other feedback has been acted on. But please respond to this question. > - Other feedback I gave was addressed in v3. > > I gave comments on patch 7 in v2 that were not acted on for v3. > - Use IsValidTimeZone from EmbeddedPkg TimeBaseLib instead of implementing the test yourself. > - Other feedback I gave was addressed in v3. Gah, the above referred to patch 9, not patch 7, This has now been addressed, so please add Reviewed-by: Leif Lindholm for patch 9/10. Best Regards, Leif -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#80295):
Re: [edk2-devel] [PATCH v3 00/10] Added support for FT2000/4 chip
Hi Ling, Many apologies for delay. I have been juggling too many things and making little progress on any of them. I owe you some of the good 白酒 when we meet in person. I have now looked over all of v3, and have some feedback, but most of it is minor. First of all, some process comments: I responded for v2 that you should add "Reviewed-by: Leif Lindholm " to those patches where I had said so. But you appear to have added it to *all* patches in v3. Also, some of the feedback/comments on v2 has not been acted on, and I had no reply explaining why not. As I commented on v3 - there should be no revision history in the commit messages. Please drop these from v4. The following patches were given Reviewed-by for v2: 1/10 3/10 10/10 2, 4, 5, 6, 7, 8, 9 should not have been sent out with my Revied-by added. However, after looking at v3, you can add Reviewed-by: Leif Lindholm to 2, 5, 6, 8. While I did give a Reviewed-by for 1/10 in v2, I spotted a few minor issues when looking at v3 1/10 (commented 13 April): - A typo - CORE spelled as COURE. - Some of the structures defined in SystemServiceInterface.h have too common names and should be given PHYTIUM_ prefix: MCU_DIMM, MCU_DIMMS, MEMORY_BLOCK, MEMORY_INFO, PCI_BLOCK, PCI_HOST_BLOCK In addition to this, edk2 changes means the following diff needs to be folded in: <<< diff --git a/Platform/Phytium/DurianPkg/DurianPkg.dsc b/Platform/Phytium/DurianPkg/DurianPkg.dsc index 9579f8e9b7d0..19009106a2bf 100644 --- a/Platform/Phytium/DurianPkg/DurianPkg.dsc +++ b/Platform/Phytium/DurianPkg/DurianPkg.dsc @@ -23,6 +23,7 @@ [Defines] SKUID_IDENTIFIER = DEFAULT FLASH_DEFINITION = Platform/Phytium/DurianPkg/DurianPkg.fdf +!include MdePkg/MdeLibs.dsc.inc !include Silicon/Phytium/PhytiumCommonPkg/PhytiumCommonPkg.dsc.inc [LibraryClasses.common] >>> If you do all of these things mentioned, you can keep Reviewed-by on 1/10 when sending out v4. I gave comments on patch 4 in v2 that were not acted on for v3. These were regarding suspicious use of the volatile keyword. I gave comments on patch 7 in v2 that were not acted on for v3. - Include files should only themselves include files needed for its internal definitions. .c files should include all .h files they depend on themselves. - Typos of "norfalsh" (for "norflash") and "eares" (for "erase") were not corrected. - I also asked some questions that were not answered. - Other feedback I gave was addressed in v3. I gave comments on patch 7 in v2 that were not acted on for v3. - Use IsValidTimeZone from EmbeddedPkg TimeBaseLib instead of implementing the test yourself. - Other feedback I gave was addressed in v3. If you can address the above comments and send out a v4, I promise I will be *much* more responsive from this point onwards. Best Regards, Leif On Wed, Mar 17, 2021 at 15:26:37 +0800, Ling Jia wrote: > This series added packages to support FT2000/4 chip. > Platform/Phytium: Added DurianPkg, include DurianPkg.dsc and DurianPkg.fdf. > Silicon/Phytium: Added FT2000-4Pkg and PhytiumCommonPkg. > > The modules could be runed at the silicon of FT2000/4. > They supported Acpi parameter configuration, Pci bus scaning, > flash read-write and erase abd operating system boot function. > Maintainers.txt: Added maintainers and reviewers for the DurianPkg. > > The public git repository is : > https://github.com/jialing2020/edk2-platforms/tree/Phytium_Opensource_For_FT2000-4_v3 > > v3: > Optimized the codes to meet the edk2 coding specification. > > Ling Jia (10): > Silicon/Phytium: Added PlatformLib to FT2000/4 > Silicon/Phytium: Added Acpi support to FT2000/4 > Silicon/Phytium: Added SMBIOS support to FT2000/4 > Silicon/Phytium: Added PciSegmentLib to FT2000/4 > Silicon/Phytium: Added PciHostBridgeLib to FT2000/4 > Silicon/Phytium: Added Spi driver support to FT2000/4 > Silicon/Phytium: Added flash driver support to Phytium Silicon > Silicon/Phytium: Added fvb driver for norflash > Silicon/Phytium: Added Rtc driver to FT2000/4 > Maintainers.txt: Added maintainers and reviewers for the DurianPkg > > Silicon/Phytium/PhytiumCommonPkg/PhytiumCommonPkg.dec >| 52 + > Silicon/Phytium/PhytiumCommonPkg/PhytiumCommonPkg.dsc.inc >| 345 + > Platform/Phytium/DurianPkg/DurianPkg.dsc >| 331 + > Platform/Phytium/DurianPkg/DurianPkg.fdf >| 235 > Silicon/Phytium/FT2000-4Pkg/Drivers/AcpiTables/AcpiTables.inf >| 56 + > Silicon/Phytium/FT2000-4Pkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.inf >| 47 + > Silicon/Phytium/FT2000-4Pkg/Drivers/SpiDxe/SpiDxe.inf >| 44 + > Silicon/Phytium/FT2000-4Pkg/Drivers/SpiNorFlashDxe/SpiNorFlashDxe.inf >| 48 + > Silicon/Phytium/FT2000-4Pkg/Library/PciHostBridgeLib/PciHostBridgeLib.inf >| 47
Re: [edk2-devel] [PATCH v3 00/10] Added support for FT2000/4 chip
Hi Ling, Many apologies. Qualcomm's acquisition of NUVIA closed on 16 March, which caused a lot of initial disruption. Then I took last week as holiday. I am back now, and will start going through my review backlog. Best Regards, Leif On Tue, Apr 13, 2021 at 10:35:09 +0800, 贾玲 wrote: > Hi Leif, > > It's been a few days since I sent V3 patches. Do you have any suggestions for > this patches? Looking forward to your reply! > > Best Regards, > > Ling > > -原始邮件- > > 发件人: "Ling Jia" > > 发送时间: 2021-03-17 15:26:37 (星期三) > > 收件人: devel@edk2.groups.io > > 抄送: "Leif Lindholm" , "Ling Jia" > > 主题: [PATCH v3 00/10] Added support for FT2000/4 chip > > > > This series added packages to support FT2000/4 chip. > > Platform/Phytium: Added DurianPkg, include DurianPkg.dsc and DurianPkg.fdf. > > Silicon/Phytium: Added FT2000-4Pkg and PhytiumCommonPkg. > > > > The modules could be runed at the silicon of FT2000/4. > > They supported Acpi parameter configuration, Pci bus scaning, > > flash read-write and erase abd operating system boot function. > > Maintainers.txt: Added maintainers and reviewers for the DurianPkg. > > > > The public git repository is : > > https://github.com/jialing2020/edk2-platforms/tree/Phytium_Opensource_For_FT2000-4_v3 > > > > v3: > > Optimized the codes to meet the edk2 coding specification. > > > > Ling Jia (10): > > Silicon/Phytium: Added PlatformLib to FT2000/4 > > Silicon/Phytium: Added Acpi support to FT2000/4 > > Silicon/Phytium: Added SMBIOS support to FT2000/4 > > Silicon/Phytium: Added PciSegmentLib to FT2000/4 > > Silicon/Phytium: Added PciHostBridgeLib to FT2000/4 > > Silicon/Phytium: Added Spi driver support to FT2000/4 > > Silicon/Phytium: Added flash driver support to Phytium Silicon > > Silicon/Phytium: Added fvb driver for norflash > > Silicon/Phytium: Added Rtc driver to FT2000/4 > > Maintainers.txt: Added maintainers and reviewers for the DurianPkg > > > > Silicon/Phytium/PhytiumCommonPkg/PhytiumCommonPkg.dec > > | 52 + > > Silicon/Phytium/PhytiumCommonPkg/PhytiumCommonPkg.dsc.inc > > | 345 + > > Platform/Phytium/DurianPkg/DurianPkg.dsc > > | 331 + > > Platform/Phytium/DurianPkg/DurianPkg.fdf > > | 235 > > Silicon/Phytium/FT2000-4Pkg/Drivers/AcpiTables/AcpiTables.inf > > | 56 + > > > > Silicon/Phytium/FT2000-4Pkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.inf > > | 47 + > > Silicon/Phytium/FT2000-4Pkg/Drivers/SpiDxe/SpiDxe.inf > > | 44 + > > Silicon/Phytium/FT2000-4Pkg/Drivers/SpiNorFlashDxe/SpiNorFlashDxe.inf > > | 48 + > > Silicon/Phytium/FT2000-4Pkg/Library/PciHostBridgeLib/PciHostBridgeLib.inf > > | 47 + > > Silicon/Phytium/FT2000-4Pkg/Library/PciSegmentLib/PciSegmentLib.inf > > | 28 + > > Silicon/Phytium/FT2000-4Pkg/Library/PlatformLib/PlatformLib.inf > > | 55 + > > Silicon/Phytium/FT2000-4Pkg/Library/RealTimeClockLib/RealTimeClockLib.inf > > | 39 + > > > > Silicon/Phytium/PhytiumCommonPkg/Drivers/AcpiPlatformDxe/AcpiPlatformDxe.inf > > | 53 + > > Silicon/Phytium/PhytiumCommonPkg/Drivers/FlashFvbDxe/FlashFvbDxe.inf > > | 61 + > > Silicon/Phytium/FT2000-4Pkg/Drivers/SpiDxe/SpiDxe.h > > | 64 + > > Silicon/Phytium/FT2000-4Pkg/Drivers/SpiNorFlashDxe/SpiNorFlashDxe.h > > | 99 ++ > > Silicon/Phytium/FT2000-4Pkg/Library/RealTimeClockLib/RealTimeClockLib.h > > | 24 + > > Silicon/Phytium/PhytiumCommonPkg/Drivers/FlashFvbDxe/FlashFvbDxe.h > > | 104 ++ > > Silicon/Phytium/PhytiumCommonPkg/Include/Platform.h > > | 80 ++ > > Silicon/Phytium/PhytiumCommonPkg/Include/Protocol/SpiNorFlashProtocol.h > > | 74 + > > Silicon/Phytium/PhytiumCommonPkg/Include/Protocol/SpiProtocol.h > > | 51 + > > Silicon/Phytium/PhytiumCommonPkg/Include/SystemServiceInterface.h > > | 112 ++ > > Silicon/Phytium/FT2000-4Pkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c > > | 943 + > > Silicon/Phytium/FT2000-4Pkg/Drivers/SpiDxe/SpiDxe.c > > | 198 +++ > > Silicon/Phytium/FT2000-4Pkg/Drivers/SpiNorFlashDxe/SpiNorFlashDxe.c > > | 424 ++ > > Silicon/Phytium/FT2000-4Pkg/Library/PciHostBridgeLib/PciHostBridgeLib.c > > | 181 +++ > > Silicon/Phytium/FT2000-4Pkg/Library/PciSegmentLib/PciSegmentLib.c > > | 1434 > > Silicon/Phytium/FT2000-4Pkg/Library/PlatformLib/PlatformLib.c > > | 137 ++ > > Silicon/Phytium/FT2000-4Pkg/Library/PlatformLib/PlatformLibMem.c > > | 156 +++ > > Silicon/Phytium/FT2000-4Pkg/Library/RealTimeClockLib/RealTimeClockLib.c > > | 462 +++ >
Re: [edk2-devel] [PATCH v3 00/10] Added support for FT2000/4 chip
Hi Leif, It's been a few days since I sent V3 patches. Do you have any suggestions for this patches? Looking forward to your reply! Best Regards, Ling > -原始邮件- > 发件人: "Ling Jia" > 发送时间: 2021-03-17 15:26:37 (星期三) > 收件人: devel@edk2.groups.io > 抄送: "Leif Lindholm" , "Ling Jia" > 主题: [PATCH v3 00/10] Added support for FT2000/4 chip > > This series added packages to support FT2000/4 chip. > Platform/Phytium: Added DurianPkg, include DurianPkg.dsc and DurianPkg.fdf. > Silicon/Phytium: Added FT2000-4Pkg and PhytiumCommonPkg. > > The modules could be runed at the silicon of FT2000/4. > They supported Acpi parameter configuration, Pci bus scaning, > flash read-write and erase abd operating system boot function. > Maintainers.txt: Added maintainers and reviewers for the DurianPkg. > > The public git repository is : > https://github.com/jialing2020/edk2-platforms/tree/Phytium_Opensource_For_FT2000-4_v3 > > v3: > Optimized the codes to meet the edk2 coding specification. > > Ling Jia (10): > Silicon/Phytium: Added PlatformLib to FT2000/4 > Silicon/Phytium: Added Acpi support to FT2000/4 > Silicon/Phytium: Added SMBIOS support to FT2000/4 > Silicon/Phytium: Added PciSegmentLib to FT2000/4 > Silicon/Phytium: Added PciHostBridgeLib to FT2000/4 > Silicon/Phytium: Added Spi driver support to FT2000/4 > Silicon/Phytium: Added flash driver support to Phytium Silicon > Silicon/Phytium: Added fvb driver for norflash > Silicon/Phytium: Added Rtc driver to FT2000/4 > Maintainers.txt: Added maintainers and reviewers for the DurianPkg > > Silicon/Phytium/PhytiumCommonPkg/PhytiumCommonPkg.dec >| 52 + > Silicon/Phytium/PhytiumCommonPkg/PhytiumCommonPkg.dsc.inc >| 345 + > Platform/Phytium/DurianPkg/DurianPkg.dsc >| 331 + > Platform/Phytium/DurianPkg/DurianPkg.fdf >| 235 > Silicon/Phytium/FT2000-4Pkg/Drivers/AcpiTables/AcpiTables.inf >| 56 + > Silicon/Phytium/FT2000-4Pkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.inf >| 47 + > Silicon/Phytium/FT2000-4Pkg/Drivers/SpiDxe/SpiDxe.inf >| 44 + > Silicon/Phytium/FT2000-4Pkg/Drivers/SpiNorFlashDxe/SpiNorFlashDxe.inf >| 48 + > Silicon/Phytium/FT2000-4Pkg/Library/PciHostBridgeLib/PciHostBridgeLib.inf >| 47 + > Silicon/Phytium/FT2000-4Pkg/Library/PciSegmentLib/PciSegmentLib.inf >| 28 + > Silicon/Phytium/FT2000-4Pkg/Library/PlatformLib/PlatformLib.inf >| 55 + > Silicon/Phytium/FT2000-4Pkg/Library/RealTimeClockLib/RealTimeClockLib.inf >| 39 + > Silicon/Phytium/PhytiumCommonPkg/Drivers/AcpiPlatformDxe/AcpiPlatformDxe.inf >| 53 + > Silicon/Phytium/PhytiumCommonPkg/Drivers/FlashFvbDxe/FlashFvbDxe.inf >| 61 + > Silicon/Phytium/FT2000-4Pkg/Drivers/SpiDxe/SpiDxe.h >| 64 + > Silicon/Phytium/FT2000-4Pkg/Drivers/SpiNorFlashDxe/SpiNorFlashDxe.h >| 99 ++ > Silicon/Phytium/FT2000-4Pkg/Library/RealTimeClockLib/RealTimeClockLib.h >| 24 + > Silicon/Phytium/PhytiumCommonPkg/Drivers/FlashFvbDxe/FlashFvbDxe.h >| 104 ++ > Silicon/Phytium/PhytiumCommonPkg/Include/Platform.h >| 80 ++ > Silicon/Phytium/PhytiumCommonPkg/Include/Protocol/SpiNorFlashProtocol.h >| 74 + > Silicon/Phytium/PhytiumCommonPkg/Include/Protocol/SpiProtocol.h >| 51 + > Silicon/Phytium/PhytiumCommonPkg/Include/SystemServiceInterface.h >| 112 ++ > Silicon/Phytium/FT2000-4Pkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c >| 943 + > Silicon/Phytium/FT2000-4Pkg/Drivers/SpiDxe/SpiDxe.c >| 198 +++ > Silicon/Phytium/FT2000-4Pkg/Drivers/SpiNorFlashDxe/SpiNorFlashDxe.c >| 424 ++ > Silicon/Phytium/FT2000-4Pkg/Library/PciHostBridgeLib/PciHostBridgeLib.c >| 181 +++ > Silicon/Phytium/FT2000-4Pkg/Library/PciSegmentLib/PciSegmentLib.c >| 1434 > Silicon/Phytium/FT2000-4Pkg/Library/PlatformLib/PlatformLib.c >| 137 ++ > Silicon/Phytium/FT2000-4Pkg/Library/PlatformLib/PlatformLibMem.c >| 156 +++ > Silicon/Phytium/FT2000-4Pkg/Library/RealTimeClockLib/RealTimeClockLib.c >| 462 +++ > Silicon/Phytium/PhytiumCommonPkg/Drivers/AcpiPlatformDxe/AcpiPlatform.c >| 250 > Silicon/Phytium/PhytiumCommonPkg/Drivers/FlashFvbDxe/FlashFvbDxe.c >| 1304 ++ > Maintainers.txt >|8 + > Silicon/Phytium/FT2000-4Pkg/Drivers/AcpiTables/AcpiSsdtRootPci.asl >| 209 +++ > Silicon/Phytium/FT2000-4Pkg/Drivers/AcpiTables/Dbg2.aslc >| 80 ++ >
[edk2-devel] [PATCH v3 00/10] Added support for FT2000/4 chip
This series added packages to support FT2000/4 chip. Platform/Phytium: Added DurianPkg, include DurianPkg.dsc and DurianPkg.fdf. Silicon/Phytium: Added FT2000-4Pkg and PhytiumCommonPkg. The modules could be runed at the silicon of FT2000/4. They supported Acpi parameter configuration, Pci bus scaning, flash read-write and erase abd operating system boot function. Maintainers.txt: Added maintainers and reviewers for the DurianPkg. The public git repository is : https://github.com/jialing2020/edk2-platforms/tree/Phytium_Opensource_For_FT2000-4_v3 v3: Optimized the codes to meet the edk2 coding specification. Ling Jia (10): Silicon/Phytium: Added PlatformLib to FT2000/4 Silicon/Phytium: Added Acpi support to FT2000/4 Silicon/Phytium: Added SMBIOS support to FT2000/4 Silicon/Phytium: Added PciSegmentLib to FT2000/4 Silicon/Phytium: Added PciHostBridgeLib to FT2000/4 Silicon/Phytium: Added Spi driver support to FT2000/4 Silicon/Phytium: Added flash driver support to Phytium Silicon Silicon/Phytium: Added fvb driver for norflash Silicon/Phytium: Added Rtc driver to FT2000/4 Maintainers.txt: Added maintainers and reviewers for the DurianPkg Silicon/Phytium/PhytiumCommonPkg/PhytiumCommonPkg.dec | 52 + Silicon/Phytium/PhytiumCommonPkg/PhytiumCommonPkg.dsc.inc | 345 + Platform/Phytium/DurianPkg/DurianPkg.dsc | 331 + Platform/Phytium/DurianPkg/DurianPkg.fdf | 235 Silicon/Phytium/FT2000-4Pkg/Drivers/AcpiTables/AcpiTables.inf | 56 + Silicon/Phytium/FT2000-4Pkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.inf | 47 + Silicon/Phytium/FT2000-4Pkg/Drivers/SpiDxe/SpiDxe.inf | 44 + Silicon/Phytium/FT2000-4Pkg/Drivers/SpiNorFlashDxe/SpiNorFlashDxe.inf | 48 + Silicon/Phytium/FT2000-4Pkg/Library/PciHostBridgeLib/PciHostBridgeLib.inf | 47 + Silicon/Phytium/FT2000-4Pkg/Library/PciSegmentLib/PciSegmentLib.inf | 28 + Silicon/Phytium/FT2000-4Pkg/Library/PlatformLib/PlatformLib.inf | 55 + Silicon/Phytium/FT2000-4Pkg/Library/RealTimeClockLib/RealTimeClockLib.inf | 39 + Silicon/Phytium/PhytiumCommonPkg/Drivers/AcpiPlatformDxe/AcpiPlatformDxe.inf | 53 + Silicon/Phytium/PhytiumCommonPkg/Drivers/FlashFvbDxe/FlashFvbDxe.inf | 61 + Silicon/Phytium/FT2000-4Pkg/Drivers/SpiDxe/SpiDxe.h | 64 + Silicon/Phytium/FT2000-4Pkg/Drivers/SpiNorFlashDxe/SpiNorFlashDxe.h | 99 ++ Silicon/Phytium/FT2000-4Pkg/Library/RealTimeClockLib/RealTimeClockLib.h | 24 + Silicon/Phytium/PhytiumCommonPkg/Drivers/FlashFvbDxe/FlashFvbDxe.h | 104 ++ Silicon/Phytium/PhytiumCommonPkg/Include/Platform.h | 80 ++ Silicon/Phytium/PhytiumCommonPkg/Include/Protocol/SpiNorFlashProtocol.h | 74 + Silicon/Phytium/PhytiumCommonPkg/Include/Protocol/SpiProtocol.h | 51 + Silicon/Phytium/PhytiumCommonPkg/Include/SystemServiceInterface.h | 112 ++ Silicon/Phytium/FT2000-4Pkg/Drivers/SmbiosPlatformDxe/SmbiosPlatformDxe.c | 943 + Silicon/Phytium/FT2000-4Pkg/Drivers/SpiDxe/SpiDxe.c | 198 +++ Silicon/Phytium/FT2000-4Pkg/Drivers/SpiNorFlashDxe/SpiNorFlashDxe.c | 424 ++ Silicon/Phytium/FT2000-4Pkg/Library/PciHostBridgeLib/PciHostBridgeLib.c | 181 +++ Silicon/Phytium/FT2000-4Pkg/Library/PciSegmentLib/PciSegmentLib.c | 1434 Silicon/Phytium/FT2000-4Pkg/Library/PlatformLib/PlatformLib.c | 137 ++ Silicon/Phytium/FT2000-4Pkg/Library/PlatformLib/PlatformLibMem.c | 156 +++ Silicon/Phytium/FT2000-4Pkg/Library/RealTimeClockLib/RealTimeClockLib.c | 462 +++ Silicon/Phytium/PhytiumCommonPkg/Drivers/AcpiPlatformDxe/AcpiPlatform.c | 250 Silicon/Phytium/PhytiumCommonPkg/Drivers/FlashFvbDxe/FlashFvbDxe.c | 1304 ++ Maintainers.txt |8 + Silicon/Phytium/FT2000-4Pkg/Drivers/AcpiTables/AcpiSsdtRootPci.asl | 209 +++ Silicon/Phytium/FT2000-4Pkg/Drivers/AcpiTables/Dbg2.aslc | 80 ++ Silicon/Phytium/FT2000-4Pkg/Drivers/AcpiTables/Dsdt/Cpu.asl | 85 ++ Silicon/Phytium/FT2000-4Pkg/Drivers/AcpiTables/Dsdt/Dsdt.asl | 15 + Silicon/Phytium/FT2000-4Pkg/Drivers/AcpiTables/Dsdt/Uart.asl | 65 + Silicon/Phytium/FT2000-4Pkg/Drivers/AcpiTables/Fadt.aslc | 77 ++ Silicon/Phytium/FT2000-4Pkg/Drivers/AcpiTables/Gtdt.aslc | 83 ++ Silicon/Phytium/FT2000-4Pkg/Drivers/AcpiTables/Iort.aslc | 89