]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/i386/acpi.h
xnu-1456.1.26.tar.gz
[apple/xnu.git] / osfmk / i386 / acpi.h
index ec5ce3ea474082420395ddec2c407c2edde8c88e..a64e8127ce749b2cd9ea56f08e6c9f37d03dce38 100644 (file)
  */
 
 /*
  */
 
 /*
- * Wake up code linear address
- * FIXME: borrowed unused memory reserved by MP_BOOT
+ * Wake up code linear address. Wake and MP startup copy
+ * code to this physical address and then jump to the
+ * address started at PROT_MODE_START. Some small amount
+ * below PROT_MODE_START is used as scratch space
  */
  */
-#define ACPI_WAKE_ADDR 0x2000
+#define PROT_MODE_START 0x800
+#define REAL_MODE_BOOTSTRAP_OFFSET 0x2000
 
 #ifndef        ASSEMBLER
 typedef void (*acpi_sleep_callback)(void * refcon);
 extern vm_offset_t acpi_install_wake_handler(void);
 extern void       acpi_sleep_kernel(acpi_sleep_callback func, void * refcon);
 
 #ifndef        ASSEMBLER
 typedef void (*acpi_sleep_callback)(void * refcon);
 extern vm_offset_t acpi_install_wake_handler(void);
 extern void       acpi_sleep_kernel(acpi_sleep_callback func, void * refcon);
+void install_real_mode_bootstrap(void *prot_entry);
 #endif /* ASSEMBLER */
 
 #endif /* !_I386_ACPI_H_ */
 #endif /* ASSEMBLER */
 
 #endif /* !_I386_ACPI_H_ */