 /* initialize rev and apic_phys_dest_mode for x86_64 genapic */ acpi_fadt.revision = fadt->revision; acpi_fadt.force_apic_physical_destination_mode = fadt->force_apic_physical_destination_mode; 
static int __init acpi_parse_fadt(unsigned long phys, unsigned long size){	struct fadt_descriptor_rev2 *fadt = NULL;	fadt = (struct fadt_descriptor_rev2*) __acpi_map_table(phys,size);	if(!fadt) {		printk(KERN_WARNING PREFIX "Unable to map FADT\n");		return 0;	}#ifdef	CONFIG_ACPI_INTERPRETER	/* initialize sci_int early for INT_SRC_OVR MADT parsing */	acpi_fadt.sci_int = fadt->sci_int;#endif#ifdef CONFIG_X86_PM_TIMER	/* detect the location of the ACPI PM Timer */	if (fadt->revision >= FADT2_REVISION_ID) {		/* FADT rev. 2 */		if (fadt->xpm_tmr_blk.address_space_id != ACPI_ADR_SPACE_SYSTEM_IO)			return 0;		pmtmr_ioport = fadt->xpm_tmr_blk.address;	} else {		/* FADT rev. 1 */		pmtmr_ioport = fadt->V1_pm_tmr_blk;	}	if (pmtmr_ioport)		printk(KERN_INFO PREFIX "PM-Timer IO Port: %#x\n", pmtmr_ioport);#endif	return 0;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/90660ec3c3e3f463a3cc7005213345b6c9ecfab9/boot.c/clean/arch/i386/kernel/acpi/boot.c