| Field | Value |
|---|---|
| Index | 0034 |
| Module | PcRtc |
| Image | PcRtc.efi |
| Size | 16,384 bytes (5 sections, PE32+) |
| SHA256 | 64ce22dcd9beff0a0dcdaffad292ce9d508.. |
| Subsystem | Runtime Driver (0Ch) |
| Functions | ~15 |
PC-AT Real-Time Clock Runtime DXE driver that implements the standard EFI RealTimeClock services (GetTime, SetTime, GetWakeupTime, SetWakeupTime) by directly accessing the MC146818-compatible CMOS RTC hardware via legacy I/O ports 0x70/0x71. Derived from PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe and installed as a UEFI Runtime Driver (0Ch), meaning its services remain available after ExitBootServices().
PcRtcEntryPoint -- initializes the RTC arch protocol and registers time servicesPcRtcGetTime -- reads current time from CMOS RTC registersPcRtcSetTime -- writes time to CMOS RTC registersPcRtcGetWakeupTime -- reads alarm/wakeup time from CMOSPcRtcSetWakeupTime -- sets alarm/wakeup time in CMOSLenovo HR650X, Purley platform. Standard MC146818 RTC.