diff options
Diffstat (limited to 'arch/x86/kernel/x86_init.c')
| -rw-r--r-- | arch/x86/kernel/x86_init.c | 28 | 
1 files changed, 16 insertions, 12 deletions
diff --git a/arch/x86/kernel/x86_init.c b/arch/x86/kernel/x86_init.c index 7a3d075a814..45a14dbbdda 100644 --- a/arch/x86/kernel/x86_init.c +++ b/arch/x86/kernel/x86_init.c @@ -19,6 +19,7 @@  #include <asm/time.h>  #include <asm/irq.h>  #include <asm/io_apic.h> +#include <asm/hpet.h>  #include <asm/pat.h>  #include <asm/tsc.h>  #include <asm/iommu.h> @@ -62,10 +63,6 @@ struct x86_init_ops x86_init __initdata = {  		.banner			= default_banner,  	}, -	.mapping = { -		.pagetable_reserve		= native_pagetable_reserve, -	}, -  	.paging = {  		.pagetable_init		= native_pagetable_init,  	}, @@ -111,15 +108,22 @@ struct x86_platform_ops x86_platform = {  EXPORT_SYMBOL_GPL(x86_platform);  struct x86_msi_ops x86_msi = { -	.setup_msi_irqs = native_setup_msi_irqs, -	.teardown_msi_irq = native_teardown_msi_irq, -	.teardown_msi_irqs = default_teardown_msi_irqs, -	.restore_msi_irqs = default_restore_msi_irqs, +	.setup_msi_irqs		= native_setup_msi_irqs, +	.compose_msi_msg	= native_compose_msi_msg, +	.teardown_msi_irq	= native_teardown_msi_irq, +	.teardown_msi_irqs	= default_teardown_msi_irqs, +	.restore_msi_irqs	= default_restore_msi_irqs, +	.setup_hpet_msi		= default_setup_hpet_msi,  };  struct x86_io_apic_ops x86_io_apic_ops = { -	.init	= native_io_apic_init_mappings, -	.read	= native_io_apic_read, -	.write	= native_io_apic_write, -	.modify	= native_io_apic_modify, +	.init			= native_io_apic_init_mappings, +	.read			= native_io_apic_read, +	.write			= native_io_apic_write, +	.modify			= native_io_apic_modify, +	.disable		= native_disable_io_apic, +	.print_entries		= native_io_apic_print_entries, +	.set_affinity		= native_ioapic_set_affinity, +	.setup_entry		= native_setup_ioapic_entry, +	.eoi_ioapic_pin		= native_eoi_ioapic_pin,  };  |