diff --git a/image/amd/turin-cosmo-1.0.0.7-mbist-noaggr.toml b/image/amd/turin-cosmo-1.0.0.a-mbist-noaggr.toml similarity index 71% rename from image/amd/turin-cosmo-1.0.0.7-mbist-noaggr.toml rename to image/amd/turin-cosmo-1.0.0.a-mbist-noaggr.toml index 6eccf19..4572587 100644 --- a/image/amd/turin-cosmo-1.0.0.7-mbist-noaggr.toml +++ b/image/amd/turin-cosmo-1.0.0.a-mbist-noaggr.toml @@ -1,4 +1,4 @@ -base = 'turin-cosmo-1.0.0.7.toml' +base = 'turin-cosmo-1.0.0.a.toml' [patch] base = 'turin-cosmo-a.efs.json5' diff --git a/image/amd/turin-cosmo-1.0.0.7-mbist.toml b/image/amd/turin-cosmo-1.0.0.a-mbist.toml similarity index 69% rename from image/amd/turin-cosmo-1.0.0.7-mbist.toml rename to image/amd/turin-cosmo-1.0.0.a-mbist.toml index f9c2e11..7df4236 100644 --- a/image/amd/turin-cosmo-1.0.0.7-mbist.toml +++ b/image/amd/turin-cosmo-1.0.0.a-mbist.toml @@ -1,4 +1,4 @@ -base = 'turin-cosmo-1.0.0.7.toml' +base = 'turin-cosmo-1.0.0.a.toml' [patch] base = 'turin-cosmo-a.efs.json5' diff --git a/image/amd/turin-cosmo-1.0.0.7.toml b/image/amd/turin-cosmo-1.0.0.a.toml similarity index 85% rename from image/amd/turin-cosmo-1.0.0.7.toml rename to image/amd/turin-cosmo-1.0.0.a.toml index 2b76739..4077107 100644 --- a/image/amd/turin-cosmo-1.0.0.7.toml +++ b/image/amd/turin-cosmo-1.0.0.a.toml @@ -1,6 +1,6 @@ cpu = 'turin' board = 'cosmo' -firmware_version = '1.0.0.7' +firmware_version = '1.0.0.a' size = 32 blobs = [ 'TypeId0x00_AmdPubKey_BRH.tkn', @@ -75,5 +75,16 @@ blobs = [ 'Type0x65_AppbDdr5RdimmPosttrainDmem10_BRH_C0.ecsbin', 'Type0x65_AppbDdr5RdimmQuickbootDmem11_BRH_C0.ecsbin', 'Type0x65_AppbDdr5RdimmQuickbootDmem12_BRH_C0.ecsbin', + 'Type0x64_AppbDdr5LrdimmImem5_BRH.csbin', + 'Type0x64_AppbDdr5LrdimmImem6_BRH.csbin', + 'Type0x64_AppbDdr5Lrdimm2Imem7_BRH.csbin', + 'Type0x64_AppbDdr5Lrdimm2Imem8_BRH.csbin', + 'Type0x65_AppbDdr5LrdimmDmem5_BRH.csbin', + 'Type0x65_AppbDdr5LrdimmDmem6_BRH.csbin', + 'Type0x65_AppbDdr5Lrdimm2Dmem7_BRH.csbin', + 'Type0x65_AppbDdr5Lrdimm2Dmem8_BRH.csbin', + 'Type0x64_AppbDdr5LrdimmQuickbootImem13_BRH.csbin', + 'Type0x65_AppbDdr5LrdimmQuickbootDmem13_BRH.csbin', + 'Type0x65_AppbDdr5LrdimmQuickbootDmem14_BRH.csbin', 'APOB_NV_BRH.bin', ] diff --git a/image/amd/turin-cosmo-a-mbist-noaggr.patch b/image/amd/turin-cosmo-a-mbist-noaggr.patch index 5fa08ca..0e8acbd 100644 --- a/image/amd/turin-cosmo-a-mbist-noaggr.patch +++ b/image/amd/turin-cosmo-a-mbist-noaggr.patch @@ -1,6 +1,6 @@ ---- turin-cosmo-1.0.0.7.efs.json5 Sat Oct 4 20:42:22 2025 -+++ turin-cosmo-1.0.0.7.mbist-mfg-v0-dext-len3.efs.json5 Wed Oct 15 20:06:13 2025 -@@ -10684,7 +10684,7 @@ +--- turin-cosmo-1.0.0.a.efs.json5 Tue Mar 3 23:55:24 2026 ++++ turin-cosmo-1.0.0.a.mbist-mfg-v0-dext-len3-noaggr.efs.json5 Tue Mar 3 23:57:50 2026 +@@ -11179,7 +11179,7 @@ }, { Byte: { @@ -9,7 +9,7 @@ } }, { -@@ -10749,7 +10749,7 @@ +@@ -11244,7 +11244,7 @@ }, { Byte: { @@ -18,7 +18,7 @@ } }, { -@@ -10966,7 +10966,7 @@ +@@ -11461,7 +11461,7 @@ }, { Byte: { @@ -27,7 +27,7 @@ } }, { -@@ -11046,7 +11046,7 @@ +@@ -11541,7 +11541,7 @@ }, { Byte: { @@ -36,7 +36,7 @@ } }, { -@@ -11136,7 +11136,7 @@ +@@ -11631,7 +11631,7 @@ }, { Byte: { @@ -45,7 +45,7 @@ } }, { -@@ -11265,7 +11265,7 @@ +@@ -11760,7 +11760,7 @@ }, { Byte: { diff --git a/image/amd/turin-cosmo-a-mbist.patch b/image/amd/turin-cosmo-a-mbist.patch index 45426a0..b126978 100644 --- a/image/amd/turin-cosmo-a-mbist.patch +++ b/image/amd/turin-cosmo-a-mbist.patch @@ -1,6 +1,6 @@ ---- turin-cosmo-1.0.0.7.efs.json5 Sat Oct 4 20:42:22 2025 -+++ turin-cosmo-1.0.0.7.mbist-mfg-v0-dext-len3.efs.json5 Wed Oct 15 20:06:13 2025 -@@ -10684,7 +10684,7 @@ +--- turin-cosmo-1.0.0.a.efs.json5 Tue Mar 3 23:55:24 2026 ++++ turin-cosmo-1.0.0.a.mbist-mfg-v0-dext-len3.efs.json5 Wed Mar 4 00:00:18 2026 +@@ -11179,7 +11179,7 @@ }, { Byte: { @@ -9,7 +9,7 @@ } }, { -@@ -10749,7 +10749,7 @@ +@@ -11244,7 +11244,7 @@ }, { Byte: { @@ -18,7 +18,7 @@ } }, { -@@ -10966,7 +10966,7 @@ +@@ -11461,7 +11461,7 @@ }, { Byte: { @@ -27,7 +27,7 @@ } }, { -@@ -11046,7 +11046,7 @@ +@@ -11541,7 +11541,7 @@ }, { Byte: { @@ -36,7 +36,7 @@ } }, { -@@ -11136,7 +11136,7 @@ +@@ -11631,7 +11631,7 @@ }, { Byte: { @@ -45,7 +45,7 @@ } }, { -@@ -11265,7 +11265,7 @@ +@@ -11760,7 +11760,7 @@ }, { Byte: { diff --git a/image/amd/turin-cosmo-a.efs.json5 b/image/amd/turin-cosmo-a.efs.json5 index 398ed70..ab2429d 100644 --- a/image/amd/turin-cosmo-a.efs.json5 +++ b/image/amd/turin-cosmo-a.efs.json5 @@ -467,12 +467,12 @@ { source: { ApcbJson: { - version: "0.5.4", + version: "0.5.5", header: { signature: "APCB", header_size: 128, version: 48, - unique_apcb_instance: 4298, + unique_apcb_instance: 8252 }, v3_header_ext: { signature: "ECB2", @@ -2538,7 +2538,7 @@ l: true }, dimms: "Any", - value: 1, + value: 1 } }, { @@ -2700,7 +2700,7 @@ peak_attr: { peak_count: 20, pulse_width: 0, - repeat_count: 0, + repeat_count: 0 } }, { @@ -2709,7 +2709,7 @@ peak_attr: { peak_count: 4, pulse_width: 0, - repeat_count: 0, + repeat_count: 0 } } ], @@ -2731,7 +2731,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -2757,7 +2757,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -2768,7 +2768,7 @@ header: { total_size: 12, target_memclk: 2000, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -2811,7 +2811,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 2, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 1 @@ -2854,7 +2854,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 2, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 2 @@ -2897,7 +2897,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -3069,7 +3069,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 1 @@ -3112,7 +3112,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 2 @@ -3162,7 +3162,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -3223,7 +3223,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -3284,7 +3284,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -3295,7 +3295,7 @@ header: { total_size: 12, target_memclk: 1800, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -3338,7 +3338,7 @@ header: { total_size: 12, target_memclk: 2000, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -3381,7 +3381,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 1 @@ -3424,7 +3424,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 2, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 1 @@ -3467,7 +3467,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 2, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 2 @@ -3510,7 +3510,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -3682,7 +3682,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 1 @@ -3725,7 +3725,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 2 @@ -3775,7 +3775,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -3786,7 +3786,7 @@ header: { total_size: 12, target_memclk: 1800, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -3829,7 +3829,7 @@ header: { total_size: 12, target_memclk: 2000, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -3872,7 +3872,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 1 @@ -3915,7 +3915,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 2, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 1 @@ -3958,7 +3958,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 2, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 2 @@ -4001,7 +4001,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -4173,7 +4173,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 1 @@ -4216,7 +4216,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 2 @@ -4266,7 +4266,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -4277,7 +4277,7 @@ header: { total_size: 12, target_memclk: 2000, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -4320,7 +4320,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 1 @@ -4363,7 +4363,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 2, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 1 @@ -4406,7 +4406,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 2, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 2 @@ -4449,7 +4449,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -4621,7 +4621,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 1 @@ -4664,7 +4664,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 2 @@ -4714,7 +4714,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -4725,7 +4725,7 @@ header: { total_size: 12, target_memclk: 1800, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -4768,7 +4768,7 @@ header: { total_size: 12, target_memclk: 2000, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -4811,7 +4811,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 1 @@ -4854,7 +4854,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 2, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 1 @@ -4897,7 +4897,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 2, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 2 @@ -4940,7 +4940,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -5112,7 +5112,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 1 @@ -5155,7 +5155,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 2 @@ -5205,7 +5205,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -5216,7 +5216,7 @@ header: { total_size: 12, target_memclk: 1800, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -5259,7 +5259,7 @@ header: { total_size: 12, target_memclk: 2000, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -5302,7 +5302,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 1 @@ -5345,7 +5345,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 2, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 1 @@ -5388,7 +5388,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 2, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 2 @@ -5431,7 +5431,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -5603,7 +5603,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 1 @@ -5646,7 +5646,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 2 @@ -5696,7 +5696,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -5707,7 +5707,7 @@ header: { total_size: 12, target_memclk: 2000, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -5750,7 +5750,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 1 @@ -5793,7 +5793,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 2, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 1 @@ -5836,7 +5836,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 2, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 2 @@ -5879,7 +5879,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -6137,7 +6137,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 1 @@ -6180,7 +6180,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 2 @@ -6230,7 +6230,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -6241,7 +6241,7 @@ header: { total_size: 12, target_memclk: 1800, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -6284,7 +6284,7 @@ header: { total_size: 12, target_memclk: 2000, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -6327,7 +6327,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 1 @@ -6370,7 +6370,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 2, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 1 @@ -6413,7 +6413,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 2, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 2 @@ -6456,7 +6456,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -6628,7 +6628,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 1 @@ -6671,7 +6671,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 2 @@ -6721,7 +6721,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -6732,7 +6732,7 @@ header: { total_size: 12, target_memclk: 1800, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -6775,7 +6775,7 @@ header: { total_size: 12, target_memclk: 2000, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -6818,7 +6818,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 1 @@ -6861,7 +6861,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 2, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 1 @@ -6904,7 +6904,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 2, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 2 @@ -6947,7 +6947,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -7119,7 +7119,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 1 @@ -7162,7 +7162,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 2 @@ -7212,7 +7212,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -7223,7 +7223,7 @@ header: { total_size: 12, target_memclk: 2000, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -7266,7 +7266,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 4, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 1 @@ -7309,7 +7309,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 2, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 1 @@ -7352,7 +7352,7 @@ header: { total_size: 12, target_memclk: 2200, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 2, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 2 @@ -7395,7 +7395,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 4, sdram_io_width_bitmap: 255 @@ -7610,7 +7610,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 1 @@ -7653,7 +7653,7 @@ header: { total_size: 12, target_memclk: 2600, - dimm_slots_per_channel: 1, + dimm_slots_per_channel: 2, dimm0_rank_bitmap: 1, dimm1_rank_bitmap: 2, sdram_io_width_bitmap: 2 @@ -7697,125 +7697,401 @@ { header: { group_id: 5892, - entry_id: 142, - instance_id: 0, + entry_id: 138, + instance_id: 399, context_type: "Struct", context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, board_instance_mask: 65535 }, - MaxFreqElement: [ + RdimmDdr5BusElement: [ { - dimm_slots_per_channel: { - Specific: { - one_dimm: true, - two_dimms: false, - three_dimms: false, - four_dimms: false, - } + header: { + total_size: 12, + target_memclk: 2200, + dimm_slots_per_channel: 1, + dimm0_rank_bitmap: 16, + dimm1_rank_bitmap: 1, + sdram_io_width_bitmap: 1 }, - conditions: [ - 1, - 1, - 0, - 0 - ], - speeds: [ - 3200, - 4401, - 4401 - ] + payload: { + total_size: 124, + ca_timing_mode: 1, + dimm0_rttnomwr: 0, + dimm0_rttnomrd: 0, + dimm0_rttwr: 240, + dimm0_rttpack: 48, + dimm0_dqs_rttpark: 48, + dimm1_rttnomwr: 0, + dimm1_rttnomrd: 0, + dimm1_rttwr: 0, + dimm1_rttpack: 0, + dimm1_dqs_rttpark: 0, + dram_drv: 34, + ck_odt_a: 0, + cs_odt_a: 0, + ca_odt_a: 0, + ck_odt_b: 40, + cs_odt_b: 40, + ca_odt_b: 60, + p_odt: 40, + dq_drv: 34, + alert_pullup: 80, + ca_drv: 30, + phy_vref: 72, + dq_vref: 38, + ca_vref: 33, + cs_vref: 62, + d_ca_vref: 45, + d_cs_vref: 45, + rx_dfe: 1, + tx_dfe: 1 + } }, { - dimm_slots_per_channel: { - Specific: { - one_dimm: true, - two_dimms: false, - three_dimms: false, - four_dimms: false, - } + header: { + total_size: 12, + target_memclk: 2200, + dimm_slots_per_channel: 2, + dimm0_rank_bitmap: 1, + dimm1_rank_bitmap: 16, + sdram_io_width_bitmap: 1 }, - conditions: [ - 1, - 0, - 1, - 0 - ], - speeds: [ - 3200, - 4401, - 4401 - ] - } - ] - }, - { - header: { - group_id: 5892, - entry_id: 148, - instance_id: 0, - context_type: "Struct", - context_format: "Raw", - unit_size: 0, - priority_mask: { - normal: true, + payload: { + total_size: 124, + ca_timing_mode: 1, + dimm0_rttnomwr: 0, + dimm0_rttnomrd: 0, + dimm0_rttwr: 120, + dimm0_rttpack: 48, + dimm0_dqs_rttpark: 48, + dimm1_rttnomwr: 0, + dimm1_rttnomrd: 0, + dimm1_rttwr: 240, + dimm1_rttpack: 48, + dimm1_dqs_rttpark: 48, + dram_drv: 34, + ck_odt_a: 0, + cs_odt_a: 0, + ca_odt_a: 0, + ck_odt_b: 40, + cs_odt_b: 40, + ca_odt_b: 60, + p_odt: 40, + dq_drv: 34, + alert_pullup: 80, + ca_drv: 30, + phy_vref: 72, + dq_vref: 38, + ca_vref: 33, + cs_vref: 62, + d_ca_vref: 45, + d_cs_vref: 45, + rx_dfe: 1, + tx_dfe: 1 + } }, - key_size: 0, - key_pos: 0, - board_instance_mask: 65535 - }, - MaxFreqElement: [ { - dimm_slots_per_channel: { - Specific: { - one_dimm: true, - two_dimms: false, - three_dimms: false, - four_dimms: false, - } + header: { + total_size: 12, + target_memclk: 3000, + dimm_slots_per_channel: 1, + dimm0_rank_bitmap: 16, + dimm1_rank_bitmap: 1, + sdram_io_width_bitmap: 1 }, - conditions: [ - 1, - 0, - 1, - 0 - ], - speeds: [ - 3200, - 4401, - 4401 - ] - } - ] - }, - { - header: { - group_id: 5892, - entry_id: 161, - instance_id: 0, - context_type: "Struct", - context_format: "Raw", - unit_size: 0, - priority_mask: { - normal: true, - }, - key_size: 0, - key_pos: 0, - board_instance_mask: 65535 - }, - PmuBistVendorAlgorithmElement: [ - { - dram_manufacturer_id: 52864, - algorithm_bit_mask: 388 - }, - { - dram_manufacturer_id: 44416, - algorithm_bit_mask: 40 + payload: { + total_size: 124, + ca_timing_mode: 1, + dimm0_rttnomwr: 0, + dimm0_rttnomrd: 0, + dimm0_rttwr: 240, + dimm0_rttpack: 48, + dimm0_dqs_rttpark: 48, + dimm1_rttnomwr: 0, + dimm1_rttnomrd: 0, + dimm1_rttwr: 0, + dimm1_rttpack: 0, + dimm1_dqs_rttpark: 0, + dram_drv: 34, + ck_odt_a: 0, + cs_odt_a: 0, + ca_odt_a: 0, + ck_odt_b: 40, + cs_odt_b: 40, + ca_odt_b: 40, + p_odt: 48, + dq_drv: 40, + alert_pullup: 80, + ca_drv: 40, + phy_vref: 72, + dq_vref: 38, + ca_vref: 33, + cs_vref: 62, + d_ca_vref: 45, + d_cs_vref: 45, + rx_dfe: 1, + tx_dfe: 1 + } + }, + { + header: { + total_size: 12, + target_memclk: 3000, + dimm_slots_per_channel: 2, + dimm0_rank_bitmap: 1, + dimm1_rank_bitmap: 16, + sdram_io_width_bitmap: 1 + }, + payload: { + total_size: 124, + ca_timing_mode: 1, + dimm0_rttnomwr: 0, + dimm0_rttnomrd: 0, + dimm0_rttwr: 120, + dimm0_rttpack: 48, + dimm0_dqs_rttpark: 48, + dimm1_rttnomwr: 0, + dimm1_rttnomrd: 0, + dimm1_rttwr: 240, + dimm1_rttpack: 48, + dimm1_dqs_rttpark: 48, + dram_drv: 34, + ck_odt_a: 0, + cs_odt_a: 0, + ca_odt_a: 0, + ck_odt_b: 40, + cs_odt_b: 40, + ca_odt_b: 40, + p_odt: 48, + dq_drv: 40, + alert_pullup: 80, + ca_drv: 40, + phy_vref: 72, + dq_vref: 38, + ca_vref: 33, + cs_vref: 62, + d_ca_vref: 45, + d_cs_vref: 45, + rx_dfe: 1, + tx_dfe: 1 + } + }, + { + header: { + total_size: 12, + target_memclk: 3200, + dimm_slots_per_channel: 1, + dimm0_rank_bitmap: 16, + dimm1_rank_bitmap: 1, + sdram_io_width_bitmap: 1 + }, + payload: { + total_size: 124, + ca_timing_mode: 1, + dimm0_rttnomwr: 0, + dimm0_rttnomrd: 0, + dimm0_rttwr: 80, + dimm0_rttpack: 48, + dimm0_dqs_rttpark: 48, + dimm1_rttnomwr: 0, + dimm1_rttnomrd: 0, + dimm1_rttwr: 0, + dimm1_rttpack: 0, + dimm1_dqs_rttpark: 0, + dram_drv: 34, + ck_odt_a: 0, + cs_odt_a: 0, + ca_odt_a: 0, + ck_odt_b: 40, + cs_odt_b: 40, + ca_odt_b: 40, + p_odt: 48, + dq_drv: 40, + alert_pullup: 80, + ca_drv: 40, + phy_vref: 72, + dq_vref: 49, + ca_vref: 33, + cs_vref: 62, + d_ca_vref: 45, + d_cs_vref: 45, + rx_dfe: 1, + tx_dfe: 1 + } + }, + { + header: { + total_size: 12, + target_memclk: 3200, + dimm_slots_per_channel: 2, + dimm0_rank_bitmap: 1, + dimm1_rank_bitmap: 16, + sdram_io_width_bitmap: 1 + }, + payload: { + total_size: 124, + ca_timing_mode: 1, + dimm0_rttnomwr: 0, + dimm0_rttnomrd: 0, + dimm0_rttwr: 80, + dimm0_rttpack: 48, + dimm0_dqs_rttpark: 48, + dimm1_rttnomwr: 0, + dimm1_rttnomrd: 0, + dimm1_rttwr: 240, + dimm1_rttpack: 48, + dimm1_dqs_rttpark: 48, + dram_drv: 34, + ck_odt_a: 0, + cs_odt_a: 0, + ca_odt_a: 0, + ck_odt_b: 40, + cs_odt_b: 40, + ca_odt_b: 40, + p_odt: 48, + dq_drv: 40, + alert_pullup: 80, + ca_drv: 40, + phy_vref: 72, + dq_vref: 49, + ca_vref: 33, + cs_vref: 62, + d_ca_vref: 45, + d_cs_vref: 45, + rx_dfe: 1, + tx_dfe: 1 + } + } + ] + }, + { + header: { + group_id: 5892, + entry_id: 142, + instance_id: 0, + context_type: "Struct", + context_format: "Raw", + unit_size: 0, + priority_mask: { + normal: true + }, + key_size: 0, + key_pos: 0, + board_instance_mask: 65535 + }, + MaxFreqElement: [ + { + dimm_slots_per_channel: { + Specific: { + one_dimm: true, + two_dimms: false, + three_dimms: false, + four_dimms: false + } + }, + conditions: [ + 1, + 1, + 0, + 0 + ], + speeds: [ + 3200, + 4401, + 4401 + ] + }, + { + dimm_slots_per_channel: { + Specific: { + one_dimm: true, + two_dimms: false, + three_dimms: false, + four_dimms: false + } + }, + conditions: [ + 1, + 0, + 1, + 0 + ], + speeds: [ + 3200, + 4401, + 4401 + ] + } + ] + }, + { + header: { + group_id: 5892, + entry_id: 148, + instance_id: 0, + context_type: "Struct", + context_format: "Raw", + unit_size: 0, + priority_mask: { + normal: true + }, + key_size: 0, + key_pos: 0, + board_instance_mask: 65535 + }, + MaxFreqElement: [ + { + dimm_slots_per_channel: { + Specific: { + one_dimm: true, + two_dimms: false, + three_dimms: false, + four_dimms: false + } + }, + conditions: [ + 1, + 0, + 1, + 0 + ], + speeds: [ + 3200, + 4401, + 4401 + ] + } + ] + }, + { + header: { + group_id: 5892, + entry_id: 161, + instance_id: 0, + context_type: "Struct", + context_format: "Raw", + unit_size: 0, + priority_mask: { + normal: true + }, + key_size: 0, + key_pos: 0, + board_instance_mask: 65535 + }, + PmuBistVendorAlgorithmElement: [ + { + dram_manufacturer_id: 52864, + algorithm_bit_mask: 388 + }, + { + dram_manufacturer_id: 44416, + algorithm_bit_mask: 40 }, { dram_manufacturer_id: 11392, @@ -7832,7 +8108,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -7849,7 +8125,7 @@ rcd_generation: 255, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -7904,7 +8180,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -7921,7 +8197,7 @@ rcd_generation: 0, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -7975,7 +8251,7 @@ rcd_generation: 0, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -8029,7 +8305,7 @@ rcd_generation: 0, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -8083,7 +8359,7 @@ rcd_generation: 0, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -8137,7 +8413,7 @@ rcd_generation: 1, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -8191,7 +8467,7 @@ rcd_generation: 1, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -8245,7 +8521,7 @@ rcd_generation: 1, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -8299,7 +8575,7 @@ rcd_generation: 1, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -8353,7 +8629,7 @@ rcd_generation: 255, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -8407,7 +8683,7 @@ rcd_generation: 255, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -8461,7 +8737,7 @@ rcd_generation: 255, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -8515,7 +8791,7 @@ rcd_generation: 255, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -8569,7 +8845,7 @@ rcd_generation: 255, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -8623,7 +8899,7 @@ rcd_generation: 255, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -8677,7 +8953,7 @@ rcd_generation: 255, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -8732,7 +9008,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -8749,7 +9025,7 @@ rcd_generation: 0, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -8803,7 +9079,7 @@ rcd_generation: 0, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -8857,7 +9133,7 @@ rcd_generation: 0, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -8911,7 +9187,7 @@ rcd_generation: 0, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -8965,7 +9241,7 @@ rcd_generation: 1, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -9019,7 +9295,7 @@ rcd_generation: 1, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -9073,7 +9349,7 @@ rcd_generation: 1, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -9127,7 +9403,7 @@ rcd_generation: 1, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -9181,7 +9457,7 @@ rcd_generation: 255, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -9235,7 +9511,7 @@ rcd_generation: 255, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -9289,7 +9565,7 @@ rcd_generation: 255, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -9343,7 +9619,7 @@ rcd_generation: 255, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -9398,7 +9674,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -9415,7 +9691,7 @@ rcd_generation: 0, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -9469,7 +9745,7 @@ rcd_generation: 0, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -9523,7 +9799,7 @@ rcd_generation: 0, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -9577,7 +9853,7 @@ rcd_generation: 0, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -9631,7 +9907,7 @@ rcd_generation: 1, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -9685,7 +9961,7 @@ rcd_generation: 1, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -9739,7 +10015,7 @@ rcd_generation: 1, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -9793,7 +10069,7 @@ rcd_generation: 1, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -9847,7 +10123,7 @@ rcd_generation: 255, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -9901,7 +10177,7 @@ rcd_generation: 255, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -9955,7 +10231,7 @@ rcd_generation: 255, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -10009,7 +10285,7 @@ rcd_generation: 255, raw_card_dev: 65535, dram_die_stepping_revision: 65535, - dram_density: 255, + dram_density: 255 }, payload: { total_size: 80, @@ -10064,7 +10340,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -10077,7 +10353,7 @@ one_dimm: true, two_dimms: false, three_dimms: false, - four_dimms: false, + four_dimms: false } }, conditions: [ @@ -10098,7 +10374,7 @@ one_dimm: true, two_dimms: false, three_dimms: false, - four_dimms: false, + four_dimms: false } }, conditions: [ @@ -10115,6 +10391,225 @@ } ] }, + { + header: { + group_id: 5892, + entry_id: 165, + instance_id: 0, + context_type: "Struct", + context_format: "Raw", + unit_size: 0, + priority_mask: { + normal: true + }, + key_size: 0, + key_pos: 0, + board_instance_mask: 65535 + }, + MaxFreqElement: [ + { + dimm_slots_per_channel: { + Specific: { + one_dimm: true, + two_dimms: false, + three_dimms: false, + four_dimms: false + } + }, + conditions: [ + 1, + 0, + 0, + 1 + ], + speeds: [ + 3200, + 4401, + 4401 + ] + } + ] + }, + { + header: { + group_id: 5892, + entry_id: 167, + instance_id: 399, + context_type: "Struct", + context_format: "Raw", + unit_size: 0, + priority_mask: { + normal: true + }, + key_size: 0, + key_pos: 0, + board_instance_mask: 65535 + }, + Ddr5RawCardConfigElement: [ + { + header: { + total_size: 32, + mem_clk: "Ddr4400", + dimm_type: 16, + dev_width: 1, + rcd_manufacturer_id: 65535, + rcd_generation: 255, + raw_card_dev: 65535, + dram_die_stepping_revision: 65535, + dram_density: 255 + }, + payload: { + total_size: 80, + qck_dev0: "Off", + qck_dev1: "Off", + qck_dev2: "Off", + qck_dev3: "Off", + qck_dev4: "60 Ω", + qck_dev5: "Off", + qck_dev6: "Off", + qck_dev7: "Off", + qck_dev8: "Off", + qck_dev9: "60 Ω", + qck_drive_strength: 1, + qck_slew: "Fast", + qcs_dev0: "Off", + qcs_dev1: "Off", + qcs_dev2: "Off", + qcs_dev3: "Off", + qcs_dev4: "40 Ω", + qcs_dev5: "Off", + qcs_dev6: "Off", + qcs_dev7: "Off", + qcs_dev8: "Off", + qcs_dev9: "40 Ω", + qcs_drive_strength: 0, + qcs_slew: "Fast", + qcs_vref: "66.0%", + qca_dev0: "240 Ω", + qca_dev1: "240 Ω", + qca_dev2: "240 Ω", + qca_dev3: "240 Ω", + qca_dev4: "60 Ω", + qca_dev5: "240 Ω", + qca_dev6: "240 Ω", + qca_dev7: "240 Ω", + qca_dev8: "240 Ω", + qca_dev9: "60 Ω", + qca_drive_strength: 2, + qca_slew: "Fast", + qca_vref: "79.0%" + } + }, + { + header: { + total_size: 32, + mem_clk: "Ddr6000", + dimm_type: 16, + dev_width: 1, + rcd_manufacturer_id: 65535, + rcd_generation: 255, + raw_card_dev: 65535, + dram_die_stepping_revision: 65535, + dram_density: 255 + }, + payload: { + total_size: 80, + qck_dev0: "Off", + qck_dev1: "Off", + qck_dev2: "Off", + qck_dev3: "Off", + qck_dev4: "60 Ω", + qck_dev5: "Off", + qck_dev6: "Off", + qck_dev7: "Off", + qck_dev8: "Off", + qck_dev9: "60 Ω", + qck_drive_strength: 1, + qck_slew: "Fast", + qcs_dev0: "Off", + qcs_dev1: "Off", + qcs_dev2: "Off", + qcs_dev3: "Off", + qcs_dev4: "40 Ω", + qcs_dev5: "Off", + qcs_dev6: "Off", + qcs_dev7: "Off", + qcs_dev8: "Off", + qcs_dev9: "40 Ω", + qcs_drive_strength: 0, + qcs_slew: "Fast", + qcs_vref: "68.0%", + qca_dev0: "240 Ω", + qca_dev1: "240 Ω", + qca_dev2: "240 Ω", + qca_dev3: "240 Ω", + qca_dev4: "60 Ω", + qca_dev5: "240 Ω", + qca_dev6: "240 Ω", + qca_dev7: "240 Ω", + qca_dev8: "240 Ω", + qca_dev9: "60 Ω", + qca_drive_strength: 1, + qca_slew: "Fast", + qca_vref: "79.0%" + } + }, + { + header: { + total_size: 32, + mem_clk: "Ddr6400", + dimm_type: 16, + dev_width: 1, + rcd_manufacturer_id: 65535, + rcd_generation: 255, + raw_card_dev: 65535, + dram_die_stepping_revision: 65535, + dram_density: 255 + }, + payload: { + total_size: 80, + qck_dev0: "Off", + qck_dev1: "Off", + qck_dev2: "Off", + qck_dev3: "Off", + qck_dev4: "60 Ω", + qck_dev5: "Off", + qck_dev6: "Off", + qck_dev7: "Off", + qck_dev8: "Off", + qck_dev9: "60 Ω", + qck_drive_strength: 1, + qck_slew: "Fast", + qcs_dev0: "Off", + qcs_dev1: "Off", + qcs_dev2: "Off", + qcs_dev3: "Off", + qcs_dev4: "40 Ω", + qcs_dev5: "Off", + qcs_dev6: "Off", + qcs_dev7: "Off", + qcs_dev8: "Off", + qcs_dev9: "40 Ω", + qcs_drive_strength: 0, + qcs_slew: "Fast", + qcs_vref: "68.0%", + qca_dev0: "240 Ω", + qca_dev1: "240 Ω", + qca_dev2: "240 Ω", + qca_dev3: "240 Ω", + qca_dev4: "60 Ω", + qca_dev5: "240 Ω", + qca_dev6: "240 Ω", + qca_dev7: "240 Ω", + qca_dev8: "240 Ω", + qca_dev9: "60 Ω", + qca_drive_strength: 1, + qca_slew: "Fast", + qca_vref: "79.0%" + } + } + ] + }, { header: { group_id: 5893, @@ -10124,7 +10619,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -10141,7 +10636,7 @@ root_function: 0, root_device: 0, max_payload: 255, - tx_deemphasis: 255, + tx_deemphasis: 255 }, { start_lane: 255, @@ -10153,7 +10648,7 @@ root_function: 0, root_device: 0, max_payload: 255, - tx_deemphasis: 255, + tx_deemphasis: 255 }, { start_lane: 255, @@ -10165,7 +10660,7 @@ root_function: 0, root_device: 0, max_payload: 255, - tx_deemphasis: 255, + tx_deemphasis: 255 }, { start_lane: 255, @@ -10177,7 +10672,7 @@ root_function: 0, root_device: 0, max_payload: 255, - tx_deemphasis: 255, + tx_deemphasis: 255 }, { start_lane: 255, @@ -10189,7 +10684,7 @@ root_function: 0, root_device: 0, max_payload: 255, - tx_deemphasis: 255, + tx_deemphasis: 255 }, { start_lane: 255, @@ -10201,7 +10696,7 @@ root_function: 0, root_device: 0, max_payload: 255, - tx_deemphasis: 255, + tx_deemphasis: 255 }, { start_lane: 255, @@ -10213,7 +10708,7 @@ root_function: 0, root_device: 0, max_payload: 255, - tx_deemphasis: 255, + tx_deemphasis: 255 }, { start_lane: 255, @@ -10225,7 +10720,7 @@ root_function: 0, root_device: 0, max_payload: 255, - tx_deemphasis: 255, + tx_deemphasis: 255 } ] }, @@ -10238,7 +10733,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -10311,7 +10806,7 @@ cputemp_rtctime_vw_index_select: 0, cpu_temp_mmio_base: 0, rtc_time_mmio_base: 0, - bus_master_enabled: true, + bus_master_enabled: true } }, { @@ -10323,7 +10818,7 @@ context_format: "Raw", unit_size: 0, priority_mask: { - normal: true, + normal: true }, key_size: 0, key_pos: 0, @@ -10347,7 +10842,7 @@ context_format: "SortAscending", unit_size: 8, priority_mask: { - normal: true, + normal: true }, key_size: 4, key_pos: 0, @@ -10665,7 +11160,7 @@ context_format: "SortAscending", unit_size: 8, priority_mask: { - normal: true, + normal: true }, key_size: 4, key_pos: 0, @@ -11373,7 +11868,7 @@ FchConsoleOutSerialPortEspiController: { espi_controller: "Controller0", io_2e_2f_disabled: true, - io_4e_4f_disabled: true, + io_4e_4f_disabled: true } } }, @@ -11473,7 +11968,7 @@ context_format: "SortAscending", unit_size: 8, priority_mask: { - normal: true, + normal: true }, key_size: 4, key_pos: 0, @@ -11598,7 +12093,7 @@ algorithm_6: true, algorithm_7: true, algorithm_8: true, - algorithm_9: true, + algorithm_9: true } } }, @@ -11633,7 +12128,7 @@ context_format: "SortAscending", unit_size: 8, priority_mask: { - normal: true, + normal: true }, key_size: 4, key_pos: 0, @@ -11927,7 +12422,7 @@ target: { type: "PmuFirmwareInstructions", instance: 3, - sub_program: 4, + sub_program: 4 } }, { @@ -11937,7 +12432,7 @@ target: { type: "PmuFirmwareInstructions", instance: 4, - sub_program: 0, + sub_program: 0 } }, { @@ -11947,7 +12442,7 @@ target: { type: "PmuFirmwareInstructions", instance: 4, - sub_program: 4, + sub_program: 4 } }, { @@ -11957,7 +12452,7 @@ target: { type: "PmuFirmwareInstructions", instance: 9, - sub_program: 0, + sub_program: 0 } }, { @@ -11967,7 +12462,7 @@ target: { type: "PmuFirmwareInstructions", instance: 9, - sub_program: 4, + sub_program: 4 } }, { @@ -11977,7 +12472,7 @@ target: { type: "PmuFirmwareInstructions", instance: 10, - sub_program: 0, + sub_program: 0 } }, { @@ -11987,7 +12482,7 @@ target: { type: "PmuFirmwareInstructions", instance: 10, - sub_program: 4, + sub_program: 4 } }, { @@ -11997,7 +12492,7 @@ target: { type: "PmuFirmwareInstructions", instance: 11, - sub_program: 4, + sub_program: 4 } }, { @@ -12099,6 +12594,116 @@ instance: 12, sub_program: 4 } + }, + { + source: { + BlobFile: "Type0x64_AppbDdr5LrdimmImem5_BRH.csbin" + }, + target: { + type: "PmuFirmwareInstructions", + instance: 5, + sub_program: 4 + } + }, + { + source: { + BlobFile: "Type0x64_AppbDdr5LrdimmImem6_BRH.csbin" + }, + target: { + type: "PmuFirmwareInstructions", + instance: 6, + sub_program: 4 + } + }, + { + source: { + BlobFile: "Type0x64_AppbDdr5Lrdimm2Imem7_BRH.csbin" + }, + target: { + type: "PmuFirmwareInstructions", + instance: 7, + sub_program: 4 + } + }, + { + source: { + BlobFile: "Type0x64_AppbDdr5Lrdimm2Imem8_BRH.csbin" + }, + target: { + type: "PmuFirmwareInstructions", + instance: 8, + sub_program: 4 + } + }, + { + source: { + BlobFile: "Type0x65_AppbDdr5LrdimmDmem5_BRH.csbin" + }, + target: { + type: "PmuFirmwareData", + instance: 5, + sub_program: 4 + } + }, + { + source: { + BlobFile: "Type0x65_AppbDdr5LrdimmDmem6_BRH.csbin" + }, + target: { + type: "PmuFirmwareData", + instance: 6, + sub_program: 4 + } + }, + { + source: { + BlobFile: "Type0x65_AppbDdr5Lrdimm2Dmem7_BRH.csbin" + }, + target: { + type: "PmuFirmwareData", + instance: 7, + sub_program: 4 + } + }, + { + source: { + BlobFile: "Type0x65_AppbDdr5Lrdimm2Dmem8_BRH.csbin" + }, + target: { + type: "PmuFirmwareData", + instance: 8, + sub_program: 4 + } + }, + { + source: { + BlobFile: "Type0x64_AppbDdr5LrdimmQuickbootImem13_BRH.csbin" + }, + target: { + type: "PmuFirmwareInstructions", + instance: 13, + sub_program: 4 + } + }, + { + source: { + BlobFile: "Type0x65_AppbDdr5LrdimmQuickbootDmem13_BRH.csbin" + }, + target: { + type: "PmuFirmwareData", + instance: 13, + sub_program: 4 + } + }, + { + source: { + BlobFile: "Type0x65_AppbDdr5LrdimmQuickbootDmem14_BRH.csbin" + }, + target: { + type: "PmuFirmwareData", + instance: 14, + sub_program: 4 + } } ] } diff --git a/image/templates/sled/targets.toml b/image/templates/sled/targets.toml index 0dd84d7..6029c65 100644 --- a/image/templates/sled/targets.toml +++ b/image/templates/sled/targets.toml @@ -4,12 +4,12 @@ app = "milan-gimlet-b-1.0.0.h.toml" [cosmo] efs = "turin-cosmo-a.efs.json5" -app = "turin-cosmo-1.0.0.7.toml" +app = "turin-cosmo-1.0.0.a.toml" [cosmo-mbist] -app = "turin-cosmo-1.0.0.7-mbist.toml" +app = "turin-cosmo-1.0.0.a-mbist.toml" feature = "mbist" [cosmo-mbist-noaggr] -app = "turin-cosmo-1.0.0.7-mbist-noaggr.toml" +app = "turin-cosmo-1.0.0.a-mbist-noaggr.toml" feature = "mbist"