diff options
| author | Alexander Viro <viro@www.linux.org.uk> | 2004-03-02 19:06:09 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@ppc970.osdl.org> | 2004-03-02 19:06:09 -0800 |
| commit | 8b78f3bd4fc27a9afdff36ca02f517fc922749d2 (patch) | |
| tree | 6d289167318eb6439c76ddc156230482b2e2e809 | |
| parent | b2d271d97cf4f1ca83737058cd95921b59ac0dca (diff) | |
[PATCH] parport: move exports to where they are defined
Exports moved from parport/init.c to files where functions are
actually defined.
| -rw-r--r-- | drivers/parport/daisy.c | 11 | ||||
| -rw-r--r-- | drivers/parport/ieee1284.c | 13 | ||||
| -rw-r--r-- | drivers/parport/ieee1284_ops.c | 12 | ||||
| -rw-r--r-- | drivers/parport/init.c | 57 | ||||
| -rw-r--r-- | drivers/parport/probe.c | 2 | ||||
| -rw-r--r-- | drivers/parport/procfs.c | 8 | ||||
| -rw-r--r-- | drivers/parport/share.c | 21 |
7 files changed, 66 insertions, 58 deletions
diff --git a/drivers/parport/daisy.c b/drivers/parport/daisy.c index 50df37e88a2b..a4fe6df20128 100644 --- a/drivers/parport/daisy.c +++ b/drivers/parport/daisy.c @@ -19,6 +19,7 @@ * published by the Free Software Foundation. */ +#include <linux/module.h> #include <linux/parport.h> #include <linux/delay.h> #include <linux/sched.h> @@ -634,3 +635,13 @@ int parport_find_class (parport_device_class cls, int from) spin_unlock(&topology_lock); return res; } + +EXPORT_SYMBOL(parport_open); +EXPORT_SYMBOL(parport_close); +EXPORT_SYMBOL(parport_device_num); +EXPORT_SYMBOL(parport_device_coords); +EXPORT_SYMBOL(parport_daisy_deselect_all); +EXPORT_SYMBOL(parport_daisy_select); +EXPORT_SYMBOL(parport_daisy_init); +EXPORT_SYMBOL(parport_find_device); +EXPORT_SYMBOL(parport_find_class); diff --git a/drivers/parport/ieee1284.c b/drivers/parport/ieee1284.c index 784d976f755a..950b78e7c616 100644 --- a/drivers/parport/ieee1284.c +++ b/drivers/parport/ieee1284.c @@ -17,6 +17,7 @@ */ #include <linux/config.h> +#include <linux/module.h> #include <linux/threads.h> #include <linux/parport.h> #include <linux/delay.h> @@ -806,3 +807,15 @@ long parport_set_timeout (struct pardevice *dev, long inactivity) return old; } + +/* Exported symbols for modules. */ + +EXPORT_SYMBOL(parport_negotiate); +EXPORT_SYMBOL(parport_write); +EXPORT_SYMBOL(parport_read); +EXPORT_SYMBOL(parport_ieee1284_wakeup); +EXPORT_SYMBOL(parport_wait_peripheral); +EXPORT_SYMBOL(parport_poll_peripheral); +EXPORT_SYMBOL(parport_wait_event); +EXPORT_SYMBOL(parport_set_timeout); +EXPORT_SYMBOL(parport_ieee1284_interrupt); diff --git a/drivers/parport/ieee1284_ops.c b/drivers/parport/ieee1284_ops.c index 1c423e053da7..6624278c6ed8 100644 --- a/drivers/parport/ieee1284_ops.c +++ b/drivers/parport/ieee1284_ops.c @@ -15,6 +15,7 @@ #include <linux/config.h> +#include <linux/module.h> #include <linux/parport.h> #include <linux/delay.h> #include <linux/sched.h> @@ -908,4 +909,13 @@ size_t parport_ieee1284_epp_read_addr (struct parport *port, return ret; } - +EXPORT_SYMBOL(parport_ieee1284_ecp_write_data); +EXPORT_SYMBOL(parport_ieee1284_ecp_read_data); +EXPORT_SYMBOL(parport_ieee1284_ecp_write_addr); +EXPORT_SYMBOL(parport_ieee1284_write_compat); +EXPORT_SYMBOL(parport_ieee1284_read_nibble); +EXPORT_SYMBOL(parport_ieee1284_read_byte); +EXPORT_SYMBOL(parport_ieee1284_epp_write_data); +EXPORT_SYMBOL(parport_ieee1284_epp_read_data); +EXPORT_SYMBOL(parport_ieee1284_epp_write_addr); +EXPORT_SYMBOL(parport_ieee1284_epp_read_addr); diff --git a/drivers/parport/init.c b/drivers/parport/init.c index 30c39b6eec17..522670f9bdef 100644 --- a/drivers/parport/init.c +++ b/drivers/parport/init.c @@ -170,60 +170,3 @@ int __init parport_init (void) __initcall(parport_init); #endif - -/* Exported symbols for modules. */ - -EXPORT_SYMBOL(parport_claim); -EXPORT_SYMBOL(parport_claim_or_block); -EXPORT_SYMBOL(parport_release); -EXPORT_SYMBOL(parport_register_port); -EXPORT_SYMBOL(parport_announce_port); -EXPORT_SYMBOL(parport_unregister_port); -EXPORT_SYMBOL(parport_register_driver); -EXPORT_SYMBOL(parport_unregister_driver); -EXPORT_SYMBOL(parport_register_device); -EXPORT_SYMBOL(parport_unregister_device); -EXPORT_SYMBOL(parport_enumerate); -EXPORT_SYMBOL(parport_get_port); -EXPORT_SYMBOL(parport_put_port); -EXPORT_SYMBOL(parport_find_number); -EXPORT_SYMBOL(parport_find_base); -EXPORT_SYMBOL(parport_negotiate); -EXPORT_SYMBOL(parport_write); -EXPORT_SYMBOL(parport_read); -EXPORT_SYMBOL(parport_ieee1284_wakeup); -EXPORT_SYMBOL(parport_wait_peripheral); -EXPORT_SYMBOL(parport_poll_peripheral); -EXPORT_SYMBOL(parport_wait_event); -EXPORT_SYMBOL(parport_set_timeout); -EXPORT_SYMBOL(parport_ieee1284_interrupt); -EXPORT_SYMBOL(parport_ieee1284_ecp_write_data); -EXPORT_SYMBOL(parport_ieee1284_ecp_read_data); -EXPORT_SYMBOL(parport_ieee1284_ecp_write_addr); -EXPORT_SYMBOL(parport_ieee1284_write_compat); -EXPORT_SYMBOL(parport_ieee1284_read_nibble); -EXPORT_SYMBOL(parport_ieee1284_read_byte); -EXPORT_SYMBOL(parport_ieee1284_epp_write_data); -EXPORT_SYMBOL(parport_ieee1284_epp_read_data); -EXPORT_SYMBOL(parport_ieee1284_epp_write_addr); -EXPORT_SYMBOL(parport_ieee1284_epp_read_addr); -EXPORT_SYMBOL(parport_proc_register); -EXPORT_SYMBOL(parport_proc_unregister); -EXPORT_SYMBOL(parport_device_proc_register); -EXPORT_SYMBOL(parport_device_proc_unregister); -EXPORT_SYMBOL(parport_default_proc_register); -EXPORT_SYMBOL(parport_default_proc_unregister); -EXPORT_SYMBOL(parport_parse_irqs); -EXPORT_SYMBOL(parport_parse_dmas); -#ifdef CONFIG_PARPORT_1284 -EXPORT_SYMBOL(parport_open); -EXPORT_SYMBOL(parport_close); -EXPORT_SYMBOL(parport_device_id); -EXPORT_SYMBOL(parport_device_num); -EXPORT_SYMBOL(parport_device_coords); -EXPORT_SYMBOL(parport_daisy_deselect_all); -EXPORT_SYMBOL(parport_daisy_select); -EXPORT_SYMBOL(parport_daisy_init); -EXPORT_SYMBOL(parport_find_device); -EXPORT_SYMBOL(parport_find_class); -#endif diff --git a/drivers/parport/probe.c b/drivers/parport/probe.c index d3323e6ff009..a360928bae0d 100644 --- a/drivers/parport/probe.c +++ b/drivers/parport/probe.c @@ -5,6 +5,7 @@ * Philip Blundell <Philip.Blundell@pobox.com> */ +#include <linux/module.h> #include <linux/parport.h> #include <linux/ctype.h> #include <linux/string.h> @@ -212,3 +213,4 @@ ssize_t parport_device_id (int devnum, char *buffer, size_t len) parport_close (dev); return retval; } +EXPORT_SYMBOL(parport_device_id); diff --git a/drivers/parport/procfs.c b/drivers/parport/procfs.c index ee37ca229d64..acbb375923f2 100644 --- a/drivers/parport/procfs.c +++ b/drivers/parport/procfs.c @@ -14,6 +14,7 @@ #include <linux/string.h> #include <linux/config.h> +#include <linux/module.h> #include <linux/errno.h> #include <linux/kernel.h> #include <linux/slab.h> @@ -528,3 +529,10 @@ int parport_default_proc_unregister (void) return 0; } #endif + +EXPORT_SYMBOL(parport_proc_register); +EXPORT_SYMBOL(parport_proc_unregister); +EXPORT_SYMBOL(parport_device_proc_register); +EXPORT_SYMBOL(parport_device_proc_unregister); +EXPORT_SYMBOL(parport_default_proc_register); +EXPORT_SYMBOL(parport_default_proc_unregister); diff --git a/drivers/parport/share.c b/drivers/parport/share.c index ae02714fb723..a3a66be0e348 100644 --- a/drivers/parport/share.c +++ b/drivers/parport/share.c @@ -1060,6 +1060,27 @@ void parport_release(struct pardevice *dev) } } +/* Exported symbols for modules. */ + +EXPORT_SYMBOL(parport_claim); +EXPORT_SYMBOL(parport_claim_or_block); +EXPORT_SYMBOL(parport_release); +EXPORT_SYMBOL(parport_register_port); +EXPORT_SYMBOL(parport_announce_port); +EXPORT_SYMBOL(parport_unregister_port); +EXPORT_SYMBOL(parport_register_driver); +EXPORT_SYMBOL(parport_unregister_driver); +EXPORT_SYMBOL(parport_register_device); +EXPORT_SYMBOL(parport_unregister_device); +EXPORT_SYMBOL(parport_enumerate); +EXPORT_SYMBOL(parport_get_port); +EXPORT_SYMBOL(parport_put_port); +EXPORT_SYMBOL(parport_find_number); +EXPORT_SYMBOL(parport_find_base); + +EXPORT_SYMBOL(parport_parse_irqs); +EXPORT_SYMBOL(parport_parse_dmas); + static int parport_parse_params (int nports, const char *str[], int val[], int automatic, int none, int nofifo) { |
