diff options
Diffstat (limited to 'include/asm-x86/mach-es7000/mach_mpparse.h')
-rw-r--r-- | include/asm-x86/mach-es7000/mach_mpparse.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/include/asm-x86/mach-es7000/mach_mpparse.h b/include/asm-x86/mach-es7000/mach_mpparse.h new file mode 100644 index 000000000000..8aa10547b4b1 --- /dev/null +++ b/include/asm-x86/mach-es7000/mach_mpparse.h | |||
@@ -0,0 +1,40 @@ | |||
1 | #ifndef __ASM_MACH_MPPARSE_H | ||
2 | #define __ASM_MACH_MPPARSE_H | ||
3 | |||
4 | #include <linux/acpi.h> | ||
5 | |||
6 | static inline void mpc_oem_bus_info(struct mpc_config_bus *m, char *name, | ||
7 | struct mpc_config_translation *translation) | ||
8 | { | ||
9 | Dprintk("Bus #%d is %s\n", m->mpc_busid, name); | ||
10 | } | ||
11 | |||
12 | static inline void mpc_oem_pci_bus(struct mpc_config_bus *m, | ||
13 | struct mpc_config_translation *translation) | ||
14 | { | ||
15 | } | ||
16 | |||
17 | extern int parse_unisys_oem (char *oemptr); | ||
18 | extern int find_unisys_acpi_oem_table(unsigned long *oem_addr); | ||
19 | extern void setup_unisys(void); | ||
20 | |||
21 | #ifndef CONFIG_X86_GENERICARCH | ||
22 | extern int acpi_madt_oem_check(char *oem_id, char *oem_table_id); | ||
23 | extern int mps_oem_check(struct mp_config_table *mpc, char *oem, | ||
24 | char *productid); | ||
25 | #endif | ||
26 | |||
27 | #ifdef CONFIG_ACPI | ||
28 | |||
29 | static inline int es7000_check_dsdt(void) | ||
30 | { | ||
31 | struct acpi_table_header header; | ||
32 | memcpy(&header, 0, sizeof(struct acpi_table_header)); | ||
33 | acpi_get_table_header(ACPI_SIG_DSDT, 0, &header); | ||
34 | if (!strncmp(header.oem_id, "UNISYS", 6)) | ||
35 | return 1; | ||
36 | return 0; | ||
37 | } | ||
38 | #endif | ||
39 | |||
40 | #endif /* __ASM_MACH_MPPARSE_H */ | ||