summaryrefslogtreecommitdiffstats
path: root/sys/i386
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1995-12-10 13:40:44 +0000
committerphk <phk@FreeBSD.org>1995-12-10 13:40:44 +0000
commite7008a284eab826ab8cc8f3cdadd22a325c67196 (patch)
treeaaefb89a560ab76e15fa576ab1458dd020b6e04e /sys/i386
parent6a1611e3f8697d6b86f0ce460a09f863f0645323 (diff)
downloadFreeBSD-src-e7008a284eab826ab8cc8f3cdadd22a325c67196.zip
FreeBSD-src-e7008a284eab826ab8cc8f3cdadd22a325c67196.tar.gz
Staticize and cleanup.
Diffstat (limited to 'sys/i386')
-rw-r--r--sys/i386/i386/tsc.c10
-rw-r--r--sys/i386/include/clock.h4
-rw-r--r--sys/i386/include/cronyx.h5
-rw-r--r--sys/i386/include/pmap.h3
-rw-r--r--sys/i386/isa/aic6360.c6
-rw-r--r--sys/i386/isa/asc.c26
-rw-r--r--sys/i386/isa/bt742a.c7
-rw-r--r--sys/i386/isa/clock.c10
-rw-r--r--sys/i386/isa/cronyx.c79
-rw-r--r--sys/i386/isa/ctx.c14
-rw-r--r--sys/i386/isa/cx.c17
-rw-r--r--sys/i386/isa/fd.c16
-rw-r--r--sys/i386/isa/ft.c42
-rw-r--r--sys/i386/isa/gpib.c212
-rw-r--r--sys/i386/isa/if_ar.c42
-rw-r--r--sys/i386/isa/if_cx.c229
-rw-r--r--sys/i386/isa/if_ed.c4
-rw-r--r--sys/i386/isa/if_eg.c28
-rw-r--r--sys/i386/isa/if_el.c40
-rw-r--r--sys/i386/isa/if_ep.c28
-rw-r--r--sys/i386/isa/if_fe.c28
-rw-r--r--sys/i386/isa/if_ie.c11
-rw-r--r--sys/i386/isa/if_ix.c4
-rw-r--r--sys/i386/isa/if_le.c23
-rw-r--r--sys/i386/isa/if_lnc.c2
-rw-r--r--sys/i386/isa/if_lnc.h13
-rw-r--r--sys/i386/isa/joy.c7
-rw-r--r--sys/i386/isa/kbdtables.h16
-rw-r--r--sys/i386/isa/labpc.c28
-rw-r--r--sys/i386/isa/lpt.c4
-rw-r--r--sys/i386/isa/matcd/matcd.c15
-rw-r--r--sys/i386/isa/matcd/options.h2
-rw-r--r--sys/i386/isa/mcd.c4
-rw-r--r--sys/i386/isa/mse.c7
-rw-r--r--sys/i386/isa/ncr5380.c2
-rw-r--r--sys/i386/isa/npx.c4
-rw-r--r--sys/i386/isa/pcaudio.c12
-rw-r--r--sys/i386/isa/pcibus.c4
-rw-r--r--sys/i386/isa/pcicx.c12
-rw-r--r--sys/i386/isa/psm.c15
-rw-r--r--sys/i386/isa/rc.c14
-rw-r--r--sys/i386/isa/seagate.c4
-rw-r--r--sys/i386/isa/si.c20
-rw-r--r--sys/i386/isa/sio.c102
-rw-r--r--sys/i386/isa/sioreg.h10
-rw-r--r--sys/i386/isa/spigot.c10
-rw-r--r--sys/i386/isa/syscons.c23
-rw-r--r--sys/i386/isa/syscons.h6
-rw-r--r--sys/i386/isa/tw.c49
-rw-r--r--sys/i386/isa/ultra14f.c10
-rw-r--r--sys/i386/isa/wcd.c4
-rw-r--r--sys/i386/isa/wd7000.c15
-rw-r--r--sys/i386/isa/wt.c4
-rw-r--r--sys/i386/pci/pci_bus.c4
-rw-r--r--sys/i386/pci/pci_cfgreg.c4
-rw-r--r--sys/i386/pci/pci_pir.c4
56 files changed, 479 insertions, 839 deletions
diff --git a/sys/i386/i386/tsc.c b/sys/i386/i386/tsc.c
index 82e0b18..86a1eec 100644
--- a/sys/i386/i386/tsc.c
+++ b/sys/i386/i386/tsc.c
@@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* from: @(#)clock.c 7.2 (Berkeley) 5/12/91
- * $Id: clock.c,v 1.38 1995/10/28 15:38:49 phk Exp $
+ * $Id: clock.c,v 1.39 1995/11/29 19:57:22 wollman Exp $
*/
/*
@@ -130,7 +130,7 @@ clkintr(struct clockframe frame)
setdelayed();
}
#else
-void
+static void
clkintr(struct clockframe frame)
{
timer_func(&frame);
@@ -245,7 +245,7 @@ release_timer2()
* The RTC chip requires that we read status register C (RTC_INTR)
* to acknowledge an interrupt, before it will generate the next one.
*/
-void
+static void
rtcintr(struct clockframe frame)
{
u_char stat;
@@ -256,8 +256,8 @@ rtcintr(struct clockframe frame)
}
#ifdef DDB
-static void
-printrtc(void)
+void
+DDB_printrtc(void)
{
printf("%02x/%02x/%02x %02x:%02x:%02x, A = %02x, B = %02x, C = %02x\n",
rtcin(RTC_YEAR), rtcin(RTC_MONTH), rtcin(RTC_DAY),
diff --git a/sys/i386/include/clock.h b/sys/i386/include/clock.h
index c231f5e..542e628 100644
--- a/sys/i386/include/clock.h
+++ b/sys/i386/include/clock.h
@@ -3,7 +3,7 @@
* Garrett Wollman, September 1994.
* This file is in the public domain.
*
- * $Id$
+ * $Id: clock.h,v 1.6 1995/11/29 19:57:16 wollman Exp $
*/
#ifndef _MACHINE_CLOCK_H_
@@ -66,8 +66,6 @@ extern u_int timer0_prescaler_count;
#ifdef I586_CPU
void calibrate_cyclecounter __P((void));
#endif
-void clkintr __P((struct clockframe frame));
-void rtcintr __P((struct clockframe frame));
#ifdef I586_CPU
static __inline u_long
diff --git a/sys/i386/include/cronyx.h b/sys/i386/include/cronyx.h
index 0ea0e65..c98094e 100644
--- a/sys/i386/include/cronyx.h
+++ b/sys/i386/include/cronyx.h
@@ -477,16 +477,11 @@ extern cx_opt_x21_t opt_x21_dflt; /* default x21 options */
int cx_probe_board (int port);
void cx_init (cx_board_t *b, int num, int port, int irq, int dma);
-void cx_init_board (cx_board_t *b, int num, int port, int irq, int dma,
- int chain, int rev, int osc, int rev2, int osc2);
void cx_setup_board (cx_board_t *b);
void cx_setup_chan (cx_chan_t *c);
void cx_chan_dtr (cx_chan_t *c, int on);
void cx_chan_rts (cx_chan_t *c, int on);
void cx_cmd (int base, int cmd);
-void cx_disable_dma (cx_board_t *b);
-void cx_reinit_board (cx_board_t *b);
-int cx_chan_dsr (cx_chan_t *c);
int cx_chan_cd (cx_chan_t *c);
void cx_clock (long hz, long ba, int *clk, int *div);
diff --git a/sys/i386/include/pmap.h b/sys/i386/include/pmap.h
index ed000e1..fa91bff 100644
--- a/sys/i386/include/pmap.h
+++ b/sys/i386/include/pmap.h
@@ -42,7 +42,7 @@
*
* from: hp300: @(#)pmap.h 7.2 (Berkeley) 12/16/90
* from: @(#)pmap.h 7.4 (Berkeley) 5/12/91
- * $Id: pmap.h,v 1.28 1995/07/19 06:37:12 davidg Exp $
+ * $Id: pmap.h,v 1.29 1995/12/03 18:37:44 bde Exp $
*/
#ifndef _MACHINE_PMAP_H_
@@ -209,7 +209,6 @@ void pmap_activate __P((pmap_t, struct pcb *));
pmap_t pmap_kernel __P((void));
boolean_t pmap_page_exists __P((pmap_t, vm_offset_t));
pt_entry_t * __pure pmap_pte __P((pmap_t, vm_offset_t)) __pure2;
-vm_page_t pmap_pte_vm_page __P((pmap_t, vm_offset_t));
void *pmap_mapdev __P((vm_offset_t, vm_size_t));
void pmap_growkernel __P((vm_offset_t));
void pmap_bootstrap __P(( vm_offset_t, vm_offset_t));
diff --git a/sys/i386/isa/aic6360.c b/sys/i386/isa/aic6360.c
index e740bdd..e865eab 100644
--- a/sys/i386/isa/aic6360.c
+++ b/sys/i386/isa/aic6360.c
@@ -31,7 +31,7 @@
*/
/*
- * $Id: aic6360.c,v 1.14 1995/11/29 10:26:51 phk Exp $
+ * $Id: aic6360.c,v 1.15 1995/12/06 23:42:13 bde Exp $
*
* Acknowledgements: Many of the algorithms used in this driver are
* inspired by the work of Julian Elischer (julian@tfs.com) and
@@ -564,7 +564,7 @@ struct aic_tinfo {
u_char persgst; /* Period suggestion */
u_char offsgst; /* Offset suggestion */
u_char syncdata; /* True negotiated synch parameters */
-} tinfo_t;
+};
/* Register a linenumber (for debugging) */
#if AIC_DEBUG
@@ -578,7 +578,7 @@ struct aic_tinfo {
#endif
#ifdef __FreeBSD__
-struct aic_data { /* One of these per adapter */
+static struct aic_data { /* One of these per adapter */
#else
struct aic_softc { /* One of these per adapter */
/* Auto config stuff */
diff --git a/sys/i386/isa/asc.c b/sys/i386/isa/asc.c
index b072c5f..8b666e46 100644
--- a/sys/i386/isa/asc.c
+++ b/sys/i386/isa/asc.c
@@ -34,7 +34,7 @@
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/*
- * $Id: asc.c,v 1.9 1995/12/06 23:42:22 bde Exp $
+ * $Id: asc.c,v 1.10 1995/12/08 11:13:47 julian Exp $
*/
#include "asc.h"
@@ -199,8 +199,8 @@ struct asc_unit {
/***
*** THE PER-DRIVER RECORD FOR ISA.C
***/
-int ascprobe (struct isa_device *isdp);
-int ascattach(struct isa_device *isdp);
+static int ascprobe (struct isa_device *isdp);
+static int ascattach(struct isa_device *isdp);
struct isa_driver ascdriver = { ascprobe, ascattach, "asc" };
#ifndef FREEBSD_1_X
@@ -218,10 +218,6 @@ static struct cdevsw asc_cdevsw =
ascioctl, nostop, nullreset, nodevtotty, /* asc */
ascselect, nommap, NULL, "asc", NULL, -1 };
-struct asc_softc {
- struct isa_device *dev;
-} asc_softc[NASC];
-
static struct kern_devconf kdc_asc[NASC] = { {
0, 0, 0, /* filled in by dev_attach */
"asc", 0, { MDDT_ISA, 0, "tty" },
@@ -349,7 +345,6 @@ buffer_allocate(struct asc_unit *scu)
static void
dma_restart(struct asc_unit *scu)
{
- unsigned char al=scu->cmd_byte;
isa_dmastart(B_READ, scu->sbuf.base+scu->sbuf.wptr,
scu->linesize, scu->dma_num);
/*** this is done in sub_20, after dmastart ? ***/
@@ -371,7 +366,7 @@ dma_restart(struct asc_unit *scu)
/*** asc_reset
*** resets the scanner and the config bytes...
***/
-void
+static void
asc_reset(struct asc_unit *scu)
{
scu->cfg_byte = 0 ; /* clear... */
@@ -392,7 +387,7 @@ asc_reset(struct asc_unit *scu)
*** - if address group matches (status byte has reasonable value)
*** cannot check interrupt/dma, only clear the config byte.
***/
-int
+static int
ascprobe (struct isa_device *isdp)
{
int unit = isdp->id_unit;
@@ -443,7 +438,8 @@ ascprobe (struct isa_device *isdp)
scu->dma_byte = ASC_CNF_DMA3;
break;
default:
- lprintf("asc%d.probe: unsupported DMA %d (only 1 or 3)\n", scu->dma_num);
+ lprintf("asc%d.probe: unsupported DMA %d (only 1 or 3)\n",
+ unit, scu->dma_num);
return PROBE_FAIL;
}
asc_reset(scu);
@@ -460,7 +456,7 @@ ascprobe (struct isa_device *isdp)
*** finish initialization of unit structure, get geometry value (?)
***/
-int
+static int
ascattach(struct isa_device *isdp)
{
int unit = isdp->id_unit;
@@ -576,7 +572,7 @@ ascopen(dev_t dev, int flags, int fmt, struct proc *p)
int unit = UNIT(minor(dev)) & UNIT_MASK;
struct asc_unit *scu = unittab + unit;
- lprintf("asc%d.open: minor %d icnt %d\n", unit, minor(dev), scu->icnt);
+ lprintf("asc%d.open: minor %d icnt %ld\n", unit, minor(dev), scu->icnt);
if ( unit >= NASC || !( scu->flags & ATTACHED ) ) {
lprintf("asc%d.open: unit was not attached successfully, flags 0x%04x\n",
@@ -611,7 +607,7 @@ ascopen(dev_t dev, int flags, int fmt, struct proc *p)
return SUCCESS;
}
-int
+static int
asc_startread(struct asc_unit *scu)
{
/*** from here on, things can be delayed to the first read/ioctl ***/
@@ -800,7 +796,7 @@ ascioctl(dev_t dev, int cmd, caddr_t data, int flags, struct proc *p)
unit, minor(dev));
if ( unit >= NASC || !( scu->flags & ATTACHED ) ) {
- lprintf("asc%d.ioctl: unit was not attached successfully 0x04x\n",
+ lprintf("asc%d.ioctl: unit was not attached successfully %0x04x\n",
unit, scu->flags);
return ENXIO;
}
diff --git a/sys/i386/isa/bt742a.c b/sys/i386/isa/bt742a.c
index 329ab87..0ffd88a 100644
--- a/sys/i386/isa/bt742a.c
+++ b/sys/i386/isa/bt742a.c
@@ -12,7 +12,7 @@
* on the understanding that TFS is not responsible for the correct
* functioning of this software in any circumstances.
*
- * $Id: bt742a.c,v 1.45 1995/12/07 09:13:48 peter Exp $
+ * $Id: bt742a.c,v 1.46 1995/12/07 12:45:55 davidg Exp $
*/
/*
@@ -40,6 +40,8 @@
#include "bt.h"
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/kernel.h>
+#include <sys/sysctl.h>
#include <sys/errno.h>
#include <sys/ioctl.h>
#include <sys/malloc.h>
@@ -375,7 +377,7 @@ struct bt_sync_value {
#define PAGESIZ 4096
#define INVALIDATE_CACHE {asm volatile( ".byte 0x0F ;.byte 0x08" ); }
-struct bt_data {
+static struct bt_data {
short bt_base; /* base port for each board */
struct bt_mbx bt_mbx; /* all our mailboxes */
struct bt_ccb *bt_ccb_free; /* list of free CCBs */
@@ -394,6 +396,7 @@ struct bt_data {
#define BT_SHOWCMDS 0x04
#define BT_SHOWMISC 0x08
static int bt_debug = 0;
+SYSCTL_INT(_debug, OID_AUTO, bt742a_debug, CTLFLAG_RW, &bt_debug, 0, "");
#ifdef KERNEL
static int btprobe();
diff --git a/sys/i386/isa/clock.c b/sys/i386/isa/clock.c
index 82e0b18..86a1eec 100644
--- a/sys/i386/isa/clock.c
+++ b/sys/i386/isa/clock.c
@@ -34,7 +34,7 @@
* SUCH DAMAGE.
*
* from: @(#)clock.c 7.2 (Berkeley) 5/12/91
- * $Id: clock.c,v 1.38 1995/10/28 15:38:49 phk Exp $
+ * $Id: clock.c,v 1.39 1995/11/29 19:57:22 wollman Exp $
*/
/*
@@ -130,7 +130,7 @@ clkintr(struct clockframe frame)
setdelayed();
}
#else
-void
+static void
clkintr(struct clockframe frame)
{
timer_func(&frame);
@@ -245,7 +245,7 @@ release_timer2()
* The RTC chip requires that we read status register C (RTC_INTR)
* to acknowledge an interrupt, before it will generate the next one.
*/
-void
+static void
rtcintr(struct clockframe frame)
{
u_char stat;
@@ -256,8 +256,8 @@ rtcintr(struct clockframe frame)
}
#ifdef DDB
-static void
-printrtc(void)
+void
+DDB_printrtc(void)
{
printf("%02x/%02x/%02x %02x:%02x:%02x, A = %02x, B = %02x, C = %02x\n",
rtcin(RTC_YEAR), rtcin(RTC_MONTH), rtcin(RTC_DAY),
diff --git a/sys/i386/isa/cronyx.c b/sys/i386/isa/cronyx.c
index c5ed8f4..944e536 100644
--- a/sys/i386/isa/cronyx.c
+++ b/sys/i386/isa/cronyx.c
@@ -58,15 +58,18 @@ static unsigned char dmamask [] = {
BCR0_DMA_DIS, BCR0_DMA_5, BCR0_DMA_6, BCR0_DMA_7,
};
-long cx_rxbaud = CX_SPEED_DFLT; /* receiver baud rate */
-long cx_txbaud = CX_SPEED_DFLT; /* transmitter baud rate */
+static long cx_rxbaud = CX_SPEED_DFLT; /* receiver baud rate */
+static long cx_txbaud = CX_SPEED_DFLT; /* transmitter baud rate */
-int cx_univ_mode = M_ASYNC; /* univ. chan. mode: async or sync */
-int cx_sync_mode = M_HDLC; /* sync. chan. mode: HDLC, Bisync or X.21 */
-int cx_iftype = 0; /* univ. chan. interface: upper/lower */
+static int cx_univ_mode = M_ASYNC; /* univ. chan. mode: async or sync */
+static int cx_sync_mode = M_HDLC; /* sync. chan. mode: HDLC, Bisync or X.21 */
+static int cx_iftype = 0; /* univ. chan. interface: upper/lower */
static int cx_probe_chip (int base);
static void cx_setup_chip (cx_chip_t *c);
+static void cx_init_board (cx_board_t *b, int num, int port, int irq, int dma,
+ int chain, int rev, int osc, int rev2, int osc2);
+static void cx_reinit_board (cx_board_t *b);
/*
* Wait for CCR to clear.
@@ -158,7 +161,8 @@ static int cx_probe_chained_board (int port, int *c0, int *c1)
/*
* Check if the CD2400 board is present at the given base port.
*/
-int cx_probe_board (int port)
+int
+cx_probe_board (int port)
{
int c0, c1, c2=0, c3=0, result;
@@ -245,7 +249,8 @@ void cx_init (cx_board_t *b, int num, int port, int irq, int dma)
/*
* Initialize the board structure, given the type of the board.
*/
-void cx_init_board (cx_board_t *b, int num, int port, int irq, int dma,
+static void
+cx_init_board (cx_board_t *b, int num, int port, int irq, int dma,
int chain, int rev, int osc, int rev2, int osc2)
{
cx_chan_t *c;
@@ -504,7 +509,8 @@ void cx_init_board (cx_board_t *b, int num, int port, int irq, int dma,
/*
* Reinitialize all channels, using new options and baud rate.
*/
-void cx_reinit_board (cx_board_t *b)
+static void
+cx_reinit_board (cx_board_t *b)
{
cx_chan_t *c;
@@ -800,53 +806,20 @@ void cx_chan_dtr (cx_chan_t *c, int on)
* Control RTS signal for the channel.
* Turn it on/off.
*/
-void cx_chan_rts (cx_chan_t *c, int on)
+void
+cx_chan_rts (cx_chan_t *c, int on)
{
c->rts = on ? 1 : 0;
outb (CAR(c->chip->port), c->num & 3);
outb (MSVR_RTS(c->chip->port), on ? MSV_RTS : 0);
}
-/*
- * Get the state of DSR signal of the channel.
- */
-int cx_chan_dsr (cx_chan_t *c)
-{
- unsigned char sigval;
-
- if (c->mode == M_ASYNC) {
- outb (CAR(c->chip->port), c->num & 3);
- return (inb (MSVR(c->chip->port)) & MSV_DSR ? 1 : 0);
- }
-
- /*
- * Channels 4..7 and 12..15 don't have DSR signal available.
- */
- switch (c->num) {
- default:
- return (1);
-
- case 1: case 2: case 3:
- if (c->type == T_UNIV_RS232)
- return (1);
- case 0:
- sigval = inw (BSR(c->board->port)) >> 8;
- break;
-
- case 9: case 10: case 11:
- if (c->type == T_UNIV_RS232)
- return (1);
- case 8:
- sigval = inw (BSR(c->board->port+0x10)) >> 8;
- break;
- }
- return (~sigval >> (c->num & 3) & 1);
-}
/*
* Get the state of CARRIER signal of the channel.
*/
-int cx_chan_cd (cx_chan_t *c)
+int
+cx_chan_cd (cx_chan_t *c)
{
unsigned char sigval;
@@ -898,13 +871,7 @@ void cx_clock (long hz, long ba, int *clk, int *div)
*div = 255;
}
-void cx_disable_dma (cx_board_t *b)
-{
- /* Disable DMA channel. */
- outb (DMA_MASK, (b->dma & 3) | DMA_MASK_CLEAR);
-}
-
-cx_chan_opt_t chan_opt_dflt = { /* mode-independent options */
+static cx_chan_opt_t chan_opt_dflt = { /* mode-independent options */
{ /* cor4 */
7, /* FIFO threshold, odd is better */
0,
@@ -936,7 +903,7 @@ cx_chan_opt_t chan_opt_dflt = { /* mode-independent options */
},
};
-cx_opt_async_t opt_async_dflt = { /* default async options */
+static cx_opt_async_t opt_async_dflt = { /* default async options */
{ /* cor1 */
8-1, /* 8-bit char length */
0, /* don't ignore parity */
@@ -979,7 +946,7 @@ cx_opt_async_t opt_async_dflt = { /* default async options */
0, 0, 0, 0, 0, 0, 0, /* clear schr1-4, scrl, scrh, lnxt */
};
-cx_opt_hdlc_t opt_hdlc_dflt = { /* default hdlc options */
+static cx_opt_hdlc_t opt_hdlc_dflt = { /* default hdlc options */
{ /* cor1 */
2, /* 2 inter-frame flags */
0, /* no-address mode */
@@ -1008,7 +975,7 @@ cx_opt_hdlc_t opt_hdlc_dflt = { /* default hdlc options */
POLY_V41, /* use V.41 CRC polynomial */
};
-cx_opt_bisync_t opt_bisync_dflt = { /* default bisync options */
+static cx_opt_bisync_t opt_bisync_dflt = { /* default bisync options */
{ /* cor1 */
8-1, /* 8-bit char length */
0, /* don't ignore parity */
@@ -1036,7 +1003,7 @@ cx_opt_bisync_t opt_bisync_dflt = { /* default bisync options */
POLY_16, /* use CRC-16 polynomial */
};
-cx_opt_x21_t opt_x21_dflt = { /* default x21 options */
+static cx_opt_x21_t opt_x21_dflt = { /* default x21 options */
{ /* cor1 */
8-1, /* 8-bit char length */
0, /* don't ignore parity */
diff --git a/sys/i386/isa/ctx.c b/sys/i386/isa/ctx.c
index 7739cea..e2631a6 100644
--- a/sys/i386/isa/ctx.c
+++ b/sys/i386/isa/ctx.c
@@ -8,7 +8,7 @@
* of this software, nor does the author assume any responsibility
* for damages incurred with its use.
*
- * $Id: ctx.c,v 1.12 1995/12/08 11:13:56 julian Exp $
+ * $Id: ctx.c,v 1.13 1995/12/08 23:20:21 phk Exp $
*/
/*
@@ -132,14 +132,14 @@
#include <machine/ioctl_ctx.h>
-int waitvb(short);
+static int waitvb(short);
/* state flags */
#define OPEN (0x01) /* device is open */
#define UNIT(x) ((x) & 0x07)
-int ctxprobe(), ctxattach();
+static int ctxprobe(), ctxattach();
struct isa_driver ctxdriver = {ctxprobe, ctxattach, "ctx"};
static d_open_t ctxopen;
@@ -162,7 +162,7 @@ static struct cdevsw ctx_cdevsw =
* Per unit shadow registers (because the dumb hardware is RO)
*/
-struct ctx_soft_registers {
+static struct ctx_soft_registers {
u_char *lutp;
u_char cp0;
u_char cp1;
@@ -195,7 +195,7 @@ ctx_registerdev(struct isa_device *id)
dev_attach(&kdc_ctx[id->id_unit]);
}
-int
+static int
ctxprobe(struct isa_device * devp)
{
int status;
@@ -210,7 +210,7 @@ ctxprobe(struct isa_device * devp)
return (status);
}
-int
+static int
ctxattach(struct isa_device * devp)
{
struct ctx_soft_registers *sr;
@@ -452,7 +452,7 @@ ctxioctl(dev_t dev, int cmd, caddr_t data, int flags, struct proc *p)
return (error);
}
-int
+static int
waitvb(short port)
{ /* wait for a vertical blank, */
if (inb(port) == 0xff) /* 0xff means no board present */
diff --git a/sys/i386/isa/cx.c b/sys/i386/isa/cx.c
index d50a569..8e72dda 100644
--- a/sys/i386/isa/cx.c
+++ b/sys/i386/isa/cx.c
@@ -76,7 +76,7 @@ extern cx_board_t cxboard [NCX]; /* adapter state structures */
extern cx_chan_t *cxchan [NCX*NCHAN]; /* unit to channel struct pointer */
#if __FreeBSD__ >= 2
extern struct kern_devconf kdc_cx [NCX];
-struct tty cx_tty [NCX*NCHAN]; /* tty data */
+static struct tty cx_tty [NCX*NCHAN]; /* tty data */
static d_open_t cxopen;
static d_close_t cxclose;
@@ -98,8 +98,8 @@ static struct cdevsw cx_cdevsw =
struct tty *cx_tty [NCX*NCHAN]; /* tty data */
#endif
-void cxoproc (struct tty *tp);
-int cxparam (struct tty *tp, struct termios *t);
+static void cxoproc (struct tty *tp);
+static int cxparam (struct tty *tp, struct termios *t);
void cxswitch (cx_chan_t *c, cx_soft_opt_t new);
int cxopen (dev_t dev, int flag, int mode, struct proc *p)
@@ -493,7 +493,8 @@ int cxioctl (dev_t dev, int cmd, caddr_t data, int flag, struct proc *p)
/*
* Fill transmitter buffer with data.
*/
-void cxout (cx_chan_t *c, char b)
+static void
+cxout (cx_chan_t *c, char b)
{
unsigned char *buf, *p, sym;
unsigned short port = c->chip->port, len = 0, cnt_port, sts_port;
@@ -604,10 +605,6 @@ void cxoproc (struct tty *tp)
cxout (c, 'B');
}
}
-#if defined (__FreeBSD__) && __FreeBSD__ < 2
- if (tp->t_state & (TS_SO_OCOMPLETE | TS_SO_OLOWAT) || tp->t_wsel)
- ttwwakeup (tp);
-#else /* FreeBSD 2.x and BSDI */
#ifndef TS_ASLEEP /* FreeBSD some time after 2.0.5 */
ttwwakeup(tp);
#else
@@ -619,11 +616,11 @@ void cxoproc (struct tty *tp)
selwakeup(&tp->t_wsel);
}
#endif
-#endif
splx (s);
}
-int cxparam (struct tty *tp, struct termios *t)
+static int
+cxparam (struct tty *tp, struct termios *t)
{
int unit = UNIT (tp->t_dev);
cx_chan_t *c = cxchan[unit];
diff --git a/sys/i386/isa/fd.c b/sys/i386/isa/fd.c
index 4e9c091..e394e13 100644
--- a/sys/i386/isa/fd.c
+++ b/sys/i386/isa/fd.c
@@ -43,7 +43,7 @@
* SUCH DAMAGE.
*
* from: @(#)fd.c 7.4 (Berkeley) 5/25/91
- * $Id: fd.c,v 1.74 1995/12/08 23:20:26 phk Exp $
+ * $Id: fd.c,v 1.75 1995/12/09 09:10:12 julian Exp $
*
*/
@@ -200,7 +200,7 @@ fd_goaway(struct kern_devconf *kdc, int force)
#define FD_360in5_25 14
-struct fd_type fd_types[NUMTYPES] =
+static struct fd_type fd_types[NUMTYPES] =
{
{ 21,2,0xFF,0x04,82,3444,1,FDC_500KBPS,2,0x0C,2 }, /* 1.72M in HD 3.5in */
{ 18,2,0xFF,0x1B,82,2952,1,FDC_500KBPS,2,0x6C,1 }, /* 1.48M in HD 3.5in */
@@ -230,7 +230,7 @@ struct fdc_data fdc_data[NFDC];
* Per drive structure. *
* N per controller (DRVS_PER_CTLR) *
\***********************************************************************/
-struct fd_data {
+static struct fd_data {
struct fdc_data *fdc; /* pointer to controller structure */
int fdsu; /* this units number on this controller */
int type; /* Drive type (FD_1440...) */
@@ -360,7 +360,7 @@ static struct cdevsw fd_cdevsw =
seltrue, nommap, fdstrategy, "fd",
&fd_bdevsw, -1 };
-struct isa_device *fdcdevs[NFDC];
+static struct isa_device *fdcdevs[NFDC];
/*
* Provide hw.devconf information.
@@ -393,7 +393,7 @@ fdc_err(fdcu_t fdcu, const char *s)
* # of input bytes, input bytes as ints ...
*/
-int
+static int
fd_cmd(fdcu_t fdcu, int n_out, ...)
{
u_char cmd;
@@ -433,7 +433,7 @@ fd_cmd(fdcu_t fdcu, int n_out, ...)
return 0;
}
-int
+static int
fd_sense_drive_status(fdc_p fdc, int *st3p)
{
int st3;
@@ -448,7 +448,7 @@ fd_sense_drive_status(fdc_p fdc, int *st3p)
return 0;
}
-int
+static int
fd_sense_int(fdc_p fdc, int *st0p, int *cylp)
{
int st0, cyl;
@@ -485,7 +485,7 @@ fd_sense_int(fdc_p fdc, int *st0p, int *cylp)
}
-int
+static int
fd_read_status(fdc_p fdc, int fdsu)
{
int i, ret;
diff --git a/sys/i386/isa/ft.c b/sys/i386/isa/ft.c
index 8d116d5..f9e52b5 100644
--- a/sys/i386/isa/ft.c
+++ b/sys/i386/isa/ft.c
@@ -17,7 +17,7 @@
* POSSIBILITY OF SUCH DAMAGE.
*
* ft.c - QIC-40/80 floppy tape driver
- * $Id: ft.c,v 1.22 1995/05/30 08:01:41 rgrimes Exp $
+ * $Id: ft.c,v 1.23 1995/11/20 12:41:40 phk Exp $
*
* 01/19/95 ++sg
* Cleaned up recalibrate/seek code at attach time for FreeBSD 2.x.
@@ -145,7 +145,7 @@ enum {
};
/* Tape geometries table */
-QIC_Geom ftgtbl[] = {
+static QIC_Geom ftgtbl[] = {
{ 0, 0, "Unformatted", "Unknown", 0, 0, 0, 0, 0 }, /* XXX */
{ 1, 1, "QIC-40", "205/550", 20, 68, 2176, 128, 21760 },
{ 1, 2, "QIC-40", "307.5/550", 20, 102, 3264, 128, 32640 },
@@ -165,7 +165,7 @@ QIC_Geom ftgtbl[] = {
};
#define NGEOM (sizeof(ftgtbl) / sizeof(QIC_Geom))
-QIC_Geom *ftg = NULL; /* Current tape's geometry */
+static QIC_Geom *ftg = NULL; /* Current tape's geometry */
/*
* things relating to asynchronous commands
@@ -237,7 +237,7 @@ extern struct fdc_data fdc_data[NFDC];
/***********************************************************************\
* Per tape drive structure. *
\***********************************************************************/
-struct ft_data {
+static struct ft_data {
struct fdc_data *fdc; /* pointer to controller structure */
int ftsu; /* this units number on this controller */
int type; /* Drive type (Mountain, Colorado) */
@@ -292,10 +292,7 @@ struct ft_data {
int ftopen(dev_t, int);
int ftclose(dev_t, int);
-void ftstrategy(struct buf *);
int ftioctl(dev_t, int, caddr_t, int, struct proc *);
-int ftdump(dev_t);
-int ftsize(dev_t);
static timeout_t ft_timeout;
static void async_cmd(ftu_t);
static void async_req(ftu_t, int);
@@ -2126,20 +2123,6 @@ ftclose(dev_t dev, int flags)
return(set_fdcmode(dev, FDC_DISK_MODE)); /* Otherwise, close tape */
}
-
-/*
- * Perform strategy on a given buffer (not!). Changed so that the
- * driver will at least return 'Operation not supported'.
- */
-void
-ftstrategy(struct buf *bp)
-{
- bp->b_error = ENODEV;
- bp->b_flags |= B_ERROR;
- biodone(bp);
-}
-
-
/*
* Read or write a segment.
*/
@@ -2603,21 +2586,4 @@ badreq:
return(ENXIO);
}
-/*
- * Not implemented
- */
-int
-ftdump(dev_t dev)
-{
- return(EINVAL);
-}
-
-/*
- * Not implemented
- */
-int
-ftsize(dev_t dev)
-{
- return(EINVAL);
-}
#endif
diff --git a/sys/i386/isa/gpib.c b/sys/i386/isa/gpib.c
index 43388bc..d2a7481 100644
--- a/sys/i386/isa/gpib.c
+++ b/sys/i386/isa/gpib.c
@@ -54,25 +54,24 @@
-int initgpib(void);
-void closegpib(void);
-int sendgpibfifo(unsigned char device,char *data,int count);
-int sendrawgpib(unsigned char device,char *data,int count);
-int sendrawgpibfifo(unsigned char device,char *data,int count);
-int readgpibfifo(unsigned char device,char *data,int count);
-void showregs(void);
-void enableremote(unsigned char device);
-void gotolocal(unsigned char device);
-void menableremote(unsigned char *device);
-void mgotolocal(unsigned char *device);
-void mtrigger(unsigned char *device);
-void trigger(unsigned char device);
-void mdevclear(unsigned char *device);
-void devclear(unsigned char device);
-char spoll(unsigned char device);
-
-int gpprobe(struct isa_device *dvp);
-int gpattach();
+static int initgpib(void);
+static void closegpib(void);
+static int sendgpibfifo(unsigned char device,char *data,int count);
+static int sendrawgpibfifo(unsigned char device,char *data,int count);
+static int readgpibfifo(unsigned char device,char *data,int count);
+#if 0
+static void showregs(void);
+#endif
+static void enableremote(unsigned char device);
+static void gotolocal(unsigned char device);
+static void menableremote(unsigned char *device);
+static void mgotolocal(unsigned char *device);
+static void mtrigger(unsigned char *device);
+static void trigger(unsigned char device);
+static char spoll(unsigned char device);
+
+static int gpprobe(struct isa_device *dvp);
+static int gpattach();
struct isa_driver gpdriver = {gpprobe, gpattach, "gp"};
@@ -108,7 +107,7 @@ static int oldcount;
static char oldbytes[2];
/*Probe routine*/
/*This needs to be changed to be a bit more robust*/
-int
+static int
gpprobe(struct isa_device *dvp)
{
int status;
@@ -130,7 +129,7 @@ else if ((inb(KSR)&0xF7)==0x14) sc->sc_type=1;
* gpattach()
* Attach device and print the type of card to the screen.
*/
-int
+static int
gpattach(isdp)
struct isa_device *isdp;
{
@@ -453,9 +452,10 @@ gpioctl(dev_t dev, int cmd, caddr_t data, int flags, struct proc *p)
+#if 0
/*Just in case you want a dump of the registers...*/
-void showregs() {
+static void showregs() {
printf ("NAT4882:\n");
printf ("ISR1=%X\t",inb(ISR1));
printf ("ISR2=%X\t",inb(ISR2));
@@ -482,11 +482,13 @@ void showregs() {
}
+#endif
/*Set up the NAT4882 and TURBO488 registers */
/*This will be nonsense to you unless you have a data sheet from
National Instruments. They should give you one if you call them*/
-int initgpib() {
+static int
+initgpib() {
outb(CMDR,0x20);
outb(CFG,0x16);
outb(IMR3,0);
@@ -535,9 +537,11 @@ return(0);
/*This is kind of Brute force.. But it works*/
-void closegpib() {
+static void
+closegpib()
+{
outb(AUXMR,chip_reset);
- }
+}
/*GPIB ROUTINES:
These will also make little sense unless you have a data sheet.
@@ -553,7 +557,8 @@ void closegpib() {
forces the GPIB line true, no matter what the fancy circuitry of the
NAT4882 wants to do with it*/
-void enableremote(unsigned char device)
+static void
+enableremote(unsigned char device)
{
int status;
@@ -586,7 +591,8 @@ status=EWOULDBLOCK;
after enableremote is called, and is reset only on a close of the
gpib device */
-void gotolocal(unsigned char device)
+static void
+gotolocal(unsigned char device)
{ int status;
status=EWOULDBLOCK;
@@ -621,7 +627,8 @@ outb(AUXMR,0x5E); /*Clear SYNC*/
}
-void menableremote(unsigned char *device)
+static void
+menableremote(unsigned char *device)
{
int status, counter = 0;
@@ -656,7 +663,8 @@ status=EWOULDBLOCK;
}
-void mgotolocal(unsigned char *device)
+static void
+mgotolocal(unsigned char *device)
{ int status;
int counter=0;
status=EWOULDBLOCK;
@@ -693,7 +701,8 @@ status=EWOULDBLOCK;
/*Trigger a device. What happens depends on how the device is
configured. */
-void trigger(unsigned char device)
+static void
+trigger(unsigned char device)
{ int status;
status=EWOULDBLOCK;
@@ -728,7 +737,8 @@ status=EWOULDBLOCK;
/*Trigger multiple devices by addressing them all to listen, and then
sending GET*/
-void mtrigger(unsigned char *device)
+static void
+mtrigger(unsigned char *device)
{ int status=EWOULDBLOCK;
int counter=0;
if(device[0]<32){
@@ -763,132 +773,9 @@ void mtrigger(unsigned char *device)
}
}
-
-void mdevclear(unsigned char *device)
-{ int status=EWOULDBLOCK;
- int counter=0;
-
- if (device[counter]<32) do {
- if (!(inb(ISR2)&0x08)) do {
- status=tsleep((caddr_t)&gpib_sc,GPIBPRI,"gpibpoll",1);
- }
- while (!(inb(ISR2)&0x08)&&status==EWOULDBLOCK); /*Wait to send next cmd*/
- outb(CDOR,(device[counter]&31)+32);
- counter++;
- } while (device[counter]<32);
-
- if (!(inb(ISR2)&0x08)&&status==EWOULDBLOCK) do {
- status=tsleep((caddr_t)&gpib_sc,GPIBPRI,"gpibpoll",1);
- }
- while (!(inb(ISR2)&0x08)&&status==EWOULDBLOCK); /*Wait to send next cmd*/
- outb(AUXMR,0x5E); /*Clear SYNC*/
- outb (CDOR,0x14); /*send DCL*/
-
-
- if (!(inb(ISR2)&0x08)&&status==EWOULDBLOCK) do {
- status=tsleep((caddr_t)&gpib_sc,GPIBPRI,"gpibpoll",1);
- }
- while (!(inb(ISR2)&0x08)&&status==EWOULDBLOCK); /*Wait to send next cmd*/
-
- outb(AUXMR,0x5E);
- outb (CDOR,63);/*unaddress device*/
-
-
- if (!(inb(ISR2)&0x08)&&status==EWOULDBLOCK) do {
- status=tsleep((caddr_t)&gpib_sc,GPIBPRI,"gpibpoll",1);
- }
- while (!(inb(ISR2)&0x08)&&status==EWOULDBLOCK); /*Wait to send next cmd*/
- outb(AUXMR,0x5E); /*Clear SYNC*/
- outb (CDOR,63);
- if (!(inb(ISR2)&0x08)&&status==EWOULDBLOCK) do {
- status=tsleep((caddr_t)&gpib_sc,GPIBPRI,"gpibpoll",1);
- }
- while (!(inb(ISR2)&0x08)&&status==EWOULDBLOCK); /*Wait to send next cmd*/
-
- }
-void devclear(unsigned char device)
-{ int status=EWOULDBLOCK;
-
-
- if (device<32) {
- if (!(inb(ISR2)&0x08)) do {
- status=tsleep((caddr_t)&gpib_sc,GPIBPRI,"gpibpoll",1);
- }
- while (!(inb(ISR2)&0x08)&&status==EWOULDBLOCK); /*Wait to send next cmd*/
- outb(CDOR,(device&31)+32);
-
- }
-
- if (!(inb(ISR2)&0x08)&&status==EWOULDBLOCK) do {
- status=tsleep((caddr_t)&gpib_sc,GPIBPRI,"gpibpoll",1);
- }
- while (!(inb(ISR2)&0x08)&&status==EWOULDBLOCK); /*Wait to send next cmd*/
- outb(AUXMR,0x5E); /*Clear SYNC*/
- outb (CDOR,0x14); /*send DCL*/
-
-
- if (!(inb(ISR2)&0x08)&&status==EWOULDBLOCK) do {
- status=tsleep((caddr_t)&gpib_sc,GPIBPRI,"gpibpoll",1);
- }
- while (!(inb(ISR2)&0x08)&&status==EWOULDBLOCK); /*Wait to send next cmd*/
-
- outb(AUXMR,0x5E);
- outb (CDOR,63);/*unaddress device*/
- if (!(inb(ISR2)&0x08)&&status==EWOULDBLOCK) do {
- status=tsleep((caddr_t)&gpib_sc,GPIBPRI,"gpibpoll",1);
- }
- while (!(inb(ISR2)&0x08)&&status==EWOULDBLOCK); /*Wait to send next cmd*/
-
- outb(AUXMR,0x5E); /*Clear SYNC*/
- outb (CDOR,63);
- if (!(inb(ISR2)&0x08)&&status==EWOULDBLOCK) do {
- status=tsleep((caddr_t)&gpib_sc,GPIBPRI,"gpibpoll",1);
- }
- while (!(inb(ISR2)&0x08)&&status==EWOULDBLOCK); /*Wait to send next cmd*/
-
- }
/*This is not used now, but it should work with NI's 8 bit gpib board
since it does not use the TURBO488 registers at all */
-int sendrawgpib(unsigned char device,char *data,int count)
- {
- int status;
- int counter;
- int counter2;
- int done;
-
- counter=0;
-
-
-
- do {
-done=EWOULDBLOCK;
-counter2=5;
-do{
- status=inb(ISR1);
- if (!(status&2)&&counter2){ DELAY(4); counter2--;}
- if (!(status&2)&&!counter2) done=tsleep((caddr_t)&gpib_sc, GPIBPRI,"gpibpoll",1);
- }
- while (!(status&2)&&(done==EWOULDBLOCK));
- if (done!=EWOULDBLOCK) return(done);
-
- if ((data[counter+1]==0)||(count+1)==0){
-
- outb(AUXMR,seoi); /*Set EOI for the last byte*/
- outb(AUXMR,0x5E); /*Clear SYNC*/
- outb(CDOR,data[counter]);
- }
- else outb(CDOR,data[counter]);
- counter++;
- count--;
- }
- while((data[counter-1]!=0)&&(count+1)!=0);
- do
- status=inb(ISR1);
- while (!(status&2)&&tsleep((caddr_t)&gpib_sc, GPIBPRI,"gpibpoll",1)==EWOULDBLOCK);
-return(counter-1);
-
-}
/*Send data through the TURBO488 FIFOS to a device that is already
addressed to listen. This is used by the write call when someone is
@@ -896,7 +783,8 @@ return(counter-1);
/*The last byte of each write is held off until either the next
write or close, so it can be sent with EOI set*/
-int sendrawgpibfifo(unsigned char device,char *data,int count)
+static int
+sendrawgpibfifo(unsigned char device,char *data,int count)
{
int status;
int counter;
@@ -940,12 +828,8 @@ status=EWOULDBLOCK;
}
-
-
-
-
-
-int sendgpibfifo(unsigned char device,char *data,int count)
+static int
+sendgpibfifo(unsigned char device,char *data,int count)
{
int status;
int counter;
@@ -1094,7 +978,8 @@ outb(AUXMR,0x5E); /*Clear SYNC*/
}
-int readgpibfifo(unsigned char device,char *data,int count)
+static int
+readgpibfifo(unsigned char device,char *data,int count)
{
int status;
int status2 = 0;
@@ -1200,7 +1085,8 @@ outb(AUXMR,0x5E); /*Clear SYNC*/
/* Return the status byte from device */
-char spoll(unsigned char device)
+static char
+spoll(unsigned char device)
{
int status=EWOULDBLOCK;
unsigned int statusbyte;
diff --git a/sys/i386/isa/if_ar.c b/sys/i386/isa/if_ar.c
index 10c923a..114b181 100644
--- a/sys/i386/isa/if_ar.c
+++ b/sys/i386/isa/if_ar.c
@@ -28,7 +28,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: if_ar.c,v 1.1.1.1 1995/11/21 02:32:04 peter Exp $
+ * $Id: if_ar.c,v 1.2 1995/12/05 02:00:33 davidg Exp $
*/
/*
@@ -145,10 +145,10 @@ struct ar_softc {
struct kern_devconf kdc;
};
-struct ar_softc *ar_sc_ind[NAR*NPORT];
+static struct ar_softc *ar_sc_ind[NAR*NPORT];
-int arprobe(struct isa_device *id);
-int arattach(struct isa_device *id);
+static int arprobe(struct isa_device *id);
+static int arattach(struct isa_device *id);
/*
* This translate from irq numbers to
@@ -199,9 +199,9 @@ static struct kern_devconf kdc_arc_template = {
DC_CLS_NETIF
};
-void arstart(struct ifnet *ifp);
-int arioctl(struct ifnet *ifp, int cmd, caddr_t data);
-void arwatchdog(struct ifnet *ifp);
+static void arstart(struct ifnet *ifp);
+static int arioctl(struct ifnet *ifp, int cmd, caddr_t data);
+static void arwatchdog(struct ifnet *ifp);
static void ar_up(struct ar_softc *sc);
static void ar_down(struct ar_softc *sc);
@@ -244,7 +244,8 @@ static inline void arc_registerdev(struct isa_device *dvp)
* Probe to see if it is there.
* Get its information and fill it in.
*/
-int arprobe(struct isa_device *id)
+static int
+arprobe(struct isa_device *id)
{
struct ar_hardc *hc = &ar_hardc[id->id_unit];
u_int tmp;
@@ -337,7 +338,8 @@ int arprobe(struct isa_device *id)
* Fill in the info for each port.
* Attach each port to sppp and bpf.
*/
-int arattach(struct isa_device *id)
+static int
+arattach(struct isa_device *id)
{
struct ar_hardc *hc = &ar_hardc[id->id_unit];
struct ar_softc *sc;
@@ -431,7 +433,6 @@ void arintr(int unit)
sca_regs *sca = hc->sca;
u_char isr0, isr1, isr2, arisr;
int scano;
- static int intno = 0;
arisr = inb(hc->iobase + AR_ISTAT);
@@ -497,7 +498,8 @@ void arintr(int unit)
* that clears that should ensure that the transmitter and it's DMA is
* in a "good" idle state.
*/
-void arstart(struct ifnet *ifp)
+static void
+arstart(struct ifnet *ifp)
{
struct ar_softc *sc = ARUNIT2SC(ifp->if_unit);
int i, len, tlen;
@@ -612,7 +614,8 @@ void arstart(struct ifnet *ifp)
ARC_SET_OFF(sc->hc->iobase);
}
-int arioctl(struct ifnet *ifp, int cmd, caddr_t data)
+static int
+arioctl(struct ifnet *ifp, int cmd, caddr_t data)
{
int s, error;
int was_up, should_be_up;
@@ -664,7 +667,8 @@ int arioctl(struct ifnet *ifp, int cmd, caddr_t data)
/*
* This is to catch lost tx interrupts.
*/
-void arwatchdog(struct ifnet *ifp)
+static void
+arwatchdog(struct ifnet *ifp)
{
struct ar_softc *sc = ARUNIT2SC(ifp->if_unit);
@@ -1078,7 +1082,8 @@ void ar_init_tx_dmac(struct ar_softc *sc)
* Return the length and status of the packet.
* Return nonzero if there is a packet available.
*/
-int ar_packet_avail(struct ar_softc *sc,
+static int
+ar_packet_avail(struct ar_softc *sc,
int *len,
u_char *rxstat)
{
@@ -1120,7 +1125,8 @@ int ar_packet_avail(struct ar_softc *sc,
* Take into account that buffers wrap and that a packet may
* be larger than a buffer.
*/
-void ar_copy_rxbuf(struct mbuf *m,
+static void
+ar_copy_rxbuf(struct mbuf *m,
struct ar_softc *sc,
int len)
{
@@ -1164,7 +1170,8 @@ void ar_copy_rxbuf(struct mbuf *m,
/*
* Just eat a packet. Update pointers to point to the next packet.
*/
-void ar_eat_packet(struct ar_softc *sc)
+static void
+ar_eat_packet(struct ar_softc *sc)
{
sca_descriptor *rxdesc;
sca_descriptor *endp;
@@ -1203,7 +1210,8 @@ void ar_eat_packet(struct ar_softc *sc)
* While there is packets available in the rx buffer, read them out
* into mbufs and ship them off.
*/
-void ar_get_packets(struct ar_softc *sc)
+static void
+ar_get_packets(struct ar_softc *sc)
{
sca_descriptor *rxdesc;
struct mbuf *m = NULL;
diff --git a/sys/i386/isa/if_cx.c b/sys/i386/isa/if_cx.c
index 8ea6810..cedd6e8 100644
--- a/sys/i386/isa/if_cx.c
+++ b/sys/i386/isa/if_cx.c
@@ -19,7 +19,6 @@
#undef DEBUG
#include "cx.h"
-#if NCX > 0
#include "bpfilter.h"
#include <sys/param.h>
@@ -39,55 +38,25 @@
#include <net/bpfdesc.h>
#endif
-#ifdef __FreeBSD__
-# include <i386/isa/isa_device.h>
-# if __FreeBSD__ < 2
-# include <machine/pio.h>
-# else
-# ifdef DEVFS
+#include <i386/isa/isa_device.h>
+#ifdef DEVFS
extern struct cdevsw cx_cdevsw;
-# include <sys/devfsext.h>
-# endif /*DEVFS*/
-# include <sys/devconf.h>
-# endif
-# define watchdog_func_t void(*)(struct ifnet *)
-# define start_func_t void(*)(struct ifnet*)
-#endif
-
-#ifdef __bsdi__
-# if INET
-# include <netinet/in.h>
-# include <netinet/in_systm.h>
-# include <netinet/ip.h>
-# endif
-# include <sys/device.h>
-# include <i386/isa/isavar.h>
-# include <i386/isa/icu.h>
-# include <machine/inline.h>
-# include <net/if_slvar.h>
-# include <net/if_p2p.h>
-# define timeout_func_t void(*)()
-# define init_func_t int(*)()
-# define watchdog_func_t int(*)()
-# define start_func_t int(*)()
-struct cxsoftc {
- struct device dev; /* base device */
- struct isadev isadev; /* ISA device */
- struct intrhand intr; /* interrupt vectoring */
-};
-#endif
+#include <sys/devfsext.h>
+#endif /*DEVFS*/
+#include <sys/devconf.h>
+#define watchdog_func_t void(*)(struct ifnet *)
+#define start_func_t void(*)(struct ifnet*)
#include <net/if_sppp.h>
#include <machine/cronyx.h>
#include <i386/isa/cxreg.h>
-extern int cxprobe __P((struct isa_device *id));
-extern int cxattach __P((struct isa_device *id));
-extern void cxput __P((cx_chan_t *c, char b));
-extern void cxsend __P((cx_chan_t *c));
-extern void cxrinth __P((cx_chan_t *c));
-extern int cxtinth __P((cx_chan_t *c));
-extern void cxswitch __P((cx_chan_t *c, cx_soft_opt_t new));
+static int cxprobe __P((struct isa_device *id));
+static int cxattach __P((struct isa_device *id));
+static void cxput __P((cx_chan_t *c, char b));
+static void cxsend __P((cx_chan_t *c));
+static void cxrinth __P((cx_chan_t *c));
+static int cxtinth __P((cx_chan_t *c));
#ifdef DEBUG
# define print(s) printf s
@@ -105,28 +74,22 @@ extern void cxswitch __P((cx_chan_t *c, cx_soft_opt_t new));
* Our ifnet pointer holds the buffer large enough to contain
* any of sppp and p2p structures.
*/
-#ifdef __bsdi__
-# define SPPPSZ (sizeof (struct sppp))
-# define P2PSZ (sizeof (struct p2pcom))
-# define IFSTRUCTSZ (SPPPSZ>P2PSZ ? SPPPSZ : P2PSZ)
-#else
-# define IFSTRUCTSZ (sizeof (struct sppp))
-#endif
+#define IFSTRUCTSZ (sizeof (struct sppp))
#define IFNETSZ (sizeof (struct ifnet))
-int cxsioctl (struct ifnet *ifp, int cmd, caddr_t data);
-void cxstart (struct ifnet *ifp);
-void cxwatchdog (struct ifnet *ifp);
-void cxinput (cx_chan_t *c, void *buf, unsigned len);
-int cxrinta (cx_chan_t *c);
-void cxtinta (cx_chan_t *c);
-void cxmint (cx_chan_t *c);
-void cxtimeout (caddr_t a);
-void cxdown (cx_chan_t *c);
-void cxup (cx_chan_t *c);
+static int cxsioctl (struct ifnet *ifp, int cmd, caddr_t data);
+static void cxstart (struct ifnet *ifp);
+static void cxwatchdog (struct ifnet *ifp);
+static void cxinput (cx_chan_t *c, void *buf, unsigned len);
+extern int cxrinta (cx_chan_t *c);
+extern void cxtinta (cx_chan_t *c);
+extern void cxmint (cx_chan_t *c);
+extern void cxtimeout (caddr_t a);
+static void cxdown (cx_chan_t *c);
+static void cxup (cx_chan_t *c);
-cx_board_t cxboard [NCX]; /* adapter state structures */
-cx_chan_t *cxchan [NCX*NCHAN]; /* unit to channel struct pointer */
+cx_board_t cxboard [NCX]; /* adapter state structures */
+cx_chan_t *cxchan [NCX*NCHAN]; /* unit to channel struct pointer */
static unsigned short irq_valid_values [] = { 3, 5, 7, 10, 11, 12, 15, 0 };
static unsigned short drq_valid_values [] = { 5, 6, 7, 0 };
@@ -134,14 +97,12 @@ static unsigned short port_valid_values [] = {
0x240, 0x260, 0x280, 0x300, 0x320, 0x380, 0x3a0, 0,
};
-#if __FreeBSD__ >= 2
static char cxdescription [80];
struct kern_devconf kdc_cx [NCX] = { {
0, 0, 0, "cx", 0, { MDDT_ISA, 0, "net" },
isa_generic_externalize, 0, 0, ISA_EXTERNALLEN, &kdc_isa0, 0,
DC_IDLE, cxdescription, DC_CLS_SERIAL
} };
-#endif
/*
* Check that the value is contained in the list of correct values.
@@ -221,34 +182,14 @@ static struct mbuf *makembuf (void *buf, unsigned len)
/*
* Test the presence of the adapter on the given i/o port.
*/
-#ifdef __FreeBSD__
-int cxprobe (struct isa_device *id)
+static int
+cxprobe (struct isa_device *id)
{
int unit = id->id_unit;
int iobase = id->id_iobase;
int irq = id->id_irq;
int drq = id->id_drq;
int irqnum;
-#endif
-#ifdef __bsdi__
-int cxprobe (struct device *parent, struct cfdata *cf, void *aux)
-{
- int unit = cf->cf_unit;
- int iobase = ((struct isa_attach_args*)aux)->ia_iobase;
- int irq = ((struct isa_attach_args*)aux)->ia_irq;
- int drq = ((struct isa_attach_args*)aux)->ia_drq;
- int irqnum, i;
-
- for (i=0; i<NCX; ++i)
- if (i != unit && cxboard[i].port == iobase)
- return (0);
- if (irq == IRQUNK) {
- irq = isa_irqalloc (IRQ3|IRQ5|IRQ7|IRQ10|IRQ11|IRQ12|IRQ15);
- if (! irq)
- return (0);
- ((struct isa_attach_args*)aux)->ia_irq = irq;
- }
-#endif
irqnum = ffs (irq) - 1;
print (("cx%d: probe iobase=0x%x irq=%d drq=%d\n",
@@ -274,24 +215,13 @@ int cxprobe (struct device *parent, struct cfdata *cf, void *aux)
/*
* The adapter is present, initialize the driver structures.
*/
-#ifdef __FreeBSD__
-int cxattach (struct isa_device *id)
+static int
+cxattach (struct isa_device *id)
{
int unit = id->id_unit;
int iobase = id->id_iobase;
int irq = id->id_irq;
int drq = id->id_drq;
-#endif
-#ifdef __bsdi__
-void cxattach (struct device *parent, struct device *self, void *aux)
-{
- int unit = self->dv_unit;
- int iobase = ((struct isa_attach_args*)aux)->ia_iobase;
- int irq = ((struct isa_attach_args*)aux)->ia_irq;
- int drq = ((struct isa_attach_args*)aux)->ia_drq;
- struct cxsoftc *sc = (struct cxsoftc*) self;
- void cxintr (cx_board_t *b);
-#endif
cx_board_t *b = cxboard + unit;
int i;
@@ -359,7 +289,6 @@ void cxattach (struct device *parent, struct device *self, void *aux)
if (unit == 0)
timeout ((timeout_func_t) cxtimeout, 0, hz*5);
-#if __FreeBSD__ >= 2
if (unit != 0)
kdc_cx[unit] = kdc_cx[0];
kdc_cx[unit].kdc_unit = unit;
@@ -367,8 +296,6 @@ void cxattach (struct device *parent, struct device *self, void *aux)
sprintf (cxdescription, "Cronyx-Sigma-%s sync/async serial adapter",
b->name);
dev_attach (&kdc_cx[unit]);
-#endif
-#ifdef __FreeBSD__
printf ("cx%d: <Cronyx-%s>\n", unit, b->name);
#ifdef DEVFS
{
@@ -379,27 +306,15 @@ void cxattach (struct device *parent, struct device *self, void *aux)
}
#endif
return (1);
-#endif
-#ifdef __bsdi__
- printf (": <Cronyx-%s>\n", b->name);
- isa_establish (&sc->isadev, &sc->dev);
- sc->intr.ih_fun = (int(*)()) cxintr;
- sc->intr.ih_arg = (void*) b;
- intr_establish (irq, &sc->intr, DV_NET);
-#endif
}
-#ifdef __FreeBSD__
struct isa_driver cxdriver = { cxprobe, cxattach, "cx" };
-#endif
-#ifdef __bsdi__
-struct cfdriver cxcd = { 0, "cx", cxprobe, cxattach, sizeof (struct cxsoftc) };
-#endif
/*
* Process an ioctl request.
*/
-int cxsioctl (struct ifnet *ifp, int cmd, caddr_t data)
+static int
+cxsioctl (struct ifnet *ifp, int cmd, caddr_t data)
{
cx_chan_t *q, *c = cxchan[ifp->if_unit];
int error, s, was_up, should_be_up;
@@ -417,11 +332,6 @@ int cxsioctl (struct ifnet *ifp, int cmd, caddr_t data)
return (EBUSY);
was_up = (ifp->if_flags & IFF_RUNNING) != 0;
-#ifdef __bsdi__
- if (c->sopt.ext)
- error = p2p_ioctl (ifp, cmd, data);
- else
-#endif
error = sppp_ioctl (ifp, cmd, data);
if (error)
return (error);
@@ -476,7 +386,8 @@ int cxsioctl (struct ifnet *ifp, int cmd, caddr_t data)
/*
* Stop the interface. Called on splimp().
*/
-void cxdown (cx_chan_t *c)
+static void
+cxdown (cx_chan_t *c)
{
unsigned short port = c->chip->port;
@@ -495,18 +406,16 @@ void cxdown (cx_chan_t *c)
/*
* Start the interface. Called on splimp().
*/
-void cxup (cx_chan_t *c)
+static void
+cxup (cx_chan_t *c)
{
unsigned short port = c->chip->port;
/* The interface is up, start it */
- print (("cx%d.%d: cxup\n", c->board->num, c->num));
+ print (("cx%d.%d: cxup\n", c->board->num, c->num));
-#if __FreeBSD__ >= 2
- /* Mark the board busy on the first startup.
- * Never goes idle. */
kdc_cx[c->board->num].kdc_state = DC_BUSY;
-#endif
+
/* Initialize channel, enable receiver and transmitter */
cx_cmd (port, CCR_INITCH | CCR_ENRX | CCR_ENTX);
/* Repeat the command, to avoid the rev.H bug */
@@ -529,7 +438,8 @@ void cxup (cx_chan_t *c)
/*
* Fill transmitter buffer with data.
*/
-void cxput (cx_chan_t *c, char b)
+static void
+cxput (cx_chan_t *c, char b)
{
struct mbuf *m;
unsigned char *buf;
@@ -556,17 +466,6 @@ void cxput (cx_chan_t *c, char b)
}
/* Get the packet to send. */
-#ifdef __bsdi__
- if (c->sopt.ext) {
- struct p2pcom *p = (struct p2pcom*) c->master;
- int s = splimp ();
-
- IF_DEQUEUE (&p->p2p_isnd, m)
- if (! m)
- IF_DEQUEUE (&c->master->if_snd, m)
- splx (s);
- } else
-#endif
m = sppp_dequeue (c->master);
if (! m)
return;
@@ -607,7 +506,8 @@ ret:
* off of the interface queue, and copy it to the interface
* before starting the output.
*/
-void cxsend (cx_chan_t *c)
+static void
+cxsend (cx_chan_t *c)
{
unsigned short port = c->chip->port;
@@ -649,7 +549,8 @@ void cxsend (cx_chan_t *c)
* Start output on the (master) interface and all slave interfaces.
* Always called on splimp().
*/
-void cxstart (struct ifnet *ifp)
+static void
+cxstart (struct ifnet *ifp)
{
cx_chan_t *q, *c = cxchan[ifp->if_unit];
@@ -672,7 +573,8 @@ void cxstart (struct ifnet *ifp)
* Recover after lost transmit interrupts.
* Always called on splimp().
*/
-void cxwatchdog (struct ifnet *ifp)
+static void
+cxwatchdog (struct ifnet *ifp)
{
cx_chan_t *q, *c = cxchan[ifp->if_unit];
@@ -696,7 +598,8 @@ void cxwatchdog (struct ifnet *ifp)
* Handle receive interrupts, including receive errors and
* receive timeout interrupt.
*/
-void cxrinth (cx_chan_t *c)
+static void
+cxrinth (cx_chan_t *c)
{
unsigned short port = c->chip->port;
unsigned short len, risr = inw (RISR(port));
@@ -765,7 +668,8 @@ void cxrinth (cx_chan_t *c)
/*
* Handle transmit interrupt.
*/
-int cxtinth (cx_chan_t *c)
+static int
+cxtinth (cx_chan_t *c)
{
unsigned short port = c->chip->port;
unsigned char tisr = inb (TISR(port));
@@ -803,15 +707,10 @@ int cxtinth (cx_chan_t *c)
return (teoir);
}
-#ifdef __FreeBSD__
-void cxintr (int bnum)
+void
+cxintr (int bnum)
{
cx_board_t *b = cxboard + bnum;
-#endif
-#ifdef __bsdi__
-void cxintr (cx_board_t *b)
-{
-#endif
while (! (inw (BSR(b->port)) & BSR_NOINTR)) {
/* Acknowledge the interrupt to enter the interrupt context. */
/* Read the local interrupt vector register. */
@@ -891,7 +790,8 @@ void cxintr (cx_board_t *b)
/*
* Process the received packet.
*/
-void cxinput (cx_chan_t *c, void *buf, unsigned len)
+static void
+cxinput (cx_chan_t *c, void *buf, unsigned len)
{
/* Make an mbuf. */
struct mbuf *m = makembuf (buf, len);
@@ -921,30 +821,12 @@ void cxinput (cx_chan_t *c, void *buf, unsigned len)
c->master->if_ibytes -= len + 3;
c->ifp->if_ibytes += len + 3;
-#ifdef __bsdi__
- if (c->sopt.ext) {
- struct p2pcom *p = (struct p2pcom*) c->master;
- (*p->p2p_input) (p, m);
- } else
-#endif
sppp_input (c->master, m);
}
void cxswitch (cx_chan_t *c, cx_soft_opt_t new)
{
-#ifdef __bsdi__
- if (new.ext && ! c->sopt.ext) {
- /* Switch to external ppp implementation (BSDI) */
- sppp_detach (c->ifp);
- bzero ((void*) c->ifp + IFNETSZ, IFSTRUCTSZ-IFNETSZ);
- } else if (! new.ext && c->sopt.ext) {
- /* Switch to built-in ppp implementation */
- bzero ((void*) c->ifp + IFNETSZ, IFSTRUCTSZ-IFNETSZ);
- sppp_attach (c->ifp);
- }
-#else
new.ext = 0;
-#endif
if (! new.ext) {
struct sppp *sp = (struct sppp*) c->ifp;
@@ -959,6 +841,3 @@ void cxswitch (cx_chan_t *c, cx_soft_opt_t new)
}
c->sopt = new;
}
-#endif /* NCX */
-
-
diff --git a/sys/i386/isa/if_ed.c b/sys/i386/isa/if_ed.c
index 9dee324..b3d8f03 100644
--- a/sys/i386/isa/if_ed.c
+++ b/sys/i386/isa/if_ed.c
@@ -29,7 +29,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: if_ed.c,v 1.88 1995/12/05 02:00:43 davidg Exp $
+ * $Id: if_ed.c,v 1.89 1995/12/05 13:01:33 davidg Exp $
*/
/*
@@ -92,7 +92,7 @@
/*
* ed_softc: per line info and status
*/
-struct ed_softc {
+static struct ed_softc {
struct arpcom arpcom; /* ethernet common */
char *type_str; /* pointer to type string */
diff --git a/sys/i386/isa/if_eg.c b/sys/i386/isa/if_eg.c
index ff20a24..767c67f 100644
--- a/sys/i386/isa/if_eg.c
+++ b/sys/i386/isa/if_eg.c
@@ -27,7 +27,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: if_eg.c,v 1.7 1995/11/04 17:07:22 bde Exp $
+ * $Id: if_eg.c,v 1.8 1995/12/05 02:00:47 davidg Exp $
*/
/* To do:
@@ -98,7 +98,7 @@
/*
* Ethernet software status per interface.
*/
-struct eg_softc {
+static struct eg_softc {
/* struct device sc_dev; */
/* struct intrhand sc_ih; */
struct arpcom sc_arpcom; /* Ethernet common part */
@@ -116,8 +116,8 @@ struct eg_softc {
struct kern_devconf kdc; /* kernel configuration database */
} eg_softc[NEG];
-int egprobe (struct isa_device *);
-int egattach (struct isa_device *);
+static int egprobe (struct isa_device *);
+static int egattach (struct isa_device *);
struct isa_driver egdriver = {
egprobe, egattach, "eg", 0
@@ -149,7 +149,6 @@ static void eginit __P((struct eg_softc *));
static int egioctl (struct ifnet *, int, caddr_t);
static void egrecv(struct eg_softc *);
static void egstart(struct ifnet *);
-static void egreset(int);
static inline void egread __P((struct eg_softc *, caddr_t, int));
static void egstop __P((struct eg_softc *));
@@ -305,7 +304,7 @@ egreadPCB(sc)
* Real stuff
*/
-int
+static int
egprobe(struct isa_device * id)
{
struct eg_softc *sc = &eg_softc[id->id_unit];
@@ -364,7 +363,7 @@ egprobe(struct isa_device * id)
return 8;
}
-int
+static int
egattach (struct isa_device *id)
{
struct eg_softc *sc = &eg_softc[id->id_unit];
@@ -808,21 +807,6 @@ egioctl(ifp, command, data)
}
static void
-egreset(int unit)
-{
- struct eg_softc *sc = &eg_softc[unit];
- int s;
-
- log(LOG_ERR, "eg%d: device timeout\n", unit);
- sc->sc_arpcom.ac_if.if_oerrors++;
-
- s = splimp();
- egstop(sc);
- eginit(sc);
- splx(s);
-}
-
-static void
egstop(sc)
register struct eg_softc *sc;
{
diff --git a/sys/i386/isa/if_el.c b/sys/i386/isa/if_el.c
index 12f71d2..7a92026 100644
--- a/sys/i386/isa/if_el.c
+++ b/sys/i386/isa/if_el.c
@@ -6,7 +6,7 @@
*
* Questions, comments, bug reports and fixes to kimmel@cs.umass.edu.
*
- * $Id: if_el.c,v 1.18 1995/11/04 17:07:24 bde Exp $
+ * $Id: if_el.c,v 1.19 1995/12/05 02:00:49 davidg Exp $
*/
/* Except of course for the portions of code lifted from other FreeBSD
* drivers (mainly elread, elget and el_ioctl)
@@ -20,7 +20,6 @@
* - Does not currently support multicasts
*/
#include "el.h"
-#if NEL > 0
#include "bpfilter.h"
#include <sys/param.h>
@@ -77,7 +76,7 @@
#endif
/* el_softc: per line info and status */
-struct el_softc {
+static struct el_softc {
struct arpcom arpcom; /* Ethernet common */
u_short el_base; /* Base I/O addr */
caddr_t bpf; /* BPF magic cookie */
@@ -85,13 +84,13 @@ struct el_softc {
} el_softc[NEL];
/* Prototypes */
-int el_attach(struct isa_device *);
-void el_init(int);
-int el_ioctl(struct ifnet *,int,caddr_t);
-int el_probe(struct isa_device *);
-void el_start(struct ifnet *);
-void el_reset(int);
-void el_watchdog(struct ifnet *);
+static int el_attach(struct isa_device *);
+static void el_init(int);
+static int el_ioctl(struct ifnet *,int,caddr_t);
+static int el_probe(struct isa_device *);
+static void el_start(struct ifnet *);
+static void el_reset(int);
+static void el_watchdog(struct ifnet *);
static void el_stop(int);
static int el_xmit(struct el_softc *,int);
@@ -126,7 +125,8 @@ el_registerdev(struct isa_device *id)
}
/* Probe routine. See if the card is there and at the right place. */
-int el_probe(struct isa_device *idev)
+static int
+el_probe(struct isa_device *idev)
{
struct el_softc *sc;
u_short base; /* Just for convenience */
@@ -186,7 +186,8 @@ int el_probe(struct isa_device *idev)
* this is called, we know that the card exists at the given I/O address.
* We still assume that the IRQ given is correct.
*/
-int el_attach(struct isa_device *idev)
+static int
+el_attach(struct isa_device *idev)
{
struct el_softc *sc;
struct ifnet *ifp;
@@ -250,7 +251,8 @@ int el_attach(struct isa_device *idev)
}
/* This routine resets the interface. */
-void el_reset(int unit)
+static void
+el_reset(int unit)
{
int s;
@@ -292,7 +294,8 @@ static inline void el_hardreset(int unit)
}
/* Initialize interface. */
-void el_init(int unit)
+static void
+el_init(int unit)
{
struct el_softc *sc;
struct ifnet *ifp;
@@ -344,7 +347,8 @@ void el_init(int unit)
* them, giving the receiver a chance between datagrams. Call only
* from splimp or interrupt level!
*/
-void el_start(struct ifnet *ifp)
+static void
+el_start(struct ifnet *ifp)
{
struct el_softc *sc;
u_short base;
@@ -687,7 +691,7 @@ elget(buf, totlen, off0, ifp)
* Process an ioctl request. This code needs some work - it looks
* pretty ugly.
*/
-int
+static int
el_ioctl(ifp, command, data)
register struct ifnet *ifp;
int command;
@@ -817,10 +821,10 @@ el_ioctl(ifp, command, data)
}
/* Device timeout routine */
-void el_watchdog(struct ifnet *ifp)
+static void
+el_watchdog(struct ifnet *ifp)
{
log(LOG_ERR,"el%d: device timeout\n",ifp->if_unit);
ifp->if_oerrors++;
el_reset(ifp->if_unit);
}
-#endif
diff --git a/sys/i386/isa/if_ep.c b/sys/i386/isa/if_ep.c
index 54536f6..8df642f 100644
--- a/sys/i386/isa/if_ep.c
+++ b/sys/i386/isa/if_ep.c
@@ -38,7 +38,7 @@
*/
/*
- * $Id: if_ep.c,v 1.34 1995/11/04 17:07:26 bde Exp $
+ * $Id: if_ep.c,v 1.35 1995/12/05 02:00:52 davidg Exp $
*
* Promiscuous mode added and interrupt logic slightly changed
* to reduce the number of adapter failures. Transceiver select
@@ -112,17 +112,17 @@ static int epioctl __P((struct ifnet * ifp, int, caddr_t));
static void epmbuffill __P((caddr_t, int));
static void epmbufempty __P((struct ep_softc *));
-void epinit __P((int));
-void epread __P((struct ep_softc *));
+static void epinit __P((int));
+static void epread __P((struct ep_softc *));
void epreset __P((int));
-void epstart __P((struct ifnet *));
-void epstop __P((int));
-void epwatchdog __P((struct ifnet *));
+static void epstart __P((struct ifnet *));
+static void epstop __P((int));
+static void epwatchdog __P((struct ifnet *));
static int send_ID_sequence __P((int));
static int get_eeprom_data __P((int, int));
-struct ep_softc ep_softc[NEP];
+static struct ep_softc ep_softc[NEP];
#define ep_ftst(f) (sc->stat&(f))
#define ep_fset(f) (sc->stat|=(f))
@@ -156,9 +156,9 @@ ep_registerdev(struct isa_device *id)
dev_attach(&kdc_ep[id->id_unit]);
}
-int ep_current_tag = EP_LAST_TAG + 1;
+static int ep_current_tag = EP_LAST_TAG + 1;
-struct {
+static struct {
int epb_addr; /* address of this board */
char epb_used; /* was this entry already used for configuring ? */
}
@@ -488,7 +488,7 @@ epattach(is)
* The order in here seems important. Otherwise we may not receive
* interrupts. ?!
*/
-void
+static void
epinit(unit)
int unit;
{
@@ -648,7 +648,7 @@ epinit(unit)
static const char padmap[] = {0, 3, 2, 1};
-void
+static void
epstart(ifp)
struct ifnet *ifp;
{
@@ -872,7 +872,7 @@ rescan:
splx(x);
}
-void
+static void
epread(sc)
register struct ep_softc *sc;
{
@@ -1243,7 +1243,7 @@ epioctl(ifp, cmd, data)
return (error);
}
-void
+static void
epwatchdog(ifp)
struct ifnet *ifp;
{
@@ -1259,7 +1259,7 @@ epwatchdog(ifp)
epintr(ifp->if_unit);
}
-void
+static void
epstop(unit)
int unit;
{
diff --git a/sys/i386/isa/if_fe.c b/sys/i386/isa/if_fe.c
index a366f05..b043a6e 100644
--- a/sys/i386/isa/if_fe.c
+++ b/sys/i386/isa/if_fe.c
@@ -191,7 +191,7 @@ static struct fe_filter const fe_filter_all = { FE_FILTER_ALL };
/*
* fe_softc: per line info and status
*/
-struct fe_softc {
+static struct fe_softc {
/* Used by "common" codes. */
struct arpcom arpcom; /* ethernet common */
@@ -246,13 +246,13 @@ struct fe_softc {
#define IFNET2SOFTC(P) ( ( struct fe_softc * )(P) )
/* Standard driver entry points. These can be static. */
-int fe_probe ( struct isa_device * );
-int fe_attach ( struct isa_device * );
-void fe_init ( int );
-int fe_ioctl ( struct ifnet *, int, caddr_t );
-void fe_start ( struct ifnet * );
-void fe_reset ( int );
-void fe_watchdog ( struct ifnet * );
+static int fe_probe ( struct isa_device * );
+static int fe_attach ( struct isa_device * );
+static void fe_init ( int );
+static int fe_ioctl ( struct ifnet *, int, caddr_t );
+static void fe_start ( struct ifnet * );
+static void fe_reset ( int );
+static void fe_watchdog ( struct ifnet * );
/* Local functions. Order of declaration is confused. FIXME. */
static int fe_probe_fmv ( struct isa_device *, struct fe_softc * );
@@ -385,7 +385,7 @@ static struct fe_probe_list const fe_probe_list [] =
* or number of i/o addresses used (if found)
*/
-int
+static int
fe_probe ( struct isa_device * isa_dev )
{
struct fe_softc * sc, * u;
@@ -1052,7 +1052,7 @@ fe_init_mbh ( struct fe_softc * sc )
/*
* Install interface into kernel networking data structures
*/
-int
+static int
fe_attach ( struct isa_device *isa_dev )
{
struct fe_softc *sc = &fe_softc[isa_dev->id_unit];
@@ -1170,7 +1170,7 @@ fe_attach ( struct isa_device *isa_dev )
/*
* Reset interface.
*/
-void
+static void
fe_reset ( int unit )
{
/*
@@ -1186,7 +1186,7 @@ fe_reset ( int unit )
* All buffered packets, both transmitting and receiving,
* if any, will be lost by stopping the interface.
*/
-void
+static void
fe_stop ( int unit )
{
struct fe_softc *sc = &fe_softc[unit];
@@ -1243,7 +1243,7 @@ fe_stop ( int unit )
* Device timeout/watchdog routine. Entered if the device neglects to
* generate an interrupt after a transmit has been started on it.
*/
-void
+static void
fe_watchdog ( struct ifnet *ifp )
{
struct fe_softc *sc = (struct fe_softc *)ifp;
@@ -1271,7 +1271,7 @@ fe_watchdog ( struct ifnet *ifp )
/*
* Initialize device.
*/
-void
+static void
fe_init ( int unit )
{
struct fe_softc *sc = &fe_softc[unit];
diff --git a/sys/i386/isa/if_ie.c b/sys/i386/isa/if_ie.c
index 069867a..b825f70 100644
--- a/sys/i386/isa/if_ie.c
+++ b/sys/i386/isa/if_ie.c
@@ -43,7 +43,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: if_ie.c,v 1.29 1995/11/18 08:35:49 bde Exp $
+ * $Id: if_ie.c,v 1.30 1995/12/05 02:01:08 davidg Exp $
*/
/*
@@ -161,7 +161,7 @@ iomem, and to make 16-pointers, we subtract iomem and and with 0xffff.
#include <net/bpfdesc.h>
#endif
-extern int check_ie_present __P((int unit, caddr_t where, unsigned size));
+static int check_ie_present __P((int unit, caddr_t where, unsigned size));
static struct mbuf *last_not_for_us;
@@ -234,7 +234,7 @@ enum ie_hardware {
IE_UNKNOWN
};
-const char *ie_hardware_names[] = {
+static const char *ie_hardware_names[] = {
"StarLAN 10",
"EN100",
"StarLAN Fiber",
@@ -274,7 +274,7 @@ both transmit and receive buffers.
/*
* Ethernet status, per interface.
*/
-struct ie_softc {
+static struct ie_softc {
struct arpcom arpcom;
void (*ie_reset_586)(int);
void (*ie_chan_attn)(int);
@@ -1358,7 +1358,8 @@ iestart(ifp)
/*
* Check to see if there's an 82586 out there.
*/
-int check_ie_present(unit, where, size)
+static int
+check_ie_present(unit, where, size)
int unit;
caddr_t where;
unsigned size;
diff --git a/sys/i386/isa/if_ix.c b/sys/i386/isa/if_ix.c
index 765b559..e8d323f 100644
--- a/sys/i386/isa/if_ix.c
+++ b/sys/i386/isa/if_ix.c
@@ -28,7 +28,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: if_ix.c,v 1.14 1995/11/04 17:07:31 bde Exp $
+ * $Id: if_ix.c,v 1.15 1995/12/05 02:01:11 davidg Exp $
*/
#include "ix.h"
@@ -83,7 +83,7 @@ extern char all_es_snpa[], all_is_snpa[], all_l1is_snpa[], all_l2is_snpa[];
#include <i386/isa/icu.h>
#include <i386/isa/if_ixreg.h>
-ix_softc_t ix_softc[NIX];
+static ix_softc_t ix_softc[NIX];
#define DEBUGNONE 0x0000
#define DEBUGPROBE 0x0001
diff --git a/sys/i386/isa/if_le.c b/sys/i386/isa/if_le.c
index 241f47c..10efff4 100644
--- a/sys/i386/isa/if_le.c
+++ b/sys/i386/isa/if_le.c
@@ -21,7 +21,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: if_le.c,v 1.24 1995/12/05 02:01:13 davidg Exp $
+ * $Id: if_le.c,v 1.25 1995/12/07 12:46:00 davidg Exp $
*/
/*
@@ -267,9 +267,9 @@ struct le_board {
};
-le_softc_t le_softc[NLE];
+static le_softc_t le_softc[NLE];
-const le_board_t le_boards[] = {
+static const le_board_t le_boards[] = {
#if !defined(LE_NOLEMAC)
{ lemac_probe }, /* DE20[345] */
#endif
@@ -286,7 +286,7 @@ struct isa_driver ledriver = {
le_probe, le_attach, "le",
};
-unsigned le_intrs[NLE];
+static unsigned le_intrs[NLE];
#define LE_ADDREQUAL(a1, a2) \
(((u_short *)a1)[0] == ((u_short *)a2)[0] \
@@ -841,13 +841,13 @@ static const int lemac_irqs[] = { IRQ5, IRQ10, IRQ11, IRQ15 };
/*
* Some tuning/monitoring variables.
*/
-unsigned lemac_deftxmax = 16; /* see lemac_max above */
-unsigned lemac_txnospc = 0; /* total # of tranmit starvations */
+static unsigned lemac_deftxmax = 16; /* see lemac_max above */
+static unsigned lemac_txnospc = 0; /* total # of tranmit starvations */
-unsigned lemac_tne_intrs = 0; /* total # of tranmit done intrs */
-unsigned lemac_rne_intrs = 0; /* total # of receive done intrs */
-unsigned lemac_txd_intrs = 0; /* total # of tranmit error intrs */
-unsigned lemac_rxd_intrs = 0; /* total # of receive error intrs */
+static unsigned lemac_tne_intrs = 0; /* total # of tranmit done intrs */
+static unsigned lemac_rne_intrs = 0; /* total # of receive done intrs */
+static unsigned lemac_txd_intrs = 0; /* total # of tranmit error intrs */
+static unsigned lemac_rxd_intrs = 0; /* total # of receive error intrs */
static int
@@ -1104,7 +1104,6 @@ lemac_rne_intr(
} else { /* end if (*rxptr & LEMAC_RX_OK) */
sc->le_if.if_ierrors++;
}
-next:
LE_OUTB(sc, LEMAC_REG_FMQ, rxpg); /* Return this page to Free Memory Queue */
} /* end while (recv_count--) */
@@ -1356,7 +1355,7 @@ static int lance_tx_intr(le_softc_t *sc);
#define LN_DESC_MAX 128
#if LN_DOSTATS
-struct {
+static struct {
unsigned lance_rx_misses;
unsigned lance_rx_badcrc;
unsigned lance_rx_badalign;
diff --git a/sys/i386/isa/if_lnc.c b/sys/i386/isa/if_lnc.c
index ffc57a7..c3f12c5 100644
--- a/sys/i386/isa/if_lnc.c
+++ b/sys/i386/isa/if_lnc.c
@@ -100,7 +100,7 @@
#include <i386/isa/isa_device.h>
#include <i386/isa/if_lnc.h>
-struct lnc_softc {
+static struct lnc_softc {
struct arpcom arpcom; /* see ../../netinet/if_ether.h */
struct nic_info nic; /* NIC specific info */
int nrdre;
diff --git a/sys/i386/isa/if_lnc.h b/sys/i386/isa/if_lnc.h
index 5f4dd32..20966a6 100644
--- a/sys/i386/isa/if_lnc.h
+++ b/sys/i386/isa/if_lnc.h
@@ -100,19 +100,6 @@
#define TRANS_MD3 \
"\20\6BUFF\5UFLO\4RES\3LCOL\2LCAR\1RTRY"
-static char *nic_ident[] = {"Unknown",
- "BICC",
- "NE2100",
- "DEPCA"};
-
-static char *ic_ident[] = {"Unknown",
- "LANCE, Am7990",
- "C-LANCE, Am79C90",
- "PCnet-ISA, Am79C960",
- "PCnet-ISA+, Am79C961",
- "PCnet-32, Am79C965",
- "PCnet-PCI, Am79C970"};
-
struct nic_info {
int ident; /* Type of card */
int ic; /* Type of ic, Am7990, Am79C960 etc. */
diff --git a/sys/i386/isa/joy.c b/sys/i386/isa/joy.c
index 99008ad..351c456 100644
--- a/sys/i386/isa/joy.c
+++ b/sys/i386/isa/joy.c
@@ -81,7 +81,8 @@ static struct {
extern int timer0_max_count;
-int joyprobe (struct isa_device *), joyattach (struct isa_device *);
+static int joyprobe (struct isa_device *);
+static int joyattach (struct isa_device *);
struct isa_driver joydriver = {joyprobe, joyattach, "joy"};
@@ -99,7 +100,7 @@ static struct cdevsw joy_cdevsw =
static int get_tick ();
-int
+static int
joyprobe (struct isa_device *dev)
{
#ifdef WANT_JOYSTICK_CONNECTED
@@ -111,7 +112,7 @@ joyprobe (struct isa_device *dev)
#endif
}
-int
+static int
joyattach (struct isa_device *dev)
{
int unit = dev->id_unit;
diff --git a/sys/i386/isa/kbdtables.h b/sys/i386/isa/kbdtables.h
index a761053..9130c78 100644
--- a/sys/i386/isa/kbdtables.h
+++ b/sys/i386/isa/kbdtables.h
@@ -25,13 +25,13 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: kbdtables.h,v 1.28 1995/03/27 19:41:11 sos Exp $
+ * $Id: kbdtables.h,v 1.29 1995/03/28 21:30:13 sos Exp $
*/
#define SET8 0x80 /* set eight bit on */
#ifdef DKKEYMAP
-keymap_t key_map = { 0x6C, /* DK iso8859 keymap */
+static keymap_t key_map = { 0x6C, /* DK iso8859 keymap */
/* alt
* scan cntrl alt alt cntrl
* code base shift cntrl shift alt shift cntrl shift spcl flgs
@@ -149,7 +149,7 @@ keymap_t key_map = { 0x6C, /* DK iso8859 keymap */
#endif
#ifdef UKKEYMAP
-keymap_t key_map = { 0x6C, /* uk iso8859 keymap */
+static keymap_t key_map = { 0x6C, /* uk iso8859 keymap */
/* alt
* scan cntrl alt alt cntrl
* code base shift cntrl shift alt shift cntrl shift spcl flgs
@@ -267,7 +267,7 @@ keymap_t key_map = { 0x6C, /* uk iso8859 keymap */
#endif
#ifdef GRKEYMAP
-keymap_t key_map = { 0x6C, /* german iso8859 keymap */
+static keymap_t key_map = { 0x6C, /* german iso8859 keymap */
/* alt
* scan cntrl alt alt cntrl
* code base shift cntrl shift alt shift cntrl shift spcl flgs
@@ -385,7 +385,7 @@ keymap_t key_map = { 0x6C, /* german iso8859 keymap */
#endif
#ifdef SWKEYMAP
-keymap_t key_map = { 0x6C, /* swedish iso8859 keymap */
+static keymap_t key_map = { 0x6C, /* swedish iso8859 keymap */
/* alt
* scan cntrl alt alt cntrl
* code base shift cntrl shift alt shift cntrl shift spcl flgs
@@ -503,7 +503,7 @@ keymap_t key_map = { 0x6C, /* swedish iso8859 keymap */
#endif
#ifdef RUKEYMAP
-keymap_t key_map = { 0xEC, /* keys number */
+static keymap_t key_map = { 0xEC, /* keys number */
/* alt
* scan cntrl alt alt cntrl
* code base shift cntrl shift alt shift cntrl shift spcl flgs
@@ -751,7 +751,7 @@ keymap_t key_map = { 0xEC, /* keys number */
#endif
#if !defined(DKKEYMAP) && !defined(UKKEYMAP) && !defined(GRKEYMAP) && !defined(SWKEYMAP) && !defined(RUKEYMAP)
-keymap_t key_map = { 0x6C, /* US iso8859 keymap */
+static keymap_t key_map = { 0x6C, /* US iso8859 keymap */
/* alt
* scan cntrl alt alt cntrl
* code base shift cntrl shift alt shift cntrl shift spcl flgs
@@ -869,7 +869,7 @@ keymap_t key_map = { 0x6C, /* US iso8859 keymap */
#endif
-fkeytab_t fkey_tab[96] = {
+static fkeytab_t fkey_tab[96] = {
/* 01-04 */ {"\033[M", 3}, {"\033[N", 3}, {"\033[O", 3}, {"\033[P", 3},
/* 05-08 */ {"\033[Q", 3}, {"\033[R", 3}, {"\033[S", 3}, {"\033[T", 3},
/* 09-12 */ {"\033[U", 3}, {"\033[V", 3}, {"\033[W", 3}, {"\033[X", 3},
diff --git a/sys/i386/isa/labpc.c b/sys/i386/isa/labpc.c
index a3287d6..7185088 100644
--- a/sys/i386/isa/labpc.c
+++ b/sys/i386/isa/labpc.c
@@ -166,7 +166,7 @@ static inline void loutb(int port, u_char val)
#define loutb(port, val) outb(port, val)
#endif
-struct ctlr **labpcs; /* XXX: Should be dynamic */
+static struct ctlr **labpcs; /* XXX: Should be dynamic */
/* CR_EXPR: A macro that sets the shadow register in addition to
* sending out the data.
@@ -277,11 +277,10 @@ struct ctlr **labpcs; /* XXX: Should be dynamic */
#define DCR(LABPC) ((LABPC)->base + 0x13)
-extern int labpcattach(struct isa_device *dev);
-extern int labpcdetach(struct isa_device *dev);
-extern int labpcprobe(struct isa_device *dev);
+static int labpcattach(struct isa_device *dev);
+static int labpcprobe(struct isa_device *dev);
struct isa_driver labpcdriver =
- { labpcprobe, labpcattach, "labpc", 0 /* , labpcdetach */ };
+ { labpcprobe, labpcattach, "labpc", 0 };
static d_open_t labpcopen;
static d_close_t labpcclose;
@@ -430,7 +429,8 @@ labpcinit(void)
return 0;
}
-int labpcprobe(struct isa_device *dev)
+static int
+labpcprobe(struct isa_device *dev)
{
static unit;
struct ctlr scratch, *ctlr;
@@ -503,7 +503,8 @@ int labpcprobe(struct isa_device *dev)
/* attach: Set things in a normal state.
*/
-int labpcattach(struct isa_device *dev)
+static int
+labpcattach(struct isa_device *dev)
{
struct ctlr *ctlr = labpcs[dev->id_unit];
char name[32];
@@ -528,16 +529,6 @@ int labpcattach(struct isa_device *dev)
return 1;
}
-int
-labpcdetach(struct isa_device *id)
-{
- struct ctlr *ctlr = labpcs[id->id_unit];
- CR_CLR(ctlr, 3);
- reset(ctlr);
- dev_detach(&ctlr->kdc);
- return 0;
-}
-
/* Null handlers:
*/
static void null_intr (struct ctlr *ctlr) { }
@@ -891,7 +882,8 @@ ad_strategy(struct buf *bp, struct ctlr *ctlr)
*
* 2. No interrupt support yet.
*/
-void da_strategy(struct buf *bp, struct ctlr *ctlr)
+static void
+da_strategy(struct buf *bp, struct ctlr *ctlr)
{
int len;
u_char *data;
diff --git a/sys/i386/isa/lpt.c b/sys/i386/isa/lpt.c
index df0d0d9..a3b1287 100644
--- a/sys/i386/isa/lpt.c
+++ b/sys/i386/isa/lpt.c
@@ -46,7 +46,7 @@
* SUCH DAMAGE.
*
* from: unknown origin, 386BSD 0.1
- * $Id: lpt.c,v 1.46 1995/12/08 11:14:30 julian Exp $
+ * $Id: lpt.c,v 1.47 1995/12/08 23:20:32 phk Exp $
*/
/*
@@ -200,7 +200,7 @@ int lptflag = 1;
#define LPTUNIT(s) ((s)&0x03)
#define LPTFLAGS(s) ((s)&0xfc)
-struct lpt_softc {
+static struct lpt_softc {
short sc_port;
short sc_state;
/* default case: negative prime, negative ack, handshake strobe,
diff --git a/sys/i386/isa/matcd/matcd.c b/sys/i386/isa/matcd/matcd.c
index 20f5116..43726c5 100644
--- a/sys/i386/isa/matcd/matcd.c
+++ b/sys/i386/isa/matcd/matcd.c
@@ -337,7 +337,7 @@ static char MATCDVERSION[]="Version 1(26) 18-Oct-95";
static char MATCDCOPYRIGHT[] = "Matsushita CD-ROM driver, Copr. 1994,1995 Frank Durda IV";
/* The proceeding strings may not be changed*/
-/* $Id:$ */
+/* $Id: matcd.c,v 1.12 1995/12/08 11:16:24 julian Exp $ */
/*---------------------------------------------------------------------------
Include declarations
@@ -546,8 +546,8 @@ static struct kern_devconf kdc_matcd[TOTALDRIVES] = { { /*<12>*/
--- not any more :)
---------------------------------------------------------------------------*/
-extern int matcd_probe(struct isa_device *dev);
-extern int matcd_attach(struct isa_device *dev);
+static int matcd_probe(struct isa_device *dev);
+static int matcd_attach(struct isa_device *dev);
struct isa_driver matcddriver={matcd_probe, matcd_attach, /*<16>*/
"matcdc"}; /*<20>*/
@@ -1276,7 +1276,8 @@ int matcdsize(dev_t dev)
---------------------------------------------------------------------------*/
-int matcd_probe(struct isa_device *dev)
+static int
+matcd_probe(struct isa_device *dev)
{
int i,cdrive;
unsigned char y;
@@ -1450,7 +1451,8 @@ static inline void matcd_register(struct isa_device *id)
what it would be.
---------------------------------------------------------------------------*/
-int matcd_attach(struct isa_device *dev)
+static int
+matcd_attach(struct isa_device *dev)
{
int i;
unsigned int z,cdrive;
@@ -1801,7 +1803,8 @@ NOTE - Undocumented action of hardware: If you change (or reaffirm) data
not fully understood.
---------------------------------------------------------------------------*/
-int matcd_setmode(int ldrive, int mode)
+static int
+matcd_setmode(int ldrive, int mode)
{
struct matcd_data *cd;
int retries;
diff --git a/sys/i386/isa/matcd/options.h b/sys/i386/isa/matcd/options.h
index f7ba057..e145e16 100644
--- a/sys/i386/isa/matcd/options.h
+++ b/sys/i386/isa/matcd/options.h
@@ -195,7 +195,7 @@
---------------------------------------------------------------------------*/
#ifdef AUTOHUNT
-int port_hints[]={
+static int port_hints[]={
0x230, /*SB Pro & SB16*/
0x240, /*SB Pro & SB16*/
0x250, /*Creative omniCD standalone boards*/
diff --git a/sys/i386/isa/mcd.c b/sys/i386/isa/mcd.c
index 8bd2782..c7c973d 100644
--- a/sys/i386/isa/mcd.c
+++ b/sys/i386/isa/mcd.c
@@ -40,7 +40,7 @@
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: mcd.c,v 1.52 1995/12/08 11:14:34 julian Exp $
+ * $Id: mcd.c,v 1.53 1995/12/08 23:20:34 phk Exp $
*/
static char COPYRIGHT[] = "mcd-driver (C)1993 by H.Veit & B.Moore";
@@ -138,7 +138,7 @@ struct mcd_mbx {
short mode;
};
-struct mcd_data {
+static struct mcd_data {
short type;
char *name;
short config;
diff --git a/sys/i386/isa/mse.c b/sys/i386/isa/mse.c
index 2196a4c..768387e 100644
--- a/sys/i386/isa/mse.c
+++ b/sys/i386/isa/mse.c
@@ -11,7 +11,7 @@
* this software for any purpose. It is provided "as is"
* without express or implied warranty.
*
- * $Id: mse.c,v 1.20 1995/12/08 11:14:40 julian Exp $
+ * $Id: mse.c,v 1.21 1995/12/08 23:20:35 phk Exp $
*/
/*
* Driver for the Logitech and ATI Inport Bus mice for use with 386bsd and
@@ -90,7 +90,7 @@ static struct cdevsw mse_cdevsw =
* sc_disablemouse() and sc_getmouse() routines must be called spl'd().
*/
#define PROTOBYTES 5
-struct mse_softc {
+static struct mse_softc {
int sc_flags;
int sc_mousetype;
struct selinfo sc_selp;
@@ -188,7 +188,7 @@ static void mse_enableati(), mse_disableati(), mse_getati();
* Keep the Logitech last, since I haven't figured out how to probe it
* properly yet. (Someday I'll have the documentation.)
*/
-struct mse_types {
+static struct mse_types {
int m_type; /* Type of bus mouse */
int (*m_probe)(); /* Probe routine to test for it */
void (*m_enable)(); /* Start routine */
@@ -425,7 +425,6 @@ mseintr(unit)
int unit;
{
register struct mse_softc *sc = &mse_sc[unit];
- pid_t p;
#ifdef DEBUG
static int mse_intrcnt = 0;
diff --git a/sys/i386/isa/ncr5380.c b/sys/i386/isa/ncr5380.c
index 59cd738..66036da 100644
--- a/sys/i386/isa/ncr5380.c
+++ b/sys/i386/isa/ncr5380.c
@@ -195,7 +195,7 @@ typedef struct {
target_t target[8]; /* target state data */
} adapter_t;
-adapter_t ncadata[NNCA];
+static adapter_t ncadata[NNCA];
#define IS_BUSY(a,b) ((a)->target[(b)->xfer->sc_link->target].busy &\
(1 << (b)->xfer->sc_link->lun))
diff --git a/sys/i386/isa/npx.c b/sys/i386/isa/npx.c
index ccfef1b..54cb5bf 100644
--- a/sys/i386/isa/npx.c
+++ b/sys/i386/isa/npx.c
@@ -32,7 +32,7 @@
* SUCH DAMAGE.
*
* from: @(#)npx.c 7.2 (Berkeley) 5/12/91
- * $Id: npx.c,v 1.24 1995/09/19 18:55:14 bde Exp $
+ * $Id: npx.c,v 1.25 1995/10/28 13:07:21 phk Exp $
*/
#include "npx.h"
@@ -111,7 +111,7 @@ SYSCTL_INT(_hw,HW_FLOATINGPT, floatingpoint,
CTLFLAG_RD, &hw_float, 0,
"Floatingpoint instructions executed in hardware");
-u_int npx0_imask = SWI_CLOCK_MASK;
+static u_int npx0_imask = SWI_CLOCK_MASK;
struct proc *npxproc;
static bool_t npx_ex16;
diff --git a/sys/i386/isa/pcaudio.c b/sys/i386/isa/pcaudio.c
index 070ec8f..85ebd01 100644
--- a/sys/i386/isa/pcaudio.c
+++ b/sys/i386/isa/pcaudio.c
@@ -25,7 +25,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: pcaudio.c,v 1.22 1995/12/08 11:14:45 julian Exp $
+ * $Id: pcaudio.c,v 1.23 1995/12/08 23:20:36 phk Exp $
*/
#include "pca.h"
@@ -87,8 +87,8 @@ static int pca_sleep = 0;
static int pca_initialized = 0;
void pcaintr(struct clockframe *frame);
-int pcaprobe(struct isa_device *dvp);
-int pcaattach(struct isa_device *dvp);
+static int pcaprobe(struct isa_device *dvp);
+static int pcaattach(struct isa_device *dvp);
struct isa_driver pcadriver = {
pcaprobe, pcaattach, "pca",
@@ -107,7 +107,7 @@ static struct cdevsw pca_cdevsw =
pcaselect, nommap, NULL, "pca", NULL, -1 };
-inline void conv(const void *table, void *buff, unsigned long n)
+static inline void conv(const void *table, void *buff, unsigned long n)
{
__asm__("1:\tmovb (%2), %3\n"
"\txlatb\n"
@@ -232,7 +232,7 @@ pca_wait(void)
}
-int
+static int
pcaprobe(struct isa_device *dvp)
{
return(-1);
@@ -261,7 +261,7 @@ pca_registerdev(struct isa_device *id)
}
-int
+static int
pcaattach(struct isa_device *dvp)
{
printf("pca%d: PC speaker audio driver\n", dvp->id_unit);
diff --git a/sys/i386/isa/pcibus.c b/sys/i386/isa/pcibus.c
index 1832320..ea6fb5f 100644
--- a/sys/i386/isa/pcibus.c
+++ b/sys/i386/isa/pcibus.c
@@ -1,6 +1,6 @@
/**************************************************************************
**
-** $Id: pcibus.c,v 1.18 1995/10/17 15:23:14 se Exp $
+** $Id: pcibus.c,v 1.19 1995/10/17 23:30:11 se Exp $
**
** pci bus subroutines for i386 architecture.
**
@@ -113,7 +113,7 @@ pcibus_imask_include (int irq, unsigned* maskptr);
static int
pcibus_imask_exclude (int irq, unsigned* maskptr);
-struct pcibus i386pci = {
+static struct pcibus i386pci = {
"pci",
pcibus_setup,
pcibus_tag,
diff --git a/sys/i386/isa/pcicx.c b/sys/i386/isa/pcicx.c
index f5b31c9..4e4953d 100644
--- a/sys/i386/isa/pcicx.c
+++ b/sys/i386/isa/pcicx.c
@@ -47,18 +47,6 @@
#include <i386/isa/icu.h>
#include <i386/isa/pcic.h>
-void
-pcic_print_regs (int slot)
-{
- int i, j;
-
- for (i = 0; i < 0x40; i += 16) {
- for (j = 0; j < 16; ++j)
- printf ("%02x ", pcic_getb (slot, i + j));
- printf ("\n");
- }
-}
-
/*
* map a portion of the card's memory space into system memory
* space.
diff --git a/sys/i386/isa/psm.c b/sys/i386/isa/psm.c
index 010f9db..cdef519 100644
--- a/sys/i386/isa/psm.c
+++ b/sys/i386/isa/psm.c
@@ -101,9 +101,9 @@
#define min(x,y) (x < y ? x : y)
#endif min
-int psmprobe (struct isa_device *);
-int psmattach (struct isa_device *);
-void psm_poll_status(void);
+static int psmprobe (struct isa_device *);
+static int psmattach (struct isa_device *);
+static void psm_poll_status(void);
static int psmaddr[NPSM]; /* Base I/O port addresses per unit */
@@ -162,7 +162,8 @@ static inline void psm_command(int ioport, u_char value)
outb(ioport+DATA, value);
}
-int psmprobe(struct isa_device *dvp)
+static int
+psmprobe(struct isa_device *dvp)
{
/* XXX: Needs a real probe routine. */
@@ -187,7 +188,8 @@ int psmprobe(struct isa_device *dvp)
return (4);
}
-int psmattach(struct isa_device *dvp)
+static int
+psmattach(struct isa_device *dvp)
{
int unit = dvp->id_unit;
int ioport = dvp->id_iobase;
@@ -290,7 +292,8 @@ psmopen(dev_t dev, int flag, int fmt, struct proc *p)
return(0);
}
-void psm_poll_status(void)
+static void
+psm_poll_status(void)
{
while(inb(AUX_PORT+STATUS)&0x03) {
diff --git a/sys/i386/isa/rc.c b/sys/i386/isa/rc.c
index 206b38f..71d4fc0 100644
--- a/sys/i386/isa/rc.c
+++ b/sys/i386/isa/rc.c
@@ -62,8 +62,8 @@
/* Prototypes */
-int rcprobe __P((struct isa_device *));
-int rcattach __P((struct isa_device *));
+static int rcprobe __P((struct isa_device *));
+static int rcattach __P((struct isa_device *));
/*-
* This space intentionally left blank to stop __LINE__ from screwing up
@@ -151,8 +151,8 @@ static struct rc_chans {
static int rc_scheduled_event = 0;
/* for pstat -t */
-struct tty rc_tty[NRC * CD180_NCHAN];
-int nrc_tty = NRC * CD180_NCHAN;
+static struct tty rc_tty[NRC * CD180_NCHAN];
+static int nrc_tty = NRC * CD180_NCHAN;
/* Flags */
#define RC_DTR_OFF 0x0001 /* DTR wait, for close/open */
@@ -199,7 +199,8 @@ static void rc_wait0 __P((int nec, int unit, int chan, int line));
/**********************************************/
/* Quick device probing */
-int rcprobe(dvp)
+static int
+rcprobe(dvp)
struct isa_device *dvp;
{
int irq = ffs(dvp->id_irq) - 1;
@@ -253,7 +254,8 @@ rc_registerdev(id)
dev_attach(&kdc_rc[unit]);
}
-int rcattach(dvp)
+static int
+rcattach(dvp)
struct isa_device *dvp;
{
register int i, chan, nec = dvp->id_iobase;
diff --git a/sys/i386/isa/seagate.c b/sys/i386/isa/seagate.c
index 76a5215..8f613ee 100644
--- a/sys/i386/isa/seagate.c
+++ b/sys/i386/isa/seagate.c
@@ -60,7 +60,7 @@
* that category, with the possible exception of scanners and
* some of the older MO drives.
*
- * $Id: seagate.c,v 1.13 1995/12/06 23:50:20 bde Exp $
+ * $Id: seagate.c,v 1.14 1995/12/07 12:46:04 davidg Exp $
*/
/*
@@ -283,7 +283,7 @@ typedef struct adapter {
target_t target[8]; /* target state data */
} adapter_t;
-adapter_t seadata[NSEA];
+static adapter_t seadata[NSEA];
#define IS_BUSY(a,b) ((a)->target[(b)->xfer->sc_link->target].busy &\
(1 << (b)->xfer->sc_link->lun))
diff --git a/sys/i386/isa/si.c b/sys/i386/isa/si.c
index 1e930c3..9fe26bb 100644
--- a/sys/i386/isa/si.c
+++ b/sys/i386/isa/si.c
@@ -30,7 +30,7 @@
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
* NO EVENT SHALL THE AUTHORS BE LIABLE.
*
- * $Id: si.c,v 1.23 1995/12/08 11:15:05 julian Exp $
+ * $Id: si.c,v 1.24 1995/12/08 23:20:41 phk Exp $
*/
#ifndef lint
@@ -102,11 +102,11 @@ static void si_disc_optim __P((struct tty *tp, struct termios *t,
static void sihardclose __P((struct si_port *pp));
static void sidtrwakeup __P((void *chan));
-int siparam __P((struct tty *, struct termios *));
+static int siparam __P((struct tty *, struct termios *));
-extern void si_registerdev __P((struct isa_device *id));
-extern int siprobe __P((struct isa_device *id));
-extern int siattach __P((struct isa_device *id));
+static void si_registerdev __P((struct isa_device *id));
+static int siprobe __P((struct isa_device *id));
+static int siattach __P((struct isa_device *id));
static void si_modem_state __P((struct si_port *pp, struct tty *tp, int hi_ip));
struct isa_driver sidriver =
@@ -171,7 +171,7 @@ struct si_softc {
} devfs_token[32]; /* what is the max per card? */
#endif
};
-struct si_softc si_softc[NSI]; /* up to 4 elements */
+static struct si_softc si_softc[NSI]; /* up to 4 elements */
#ifndef B2000 /* not standard, but the hardware knows it. */
# define B2000 2000
@@ -258,7 +258,7 @@ static struct kern_devconf si_kdc[NSI] = { {
DC_CLS_SERIAL, /* class */
} };
-void
+static void
si_registerdev(id)
struct isa_device *id;
{
@@ -272,7 +272,7 @@ si_registerdev(id)
}
/* Look for a valid board at the given mem addr */
-int
+static int
siprobe(id)
struct isa_device *id;
{
@@ -473,7 +473,7 @@ bad_irq:
/*
* Attach the device. Initialize the card.
*/
-int
+static int
siattach(id)
struct isa_device *id;
{
@@ -1412,7 +1412,7 @@ out:
* this may sleep, does not flush, nor wait for drain, nor block writes
* caller must arrange this if it's important..
*/
-int
+static int
siparam(tp, t)
register struct tty *tp;
register struct termios *t;
diff --git a/sys/i386/isa/sio.c b/sys/i386/isa/sio.c
index 61cd485..b3a01b9 100644
--- a/sys/i386/isa/sio.c
+++ b/sys/i386/isa/sio.c
@@ -31,11 +31,10 @@
* SUCH DAMAGE.
*
* from: @(#)com.c 7.5 (Berkeley) 5/16/91
- * $Id: sio.c,v 1.125 1995/12/08 11:15:12 julian Exp $
+ * $Id: sio.c,v 1.126 1995/12/08 23:20:44 phk Exp $
*/
#include "sio.h"
-#if NSIO > 0
/*
* Serial driver, based on 386BSD-0.1 com driver.
* Mostly rewritten to use pseudo-DMA.
@@ -174,8 +173,6 @@ struct com_s {
bool_t active_out; /* nonzero if the callout device is open */
u_char cfcr_image; /* copy of value written to CFCR */
u_char ftl; /* current rx fifo trigger level */
- u_char ftl_init; /* ftl_max for next open() */
- u_char ftl_max; /* maximum ftl for curent open() */
bool_t hasfifo; /* nonzero for 16550 UARTs */
bool_t loses_outints; /* nonzero if device loses output interrupts */
u_char mcr_image; /* copy of value written to MCR */
@@ -320,7 +317,6 @@ static struct cdevsw sio_cdevsw =
static int comconsole = -1;
static speed_t comdefaultrate = TTYDEF_SPEED;
static u_int com_events; /* input chars + weighted output completions */
-static int commajor;
static int sio_timeout;
static int sio_timeouts_until_log;
#if 0 /* XXX */
@@ -376,8 +372,8 @@ static struct kern_devconf kdc_sio[NSIO] = { {
* PC-Card (PCMCIA) specific code.
*/
static int card_intr(struct pccard_dev *); /* Interrupt handler */
-void siounload(struct pccard_dev *); /* Disable driver */
-void siosuspend(struct pccard_dev *); /* Suspend driver */
+static void siounload(struct pccard_dev *); /* Disable driver */
+static void siosuspend(struct pccard_dev *); /* Suspend driver */
static int sioinit(struct pccard_dev *, int); /* init device */
static struct pccard_drv sio_info =
@@ -398,7 +394,7 @@ static struct pccard_drv sio_info =
* sioinit with first=0. This is called when the user suspends
* the system, or the APM code suspends the system.
*/
-void
+static void
siosuspend(struct pccard_dev *dp)
{
printf("sio%d: suspending\n", dp->isahd.id_unit);
@@ -451,12 +447,10 @@ sioinit(struct pccard_dev *dp, int first)
* and ensure that any driver entry points such as
* read and write do not hang.
*/
-void
+static void
siounload(struct pccard_dev *dp)
{
struct com_s *com;
- struct tty *tp;
- int s,unit,nowhere;
com = com_addr(dp->isahd.id_unit);
if (!com->iobase) {
@@ -815,37 +809,60 @@ sioattach(isdp)
goto determined_type;
}
}
- outb(iobase + com_fifo, FIFO_ENABLE | FIFO_TRIGGER_14);
+ outb(iobase + com_fifo, FIFO_ENABLE | FIFO_RX_HIGH);
DELAY(100);
switch (inb(com->int_id_port) & IIR_FIFO_MASK) {
- case FIFO_TRIGGER_1:
+ case FIFO_RX_LOW:
printf(" 16450");
kdc_sio[unit].kdc_description =
"Serial port: National 16450 or compatible";
break;
- case FIFO_TRIGGER_4:
+ case FIFO_RX_MEDL:
printf(" 16450?");
kdc_sio[unit].kdc_description =
"Serial port: maybe National 16450";
break;
- case FIFO_TRIGGER_8:
+ case FIFO_RX_MEDH:
printf(" 16550?");
kdc_sio[unit].kdc_description =
"Serial port: maybe National 16550";
break;
- case FIFO_TRIGGER_14:
- printf(" 16550A");
+ case FIFO_RX_HIGH:
if (COM_NOFIFO(isdp)) {
printf(" fifo disabled");
kdc_sio[unit].kdc_description =
"Serial port: National 16550A, FIFO disabled";
} else {
com->hasfifo = TRUE;
- com->ftl_init = FIFO_TRIGGER_14;
com->tx_fifo_size = 16;
kdc_sio[unit].kdc_description =
"Serial port: National 16550A or compatible";
}
+ /*
+ * Check for the Startech ST16C650 chip.
+ * it has a shadow register under the com_iir,
+ * which can only be accessed when cfcr == 0xff
+ */
+ {
+ u_char i, j;
+
+ i = inb(iobase + com_iir);
+ outb(iobase + com_cfcr, 0xff);
+ outb(iobase + com_iir, 0x0);
+ outb(iobase + com_cfcr, CFCR_8BITS);
+ j = inb(iobase + com_iir);
+ outb(iobase + com_iir, i);
+ if (i != j) {
+ printf(" 16550A");
+ } else {
+ com->tx_fifo_size = 32;
+ printf(" 16650");
+ kdc_sio[unit].kdc_description =
+ "Serial port: Startech 16C650 or similar";
+ }
+ if (!com->tx_fifo_size)
+ printf(" fifo disabled");
+ }
break;
}
outb(iobase + com_fifo, 0);
@@ -867,7 +884,7 @@ determined_type: ;
kdc_sio[unit].kdc_state = (unit == comconsole) ? DC_BUSY : DC_IDLE;
#ifdef KGDB
- if (kgdb_dev == makedev(commajor, unit)) {
+ if (kgdb_dev == makedev(CDEV_MAJOR, unit)) {
if (unit == comconsole)
kgdb_dev = -1; /* can't debug over console port */
else {
@@ -1018,7 +1035,6 @@ open_top:
tp->t_termios = mynor & CALLOUT_MASK
? com->it_out : com->it_in;
(void)commctl(com, TIOCM_DTR | TIOCM_RTS, DMSET);
- com->ftl_max = com->ftl_init;
com->poll = com->no_irq;
com->poll_output = com->loses_outints;
++com->wopeners;
@@ -1045,8 +1061,7 @@ open_top:
*/
while (TRUE) {
outb(iobase + com_fifo,
- FIFO_RCV_RST | FIFO_XMT_RST
- | FIFO_ENABLE | com->ftl);
+ FIFO_RCV_RST | FIFO_XMT_RST | com->ftl);
DELAY(100);
if (!(inb(com->line_status_port) & LSR_RXRDY))
break;
@@ -1161,7 +1176,7 @@ comhardclose(com)
outb(iobase + com_cfcr, com->cfcr_image &= ~CFCR_SBREAK);
#ifdef KGDB
/* do not disable interrupts or hang up if debugging */
- if (kgdb_dev != makedev(commajor, unit))
+ if (kgdb_dev != makedev(CDEV_MAJOR, unit))
#endif
{
outb(iobase + com_ier, 0);
@@ -1373,7 +1388,7 @@ siointr1(com)
if (recv_data == FRAME_END
&& ( com->tp == NULL
|| !(com->tp->t_state & TS_ISOPEN))
- && kgdb_dev == makedev(commajor, unit)) {
+ && kgdb_dev == makedev(CDEV_MAJOR, unit)) {
kgdb_connect(0);
continue;
}
@@ -1882,10 +1897,8 @@ comparam(tp, t)
* latencies are larger.
*/
com->ftl = t->c_ospeed <= 4800
- ? FIFO_TRIGGER_1 : FIFO_TRIGGER_14;
- if (com->ftl > com->ftl_max)
- com->ftl = com->ftl_max;
- outb(iobase + com_fifo, FIFO_ENABLE | com->ftl);
+ ? 0 : FIFO_ENABLE | FIFO_RX_HIGH;
+ outb(iobase + com_fifo, com->ftl);
}
/*
@@ -2252,30 +2265,6 @@ comwakeup(chan)
log(LOG_ERR, "sio%d: %u more %s%s (total %lu)\n",
unit, delta, error_desc[errnum],
delta == 1 ? "" : "s", total);
-#if 0
- /*
- * XXX if we resurrect this then we should move
- * the dropping of the ftl to somewhere with less
- * latency.
- */
- if (errnum == CE_OVERRUN && com->hasfifo
- && com->ftl > FIFO_TRIGGER_1) {
- static u_char ftl_in_bytes[] =
- { 1, 4, 8, 14, };
-
- com->ftl_init = FIFO_TRIGGER_8;
-#define FIFO_TRIGGER_DELTA FIFO_TRIGGER_4
- com->ftl_max =
- com->ftl -= FIFO_TRIGGER_DELTA;
- outb(com->iobase + com_fifo,
- FIFO_ENABLE | com->ftl);
- log(LOG_DEBUG,
- "sio%d: reduced fifo trigger level to %d\n",
- unit,
- ftl_in_bytes[com->ftl
- / FIFO_TRIGGER_DELTA]);
- }
-#endif
}
}
}
@@ -2403,12 +2392,6 @@ siocnprobe(cp)
{
int unit;
- /* locate the major number */
- /* XXX - should be elsewhere since KGDB uses it */
- for (commajor = 0; commajor < nchrdev; commajor++)
- if (cdevsw[commajor].d_open == sioopen)
- break;
-
/* XXX: ick */
unit = DEV_TO_UNIT(CONUNIT);
siocniobase = CONADDR;
@@ -2416,7 +2399,7 @@ siocnprobe(cp)
/* make sure hardware exists? XXX */
/* initialize required fields */
- cp->cn_dev = makedev(commajor, unit);
+ cp->cn_dev = makedev(CDEV_MAJOR, unit);
#ifdef COMCONSOLE
cp->cn_pri = CN_REMOTE; /* Force a serial port console */
#else
@@ -2625,4 +2608,3 @@ static void sio_drvinit(void *unused)
SYSINIT(siodev,SI_SUB_DRIVERS,SI_ORDER_MIDDLE+CDEV_MAJOR,sio_drvinit,NULL)
-#endif /* NSIO > 0 */
diff --git a/sys/i386/isa/sioreg.h b/sys/i386/isa/sioreg.h
index d43bcdf..bc77dd6 100644
--- a/sys/i386/isa/sioreg.h
+++ b/sys/i386/isa/sioreg.h
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* from: @(#)comreg.h 7.2 (Berkeley) 5/9/91
- * $Id: sioreg.h,v 1.2 1993/10/16 19:17:18 rgrimes Exp $
+ * $Id: sioreg.h,v 1.3 1995/01/20 07:34:18 wpaul Exp $
*/
@@ -59,10 +59,10 @@
#define FIFO_RCV_RST 0x02
#define FIFO_XMT_RST 0x04
#define FIFO_DMA_MODE 0x08
-#define FIFO_TRIGGER_1 0x00
-#define FIFO_TRIGGER_4 0x40
-#define FIFO_TRIGGER_8 0x80
-#define FIFO_TRIGGER_14 0xc0
+#define FIFO_RX_LOW 0x00
+#define FIFO_RX_MEDL 0x40
+#define FIFO_RX_MEDH 0x80
+#define FIFO_RX_HIGH 0xc0
/* character format control register */
#define CFCR_DLAB 0x80
diff --git a/sys/i386/isa/spigot.c b/sys/i386/isa/spigot.c
index e46a1ba..ccfabe3 100644
--- a/sys/i386/isa/spigot.c
+++ b/sys/i386/isa/spigot.c
@@ -77,7 +77,7 @@ error "Can only have 1 spigot configured."
#include <i386/isa/isa_device.h>
-struct spigot_softc {
+static struct spigot_softc {
u_long flags;
u_long maddr;
struct proc *p;
@@ -94,8 +94,8 @@ struct spigot_softc {
#define UNIT(dev) minor(dev)
-int spigot_probe(struct isa_device *id);
-int spigot_attach(struct isa_device *id);
+static int spigot_probe(struct isa_device *id);
+static int spigot_attach(struct isa_device *id);
struct isa_driver spigotdriver = {spigot_probe, spigot_attach, "spigot"};
@@ -146,7 +146,7 @@ spigot_registerdev(struct isa_device *id)
dev_attach(&kdc_spigot[id->id_unit]);
}
-int
+static int
spigot_probe(struct isa_device *devp)
{
int status;
@@ -167,7 +167,7 @@ struct spigot_softc *ss=(struct spigot_softc *)&spigot_softc[devp->id_unit];
return(status);
}
-int
+static int
spigot_attach(struct isa_device *devp)
{
char name[32];
diff --git a/sys/i386/isa/syscons.c b/sys/i386/isa/syscons.c
index db7c92d..6c3634d 100644
--- a/sys/i386/isa/syscons.c
+++ b/sys/i386/isa/syscons.c
@@ -25,7 +25,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: syscons.c,v 1.134 1995/12/07 12:46:08 davidg Exp $
+ * $Id: syscons.c,v 1.135 1995/12/08 11:15:28 julian Exp $
*/
#include "sc.h"
@@ -109,7 +109,6 @@ static const u_int n_fkey_tab = sizeof(fkey_tab) / sizeof(*fkey_tab);
static int delayed_next_scr = FALSE;
static long scrn_blank_time = 0; /* screen saver timeout value */
int scrn_blanked = FALSE; /* screen saver active flag */
-static int scrn_saver = 0; /* screen saver routine */
static long scrn_time_stamp;
u_char scr_map[256];
static char *video_mode_ptr = NULL;
@@ -126,10 +125,15 @@ static u_short mouse_or_mask[16] = {
0x0c00, 0x0c00, 0x0600, 0x0600, 0x0000, 0x0000, 0x0000, 0x0000
};
-extern void none_saver(int blank);
-void none_saver(int blank) { }
+static void none_saver(int blank) { }
+
void (*current_saver) __P((int blank)) = none_saver;
+static int scattach(struct isa_device *dev);
+static int scparam(struct tty *tp, struct termios *t);
+static int scprobe(struct isa_device *dev);
+static void scstart(struct tty *tp);
+
/* OS specific stuff */
#ifdef not_yet_done
#define VIRTUAL_TTY(x) (sccons[x] = ttymalloc(sccons[x]))
@@ -138,8 +142,7 @@ struct tty *sccons[MAXCONS+1];
#else
#define VIRTUAL_TTY(x) &sccons[x]
#define CONSOLE_TTY &sccons[MAXCONS]
-struct tty sccons[MAXCONS+1];
-int nsccons = MAXCONS+1;
+static struct tty sccons[MAXCONS+1];
#endif
#define MONO_BUF pa_to_va(0xB0000)
#define CGA_BUF pa_to_va(0xB8000)
@@ -195,7 +198,7 @@ mask2attr(struct term_stat *term)
return attr;
}
-int
+static int
scprobe(struct isa_device *dev)
{
int i, retries = 5;
@@ -284,7 +287,7 @@ scresume(void *dummy)
}
#endif
-int
+static int
scattach(struct isa_device *dev)
{
scr_stat *scp;
@@ -528,7 +531,7 @@ scintr(int unit)
}
}
-int
+static int
scparam(struct tty *tp, struct termios *t)
{
tp->t_ispeed = t->c_ispeed;
@@ -1147,7 +1150,7 @@ set_mouse_pos:
return(ENOTTY);
}
-void
+static void
scstart(struct tty *tp)
{
struct clist *rbp;
diff --git a/sys/i386/isa/syscons.h b/sys/i386/isa/syscons.h
index ab928ac..6c895e2 100644
--- a/sys/i386/isa/syscons.h
+++ b/sys/i386/isa/syscons.h
@@ -25,7 +25,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $Id: syscons.h,v 1.12 1995/11/04 17:07:52 bde Exp $
+ * $Id: syscons.h,v 1.13 1995/11/28 00:17:32 ache Exp $
*/
#ifndef _I386_ISA_SYSCONS_H_
@@ -177,10 +177,6 @@ typedef struct default_attr {
} default_attr;
/* function prototypes */
-int scprobe(struct isa_device *dev);
-int scattach(struct isa_device *dev);
-int scparam(struct tty *tp, struct termios *t);
-void scstart(struct tty *tp);
static void scinit(void);
static u_int scgetc(int noblock);
static scr_stat *get_scr_stat(dev_t dev);
diff --git a/sys/i386/isa/tw.c b/sys/i386/isa/tw.c
index 79a0a11..7772707 100644
--- a/sys/i386/isa/tw.c
+++ b/sys/i386/isa/tw.c
@@ -198,8 +198,8 @@
#define TWPRI (PZERO+8) /* I don't know any better, so let's */
/* use the same as the line printer */
-int twprobe();
-int twattach();
+static int twprobe();
+static int twattach();
void twintr(int unit);
struct isa_driver twdriver = {
@@ -228,7 +228,7 @@ static struct cdevsw tw_cdevsw =
#define TW_SIZE 3*60 /* Enough for about 10 sec. of input */
-struct tw_sc {
+static struct tw_sc {
u_int sc_port; /* I/O Port */
u_int sc_state; /* Current software control state */
struct selinfo sc_selp; /* Information for select() */
@@ -266,7 +266,7 @@ static int twchecktime(int target, int tol);
*/
#define TWDELAYCOUNT 161 /* Works on my 486DX/33 */
-int twdelaycount;
+static int twdelaycount;
/*
* Twdelay25 is used for very short delays of about 25us.
@@ -314,7 +314,8 @@ static void twdelayn(int n)
}
}
-int twprobe(idp)
+static int
+twprobe(idp)
struct isa_device *idp;
{
struct tw_sc sc;
@@ -353,7 +354,8 @@ int twprobe(idp)
return(0);
}
-int twattach(idp)
+static int
+twattach(idp)
struct isa_device *idp;
{
struct tw_sc *sc;
@@ -402,7 +404,6 @@ int twclose(dev, flag, mode, p)
{
struct tw_sc *sc = &tw_sc[TWUNIT(dev)];
int s;
- int port = sc->sc_port;
s = spltty();
sc->sc_state = 0;
@@ -523,7 +524,7 @@ int twselect(dev, rw, p)
*/
#define X10_START_LENGTH 4
-char X10_START[] = { 1, 1, 1, 0 };
+static char X10_START[] = { 1, 1, 1, 0 };
/*
* Each bit of the 4-bit house code and 5-bit key code
@@ -533,7 +534,7 @@ char X10_START[] = { 1, 1, 1, 0 };
*/
#define X10_HOUSE_LENGTH 8
-char X10_HOUSE[16][8] = {
+static char X10_HOUSE[16][8] = {
0, 1, 1, 0, 1, 0, 0, 1, /* A = 0110 */
1, 0, 1, 0, 1, 0, 0, 1, /* B = 1110 */
0, 1, 0, 1, 1, 0, 0, 1, /* C = 0010 */
@@ -553,7 +554,7 @@ char X10_HOUSE[16][8] = {
};
#define X10_KEY_LENGTH 10
-char X10_KEY[32][10] = {
+static char X10_KEY[32][10] = {
0, 1, 1, 0, 1, 0, 0, 1, 0, 1, /* 01100 => 1 */
1, 0, 1, 0, 1, 0, 0, 1, 0, 1, /* 11100 => 2 */
0, 1, 0, 1, 1, 0, 0, 1, 0, 1, /* 00100 => 3 */
@@ -592,13 +593,17 @@ char X10_KEY[32][10] = {
* Tables for mapping received X-10 code back to house/key number.
*/
-short X10_HOUSE_INV[16] = { 12, 4, 2, 10, 14, 6, 0, 8,
- 13, 5, 3, 11, 15, 7, 1, 9 };
+static short X10_HOUSE_INV[16] = {
+ 12, 4, 2, 10, 14, 6, 0, 8,
+ 13, 5, 3, 11, 15, 7, 1, 9
+};
-short X10_KEY_INV[32] = { 12, 16, 4, 17, 2, 18, 10, 19,
- 14, 20, 6, 21, 0, 22, 8, 23,
- 13, 24, 5, 25, 3, 26, 11, 27,
- 15, 28, 7, 29, 1, 30, 9, 31 };
+static short X10_KEY_INV[32] = {
+ 12, 16, 4, 17, 2, 18, 10, 19,
+ 14, 20, 6, 21, 0, 22, 8, 23,
+ 13, 24, 5, 25, 3, 26, 11, 27,
+ 15, 28, 7, 29, 1, 30, 9, 31
+};
/*
* Transmit a packet containing house code h and key code k
@@ -606,9 +611,10 @@ short X10_KEY_INV[32] = { 12, 16, 4, 17, 2, 18, 10, 19,
#define TWRETRY 10 /* Try 10 times to sync with AC line */
-static int twsend(sc, h, k, cnt)
-struct tw_sc *sc;
-int h, k, cnt;
+static int
+twsend(sc, h, k, cnt)
+ struct tw_sc *sc;
+ int h, k, cnt;
{
int i;
int port = sc->sc_port;
@@ -800,8 +806,9 @@ int cnt;
* Abort reception that has failed to complete in the required time.
*/
-void twabortrcv(sc)
-struct tw_sc *sc;
+static void
+twabortrcv(sc)
+ struct tw_sc *sc;
{
int s;
u_char pkt[3];
diff --git a/sys/i386/isa/ultra14f.c b/sys/i386/isa/ultra14f.c
index ca7b7e2..2b65f24 100644
--- a/sys/i386/isa/ultra14f.c
+++ b/sys/i386/isa/ultra14f.c
@@ -22,7 +22,7 @@
* today: Fri Jun 2 17:21:03 EST 1994
* added 24F support ++sg
*
- * $Id: ultra14f.c,v 1.40 1995/12/06 23:50:39 bde Exp $
+ * $Id: ultra14f.c,v 1.41 1995/12/07 12:46:10 davidg Exp $
*/
#include <sys/types.h>
@@ -79,7 +79,7 @@ extern int hz;
#define UHA_NSEG 33 /* number of dma segments supported */
/************************** board definitions *******************************/
-struct uha_reg
+static struct uha_reg
{
int id; /* product id reg */
int type; /* product type reg */
@@ -95,7 +95,7 @@ struct uha_reg
int icmptr; /* incoming mail ptr */
} *uhareg[NUHA];
-struct uha_bits
+static struct uha_bits
{
/* uha_lint (read) */
unsigned char ldip;
@@ -251,7 +251,7 @@ struct mscp {
long int hashkey;
};
-struct uha_data {
+static struct uha_data {
int flags;
#define UHA_INIT 0x01
#define UHA_24F 0x02
@@ -279,7 +279,7 @@ static int uha_init __P((int unit));
static int uha24_init __P((int unit));
static struct mscp *cheat;
-unsigned long int scratch;
+static unsigned long int scratch;
#define EISA_MAX_SLOTS 16 /* XXX This should go into a comon header */
static uha_slot = 0; /* slot last board was found in */
static uha_unit = 0;
diff --git a/sys/i386/isa/wcd.c b/sys/i386/isa/wcd.c
index f0d1fa4..9ee71c1 100644
--- a/sys/i386/isa/wcd.c
+++ b/sys/i386/isa/wcd.c
@@ -57,7 +57,7 @@ static struct cdevsw wcd_cdevsw =
&wcd_bdevsw, -1 };
-extern int wcdattach(struct atapi*, int, struct atapi_params*, int, struct kern_devconf*);
+static int wcdattach(struct atapi*, int, struct atapi_params*, int, struct kern_devconf*);
#define NUNIT (NWDC*2) /* Max. number of devices */
#define UNIT(d) ((minor(d) >> 3) & 3) /* Unit part of minor device number */
@@ -278,7 +278,7 @@ static int wcd_goaway (struct kern_devconf *kdc, int force)
return 0;
}
-int
+static int
wcdattach (struct atapi *ata, int unit, struct atapi_params *ap, int debug,
struct kern_devconf *parent)
{
diff --git a/sys/i386/isa/wd7000.c b/sys/i386/isa/wd7000.c
index b716d54..fac7697 100644
--- a/sys/i386/isa/wd7000.c
+++ b/sys/i386/isa/wd7000.c
@@ -216,10 +216,10 @@ struct wds_setup {
static int wdsunit=0;
-u_char wds_data[NWDS][BUFSIZ];
-u_char wds_data_in_use[NWDS];
+static u_char wds_data[NWDS][BUFSIZ];
+static u_char wds_data_in_use[NWDS];
-struct wds {
+static struct wds {
int addr;
struct wds_req wdsr[MAXSIMUL];
struct wds_mb ombs[WDS_NOMB], imbs[WDS_NIMB];
@@ -329,7 +329,7 @@ wds_scsi_cmd(struct scsi_xfer *sxp)
struct wds_req *r;
int unit = sxp->sc_link->adapter_unit;
int base;
- u_char c, *p;
+ u_char c;
int i;
base = wds[unit].addr;
@@ -483,7 +483,6 @@ wds_done(int unit, struct wds_cmd *c, u_char stat)
{
struct wds_req *r;
int i;
- char slask[80];
r = (struct wds_req *)NULL;
@@ -557,7 +556,7 @@ wds_getvers(int unit)
{
struct wds_req *r;
int base;
- u_char c, *p;
+ u_char c;
int i;
base = wds[unit].addr;
@@ -613,9 +612,7 @@ int
wdsattach(struct isa_device *dev)
{
int masunit;
- static int firstswitch[NWDS];
static u_long versprobe=0; /* max 32 controllers */
- int r;
int unit = dev->id_unit;
struct scsibus_data *scbus;
@@ -657,7 +654,6 @@ wds_init(struct isa_device *dev)
{
struct wds_setup init;
int base;
- u_char *p, c;
int unit, i;
struct wds_cmd wc;
@@ -731,7 +727,6 @@ int
wds_cmd(int base, u_char *p, int l)
{
int s=splbio();
- u_char c;
while(l--)
{
diff --git a/sys/i386/isa/wt.c b/sys/i386/isa/wt.c
index 7ea8b7e..93aaf1f 100644
--- a/sys/i386/isa/wt.c
+++ b/sys/i386/isa/wt.c
@@ -19,7 +19,7 @@
* the original CMU copyright notice.
*
* Version 1.3, Thu Nov 11 12:09:13 MSK 1993
- * $Id: wt.c,v 1.24 1995/12/08 11:15:48 julian Exp $
+ * $Id: wt.c,v 1.25 1995/12/08 23:20:54 phk Exp $
*
*/
@@ -169,7 +169,7 @@ typedef struct {
#endif
} wtinfo_t;
-wtinfo_t wttab[NWT]; /* tape info by unit number */
+static wtinfo_t wttab[NWT]; /* tape info by unit number */
static int wtwait (wtinfo_t *t, int catch, char *msg);
static int wtcmd (wtinfo_t *t, int cmd);
diff --git a/sys/i386/pci/pci_bus.c b/sys/i386/pci/pci_bus.c
index 1832320..ea6fb5f 100644
--- a/sys/i386/pci/pci_bus.c
+++ b/sys/i386/pci/pci_bus.c
@@ -1,6 +1,6 @@
/**************************************************************************
**
-** $Id: pcibus.c,v 1.18 1995/10/17 15:23:14 se Exp $
+** $Id: pcibus.c,v 1.19 1995/10/17 23:30:11 se Exp $
**
** pci bus subroutines for i386 architecture.
**
@@ -113,7 +113,7 @@ pcibus_imask_include (int irq, unsigned* maskptr);
static int
pcibus_imask_exclude (int irq, unsigned* maskptr);
-struct pcibus i386pci = {
+static struct pcibus i386pci = {
"pci",
pcibus_setup,
pcibus_tag,
diff --git a/sys/i386/pci/pci_cfgreg.c b/sys/i386/pci/pci_cfgreg.c
index 1832320..ea6fb5f 100644
--- a/sys/i386/pci/pci_cfgreg.c
+++ b/sys/i386/pci/pci_cfgreg.c
@@ -1,6 +1,6 @@
/**************************************************************************
**
-** $Id: pcibus.c,v 1.18 1995/10/17 15:23:14 se Exp $
+** $Id: pcibus.c,v 1.19 1995/10/17 23:30:11 se Exp $
**
** pci bus subroutines for i386 architecture.
**
@@ -113,7 +113,7 @@ pcibus_imask_include (int irq, unsigned* maskptr);
static int
pcibus_imask_exclude (int irq, unsigned* maskptr);
-struct pcibus i386pci = {
+static struct pcibus i386pci = {
"pci",
pcibus_setup,
pcibus_tag,
diff --git a/sys/i386/pci/pci_pir.c b/sys/i386/pci/pci_pir.c
index 1832320..ea6fb5f 100644
--- a/sys/i386/pci/pci_pir.c
+++ b/sys/i386/pci/pci_pir.c
@@ -1,6 +1,6 @@
/**************************************************************************
**
-** $Id: pcibus.c,v 1.18 1995/10/17 15:23:14 se Exp $
+** $Id: pcibus.c,v 1.19 1995/10/17 23:30:11 se Exp $
**
** pci bus subroutines for i386 architecture.
**
@@ -113,7 +113,7 @@ pcibus_imask_include (int irq, unsigned* maskptr);
static int
pcibus_imask_exclude (int irq, unsigned* maskptr);
-struct pcibus i386pci = {
+static struct pcibus i386pci = {
"pci",
pcibus_setup,
pcibus_tag,
OpenPOWER on IntegriCloud