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?

-Jordan
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to