Commit 1dd4dd0c authored by Linus Torvalds's avatar Linus Torvalds

Merge bk://linuxusb.bkbits.net/pci_hp-2.5

into home.transmeta.com:/home/torvalds/v2.5/linux
parents 01cf0f73 12518563
...@@ -2,7 +2,8 @@ ...@@ -2,7 +2,8 @@
# Makefile for the PCI bus specific drivers. # Makefile for the PCI bus specific drivers.
# #
export-objs := access.o hotplug.o pci-driver.o pci.o pool.o probe.o proc.o search.o export-objs := access.o hotplug.o pci-driver.o pci.o pool.o \
probe.o proc.o search.o compat.o
obj-y += access.o probe.o pci.o pool.o quirks.o \ obj-y += access.o probe.o pci.o pool.o quirks.o \
compat.o names.o pci-driver.o search.o compat.o names.o pci-driver.o search.o
......
...@@ -8,8 +8,11 @@ ...@@ -8,8 +8,11 @@
#include <linux/types.h> #include <linux/types.h>
#include <linux/kernel.h> #include <linux/kernel.h>
#include <linux/module.h>
#include <linux/pci.h> #include <linux/pci.h>
/* Obsolete functions, these will be going away... */
int int
pcibios_present(void) pcibios_present(void)
{ {
...@@ -63,3 +66,14 @@ PCI_OP(read, dword, int *) ...@@ -63,3 +66,14 @@ PCI_OP(read, dword, int *)
PCI_OP(write, byte, char) PCI_OP(write, byte, char)
PCI_OP(write, word, short) PCI_OP(write, word, short)
PCI_OP(write, dword, int) PCI_OP(write, dword, int)
EXPORT_SYMBOL(pcibios_present);
EXPORT_SYMBOL(pcibios_read_config_byte);
EXPORT_SYMBOL(pcibios_read_config_word);
EXPORT_SYMBOL(pcibios_read_config_dword);
EXPORT_SYMBOL(pcibios_write_config_byte);
EXPORT_SYMBOL(pcibios_write_config_word);
EXPORT_SYMBOL(pcibios_write_config_dword);
EXPORT_SYMBOL(pcibios_find_class);
EXPORT_SYMBOL(pcibios_find_device);
...@@ -32,18 +32,18 @@ struct pci_vendor_info { ...@@ -32,18 +32,18 @@ struct pci_vendor_info {
* real memory.. Parse the same file multiple times * real memory.. Parse the same file multiple times
* to get all the info. * to get all the info.
*/ */
#define VENDOR( vendor, name ) static char __vendorstr_##vendor[] __initdata = name; #define VENDOR( vendor, name ) static char __vendorstr_##vendor[] __devinitdata = name;
#define ENDVENDOR() #define ENDVENDOR()
#define DEVICE( vendor, device, name ) static char __devicestr_##vendor##device[] __initdata = name; #define DEVICE( vendor, device, name ) static char __devicestr_##vendor##device[] __devinitdata = name;
#include "devlist.h" #include "devlist.h"
#define VENDOR( vendor, name ) static struct pci_device_info __devices_##vendor[] __initdata = { #define VENDOR( vendor, name ) static struct pci_device_info __devices_##vendor[] __devinitdata = {
#define ENDVENDOR() }; #define ENDVENDOR() };
#define DEVICE( vendor, device, name ) { 0x##device, 0, __devicestr_##vendor##device }, #define DEVICE( vendor, device, name ) { 0x##device, 0, __devicestr_##vendor##device },
#include "devlist.h" #include "devlist.h"
static struct pci_vendor_info __initdata pci_vendor_list[] = { static struct pci_vendor_info __devinitdata pci_vendor_list[] = {
#define VENDOR( vendor, name ) { 0x##vendor, sizeof(__devices_##vendor) / sizeof(struct pci_device_info), __vendorstr_##vendor, __devices_##vendor }, #define VENDOR( vendor, name ) { 0x##vendor, sizeof(__devices_##vendor) / sizeof(struct pci_device_info), __vendorstr_##vendor, __devices_##vendor },
#define ENDVENDOR() #define ENDVENDOR()
#define DEVICE( vendor, device, name ) #define DEVICE( vendor, device, name )
...@@ -121,7 +121,7 @@ pci_class_name(u32 class) ...@@ -121,7 +121,7 @@ pci_class_name(u32 class)
#else #else
void __init pci_name_device(struct pci_dev *dev) void __devinit pci_name_device(struct pci_dev *dev)
{ {
} }
......
...@@ -602,18 +602,6 @@ EXPORT_SYMBOL(pci_save_state); ...@@ -602,18 +602,6 @@ EXPORT_SYMBOL(pci_save_state);
EXPORT_SYMBOL(pci_restore_state); EXPORT_SYMBOL(pci_restore_state);
EXPORT_SYMBOL(pci_enable_wake); EXPORT_SYMBOL(pci_enable_wake);
/* Obsolete functions */
EXPORT_SYMBOL(pcibios_present);
EXPORT_SYMBOL(pcibios_read_config_byte);
EXPORT_SYMBOL(pcibios_read_config_word);
EXPORT_SYMBOL(pcibios_read_config_dword);
EXPORT_SYMBOL(pcibios_write_config_byte);
EXPORT_SYMBOL(pcibios_write_config_word);
EXPORT_SYMBOL(pcibios_write_config_dword);
EXPORT_SYMBOL(pcibios_find_class);
EXPORT_SYMBOL(pcibios_find_device);
/* Quirk info */ /* Quirk info */
EXPORT_SYMBOL(isa_dma_bridge_buggy); EXPORT_SYMBOL(isa_dma_bridge_buggy);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment