[WHL] Split memory SPD CFGDATA into sub-pages for display
Whiskeylake platform contains memory SPD data in memory configurations. Since it has 4 SPD tables, loading is very slow in ConfigEditor. The SPD table can be broken down into individual page for display to enhance the loading performance in ConfigEditor. Signed-off-by: Maurice Ma <maurice.ma@intel.com>
This commit is contained in:
parent
b0ab5e0fe0
commit
dfc5e2a068
|
@ -10,7 +10,8 @@
|
||||||
|
|
||||||
# !HDR EMBED:{MEMORY_CFG_DATA:TAG_200:START}
|
# !HDR EMBED:{MEMORY_CFG_DATA:TAG_200:START}
|
||||||
|
|
||||||
|
# !BSF PAGES:{MEM_SPD00:MEM:"SPD Data (Channel 0 Dimm 0)"}
|
||||||
|
# !BSF PAGE:{MEM_SPD00}
|
||||||
# !BSF NAME:{Memory SPD Pointer Channel 0 Dimm 0}
|
# !BSF NAME:{Memory SPD Pointer Channel 0 Dimm 0}
|
||||||
# !BSF TYPE:{Table}
|
# !BSF TYPE:{Table}
|
||||||
# !BSF OPTION:{ 0:1:HEX, 1:1:HEX, 2:1:HEX, 3:1:HEX, 4:1:HEX, 5:1:HEX, 6:1:HEX, 7:1:HEX,}
|
# !BSF OPTION:{ 0:1:HEX, 1:1:HEX, 2:1:HEX, 3:1:HEX, 4:1:HEX, 5:1:HEX, 6:1:HEX, 7:1:HEX,}
|
||||||
|
@ -18,6 +19,8 @@
|
||||||
# !BSF HELP:{Pointer to SPD data in Memory}
|
# !BSF HELP:{Pointer to SPD data in Memory}
|
||||||
gCfgData.MemorySpdPtr00 | * | 0x200 | {FILE: spd00.bin}
|
gCfgData.MemorySpdPtr00 | * | 0x200 | {FILE: spd00.bin}
|
||||||
|
|
||||||
|
# !BSF PAGES:{MEM_SPD01:MEM:"SPD Data (Channel 0 Dimm 1)"}
|
||||||
|
# !BSF PAGE:{MEM_SPD01}
|
||||||
# !BSF NAME:{Memory SPD Pointer Channel 0 Dimm 1}
|
# !BSF NAME:{Memory SPD Pointer Channel 0 Dimm 1}
|
||||||
# !BSF TYPE:{Table}
|
# !BSF TYPE:{Table}
|
||||||
# !BSF OPTION:{ 0:1:HEX, 1:1:HEX, 2:1:HEX, 3:1:HEX, 4:1:HEX, 5:1:HEX, 6:1:HEX, 7:1:HEX,}
|
# !BSF OPTION:{ 0:1:HEX, 1:1:HEX, 2:1:HEX, 3:1:HEX, 4:1:HEX, 5:1:HEX, 6:1:HEX, 7:1:HEX,}
|
||||||
|
@ -25,6 +28,8 @@
|
||||||
# !BSF HELP:{Pointer to SPD data in Memory}
|
# !BSF HELP:{Pointer to SPD data in Memory}
|
||||||
gCfgData.MemorySpdPtr01 | * | 0x200 | 0
|
gCfgData.MemorySpdPtr01 | * | 0x200 | 0
|
||||||
|
|
||||||
|
# !BSF PAGES:{MEM_SPD10:MEM:"SPD Data (Channel 1 Dimm 0)"}
|
||||||
|
# !BSF PAGE:{MEM_SPD10}
|
||||||
# !BSF NAME:{Memory SPD Pointer Channel 1 Dimm 0}
|
# !BSF NAME:{Memory SPD Pointer Channel 1 Dimm 0}
|
||||||
# !BSF TYPE:{Table}
|
# !BSF TYPE:{Table}
|
||||||
# !BSF OPTION:{ 0:1:HEX, 1:1:HEX, 2:1:HEX, 3:1:HEX, 4:1:HEX, 5:1:HEX, 6:1:HEX, 7:1:HEX,}
|
# !BSF OPTION:{ 0:1:HEX, 1:1:HEX, 2:1:HEX, 3:1:HEX, 4:1:HEX, 5:1:HEX, 6:1:HEX, 7:1:HEX,}
|
||||||
|
@ -32,6 +37,8 @@
|
||||||
# !BSF HELP:{Pointer to SPD data in Memory}
|
# !BSF HELP:{Pointer to SPD data in Memory}
|
||||||
gCfgData.MemorySpdPtr10 | * | 0x200 | {FILE: spd00.bin}
|
gCfgData.MemorySpdPtr10 | * | 0x200 | {FILE: spd00.bin}
|
||||||
|
|
||||||
|
# !BSF PAGES:{MEM_SPD11:MEM:"SPD Data (Channel 1 Dimm 1)"}
|
||||||
|
# !BSF PAGE:{MEM_SPD11}
|
||||||
# !BSF NAME:{Memory SPD Pointer Channel 1 Dimm 1}
|
# !BSF NAME:{Memory SPD Pointer Channel 1 Dimm 1}
|
||||||
# !BSF TYPE:{Table}
|
# !BSF TYPE:{Table}
|
||||||
# !BSF OPTION:{ 0:1:HEX, 1:1:HEX, 2:1:HEX, 3:1:HEX, 4:1:HEX, 5:1:HEX, 6:1:HEX, 7:1:HEX,}
|
# !BSF OPTION:{ 0:1:HEX, 1:1:HEX, 2:1:HEX, 3:1:HEX, 4:1:HEX, 5:1:HEX, 6:1:HEX, 7:1:HEX,}
|
||||||
|
@ -39,6 +46,7 @@
|
||||||
# !BSF HELP:{Pointer to SPD data in Memory}
|
# !BSF HELP:{Pointer to SPD data in Memory}
|
||||||
gCfgData.MemorySpdPtr11 | * | 0x200 | 0
|
gCfgData.MemorySpdPtr11 | * | 0x200 | 0
|
||||||
|
|
||||||
|
# !BSF PAGE:{MEM}
|
||||||
# !BSF NAME:{Spd Address Tabl} TYPE:{EditNum, HEX, (0x00,0xFFFFFFFF)}
|
# !BSF NAME:{Spd Address Tabl} TYPE:{EditNum, HEX, (0x00,0xFFFFFFFF)}
|
||||||
# !BSF HELP:{Specify SPD Address table for CH0D0/CH0D1/CH1D0&CH1D1. MemorySpdPtr will be used if SPD Address is 00}
|
# !BSF HELP:{Specify SPD Address table for CH0D0/CH0D1/CH1D0&CH1D1. MemorySpdPtr will be used if SPD Address is 00}
|
||||||
gCfgData.SpdAddressTable | * | 0x04 | { 0x0, 0x0, 0x0, 0x0 }
|
gCfgData.SpdAddressTable | * | 0x04 | { 0x0, 0x0, 0x0, 0x0 }
|
||||||
|
|
Loading…
Reference in New Issue