diff -urN linux-2.5.39-ia64-020928/drivers/acpi/acpi_ksyms.c linux-2.5.39-phpv/drivers/acpi/acpi_ksyms.c --- linux-2.5.39-ia64-020928/drivers/acpi/acpi_ksyms.c Fri Sep 27 14:49:43 2002 +++ linux-2.5.39-phpv/drivers/acpi/acpi_ksyms.c Fri Oct 18 15:51:49 2002 @@ -87,6 +87,7 @@ EXPORT_SYMBOL(acpi_enter_sleep_state); EXPORT_SYMBOL(acpi_get_system_info); + /* ACPI OS Services Layer (acpi_osl.c) */ EXPORT_SYMBOL(acpi_os_free); @@ -100,6 +101,8 @@ EXPORT_SYMBOL(acpi_os_delete_semaphore); EXPORT_SYMBOL(acpi_os_wait_semaphore); +EXPORT_SYMBOL(acpi_os_read_pci_configuration); + /* ACPI Utilities (acpi_utils.c) */ EXPORT_SYMBOL(acpi_extract_package); @@ -125,4 +128,18 @@ EXPORT_SYMBOL(acpi_bus_register_driver); EXPORT_SYMBOL(acpi_bus_unregister_driver); +EXPORT_SYMBOL(acpi_get_devices); + #endif /*CONFIG_ACPI_BUS*/ + + +/* ACPI PCI Driver (pci_irq.c) */ + +#ifdef CONFIG_ACPI_PCI + +#include +extern int acpi_pci_irq_enable(struct pci_dev *dev); +EXPORT_SYMBOL(acpi_pci_irq_enable); +extern int acpi_pci_irq_lookup (int segment, int bus, int device, int pin); +EXPORT_SYMBOL(acpi_pci_irq_lookup); +#endif /*CONFIG_ACPI_PCI */ diff -urN linux-2.5.39-ia64-020928/drivers/acpi/pci_irq.c linux-2.5.39-phpv/drivers/acpi/pci_irq.c --- linux-2.5.39-ia64-020928/drivers/acpi/pci_irq.c Fri Oct 11 16:38:48 2002 +++ linux-2.5.39-phpv/drivers/acpi/pci_irq.c Fri Oct 18 15:50:57 2002 @@ -232,7 +232,7 @@ PCI Interrupt Routing Support -------------------------------------------------------------------------- */ -static int +int acpi_pci_irq_lookup ( int segment, int bus,