Changeset View
Changeset View
Standalone View
Standalone View
sys/x86/include/init.h
Show All 35 Lines | |||||
* for example, based on detection of a BIOS variant or | * for example, based on detection of a BIOS variant or | ||||
* hypervisor environment. | * hypervisor environment. | ||||
*/ | */ | ||||
struct init_ops { | struct init_ops { | ||||
caddr_t (*parse_preload_data)(u_int64_t); | caddr_t (*parse_preload_data)(u_int64_t); | ||||
void (*early_clock_source_init)(void); | void (*early_clock_source_init)(void); | ||||
void (*early_delay)(int); | void (*early_delay)(int); | ||||
void (*parse_memmap)(caddr_t, vm_paddr_t *, int *); | void (*parse_memmap)(caddr_t, vm_paddr_t *, int *); | ||||
void (*mp_bootaddress)(vm_paddr_t *, unsigned int *); | |||||
int (*start_all_aps)(void); | |||||
void (*msi_init)(void); | |||||
}; | }; | ||||
extern struct init_ops init_ops; | extern struct init_ops init_ops; | ||||
/* Knob to disable acpi_cpu devices */ | /* Knob to disable acpi_cpu devices */ | ||||
extern bool acpi_cpu_disabled; | extern bool acpi_cpu_disabled; | ||||
/* Knob to disable acpi_hpet device */ | /* Knob to disable acpi_hpet device */ | ||||
extern bool acpi_hpet_disabled; | extern bool acpi_hpet_disabled; | ||||
/* Knob to disable acpi_timer device */ | /* Knob to disable acpi_timer device */ | ||||
extern bool acpi_timer_disabled; | extern bool acpi_timer_disabled; | ||||
#endif /* __X86_INIT_H__ */ | #endif /* __X86_INIT_H__ */ |