On Tue, 2013-09-10 at 02:01 +0100, Mark Mc wrote:
Hi, I finally got coreboot compiled correctly and I am getting somewhere as my console output shows:
coreboot-4.0-4671-g25dd247 Mon Sep 9 23:54:49 BST 2013 starting... BSP Family_Model: 00100f80 *sysinfo range: [000c4000,000c5fa0] bsp_apicid = 00 cpu_init_detectedx = 00000000 microcode: rev id not found. Skipping microcode patch! POST: 0x33 cpuSetAMDMSR done POST: 0x34 Enter amd_ht_init() AMD_CB_ManualBUIDSwapList() AMD_CB_EventNotify() event class: 05 event: 2006 data: 04 00 02 ff Exit amd_ht_init() POST: 0x35 cpuSetAMDPCI 00 done Prep FID/VID Node:00 F3x80: e600e681 F3x84: 80e641e6 F3xD4: c3310f27 F3xD8: 03000215 F3xDC: 00006428 POST: 0x36 core0 started: start_other_cores() init node: 00 cores: 05 Start other core - nodeid: 00 cores: 05 POST: 0x37 started ap apicid: * AP 01started
- AP 02started
- AP 03started
- AP 04started
- AP 05started
INIT detected from --- { APICID = 00 NODEID = 00 COREID = 00} --- Issuing SOFT_RESET...
However it just keeps looping like this, any guidance would be really appreciated, so far I have tried booting with just 1 dimm (4GB),1 CPU (opteron 2419) and no PCI-E cards, both stable and master seabios payloads but so far absolutely no difference.
First increase MAX_CPUS in src/mainboard/tyan/2912/Kconfig from 4 to 12.
If that alone does not work, try change SERIAL_CPU_INIT=yes in same file. Additionally in menuconfig under consoles, try with SQUELCH_EARLY_SMP=no.
Last two changes should not be required, just something to try as they will slow down the boot sequence and give more output on serial console.
Remember that after modifying any Kconfig file, you need a clean build: make clean && make oldconfig && make
Regards, Kyösti
Thank you Kyösti, there was no need to change MAX_CPUS as I had selected S2912 Fam10 (Thunder n3600R) so it is already set to 12 CPUS, I did change what else you told me to so that I could get more output to the serial console. I think I am getting closer to identifying the problem which is that the MCP55 (Southbridge) needs a warm reset to continue after POST: 0x3a however in this case it cannot I am currently studying the /src/mainboard/tyan/s2912_fam10/romstage.c to try and identify what is going wrong any suggestions are appreciated.
My coreboot log now looks like this: ----------------------------------------------------------------------------------------------------------------------------------------- coreboot-4.0-4671-g25dd247 Mon Sep 9 23:54:49 BST 2013 starting... BSP Family_Model: 00100f80 *sysinfo range: [000c4000,000c5fa0] bsp_apicid = 00 cpu_init_detectedx = 00000000 microcode: rev id not found. Skipping microcode patch! POST: 0x33 cpuSetAMDMSR done POST: 0x34 Enter amd_ht_init() AMD_CB_ManualBUIDSwapList() AMD_CB_EventNotify() event class: 05 event: 2006 data: 04 00 02 ff Exit amd_ht_init() POST: 0x35 cpuSetAMDPCI 00 done Prep FID/VID Node:00 F3x80: e600e681 F3x84: 80e641e6 F3xD4: c3310f27 F3xD8: 03000215 F3xDC: 00006428 POST: 0x36 core0 started: start_other_cores() init node: 00 cores: 05 Start other core - nodeid: 00 cores: 05 POST: 0x37 started ap apicid: * AP 01started * AP 02started * AP 03started * AP 04started * AP 05started
POST: 0x38
Begin FIDVID MSR 0xc0010071 0x38a400c4 0x38044c40 POST: 0x39 FIDVID on BSP, APIC_id: 00 BSP fid = 0 Wait for AP stage 1: ap_apicid = 1 readback = 1000001 common_fid(packed) = 0 Wait for AP stage 1: ap_apicid = 2 readback = 2000001 common_fid(packed) = 0 Wait for AP stage 1: ap_apicid = 3 readback = 3000001 common_fid(packed) = 0 Wait for AP stage 1: ap_apicid = 4 readback = 4000001 common_fid(packed) = 0 Wait for AP stage 1: ap_apicid = 5 readback = 5000001 common_fid(packed) = 0 common_fid = 0 POST: 0x3a End FIDVIDMSR 0xc0010071 0x38a400c4 0x38044c40 mcp55_num:01 POST: 0x30
INIT detected from --- { APICID = 00 NODEID = 00 COREID = 00} ---
Issuing SOFT_RESET... --------------------------------------------------------------------------------------------------------------------------------------------- Cheers Mark
On Tue, Sep 10, 2013 at 4:54 AM, Kyösti Mälkki kyosti.malkki@gmail.comwrote:
On Tue, 2013-09-10 at 02:01 +0100, Mark Mc wrote:
Hi, I finally got coreboot compiled correctly and I am getting somewhere as my console output shows:
coreboot-4.0-4671-g25dd247 Mon Sep 9 23:54:49 BST 2013 starting... BSP Family_Model: 00100f80 *sysinfo range: [000c4000,000c5fa0] bsp_apicid = 00 cpu_init_detectedx = 00000000 microcode: rev id not found. Skipping microcode patch! POST: 0x33 cpuSetAMDMSR done POST: 0x34 Enter amd_ht_init() AMD_CB_ManualBUIDSwapList() AMD_CB_EventNotify() event class: 05 event: 2006 data: 04 00 02 ff Exit amd_ht_init() POST: 0x35 cpuSetAMDPCI 00 done Prep FID/VID Node:00 F3x80: e600e681 F3x84: 80e641e6 F3xD4: c3310f27 F3xD8: 03000215 F3xDC: 00006428 POST: 0x36 core0 started: start_other_cores() init node: 00 cores: 05 Start other core - nodeid: 00 cores: 05 POST: 0x37 started ap apicid: * AP 01started
- AP 02started
- AP 03started
- AP 04started
- AP 05started
INIT detected from --- { APICID = 00 NODEID = 00 COREID = 00} --- Issuing SOFT_RESET...
However it just keeps looping like this, any guidance would be really appreciated, so far I have tried booting with just 1 dimm (4GB),1 CPU (opteron 2419) and no PCI-E cards, both stable and master seabios payloads but so far absolutely no difference.
First increase MAX_CPUS in src/mainboard/tyan/2912/Kconfig from 4 to 12.
If that alone does not work, try change SERIAL_CPU_INIT=yes in same file. Additionally in menuconfig under consoles, try with SQUELCH_EARLY_SMP=no.
Last two changes should not be required, just something to try as they will slow down the boot sequence and give more output on serial console.
Remember that after modifying any Kconfig file, you need a clean build: make clean && make oldconfig && make
Regards, Kyösti