Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | #ifndef __ASM_MACH_MPPARSE_H |
| 2 | #define __ASM_MACH_MPPARSE_H |
| 3 | |
Natalie.Protasevich@unisys.com | 56f1d5d | 2005-09-03 15:56:34 -0700 | [diff] [blame] | 4 | #include <linux/acpi.h> |
| 5 | |
Alexey Starikovskiy | 15a58ed | 2007-02-02 19:48:22 +0300 | [diff] [blame] | 6 | static inline void mpc_oem_bus_info(struct mpc_config_bus *m, char *name, |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 7 | struct mpc_config_translation *translation) |
| 8 | { |
| 9 | Dprintk("Bus #%d is %s\n", m->mpc_busid, name); |
| 10 | } |
| 11 | |
Alexey Starikovskiy | 15a58ed | 2007-02-02 19:48:22 +0300 | [diff] [blame] | 12 | static inline void mpc_oem_pci_bus(struct mpc_config_bus *m, |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 13 | struct mpc_config_translation *translation) |
| 14 | { |
| 15 | } |
| 16 | |
Natalie.Protasevich@unisys.com | 56f1d5d | 2005-09-03 15:56:34 -0700 | [diff] [blame] | 17 | extern int parse_unisys_oem (char *oemptr); |
| 18 | extern int find_unisys_acpi_oem_table(unsigned long *oem_addr); |
Natalie.Protasevich@unisys.com | 9338316 | 2005-10-30 14:59:38 -0800 | [diff] [blame] | 19 | extern void setup_unisys(void); |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 20 | |
Vivek Goyal | 071922c | 2007-07-06 02:39:55 -0700 | [diff] [blame] | 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 | |
Natalie.Protasevich@unisys.com | e5428ed | 2006-03-23 02:59:36 -0800 | [diff] [blame] | 27 | #ifdef CONFIG_ACPI |
Alexey Starikovskiy | 15a58ed | 2007-02-02 19:48:22 +0300 | [diff] [blame] | 28 | |
Natalie.Protasevich@unisys.com | e5428ed | 2006-03-23 02:59:36 -0800 | [diff] [blame] | 29 | static inline int es7000_check_dsdt(void) |
Natalie.Protasevich@unisys.com | 56f1d5d | 2005-09-03 15:56:34 -0700 | [diff] [blame] | 30 | { |
Alexey Starikovskiy | 15a58ed | 2007-02-02 19:48:22 +0300 | [diff] [blame] | 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)) |
Natalie.Protasevich@unisys.com | 56f1d5d | 2005-09-03 15:56:34 -0700 | [diff] [blame] | 35 | return 1; |
| 36 | return 0; |
| 37 | } |
Natalie.Protasevich@unisys.com | e5428ed | 2006-03-23 02:59:36 -0800 | [diff] [blame] | 38 | #endif |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 39 | |
| 40 | #endif /* __ASM_MACH_MPPARSE_H */ |