x86: Move pre_intr_init to x86_init_ops
[deliverable/linux.git] / arch / x86 / kernel / x86_init.c
CommitLineData
57844a8f
TG
1/*
2 * Copyright (C) 2009 Thomas Gleixner <tglx@linutronix.de>
3 *
4 * For licencing details see kernel-base/COPYING
5 */
6#include <linux/init.h>
7
816c25e7 8#include <asm/bios_ebda.h>
fd6c6661 9#include <asm/mpspec.h>
8fee697d 10#include <asm/setup.h>
6b18ae3e 11#include <asm/e820.h>
d9112f43 12#include <asm/irq.h>
57844a8f
TG
13
14void __cpuinit x86_init_noop(void) { }
f4848472 15void __init x86_init_uint_noop(unsigned int unused) { }
57844a8f
TG
16
17/*
18 * The platform setup functions are preset with the default functions
19 * for standard PC hardware.
20 */
21struct __initdata x86_init_ops x86_init = {
f7cf5a5b
TG
22
23 .resources = {
24 .probe_roms = x86_init_noop,
8fee697d 25 .reserve_resources = reserve_standard_io_resources,
816c25e7 26 .reserve_ebda_region = reserve_ebda_region,
6b18ae3e 27 .memory_setup = default_machine_specific_memory_setup,
f7cf5a5b 28 },
f4848472
TG
29
30 .mpparse = {
31 .mpc_record = x86_init_uint_noop,
de934103 32 .setup_ioapic_ids = x86_init_noop,
fd6c6661 33 .mpc_apic_id = default_mpc_apic_id,
72302142 34 .smp_read_mpc_oem = default_smp_read_mpc_oem,
90e1c696 35 .mpc_oem_bus_info = default_mpc_oem_bus_info,
b3f1b617
TG
36 .find_smp_config = default_find_smp_config,
37 .get_smp_config = default_get_smp_config,
f4848472 38 },
d9112f43
TG
39
40 .irqs = {
41 .pre_vector_init = init_ISA_irqs,
42 },
57844a8f 43};
This page took 0.026216 seconds and 5 git commands to generate.