From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from walk.intel-email.com (walk.intel-email.com [101.227.64.242]) by mx.groups.io with SMTP id smtpd.web10.11611.1674971964109636445 for ; Sat, 28 Jan 2023 21:59:24 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@byosoft.com.cn header.s=cloud-union header.b=dtZ288DL; spf=pass (domain: byosoft.com.cn, ip: 101.227.64.242, mailfrom: gaoliming@byosoft.com.cn) Received: from walk.intel-email.com (localhost [127.0.0.1]) by walk.intel-email.com (Postfix) with ESMTP id F0BAFCD1F6E7 for ; Sun, 29 Jan 2023 13:59:20 +0800 (CST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=byosoft.com.cn; s=cloud-union; t=1674971961; bh=AMpiyTx38d0I+g8eR2oR3aOEscEzEgPJh1ub/r8ZUG0=; h=From:To:Cc:References:In-Reply-To:Subject:Date; b=dtZ288DLI7o/AnFL9TzYPHOd2gONz+wpNGV6Ebp23aAipFgYIGrmcZgxp0FOsDNR2 NHLyk1OqREF82OyEj7uvHbLZNHMZQLu0k7SwOMGSuu7IMsVvuWazhuI0PHZk+yR6yQ MCIrWWYxKcPcMn6ZWpEJ+95mE6xCgBcihqmSf1Gg= Received: from localhost (localhost [127.0.0.1]) by walk.intel-email.com (Postfix) with ESMTP id EC2D0CD1F674 for ; Sun, 29 Jan 2023 13:59:20 +0800 (CST) Received: from walk.intel-email.com (localhost [127.0.0.1]) by walk.intel-email.com (Postfix) with ESMTP id BF2A1CD1F64A for ; Sun, 29 Jan 2023 13:59:20 +0800 (CST) Authentication-Results: walk.intel-email.com; none Received: from mail.byosoft.com.cn (mail.byosoft.com.cn [58.240.74.242]) by walk.intel-email.com (Postfix) with SMTP id 43932CD1F64D for ; Sun, 29 Jan 2023 13:59:17 +0800 (CST) Received: from DESKTOPS6D0PVI ([58.246.60.130]) (envelope-sender ) by 192.168.6.13 with ESMTP for ; Sun, 29 Jan 2023 13:59:12 +0800 X-WM-Sender: gaoliming@byosoft.com.cn X-Originating-IP: 58.246.60.130 X-WM-AuthFlag: YES X-WM-AuthUser: gaoliming@byosoft.com.cn From: "gaoliming" To: "'Name'" , , , , , , Cc: "'Swatisri Kantamsetti'" References: <13bc39429583f0129b2935970df6489191004ad2.1674671138.git.swatisrik@nvidia.com> In-Reply-To: Subject: =?UTF-8?B?5Zue5aSNOiBbUEFUQ0ggMi8yXSBNZGVQa2c6SU9SVCBoZWFkZXIgdXBkYXRlIGZvciBJT1JUIFJldiBFLmUgc3BlYw==?= Date: Sun, 29 Jan 2023 13:59:12 +0800 Message-ID: <012701d933a6$cff11010$6fd33030$@byosoft.com.cn> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQKg8ltzCzEboOR/7xq50OLwm4rDtQKFhWn/rRE8trA= Sender: "gaoliming" Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable Content-Language: zh-cn Reviewed-by: Liming Gao > -----=D3=CA=BC=FE=D4=AD=BC=FE----- > =B7=A2=BC=FE=C8=CB: Name > =B7=A2=CB=CD=CA=B1=BC=E4: 2023=C4=EA1=D4=C226=C8=D5 2:41 > =CA=D5=BC=FE=C8=CB: devel@edk2.groups.io; Sami.Mujawar@arm.com; > Alexei.Fedorov@arm.com; pierre.gondois@arm.com; > michael.d.kinney@intel.com; gaoliming@byosoft.com.cn; > zhiguang.liu@intel.com > =B3=AD=CB=CD: Swatisri Kantamsetti > =D6=F7=CC=E2: [PATCH 2/2] MdePkg:IORT header update for IORT Rev E.e = spec >=20 > From: Swatisri Kantamsetti >=20 > The IO Remapping Table, Platform Design Document, Revision E.e, > Sept 2022 (https://developer.arm.com/documentation/den0049/ee) > added flags in SMMUv3 node for validity of ID mappings for MSIs > related to control interrupts. >=20 > Therefore, update the IORT header file to: > - increment IORT table revision to 6 > - add support for DeviceId valid flag >=20 > Signed-off-by: Swatisri Kantamsetti > --- > MdePkg/Include/IndustryStandard/IoRemappingTable.h | 4 ++++ > 1 file changed, 4 insertions(+) >=20 > diff --git a/MdePkg/Include/IndustryStandard/IoRemappingTable.h > b/MdePkg/Include/IndustryStandard/IoRemappingTable.h > index f48a4a95cd..544aa67a05 100644 > --- a/MdePkg/Include/IndustryStandard/IoRemappingTable.h > +++ b/MdePkg/Include/IndustryStandard/IoRemappingTable.h > @@ -9,6 +9,8 @@ > @par Reference(s): > - IO Remapping Table, Platform Design Document, Revision E.d, Feb = 2022 > (https://developer.arm.com/documentation/den0049/) > + - IO Remapping Table, Platform Design Document, Revision E.e, Sept = 2022 > + (https://developer.arm.com/documentation/den0049/) >=20 > @par Glossary: > - Ref : Reference > @@ -24,6 +26,7 @@ > #define EFI_ACPI_IO_REMAPPING_TABLE_REVISION_00 0x0 > #define EFI_ACPI_IO_REMAPPING_TABLE_REVISION_04 0x4 // > Deprecated > #define EFI_ACPI_IO_REMAPPING_TABLE_REVISION_05 0x5 > +#define EFI_ACPI_IO_REMAPPING_TABLE_REVISION_06 0x6 >=20 > #define EFI_ACPI_IORT_TYPE_ITS_GROUP 0x0 > #define EFI_ACPI_IORT_TYPE_NAMED_COMP 0x1 > @@ -59,6 +62,7 @@ > #define EFI_ACPI_IORT_SMMUv3_FLAG_COHAC_OVERRIDE BIT0 > #define EFI_ACPI_IORT_SMMUv3_FLAG_HTTU_OVERRIDE BIT1 > #define EFI_ACPI_IORT_SMMUv3_FLAG_PROXIMITY_DOMAIN BIT3 > +#define EFI_ACPI_IORT_SMMUv3_FLAG_DEVICEID_VALID BIT4 >=20 > #define EFI_ACPI_IORT_SMMUv3_MODEL_GENERIC 0x0 > #define EFI_ACPI_IORT_SMMUv3_MODEL_HISILICON_HI161X 0x1 > -- > 2.17.1