[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