[coreboot] New patch to review for coreboot: 62a9147 print CPU index on CPU initialization messages

Sven Schnelle (svens@stackframe.org) gerrit at coreboot.org
Thu Jul 5 23:17:27 CEST 2012


Sven Schnelle (svens at stackframe.org) just uploaded a new patch set to gerrit, which you can find at http://review.coreboot.org/1176

-gerrit

commit 62a9147685c7716eed051dbd7341c2f8a18501d8
Author: Sven Schnelle <svens at stackframe.org>
Date:   Thu Jul 5 23:15:19 2012 +0200

    print CPU index on CPU initialization messages
    
    Change-Id: I533259f9aa985487e9146959fcc3da9b07570441
    Signed-off-by: Sven Schnelle <svens at stackframe.org>
---
 src/arch/x86/lib/cpu.c |   13 ++++++-------
 1 files changed, 6 insertions(+), 7 deletions(-)

diff --git a/src/arch/x86/lib/cpu.c b/src/arch/x86/lib/cpu.c
index 2d64be9..a5d1eb4 100644
--- a/src/arch/x86/lib/cpu.c
+++ b/src/arch/x86/lib/cpu.c
@@ -249,10 +249,9 @@ void cpu_initialize(struct bus *cpu_bus, int index)
 	struct device *cpu;
 	struct cpuinfo_x86 c;
 	struct device_path cpu_path;
-	unsigned char id = lapicid();
 
 	cpu_path.type = DEVICE_PATH_APIC;
-	cpu_path.apic.apic_id = id;
+	cpu_path.apic.apic_id = lapicid();
 	cpu_path.apic.index = index;
 
 #if CONFIG_SMP
@@ -262,16 +261,16 @@ void cpu_initialize(struct bus *cpu_bus, int index)
 #if CONFIG_SMP
 	spin_unlock(&start_cpu_lock);
 #endif
-	printk(BIOS_DEBUG, "Initializing CPU #%d\n", id);
+	printk(BIOS_DEBUG, "Initializing CPU #%d (APIC ID %lu)\n", index, lapicid());
 
 	/* Find what type of cpu we are dealing with */
 	identify_cpu(cpu);
-	printk(BIOS_DEBUG, "CPU: vendor %s device %x\n",
+	printk(BIOS_DEBUG, "CPU%d: vendor %s device %x\n", index,
 		cpu_vendor_name(cpu->vendor), cpu->device);
 
 	get_fms(&c, cpu->device);
 
-	printk(BIOS_DEBUG, "CPU: family %02x, model %02x, stepping %02x\n",
+	printk(BIOS_DEBUG, "CPU%d: family %02x, model %02x, stepping %02x\n", index,
 		c.x86, c.x86_model, c.x86_mask);
 
 	/* Lookup the cpu's operations */
@@ -283,7 +282,7 @@ void cpu_initialize(struct bus *cpu_bus, int index)
 		set_cpu_ops(cpu);
 		cpu->device += c.x86_mask;
 		if(!cpu->ops) die("Unknown cpu");
-		printk(BIOS_DEBUG, "Using generic cpu ops (good)\n");
+		printk(BIOS_DEBUG, "CPU%d: Using generic cpu ops (good)\n", index);
 	}
 
 	/* Initialize the cpu */
@@ -293,7 +292,7 @@ void cpu_initialize(struct bus *cpu_bus, int index)
 		cpu->ops->init(cpu);
 	}
 
-	printk(BIOS_INFO, "CPU #%d initialized\n", id);
+	printk(BIOS_INFO, "CPU #%d initialized\n", index);
 
 	return;
 }




More information about the coreboot mailing list