On Mon, 30 Mar 2020 at 16:07, Pete Batard <firstname.lastname@example.org> wrote:
On 2020.03.30 15:01, Ard Biesheuvel wrote:
On Mon, 30 Mar 2020 at 15:56, Pete Batard <email@example.com> wrote:Yes. I am trying to upgrade all of our ACPI tables to 6.3, on account
What do you mean exactly by 'in a 6.3 context': are you trying to
On 2020.03.30 14:20, Ard Biesheuvel wrote:
On Mon, 30 Mar 2020 at 15:12, Ard Biesheuvel <firstname.lastname@example.org> wrote:No, but it doesn't matter since the specs indicate that SPE values can
On Mon, 30 Mar 2020 at 15:09, Pete Batard <email@example.com> wrote:
But does the RPi have SPE and the associated overflow interrupt?
On 2020.03.30 14:06, Ard Biesheuvel wrote:
On Fri, 27 Mar 2020 at 14:06, Pete Batard <firstname.lastname@example.org> wrote:Yes we do. I have a pachset lined up that updates the Raspberry Pi ACPI
Do we have a user for this?
Incidentally, this is not an [edk2-platform] patch, as the subject line
from previous mail seemed to indicate, but an [edk2] patch.
to 6.3, that has a dependency on this.
be set to zero if unused/non-applicable.
This is what happens if you try to use EFI_ACPI_6_0_GICC_STRUCTURE_INIT
is designed to be backward compatible, so it is perfectly acceptable
to use the 6.2 macros in the context of a firmware implementation that
complies with 6.3.
in a 6.3 context:
excess elements in scalar initializer [-Werror]
#define EFI_ACPI_RESERVED_BYTE 0x00
/usr/src/edk2/EmbeddedPkg/Include/Library/AcpiLib.h:64:30: note: in
expansion of macro ‘EFI_ACPI_RESERVED_BYTE’
note: in expansion of macro ‘EFI_ACPI_6_0_GICC_STRUCTURE_INIT’
statically initialize a 63 struct with the 60 macro?
that (part of a commit message from the edk2-platform I have lined up):
Because of its widespread availability and low price, we expect the
Raspberry Pi source to be used by platform developers as a starting
point to create their own platform implementation.
Actually, even though I *really* like the RPi4 port in terms of
functionality and polish, it is *not* a good example to follow to
build a new platform.
First of all, it is based on PrePi instead of PrePeiCore, and so it is
very difficult to add PEI phase drivers for, e.g., capsule update or
measured boot. But in general, the quirky hardware and firmware
arrangement make it a one-off design IMO, and new platforms should use
something like SynQuacer as a reference instead.