dm: vrtc: add memory configuration in RTC CMOS

Some firmware (e.g. UEFI) uses RTC CMOS to fetch the system's memory
configuration. Put lowmem / highmem info in the designated area.

This is a port of Bhyve vRTC's user-space logic.

v1 -> v2:
* move KB/MB/GB to macros.h
* move nvram offset definitions to rtc.h

Tracked-On: #1390
Signed-off-by: Peter Fang <peter.fang@intel.com>
Acked-by: Anthony Xu <anthony.xu@intel.com>
This commit is contained in:
Peter Fang
2018-09-25 16:13:14 -07:00
committed by Xie, Nanlin
parent 373e79bb52
commit 1657544152
4 changed files with 34 additions and 4 deletions

View File

@@ -33,6 +33,12 @@
#define IO_RTC 0x070 /* RTC */
#define RTC_LMEM_LSB 0x34
#define RTC_LMEM_MSB 0x35
#define RTC_HMEM_LSB 0x5b
#define RTC_HMEM_SB 0x5c
#define RTC_HMEM_MSB 0x5d
struct vrtc;
struct vmctx;