Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: 563b386d3c6678ac002acc03ada998d3bc37a2b5
https://github.com/tianocore/edk2/commit/563b386d3c6678ac002acc03ada998d3bc37a2b5
Author: Pierre Gondois <[email protected]>
Date: 2026-09-30 (Wed, 30 Sep 2026)
Changed paths:
A DynamicTablesPkg/Include/AbstractToken.h
M DynamicTablesPkg/Include/StandardNameSpaceObjects.h
Log Message:
-----------
DynamicTablesPkg: Extract token definitions to AbstractToken.h
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 <[email protected]>
Commit: 76cdde32ac65e9b57a42e1fb9b5da8cd58414d49
https://github.com/tianocore/edk2/commit/76cdde32ac65e9b57a42e1fb9b5da8cd58414d49
Author: Pierre Gondois <[email protected]>
Date: 2026-09-30 (Wed, 30 Sep 2026)
Changed paths:
M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtUtility.c
M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtUtility.h
Log Message:
-----------
DynamicTablesPkg/HwInfoParser: Export FdtNodeHasName()
Export FdtNodeHasName(). The function will be used in a later
patch to find "thread" nodes while parsing the CPU topology.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: a5a3762350e3fcdb6bfae0300f5f7029d99d9509
https://github.com/tianocore/edk2/commit/a5a3762350e3fcdb6bfae0300f5f7029d99d9509
Author: Pierre Gondois <[email protected]>
Date: 2026-09-30 (Wed, 30 Sep 2026)
Changed paths:
M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtUtility.c
M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtUtility.h
Log Message:
-----------
DynamicTablesPkg/HwInfoParser: Export FdtCountCondNodeInBranch()
Export FdtCountCondNodeInBranch(). The function will be
used in a later patch to count the number of "cpu" nodes
in order to parse the CPU topology.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: acd9411c387faf1b58d90c8cbf564f8ff6c35196
https://github.com/tianocore/edk2/commit/acd9411c387faf1b58d90c8cbf564f8ff6c35196
Author: Pierre Gondois <[email protected]>
Date: 2026-09-30 (Wed, 30 Sep 2026)
Changed paths:
M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtUtility.c
M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtUtility.h
Log Message:
-----------
DynamicTablesPkg/HwInfoParser: Add FdtNodeHasNameEx()
Add a FdtNodeHasNameEx() function, checking node names following
the convention where an Id is added at the end of the name.
E.g. "socketN", "clusterN", "coreN", "threadN".
This prepares the addition of topology/cache parsers.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 84b35e974efb04d8a7faca13f6d8023257cff636
https://github.com/tianocore/edk2/commit/84b35e974efb04d8a7faca13f6d8023257cff636
Author: Pierre Gondois <[email protected]>
Date: 2026-09-30 (Wed, 30 Sep 2026)
Changed paths:
M DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicCParser.c
M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtUtility.c
M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtUtility.h
Log Message:
-----------
DynamicTablesPkg/HwInfoParser: Add IsCpuDeviceNode()
Add a IsCpuDeviceNode() function, identifying whether
a FDT node is describing a CPU device. The function
will be used in a later patch to parse the CPU topology.
Use the new function in the GicC parser as it is more
accurate/restrictive than identifying "cpu" nodes by
only reading the node name.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: a950329ce8dbf046fb80d489ed4d18fc81aa3895
https://github.com/tianocore/edk2/commit/a950329ce8dbf046fb80d489ed4d18fc81aa3895
Author: Pierre Gondois <[email protected]>
Date: 2026-09-30 (Wed, 30 Sep 2026)
Changed paths:
M DynamicTablesPkg/Library/FdtHwInfoParserLib/CmObjectDescUtility.c
M DynamicTablesPkg/Library/FdtHwInfoParserLib/CmObjectDescUtility.h
Log Message:
-----------
DynamicTablesPkg/HwInfoParser: Add AddMultipleCmObjWithToken()
Add a AddMultipleCmObjWithToken() function, allowing to add
multiple CmObj with their associated Token.
This function will be used in a later patch to add GicC CmObj
with specific Token.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 03a4764291d82904a1eee59c4b3bd5ed0d3dc1a8
https://github.com/tianocore/edk2/commit/03a4764291d82904a1eee59c4b3bd5ed0d3dc1a8
Author: Pierre Gondois <[email protected]>
Date: 2026-09-30 (Wed, 30 Sep 2026)
Changed paths:
M DynamicTablesPkg/Library/FdtHwInfoParserLib/CmObjectDescUtility.c
Log Message:
-----------
DynamicTablesPkg/HwInfoParser: Add modulo check to AddMultipleCmObj()
Following the addition of AddMultipleCmObjWithToken(),
add a check regarding the (Size % Count) to AddMultipleCmObj().
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 23e06437441ea8ba648f44270e0c33a31218ef81
https://github.com/tianocore/edk2/commit/23e06437441ea8ba648f44270e0c33a31218ef81
Author: Pierre Gondois <[email protected]>
Date: 2026-09-30 (Wed, 30 Sep 2026)
Changed paths:
M DynamicTablesPkg/Include/AbstractToken.h
M DynamicTablesPkg/Include/StandardNameSpaceObjects.h
M DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/Gic/ArmGicCParser.c
Log Message:
-----------
DynamicTablesPkg/HwInfoParser: Assign CPU tokens to GICC objects
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 <[email protected]>
Commit: e1b5957d9bd0e63cf5bde405de76aa1721db9ac9
https://github.com/tianocore/edk2/commit/e1b5957d9bd0e63cf5bde405de76aa1721db9ac9
Author: Pierre Gondois <[email protected]>
Date: 2026-09-30 (Wed, 30 Sep 2026)
Changed paths:
M DynamicTablesPkg/Include/AbstractToken.h
M DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/ArmFdtHwInfoParser.c
M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtHwInfoParserLib.inf
A
DynamicTablesPkg/Library/FdtHwInfoParserLib/Topology/TopologyHierarchyParser.c
A
DynamicTablesPkg/Library/FdtHwInfoParserLib/Topology/TopologyHierarchyParser.h
A DynamicTablesPkg/Library/FdtHwInfoParserLib/Topology/TopologyParser.c
A DynamicTablesPkg/Library/FdtHwInfoParserLib/Topology/TopologyParser.h
Log Message:
-----------
DynamicTablesPkg/HwInfoParser: Add topology parser
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 <[email protected]>
Commit: 2fe91056dac46a0826f1f5d98aba91fe50de51f2
https://github.com/tianocore/edk2/commit/2fe91056dac46a0826f1f5d98aba91fe50de51f2
Author: Pierre Gondois <[email protected]>
Date: 2026-09-30 (Wed, 30 Sep 2026)
Changed paths:
M ArmVirtPkg/ArmVirtKvmTool.dsc
Log Message:
-----------
ArmVirtPkg/KvmTool: Add ArmSmcccSocIdLib library
Prepare for the introduction of a dependency of HwInfoParserLib
over ArmSmcccSocIdLib.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 24b27bd036c3715403107d4bc6fe181d0ae4cc79
https://github.com/tianocore/edk2/commit/24b27bd036c3715403107d4bc6fe181d0ae4cc79
Author: Pierre Gondois <[email protected]>
Date: 2026-09-30 (Wed, 30 Sep 2026)
Changed paths:
A DynamicTablesPkg/Library/FdtHwInfoParserLib/ArchUtility.c
A DynamicTablesPkg/Library/FdtHwInfoParserLib/ArchUtility.h
A DynamicTablesPkg/Library/FdtHwInfoParserLib/Arm/ArmArchUtility.c
M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtHwInfoParserLib.inf
M
DynamicTablesPkg/Library/FdtHwInfoParserLib/Topology/TopologyHierarchyParser.c
Log Message:
-----------
DynamicTablesPkg/HwInfoParser: Parse ProcessorId from SoC ID
Populate processor hierarchy ProcessorId fields from the SoC.
To allow different architectures to implement flavours
of GetSocId(), introduce ArchUtility.c/h files which
aim to contain architecture-specific implementations
of generic code.
A dependency over ArmSmcccSocIdLib is also added.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 60db3a34c06200e14b6850c1074c6308b46e2511
https://github.com/tianocore/edk2/commit/60db3a34c06200e14b6850c1074c6308b46e2511
Author: Pierre Gondois <[email protected]>
Date: 2026-09-30 (Wed, 30 Sep 2026)
Changed paths:
M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtHwInfoParserLib.inf
M
DynamicTablesPkg/Library/FdtHwInfoParserLib/Topology/TopologyHierarchyParser.c
M DynamicTablesPkg/Library/FdtHwInfoParserLib/Topology/TopologyParser.c
M DynamicTablesPkg/Library/FdtHwInfoParserLib/Topology/TopologyParser.h
A DynamicTablesPkg/Library/FdtHwInfoParserLib/Topology/TopologyUtility.c
A DynamicTablesPkg/Library/FdtHwInfoParserLib/Topology/TopologyUtility.h
Log Message:
-----------
DynamicTablesPkg/HwInfoParser: Populate additional topology info
Add topology utility functions to manipulate CPU masks
associated with processor hierarchy nodes.
Rework the topology parser context to keep:
- the list of CPU DT nodes
- per-node CPU masks
- parent indexes
- node depth
Populate these fields while creating the processor
hierarchy. This data will be used in a later patch to
attach cache objects to the proper hierarchy nodes.
Signed-off-by: Pierre Gondois <[email protected]>
Commit: 352b420a868b5258cf24462ae25e2221b2346e3c
https://github.com/tianocore/edk2/commit/352b420a868b5258cf24462ae25e2221b2346e3c
Author: Pierre Gondois <[email protected]>
Date: 2026-09-30 (Wed, 30 Sep 2026)
Changed paths:
M DynamicTablesPkg/Include/AbstractToken.h
M DynamicTablesPkg/Library/FdtHwInfoParserLib/FdtHwInfoParserLib.inf
A DynamicTablesPkg/Library/FdtHwInfoParserLib/Topology/TopologyCacheParser.c
A DynamicTablesPkg/Library/FdtHwInfoParserLib/Topology/TopologyCacheParser.h
M DynamicTablesPkg/Library/FdtHwInfoParserLib/Topology/TopologyParser.c
M DynamicTablesPkg/Library/FdtHwInfoParserLib/Topology/TopologyParser.h
M DynamicTablesPkg/Library/FdtHwInfoParserLib/Topology/TopologyUtility.c
M DynamicTablesPkg/Library/FdtHwInfoParserLib/Topology/TopologyUtility.h
Log Message:
-----------
DynamicTablesPkg/HwInfoParser: Add cache topology parser
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 <[email protected]>
Compare: https://github.com/tianocore/edk2/compare/f86b489b43e4...352b420a868b
To unsubscribe from these emails, change your notification settings at
https://github.com/tianocore/edk2/settings/notifications
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits