diff options
author | Pierre Gondois <Pierre.Gondois@arm.com> | 2021-12-09 10:31:58 +0100 |
---|---|---|
committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2021-12-14 16:07:00 +0000 |
commit | 3ebe1ff5c995b0cbbb7cefa75a4c0fa528d01c85 (patch) | |
tree | 570e76ab47a959372b1d13c3883d79010bf3184f /License.txt | |
parent | 8d2691c3d5cd13f118be50dca500f3049931b3d9 (diff) | |
download | edk2-3ebe1ff5c995b0cbbb7cefa75a4c0fa528d01c85.tar.gz edk2-3ebe1ff5c995b0cbbb7cefa75a4c0fa528d01c85.tar.bz2 edk2-3ebe1ff5c995b0cbbb7cefa75a4c0fa528d01c85.zip |
DynamicTablesPkg: FdtHwInfoParser: Generic Timer Parser
The Generic Timer Description Table (GTDT) is a mandatory table
required for booting a standards-based operating system. It
provides an OSPM with information about a system's Generic Timer
configuration. The Generic Timer (GT) is a standard timer interface
implemented on ARM processor-based systems. The GTDT provides OSPM
with information about a system's GT interrupt configurations, for
both per-processor timers, and platform (memory-mapped) timers.
The Generic Timer information is described in the platform Device
Tree. The Device Tree bindings for the Generic timers can be found
at:
- linux/Documentation/devicetree/bindings/timer/arm,arch_timer.yaml
The FdtHwInfoParser implements a Generic Timer Parser that parses
the platform Device Tree to create a CM_ARM_GENERIC_TIMER_INFO
object. The CM_ARM_GENERIC_TIMER_INFO object is encapsulated in a
Configuration Manager descriptor object and added to the platform
information repository.
The platform Configuration Manager can then utilise this information
when generating the GTDT table.
Note: The Generic Timer Parser currently does not support parsing
of memory-mapped platform timers.
Signed-off-by: Pierre Gondois <Pierre.Gondois@arm.com>
Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
Diffstat (limited to 'License.txt')
0 files changed, 0 insertions, 0 deletions