/*
- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000-2007 Apple Inc. All rights reserved.
*
* @APPLE_OSREFERENCE_LICENSE_HEADER_START@
*
extern void i386_init(vm_offset_t);
extern void i386_macho_zerofill(void);
extern void i386_vm_init(
- uint64_t maxmem,
- boolean_t IA32e,
- struct boot_args *args);
+ uint64_t,
+ boolean_t,
+ struct boot_args *);
extern void cpu_IA32e_enable(struct cpu_data *);
extern void cpu_IA32e_disable(struct cpu_data *);
extern void ml_load_desc64(void);
extern void ml_64bit_wrmsr64(uint32_t msr, uint64_t value);
-extern void cpu_window_init(int);
extern void ml_64bit_lldt(int);
+extern void cpu_userwindow_init(int);
+extern void cpu_physwindow_init(int);
extern void machine_startup(void);
int cpu);
extern void mp_probe_cpus(void);
extern void panic_io_port_read(void);
+
extern void remote_kdb(void);
extern void clear_kdb_intr(void);
extern void draw_panic_dialog(void);
extern void rtc_nanotime_init_commpage(void);
-extern void rtc_sleep_wakeup(void);
+extern void rtc_sleep_wakeup(uint64_t base);
+
+extern void rtc_lapic_start_ticking(void);
extern void rtc_clock_stepping(
uint32_t new_frequency,
extern void rtc_clock_stepped(
uint32_t new_frequency,
uint32_t old_frequency);
-extern void rtc_clock_napped(
- uint64_t);
+extern void rtc_clock_napped(uint64_t, uint64_t);
extern void x86_lowmem_free(void);
+thread_t Switch_context(thread_t, thread_continue_t, thread_t);
-#endif /* _I386_MISC_PROTOS_H_ */
+#endif /* _I386_MISC_PROTOS_H_ */