From nobody Tue Feb 10 01:30:30 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+52343+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+52343+1787277+3901457@groups.io ARC-Seal: i=1; a=rsa-sha256; t=1576669333; cv=none; d=zohomail.com; s=zohoarc; b=MNfcdxcAyccmAfr/Gwm/Zv57AXi83JJi+rjt5U4eQL5mK5ST24IaUPH/A3oQCxKaiEllXZ5TVmWYUgjbPQfhFE/o8iQqzrUO3kJSen99QBzCte6gpFS1z+CgIfmYzG9OjggX6s/RcobtVzAtrbM4680uV2Coe0b6reUcJePQNzc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1576669333; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Id:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=iBRLB+HbzEA3zGVkQo0TS7qaDOGGsg3Hxa0X5peshZ4=; b=OoV7B4Z5sA8GkmFbXsXPgcR1tLHcofi4NFgaqoLNd2HJzIOpPGyXrsd8mi+CGU5+uzyHOp3MB+p1iawJn4Yic0osFMh2kQ6XXK2qDHMs5mkfVt7R7azZsW/WXgJL0GWEvnZ0GB2ogesPxRI+G82hMnNI/z+zwcesYvVBS7HJTts= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+52343+1787277+3901457@groups.io Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1576669333397118.25709103338215; Wed, 18 Dec 2019 03:42:13 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id i1jvYY1788612xpuCA7hGMvD; Wed, 18 Dec 2019 03:42:12 -0800 X-Received: from mail-wr1-f68.google.com (mail-wr1-f68.google.com [209.85.221.68]) by mx.groups.io with SMTP id smtpd.web11.9462.1576669332063399018 for ; Wed, 18 Dec 2019 03:42:12 -0800 X-Received: by mail-wr1-f68.google.com with SMTP id z7so1888948wrl.13 for ; Wed, 18 Dec 2019 03:42:11 -0800 (PST) X-Gm-Message-State: ZheJNeiga2QuaDENLPE3I9Qjx1787277AA= X-Google-Smtp-Source: APXvYqyq9kpZvoojn1JGdhmiV8O5JWBPihORzQ/dqPSlLMPd2pARso7uZ7VghdGgWytvEjAsGGO6qA== X-Received: by 2002:adf:ef4e:: with SMTP id c14mr2439209wrp.142.1576669330163; Wed, 18 Dec 2019 03:42:10 -0800 (PST) X-Received: from localhost.localdomain ([84.203.77.210]) by smtp.gmail.com with ESMTPSA id i8sm2298168wro.47.2019.12.18.03.42.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 18 Dec 2019 03:42:09 -0800 (PST) From: "Pete Batard" To: devel@edk2.groups.io Cc: ard.biesheuvel@linaro.org, leif.lindholm@linaro.org, philmd@redhat.com Subject: [edk2-devel] [edk2-platforms][PATCH 1/6] Platform/RPi4: Clean up ACPI definitions Date: Wed, 18 Dec 2019 11:41:51 +0000 Message-Id: <20191218114156.9036-2-pete@akeo.ie> In-Reply-To: <20191218114156.9036-1-pete@akeo.ie> References: <20191218114156.9036-1-pete@akeo.ie> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,pete@akeo.ie Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1576669332; bh=CXybtzPOIx44DI02aSfmZOhIla/LJr9WhJPbFovWS/g=; h=Cc:Date:From:Reply-To:Subject:To; b=ZmkkgomT9JtbO4tZvZ7HfnoU1W/1CKiX5oGNd+nIgP586sRSkGRUcbKqGfUq+gAAMeX hDofjNIiL0BmUYqs7FCzVWqzHsYiQUbYjykRx4K2hSFWtHQnPh1djK1JSzG3X5buP12wx 1x/TXeKGSZAY6Y9uHjpdwHqlS8ixrIe9ItU= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" * Use ACPI 5.1 everywhere, since we are constrained to use v5.x for MADT compatibility. * Clean up whitespaces and reorganize header declaration. * Prefix all RPi related constant with RPI_ to make them clearer to differentiate from regular EDK2 ones. * Reference IndustryStandard/Acpi.h always. * Remove explicit references to RPI4 for sources that we may be factorized for both the Pi 3 and Pi 4 platform. Signed-off-by: Pete Batard --- Platform/RaspberryPi/RPi4/AcpiTables/AcpiTables.h | 12 +++--- Platform/RaspberryPi/RPi4/AcpiTables/Csrt.aslc | 42 ++++++++++---------- Platform/RaspberryPi/RPi4/AcpiTables/Gtdt.aslc | 30 +++++++------- Platform/RaspberryPi/RPi4/AcpiTables/Madt.aslc | 11 ++--- Platform/RaspberryPi/RPi4/AcpiTables/Pep.asl | 4 +- Platform/RaspberryPi/RPi4/AcpiTables/Pep.c | 6 +-- Platform/RaspberryPi/RPi4/AcpiTables/Pep.h | 8 ++-- 7 files changed, 58 insertions(+), 55 deletions(-) diff --git a/Platform/RaspberryPi/RPi4/AcpiTables/AcpiTables.h b/Platform/R= aspberryPi/RPi4/AcpiTables/AcpiTables.h index e61f3fa0bcfa..dcdbac7a0b7b 100644 --- a/Platform/RaspberryPi/RPi4/AcpiTables/AcpiTables.h +++ b/Platform/RaspberryPi/RPi4/AcpiTables/AcpiTables.h @@ -13,7 +13,7 @@ #ifndef __ACPITABLES_H__ #define __ACPITABLES_H__ =20 -#include +#include =20 #define EFI_ACPI_OEM_ID {'M','C','R','S','F','T'} //= OEMID 6 bytes long #define EFI_ACPI_OEM_TABLE_ID SIGNATURE_64 ('R','P','I','4= ','E','D','K','2') // OEM table id 8 bytes long @@ -41,10 +41,10 @@ #define EFI_ACPI_CSRT_DEVICE_ID_DMA 0x00000009 // Fixed id #define EFI_ACPI_CSRT_RESOURCE_ID_IN_DMA_GRP 0x0 // Count up from 0 =20 -#define RPI4_DMA_CHANNEL_COUNT 10 // All 10 DMA channels ar= e listed, including the reserved ones -#define RPI4_DMA_USED_CHANNEL_COUNT 5 // Use 5 DMA channels +#define RPI_DMA_CHANNEL_COUNT 10 // All 10 DMA channels ar= e listed, including the reserved ones +#define RPI_DMA_USED_CHANNEL_COUNT 5 // Use 5 DMA channels =20 -#define EFI_ACPI_5_0_CSRT_REVISION 0x00000000 +#define EFI_ACPI_5_1_CSRT_REVISION 0x00000000 =20 typedef enum { @@ -76,7 +76,7 @@ typedef struct UINT16 Revision; // 2 bytes UINT16 Reserved; // 2 bytes UINT32 SharedInfoLength; // 4 bytes -} EFI_ACPI_5_0_CSRT_RESOURCE_GROUP_HEADER; +} EFI_ACPI_5_1_CSRT_RESOURCE_GROUP_HEADER; =20 //------------------------------------------------------------------------ // CSRT Resource Descriptor 12 bytes total @@ -87,6 +87,6 @@ typedef struct UINT16 ResourceType; // 2 bytes UINT16 ResourceSubType; // 2 bytes UINT32 UID; // 4 bytes -} EFI_ACPI_5_0_CSRT_RESOURCE_DESCRIPTOR_HEADER; +} EFI_ACPI_5_1_CSRT_RESOURCE_DESCRIPTOR_HEADER; =20 #endif // __ACPITABLES_H__ diff --git a/Platform/RaspberryPi/RPi4/AcpiTables/Csrt.aslc b/Platform/Rasp= berryPi/RPi4/AcpiTables/Csrt.aslc index 22a370d04017..f8bf3f26a341 100644 --- a/Platform/RaspberryPi/RPi4/AcpiTables/Csrt.aslc +++ b/Platform/RaspberryPi/RPi4/AcpiTables/Csrt.aslc @@ -9,14 +9,16 @@ * **/ =20 +#include + #include "AcpiTables.h" =20 -#define DMA_MAX_REQ_LINES 32 +#define RPI_DMA_MAX_REQ_LINES 32 =20 #pragma pack (push, 1) =20 //------------------------------------------------------------------------ -// DMA Controller Vendor Data for RPi4 +// DMA Controller Vendor Data //------------------------------------------------------------------------ typedef struct { @@ -34,16 +36,16 @@ typedef struct } DMA_CONTROLLER_VENDOR_DATA; =20 //------------------------------------------------------------------------ -// DMA Controller on RPi4 +// DMA Controller //------------------------------------------------------------------------ typedef struct { - EFI_ACPI_5_0_CSRT_RESOURCE_DESCRIPTOR_HEADER DmaControllerHeader; + EFI_ACPI_5_1_CSRT_RESOURCE_DESCRIPTOR_HEADER DmaControllerHeader; DMA_CONTROLLER_VENDOR_DATA ControllerVendorData; } RD_DMA_CONTROLLER; =20 //------------------------------------------------------------------------ -// DMA Channel Vendor Data for RPi4 +// DMA Channel Vendor Data //------------------------------------------------------------------------ typedef struct { @@ -54,27 +56,27 @@ typedef struct } DMA_CHANNEL_VENDOR_DATA; =20 //------------------------------------------------------------------------ -// DMA Channel on RPi4 +// DMA Channel //------------------------------------------------------------------------ typedef struct { - EFI_ACPI_5_0_CSRT_RESOURCE_DESCRIPTOR_HEADER DmaChannelHeader; + EFI_ACPI_5_1_CSRT_RESOURCE_DESCRIPTOR_HEADER DmaChannelHeader; DMA_CHANNEL_VENDOR_DATA ChannelVendorData; } RD_DMA_CHANNEL; =20 //------------------------------------------------------------------------ -// DMA Resource Group on RPi4 +// DMA Resource Group //------------------------------------------------------------------------ =20 typedef struct { - EFI_ACPI_5_0_CSRT_RESOURCE_GROUP_HEADER ResGroupHeader; + EFI_ACPI_5_1_CSRT_RESOURCE_GROUP_HEADER ResGroupHeader; RD_DMA_CONTROLLER DmaController; - RD_DMA_CHANNEL DmaChannels[RPI4_DMA_CHANNEL_COUNT]; + RD_DMA_CHANNEL DmaChannels[RPI_DMA_CHANNEL_COUNT]; } RG_DMA; =20 //------------------------------------------------------------------------= ---- -// CSRT table structure for RPi4 platform - current revision only includes= DMA +// CSRT table structure - current revision only includes DMA //------------------------------------------------------------------------= ---- typedef struct { @@ -84,20 +86,20 @@ typedef struct // DMA Resource Group RG_DMA DmaResourceGroup; =20 -} EFI_ACPI_5_0_CSRT_TABLE; +} EFI_ACPI_5_1_CSRT_TABLE; =20 -EFI_ACPI_5_0_CSRT_TABLE Csrt =3D +EFI_ACPI_5_1_CSRT_TABLE Csrt =3D { //----------------------------------------------------------------------= -- // ACPI Table Header //----------------------------------------------------------------------= -- { - EFI_ACPI_5_0_CORE_SYSTEM_RESOURCE_TABLE_SIGNATURE, // Signature = "CSRT" + EFI_ACPI_5_1_CORE_SYSTEM_RESOURCE_TABLE_SIGNATURE, // Signature = "CSRT" sizeof (EFI_ACPI_DESCRIPTION_HEADER) + sizeof (RG_DMA), // Length - EFI_ACPI_5_0_CSRT_REVISION, // Revision + EFI_ACPI_5_1_CSRT_REVISION, // Revision 0x00, // Checksum calculated at runtime. - EFI_ACPI_OEM_ID, // OEMID is a 6 bytes long field "BC28= 36" - EFI_ACPI_OEM_TABLE_ID, // OEM table identification(8 bytes lo= ng) "RPI4EDK2" + EFI_ACPI_OEM_ID, // OEMID is a 6 bytes long field + EFI_ACPI_OEM_TABLE_ID, // OEM table identification (8 bytes l= ong) EFI_ACPI_OEM_REVISION, // OEM revision number. EFI_ACPI_CREATOR_ID, // ASL compiler vendor ID. EFI_ACPI_CREATOR_REVISION // ASL compiler revision number. @@ -136,13 +138,13 @@ EFI_ACPI_5_0_CSRT_TABLE Csrt =3D sizeof (DMA_CONTROLLER_VENDOR_DATA), // Controller vendor data he= re 1, 0xFE007000, // Base address for channels - RPI4_DMA_CHANNEL_COUNT * 0x100, // Base size =3D Number of channel= s x 0x100 size for each channel + RPI_DMA_CHANNEL_COUNT * 0x100, // Base size =3D Number of channels= x 0x100 size for each channel 0xFE007FE0, // Base address for controller 8, // Base size =3D two registers - RPI4_DMA_USED_CHANNEL_COUNT, + RPI_DMA_USED_CHANNEL_COUNT, 0, // cannot use controller interrupt 0, // Minimum Request Line - DMA_MAX_REQ_LINES - 1, // Maximum Request Line + RPI_DMA_MAX_REQ_LINES - 1, // Maximum Request Line FALSE, }, }, diff --git a/Platform/RaspberryPi/RPi4/AcpiTables/Gtdt.aslc b/Platform/Rasp= berryPi/RPi4/AcpiTables/Gtdt.aslc index 293c6022d258..7c2aa9389456 100644 --- a/Platform/RaspberryPi/RPi4/AcpiTables/Gtdt.aslc +++ b/Platform/RaspberryPi/RPi4/AcpiTables/Gtdt.aslc @@ -8,41 +8,41 @@ * **/ =20 +#include #include #include -#include =20 #include "AcpiTables.h" =20 -#define SYSTEM_TIMER_BASE_ADDRESS 0xFF80001C -#define GTDT_GLOBAL_FLAGS 0 -#define GTDT_GTIMER_FLAGS EFI_ACPI_6_0_GTDT_TIMER_FLAG_TIMER_INT= ERRUPT_POLARITY +#define RPI_SYSTEM_TIMER_BASE_ADDRESS 0xFF80001C +#define RPI_GTDT_GLOBAL_FLAGS 0 +#define RPI_GTDT_GTIMER_FLAGS EFI_ACPI_5_1_GTDT_TIMER_FLAG_TIMER= _INTERRUPT_POLARITY =20 #pragma pack (1) =20 typedef struct { - EFI_ACPI_6_0_GENERIC_TIMER_DESCRIPTION_TABLE Gtdt; -} EFI_ACPI_6_0_GENERIC_TIMER_DESCRIPTION_TABLES; + EFI_ACPI_5_1_GENERIC_TIMER_DESCRIPTION_TABLE Gtdt; +} EFI_ACPI_5_1_GENERIC_TIMER_DESCRIPTION_TABLES; =20 #pragma pack () =20 -EFI_ACPI_6_0_GENERIC_TIMER_DESCRIPTION_TABLES Gtdt =3D { +EFI_ACPI_5_1_GENERIC_TIMER_DESCRIPTION_TABLES Gtdt =3D { { ACPI_HEADER( - EFI_ACPI_6_0_GENERIC_TIMER_DESCRIPTION_TABLE_SIGNATURE, - EFI_ACPI_6_0_GENERIC_TIMER_DESCRIPTION_TABLES, - EFI_ACPI_6_0_GENERIC_TIMER_DESCRIPTION_TABLE_REVISION + EFI_ACPI_5_1_GENERIC_TIMER_DESCRIPTION_TABLE_SIGNATURE, + EFI_ACPI_5_1_GENERIC_TIMER_DESCRIPTION_TABLES, + EFI_ACPI_5_1_GENERIC_TIMER_DESCRIPTION_TABLE_REVISION ), - SYSTEM_TIMER_BASE_ADDRESS, // UINT64 PhysicalAddre= ss + RPI_SYSTEM_TIMER_BASE_ADDRESS, // UINT64 PhysicalAddre= ss 0, // UINT32 Reserved FixedPcdGet32 (PcdArmArchTimerSecIntrNum), // UINT32 SecurePL1Time= rGSIV - GTDT_GTIMER_FLAGS, // UINT32 SecurePL1Time= rFlags + RPI_GTDT_GTIMER_FLAGS, // UINT32 SecurePL1Time= rFlags FixedPcdGet32 (PcdArmArchTimerIntrNum), // UINT32 NonSecurePL1T= imerGSIV - GTDT_GTIMER_FLAGS, // UINT32 NonSecurePL1T= imerFlags + RPI_GTDT_GTIMER_FLAGS, // UINT32 NonSecurePL1T= imerFlags FixedPcdGet32 (PcdArmArchTimerVirtIntrNum), // UINT32 VirtualTimerG= SIV - GTDT_GTIMER_FLAGS, // UINT32 VirtualTimerF= lags + RPI_GTDT_GTIMER_FLAGS, // UINT32 VirtualTimerF= lags FixedPcdGet32 (PcdArmArchTimerHypIntrNum), // UINT32 NonSecurePL2T= imerGSIV - GTDT_GTIMER_FLAGS, // UINT32 NonSecurePL2T= imerFlags + RPI_GTDT_GTIMER_FLAGS, // UINT32 NonSecurePL2T= imerFlags 0xFFFFFFFFFFFFFFFF, // UINT64 CntReadBasePh= ysicalAddress 0, // UINT32 PlatformTimer= Count 0 // UINT32 PlatfromTimerO= ffset diff --git a/Platform/RaspberryPi/RPi4/AcpiTables/Madt.aslc b/Platform/Rasp= berryPi/RPi4/AcpiTables/Madt.aslc index 0027cb9fe8bb..f847a9310ff7 100644 --- a/Platform/RaspberryPi/RPi4/AcpiTables/Madt.aslc +++ b/Platform/RaspberryPi/RPi4/AcpiTables/Madt.aslc @@ -8,11 +8,12 @@ * **/ =20 -#include "AcpiTables.h" +#include #include #include #include -#include + +#include "AcpiTables.h" =20 // // Multiple APIC Description Table @@ -45,13 +46,13 @@ PI_MULTIPLE_APIC_DESCRIPTION_TABLE Madt =3D { 0, 0, GET_MPID(0, 0), EFI_ACPI_5_1_GIC_ENABLED, 48, FixedPcdGet64 = (PcdGicInterruptInterfaceBase), 0xFF846000, 0xFF844000, 0x19, 0), EFI_ACPI_5_1_GICC_STRUCTURE_INIT( - 1, 1, GET_MPID(0, 1), EFI_ACPI_5_1_GIC_ENABLED, 49, FixedPcdGet64= (PcdGicInterruptInterfaceBase), + 1, 1, GET_MPID(0, 1), EFI_ACPI_5_1_GIC_ENABLED, 49, FixedPcdGet64 = (PcdGicInterruptInterfaceBase), 0xFF846000, 0xFF844000, 0x19, 0), EFI_ACPI_5_1_GICC_STRUCTURE_INIT( - 2, 2, GET_MPID(0, 2), EFI_ACPI_5_1_GIC_ENABLED, 50, FixedPcdGet64= (PcdGicInterruptInterfaceBase), + 2, 2, GET_MPID(0, 2), EFI_ACPI_5_1_GIC_ENABLED, 50, FixedPcdGet64 = (PcdGicInterruptInterfaceBase), 0xFF846000, 0xFF844000, 0x19, 0), EFI_ACPI_5_1_GICC_STRUCTURE_INIT( - 3, 3, GET_MPID(0, 3), EFI_ACPI_5_1_GIC_ENABLED, 51, FixedPcdGet64= (PcdGicInterruptInterfaceBase), + 3, 3, GET_MPID(0, 3), EFI_ACPI_5_1_GIC_ENABLED, 51, FixedPcdGet64 = (PcdGicInterruptInterfaceBase), 0xFF846000, 0xFF844000, 0x19, 0), }, EFI_ACPI_5_0_GIC_DISTRIBUTOR_INIT(0, FixedPcdGet64 (PcdGicDistributorBas= e), 0) diff --git a/Platform/RaspberryPi/RPi4/AcpiTables/Pep.asl b/Platform/Raspbe= rryPi/RPi4/AcpiTables/Pep.asl index 7096109f8819..8a0a44e1c4c9 100644 --- a/Platform/RaspberryPi/RPi4/AcpiTables/Pep.asl +++ b/Platform/RaspberryPi/RPi4/AcpiTables/Pep.asl @@ -13,9 +13,9 @@ Device(PEPD) { // - // RPI4 PEP virtual device. + // PEP virtual device. // - Name (_HID, "BCM2854") // Note: since pep on rpi4 is virtual device, + Name (_HID, "BCM2854") // Note: Since PEP on RPi is a virtual device, Name (_CID, "BCM2854") // its device id needs to be generated by Microso= ft Name (_UID, 0x0) Name (_CRS, ResourceTemplate () diff --git a/Platform/RaspberryPi/RPi4/AcpiTables/Pep.c b/Platform/Raspberr= yPi/RPi4/AcpiTables/Pep.c index 1a78392f05a0..f452580c703d 100644 --- a/Platform/RaspberryPi/RPi4/AcpiTables/Pep.c +++ b/Platform/RaspberryPi/RPi4/AcpiTables/Pep.c @@ -12,7 +12,7 @@ =20 #include "Pep.h" =20 -PEP_PROCESSOR_TABLE_PLAT RPI4Processors =3D { +PEP_PROCESSOR_TABLE_PLAT RpiProcessors =3D { 1, // Version 1, // NumberProcessors { // ProcessorInfo @@ -30,7 +30,7 @@ PEP_PROCESSOR_TABLE_PLAT RPI4Processors =3D { } }; =20 -PEP_COORDINATED_STATE_TABLE_PLAT RPI4CoordinatedStates =3D { +PEP_COORDINATED_STATE_TABLE_PLAT RpiCoordinatedStates =3D { 1, // Version 1, // CoordinatedStateCount { // CordinatedStates[] @@ -52,7 +52,7 @@ PEP_COORDINATED_STATE_TABLE_PLAT RPI4CoordinatedStates = =3D { } }; =20 -PEP_DEVICE_TABLE_PLAT RPI4Devices =3D { +PEP_DEVICE_TABLE_PLAT RpiDevices =3D { 1, // Version 1, // NumberDevices { // DeviceInfo diff --git a/Platform/RaspberryPi/RPi4/AcpiTables/Pep.h b/Platform/Raspberr= yPi/RPi4/AcpiTables/Pep.h index 19b801caf783..30f6768f12a5 100644 --- a/Platform/RaspberryPi/RPi4/AcpiTables/Pep.h +++ b/Platform/RaspberryPi/RPi4/AcpiTables/Pep.h @@ -14,10 +14,10 @@ * Note: Not everything is here. At least SOC_STATE_TYPE is missing. */ =20 -#ifndef _RPI4PEP_H_INCLUDED_ -#define _RPI4PEP_H_INCLUDED_ +#ifndef _RPI_PEP_H_INCLUDED_ +#define _RPI_PEP_H_INCLUDED_ =20 -#include +#include =20 #define PEP_MAX_DEPENDENCIES_PER_STATE 16 #define MAX_PROCESSOR_PATH_LENGTH 16 @@ -118,4 +118,4 @@ typedef struct _PEP_DEVICE_TABLE_PLAT { PEP_DEVICE_INFO_PLAT DeviceInfo[P_NUMBER_DEVICES]; } PEP_DEVICE_TABLE_PLAT, *PPEP_DEVICE_TABLE_PLAT; =20 -#endif // _RPI4PEP_H_INCLUDED_ +#endif // _RPI_PEP_H_INCLUDED_ --=20 2.21.0.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#52343): https://edk2.groups.io/g/devel/message/52343 Mute This Topic: https://groups.io/mt/68791810/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-