Re: [edk2-devel] [edI k2-devel] EDK2 doxygen documentation - adding docs for stable tags?

2021-12-04 Thread Michael D Kinney
Rebecca, I am guessing that you just ran Doxygen against the tree without the processing of DEC files that provides the LibraryClass, Protocol, PPI, GUID and PCD information from each package. These are the extra pages that the PackageDocumentTools produce. So a combined version with those extr

Re: [edk2-devel] EDK2 doxygen documentation - adding docs for stable tags?

2021-12-04 Thread Michael D Kinney
Rebecca, I like that combined version. How did you package them together? Mike > -Original Message- > From: devel@edk2.groups.io On Behalf Of Rebecca Cran > Sent: Saturday, December 4, 2021 8:31 PM > To: Kinney, Michael D ; devel@edk2.groups.io > Subject: Re: [edk2-devel] EDK2 doxygen

Re: [edk2-devel] EDK2 doxygen documentation - adding docs for stable tags?

2021-12-04 Thread Rebecca Cran
Thanks. Would it be possible to have all the packages together, like https://bsdio.com/edk2/docs/master/index.html (ignoring that the page has information about Dynamic AML Generation!)? I'm not sure if we need to include the cross-referenced source files like mine does, but it might be nice.

Re: [edk2-devel] EDK2 doxygen documentation - adding docs for stable tags?

2021-12-04 Thread Michael D Kinney
Hi Rebecca, Here is a first pass at publishing all the package documents on GitHub Pages. https://mdkinney.github.io/edk2/index.html I have a GitHub Action that pulls the code from an edk2 repo for a specific branch/tag/sha, installs doxygen, generates the HTML documentation for all pac

Re: [edk2-devel] [PATCH v2 1/5] OvmfPkg: Handle Cloud Hypervisor host bridge

2021-12-04 Thread Yao, Jiewen
Is below code right? + case CLOUDHV_DEVICE_ID: mRegisterValues = mRegisterValuesQ35; +case CLOUDHV_DEVICE_ID: mLegacyInterruptDevice = LEGACY_INT_DEV_Q35; I am not sure if it is the best pattern to describe which register is reused from Q35, and which one is CV specific. Mayb

[edk2-devel] Event: TianoCore Design Meeting - APAC/NAMO - 12/10/2021 #cal-reminder

2021-12-04 Thread devel@edk2.groups.io Calendar
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Groups.io Inc//Groups.io Calendar//EN METHOD:PUBLISH REFRESH-INTERVAL;VALUE=DURATION:PT1H X-PUBLISHED-TTL:PT1H CALSCALE:GREGORIAN BEGIN:VTIMEZONE TZID:Asia/Shanghai LAST-MODIFIED:20201011T015911Z TZURL:http://tzurl.org/zoneinfo-outlook/Asia/Shanghai X-LIC-LOCAT

[edk2-devel] [PATCH v2 5/5] OvmfPkg: Install ACPI tables for Cloud Hypervisor

2021-12-04 Thread sebastien . boeuf
From: Sebastien Boeuf Adding support for retrieving the Cloud Hypervisor ACPI tables as a fallback mechanism if tables are not found through fw_cfg. Signed-off-by: Rob Bradford Signed-off-by: Sebastien Boeuf --- OvmfPkg/AcpiPlatformDxe/AcpiPlatform.c | 11 +- OvmfPkg/AcpiPlatformDxe/Acp

[edk2-devel] [PATCH v2 4/5] OvmfPkg: Generalize AcpiPlatformDxe

2021-12-04 Thread sebastien . boeuf
From: Sebastien Boeuf Don't make the package Qemu centric so that we can introduce some alternative support for other VMMs not using the fw_cfg mechanism. This patch is purely about renaming existing files with no functional change. Reviewed-by: Gerd Hoffmann Signed-off-by: Sebastien Boeuf --

[edk2-devel] [PATCH v2 3/5] OvmfPkg: Retrieve SMBIOS from Cloud Hypervisor

2021-12-04 Thread sebastien . boeuf
From: Sebastien Boeuf Add a fallback on the SMBIOS code to find the SMBIOS table for Cloud Hypervisor if it couldn't be found for Qemu through fw_cfg. Signed-off-by: Rob Bradford Signed-off-by: Sebastien Boeuf --- OvmfPkg/Include/IndustryStandard/CloudHv.h| 5 +++ OvmfPkg/SmbiosPlatformD

[edk2-devel] [PATCH v2 2/5] OvmfPkg: Create global entry point for SMBIOS parsing

2021-12-04 Thread sebastien . boeuf
From: Sebastien Boeuf Move the generic entry point part out of Qemu.c to anticipate the addition of new ways of retrieving the SMBIOS table. Signed-off-by: Sebastien Boeuf --- OvmfPkg/SmbiosPlatformDxe/EntryPoint.c| 42 +++ OvmfPkg/SmbiosPlatformDxe/Qemu.c

[edk2-devel] [PATCH v2 1/5] OvmfPkg: Handle Cloud Hypervisor host bridge

2021-12-04 Thread sebastien . boeuf
From: Sebastien Boeuf Handle things differently when the detected host bridge matches the Cloud Hypervisor PCI host bridge identifier. Signed-off-by: Rob Bradford Signed-off-by: Sebastien Boeuf --- OvmfPkg/Csm/CsmSupportLib/LegacyInterrupt.c | 1 + OvmfPkg/Csm/CsmSupportLib/LegacyRegion.c

[edk2-devel] [PATCH v2 0/5] Add Cloud Hypervisor support for x86

2021-12-04 Thread sebastien . boeuf
From: Sebastien Boeuf This series aims at adding the support for the Cloud Hypervisor platform to the OVMF firmware for x86 architecture. The goal is to allow the same binary to be used either by QEMU or Cloud Hypervisor, using the Cloud Hypervisor way as a fallback if the fw_cfg mechanism is no

[edk2-devel] [edk2-platforms PATCH] Platform/RaspberryPi: Fix miniuart base address and length

2021-12-04 Thread Adrien Thierry
Make sure the base address and length of the Raspberry Pi miniuart set in the ACPI tables match those in the official device tree. This will be useful for adding ACPI support to the miniuart Linux driver. Signed-off-by: Adrien Thierry --- .../RaspberryPi/Library/DualSerialPortLib/DualSerialPortL

[edk2-devel] [edk2-platforms][PATCH V1 11/11] Platform/ARM/Morello: Update Readme.md

2021-12-04 Thread chandni cherukuri
Morello SoC platform support has added and also boot flow modified to reflect the new boot flow for both Morello FVP and Morello SoC platforms Signed-off-by: Chandni Cherukuri --- Platform/ARM/Morello/Readme.md | 12 +--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Plat

[edk2-devel] [edk2-platforms][PATCH V1 10/11] Platform/ARM/Morello: Add support to parse NT_FW_CONFIG

2021-12-04 Thread chandni cherukuri
From: sah01 Support has been added to parse NT_FW_CONFIG DTB to get the platform information. Signed-off-by: sahil Signed-off-by: Chandni Cherukuri --- Platform/ARM/Morello/MorelloPlatform.dec | 5 + Platform/ARM/Morello/Library/PlatformLib/PlatformLibFvp.inf | 6 ++

[edk2-devel] [edk2-platforms][PATCH V1 09/11] Platform/ARM/Morello: Add ACPI bindings for PCIe & CCIX

2021-12-04 Thread chandni cherukuri
From: Anurag Koul This commit adds: - SSDT, MCFG table for PCIe and CCIX RC nodes - IORT nodes bindings for PCIe/CCIX and the associated ITSs and SMMUs in the Configuration Manager. Signed-off-by: Anurag Koul Signed-off-by: Chandni Cherukuri --- Platform/ARM/Morello/ConfigurationManager/C

[edk2-devel] [edk2-platforms][PATCH V1 08/11] Platform/ARM/Morello: Enable PCIe and CCIX Root Ports

2021-12-04 Thread chandni cherukuri
From: Anurag Koul Add definitions for both PCIe and CCIX Root Complex in PciHostBridge Library. Also, use platform-specific PCI Segment Library and PCI Express Library to enable PCIe support for Morello SoC. With PCIe support added, various other modules dependent on PCIe for instance, USB, AHCI

[edk2-devel] [edk2-platforms][PATCH V1 07/11] Platform/ARM/Morello: Port PCI Express library

2021-12-04 Thread chandni cherukuri
From: Anurag Koul Morello platform requires a custom platform-specific PCI Express library because the native PCI Express Library only allows for a single ECAM config address to be supplied to it. If there is more than one PCIe root port, it expects the ECAM regions for all the root ports to be c

[edk2-devel] [edk2-platforms][PATCH V1 06/11] Platform/ARM/Morello: Port PCI Segment Library

2021-12-04 Thread chandni cherukuri
From: Anurag Koul A custom PCI Segment library is required to handle multiple PCIe segments in Morello, as the base PCI Segment library doesn't allow supporting more than a single PCIe segment. This custom platform-specific PCI Segment Library has been adapted from MdePkg/BasePciSegmentLib. Sig

[edk2-devel] [edk2-platforms][PATCH V1 01/11] Platform/ARM/Morello: Rename PlatformLib.inf file

2021-12-04 Thread chandni cherukuri
PlatformLibMem.c file is going to be different for Morello FVP and Morello SoC platforms since the virtual memory mapping is different so the file PlatformLibMem.c is renamed as PlatformLibMemFvp.c and PlatformLib.inf is renamed as PlatformLibFvp.inf. Signed-off-by: Chandni Cherukuri --- Platfor

[edk2-devel] [edk2-platforms][PATCH V1 04/11] Platform/ARM/Morello: Add ConfigurationManager for Morello SoC

2021-12-04 Thread chandni cherukuri
This patch implements the configuration manager for Morello SoC platform. It enables support for generating the following ACPI tables for Morello SoC Platform: 1. FADT 2. DSDT 3. GTDT 4. MADT 5. SPCR 6. DBG2

[edk2-devel] [edk2-platforms][PATCH V1 05/11] Platform/ARM/Morello: Add initial support for Morello SoC

2021-12-04 Thread chandni cherukuri
This patch adds initial support for Morello SoC platform. Signed-off-by: Chandni Cherukuri --- Platform/ARM/Morello/MorelloPlatform.dsc.inc | 27 +- Platform/ARM/Morello/MorelloPlatformFvp.dsc | 30 +- Platform/ARM/Morello/MorelloPlatformSoc.dsc | 47 Platform/ARM/Morello/MorelloPlatfo

[edk2-devel] [edk2-platforms][PATCH V1 02/11] Platform/ARM/Morello: Add Platform Library support for Morello SoC

2021-12-04 Thread chandni cherukuri
It includes virutal memory map for Morello SoC platform. Signed-off-by: Chandni Cherukuri --- Platform/ARM/Morello/Library/PlatformLib/PlatformLibSoc.inf | 44 + Platform/ARM/Morello/Library/PlatformLib/PlatformLibMemSoc.c | 176 2 files changed, 220 insertions(+) di

[edk2-devel] [edk2-platforms][PATCH V1 03/11] Platform/ARM/Morello: Add PlatformDxe for Morello SoC

2021-12-04 Thread chandni cherukuri
This patch adds PlatformDxe support for Morello SoC platform. It includes the registration of ramdisk device. Signed-off-by: Chandni Cherukuri --- Platform/ARM/Morello/Drivers/PlatformDxe/PlatformDxeSoc.inf | 43 + Platform/ARM/Morello/Drivers/PlatformDxe/PlatformDxeSoc.c | 67 +++

[edk2-devel] [edk2-platforms][PATCH V1 00/11] Add Support for Morello SoC

2021-12-04 Thread chandni cherukuri
This patch series add support for Morello SoC platform. The folder Platform/ARM/Morello is going to contain both Morello FVP and Morello SoC platforms. This patch series also contain the patches which are necessary for the modified boot flow of the platforms. The changes can be seen at: https://g