diff options
author | Laszlo Ersek <lersek@redhat.com> | 2017-07-04 14:18:08 +0200 |
---|---|---|
committer | Laszlo Ersek <lersek@redhat.com> | 2017-07-05 22:26:19 +0200 |
commit | 031e4ce262873a59a7df6dc7869540a947795f3b (patch) | |
tree | c9e104cbadb8db9f0b1e3114250b6e6630477586 /OvmfPkg/Include | |
parent | 966dbaf400751405dc9b40ac2db3dee9988da48f (diff) | |
download | edk2-031e4ce262873a59a7df6dc7869540a947795f3b.tar.gz edk2-031e4ce262873a59a7df6dc7869540a947795f3b.tar.bz2 edk2-031e4ce262873a59a7df6dc7869540a947795f3b.zip |
OvmfPkg/IndustryStandard/Q35MchIch9.h: add extended TSEG size macros
Add the macros for interfacing with the QEMU feature added in QEMU commit
2f295167e0c4 ("q35/mch: implement extended TSEG sizes", 2017-06-08).
Cc: Jordan Justen <jordan.l.justen@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Diffstat (limited to 'OvmfPkg/Include')
-rw-r--r-- | OvmfPkg/Include/IndustryStandard/Q35MchIch9.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/OvmfPkg/Include/IndustryStandard/Q35MchIch9.h b/OvmfPkg/Include/IndustryStandard/Q35MchIch9.h index f480455ae4..68485bec71 100644 --- a/OvmfPkg/Include/IndustryStandard/Q35MchIch9.h +++ b/OvmfPkg/Include/IndustryStandard/Q35MchIch9.h @@ -33,6 +33,9 @@ //
#define DRAMC_REGISTER_Q35(Offset) PCI_LIB_ADDRESS (0, 0, 0, (Offset))
+#define MCH_EXT_TSEG_MB 0x50
+#define MCH_EXT_TSEG_MB_QUERY 0xFFFF
+
#define MCH_GGC 0x52
#define MCH_GGC_IVD BIT1
@@ -54,6 +57,7 @@ #define MCH_ESMRAMC_SM_CACHE BIT5
#define MCH_ESMRAMC_SM_L1 BIT4
#define MCH_ESMRAMC_SM_L2 BIT3
+#define MCH_ESMRAMC_TSEG_EXT (BIT2 | BIT1)
#define MCH_ESMRAMC_TSEG_8MB BIT2
#define MCH_ESMRAMC_TSEG_2MB BIT1
#define MCH_ESMRAMC_TSEG_1MB 0
|