Hi Rebecca,

On 04/21/20 05:09, Rebecca Cran wrote:
> I noticed a few things wrong with the v2 series:
> 
> o BhyveFwCtlLibNull is no longer used, and could be deleted.
> o Some changes from the v1 AcpiPlatformDxe patch were left in OvmfPkg.
> o BhyvePkg/License.txt still referred to OvmfPkg. I've updated it so
>   everything under BhyvePkg should be BSD-2-Clause.
> 
> This patch series can also be found at
> https://git.bsdio.com/bcran/edk2-bhyve/commits/branch/master
> 
> Signed-off-by: Rebecca Cran <rebe...@bsdio.com>
> 
> Rebecca Cran (6):
>   OvmfPkg: Add bhyve support into AcpiTimerLib
>   OvmfPkg: Add QemuFwCfgLibNull
>   OvmfPkg: Add VBE2 mode info structure to LegacyVgaBios.h
>   Add BhyvePkg, to support the bhyve hypervisor
>   BhyvePkg: Add PlatformPei
>   BhyvePkg: Add AcpiPlatformDxe

Sorry, I'm confused by the structure of this series / updates in this
series.

(1) For example, I can't find the patch that adds
"BhyvePkg/BhyvePkgX64.dsc", in spite of the file being listed in the
cumulative diffstat below.

(2) I also don't really understand why v2 / v3 have been posted, given
that the bhyve-specific ResetSystemLib instance that I suggested under
v1, based on your proposed code, still depends on the ResetSystemLib
cleanup series that I posted. The idea is that you would base the new
bhyve ResetSystemLib instance on my ResetSystemLib refactoring.

Because my series has not been merged yet, for such a bhyve rebase you'd
have to pick up my patches from the list temporarily. That's a 100%
usable approach, but then, this v3 series of yours does not seem to
introduce *any* ResetSystemLib instance. Have you decided to postpone
that work for later?

(Unfortunately, I can't check the ResetSystemLib resolution that you use
in "BhyvePkgX64.dsc", because, again, the v3 series doesn't actually
*contain* "BhyvePkgX64.dsc".)

(3) Regarding the v2 set -- there you mention:

On 04/21/20 04:04, Rebecca Cran wrote:
> changing FILE_GUIDs to be unique
> (except AcpiTables, which needs to be the same between OvmfPkg and
> BhyvePkg),

and I don't understand that... Oh wait, I do: the GUID

  7E374E25-8E01-4FEE-87F2-390C23C606CD

is a well-known GUID (inside ek2, that is). It's not specific to
OvmfPkg. BaseTools calls the GUID "ACPI table storage", and it is
declared in "MdeModulePkg/MdeModulePkg.dec", as
"PcdAcpiTableStorageFile" ("FFS filename to find the ACPI tables").


In the end, please wait until I get around merging the ResetSystemLib
refactoring <https://bugzilla.tianocore.org/show_bug.cgi?id=2675>. Then,
please post a new, comprehensive bhyve set. Patch sets pending review on
a mailing list are not incremental; new versions entirely supersede
earlier versions. Patches are considered incremental only when (a)
earlier patches have been merged, or (b) there's an agreement that in
the particular situation a new patch (or a few patches) can be appended
to a pending series.

Thanks
Laszlo


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.

View/Reply Online (#57744): https://edk2.groups.io/g/devel/message/57744
Mute This Topic: https://groups.io/mt/73165352/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub  [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to