diff options
| author | Arnaldo Carvalho de Melo <acme@conectiva.com.br> | 2002-12-06 19:05:11 -0200 |
|---|---|---|
| committer | Arnaldo Carvalho de Melo <acme@conectiva.com.br> | 2002-12-06 19:05:11 -0200 |
| commit | c55457c237308ede5aa85e5d4843e9d58b3cbb1d (patch) | |
| tree | 34845fc954d03b929a8a4d111786dd9582fa47e2 | |
| parent | 942abc308abd0f4b33c06b04b66ec34a1e0ca5b3 (diff) | |
| parent | 0c315582544e30f6564c0fe8869a0e8b6e6b536f (diff) | |
Merge conectiva.com.br:/home/BK/misc-2.5.old
into conectiva.com.br:/home/BK/misc-2.5
| -rw-r--r-- | drivers/atm/ambassador.c | 4 | ||||
| -rw-r--r-- | drivers/atm/ambassador.h | 2 | ||||
| -rw-r--r-- | drivers/atm/horizon.c | 7 | ||||
| -rw-r--r-- | drivers/atm/horizon.h | 2 | ||||
| -rw-r--r-- | drivers/char/mxser.c | 29 | ||||
| -rw-r--r-- | drivers/char/sx.h | 2 | ||||
| -rw-r--r-- | drivers/net/fealnx.c | 8 | ||||
| -rw-r--r-- | drivers/net/lance.c | 2 | ||||
| -rw-r--r-- | drivers/net/ni65.c | 41 | ||||
| -rw-r--r-- | drivers/net/setup.c | 15 | ||||
| -rw-r--r-- | include/linux/hdlcdrv.h | 2 |
11 files changed, 60 insertions, 54 deletions
diff --git a/drivers/atm/ambassador.c b/drivers/atm/ambassador.c index 5c06ca0eead5..d073bf012a4a 100644 --- a/drivers/atm/ambassador.c +++ b/drivers/atm/ambassador.c @@ -795,7 +795,6 @@ static inline void drain_rx_pool (amb_dev * dev, unsigned char pool) { return; } -#ifdef MODULE static void drain_rx_pools (amb_dev * dev) { unsigned char pool; @@ -803,10 +802,7 @@ static void drain_rx_pools (amb_dev * dev) { for (pool = 0; pool < NUM_RX_POOLS; ++pool) drain_rx_pool (dev, pool); - - return; } -#endif static inline void fill_rx_pool (amb_dev * dev, unsigned char pool, int priority) { rx_in rx; diff --git a/drivers/atm/ambassador.h b/drivers/atm/ambassador.h index e83a63ecea68..75681ade56e7 100644 --- a/drivers/atm/ambassador.h +++ b/drivers/atm/ambassador.h @@ -627,7 +627,7 @@ typedef struct { struct amb_dev { u8 irq; - u8 flags; + long flags; u32 iobase; u32 * membase; diff --git a/drivers/atm/horizon.c b/drivers/atm/horizon.c index 3acff1a7d5fd..d661b88855f1 100644 --- a/drivers/atm/horizon.c +++ b/drivers/atm/horizon.c @@ -603,8 +603,7 @@ static int make_rate (const hrz_dev * dev, u32 c, rounding r, // note: rounding the rate down means rounding 'p' up - const unsigned long br = test_bit (ultra, (hrz_flags *) &dev->flags) ? - BR_ULT : BR_HRZ; + const unsigned long br = test_bit(ultra, &dev->flags) ? BR_ULT : BR_HRZ; u32 div = CR_MIND; u32 pre; @@ -1106,9 +1105,9 @@ static inline void rx_bus_master_complete_handler (hrz_dev * dev) { static inline int tx_hold (hrz_dev * dev) { while (test_and_set_bit (tx_busy, &dev->flags)) { - PRINTD (DBG_TX, "sleeping at tx lock %p %u", dev, dev->flags); + PRINTD (DBG_TX, "sleeping at tx lock %p %lu", dev, dev->flags); interruptible_sleep_on (&dev->tx_queue); - PRINTD (DBG_TX, "woken at tx lock %p %u", dev, dev->flags); + PRINTD (DBG_TX, "woken at tx lock %p %lu", dev, dev->flags); if (signal_pending (current)) return -1; } diff --git a/drivers/atm/horizon.h b/drivers/atm/horizon.h index 6655bdc1cf96..fe4f2641233f 100644 --- a/drivers/atm/horizon.h +++ b/drivers/atm/horizon.h @@ -429,7 +429,7 @@ struct hrz_dev { #endif u8 irq; - u8 flags; + long flags; u8 tx_last; u8 tx_idle; diff --git a/drivers/char/mxser.c b/drivers/char/mxser.c index 3ec619ecc6b9..c7c9ba02614d 100644 --- a/drivers/char/mxser.c +++ b/drivers/char/mxser.c @@ -328,13 +328,7 @@ struct mxser_hwconf mxsercfg[MXSER_BOARDS]; * static functions: */ -#ifdef MODULE -int init_module(void); -void cleanup_module(void); -#endif - static void mxser_getcfg(int board, struct mxser_hwconf *hwconf); -int mxser_init(void); static int mxser_get_ISA_conf(int, struct mxser_hwconf *); static int mxser_get_PCI_conf(struct pci_dev *, int, struct mxser_hwconf *); static void mxser_do_softint(void *); @@ -373,21 +367,7 @@ static int mxser_set_modem_info(struct mxser_struct *, unsigned int, unsigned in * The MOXA C168/C104 serial driver boot-time initialization code! */ - -#ifdef MODULE -int init_module(void) -{ - int ret; - - if (verbose) - printk("Loading module mxser ...\n"); - ret = mxser_init(); - if (verbose) - printk("Done.\n"); - return (ret); -} - -void cleanup_module(void) +static void __exit mxser_module_exit(void) { int i, err = 0; @@ -411,8 +391,6 @@ void cleanup_module(void) printk("Done.\n"); } -#endif - int mxser_initbrd(int board, struct mxser_hwconf *hwconf) { @@ -510,7 +488,7 @@ static int mxser_get_PCI_conf(struct pci_dev *pdev, int board_type, struct mxser return (0); } -int mxser_init(void) +static int __init mxser_module_init(void) { int i, m, retval, b; int n, index; @@ -2493,3 +2471,6 @@ static void mxser_normal_mode(int port) } outb(0x00, port + 4); } + +module_init(mxser_module_init); +module_exit(mxser_module_exit); diff --git a/drivers/char/sx.h b/drivers/char/sx.h index 3191021d0a22..9e65004bef37 100644 --- a/drivers/char/sx.h +++ b/drivers/char/sx.h @@ -44,7 +44,7 @@ struct sx_board { int poll; int ta_type; struct timer_list timer; - int locks; + long locks; }; struct vpd_prom { diff --git a/drivers/net/fealnx.c b/drivers/net/fealnx.c index 5a597198fe75..92117594cde6 100644 --- a/drivers/net/fealnx.c +++ b/drivers/net/fealnx.c @@ -1155,8 +1155,8 @@ static void netdev_timer(unsigned long data) unsigned int old_linkok = np->linkok; if (debug) - printk(KERN_DEBUG "%s: Media selection timer tick, status %8.8lx " - "config %8.8lx.\n", dev->name, readl(ioaddr + ISR), + printk(KERN_DEBUG "%s: Media selection timer tick, status %8.8x " + "config %8.8x.\n", dev->name, readl(ioaddr + ISR), readl(ioaddr + TCRRCR)); if (np->flags == HAS_MII_XCVR) { @@ -1184,7 +1184,7 @@ static void tx_timeout(struct net_device *dev) long ioaddr = dev->base_addr; int i; - printk(KERN_WARNING "%s: Transmit timed out, status %8.8lx," + printk(KERN_WARNING "%s: Transmit timed out, status %8.8x," " resetting...\n", dev->name, readl(ioaddr + ISR)); { @@ -1554,7 +1554,7 @@ static void intr_handler(int irq, void *dev_instance, struct pt_regs *rgs) np->stats.rx_crc_errors += (readl(ioaddr + TALLY) & 0x7fff0000) >> 16; if (debug) - printk(KERN_DEBUG "%s: exiting interrupt, status=%#4.4lx.\n", + printk(KERN_DEBUG "%s: exiting interrupt, status=%#4.4x.\n", dev->name, readl(ioaddr + ISR)); writel(np->imrvalue, ioaddr + IMR); diff --git a/drivers/net/lance.c b/drivers/net/lance.c index 539338697b71..de819e3635ea 100644 --- a/drivers/net/lance.c +++ b/drivers/net/lance.c @@ -390,7 +390,7 @@ int __init lance_probe(struct net_device *dev) static int __init lance_probe1(struct net_device *dev, int ioaddr, int irq, int options) { struct lance_private *lp; - short dma_channels; /* Mark spuriously-busy DMA channels */ + long dma_channels; /* Mark spuriously-busy DMA channels */ int i, reset_val, lance_version; const char *chipname; /* Flags for specific chips or boards. */ diff --git a/drivers/net/ni65.c b/drivers/net/ni65.c index 14ef0d24678a..40d73e52b7e6 100644 --- a/drivers/net/ni65.c +++ b/drivers/net/ni65.c @@ -184,11 +184,41 @@ static struct card { short addr_offset; unsigned char *vendor_id; char *cardname; - unsigned char config; + long config; } cards[] = { - { NI65_ID0,NI65_ID1,0x0e,0x10,0x0,0x8,ni_vendor,"ni6510", 0x1 } , - { NI65_EB_ID0,NI65_EB_ID1,0x0e,0x18,0x10,0x0,ni_vendor,"ni6510 EtherBlaster", 0x2 } , - { NE2100_ID0,NE2100_ID1,0x0e,0x18,0x10,0x0,NULL,"generic NE2100", 0x0 } + { + .id0 = NI65_ID0, + .id1 = NI65_ID1, + .id_offset = 0x0e, + .total_size = 0x10, + .cmd_offset = 0x0, + .addr_offset = 0x8, + .vendor_id = ni_vendor, + .cardname = "ni6510", + .config = 0x1, + }, + { + .id0 = NI65_EB_ID0, + .id1 = NI65_EB_ID1, + .id_offset = 0x0e, + .total_size = 0x18, + .cmd_offset = 0x10, + .addr_offset = 0x0, + .vendor_id = ni_vendor, + .cardname = "ni6510 EtherBlaster", + .config = 0x2, + }, + { + .id0 = NE2100_ID0, + .id1 = NE2100_ID1, + .id_offset = 0x0e, + .total_size = 0x18, + .cmd_offset = 0x10, + .addr_offset = 0x0, + .vendor_id = NULL, + .cardname = "generic NE2100", + .config = 0x0, + }, }; #define NUM_CARDS 3 @@ -415,7 +445,8 @@ static int __init ni65_probe1(struct net_device *dev,int ioaddr) else { if(dev->dma == 0) { /* 'stuck test' from lance.c */ - int dma_channels = ((inb(DMA1_STAT_REG) >> 4) & 0x0f) | (inb(DMA2_STAT_REG) & 0xf0); + long dma_channels = ((inb(DMA1_STAT_REG) >> 4) & 0x0f) | + (inb(DMA2_STAT_REG) & 0xf0); for(i=1;i<5;i++) { int dma = dmatab[i]; if(test_bit(dma,&dma_channels) || request_dma(dma,"ni6510")) diff --git a/drivers/net/setup.c b/drivers/net/setup.c index 4a29131c0ded..bad7cf3382ad 100644 --- a/drivers/net/setup.c +++ b/drivers/net/setup.c @@ -142,14 +142,13 @@ static void __init network_ldisc_init(void) static void __init special_device_init(void) { #ifdef CONFIG_NET_SB1000 - { - extern int sb1000_probe(struct net_device *dev); - static struct net_device sb1000_dev = - { - "cm0" __PAD3, 0x0, 0x0, 0x0, 0x0, 0, 0, 0, 0, 0, NULL, sb1000_probe - }; - register_netdev(&sb1000_dev); - } + extern int sb1000_probe(struct net_device *dev); + + static struct net_device sb1000_dev = { + .name = "cm0" __PAD3, + .init = sb1000_probe, + }; + register_netdev(&sb1000_dev); #endif } diff --git a/include/linux/hdlcdrv.h b/include/linux/hdlcdrv.h index 99a5444daab2..bad91ec22db5 100644 --- a/include/linux/hdlcdrv.h +++ b/include/linux/hdlcdrv.h @@ -214,7 +214,7 @@ struct hdlcdrv_state { struct hdlcdrv_hdlctx { struct hdlcdrv_hdlcbuffer hbuf; - int in_hdlc_tx; + long in_hdlc_tx; /* * 0 = send flags * 1 = send txtail (flags) |
