[coreboot] [commit] r5967 - trunk/src/cpu/x86/lapic

repository service svn at coreboot.org
Tue Oct 19 06:36:43 CEST 2010


Author: sduplichan
Date: Tue Oct 19 06:36:42 2010
New Revision: 5967
URL: https://tracker.coreboot.org/trac/coreboot/changeset/5967

Log:
To reduce boot time, remove the double startup IPI and 10 ms delay from lapic_cpu_init.c. The change is
currently restricted to recent model AMD processors, though it could be applied to others after successful testing.

Signed-off-by: Scott Duplichan <scott at notabs.org>
Acked-by: Myles Watson <mylesgw at gmail.com>

Modified:
   trunk/src/cpu/x86/lapic/lapic_cpu_init.c

Modified: trunk/src/cpu/x86/lapic/lapic_cpu_init.c
==============================================================================
--- trunk/src/cpu/x86/lapic/lapic_cpu_init.c	Tue Oct 19 06:26:17 2010	(r5966)
+++ trunk/src/cpu/x86/lapic/lapic_cpu_init.c	Tue Oct 19 06:36:42 2010	(r5967)
@@ -113,7 +113,9 @@
 		}
 		return 0;
 	}
+#if !defined (CONFIG_CPU_AMD_MODEL_10XXX) && !defined (CONFIG_CPU_AMD_MODEL_14XXX)
 	mdelay(10);
+#endif
 
 	printk(BIOS_SPEW, "Deasserting INIT.\n");
 
@@ -143,7 +145,11 @@
 	start_eip = (unsigned long)_secondary_start;
 #endif
 
+#if !defined (CONFIG_CPU_AMD_MODEL_10XXX) && !defined (CONFIG_CPU_AMD_MODEL_14XXX)
 	num_starts = 2;
+#else
+	num_starts = 1;
+#endif
 
 	/*
 	 * Run STARTUP IPI loop.




More information about the coreboot mailing list