Skip to content

Instantly share code, notes, and snippets.

@daym
Created August 2, 2022 17:04
Show Gist options
  • Select an option

  • Save daym/f746ef79130c63c06a8a28b5deea3aad to your computer and use it in GitHub Desktop.

Select an option

Save daym/f746ef79130c63c06a8a28b5deea3aad to your computer and use it in GitHub Desktop.
{
processor_generation: "Milan",
psp: {
PspDirectory: {
entries: [
{
source: {
BlobFile: "AmdPubKey.tkn"
},
target: {
type: "AmdPublicKey"
}
},
{
source: {
BlobFile: "PspBootLoader.sbin"
},
target: {
type: "PspBootloader"
}
},
{
source: {
BlobFile: "PspRecoveryBootLoader.sbin"
},
target: {
type: "PspRecoveryBootloader"
}
},
{
source: {
BlobFile: "SmuFirmware.csbin"
},
target: {
type: "SmuOffChipFirmware8"
}
},
{
source: {
BlobFile: "SecureDebugToken.stkn"
},
target: {
type: "AmdSecureDebugKey"
}
},
{
source: {
BlobFile: "AblPubKey.bin"
},
target: {
type: "AblPublicKey"
}
},
{
source: {
Value: 1
},
target: {
type: "PspSoftFuseChain"
}
},
{
source: {
BlobFile: "SmuFirmware2.csbin"
},
target: {
type: "SmuOffChipFirmware12"
}
},
{
source: {
BlobFile: "SecureDebugUnlock.sbin"
},
target: {
type: "PspEarlySecureUnlockDebugImage"
}
},
{
source: {
BlobFile: "PspIkek.bin"
},
target: {
type: "WrappedIkek"
}
},
{
source: {
BlobFile: "SecureEmptyToken.bin"
},
target: {
type: "PspTokenUnlockData"
}
},
{
source: {
BlobFile: "RsmuSecPolicy.sbin"
},
target: {
type: "SecurityPolicyBinary"
}
},
{
source: {
BlobFile: "Mp5.csbin"
},
target: {
type: "Mp5Firmware"
}
},
{
source: {
BlobFile: "AgesaBootloader_U_prod_GN.csbin"
},
target: {
type: "Abl0"
}
},
{
source: {
BlobFile: "PhyFw.sbin"
},
target: {
type: "DxioPhySramFirmware"
}
},
{
source: {
BlobFile: "PSP-Key-DB.sbin"
},
target: {
type: "PspBootloaderPublicKeysTable"
}
}
]
}
},
bhd: {
BhdDirectory: {
entries: [
{
source: {
ApcbJson: {
version: "0.1.0",
header: {
signature: "APCB",
header_size: 0,
version: 48,
apcb_size: 0,
unique_apcb_instance: 0x00000002,
checksum_byte: 0x79,
_reserved_1: [
0x00,
0x00,
0x00
],
_reserved_2: [
0x00000000,
0x00000000,
0x00000000
]
},
v3_header_ext: {
signature: "ECB2",
_reserved_1: 0x0000,
_reserved_2: 0x0010,
struct_version: 18,
data_version: 256,
ext_header_size: 0x00000060,
_reserved_3: 0x0000,
_reserved_4: 0xffff,
_reserved_5: 0x0040,
_reserved_6: 0x0000,
_reserved_7: [
0x00000000,
0x00000000
],
data_offset: 0x0058,
header_checksum: 0x00,
_reserved_8: 0x00,
_reserved_9: [
0x00000000,
0x00000000,
0x00000000
],
integrity_sign: [
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00,
0x00
],
_reserved_10: [
0x00000000,
0x00000000,
0x00000000
],
signature_ending: "BCBA"
},
groups: [
{
header: {
signature: "MEMG",
group_id: 0x1704,
header_size: 0x0010,
version: 0x0001,
_reserved_: 0x0000,
group_size: 0
}
},
{
header: {
signature: "TOKN",
group_id: 0x3000,
header_size: 0x0010,
version: 0x0001,
_reserved_: 0x0000,
group_size: 0
}
}
],
entries: [
{
header: {
group_id: 0x1704,
entry_id: 0x0031,
entry_size: 0x0110,
instance_id: 0x0000,
context_type: "Struct",
context_format: "Raw",
unit_size: 0x00,
priority_mask: {
normal: true
},
key_size: 0x00,
key_pos: 0x00,
board_instance_mask: 0xffff
},
DimmInfoSmbusElement: [
{
dimm_slot_present: true,
socket_id: 0x00,
channel_id: 0x00,
dimm_id: 0x00,
dimm_smbus_address: 0xa0,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x80
},
{
dimm_slot_present: true,
socket_id: 0x00,
channel_id: 0x00,
dimm_id: 0x01,
dimm_smbus_address: 0xa2,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x80
},
{
dimm_slot_present: true,
socket_id: 0x00,
channel_id: 0x01,
dimm_id: 0x00,
dimm_smbus_address: 0xa4,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x80
},
{
dimm_slot_present: true,
socket_id: 0x00,
channel_id: 0x01,
dimm_id: 0x01,
dimm_smbus_address: 0xa6,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x80
},
{
dimm_slot_present: true,
socket_id: 0x00,
channel_id: 0x02,
dimm_id: 0x00,
dimm_smbus_address: 0xa8,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x80
},
{
dimm_slot_present: true,
socket_id: 0x00,
channel_id: 0x02,
dimm_id: 0x01,
dimm_smbus_address: 0xaa,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x80
},
{
dimm_slot_present: true,
socket_id: 0x00,
channel_id: 0x03,
dimm_id: 0x00,
dimm_smbus_address: 0xac,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x80
},
{
dimm_slot_present: true,
socket_id: 0x00,
channel_id: 0x03,
dimm_id: 0x01,
dimm_smbus_address: 0xae,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x80
},
{
dimm_slot_present: true,
socket_id: 0x00,
channel_id: 0x04,
dimm_id: 0x00,
dimm_smbus_address: 0xa0,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x40
},
{
dimm_slot_present: true,
socket_id: 0x00,
channel_id: 0x04,
dimm_id: 0x01,
dimm_smbus_address: 0xa2,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x40
},
{
dimm_slot_present: true,
socket_id: 0x00,
channel_id: 0x05,
dimm_id: 0x00,
dimm_smbus_address: 0xa4,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x40
},
{
dimm_slot_present: true,
socket_id: 0x00,
channel_id: 0x05,
dimm_id: 0x01,
dimm_smbus_address: 0xa6,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x40
},
{
dimm_slot_present: true,
socket_id: 0x00,
channel_id: 0x06,
dimm_id: 0x00,
dimm_smbus_address: 0xa8,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x40
},
{
dimm_slot_present: true,
socket_id: 0x00,
channel_id: 0x06,
dimm_id: 0x01,
dimm_smbus_address: 0xaa,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x40
},
{
dimm_slot_present: true,
socket_id: 0x00,
channel_id: 0x07,
dimm_id: 0x00,
dimm_smbus_address: 0xac,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x40
},
{
dimm_slot_present: true,
socket_id: 0x00,
channel_id: 0x07,
dimm_id: 0x01,
dimm_smbus_address: 0xae,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x40
},
{
dimm_slot_present: true,
socket_id: 0x01,
channel_id: 0x00,
dimm_id: 0x00,
dimm_smbus_address: 0xa0,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x20
},
{
dimm_slot_present: true,
socket_id: 0x01,
channel_id: 0x00,
dimm_id: 0x01,
dimm_smbus_address: 0xa2,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x20
},
{
dimm_slot_present: true,
socket_id: 0x01,
channel_id: 0x01,
dimm_id: 0x00,
dimm_smbus_address: 0xa4,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x20
},
{
dimm_slot_present: true,
socket_id: 0x01,
channel_id: 0x01,
dimm_id: 0x01,
dimm_smbus_address: 0xa6,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x20
},
{
dimm_slot_present: true,
socket_id: 0x01,
channel_id: 0x02,
dimm_id: 0x00,
dimm_smbus_address: 0xa8,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x20
},
{
dimm_slot_present: true,
socket_id: 0x01,
channel_id: 0x02,
dimm_id: 0x01,
dimm_smbus_address: 0xaa,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x20
},
{
dimm_slot_present: true,
socket_id: 0x01,
channel_id: 0x03,
dimm_id: 0x00,
dimm_smbus_address: 0xac,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x20
},
{
dimm_slot_present: true,
socket_id: 0x01,
channel_id: 0x03,
dimm_id: 0x01,
dimm_smbus_address: 0xae,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x20
},
{
dimm_slot_present: true,
socket_id: 0x01,
channel_id: 0x04,
dimm_id: 0x00,
dimm_smbus_address: 0xa0,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x10
},
{
dimm_slot_present: true,
socket_id: 0x01,
channel_id: 0x04,
dimm_id: 0x01,
dimm_smbus_address: 0xa2,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x10
},
{
dimm_slot_present: true,
socket_id: 0x01,
channel_id: 0x05,
dimm_id: 0x00,
dimm_smbus_address: 0xa4,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x10
},
{
dimm_slot_present: true,
socket_id: 0x01,
channel_id: 0x05,
dimm_id: 0x01,
dimm_smbus_address: 0xa6,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x10
},
{
dimm_slot_present: true,
socket_id: 0x01,
channel_id: 0x06,
dimm_id: 0x00,
dimm_smbus_address: 0xa8,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x10
},
{
dimm_slot_present: true,
socket_id: 0x01,
channel_id: 0x06,
dimm_id: 0x01,
dimm_smbus_address: 0xaa,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x10
},
{
dimm_slot_present: true,
socket_id: 0x01,
channel_id: 0x07,
dimm_id: 0x00,
dimm_smbus_address: 0xac,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x10
},
{
dimm_slot_present: true,
socket_id: 0x01,
channel_id: 0x07,
dimm_id: 0x01,
dimm_smbus_address: 0xae,
i2c_mux_address: 0x94,
mux_control_address: 0x03,
mux_channel: 0x10
}
]
},
{
header: {
group_id: 0x1704,
entry_id: 0x0040,
entry_size: 0x0048,
instance_id: 0x0000,
context_type: "Struct",
context_format: "Raw",
unit_size: 0x00,
priority_mask: {
normal: true
},
key_size: 0x00,
key_pos: 0x00,
board_instance_mask: 0xffff
},
platform_specific_overrides: [
{
MemclkMap: {
type_: 0x07,
payload_size: 0x0b,
sockets: {
socket_0: true,
socket_1: true,
socket_2: true,
socket_3: true,
socket_4: true,
socket_5: true,
socket_6: true,
socket_7: true
},
channels: "Any",
dimms: "Any",
connections: [
0x00,
0x01,
0x02,
0x03,
0x00,
0x00,
0x00,
0x00
]
}
},
{
CkeTristateMap: {
type_: 0x01,
payload_size: 0x07,
sockets: {
socket_0: true,
socket_1: true,
socket_2: true,
socket_3: true,
socket_4: true,
socket_5: true,
socket_6: true,
socket_7: true
},
channels: "Any",
dimms: "Any",
connections: [
0x00,
0x01,
0x02,
0x03
]
}
},
{
OdtTristateMap: {
type_: 0x02,
payload_size: 0x07,
sockets: {
socket_0: true,
socket_1: true,
socket_2: true,
socket_3: true,
socket_4: true,
socket_5: true,
socket_6: true,
socket_7: true
},
channels: "Any",
dimms: "Any",
connections: [
0x00,
0x01,
0x02,
0x03
]
}
},
{
CsTristateMap: {
type_: 0x03,
payload_size: 0x0b,
sockets: {
socket_0: true,
socket_1: true,
socket_2: true,
socket_3: true,
socket_4: true,
socket_5: true,
socket_6: true,
socket_7: true
},
channels: "Any",
dimms: "Any",
connections: [
0x00,
0x01,
0x02,
0x03,
0x00,
0x00,
0x00,
0x00
]
}
},
{
MaxDimmsPerChannel: {
type_: 0x04,
payload_size: 0x04,
sockets: {
socket_0: true,
socket_1: true,
socket_2: true,
socket_3: true,
socket_4: true,
socket_5: true,
socket_6: true,
socket_7: true
},
channels: "Any",
dimms: "Any",
value: 0x01
}
},
{
MaxChannelsPerSocket: {
type_: 0x08,
payload_size: 0x04,
sockets: {
socket_0: true,
socket_1: true,
socket_2: true,
socket_3: true,
socket_4: true,
socket_5: true,
socket_6: true,
socket_7: true
},
channels: "Any",
dimms: "Any",
value: 0x08
}
}
]
},
{
header: {
group_id: 0x1704,
entry_id: 0x0046,
entry_size: 0x00b0,
instance_id: 0x0000,
context_type: "Struct",
context_format: "Raw",
unit_size: 0x00,
priority_mask: {
normal: true
},
key_size: 0x00,
key_pos: 0x00,
board_instance_mask: 0xffff
},
Ddr4OdtPatElement: [
{
dimm_rank_bitmaps: {
dimm0: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
dimm1: {
unpopulated: false,
single_rank: true,
dual_rank: false,
quad_rank: false
},
dimm2: {
unpopulated: false,
single_rank: false,
dual_rank: false,
quad_rank: false
}
},
cs0_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x00
},
cs1_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x00
},
cs2_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x00
},
cs3_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x00
}
},
{
dimm_rank_bitmaps: {
dimm0: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
dimm1: {
unpopulated: false,
single_rank: false,
dual_rank: true,
quad_rank: false
},
dimm2: {
unpopulated: false,
single_rank: false,
dual_rank: false,
quad_rank: false
}
},
cs0_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x00
},
cs1_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x00
},
cs2_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x04
},
cs3_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x08
}
},
{
dimm_rank_bitmaps: {
dimm0: {
unpopulated: false,
single_rank: true,
dual_rank: false,
quad_rank: false
},
dimm1: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
dimm2: {
unpopulated: false,
single_rank: false,
dual_rank: false,
quad_rank: false
}
},
cs0_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x00
},
cs1_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x00
},
cs2_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x00
},
cs3_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x00
}
},
{
dimm_rank_bitmaps: {
dimm0: {
unpopulated: false,
single_rank: false,
dual_rank: true,
quad_rank: false
},
dimm1: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
dimm2: {
unpopulated: false,
single_rank: false,
dual_rank: false,
quad_rank: false
}
},
cs0_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x01
},
cs1_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x02
},
cs2_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x00
},
cs3_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x00
}
},
{
dimm_rank_bitmaps: {
dimm0: {
unpopulated: false,
single_rank: true,
dual_rank: false,
quad_rank: false
},
dimm1: {
unpopulated: false,
single_rank: true,
dual_rank: false,
quad_rank: false
},
dimm2: {
unpopulated: false,
single_rank: false,
dual_rank: false,
quad_rank: false
}
},
cs0_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x00
},
cs1_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x00
},
cs2_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x00
},
cs3_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x00
}
},
{
dimm_rank_bitmaps: {
dimm0: {
unpopulated: false,
single_rank: true,
dual_rank: false,
quad_rank: false
},
dimm1: {
unpopulated: false,
single_rank: false,
dual_rank: true,
quad_rank: false
},
dimm2: {
unpopulated: false,
single_rank: false,
dual_rank: false,
quad_rank: false
}
},
cs0_odt_patterns: {
reading_pattern: 0x04,
writing_pattern: 0x04
},
cs1_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x00
},
cs2_odt_patterns: {
reading_pattern: 0x01,
writing_pattern: 0x01
},
cs3_odt_patterns: {
reading_pattern: 0x01,
writing_pattern: 0x01
}
},
{
dimm_rank_bitmaps: {
dimm0: {
unpopulated: false,
single_rank: false,
dual_rank: true,
quad_rank: false
},
dimm1: {
unpopulated: false,
single_rank: true,
dual_rank: false,
quad_rank: false
},
dimm2: {
unpopulated: false,
single_rank: false,
dual_rank: false,
quad_rank: false
}
},
cs0_odt_patterns: {
reading_pattern: 0x04,
writing_pattern: 0x04
},
cs1_odt_patterns: {
reading_pattern: 0x04,
writing_pattern: 0x04
},
cs2_odt_patterns: {
reading_pattern: 0x01,
writing_pattern: 0x01
},
cs3_odt_patterns: {
reading_pattern: 0x00,
writing_pattern: 0x00
}
},
{
dimm_rank_bitmaps: {
dimm0: {
unpopulated: false,
single_rank: false,
dual_rank: true,
quad_rank: false
},
dimm1: {
unpopulated: false,
single_rank: false,
dual_rank: true,
quad_rank: false
},
dimm2: {
unpopulated: false,
single_rank: false,
dual_rank: false,
quad_rank: false
}
},
cs0_odt_patterns: {
reading_pattern: 0x0c,
writing_pattern: 0x0c
},
cs1_odt_patterns: {
reading_pattern: 0x0c,
writing_pattern: 0x0c
},
cs2_odt_patterns: {
reading_pattern: 0x03,
writing_pattern: 0x03
},
cs3_odt_patterns: {
reading_pattern: 0x03,
writing_pattern: 0x03
}
}
]
},
{
header: {
group_id: 0x1704,
entry_id: 0x0047,
entry_size: 0x0448,
instance_id: 0x0000,
context_type: "Struct",
context_format: "Raw",
unit_size: 0x00,
priority_mask: {
normal: true
},
key_size: 0x00,
key_pos: 0x00,
board_instance_mask: 0xffff
},
RdimmDdr4CadBusElement: [
{
dimm_slots_per_channel: 0x00000001,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: true,
ddr1866: false,
ddr2133: false,
ddr2400: false,
ddr2667: false,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x00393939,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000001,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: true,
ddr2133: false,
ddr2400: false,
ddr2667: false,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x00373737,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000001,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: false,
ddr2133: true,
ddr2400: false,
ddr2667: false,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x00353535,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000001,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: false,
ddr2133: false,
ddr2400: true,
ddr2667: false,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x00333333,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000001,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: false,
ddr2133: false,
ddr2400: false,
ddr2667: true,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x00313131,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000001,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: false,
ddr2133: false,
ddr2400: false,
ddr2667: false,
ddr2933: true,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x002f2f2f,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000001,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: false,
ddr2133: false,
ddr2400: false,
ddr2667: false,
ddr2933: false,
ddr3200: true
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x002d2d2d,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: true,
ddr1866: false,
ddr2133: false,
ddr2400: false,
ddr2667: false,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x00393939,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: true,
ddr1866: false,
ddr2133: false,
ddr2400: false,
ddr2667: false,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x00393939,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: true,
ddr1866: false,
ddr2133: false,
ddr2400: false,
ddr2667: false,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x00353939,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: true,
ddr2133: false,
ddr2400: false,
ddr2667: false,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x00373737,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: true,
ddr2133: false,
ddr2400: false,
ddr2667: false,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x00373737,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: true,
ddr2133: false,
ddr2400: false,
ddr2667: false,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: false,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: false,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x00333939,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: true,
ddr2133: false,
ddr2400: false,
ddr2667: false,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: false,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: false,
dual_rank: true,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x00333737,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: true,
ddr2133: false,
ddr2400: false,
ddr2667: false,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: false,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x00333737,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: false,
ddr2133: true,
ddr2400: false,
ddr2667: false,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x00353535,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: false,
ddr2133: true,
ddr2400: false,
ddr2667: false,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x00353535,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: false,
ddr2133: true,
ddr2400: false,
ddr2667: false,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x00313535,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: false,
ddr2133: false,
ddr2400: true,
ddr2667: false,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x00333333,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: false,
ddr2133: false,
ddr2400: true,
ddr2667: false,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x00333333,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: false,
ddr2133: false,
ddr2400: true,
ddr2667: false,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x002f3333,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: false,
ddr2133: false,
ddr2400: false,
ddr2667: true,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x00313131,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: false,
ddr2133: false,
ddr2400: false,
ddr2667: true,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x00313131,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: false,
ddr2133: false,
ddr2400: false,
ddr2667: true,
ddr2933: false,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x002d3131,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: false,
ddr2133: false,
ddr2400: false,
ddr2667: false,
ddr2933: true,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x002f2f2f,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: false,
ddr2133: false,
ddr2400: false,
ddr2667: false,
ddr2933: true,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x002f2f2f,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: false,
ddr2133: false,
ddr2400: false,
ddr2667: false,
ddr2933: true,
ddr3200: false
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x002c2f2f,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: false,
ddr2133: false,
ddr2400: false,
ddr2667: false,
ddr2933: false,
ddr3200: true
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x002d2d2d,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: false,
ddr2133: false,
ddr2400: false,
ddr2667: false,
ddr2933: false,
ddr3200: true
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x002d2d2d,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: false,
ddr1866: false,
ddr2133: false,
ddr2400: false,
ddr2667: false,
ddr2933: false,
ddr3200: true
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: true,
quad_rank: false
},
gear_down_mode: false,
_reserved_: 0x0000,
slow_mode: false,
_reserved_2: 0x0000,
address_command_control: 0x002a2d2d,
cke_drive_strength: "30 Ω",
cs_odt_drive_strength: "30 Ω",
address_command_drive_strength: "30 Ω",
clk_drive_strength: "30 Ω"
}
]
},
{
header: {
group_id: 0x1704,
entry_id: 0x0048,
entry_size: 0x0218,
instance_id: 0x0000,
context_type: "Struct",
context_format: "Raw",
unit_size: 0x00,
priority_mask: {
normal: true
},
key_size: 0x00,
key_pos: 0x00,
board_instance_mask: 0xffff
},
Ddr4DataBusElement: [
{
dimm_slots_per_channel: 0x00000001,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: true,
ddr1866: true,
ddr2133: true,
ddr2400: true,
ddr2667: true,
ddr2933: true,
ddr3200: true
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: false,
quad_rank: false
},
dimm1_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
rtt_nom: "Off",
rtt_wr: "Off",
rtt_park: "48 Ω",
dq_drive_strength: 0x0000003e,
dqs_drive_strength: 0x0000003e,
odt_drive_strength: 0x00000018,
pmu_phy_vref: 0x0000005b,
vref_dq: {
Range1: "74.95%"
}
},
{
dimm_slots_per_channel: 0x00000001,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: true,
ddr1866: true,
ddr2133: true,
ddr2400: true,
ddr2667: true,
ddr2933: true,
ddr3200: true
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: false,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
rtt_nom: "60 Ω",
rtt_wr: "Off",
rtt_park: "240 Ω",
dq_drive_strength: 0x0000003e,
dqs_drive_strength: 0x0000003e,
odt_drive_strength: 0x00000018,
pmu_phy_vref: 0x0000005d,
vref_dq: {
Range1: "74.95%"
}
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: true,
ddr1866: true,
ddr2133: true,
ddr2400: true,
ddr2667: true,
ddr2933: true,
ddr3200: true
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: false,
quad_rank: false
},
rtt_nom: "Off",
rtt_wr: "Off",
rtt_park: "48 Ω",
dq_drive_strength: 0x0000003e,
dqs_drive_strength: 0x0000003e,
odt_drive_strength: 0x00000018,
pmu_phy_vref: 0x0000005b,
vref_dq: {
Range1: "74.95%"
}
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: true,
ddr1866: true,
ddr2133: true,
ddr2400: true,
ddr2667: true,
ddr2933: true,
ddr3200: true
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: false,
dual_rank: true,
quad_rank: false
},
rtt_nom: "60 Ω",
rtt_wr: "Off",
rtt_park: "240 Ω",
dq_drive_strength: 0x0000003e,
dqs_drive_strength: 0x0000003e,
odt_drive_strength: 0x00000018,
pmu_phy_vref: 0x0000005d,
vref_dq: {
Range1: "74.95%"
}
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: true,
ddr1866: true,
ddr2133: true,
ddr2400: true,
ddr2667: true,
ddr2933: true,
ddr3200: true
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: false,
quad_rank: false
},
dimm1_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
rtt_nom: "Off",
rtt_wr: "Off",
rtt_park: "48 Ω",
dq_drive_strength: 0x0000003e,
dqs_drive_strength: 0x0000003e,
odt_drive_strength: 0x00000018,
pmu_phy_vref: 0x0000005b,
vref_dq: {
Range1: "74.95%"
}
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: true,
ddr1866: true,
ddr2133: true,
ddr2400: true,
ddr2667: true,
ddr2933: true,
ddr3200: true
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: false,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: false,
quad_rank: false
},
rtt_nom: "Off",
rtt_wr: "80 Ω",
rtt_park: "34 Ω",
dq_drive_strength: 0x0000003e,
dqs_drive_strength: 0x0000003e,
odt_drive_strength: 0x00000018,
pmu_phy_vref: 0x00000068,
vref_dq: {
Range1: "78.85%"
}
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: true,
ddr1866: true,
ddr2133: true,
ddr2400: true,
ddr2667: true,
ddr2933: true,
ddr3200: true
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: false,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: false,
dual_rank: true,
quad_rank: false
},
rtt_nom: "34 Ω",
rtt_wr: "120 Ω",
rtt_park: "240 Ω",
dq_drive_strength: 0x0000003e,
dqs_drive_strength: 0x0000003e,
odt_drive_strength: 0x00000018,
pmu_phy_vref: 0x00000067,
vref_dq: {
Range1: "80.80%"
}
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: true,
ddr1866: true,
ddr2133: true,
ddr2400: true,
ddr2667: true,
ddr2933: true,
ddr3200: true
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: false,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
rtt_nom: "60 Ω",
rtt_wr: "Off",
rtt_park: "240 Ω",
dq_drive_strength: 0x0000003e,
dqs_drive_strength: 0x0000003e,
odt_drive_strength: 0x00000018,
pmu_phy_vref: 0x0000005d,
vref_dq: {
Range1: "74.95%"
}
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: true,
ddr1866: true,
ddr2133: true,
ddr2400: true,
ddr2667: true,
ddr2933: true,
ddr3200: true
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: false,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: true,
dual_rank: false,
quad_rank: false
},
rtt_nom: "34 Ω",
rtt_wr: "120 Ω",
rtt_park: "240 Ω",
dq_drive_strength: 0x0000003e,
dqs_drive_strength: 0x0000003e,
odt_drive_strength: 0x00000018,
pmu_phy_vref: 0x00000067,
vref_dq: {
Range1: "80.80%"
}
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: true,
ddr1866: true,
ddr2133: true,
ddr2400: true,
ddr2667: true,
ddr2933: true,
ddr3200: true
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: false,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: false,
dual_rank: true,
quad_rank: false
},
rtt_nom: "60 Ω",
rtt_wr: "120 Ω",
rtt_park: "240 Ω",
dq_drive_strength: 0x0000003e,
dqs_drive_strength: 0x0000003e,
odt_drive_strength: 0x00000018,
pmu_phy_vref: 0x0000006a,
vref_dq: {
Range1: "79.50%"
}
}
]
},
{
header: {
group_id: 0x1704,
entry_id: 0x0049,
entry_size: 0x0080,
instance_id: 0x0000,
context_type: "Struct",
context_format: "Raw",
unit_size: 0x00,
priority_mask: {
normal: true
},
key_size: 0x00,
key_pos: 0x00,
board_instance_mask: 0xffff
},
MaxFreqElement: [
{
dimm_slots_per_channel: {
Specific: {
one_dimm: true,
two_dimms: false,
three_dimms: false,
four_dimms: false
}
},
_reserved_: 0x00,
conditions: [
0x0001,
0x0001,
0x0000,
0x0000
],
speeds: [
0x0640,
0x1131,
0x1131
]
},
{
dimm_slots_per_channel: {
Specific: {
one_dimm: true,
two_dimms: false,
three_dimms: false,
four_dimms: false
}
},
_reserved_: 0x00,
conditions: [
0x0001,
0x0000,
0x0001,
0x0000
],
speeds: [
0x0640,
0x1131,
0x1131
]
},
{
dimm_slots_per_channel: {
Specific: {
one_dimm: false,
two_dimms: true,
three_dimms: false,
four_dimms: false
}
},
_reserved_: 0x00,
conditions: [
0x0001,
0x0001,
0x0000,
0x0000
],
speeds: [
0x0640,
0x1131,
0x1131
]
},
{
dimm_slots_per_channel: {
Specific: {
one_dimm: false,
two_dimms: true,
three_dimms: false,
four_dimms: false
}
},
_reserved_: 0x00,
conditions: [
0x0001,
0x0000,
0x0001,
0x0000
],
speeds: [
0x0640,
0x1131,
0x1131
]
},
{
dimm_slots_per_channel: {
Specific: {
one_dimm: false,
two_dimms: true,
three_dimms: false,
four_dimms: false
}
},
_reserved_: 0x00,
conditions: [
0x0002,
0x0002,
0x0000,
0x0000
],
speeds: [
0x05bb,
0x1131,
0x1131
]
},
{
dimm_slots_per_channel: {
Specific: {
one_dimm: false,
two_dimms: true,
three_dimms: false,
four_dimms: false
}
},
_reserved_: 0x00,
conditions: [
0x0002,
0x0001,
0x0001,
0x0000
],
speeds: [
0x05bb,
0x1131,
0x1131
]
},
{
dimm_slots_per_channel: {
Specific: {
one_dimm: false,
two_dimms: true,
three_dimms: false,
four_dimms: false
}
},
_reserved_: 0x00,
conditions: [
0x0002,
0x0000,
0x0002,
0x0000
],
speeds: [
0x05bb,
0x1131,
0x1131
]
}
]
},
{
header: {
group_id: 0x1704,
entry_id: 0x004a,
entry_size: 0x0080,
instance_id: 0x0000,
context_type: "Struct",
context_format: "Raw",
unit_size: 0x00,
priority_mask: {
normal: true
},
key_size: 0x00,
key_pos: 0x00,
board_instance_mask: 0xffff
},
MaxFreqElement: [
{
dimm_slots_per_channel: {
Specific: {
one_dimm: true,
two_dimms: false,
three_dimms: false,
four_dimms: false
}
},
_reserved_: 0x00,
conditions: [
0x0001,
0x0001,
0x0000,
0x0000
],
speeds: [
0x0640,
0x1131,
0x1131
]
},
{
dimm_slots_per_channel: {
Specific: {
one_dimm: true,
two_dimms: false,
three_dimms: false,
four_dimms: false
}
},
_reserved_: 0x00,
conditions: [
0x0001,
0x0000,
0x0001,
0x0000
],
speeds: [
0x0640,
0x1131,
0x1131
]
},
{
dimm_slots_per_channel: {
Specific: {
one_dimm: false,
two_dimms: true,
three_dimms: false,
four_dimms: false
}
},
_reserved_: 0x00,
conditions: [
0x0001,
0x0001,
0x0000,
0x0000
],
speeds: [
0x0640,
0x1131,
0x1131
]
},
{
dimm_slots_per_channel: {
Specific: {
one_dimm: false,
two_dimms: true,
three_dimms: false,
four_dimms: false
}
},
_reserved_: 0x00,
conditions: [
0x0001,
0x0000,
0x0001,
0x0000
],
speeds: [
0x0640,
0x1131,
0x1131
]
},
{
dimm_slots_per_channel: {
Specific: {
one_dimm: false,
two_dimms: true,
three_dimms: false,
four_dimms: false
}
},
_reserved_: 0x00,
conditions: [
0x0002,
0x0002,
0x0000,
0x0000
],
speeds: [
0x0640,
0x1131,
0x1131
]
},
{
dimm_slots_per_channel: {
Specific: {
one_dimm: false,
two_dimms: true,
three_dimms: false,
four_dimms: false
}
},
_reserved_: 0x00,
conditions: [
0x0002,
0x0001,
0x0001,
0x0000
],
speeds: [
0x0640,
0x1131,
0x1131
]
},
{
dimm_slots_per_channel: {
Specific: {
one_dimm: false,
two_dimms: true,
three_dimms: false,
four_dimms: false
}
},
_reserved_: 0x00,
conditions: [
0x0002,
0x0000,
0x0002,
0x0000
],
speeds: [
0x0640,
0x1131,
0x1131
]
}
]
},
{
header: {
group_id: 0x1704,
entry_id: 0x004b,
entry_size: 0x0040,
instance_id: 0x0000,
context_type: "Struct",
context_format: "Raw",
unit_size: 0x00,
priority_mask: {
normal: true
},
key_size: 0x00,
key_pos: 0x00,
board_instance_mask: 0xffff
},
MaxFreqElement: [
{
dimm_slots_per_channel: {
Specific: {
one_dimm: true,
two_dimms: false,
three_dimms: false,
four_dimms: false
}
},
_reserved_: 0x00,
conditions: [
0x0001,
0x0000,
0x0001,
0x0000
],
speeds: [
0x0640,
0x1131,
0x1131
]
},
{
dimm_slots_per_channel: {
Specific: {
one_dimm: false,
two_dimms: true,
three_dimms: false,
four_dimms: false
}
},
_reserved_: 0x00,
conditions: [
0x0001,
0x0000,
0x0001,
0x0000
],
speeds: [
0x05bb,
0x1131,
0x1131
]
},
{
dimm_slots_per_channel: {
Specific: {
one_dimm: false,
two_dimms: true,
three_dimms: false,
four_dimms: false
}
},
_reserved_: 0x00,
conditions: [
0x0002,
0x0000,
0x0002,
0x0000
],
speeds: [
0x0535,
0x1131,
0x1131
]
}
]
},
{
header: {
group_id: 0x1704,
entry_id: 0x004c,
entry_size: 0x0040,
instance_id: 0x0000,
context_type: "Struct",
context_format: "Raw",
unit_size: 0x00,
priority_mask: {
normal: true
},
key_size: 0x00,
key_pos: 0x00,
board_instance_mask: 0xffff
},
MaxFreqElement: [
{
dimm_slots_per_channel: {
Specific: {
one_dimm: true,
two_dimms: false,
three_dimms: false,
four_dimms: false
}
},
_reserved_: 0x00,
conditions: [
0x0001,
0x0000,
0x0001,
0x0000
],
speeds: [
0x0640,
0x1131,
0x1131
]
},
{
dimm_slots_per_channel: {
Specific: {
one_dimm: false,
two_dimms: true,
three_dimms: false,
four_dimms: false
}
},
_reserved_: 0x00,
conditions: [
0x0001,
0x0000,
0x0001,
0x0000
],
speeds: [
0x0640,
0x1131,
0x1131
]
},
{
dimm_slots_per_channel: {
Specific: {
one_dimm: false,
two_dimms: true,
three_dimms: false,
four_dimms: false
}
},
_reserved_: 0x00,
conditions: [
0x0002,
0x0000,
0x0002,
0x0000
],
speeds: [
0x0640,
0x1131,
0x1131
]
}
]
},
{
header: {
group_id: 0x1704,
entry_id: 0x004d,
entry_size: 0x00e0,
instance_id: 0x0000,
context_type: "Struct",
context_format: "Raw",
unit_size: 0x00,
priority_mask: {
normal: true
},
key_size: 0x00,
key_pos: 0x00,
board_instance_mask: 0xffff
},
Ddr4DataBusElement: [
{
dimm_slots_per_channel: 0x00000001,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: true,
ddr1866: true,
ddr2133: true,
ddr2400: true,
ddr2667: true,
ddr2933: true,
ddr3200: true
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: false,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
rtt_nom: "60 Ω",
rtt_wr: "Off",
rtt_park: "240 Ω",
dq_drive_strength: 0x0000003e,
dqs_drive_strength: 0x0000003e,
odt_drive_strength: 0x00000018,
pmu_phy_vref: 0x0000005b,
vref_dq: {
Range1: "71.70%"
}
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: true,
ddr1866: true,
ddr2133: true,
ddr2400: true,
ddr2667: true,
ddr2933: true,
ddr3200: true
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: false,
dual_rank: true,
quad_rank: false
},
rtt_nom: "60 Ω",
rtt_wr: "Off",
rtt_park: "240 Ω",
dq_drive_strength: 0x0000003e,
dqs_drive_strength: 0x0000003e,
odt_drive_strength: 0x00000018,
pmu_phy_vref: 0x0000005b,
vref_dq: {
Range1: "71.70%"
}
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: true,
ddr1866: true,
ddr2133: true,
ddr2400: true,
ddr2667: true,
ddr2933: true,
ddr3200: true
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: false,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: true,
single_rank: false,
dual_rank: false,
quad_rank: false
},
rtt_nom: "60 Ω",
rtt_wr: "Off",
rtt_park: "240 Ω",
dq_drive_strength: 0x0000003e,
dqs_drive_strength: 0x0000003e,
odt_drive_strength: 0x00000018,
pmu_phy_vref: 0x0000005b,
vref_dq: {
Range1: "71.70%"
}
},
{
dimm_slots_per_channel: 0x00000002,
ddr_rates: {
ddr400: false,
ddr533: false,
ddr667: false,
ddr800: false,
ddr1066: false,
ddr1333: false,
ddr1600: true,
ddr1866: true,
ddr2133: true,
ddr2400: true,
ddr2667: true,
ddr2933: true,
ddr3200: true
},
vdd_io: {
"1.2 V": true
},
dimm0_ranks: {
unpopulated: false,
single_rank: false,
dual_rank: true,
quad_rank: false
},
dimm1_ranks: {
unpopulated: false,
single_rank: false,
dual_rank: true,
quad_rank: false
},
rtt_nom: "60 Ω",
rtt_wr: "120 Ω",
rtt_park: "240 Ω",
dq_drive_strength: 0x0000003e,
dqs_drive_strength: 0x0000003e,
odt_drive_strength: 0x00000018,
pmu_phy_vref: 0x00000068,
vref_dq: {
Range1: "77.55%"
}
}
]
},
{
header: {
group_id: 0x1704,
entry_id: 0x0050,
entry_size: 0x0024,
instance_id: 0x0000,
context_type: "Struct",
context_format: "Raw",
unit_size: 0x00,
priority_mask: {
normal: true
},
key_size: 0x00,
key_pos: 0x00,
board_instance_mask: 0xffff
},
ConsoleOutControl: {
abl_console_out_control: {
enable_console_logging: true,
enable_mem_flow_logging: true,
enable_mem_setreg_logging: true,
enable_mem_getreg_logging: false,
enable_mem_status_logging: true,
enable_mem_pmu_logging: true,
enable_mem_pmu_sram_read_logging: false,
enable_mem_pmu_sram_write_logging: false,
enable_mem_test_verbose_logging: false,
enable_mem_basic_output_logging: true,
_reserved_: 0x0000,
abl_console_port: 0x00000080
},
abl_breakpoint_control: {
enable_breakpoint: false,
break_on_all_dies: false
},
_reserved_: 0x0000
}
},
{
header: {
group_id: 0x1704,
entry_id: 0x0052,
entry_size: 0x0084,
instance_id: 0x0000,
context_type: "Struct",
context_format: "Raw",
unit_size: 0x00,
priority_mask: {
normal: true
},
key_size: 0x00,
key_pos: 0x00,
board_instance_mask: 0xffff
},
ErrorOutControl116: {
enable_error_reporting: false,
enable_error_reporting_gpio: false,
enable_error_reporting_beep_codes: false,
enable_using_handshake: false,
input_port: 0x00000084,
output_delay: 0x00003a98,
output_port: 0x00000080,
stop_on_first_fatal_error: false,
_reserved_: [
0x00,
0x00,
0x00
],
input_port_size: "32 Bit",
output_port_size: "32 Bit",
input_port_type: "FchHtIo",
output_port_type: "FchHtIo",
clear_acknowledgement: false,
_reserved_before_gpio: [
0x00,
0x00,
0x00
],
error_reporting_gpio: {
pin: 0x55,
iomux_control: 0x01,
bank_control: 0xc0
},
_reserved_after_gpio: [
0x00
],
beep_code_table: [
{
custom_error_type: "General",
peak_map: 0x0001,
peak_attr: {
peak_count: 8,
pulse_width: 0,
repeat_count: 0
}
},
{
custom_error_type: "Memory",
peak_map: 0x0002,
peak_attr: {
peak_count: 20,
pulse_width: 0,
repeat_count: 0
}
},
{
custom_error_type: "Df",
peak_map: 0x0003,
peak_attr: {
peak_count: 20,
pulse_width: 0,
repeat_count: 0
}
},
{
custom_error_type: "Ccx",
peak_map: 0x0004,
peak_attr: {
peak_count: 20,
pulse_width: 0,
repeat_count: 0
}
},
{
custom_error_type: "Gnb",
peak_map: 0x0005,
peak_attr: {
peak_count: 20,
pulse_width: 0,
repeat_count: 0
}
},
{
custom_error_type: "Psp",
peak_map: 0x0006,
peak_attr: {
peak_count: 20,
pulse_width: 0,
repeat_count: 0
}
},
{
custom_error_type: "Smu",
peak_map: 0x0007,
peak_attr: {
peak_count: 20,
pulse_width: 0,
repeat_count: 0
}
},
{
custom_error_type: "Unknown",
peak_map: 0x0002,
peak_attr: {
peak_count: 4,
pulse_width: 0,
repeat_count: 0
}
}
],
enable_heart_beat: false,
enable_power_good_gpio: false,
power_good_gpio: {
pin: 0x00,
iomux_control: 0x00,
bank_control: 0x00
},
_reserved_end: [
0x00,
0x00,
0x00
]
}
},
{
header: {
group_id: 0x1704,
entry_id: 0x0053,
entry_size: 0x0030,
instance_id: 0x0000,
context_type: "Struct",
context_format: "Raw",
unit_size: 0x00,
priority_mask: {
normal: true
},
key_size: 0x00,
key_pos: 0x00,
board_instance_mask: 0xffff
},
ExtVoltageControl: {
enabled: true,
_reserved_: [
0x00,
0x00,
0x00
],
input_port: 0x00000084,
output_port: 0x00000080,
input_port_size: "32 Bit",
output_port_size: "32 Bit",
input_port_type: "FchHtIo",
output_port_type: "FchHtIo",
clear_acknowledgement: false,
_reserved_2: [
0x00,
0x00,
0x00
]
}
},
{
header: {
group_id: 0x1704,
entry_id: 0x0075,
entry_size: 0x0014,
instance_id: 0x0000,
context_type: "Struct",
context_format: "Raw",
unit_size: 0x00,
priority_mask: {
normal: true
},
key_size: 0x00,
key_pos: 0x00,
board_instance_mask: 0xffff
},
platform_tuning: [
{
Terminator: {
type_: 0xfeef
}
},
{
Unknown: [
0
]
},
{
Unknown: [
0
]
}
]
},
{
header: {
group_id: 0x3000,
entry_id: 0x0000,
entry_size: 0x0210,
instance_id: 0x0000,
context_type: "Tokens",
context_format: "SortAscending",
unit_size: 0x08,
priority_mask: {
normal: true
},
key_size: 0x04,
key_pos: 0x00,
board_instance_mask: 0xffff
},
tokens: [
{
Bool: {
MemLrdimmCapable: true
}
},
{
Bool: {
MemModeUnganged: true
}
},
{
Bool: {
PspTpPort: true
}
},
{
Bool: {
MemDimmTypeDdr3Capable: false
}
},
{
Bool: {
PspEventLogDisplay: true
}
},
{
Bool: {
GnbAdditionalFeatures: true
}
},
{
Bool: {
MemForcePowerDownThrottleEnable: false
}
},
{
Bool: {
PspPsbAutoFuse: true
}
},
{
Bool: {
GnbAdditionalFeatureDsm: true
}
},
{
Bool: {
MemDqsTrainingControl: true
}
},
{
Bool: {
MemEnableParity: true
}
},
{
Bool: {
MemUdimmCapable: true
}
},
{
Bool: {
MemEnableBankGroupSwap: true
}
},
{
Bool: {
MemChannelInterleaving: false
}
},
{
Bool: {
MemPstate: true
}
},
{
Bool: {
MemAmp: true
}
},
{
Bool: {
MemLimitMemoryToBelow1TiB: true
}
},
{
Bool: {
MemEnableBankSwizzle: false
}
},
{
Bool: {
VgaProgram: true
}
},
{
Bool: {
MemSpdReadOptimizationDdr4: true
}
},
{
Bool: {
DfGroupDPlatform: true
}
},
{
Bool: {
MemHoleRemapping: true
}
},
{
Bool: {
CcxPpinOptIn: false
}
},
{
Bool: {
MemOcVddioControl: false
}
},
{
Bool: {
MemEnableChipSelectInterleaving: false
}
},
{
Bool: {
ConfigureSecondPcieLink: false
}
},
{
Bool: {
MemUmaAbove4GiB: true
}
},
{
Bool: {
MemMbistAggressorStaticLaneControl: false
}
},
{
Bool: {
MemSodimmCapable: true
}
},
{
Bool: {
MemIgnoreSpdChecksum: true
}
},
{
Bool: {
MemRdimmCapable: true
}
},
{
Bool: {
MemEccSyncFlood: false
}
},
{
Bool: {
MemAutoRefreshsCountForThrottling: "Enabled"
}
},
{
Bool: {
MemNvdimmNDisable: false
}
},
{
Bool: {
GeneralCapsuleMode: false
}
},
{
Bool: {
DisplayPmuTrainingResults: false
}
},
{
Bool: {
GnbAdditionalFeatureL3PerformanceBias: true
}
},
{
Bool: {
MemSwCmdThrottleEnable: false
}
},
{
Bool: {
MemEnableBankGroupSwapAlt: true
}
},
{
Bool: {
MemDimmTypeLpddr3Capable: false
}
},
{
Bool: {
MemOnDieThermalSensor: true
}
},
{
Bool: {
MemAllClocks: true
}
},
{
Bool: {
MemEnablePowerDown: true
}
},
{
Bool: {
DxioVgaApiEnable: false
}
},
{
Bool: {
MemUncorrectedEccRetryDdr4: true
}
},
{
Bool: {
MemOdtsCmdThrottleEnable: true
}
},
{
Bool: {
MemClear: false
}
},
{
Bool: {
MemPostPackageRepairEnable: true
}
},
{
Bool: {
MemTsmeModeMilan: false
}
},
{
Bool: {
MemDdr4ForceDataMaskDisable: false
}
},
{
Bool: {
PspErrorDisplay: true
}
},
{
Bool: {
MemEccRedirection: false
}
},
{
Bool: {
MemMbistTgtStaticLaneControl: false
}
},
{
Bool: {
MemDdrRouteBalancedTee: false
}
},
{
Bool: {
MemQuadRankCapable: true
}
},
{
Bool: {
PspStopOnError: false
}
},
{
Bool: {
MemTempControlledRefreshEnable: false
}
},
{
Bool: {
PerformanceTracing: false
}
},
{
Bool: {
MemTempControlledExtendedRefresh: false
}
},
{
Bool: {
GnbAdditionalFeatureDsmDetector: true
}
},
{
Bool: {
PcieResetControl: true
}
},
{
Bool: {
MemEnableEccFeature: true
}
},
{
Bool: {
BmcInitBeforeDram: false
}
},
{
Bool: {
MemRestoreControl: false
}
}
]
},
{
header: {
group_id: 0x3000,
entry_id: 0x0001,
entry_size: 0x02c8,
instance_id: 0x0000,
context_type: "Tokens",
context_format: "SortAscending",
unit_size: 0x08,
priority_mask: {
normal: true
},
key_size: 0x04,
key_pos: 0x00,
board_instance_mask: 0xffff
},
tokens: [
{
Byte: {
MemMbistAggressorOn: false
}
},
{
Byte: {
MemOverrideDimmSpdMaxActivityCount: "Auto"
}
},
{
Byte: {
DfGmiEncrypt: "Auto"
}
},
{
Byte: {
MemUrgRefLimit: 0x06
}
},
{
Byte: {
BmcEndLane: 0x81
}
},
{
Byte: {
MemAutoRefreshFineGranMode: "Fixed1Times"
}
},
{
Byte: {
BmcFunction: 0x02
}
},
{
Byte: {
UmaMode: "Auto"
}
},
{
Byte: {
WorkloadProfile: "Disabled"
}
},
{
Byte: {
MemMbistWorseCasGranularity: 0x00
}
},
{
Byte: {
FchSmbusSpeed: {
Value: 42
}
}
},
{
Byte: {
DfSysStorageAtTopOfMem: "Auto"
}
},
{
Byte: {
DfMemInterleavingSize: "Auto"
}
},
{
Byte: {
MemNvdimmPowerSource: "DeviceManaged"
}
},
{
Byte: {
DfDramNumaPerSocket: "Auto"
}
},
{
Byte: {
MemMbistReadDataEyeVoltageStep: 0x01
}
},
{
Byte: {
DfRemapAt1TiB: "Auto"
}
},
{
Byte: {
MemDramAddressCommandParityRetryCount: 0x01
}
},
{
Byte: {
Df4LinkMaxXgmiSpeed: "Auto"
}
},
{
Byte: {
MemMbistDataEyeSilentExecution: false
}
},
{
Byte: {
MemMbistAggressorStaticLaneVal: 0x00
}
},
{
Byte: {
MemDramDoubleRefreshRate: 0x00
}
},
{
Byte: {
MemDataPoison: "Enabled"
}
},
{
Byte: {
MemMbistTgtStaticLaneVal: 0x00
}
},
{
Byte: {
MemMbistDataEyeType: "1D Timing"
}
},
{
Byte: {
Df3LinkMaxXgmiSpeed: "Auto"
}
},
{
Byte: {
MemHealPprType: "SoftRepair"
}
},
{
Byte: {
CcxSevAsidCount: "509"
}
},
{
Byte: {
MemMbistTestMode: "PhysicalInterface"
}
},
{
Byte: {
MemMbistAggressorStaticLaneSelEcc: 0x00
}
},
{
Byte: {
MemMbistReadDataEyeTimingStep: 0x01
}
},
{
Byte: {
MemHealTestSelect: "Normal"
}
},
{
Byte: {
MemRollWindowDepth: {
Memclks: 255
}
}
},
{
Byte: {
FchConsoleOutSuperIoType: "Auto"
}
},
{
Byte: {
MemHealMaxBankFails: 0x03
}
},
{
Byte: {
MemRcdParity: true
}
},
{
Byte: {
DfInvertDramMap: "Auto"
}
},
{
Byte: {
DfProbeFilter: "Auto"
}
},
{
Byte: {
OdtsCmdThrottleCycles: 0x57
}
},
{
Byte: {
MemControllerWritingCrcMaxReplay: 0x08
}
},
{
Byte: {
DfXgmiEncrypt: "Auto"
}
},
{
Byte: {
MemCpuVrefRange: 0x00
}
},
{
Byte: {
MemPmuBistTestSelect: {
"algorithm_1": true,
"algorithm_2": true,
"algorithm_3": true,
"algorithm_4": true,
"algorithm_5": true
}
}
},
{
Byte: {
DfSaveRestoreMemEncrypt: "Auto"
}
},
{
Byte: {
MemControllerWritingCrcMode: "Disabled"
}
},
{
Byte: {
DimmSensorResolution: 0x01
}
},
{
Byte: {
BmcSocket: 0x00
}
},
{
Byte: {
SecondPcieLinkSpeed: "Gen2"
}
},
{
Byte: {
PcieResetPinSelect: 0x02
}
},
{
Byte: {
MemMbistDataEyeExecutionRepeatCount: 0x01
}
},
{
Byte: {
DfBottomIo: 0x80
}
},
{
Byte: {
MemDataScramble: 0x01
}
},
{
Byte: {
BmcLinkSpeed: "PcieGen1"
}
},
{
Byte: {
DfMemClear: "Auto"
}
},
{
Byte: {
FchConsoleOutBasicEnable: 0x00
}
},
{
Byte: {
MemMbistTgtStaticLaneSelEcc: 0x00
}
},
{
Byte: {
MemDramVrefRange: 0x00
}
},
{
Byte: {
DfXgmiTxEqMode: "Auto"
}
},
{
Byte: {
AblSerialBaudRate: "115200 Baud"
}
},
{
Byte: {
MemMbistPatternLength: 0x03
}
},
{
Byte: {
DfPstateModeSelect: "Auto"
}
},
{
Byte: {
MemTrainingHdtControl: "StageCompletionMessages1"
}
},
{
Byte: {
DfXgmiConfig: "Auto"
}
},
{
Byte: {
MemMbistHaltOnError: 0x01
}
},
{
Byte: {
BmcStartLane: 0x81
}
},
{
Byte: {
MemSelfRefreshExitStaggering: "Disabled"
}
},
{
Byte: {
PmuTrainingMode: "1D,2D"
}
},
{
Byte: {
CbsMemUncorrectedEccRetryDdr4: true
}
},
{
Byte: {
MemControllerWritingCrcLimit: 0x00
}
},
{
Byte: {
MemParityErrorMaxReplayDdr4: 0x08
}
},
{
Byte: {
MemActionOnBistFailure: "DoNothing"
}
},
{
Byte: {
MemMbistWriteDataEyeVoltageStep: 0x01
}
},
{
Byte: {
DfMemInterleaving: "Auto"
}
},
{
Byte: {
MemMbistPerBitSlaveDieReport: 0x00
}
},
{
Byte: {
PspEnableDebugMode: "Disabled"
}
},
{
Byte: {
MemRdimmTimingRcdF0Rc0FAdditionalLatency: "Auto"
}
},
{
Byte: {
BmcDevice: 0x05
}
},
{
Byte: {
MemMbistWriteDataEyeTimingStep: 0x01
}
},
{
Byte: {
MemMbistAggressorsChannels: "Disabled"
}
},
{
Byte: {
SwCmdThrotCycles: 0x00
}
},
{
Byte: {
FchConsoleOutMode: 0x00
}
},
{
Byte: {
MemMbistTest: "Disabled"
}
},
{
Byte: {
SecondPcieLinkMaxPayload: "HardwareDefault"
}
},
{
Byte: {
MemSubUrgRefLowerBound: 0x04
}
},
{
Byte: {
GnbSmuDfPstateFclkLimit: "Auto"
}
},
{
Byte: {
MemMbistPatternSelect: "Prbs"
}
},
{
Byte: {
MemHealBistEnable: "Disabled"
}
},
{
Byte: {
FchConsoleOutSerialPort: "Uart0Mmio"
}
}
]
},
{
header: {
group_id: 0x3000,
entry_id: 0x0002,
entry_size: 0x0080,
instance_id: 0x0000,
context_type: "Tokens",
context_format: "SortAscending",
unit_size: 0x08,
priority_mask: {
normal: true
},
key_size: 0x04,
key_pos: 0x00,
board_instance_mask: 0xffff
},
tokens: [
{
Word: {
Dimm3DsSensorCritical: 0x0050
}
},
{
Word: {
ScrubL2Rate: 0x0000
}
},
{
Word: {
Dimm3DsSensorUpper: 0x0042
}
},
{
Word: {
EccSymbolSize: "x16"
}
},
{
Word: {
DimmSensorCritical: 0x005f
}
},
{
Word: {
DimmSensorConfig: 0x0408
}
},
{
Word: {
ScrubIcacheRate: 0x0000
}
},
{
Word: {
ScrubDramRate: 0x0000
}
},
{
Word: {
ScrubDcacheRate: 0x0000
}
},
{
Word: {
DimmSensorUpper: 0x0050
}
},
{
Word: {
ScrubL3Rate: 0x0000
}
},
{
Word: {
DimmSensorLower: 0x000a
}
},
{
Unknown: {
entry_id: "Word",
tag: 0xcd7e6983,
value: 0x0000ffff
}
},
{
Word: {
PspSyshubWatchdogTimerInterval: 0x0a28
}
}
]
},
{
header: {
group_id: 0x3000,
entry_id: 0x0004,
entry_size: 0x00c8,
instance_id: 0x0000,
context_type: "Tokens",
context_format: "SortAscending",
unit_size: 0x08,
priority_mask: {
normal: true
},
key_size: 0x04,
key_pos: 0x00,
board_instance_mask: 0xffff
},
tokens: [
{
Dword: {
DxioPhyParamDc: "Skip"
}
},
{
Dword: {
MemPowerDownMode: 0x00000000
}
},
{
Dword: {
MemBusFrequencyLimit: "Ddr3200"
}
},
{
Dword: {
MemUmaSize: 0x00000000
}
},
{
Dword: {
DfPciMmioSize: 0x10000000
}
},
{
Dword: {
FchRom3BaseHigh: 0x00000000
}
},
{
Dword: {
MemUmaAlignment: 0x00ffffc0
}
},
{
Dword: {
PcieResetGpioPin: 0xffffffff
}
},
{
Dword: {
MemMbistAggressorStaticLaneSelLo: 0x00000000
}
},
{
Unknown: {
entry_id: "Dword",
tag: 0x7e6069c5,
value: 0x7fffffff
}
},
{
Dword: {
MemMbistTgtStaticLaneSelLo: 0x00000000
}
},
{
Dword: {
GnbOffRampStall: 0x000000c8
}
},
{
Dword: {
DfCakeCrcThresholdBounds: {
Value: 100
}
}
},
{
Dword: {
CcxMinSevAsid: 0x00000001
}
},
{
Dword: {
MemMbistTgtStaticLaneSelHi: 0x00000000
}
},
{
Dword: {
DxioPhyParamPole: "Skip"
}
},
{
Dword: {
MemSelfHealBistTimeout: 0x00002710
}
},
{
Dword: {
MemClockValue: "Ddr2400"
}
},
{
Dword: {
CpuFetchFromSpiApBase: 0xfff00000
}
},
{
Dword: {
PspMeasureConfig: 0x00000000
}
},
{
Dword: {
DxioPhyParamVga: "Skip"
}
},
{
Dword: {
MemMbistAggressorStaticLaneSelHi: 0x00000000
}
},
{
Dword: {
MemUserTimingMode: "Auto"
}
}
]
}
]
}
},
target: {
type: "ApcbBackup",
sub_program: 1,
size: 9216
}
},
{
source: {
BlobFile: "Appb_1D_Ddr4_Udimm_Imem.csbin"
},
target: {
type: "PmuFirmwareInstructions",
instance: 1,
sub_program: 1
}
},
{
source: {
BlobFile: "Appb_1D_Ddr4_Udimm_Dmem.csbin"
},
target: {
type: "PmuFirmwareData",
instance: 1,
sub_program: 1
}
},
{
source: {
BlobFile: "Appb_1D_Ddr4_Rdimm_Imem.csbin"
},
target: {
type: "PmuFirmwareInstructions",
instance: 2,
sub_program: 1
}
},
{
source: {
BlobFile: "Appb_1D_Ddr4_Rdimm_Dmem.csbin"
},
target: {
type: "PmuFirmwareData",
instance: 2,
sub_program: 1
}
},
{
source: {
BlobFile: "Appb_2D_Ddr4_Udimm_Imem.csbin"
},
target: {
type: "PmuFirmwareInstructions",
instance: 4,
sub_program: 1
}
},
{
source: {
BlobFile: "Appb_2D_Ddr4_Udimm_Dmem.csbin"
},
target: {
type: "PmuFirmwareData",
instance: 4,
sub_program: 1
}
},
{
source: {
BlobFile: "Appb_2D_Ddr4_Rdimm_Imem.csbin"
},
target: {
type: "PmuFirmwareInstructions",
instance: 5,
sub_program: 1
}
},
{
source: {
BlobFile: "Appb_2D_Ddr4_Rdimm_Dmem.csbin"
},
target: {
type: "PmuFirmwareData",
instance: 5,
sub_program: 1
}
},
{
source: {
BlobFile: "Appb_BIST_Ddr4_Udimm_Imem.csbin"
},
target: {
type: "PmuFirmwareInstructions",
instance: 8,
sub_program: 1
}
},
{
source: {
BlobFile: "Appb_BIST_Ddr4_Udimm_Dmem.csbin"
},
target: {
type: "PmuFirmwareData",
instance: 8,
sub_program: 1
}
},
{
source: {
BlobFile: "Appb_BIST_Ddr4_Rdimm_Imem.csbin"
},
target: {
type: "PmuFirmwareData",
instance: 9,
sub_program: 1
}
},
{
source: {
BlobFile: "Appb_BIST_Ddr4_Rdimm_Dmem.csbin"
},
target: {
type: "PmuFirmwareData",
instance: 9,
sub_program: 1
}
},
{
source: {
BlobFile: "Appb_BIST_Ddr4_Lrdimm_Imem.csbin"
},
target: {
type: "PmuFirmwareInstructions",
instance: 10,
sub_program: 1
}
},
{
source: {
BlobFile: "Appb_BIST_Ddr4_Lrdimm_Dmem.csbin"
},
target: {
type: "PmuFirmwareData",
instance: 10,
sub_program: 1
}
}
]
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment