blob: 8aa10547b4b1e9aed60bc91223fc86ccf035a9aa [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001#ifndef __ASM_MACH_MPPARSE_H
2#define __ASM_MACH_MPPARSE_H
3
Natalie.Protasevich@unisys.com56f1d5d2005-09-03 15:56:34 -07004#include <linux/acpi.h>
5
Alexey Starikovskiy15a58ed2007-02-02 19:48:22 +03006static inline void mpc_oem_bus_info(struct mpc_config_bus *m, char *name,
Linus Torvalds1da177e2005-04-16 15:20:36 -07007 struct mpc_config_translation *translation)
8{
9 Dprintk("Bus #%d is %s\n", m->mpc_busid, name);
10}
11
Alexey Starikovskiy15a58ed2007-02-02 19:48:22 +030012static inline void mpc_oem_pci_bus(struct mpc_config_bus *m,
Linus Torvalds1da177e2005-04-16 15:20:36 -070013 struct mpc_config_translation *translation)
14{
15}
16
Natalie.Protasevich@unisys.com56f1d5d2005-09-03 15:56:34 -070017extern int parse_unisys_oem (char *oemptr);
18extern int find_unisys_acpi_oem_table(unsigned long *oem_addr);
Natalie.Protasevich@unisys.com93383162005-10-30 14:59:38 -080019extern void setup_unisys(void);
Linus Torvalds1da177e2005-04-16 15:20:36 -070020
Vivek Goyal071922c2007-07-06 02:39:55 -070021#ifndef CONFIG_X86_GENERICARCH
22extern int acpi_madt_oem_check(char *oem_id, char *oem_table_id);
23extern int mps_oem_check(struct mp_config_table *mpc, char *oem,
24 char *productid);
25#endif
26
Natalie.Protasevich@unisys.come5428ed2006-03-23 02:59:36 -080027#ifdef CONFIG_ACPI
Alexey Starikovskiy15a58ed2007-02-02 19:48:22 +030028
Natalie.Protasevich@unisys.come5428ed2006-03-23 02:59:36 -080029static inline int es7000_check_dsdt(void)
Natalie.Protasevich@unisys.com56f1d5d2005-09-03 15:56:34 -070030{
Alexey Starikovskiy15a58ed2007-02-02 19:48:22 +030031 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))
Natalie.Protasevich@unisys.com56f1d5d2005-09-03 15:56:34 -070035 return 1;
36 return 0;
37}
Natalie.Protasevich@unisys.come5428ed2006-03-23 02:59:36 -080038#endif
Linus Torvalds1da177e2005-04-16 15:20:36 -070039
40#endif /* __ASM_MACH_MPPARSE_H */