<feed xmlns='http://www.w3.org/2005/Atom'>
<title>Tianocore/edk2.git/DynamicTablesPkg/Include/AbstractToken.h, branch master</title>
<subtitle>EDK II (mirror)</subtitle>
<id>https://git.radix-linux.su/Tianocore/edk2.git/atom?h=master</id>
<link rel='self' href='https://git.radix-linux.su/Tianocore/edk2.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/'/>
<updated>2026-09-30T03:29:05+00:00</updated>
<entry>
<title>DynamicTablesPkg/HwInfoParser: Add cache topology parser</title>
<updated>2026-09-30T03:29:05+00:00</updated>
<author>
<name>Pierre Gondois</name>
<email>pierre.gondois@arm.com</email>
</author>
<published>2026-06-10T16:44:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=352b420a868b5258cf24462ae25e2221b2346e3c'/>
<id>urn:sha1:352b420a868b5258cf24462ae25e2221b2346e3c</id>
<content type='text'>
Add a ParseCacheInfo() function, parsing CPU cache
information from Device Tree and creating
CM_ARCH_COMMON_CACHE_INFO objects.

Parse:
- L1 cache information directly from CPU cache properties
- shared caches from "next-level-cache" DT nodes

Track cache sharing through CPU masks and attach cache
references to the deepest matching processor hierarchy node.

The processor hierarchy objects must be added after the
cache information is parsed as cache references are stored
in ProcHierarchy objects.

Signed-off-by: Pierre Gondois &lt;pierre.gondois@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg/HwInfoParser: Add topology parser</title>
<updated>2026-09-30T03:29:05+00:00</updated>
<author>
<name>Pierre Gondois</name>
<email>pierre.gondois@arm.com</email>
</author>
<published>2026-08-25T14:05:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=e1b5957d9bd0e63cf5bde405de76aa1721db9ac9'/>
<id>urn:sha1:e1b5957d9bd0e63cf5bde405de76aa1721db9ac9</id>
<content type='text'>
Add a TopologyInfoParser() function, parsing the "/cpus"
node and the optional "cpu-map" hierarchy to create
CM_ARCH_COMMON_PROC_HIERARCHY_INFO objects.

When no "cpu-map" node is present, create a flat topology
with a single package node containing all CPUs.

Add the corresponding FDT HwInfo object identifier and hook
the new parser in ArmFdtHwInfoParser. The parser must be
called after the GIC parsers as leaf topology nodes point
to GicC objects.

Signed-off-by: Pierre Gondois &lt;pierre.gondois@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg/HwInfoParser: Assign CPU tokens to GICC objects</title>
<updated>2026-09-30T03:29:05+00:00</updated>
<author>
<name>Pierre Gondois</name>
<email>pierre.gondois@arm.com</email>
</author>
<published>2026-08-25T14:09:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=23e06437441ea8ba648f44270e0c33a31218ef81'/>
<id>urn:sha1:23e06437441ea8ba648f44270e0c33a31218ef81</id>
<content type='text'>
Create Tokens identifying Gic CPU interfaces.

The Configuration Manager relies on PROC_HIERARCHY_INFO structures
to represent the CPU topology. These objects have fields:
- ParentToken: Token identifying the parent of this struct
- AcpiIdObjectToken: Token identifying a Gic CPU interface
  (for arm)

The Gic CPU interface information and topology information
will be parsed in 2 different files. The same token will
have to be generated for:
- a GicC object
- the ProcHierarchy object pointing to this GicC object

Also add missing documentation in CpusNodeParser()
and add a CM_ABSTRACT_TOKEN_ID_MASK macro.

Signed-off-by: Pierre Gondois &lt;pierre.gondois@arm.com&gt;
</content>
</entry>
<entry>
<title>DynamicTablesPkg: Extract token definitions to AbstractToken.h</title>
<updated>2026-09-30T03:29:05+00:00</updated>
<author>
<name>Pierre Gondois</name>
<email>pierre.gondois@arm.com</email>
</author>
<published>2026-09-25T13:23:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.radix-linux.su/Tianocore/edk2.git/commit/?id=563b386d3c6678ac002acc03ada998d3bc37a2b5'/>
<id>urn:sha1:563b386d3c6678ac002acc03ada998d3bc37a2b5</id>
<content type='text'>
Move the Abstract Token related definitions to a separate
file in prevision of the addition of new definitions.

No functional change.

Signed-off-by: Pierre Gondois &lt;pierre.gondois@arm.com&gt;
</content>
</entry>
</feed>
