diff options
Diffstat (limited to 'arch/x86/include/asm')
-rw-r--r-- | arch/x86/include/asm/setup.h | 1 | ||||
-rw-r--r-- | arch/x86/include/asm/x86_init.h | 12 |
2 files changed, 11 insertions, 2 deletions
diff --git a/arch/x86/include/asm/setup.h b/arch/x86/include/asm/setup.h index 9cba9d6ca885..bbf2dfd59b47 100644 --- a/arch/x86/include/asm/setup.h +++ b/arch/x86/include/asm/setup.h | |||
@@ -25,7 +25,6 @@ struct x86_quirks { | |||
25 | int (*mach_get_smp_config)(unsigned int early); | 25 | int (*mach_get_smp_config)(unsigned int early); |
26 | int (*mach_find_smp_config)(unsigned int reserve); | 26 | int (*mach_find_smp_config)(unsigned int reserve); |
27 | 27 | ||
28 | int *mpc_record; | ||
29 | int (*mpc_apic_id)(struct mpc_cpu *m); | 28 | int (*mpc_apic_id)(struct mpc_cpu *m); |
30 | void (*mpc_oem_bus_info)(struct mpc_bus *m, char *name); | 29 | void (*mpc_oem_bus_info)(struct mpc_bus *m, char *name); |
31 | void (*mpc_oem_pci_bus)(struct mpc_bus *m); | 30 | void (*mpc_oem_pci_bus)(struct mpc_bus *m); |
diff --git a/arch/x86/include/asm/x86_init.h b/arch/x86/include/asm/x86_init.h index 6c084f2a6c3f..10b297b1881a 100644 --- a/arch/x86/include/asm/x86_init.h +++ b/arch/x86/include/asm/x86_init.h | |||
@@ -2,6 +2,14 @@ | |||
2 | #define _ASM_X86_PLATFORM_H | 2 | #define _ASM_X86_PLATFORM_H |
3 | 3 | ||
4 | /** | 4 | /** |
5 | * struct x86_init_mpparse - platform specific mpparse ops | ||
6 | * @mpc_record: platform specific mpc record accounting | ||
7 | */ | ||
8 | struct x86_init_mpparse { | ||
9 | void (*mpc_record)(unsigned int mode); | ||
10 | }; | ||
11 | |||
12 | /** | ||
5 | * struct x86_init_resources - platform specific resource related ops | 13 | * struct x86_init_resources - platform specific resource related ops |
6 | * @probe_roms: probe BIOS roms | 14 | * @probe_roms: probe BIOS roms |
7 | * @reserve_resources: reserve the standard resources for the | 15 | * @reserve_resources: reserve the standard resources for the |
@@ -22,11 +30,13 @@ struct x86_init_resources { | |||
22 | * | 30 | * |
23 | */ | 31 | */ |
24 | struct x86_init_ops { | 32 | struct x86_init_ops { |
25 | struct x86_init_resources resources; | 33 | struct x86_init_resources resources; |
34 | struct x86_init_mpparse mpparse; | ||
26 | }; | 35 | }; |
27 | 36 | ||
28 | extern struct x86_init_ops x86_init; | 37 | extern struct x86_init_ops x86_init; |
29 | 38 | ||
30 | extern void x86_init_noop(void); | 39 | extern void x86_init_noop(void); |
40 | extern void x86_init_uint_noop(unsigned int unused); | ||
31 | 41 | ||
32 | #endif | 42 | #endif |