Corvin Köhne
28a74d7ab2
OvmfPkg/Bhyve: don't exit early if RSDP is not found in memory
...
If OVMF fails to find the RSDP in memory, it should fall back installing
the statically provided ACPI tables.
Signed-off-by: Corvin Köhne <corvink@FreeBSD.org >
Cc: Ard Biesheuvel <ardb+tianocore@kernel.org >
Cc: Jiewen Yao <jiewen.yao@intel.com >
Cc: Jordan Justen <jordan.l.justen@intel.com >
Cc: Gerd Hoffmann <kraxel@redhat.com >
Cc: Rebecca Cran <rebecca@bsdio.com >
Cc: Peter Grehan <grehan@freebsd.org >
Reviewed-by: Rebecca Cran <rebecca@bsdio.com >
2023-09-08 16:06:10 +00:00
Corvin Köhne
c301291dc3
OvmfPkg/Bhyve: install Acpi tables provided by FwCfg
...
Signed-off-by: Corvin Köhne <corvink@FreeBSD.org >
Acked-by: Peter Grehan <grehan@freebsd.org >
2023-06-23 17:26:37 +00:00
Corvin Köhne
4bd0849d81
OvmfPkg/Bhyve: install ACPI tables from memory
...
It's much easier to create configuration dependent ACPI tables for bhyve
than for OVMF. For this reason, don't use the statically created ACPI
tables provided by OVMF. Instead, prefer the dynamically created ACPI
tables of bhyve. If bhyve provides no ACPI tables or we are unable to
detect those, fall back to OVMF tables.
Ideally, we use the qemu fwcfg interface to pass the ACPI tables from
bhyve to OVMF. bhyve will support this in the future. However, current
bhyve executables don't support passing ACPI tables by the qemu fwcfg
interface. They just copy the ACPI into main memory. For that reason,
pick up the ACPI tables from main memory.
Signed-off-by: Corvin Köhne <corvink@FreeBSD.org >
Reviewed-by: Rebecca Cran <rebecca@bsdio.com >
Acked-by: Peter Grehan <grehan@freebsd.org >
Acked-by: Gerd Hoffmann <kraxel@redhat.com >
2023-06-06 10:55:41 +00:00
Michael Kubacki
ac0a286f4d
OvmfPkg: Apply uncrustify changes
...
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3737
Apply uncrustify changes to .c/.h files in the OvmfPkg package
Cc: Andrew Fish <afish@apple.com >
Cc: Leif Lindholm <leif@nuviainc.com >
Cc: Michael D Kinney <michael.d.kinney@intel.com >
Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com >
Reviewed-by: Andrew Fish <afish@apple.com >
2021-12-07 17:24:28 +00:00
Laszlo Ersek
4174c5c787
OvmfPkg/Bhyve/AcpiPlatformDxe: fix file path typo in comment
...
The built-in ACPI tables for Bhyve are located in the
"OvmfPkg/Bhyve/AcpiTables" module, not in the "OvmfPkg/AcpiTables" module.
Correct the typo in a code comment.
Cc: Ard Biesheuvel <ardb+tianocore@kernel.org >
Cc: Jordan Justen <jordan.l.justen@intel.com >
Cc: Peter Grehan <grehan@freebsd.org >
Cc: Philippe Mathieu-Daudé <philmd@redhat.com >
Cc: Rebecca Cran <rebecca@bsdio.com >
Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=2122
Signed-off-by: Laszlo Ersek <lersek@redhat.com >
Message-Id: <20210526201446.12554-18-lersek@redhat.com >
Reviewed-by: Ard Biesheuvel <ardb@kernel.org >
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com >
Reviewed-by: Rebecca Cran <rebecca@bsdio.com >
2021-06-04 16:01:50 +00:00
Rebecca Cran
9fb629edd7
OvmfPkg/Bhyve: Fix various style issues
...
Fix ordering of includes, sources, libraries etc.
Remove leading/trailing underscores from include guards.
Change INF and DSC version numbers to be decimal.
Signed-off-by: Rebecca Cran <rebecca@bsdio.com >
Message-Id: <20201130053412.2-6-rebecca@bsdio.com >
Acked-by: Peter Grehan <grehan@freebsd.org >
Acked-by: Laszlo Ersek <lersek@redhat.com >
Build-tested-by: Laszlo Ersek <lersek@redhat.com >
2020-11-30 17:49:39 +00:00
Rebecca Cran
656419f922
Add BhyvePkg, to support the bhyve hypervisor
...
BhyvePkg supports the bhyve hypervisor, which is a hypervisor/virtual
machine manager available on FreeBSD, macOS and Illumos.
Signed-off-by: Rebecca Cran <rebecca@bsdio.com >
Message-Id: <20200713054131.479627-2-rebecca@bsdio.com >
Acked-by: Laszlo Ersek <lersek@redhat.com >
2020-07-31 13:03:10 +00:00