Hi there,
we've been trying to get coreboot running on our X11SSH-CTF for days now and it is not working. Building the rom with board defaults (+ descriptor.bin) does not result in a bootable rom and shows the following errors:
coreboot-4.10-807-g3356305ca6 Mon Sep 30 05:11:06 UTC 2019 bootblock starting (log level: 7)... CPU: Intel(R) Xeon(R) CPU E3-1220 v6 @ 3.00GHz CPU: ID 906e9, Kabylake H B0, ucode: 000000b3 CPU: AES supported, TXT supported, VT supported MCH: device id 5918 (rev 05) is Kabylake DT 2 PCH: device id a149 (rev 31) is Skylake PCH-H C236 IGD: device id ffff (rev ff) is Unknown CBFS: 'Master Header Locator' located CBFS at [cd3000:1000000) CBFS: Locating 'fallback/romstage' CBFS: Found @ offset 80 size 9d4c
coreboot-4.10-807-g3356305ca6 Mon Sep 30 05:11:06 UTC 2019 romstage starting (log level: 7)... pm1_sts: 0000 pm1_en: 0000 pm1_cnt: 00000000 gpe0_sts[0]: 00000000 gpe0_en[0]: 00000000 gpe0_sts[1]: 00000000 gpe0_en[1]: 00000000 gpe0_sts[2]: 00000000 gpe0_en[2]: 00000000 gpe0_sts[3]: 00000000 gpe0_en[3]: 00000000 TCO_STS: 0000 0001 GEN_PMCON: a0050200 00004006 GBLRST_CAUSE: 00010000 00000000 prev_sleep_state 5 CBFS: 'Master Header Locator' located CBFS at [cd3000:1000000) CBFS: Locating 'fspm.bin' CBFS: 'fspm.bin' not found. Could not locate fspm.bin in CBFS FSPM not available!
Afterwards we built coreboot with the option "Add Intel FSP 2.0 binaries to CBFS", which resulted in:
coreboot-4.10-807-g3356305ca6 Mon Sep 30 05:11:06 UTC 2019 bootblock starting (log level: 7)... CPU: Intel(R) Xeon(R) CPU E3-1220 v6 @ 3.00GHz CPU: ID 906e9, Kabylake H B0, ucode: 000000b3 CPU: AES supported, TXT supported, VT supported MCH: device id 5918 (rev 05) is Kabylake DT 2 PCH: device id a149 (rev 31) is Skylake PCH-H C236 IGD: device id ffff (rev ff) is Unknown CBFS: 'Master Header Locator' located CBFS at [cd3000:1000000) CBFS: Locating 'fallback/romstage' CBFS: Found @ offset 80 size ad4c
coreboot-4.10-807-g3356305ca6 Mon Sep 30 05:11:06 UTC 2019 romstage starting (log level: 7)... pm1_sts: 0000 pm1_en: 0000 pm1_cnt: 00000000 gpe0_sts[0]: 00000000 gpe0_en[0]: 00000000 gpe0_sts[1]: 00000000 gpe0_en[1]: 00000000 gpe0_sts[2]: 00000000 gpe0_en[2]: 00000000 gpe0_sts[3]: 00000000 gpe0_en[3]: 00000000 TCO_STS: 0000 0001 GEN_PMCON: a0050200 00004006 GBLRST_CAUSE: 00010000 00000000 prev_sleep_state 5 CBFS: 'Master Header Locator' located CBFS at [cd3000:1000000) CBFS: Locating 'fspm.bin' CBFS: Found @ offset 55fc0 size 63000 POST: 0x34 FMAP: Found "FLASH" version 1.1 at be3000. FMAP: base = 0 size = 1000000 #areas = 26 FMAP: area RW_MRC_CACHE found @ b8d000 (65536 bytes) MRC: no data in 'RW_MRC_CACHE' No memory dimm at address A0 No memory dimm at address A4 POST: 0x36 fef03848: 4b 42 4c 55 50 44 5f 4d 00 00 00 00 00 00 00 00 KBLUPD_M........ fef03858: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ fef03868: 01 00 00 00 00 00 00 00 00 80 f1 fe 00 80 02 00 ................ fef03878: 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 . .............. fef03888: 00 00 44 00 00 00 00 00 c0 4e f0 fe c0 50 f0 fe ..D......N...P.. fef03898: c0 52 f0 fe c0 54 f0 fe 00 02 0f f0 00 f0 0f f0 .R...T.......... fef038a8: 0f 00 ff 00 ff 00 0f f0 00 f0 0f f0 0f 00 ff 00 ................ fef038b8: ff 00 02 00 01 03 06 04 07 05 01 03 02 00 05 07 ................ fef038c8: 06 04 c8 00 51 00 a2 00 64 00 28 00 28 00 17 00 ....Q...d.(.(... fef038d8: 28 00 01 00 00 01 00 00 00 00 40 00 00 00 80 00 (.........@..... fef038e8: 00 08 00 00 00 01 00 00 00 00 00 00 00 00 00 00 ................ fef038f8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ ... fef03928: 00 00 00 00 00 01 00 00 00 00 07 00 00 00 00 00 ................ fef03938: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ ... fef039b8: 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 ................ fef039c8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 02 ................ fef039d8: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ fef039e8: 00 a0 d1 fe 00 b0 d1 fe 00 c0 d1 fe 01 00 00 00 ................ fef039f8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ ... fef03a68: 2c 01 64 00 00 00 01 01 01 00 00 00 00 00 00 00 ,.d............. fef03a78: 01 01 01 00 00 04 04 04 04 07 07 07 07 02 02 02 ................ fef03a88: 02 03 03 01 0c 0c 0c 0c 0c 0c 0c 0c 00 00 00 00 ................ fef03a98: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ fef03aa8: 00 00 00 00 00 00 00 df 03 00 00 00 00 00 00 00 ................ fef03ab8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ ... fef03b18: 00 00 00 01 01 00 01 00 00 00 01 00 00 00 00 00 ................ fef03b28: 00 00 00 01 00 00 00 00 00 00 00 08 00 00 00 00 ................ fef03b38: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ fef03b48: 00 00 01 00 00 00 00 00 00 00 01 01 00 00 d0 fe ................ fef03b58: fa 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ fef03b68: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ ... fef03d38: 00 00 00 01 00 18 00 00 a0 ef 00 00 00 00 00 00 ................ fef03d48: 00 00 00 00 00 00 00 00 15 01 00 00 12 02 00 ff ................ fef03d58: 01 00 07 03 00 00 00 00 00 00 00 00 00 00 00 00 ................ fef03d68: 54 45 53 54 01 00 01 01 01 01 00 02 00 02 02 02 TEST............ fef03d78: 00 00 00 01 00 02 02 00 00 00 00 00 00 00 00 00 ................ fef03d88: 00 00 00 01 07 07 07 07 07 07 07 07 07 07 07 07 ................ fef03d98: 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 07 ................ fef03da8: 07 07 07 07 02 02 02 02 02 02 02 02 02 02 02 02 ................ fef03db8: 02 02 02 02 b8 0b 02 00 10 27 02 00 00 00 00 00 .........'...... fef03dc8: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ ... fef03de8: 00 00 00 20 00 01 00 00 01 01 00 01 00 01 00 00 ... ............ fef03df8: 01 00 01 01 00 00 00 00 00 00 00 00 00 00 00 00 ................ fef03e08: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ ... fef03e88: 00 00 00 00 00 00 aa 55 .......U POST: 0x92
Next step was taking the amberlake (kabylake was not working) fps files from the Intel repo [1] and using those to build coreboot with it (added option "Use the IntelFSP based binaries" and their paths)
Any help would be much appreciated, thank you in advance!
Best regards Christoph Zechner
[1] https://github.com/IntelFsp/FSP/tree/master/AmberLakeFspBinPkg