oxidecomputer / amd-apcb

AMD Generic Encapsulated Software Architecture Platform Security Processor Configuration Block manipulation library
Mozilla Public License 2.0
14 stars 2 forks source link

Support Turin #122

Closed daym closed 3 months ago

daym commented 8 months ago

The following structures are missing for Turin:

# Group 5892 = 0x1704 Memory

{ "entry_id": 53 = 0x35, "entry_size": 784} Dq

{ "entry_id": 54 = 0x36, "entry_size": 352} Ca

{ "entry_id": 55 = 0x37, "entry_size": 88} Dfe

{ "entry_id": 137 = 0x89, "entry_size": 1240} ddr5 buscfg
{ "entry_id": 137, "entry_size": 1240}
{ "entry_id": 137, "entry_size": 1240}
{ "entry_id": 137, "entry_size": 1240}
{ "entry_id": 137, "entry_size": 1240}
{ "entry_id": 137, "entry_size": 1240}
{ "entry_id": 137, "entry_size": 1240}

{ "entry_id": 142 = 0x8e, "entry_size": 112} rdimm ddr5 max freq

{ "entry_id": 143 = 0x8f, "entry_size": 64} lrdimm ddr5 max freq

{ "entry_id": 146 = 0x92, "entry_size": 128} rdimm ddr5 stretch freq

{ "entry_id": 147 = 0x93, "entry_size": 64} lrdimm ddr5 stretch freq

{ "entry_id": 148 = 0x94, "entry_size": 64} 3ds rdimm ddr5 max freq

{ "entry_id": 149 = 0x95, "entry_size": 64} 3ds rdimm ddr5 stretch freq

{ "entry_id": 161 = 0xa1, "entry_size": 28} pmu bist algorithm

{ "entry_id": 162 = 0xa2, "entry_size": 352} ddr5 rawcard
{ "entry_id": 162, "entry_size": 576}
{ "entry_id": 162, "entry_size": 352}

# Group 5893 = 0x1705 Gnb

{ "entry_id": 4099 = 0x1003, "entry_size": 80} early pcie
{ "entry_id": 4099 = 0x1003, "entry_size": 80}
{ "entry_id": 4099 = 0x1003, "entry_size": 80}

# Group 5894 = 0x1706 Fch

{ "entry_id": 8193 = 0x2001, "entry_size": 128} espi init
{ "entry_id": 8197 = 0x2005, "entry_size": 28} espi sio init
daym commented 6 months ago

The ones still missing after Genoa support are:

# Group 5892 = 0x1704 Memory

"entry_id": 55 Dfe (uhh)
"entry_id": 161 pmu bist algorithm
"entry_id": 162 ddr5 rawcard

# Group 5893 = 0x1705 Gnb

"entry_id": 4099 early pcie

# Group 5894 = 0x1706 Fch

"entry_id": 8197 espi sio init