summaryrefslogtreecommitdiffstats
path: root/sys/i386/isa
diff options
context:
space:
mode:
authorbde <bde@FreeBSD.org>1996-04-13 12:45:57 +0000
committerbde <bde@FreeBSD.org>1996-04-13 12:45:57 +0000
commit6eb67292b0fbbd0bd1936d5ccca1d9184f0cd387 (patch)
tree82c451c31a31c4d821ca6348595300d7b8decbb8 /sys/i386/isa
parente97a7a15c60a5616debcd9cc097e3510d9eca133 (diff)
downloadFreeBSD-src-6eb67292b0fbbd0bd1936d5ccca1d9184f0cd387.zip
FreeBSD-src-6eb67292b0fbbd0bd1936d5ccca1d9184f0cd387.tar.gz
Eliminated sloppy common-style declarations. Now there are no duplicated
common labels for LINT. There are still some common declarations for the !KERNEL case in tcp_debug.h and spx_debug.h. trpt depends on the ones in tcp_debug.h.
Diffstat (limited to 'sys/i386/isa')
-rw-r--r--sys/i386/isa/atapi.c20
-rw-r--r--sys/i386/isa/atapi.h16
2 files changed, 21 insertions, 15 deletions
diff --git a/sys/i386/isa/atapi.c b/sys/i386/isa/atapi.c
index 6fdbc81..8c51d70 100644
--- a/sys/i386/isa/atapi.c
+++ b/sys/i386/isa/atapi.c
@@ -905,15 +905,7 @@ struct atapires atapi_request_immediate (struct atapi *ata, int unit,
}
#endif /* ATAPI_STATIC */
-#ifdef ATAPI_MODULE
-/*
- * ATAPI loadable driver stubs.
- */
-#include <sys/exec.h>
-#include <sys/conf.h>
-#include <sys/sysent.h>
-#include <sys/lkm.h>
-
+#if defined (ATAPI_MODULE) || !defined(ATAPI_STATIC)
int (*atapi_start_ptr) (int ctrlr);
int (*atapi_intr_ptr) (int ctrlr);
void (*atapi_debug_ptr) (struct atapi *ata, int on);
@@ -932,6 +924,16 @@ struct atapires (*atapi_request_immediate_ptr) (struct atapi *ata, int unit,
u_char a5, u_char a6, u_char a7, u_char a8, u_char a9,
u_char a10, u_char a11, u_char a12, u_char a13, u_char a14, u_char a15,
char *addr, int count);
+#endif
+
+#ifdef ATAPI_MODULE
+/*
+ * ATAPI loadable driver stubs.
+ */
+#include <sys/exec.h>
+#include <sys/conf.h>
+#include <sys/sysent.h>
+#include <sys/lkm.h>
extern int atapi_lock (int ctlr);
/*
diff --git a/sys/i386/isa/atapi.h b/sys/i386/isa/atapi.h
index dce6d9e..6f3f142 100644
--- a/sys/i386/isa/atapi.h
+++ b/sys/i386/isa/atapi.h
@@ -251,20 +251,24 @@ extern struct atapi *atapi_tab; /* the table of atapi controllers */
int atapi_attach (int ctlr, int unit, int port, struct kern_devconf*);
#endif
-int atapi_start (int ctrlr);
-int atapi_intr (int ctrlr);
-void atapi_debug (struct atapi *ata, int on);
-struct atapires atapi_request_wait (struct atapi *ata, int unit,
+/*
+ * These "functions" are declared with archaic `extern's because they are
+ * actually pointers in the !ATAPI_STATIC case.
+ */
+extern int atapi_start (int ctrlr);
+extern int atapi_intr (int ctrlr);
+extern void atapi_debug (struct atapi *ata, int on);
+extern struct atapires atapi_request_wait (struct atapi *ata, int unit,
u_char cmd, u_char a1, u_char a2, u_char a3, u_char a4,
u_char a5, u_char a6, u_char a7, u_char a8, u_char a9,
u_char a10, u_char a11, u_char a12, u_char a13, u_char a14, u_char a15,
char *addr, int count);
-void atapi_request_callback (struct atapi *ata, int unit,
+extern void atapi_request_callback (struct atapi *ata, int unit,
u_char cmd, u_char a1, u_char a2, u_char a3, u_char a4,
u_char a5, u_char a6, u_char a7, u_char a8, u_char a9,
u_char a10, u_char a11, u_char a12, u_char a13, u_char a14, u_char a15,
char *addr, int count, atapi_callback_t *done, void *x, void *y);
-struct atapires atapi_request_immediate (struct atapi *ata, int unit,
+extern struct atapires atapi_request_immediate (struct atapi *ata, int unit,
u_char cmd, u_char a1, u_char a2, u_char a3, u_char a4,
u_char a5, u_char a6, u_char a7, u_char a8, u_char a9,
u_char a10, u_char a11, u_char a12, u_char a13, u_char a14, u_char a15,
OpenPOWER on IntegriCloud