Regards, Ray
>-----Original Message----- >From: Justen, Jordan L >Sent: Tuesday, March 15, 2016 2:26 PM >To: Ni, Ruiyu <[email protected]>; [email protected] >Cc: Ni, Ruiyu <[email protected]>; Laszlo Ersek <[email protected]> >Subject: Re: [Patch V2] OvmfPkg/LegacyRegion: Support legacy region >manipulation of Q35 > >On 2016-03-14 22:14:14, Ruiyu Ni wrote: >> // >> -// 440 PAM map. >> +// 440/Q35 PAM map. >> // >> -// PAM Range Offset Bits Operation >> -// =============== ====== ==== >> =============================================================== >> -// 0xC0000-0xC3FFF 0x5a 1:0 00 = DRAM Disabled, 01= Read Only, 10 = >> Write Only, 11 = Normal >> -// 0xC4000-0xC7FFF 0x5a 5:4 00 = DRAM Disabled, 01= Read Only, 10 = >> Write Only, 11 = Normal >> -// 0xC8000-0xCBFFF 0x5b 1:0 00 = DRAM Disabled, 01= Read Only, 10 = >> Write Only, 11 = Normal >> -// 0xCC000-0xCFFFF 0x5b 5:4 00 = DRAM Disabled, 01= Read Only, 10 = >> Write Only, 11 = Normal >> -// 0xD0000-0xD3FFF 0x5c 1:0 00 = DRAM Disabled, 01= Read Only, 10 = >> Write Only, 11 = Normal >> -// 0xD4000-0xD7FFF 0x5c 5:4 00 = DRAM Disabled, 01= Read Only, 10 = >> Write Only, 11 = Normal >> -// 0xD8000-0xDBFFF 0x5d 1:0 00 = DRAM Disabled, 01= Read Only, 10 = >> Write Only, 11 = Normal >> -// 0xDC000-0xDFFFF 0x5d 5:4 00 = DRAM Disabled, 01= Read Only, 10 = >> Write Only, 11 = Normal >> -// 0xE0000-0xE3FFF 0x5e 1:0 00 = DRAM Disabled, 01= Read Only, 10 = >> Write Only, 11 = Normal >> -// 0xE4000-0xE7FFF 0x5e 5:4 00 = DRAM Disabled, 01= Read Only, 10 = >> Write Only, 11 = Normal >> -// 0xE8000-0xEBFFF 0x5f 1:0 00 = DRAM Disabled, 01= Read Only, 10 = >> Write Only, 11 = Normal >> -// 0xEC000-0xEFFFF 0x5f 5:4 00 = DRAM Disabled, 01= Read Only, 10 = >> Write Only, 11 = Normal >> -// 0xF0000-0xFFFFF 0x59 5:4 00 = DRAM Disabled, 01= Read Only, 10 = >> Write Only, 11 = Normal >> +// PAM Range Offset Bits Operation >> +// 440 Q35 >> +// =============== ==== ==== ==== >=============================================================== >> +// 0xC0000-0xC3FFF 0x5a 0x91 1:0 00 = DRAM Disabled, 01= Read Only, 10 >> = Write Only, 11 = Normal >> +// 0xC4000-0xC7FFF 0x5a 0x91 5:4 00 = DRAM Disabled, 01= Read Only, 10 >> = Write Only, 11 = Normal >> +// 0xC8000-0xCBFFF 0x5b 0x92 1:0 00 = DRAM Disabled, 01= Read Only, 10 >> = Write Only, 11 = Normal >> +// 0xCC000-0xCFFFF 0x5b 0x92 5:4 00 = DRAM Disabled, 01= Read Only, 10 >> = Write Only, 11 = Normal >> +// 0xD0000-0xD3FFF 0x5c 0x93 1:0 00 = DRAM Disabled, 01= Read Only, 10 >> = Write Only, 11 = Normal >> +// 0xD4000-0xD7FFF 0x5c 0x93 5:4 00 = DRAM Disabled, 01= Read Only, 10 >> = Write Only, 11 = Normal >> +// 0xD8000-0xDBFFF 0x5d 0x94 1:0 00 = DRAM Disabled, 01= Read Only, 10 >> = Write Only, 11 = Normal >> +// 0xDC000-0xDFFFF 0x5d 0x94 5:4 00 = DRAM Disabled, 01= Read Only, 10 >> = Write Only, 11 = Normal >> +// 0xE0000-0xE3FFF 0x5e 0x95 1:0 00 = DRAM Disabled, 01= Read Only, 10 >> = Write Only, 11 = Normal >> +// 0xE4000-0xE7FFF 0x5e 0x95 5:4 00 = DRAM Disabled, 01= Read Only, 10 >> = Write Only, 11 = Normal >> +// 0xE8000-0xEBFFF 0x5f 0x96 1:0 00 = DRAM Disabled, 01= Read Only, 10 >> = Write Only, 11 = Normal >> +// 0xEC000-0xEFFFF 0x5f 0x96 5:4 00 = DRAM Disabled, 01= Read Only, 10 >> = Write Only, 11 = Normal >> +// 0xF0000-0xFFFFF 0x59 0x90 5:4 00 = DRAM Disabled, 01= Read Only, 10 >> = Write Only, 11 = Normal >> // > >It looks like you might be able to adjust the register number for Q35 >by adding (0x90-0x59). Is that true? Is everything else the same? adding (0x90 - 0x59) is a little bit tricky. > >-Jordan _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

