diff options
author | Sami Mujawar <sami.mujawar@arm.com> | 2020-10-02 22:13:55 +0100 |
---|---|---|
committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2020-10-16 17:21:04 +0000 |
commit | 015be4075f6cfef03bc08c0e3eb7286dd80c8e8b (patch) | |
tree | 10a8b77cdf5f508a8218a456236c404a2c9e053e /NetworkPkg/TlsDxe | |
parent | a7d977040bd82b89d1fe5ef32d488bfd10db2dbc (diff) | |
download | edk2-015be4075f6cfef03bc08c0e3eb7286dd80c8e8b.tar.gz edk2-015be4075f6cfef03bc08c0e3eb7286dd80c8e8b.tar.bz2 edk2-015be4075f6cfef03bc08c0e3eb7286dd80c8e8b.zip |
PcAtChipsetPkg: Add MMIO Support to RTC driver
Some virtual machine managers like Kvmtool emulate the MC146818
RTC controller in the MMIO space so that architectures that do
not support I/O Mapped I/O can use the RTC. This patch adds MMIO
support to the RTC controller driver.
The PCD PcdRtcUseMmio has been added to select I/O or MMIO support.
If PcdRtcUseMmio is:
TRUE - Indicates the RTC port registers are in MMIO space.
FALSE - Indicates the RTC port registers are in I/O space.
Default is I/O space.
Additionally two new PCDs PcdRtcIndexRegister64 and
PcdRtcTargetRegister64 have been introduced to provide the base
address for the RTC registers in the MMIO space.
When MMIO support is selected (PcdRtcUseMmio == TRUE) the driver
converts the pointers to the RTC MMIO registers so that the
RTC registers are accessible post ExitBootServices.
Signed-off-by: Sami Mujawar <sami.mujawar@arm.com>
Reviewed-by: Ard Biesheuvel <ard.biesheuvel@arm.com>
Acked-by: Laszlo Ersek <lersek@redhat.com>
Diffstat (limited to 'NetworkPkg/TlsDxe')
0 files changed, 0 insertions, 0 deletions