diff options
| author | Pierre Gondois <pierre.gondois@arm.com> | 2026-10-05 11:24:06 +0300 |
|---|---|---|
| committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2026-10-09 09:52:40 +0300 |
| commit | 32be973baa8a069093fcc9effd8679be51ae0717 (patch) | |
| tree | 788f6dcba4598d6e44597cc9b2846b688a47fe78 /BaseTools/Source/Python/CommonDataClass | |
| parent | ce674baf8ea04df5a7afca1c19b1516363b1dd08 (diff) | |
| download | edk2-32be973baa8a069093fcc9effd8679be51ae0717.tar.xz | |
DynamicTablesPkg/HwInfoParserLib: Assign unique IORT ITS group identifiers
The ITS parser leaves each ITS group's Identifier at zero, while the
PCI root complex and SMMUv3 parsers use GetNextIortIdentifier(), which
also starts at zero. This causes duplicate IORT node identifiers.
Updating the FVP IORT revision from 0 to 7 exposed the issue: the table
generator validates identifier uniqueness for revision 5 and newer,
causing table generation to fail with EFI_INVALID_PARAMETER.
Assign ITS group identifiers through GetNextIortIdentifier() so they
share the same allocator as the other IORT nodes.
Signed-off-by: Pierre Gondois <pierre.gondois@arm.com>
Diffstat (limited to 'BaseTools/Source/Python/CommonDataClass')
0 files changed, 0 insertions, 0 deletions
