From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed1-f66.google.com (mail-ed1-f66.google.com [209.85.208.66]) by mx.groups.io with SMTP id smtpd.web10.10808.1585314091199326405 for ; Fri, 27 Mar 2020 06:01:31 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@akeo-ie.20150623.gappssmtp.com header.s=20150623 header.b=bkSnQ4IQ; spf=none, err=permanent DNS error (domain: akeo.ie, ip: 209.85.208.66, mailfrom: pete@akeo.ie) Received: by mail-ed1-f66.google.com with SMTP id bd14so10945780edb.10 for ; Fri, 27 Mar 2020 06:01:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=akeo-ie.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=+maOeVu8cNznCXVkpVi2hbSO/vHCmAxvXSL30ug8KrA=; b=bkSnQ4IQ94BSPTH8V3+g0TNV5ok11R3NOtw65/eiJrZvHwDO+3Af58MbSPX43O/0MI LCML3ObMsf9XYLqk92QH4Daj+I2z0nfEiosCX9wIKKzF0Ub8QpCN0Sh2kCjUlhidyvTs KtAe8J/1B5xq1Eg5JMjic83s612PoP4BhYvW+bpwNNqWaDcxsZ3Qu0X0z3Uc+KcrxD2N oLl/TcEPnv2GIyj43fJ6PrELV2xEhltfM+RcpvA8VXvFfuKP9OygkJsQWWlqBe/DmKqh YbOkEQAc4Kfyr0bLR02SBhrt9193q3+3XCpOd+L4YTttMO9vUz7nXAMUzqoGkwWhqSG5 MKGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=+maOeVu8cNznCXVkpVi2hbSO/vHCmAxvXSL30ug8KrA=; b=H8NOwyrCd/NQcmyJS1TZP541pDek3yetsvuPBlhlOUkVlY89xDec4Arwj2b46rfhxS SWN7FGGcHP8RX1ofRpW8Zi2HQ4Db6rRGd3wqzis1ttMSXwyySVqJCS1Np3SmUGH6SnIj 3wD0jbnKEBxP56IQ+/Wimqx1IeaaAlBmmvVMg8QtEOW8ngY2w9/dSsJfTs+r2MFA23/r 1RQt9gGfYCNbujj65ah5a4ZEi0l70EIacnjkUxb8shlx9T5Tk4exjVU0TqvuUHgMF8go gh4t4mHXHs+TA6628cuF+66lXPswHf8xtqyuomxaUyOr61FPLxdSKqju/9PqxleQW7dA Sfxg== X-Gm-Message-State: ANhLgQ0bsouWmNEmX+g2u8VC1tpQgtNphxx8PmGHzDF3zOePBx4d78tK Po/fkTDDggWAoplVpLCDvaaKGxLUVKbSfw== X-Google-Smtp-Source: ADFU+vsG2zX32hZzqbxaGsks+Spb4WRxYkTNmx0G24A1HobMTc8HV38wXieXKJ4/VMzabNYFMAK7uA== X-Received: by 2002:a17:906:3017:: with SMTP id 23mr12457940ejz.361.1585314089301; Fri, 27 Mar 2020 06:01:29 -0700 (PDT) Return-Path: Received: from localhost.localdomain ([84.203.78.33]) by smtp.gmail.com with ESMTPSA id u6sm742393eje.74.2020.03.27.06.01.27 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 27 Mar 2020 06:01:27 -0700 (PDT) From: "Pete Batard" To: devel@edk2.groups.io Cc: ard.biesheuvel@linaro.org, leif@nuviainc.com Subject: [edk2-platforms][PATCH 1/1] EmbeddedPkg/AcpiLib: add GICC table init macro for ACPI 6.3 Date: Fri, 27 Mar 2020 13:01:17 +0000 Message-Id: <20200327130117.11304-1-pete@akeo.ie> X-Mailer: git-send-email 2.21.0.windows.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit ACPI 6.3 added a 16-bit SPE overflow Interrupt field, replacing 2 of the 3 reserved bytes that are defined at the end of the GICC structure for 6.0. Add a new macro to initialise the new field. Signed-off-by: Pete Batard --- EmbeddedPkg/Include/Library/AcpiLib.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/EmbeddedPkg/Include/Library/AcpiLib.h b/EmbeddedPkg/Include/Library/AcpiLib.h index 5c6e2075de79..57d7bd595584 100644 --- a/EmbeddedPkg/Include/Library/AcpiLib.h +++ b/EmbeddedPkg/Include/Library/AcpiLib.h @@ -64,6 +64,14 @@ {EFI_ACPI_RESERVED_BYTE, EFI_ACPI_RESERVED_BYTE, EFI_ACPI_RESERVED_BYTE} \ } +#define EFI_ACPI_6_3_GICC_STRUCTURE_INIT(GicId, AcpiCpuUid, Mpidr, Flags, PmuIrq, \ + GicBase, GicVBase, GicHBase, GsivId, GicRBase, Efficiency, SpeOvflIrq) \ + { \ + EFI_ACPI_6_0_GIC, sizeof (EFI_ACPI_6_0_GIC_STRUCTURE), EFI_ACPI_RESERVED_WORD, \ + GicId, AcpiCpuUid, Flags, 0, PmuIrq, 0, GicBase, GicVBase, GicHBase, \ + GsivId, GicRBase, Mpidr, Efficiency, EFI_ACPI_RESERVED_BYTE, SpeOvflIrq \ + } + #define EFI_ACPI_6_0_GIC_MSI_FRAME_INIT(GicMsiFrameId, PhysicalBaseAddress, Flags, SPICount, SPIBase) \ { \ EFI_ACPI_6_0_GIC_MSI_FRAME, sizeof (EFI_ACPI_6_0_GIC_MSI_FRAME_STRUCTURE), EFI_ACPI_RESERVED_WORD, \ -- 2.21.0.windows.1