Remove unneded exports and make some functions static. Signed-off-by: Evgeniy Polyakov diff -ru linux-2.6/drivers/superio.orig/sc_acb.c linux-2.6/drivers/superio/sc_acb.c --- linux-2.6/drivers/superio.orig/sc_acb.c 2005-01-24 17:07:28.295779728 +0300 +++ linux-2.6/drivers/superio/sc_acb.c 2005-01-24 17:09:35.377460376 +0300 @@ -29,10 +29,10 @@ #include "sc.h" #include "sc_acb.h" -int sc_acb_activate(void *data); -u8 sc_acb_read(void *data, int reg); -void sc_acb_write(void *data, int reg, u8 byte); -void sc_acb_control(void *data, int pin, u8 mask, u8 ctl); +static int sc_acb_activate(void *data); +static u8 sc_acb_read(void *data, int reg); +static void sc_acb_write(void *data, int reg, u8 byte); +static void sc_acb_control(void *data, int pin, u8 mask, u8 ctl); static struct logical_dev ldev_acb = { .name = "ACB", @@ -48,13 +48,13 @@ .orig_ldev = NULL, }; -void sc_write_reg(struct sc_dev *dev, u8 reg, u8 val) +static void sc_write_reg(struct sc_dev *dev, u8 reg, u8 val) { outb(reg, dev->base_index); outb(val, dev->base_data); } -u8 sc_read_reg(struct sc_dev *dev, u8 reg) +static u8 sc_read_reg(struct sc_dev *dev, u8 reg) { u8 val; @@ -64,7 +64,7 @@ return val; } -int sc_acb_activate(void *data) +static int sc_acb_activate(void *data) { struct logical_dev *ldev = (struct logical_dev *)data; u8 val; @@ -111,7 +111,7 @@ return 0; } -u8 sc_acb_read(void *data, int reg) +static u8 sc_acb_read(void *data, int reg) { struct logical_dev *ldev = (struct logical_dev *)data; u8 val; @@ -123,7 +123,7 @@ return val; } -void sc_acb_write(void *data, int reg, u8 byte) +static void sc_acb_write(void *data, int reg, u8 byte) { struct logical_dev *ldev = (struct logical_dev *)data; @@ -132,7 +132,7 @@ outb(byte, ldev->base_addr + reg); } -void sc_acb_control(void *data, int pin, u8 mask, u8 ctl) +static void sc_acb_control(void *data, int pin, u8 mask, u8 ctl) { } @@ -156,8 +156,3 @@ MODULE_LICENSE("GPL"); MODULE_AUTHOR("Evgeniy Polyakov "); MODULE_DESCRIPTION("Driver for Access Bus logical device."); - -EXPORT_SYMBOL(sc_acb_activate); -EXPORT_SYMBOL(sc_acb_read); -EXPORT_SYMBOL(sc_acb_write); -EXPORT_SYMBOL(sc_acb_control); diff -ru linux-2.6/drivers/superio.orig/sc_gpio.c linux-2.6/drivers/superio/sc_gpio.c --- linux-2.6/drivers/superio.orig/sc_gpio.c 2005-01-24 17:07:28.305778208 +0300 +++ linux-2.6/drivers/superio/sc_gpio.c 2005-01-24 17:10:44.808905192 +0300 @@ -31,6 +31,14 @@ static struct gpio_pin gpin[SIO_GPIO_NPINS]; +static int sc_gpio_activate(void *); +static u8 sc_gpio_read(void *, int); +static void sc_gpio_write(void *, int, u8); +static void sc_gpio_control(void *, int, u8, u8); +static void sc_gpio_pin_select(void *, int); +static irqreturn_t sc_gpio_interrupt(int, void *, struct pt_regs *); + + static struct logical_dev ldev_gpio = { .name = "GPIO", .index = SIO_LDN_GPIO, @@ -50,13 +58,13 @@ static void sc_gpio_write_event(void *data, int pin_number, u8 byte); -void sc_write_reg(struct sc_dev *dev, u8 reg, u8 val) +static void sc_write_reg(struct sc_dev *dev, u8 reg, u8 val) { outb(reg, dev->base_index); outb(val, dev->base_data); } -u8 sc_read_reg(struct sc_dev *dev, u8 reg) +static u8 sc_read_reg(struct sc_dev *dev, u8 reg) { u8 val; @@ -66,7 +74,7 @@ return val; } -irqreturn_t sc_gpio_interrupt(int irq, void *data, struct pt_regs * regs) +static irqreturn_t sc_gpio_interrupt(int irq, void *data, struct pt_regs * regs) { struct logical_dev *ldev = (struct logical_dev *)data; static u8 r[4], e[2], s[2]; @@ -122,7 +130,7 @@ } -void sc_gpio_pin_select(void *data, int pin_number) +static void sc_gpio_pin_select(void *data, int pin_number) { struct logical_dev *ldev = (struct logical_dev *)data; int port, pin; @@ -136,7 +144,7 @@ sc_write_reg(ldev->pdev, SIO_GPIO_PINSEL, val); } -int sc_gpio_activate(void *data) +static int sc_gpio_activate(void *data) { struct logical_dev *ldev = (struct logical_dev *)data; int i; @@ -161,7 +169,7 @@ return 0; } -u8 sc_gpio_read(void *data, int pin_number) +static u8 sc_gpio_read(void *data, int pin_number) { struct logical_dev *ldev = (struct logical_dev *)data; int port, pin; @@ -222,7 +230,7 @@ outb(1<base_addr + reg+1); } -void sc_gpio_write(void *data, int pin_number, u8 byte) +static void sc_gpio_write(void *data, int pin_number, u8 byte) { struct logical_dev *ldev = (struct logical_dev *)data; int port, pin; @@ -263,7 +271,7 @@ outb(val, ldev->base_addr + reg); } -void sc_gpio_control(void *data, int pin, u8 mask, u8 ctl) +static void sc_gpio_control(void *data, int pin, u8 mask, u8 ctl) { struct logical_dev *ldev = (struct logical_dev *)data; u8 cfg, ev; @@ -302,9 +310,3 @@ MODULE_LICENSE("GPL"); MODULE_AUTHOR("Evgeniy Polyakov "); MODULE_DESCRIPTION("Driver for GPIO logical device."); - -EXPORT_SYMBOL(sc_gpio_activate); -EXPORT_SYMBOL(sc_gpio_read); -EXPORT_SYMBOL(sc_gpio_write); -EXPORT_SYMBOL(sc_gpio_control); -EXPORT_SYMBOL(sc_gpio_pin_select); diff -ru linux-2.6/drivers/superio.orig/sc_gpio.h linux-2.6/drivers/superio/sc_gpio.h --- linux-2.6/drivers/superio.orig/sc_gpio.h 2005-01-24 17:07:28.305778208 +0300 +++ linux-2.6/drivers/superio/sc_gpio.h 2005-01-24 17:10:26.750650464 +0300 @@ -40,13 +40,6 @@ #define SIO_GPIO_CONF_EVENT_POLAR_RIS (1 << 5) #define SIO_GPIO_CONF_DEBOUNCE (1 << 6) -int sc_gpio_activate(void *); -u8 sc_gpio_read(void *, int); -void sc_gpio_write(void *, int, u8); -void sc_gpio_control(void *, int, u8, u8); -void sc_gpio_pin_select(void *, int); -irqreturn_t sc_gpio_interrupt(int, void *, struct pt_regs *); - struct gpio_pin { u8 state; -- Evgeniy Polyakov Crash is better than data corruption -- Arthur Grabowski