| 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 |  | 
 | 4 | static inline void mpc_oem_bus_info(struct mpc_config_bus *m, char *name,  | 
 | 5 | 				struct mpc_config_translation *translation) | 
 | 6 | { | 
 | 7 | 	Dprintk("Bus #%d is %s\n", m->mpc_busid, name); | 
 | 8 | } | 
 | 9 |  | 
 | 10 | static inline void mpc_oem_pci_bus(struct mpc_config_bus *m,  | 
 | 11 | 				struct mpc_config_translation *translation) | 
 | 12 | { | 
 | 13 | } | 
 | 14 |  | 
 | 15 | extern int parse_unisys_oem (char *oemptr, int oem_entries); | 
 | 16 | extern int find_unisys_acpi_oem_table(unsigned long *oem_addr, int *length); | 
 | 17 |  | 
 | 18 | static inline int mps_oem_check(struct mp_config_table *mpc, char *oem, | 
 | 19 | 		char *productid) | 
 | 20 | { | 
 | 21 | 	if (mpc->mpc_oemptr) { | 
 | 22 | 		struct mp_config_oemtable *oem_table =  | 
 | 23 | 			(struct mp_config_oemtable *)mpc->mpc_oemptr; | 
 | 24 | 		if (!strncmp(oem, "UNISYS", 6)) | 
 | 25 | 			return parse_unisys_oem((char *)oem_table, oem_table->oem_length); | 
 | 26 | 	} | 
 | 27 | 	return 0; | 
 | 28 | } | 
 | 29 |  | 
 | 30 | /* Hook from generic ACPI tables.c */ | 
 | 31 | static inline int acpi_madt_oem_check(char *oem_id, char *oem_table_id) | 
 | 32 | { | 
 | 33 | 	unsigned long oem_addr;  | 
 | 34 | 	int oem_entries; | 
 | 35 | 	if (!find_unisys_acpi_oem_table(&oem_addr, &oem_entries)) | 
 | 36 | 		return parse_unisys_oem((char *)oem_addr, oem_entries); | 
 | 37 | 	return 0; | 
 | 38 | } | 
 | 39 |  | 
 | 40 |  | 
 | 41 | #endif /* __ASM_MACH_MPPARSE_H */ |