X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdePkg%2FInclude%2FIndustryStandard%2FIoRemappingTable.h;h=90504e3a6715be7facc6450c6ff0e1eab92cd3c7;hp=2e5cb45d7e2ffd4a0559ef706b71874843e3fdbd;hb=9344f0921518309295da89c221d10cbead8531aa;hpb=27e9839185817c055aa59ee30c4d81dbcb6b212c diff --git a/MdePkg/Include/IndustryStandard/IoRemappingTable.h b/MdePkg/Include/IndustryStandard/IoRemappingTable.h index 2e5cb45d7e..90504e3a67 100644 --- a/MdePkg/Include/IndustryStandard/IoRemappingTable.h +++ b/MdePkg/Include/IndustryStandard/IoRemappingTable.h @@ -1,18 +1,12 @@ /** @file - ACPI IO Remapping Table (IORT) as specified in ARM spec DEN0049C + ACPI IO Remapping Table (IORT) as specified in ARM spec DEN0049D - http://infocenter.arm.com/help/topic/com.arm.doc.den0049c/DEN0049C_IO_Remapping_Table.pdf + http://infocenter.arm.com/help/topic/com.arm.doc.den0049d/DEN0049D_IO_Remapping_Table.pdf Copyright (c) 2017, Linaro Limited. All rights reserved.
Copyright (c) 2018, ARM Limited. All rights reserved.
- This program and the accompanying materials - are licensed and made available under the terms and conditions of the BSD License - which accompanies this distribution. The full text of the license may be found at - http://opensource.org/licenses/bsd-license.php - - THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, - WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. + SPDX-License-Identifier: BSD-2-Clause-Patent **/ #ifndef __IO_REMAPPING_TABLE_H__ @@ -123,6 +117,8 @@ typedef struct { UINT32 AtsAttribute; UINT32 PciSegmentNumber; + UINT8 MemoryAddressSize; + UINT8 Reserved1[3]; } EFI_ACPI_6_0_IO_REMAPPING_RC_NODE; /// @@ -185,8 +181,7 @@ typedef struct { UINT32 Pri; UINT32 Gerr; UINT32 Sync; - UINT8 ProximityDomain; - UINT8 Reserved1[3]; + UINT32 ProximityDomain; UINT32 DeviceIdMappingIndex; } EFI_ACPI_6_0_IO_REMAPPING_SMMU3_NODE; @@ -199,6 +194,7 @@ typedef struct { UINT64 Base; UINT32 OverflowInterruptGsiv; UINT32 NodeReference; + UINT64 Page1Base; //EFI_ACPI_6_0_IO_REMAPPING_ID_TABLE OverflowInterruptMsiMapping[1]; } EFI_ACPI_6_0_IO_REMAPPING_PMCG_NODE;