Add constants for fast path resume copying
[coreboot.git] / src / include / cpu / cpu.h
index 85603750b51e1df452b98f3942d4eb7c0bc44ef3..cca2be1b2702eff08212b2e269dc64bc5cc9d283 100644 (file)
@@ -2,10 +2,24 @@
 #define CPU_CPU_H
 
 struct device;
+struct bus;
 #include <arch/cpu.h>
 
 void cpu_initialize(void);
-void initialize_cpus(struct device *root);
+void initialize_cpus(struct bus *cpu_bus);
+void secondary_cpu_init(void);
+
+#if !CONFIG_WAIT_BEFORE_CPUS_INIT
+       #define cpus_ready_for_init() do {} while(0)
+#else
+       void cpus_ready_for_init(void);
+#endif
+
+#if CONFIG_HAVE_SMI_HANDLER
+void smm_init(void);
+void smm_lock(void);
+void smm_setup_structures(void *gnvs, void *tcg, void *smi1);
+#endif
 
 #define __cpu_driver __attribute__ ((used,__section__(".rodata.cpu_driver")))
 /** start of compile time generated pci driver array */