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

Reply via email to