aboutsummaryrefslogtreecommitdiffstats
path: root/driver
diff options
context:
space:
mode:
authorGreg Kroah-Hartman <gregkh@suse.de>2006-05-02 14:26:05 -0700
committerGreg Kroah-Hartman <gregkh@suse.de>2006-05-02 14:26:05 -0700
commit42852856184ea40f1b1bb12aac690ffbedfe7634 (patch)
tree7f19718ef5fd922037caba369aedf542386f4514 /driver
parentf6d9ba5470b54ca1418f1274230ec2f2a8212e84 (diff)
downloadpatches-42852856184ea40f1b1bb12aac690ffbedfe7634.tar.gz
new driver patch
Diffstat (limited to 'driver')
-rw-r--r--driver/driver-core-remove-exports.patch164
1 files changed, 164 insertions, 0 deletions
diff --git a/driver/driver-core-remove-exports.patch b/driver/driver-core-remove-exports.patch
new file mode 100644
index 0000000000000..9891e53824dd0
--- /dev/null
+++ b/driver/driver-core-remove-exports.patch
@@ -0,0 +1,164 @@
+From foo@baz Tue Apr 9 12:12:43 2002
+Date: Tue, 02 May 2006 16:59:59 +0200
+To: Greg KH <greg@kroah.com>
+From: Greg Kroah-Hartman <gregkh@suse.de>
+Subject: Driver Core: remove unused exports
+
+Cc: Arjan van de Ven <arjan@linux.intel.com>
+Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
+
+---
+ drivers/base/attribute_container.c | 8 --------
+ drivers/base/base.h | 2 ++
+ drivers/base/bus.c | 6 ------
+ drivers/base/class.c | 6 ++----
+ include/linux/device.h | 8 --------
+ 5 files changed, 4 insertions(+), 26 deletions(-)
+
+--- gregkh-2.6.orig/drivers/base/attribute_container.c
++++ gregkh-2.6/drivers/base/attribute_container.c
+@@ -236,7 +236,6 @@ attribute_container_remove_device(struct
+ }
+ up(&attribute_container_mutex);
+ }
+-EXPORT_SYMBOL_GPL(attribute_container_remove_device);
+
+ /**
+ * attribute_container_device_trigger - execute a trigger for each matching classdev
+@@ -276,7 +275,6 @@ attribute_container_device_trigger(struc
+ }
+ up(&attribute_container_mutex);
+ }
+-EXPORT_SYMBOL_GPL(attribute_container_device_trigger);
+
+ /**
+ * attribute_container_trigger - trigger a function for each matching container
+@@ -304,7 +302,6 @@ attribute_container_trigger(struct devic
+ }
+ up(&attribute_container_mutex);
+ }
+-EXPORT_SYMBOL_GPL(attribute_container_trigger);
+
+ /**
+ * attribute_container_add_attrs - add attributes
+@@ -333,7 +330,6 @@ attribute_container_add_attrs(struct cla
+
+ return 0;
+ }
+-EXPORT_SYMBOL_GPL(attribute_container_add_attrs);
+
+ /**
+ * attribute_container_add_class_device - same function as class_device_add
+@@ -352,7 +348,6 @@ attribute_container_add_class_device(str
+ return error;
+ return attribute_container_add_attrs(classdev);
+ }
+-EXPORT_SYMBOL_GPL(attribute_container_add_class_device);
+
+ /**
+ * attribute_container_add_class_device_adapter - simple adapter for triggers
+@@ -367,7 +362,6 @@ attribute_container_add_class_device_ada
+ {
+ return attribute_container_add_class_device(classdev);
+ }
+-EXPORT_SYMBOL_GPL(attribute_container_add_class_device_adapter);
+
+ /**
+ * attribute_container_remove_attrs - remove any attribute files
+@@ -389,7 +383,6 @@ attribute_container_remove_attrs(struct
+ for (i = 0; attrs[i]; i++)
+ class_device_remove_file(classdev, attrs[i]);
+ }
+-EXPORT_SYMBOL_GPL(attribute_container_remove_attrs);
+
+ /**
+ * attribute_container_class_device_del - equivalent of class_device_del
+@@ -405,7 +398,6 @@ attribute_container_class_device_del(str
+ attribute_container_remove_attrs(classdev);
+ class_device_del(classdev);
+ }
+-EXPORT_SYMBOL_GPL(attribute_container_class_device_del);
+
+ /**
+ * attribute_container_find_class_device - find the corresponding class_device
+--- gregkh-2.6.orig/drivers/base/base.h
++++ gregkh-2.6/drivers/base/base.h
+@@ -13,6 +13,8 @@ extern int attribute_container_init(void
+ extern int bus_add_device(struct device * dev);
+ extern void bus_attach_device(struct device * dev);
+ extern void bus_remove_device(struct device * dev);
++extern struct bus_type *get_bus(struct bus_type * bus);
++extern void put_bus(struct bus_type * bus);
+
+ extern int bus_add_driver(struct device_driver *);
+ extern void bus_remove_driver(struct device_driver *);
+--- gregkh-2.6.orig/drivers/base/bus.c
++++ gregkh-2.6/drivers/base/bus.c
+@@ -745,15 +745,9 @@ EXPORT_SYMBOL_GPL(bus_for_each_dev);
+ EXPORT_SYMBOL_GPL(bus_find_device);
+ EXPORT_SYMBOL_GPL(bus_for_each_drv);
+
+-EXPORT_SYMBOL_GPL(bus_add_device);
+-EXPORT_SYMBOL_GPL(bus_attach_device);
+-EXPORT_SYMBOL_GPL(bus_remove_device);
+ EXPORT_SYMBOL_GPL(bus_register);
+ EXPORT_SYMBOL_GPL(bus_unregister);
+ EXPORT_SYMBOL_GPL(bus_rescan_devices);
+-EXPORT_SYMBOL_GPL(get_bus);
+-EXPORT_SYMBOL_GPL(put_bus);
+-EXPORT_SYMBOL_GPL(find_bus);
+
+ EXPORT_SYMBOL_GPL(bus_create_file);
+ EXPORT_SYMBOL_GPL(bus_remove_file);
+--- gregkh-2.6.orig/drivers/base/class.c
++++ gregkh-2.6/drivers/base/class.c
+@@ -91,14 +91,14 @@ void class_remove_file(struct class * cl
+ sysfs_remove_file(&cls->subsys.kset.kobj, &attr->attr);
+ }
+
+-struct class * class_get(struct class * cls)
++static struct class *class_get(struct class *cls)
+ {
+ if (cls)
+ return container_of(subsys_get(&cls->subsys), struct class, subsys);
+ return NULL;
+ }
+
+-void class_put(struct class * cls)
++static void class_put(struct class * cls)
+ {
+ if (cls)
+ subsys_put(&cls->subsys);
+@@ -894,8 +894,6 @@ EXPORT_SYMBOL_GPL(class_create_file);
+ EXPORT_SYMBOL_GPL(class_remove_file);
+ EXPORT_SYMBOL_GPL(class_register);
+ EXPORT_SYMBOL_GPL(class_unregister);
+-EXPORT_SYMBOL_GPL(class_get);
+-EXPORT_SYMBOL_GPL(class_put);
+ EXPORT_SYMBOL_GPL(class_create);
+ EXPORT_SYMBOL_GPL(class_destroy);
+
+--- gregkh-2.6.orig/include/linux/device.h
++++ gregkh-2.6/include/linux/device.h
+@@ -61,11 +61,6 @@ extern void bus_unregister(struct bus_ty
+
+ extern void bus_rescan_devices(struct bus_type * bus);
+
+-extern struct bus_type * get_bus(struct bus_type * bus);
+-extern void put_bus(struct bus_type * bus);
+-
+-extern struct bus_type * find_bus(char * name);
+-
+ /* iterator helpers for buses */
+
+ int bus_for_each_dev(struct bus_type * bus, struct device * start, void * data,
+@@ -164,9 +159,6 @@ struct class {
+ extern int class_register(struct class *);
+ extern void class_unregister(struct class *);
+
+-extern struct class * class_get(struct class *);
+-extern void class_put(struct class *);
+-
+
+ struct class_attribute {
+ struct attribute attr;