summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lkm/coff/coff.c7
-rw-r--r--lkm/ibcs2/ibcs2.c14
-rw-r--r--lkm/ipfw/ipfw_lkm.c7
-rw-r--r--lkm/linux/linux.c8
-rw-r--r--lkm/syscons/blank/blank_saver.c11
-rw-r--r--lkm/syscons/fade/fade_saver.c11
-rw-r--r--lkm/syscons/green/green_saver.c11
-rw-r--r--lkm/syscons/snake/snake_saver.c11
-rw-r--r--lkm/syscons/star/star_saver.c13
-rw-r--r--sys/dev/syscons/blank/blank_saver.c11
-rw-r--r--sys/dev/syscons/fade/fade_saver.c11
-rw-r--r--sys/dev/syscons/green/green_saver.c11
-rw-r--r--sys/dev/syscons/snake/snake_saver.c11
-rw-r--r--sys/dev/syscons/star/star_saver.c13
-rw-r--r--sys/i386/isa/atapi.c6
-rw-r--r--sys/i386/isa/wcd.c6
-rw-r--r--sys/modules/coff/coff.c7
-rw-r--r--sys/modules/ibcs2/ibcs2.c14
-rw-r--r--sys/modules/linux/linux.c8
-rw-r--r--sys/modules/syscons/blank/blank_saver.c11
-rw-r--r--sys/modules/syscons/fade/fade_saver.c11
-rw-r--r--sys/modules/syscons/green/green_saver.c11
-rw-r--r--sys/modules/syscons/snake/snake_saver.c11
-rw-r--r--sys/modules/syscons/star/star_saver.c13
-rw-r--r--sys/pccard/pcic.c4
-rw-r--r--sys/sys/kernel.h12
-rw-r--r--sys/sys/lkm.h28
27 files changed, 172 insertions, 120 deletions
diff --git a/lkm/coff/coff.c b/lkm/coff/coff.c
index 67a4480..8a74757 100644
--- a/lkm/coff/coff.c
+++ b/lkm/coff/coff.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: coff.c,v 1.3 1995/10/28 12:34:58 peter Exp $
+ * $Id: coff.c,v 1.4 1995/11/13 07:18:21 bde Exp $
*/
#include <sys/param.h>
@@ -38,20 +38,23 @@
extern const struct execsw coff_execsw;
-MOD_EXEC("ibcs2_coff_mod", -1, (struct execsw*)&coff_execsw)
+MOD_EXEC(ibcs2_coff, -1, (struct execsw*)&coff_execsw);
+static int
ibcs2_coff_load(struct lkm_table *lkmtp, int cmd)
{
uprintf("coff loader installed\n");
return 0;
}
+static int
ibcs2_coff_unload(struct lkm_table *lkmtp, int cmd)
{
uprintf("coff loader removed\n");
return 0;
}
+int
ibcs2_coff_mod(struct lkm_table *lkmtp, int cmd, int ver)
{
DISPATCH(lkmtp, cmd, ver, ibcs2_coff_load, ibcs2_coff_unload,
diff --git a/lkm/ibcs2/ibcs2.c b/lkm/ibcs2/ibcs2.c
index 4db2adf..f7f9ec1 100644
--- a/lkm/ibcs2/ibcs2.c
+++ b/lkm/ibcs2/ibcs2.c
@@ -25,31 +25,27 @@
* (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: ibcs2.c,v 1.5 1995/10/28 12:35:03 peter Exp $
+ * $Id: ibcs2.c,v 1.6 1995/11/13 07:18:27 bde Exp $
*/
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/sysproto.h>
#include <sys/conf.h>
#include <sys/exec.h>
#include <sys/sysent.h>
#include <sys/lkm.h>
-#include <sys/errno.h>
-MOD_MISC("ibcs2_mod")
+MOD_MISC(ibcs2);
-int ibcs2_load __P((struct lkm_table *, int));
-int ibcs2_unload __P((struct lkm_table *, int));
-int ibcs2_init __P((struct lkm_table *, int, int));
-
-int
+static int
ibcs2_load(struct lkm_table *lkmtp, int cmd)
{
uprintf("ibcs2 emulator installed\n");
return 0;
}
-int
+static int
ibcs2_unload(struct lkm_table *lkmtp, int cmd)
{
uprintf("ibcs2 emulator removed\n");
diff --git a/lkm/ipfw/ipfw_lkm.c b/lkm/ipfw/ipfw_lkm.c
index 6bf6fab..fb04252 100644
--- a/lkm/ipfw/ipfw_lkm.c
+++ b/lkm/ipfw/ipfw_lkm.c
@@ -21,8 +21,6 @@
#include <sys/domain.h>
#include <sys/protosw.h>
#include <sys/socket.h>
-#include <sys/errno.h>
-#include <sys/time.h>
#include <sys/kernel.h>
#include <sys/conf.h>
#include <sys/exec.h>
@@ -38,8 +36,9 @@
#include <netinet/ip.h>
#include <netinet/ip_fw.h>
-MOD_MISC("ipfw_mod")
+MOD_MISC(ipfw);
+static int
ipfw_load(struct lkm_table *lkmtp, int cmd)
{
int s=splnet();
@@ -68,6 +67,7 @@ int s=splnet();
return 0;
}
+static int
ipfw_unload(struct lkm_table *lkmtp, int cmd)
{
int s=splnet();
@@ -84,6 +84,7 @@ int s=splnet();
return 0;
}
+int
ipfw_mod(struct lkm_table *lkmtp, int cmd, int ver)
{
DISPATCH(lkmtp, cmd, ver, ipfw_load, ipfw_unload, lkm_nullcmd);
diff --git a/lkm/linux/linux.c b/lkm/linux/linux.c
index 852251a..67faa18 100644
--- a/lkm/linux/linux.c
+++ b/lkm/linux/linux.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: linux.c,v 1.2 1995/10/28 12:35:07 peter Exp $
+ * $Id: linux.c,v 1.3 1995/11/13 07:18:38 bde Exp $
*/
#include <sys/param.h>
@@ -34,24 +34,26 @@
#include <sys/conf.h>
#include <sys/sysent.h>
#include <sys/lkm.h>
-#include <sys/errno.h>
extern const struct execsw linux_execsw;
-MOD_EXEC("linux_emulator", -1, (struct execsw*)&linux_execsw)
+MOD_EXEC(linux, -1, (struct execsw*)&linux_execsw);
+static int
linux_load(struct lkm_table *lkmtp, int cmd)
{
uprintf("Linux emulator installed\n");
return 0;
}
+static int
linux_unload(struct lkm_table *lkmtp, int cmd)
{
uprintf("Linux emulator removed\n");
return 0;
}
+int
linux_mod(struct lkm_table *lkmtp, int cmd, int ver)
{
DISPATCH(lkmtp, cmd, ver, linux_load, linux_unload, lkm_nullcmd);
diff --git a/lkm/syscons/blank/blank_saver.c b/lkm/syscons/blank/blank_saver.c
index 226d7d3..83a0386 100644
--- a/lkm/syscons/blank/blank_saver.c
+++ b/lkm/syscons/blank/blank_saver.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: blank_saver.c,v 1.3 1995/10/28 12:35:09 peter Exp $
+ * $Id: blank_saver.c,v 1.4 1995/11/13 07:18:43 bde Exp $
*/
#include <sys/param.h>
@@ -37,10 +37,10 @@
#include <sys/errno.h>
#include <saver.h>
-MOD_MISC("blank_saver")
+MOD_MISC(blank_saver);
-void (*current_saver)();
-void (*old_saver)();
+void (*current_saver)(int blank);
+void (*old_saver)(int blank);
static void
blank_saver(int blank)
@@ -58,6 +58,7 @@ blank_saver(int blank)
}
}
+static int
blank_saver_load(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -67,6 +68,7 @@ blank_saver_load(struct lkm_table *lkmtp, int cmd)
return 0;
}
+static int
blank_saver_unload(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -75,6 +77,7 @@ blank_saver_unload(struct lkm_table *lkmtp, int cmd)
return 0;
}
+int
blank_saver_mod(struct lkm_table *lkmtp, int cmd, int ver)
{
DISPATCH(lkmtp, cmd, ver, blank_saver_load, blank_saver_unload,
diff --git a/lkm/syscons/fade/fade_saver.c b/lkm/syscons/fade/fade_saver.c
index 9dc5225..c7b4f41 100644
--- a/lkm/syscons/fade/fade_saver.c
+++ b/lkm/syscons/fade/fade_saver.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: fade_saver.c,v 1.3 1995/10/28 12:35:10 peter Exp $
+ * $Id: fade_saver.c,v 1.4 1995/11/13 07:18:48 bde Exp $
*/
#include <sys/param.h>
@@ -37,10 +37,10 @@
#include <sys/errno.h>
#include <saver.h>
-MOD_MISC("fade_saver")
+MOD_MISC(fade_saver);
-void (*current_saver)();
-void (*old_saver)();
+void (*current_saver)(int blank);
+void (*old_saver)(int blank);
static void
fade_saver(int blank)
@@ -73,6 +73,7 @@ fade_saver(int blank)
}
}
+static int
fade_saver_load(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -82,6 +83,7 @@ fade_saver_load(struct lkm_table *lkmtp, int cmd)
return 0;
}
+static int
fade_saver_unload(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -90,6 +92,7 @@ fade_saver_unload(struct lkm_table *lkmtp, int cmd)
return 0;
}
+int
fade_saver_mod(struct lkm_table *lkmtp, int cmd, int ver)
{
DISPATCH(lkmtp, cmd, ver, fade_saver_load, fade_saver_unload,
diff --git a/lkm/syscons/green/green_saver.c b/lkm/syscons/green/green_saver.c
index b52e8ad..17716e9 100644
--- a/lkm/syscons/green/green_saver.c
+++ b/lkm/syscons/green/green_saver.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: green_saver.c,v 1.3 1995/10/28 12:35:11 peter Exp $
+ * $Id: green_saver.c,v 1.4 1995/11/13 07:18:58 bde Exp $
*/
#include <sys/param.h>
@@ -37,10 +37,10 @@
#include <sys/errno.h>
#include <saver.h>
-MOD_MISC("green_saver")
+MOD_MISC(green_saver);
-void (*current_saver)();
-void (*old_saver)();
+void (*current_saver)(int blank);
+void (*old_saver)(int blank);
static void
green_saver(int blank)
@@ -62,6 +62,7 @@ green_saver(int blank)
}
}
+static int
green_saver_load(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -71,6 +72,7 @@ green_saver_load(struct lkm_table *lkmtp, int cmd)
return 0;
}
+static int
green_saver_unload(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -79,6 +81,7 @@ green_saver_unload(struct lkm_table *lkmtp, int cmd)
return 0;
}
+int
green_saver_mod(struct lkm_table *lkmtp, int cmd, int ver)
{
DISPATCH(lkmtp, cmd, ver, green_saver_load, green_saver_unload,
diff --git a/lkm/syscons/snake/snake_saver.c b/lkm/syscons/snake/snake_saver.c
index d8ae95a..b48ea8e 100644
--- a/lkm/syscons/snake/snake_saver.c
+++ b/lkm/syscons/snake/snake_saver.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: snake_saver.c,v 1.6 1995/10/28 12:35:12 peter Exp $
+ * $Id: snake_saver.c,v 1.7 1995/11/13 07:19:03 bde Exp $
*/
#include <sys/param.h>
@@ -37,10 +37,10 @@
#include <sys/errno.h>
#include <saver.h>
-MOD_MISC("snake_saver")
+MOD_MISC(snake_saver);
-void (*current_saver)();
-void (*old_saver)();
+void (*current_saver)(int blank);
+void (*old_saver)(int blank);
static void
snake_saver(int blank)
@@ -99,6 +99,7 @@ snake_saver(int blank)
}
}
+static int
snake_saver_load(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -108,6 +109,7 @@ snake_saver_load(struct lkm_table *lkmtp, int cmd)
return 0;
}
+static int
snake_saver_unload(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -116,6 +118,7 @@ snake_saver_unload(struct lkm_table *lkmtp, int cmd)
return 0;
}
+int
snake_saver_mod(struct lkm_table *lkmtp, int cmd, int ver)
{
DISPATCH(lkmtp, cmd, ver, snake_saver_load, snake_saver_unload,
diff --git a/lkm/syscons/star/star_saver.c b/lkm/syscons/star/star_saver.c
index 6090f3e..d96b453 100644
--- a/lkm/syscons/star/star_saver.c
+++ b/lkm/syscons/star/star_saver.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: star_saver.c,v 1.4 1995/10/28 12:35:14 peter Exp $
+ * $Id: star_saver.c,v 1.5 1995/11/13 07:19:10 bde Exp $
*/
#include <sys/param.h>
@@ -37,10 +37,10 @@
#include <sys/errno.h>
#include <saver.h>
-MOD_MISC("star_saver")
+MOD_MISC(star_saver);
-void (*current_saver)();
-void (*old_saver)();
+void (*current_saver)(int blank);
+void (*old_saver)(int blank);
#define NUM_STARS 50
@@ -48,7 +48,7 @@ void (*old_saver)();
* Alternate saver that got its inspiration from a well known utility
* package for an inferior^H^H^H^H^H^Hfamous OS.
*/
-void
+static void
star_saver(int blank)
{
scr_stat *scp = cur_console;
@@ -89,6 +89,7 @@ star_saver(int blank)
}
}
+static int
star_saver_load(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -98,6 +99,7 @@ star_saver_load(struct lkm_table *lkmtp, int cmd)
return 0;
}
+static int
star_saver_unload(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -106,6 +108,7 @@ star_saver_unload(struct lkm_table *lkmtp, int cmd)
return 0;
}
+int
star_saver_mod(struct lkm_table *lkmtp, int cmd, int ver)
{
DISPATCH(lkmtp, cmd, ver, star_saver_load, star_saver_unload,
diff --git a/sys/dev/syscons/blank/blank_saver.c b/sys/dev/syscons/blank/blank_saver.c
index 226d7d3..83a0386 100644
--- a/sys/dev/syscons/blank/blank_saver.c
+++ b/sys/dev/syscons/blank/blank_saver.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: blank_saver.c,v 1.3 1995/10/28 12:35:09 peter Exp $
+ * $Id: blank_saver.c,v 1.4 1995/11/13 07:18:43 bde Exp $
*/
#include <sys/param.h>
@@ -37,10 +37,10 @@
#include <sys/errno.h>
#include <saver.h>
-MOD_MISC("blank_saver")
+MOD_MISC(blank_saver);
-void (*current_saver)();
-void (*old_saver)();
+void (*current_saver)(int blank);
+void (*old_saver)(int blank);
static void
blank_saver(int blank)
@@ -58,6 +58,7 @@ blank_saver(int blank)
}
}
+static int
blank_saver_load(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -67,6 +68,7 @@ blank_saver_load(struct lkm_table *lkmtp, int cmd)
return 0;
}
+static int
blank_saver_unload(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -75,6 +77,7 @@ blank_saver_unload(struct lkm_table *lkmtp, int cmd)
return 0;
}
+int
blank_saver_mod(struct lkm_table *lkmtp, int cmd, int ver)
{
DISPATCH(lkmtp, cmd, ver, blank_saver_load, blank_saver_unload,
diff --git a/sys/dev/syscons/fade/fade_saver.c b/sys/dev/syscons/fade/fade_saver.c
index 9dc5225..c7b4f41 100644
--- a/sys/dev/syscons/fade/fade_saver.c
+++ b/sys/dev/syscons/fade/fade_saver.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: fade_saver.c,v 1.3 1995/10/28 12:35:10 peter Exp $
+ * $Id: fade_saver.c,v 1.4 1995/11/13 07:18:48 bde Exp $
*/
#include <sys/param.h>
@@ -37,10 +37,10 @@
#include <sys/errno.h>
#include <saver.h>
-MOD_MISC("fade_saver")
+MOD_MISC(fade_saver);
-void (*current_saver)();
-void (*old_saver)();
+void (*current_saver)(int blank);
+void (*old_saver)(int blank);
static void
fade_saver(int blank)
@@ -73,6 +73,7 @@ fade_saver(int blank)
}
}
+static int
fade_saver_load(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -82,6 +83,7 @@ fade_saver_load(struct lkm_table *lkmtp, int cmd)
return 0;
}
+static int
fade_saver_unload(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -90,6 +92,7 @@ fade_saver_unload(struct lkm_table *lkmtp, int cmd)
return 0;
}
+int
fade_saver_mod(struct lkm_table *lkmtp, int cmd, int ver)
{
DISPATCH(lkmtp, cmd, ver, fade_saver_load, fade_saver_unload,
diff --git a/sys/dev/syscons/green/green_saver.c b/sys/dev/syscons/green/green_saver.c
index b52e8ad..17716e9 100644
--- a/sys/dev/syscons/green/green_saver.c
+++ b/sys/dev/syscons/green/green_saver.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: green_saver.c,v 1.3 1995/10/28 12:35:11 peter Exp $
+ * $Id: green_saver.c,v 1.4 1995/11/13 07:18:58 bde Exp $
*/
#include <sys/param.h>
@@ -37,10 +37,10 @@
#include <sys/errno.h>
#include <saver.h>
-MOD_MISC("green_saver")
+MOD_MISC(green_saver);
-void (*current_saver)();
-void (*old_saver)();
+void (*current_saver)(int blank);
+void (*old_saver)(int blank);
static void
green_saver(int blank)
@@ -62,6 +62,7 @@ green_saver(int blank)
}
}
+static int
green_saver_load(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -71,6 +72,7 @@ green_saver_load(struct lkm_table *lkmtp, int cmd)
return 0;
}
+static int
green_saver_unload(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -79,6 +81,7 @@ green_saver_unload(struct lkm_table *lkmtp, int cmd)
return 0;
}
+int
green_saver_mod(struct lkm_table *lkmtp, int cmd, int ver)
{
DISPATCH(lkmtp, cmd, ver, green_saver_load, green_saver_unload,
diff --git a/sys/dev/syscons/snake/snake_saver.c b/sys/dev/syscons/snake/snake_saver.c
index d8ae95a..b48ea8e 100644
--- a/sys/dev/syscons/snake/snake_saver.c
+++ b/sys/dev/syscons/snake/snake_saver.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: snake_saver.c,v 1.6 1995/10/28 12:35:12 peter Exp $
+ * $Id: snake_saver.c,v 1.7 1995/11/13 07:19:03 bde Exp $
*/
#include <sys/param.h>
@@ -37,10 +37,10 @@
#include <sys/errno.h>
#include <saver.h>
-MOD_MISC("snake_saver")
+MOD_MISC(snake_saver);
-void (*current_saver)();
-void (*old_saver)();
+void (*current_saver)(int blank);
+void (*old_saver)(int blank);
static void
snake_saver(int blank)
@@ -99,6 +99,7 @@ snake_saver(int blank)
}
}
+static int
snake_saver_load(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -108,6 +109,7 @@ snake_saver_load(struct lkm_table *lkmtp, int cmd)
return 0;
}
+static int
snake_saver_unload(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -116,6 +118,7 @@ snake_saver_unload(struct lkm_table *lkmtp, int cmd)
return 0;
}
+int
snake_saver_mod(struct lkm_table *lkmtp, int cmd, int ver)
{
DISPATCH(lkmtp, cmd, ver, snake_saver_load, snake_saver_unload,
diff --git a/sys/dev/syscons/star/star_saver.c b/sys/dev/syscons/star/star_saver.c
index 6090f3e..d96b453 100644
--- a/sys/dev/syscons/star/star_saver.c
+++ b/sys/dev/syscons/star/star_saver.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: star_saver.c,v 1.4 1995/10/28 12:35:14 peter Exp $
+ * $Id: star_saver.c,v 1.5 1995/11/13 07:19:10 bde Exp $
*/
#include <sys/param.h>
@@ -37,10 +37,10 @@
#include <sys/errno.h>
#include <saver.h>
-MOD_MISC("star_saver")
+MOD_MISC(star_saver);
-void (*current_saver)();
-void (*old_saver)();
+void (*current_saver)(int blank);
+void (*old_saver)(int blank);
#define NUM_STARS 50
@@ -48,7 +48,7 @@ void (*old_saver)();
* Alternate saver that got its inspiration from a well known utility
* package for an inferior^H^H^H^H^H^Hfamous OS.
*/
-void
+static void
star_saver(int blank)
{
scr_stat *scp = cur_console;
@@ -89,6 +89,7 @@ star_saver(int blank)
}
}
+static int
star_saver_load(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -98,6 +99,7 @@ star_saver_load(struct lkm_table *lkmtp, int cmd)
return 0;
}
+static int
star_saver_unload(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -106,6 +108,7 @@ star_saver_unload(struct lkm_table *lkmtp, int cmd)
return 0;
}
+int
star_saver_mod(struct lkm_table *lkmtp, int cmd, int ver)
{
DISPATCH(lkmtp, cmd, ver, star_saver_load, star_saver_unload,
diff --git a/sys/i386/isa/atapi.c b/sys/i386/isa/atapi.c
index 0b55b7d..40a1d57 100644
--- a/sys/i386/isa/atapi.c
+++ b/sys/i386/isa/atapi.c
@@ -937,7 +937,7 @@ extern void wdintr (int);
/*
* Construct lkm_misc structure (see lkm.h).
*/
-MOD_MISC("atapi")
+MOD_MISC(atapi);
int atapi_locked;
@@ -951,7 +951,7 @@ int atapi_lock (int ctlr)
/*
* Function called when loading the driver.
*/
-int atapi_load (struct lkm_table *lkmtp, int cmd)
+static int atapi_load (struct lkm_table *lkmtp, int cmd)
{
struct atapidrv *d;
int n, x;
@@ -995,7 +995,7 @@ int atapi_load (struct lkm_table *lkmtp, int cmd)
/*
* Function called when unloading the driver.
*/
-int atapi_unload (struct lkm_table *lkmtp, int cmd)
+static int atapi_unload (struct lkm_table *lkmtp, int cmd)
{
struct atapi *ata;
int u;
diff --git a/sys/i386/isa/wcd.c b/sys/i386/isa/wcd.c
index 836cb66..72e705e 100644
--- a/sys/i386/isa/wcd.c
+++ b/sys/i386/isa/wcd.c
@@ -1078,10 +1078,8 @@ struct cdevsw dev_rwcd = { wcdropen, wcdrclose, rawread, nowrite, wcdioctl,
* Construct lkm_dev structures (see lkm.h).
* Our bdevsw/cdevsw slot numbers are 19/69.
*/
-static struct lkm_dev wcd_module = {
- LM_DEV, LKM_VERSION, "wcd", 19, LM_DT_BLOCK, { (void*) &dev_wcd } };
-static struct lkm_dev rwcd_module = {
- LM_DEV, LKM_VERSION, "rwcd", 69, LM_DT_CHAR, { (void*) &dev_rwcd } };
+MOD_DEV(wcd, LM_DT_BLOCK, 19, &dev_wcd);
+MOD_DEV(rwcd, LM_DT_CHAR, 69, &dev_rwcd);
/*
* Function called when loading the driver.
diff --git a/sys/modules/coff/coff.c b/sys/modules/coff/coff.c
index 67a4480..8a74757 100644
--- a/sys/modules/coff/coff.c
+++ b/sys/modules/coff/coff.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: coff.c,v 1.3 1995/10/28 12:34:58 peter Exp $
+ * $Id: coff.c,v 1.4 1995/11/13 07:18:21 bde Exp $
*/
#include <sys/param.h>
@@ -38,20 +38,23 @@
extern const struct execsw coff_execsw;
-MOD_EXEC("ibcs2_coff_mod", -1, (struct execsw*)&coff_execsw)
+MOD_EXEC(ibcs2_coff, -1, (struct execsw*)&coff_execsw);
+static int
ibcs2_coff_load(struct lkm_table *lkmtp, int cmd)
{
uprintf("coff loader installed\n");
return 0;
}
+static int
ibcs2_coff_unload(struct lkm_table *lkmtp, int cmd)
{
uprintf("coff loader removed\n");
return 0;
}
+int
ibcs2_coff_mod(struct lkm_table *lkmtp, int cmd, int ver)
{
DISPATCH(lkmtp, cmd, ver, ibcs2_coff_load, ibcs2_coff_unload,
diff --git a/sys/modules/ibcs2/ibcs2.c b/sys/modules/ibcs2/ibcs2.c
index 4db2adf..f7f9ec1 100644
--- a/sys/modules/ibcs2/ibcs2.c
+++ b/sys/modules/ibcs2/ibcs2.c
@@ -25,31 +25,27 @@
* (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: ibcs2.c,v 1.5 1995/10/28 12:35:03 peter Exp $
+ * $Id: ibcs2.c,v 1.6 1995/11/13 07:18:27 bde Exp $
*/
#include <sys/param.h>
#include <sys/systm.h>
+#include <sys/sysproto.h>
#include <sys/conf.h>
#include <sys/exec.h>
#include <sys/sysent.h>
#include <sys/lkm.h>
-#include <sys/errno.h>
-MOD_MISC("ibcs2_mod")
+MOD_MISC(ibcs2);
-int ibcs2_load __P((struct lkm_table *, int));
-int ibcs2_unload __P((struct lkm_table *, int));
-int ibcs2_init __P((struct lkm_table *, int, int));
-
-int
+static int
ibcs2_load(struct lkm_table *lkmtp, int cmd)
{
uprintf("ibcs2 emulator installed\n");
return 0;
}
-int
+static int
ibcs2_unload(struct lkm_table *lkmtp, int cmd)
{
uprintf("ibcs2 emulator removed\n");
diff --git a/sys/modules/linux/linux.c b/sys/modules/linux/linux.c
index 852251a..67faa18 100644
--- a/sys/modules/linux/linux.c
+++ b/sys/modules/linux/linux.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: linux.c,v 1.2 1995/10/28 12:35:07 peter Exp $
+ * $Id: linux.c,v 1.3 1995/11/13 07:18:38 bde Exp $
*/
#include <sys/param.h>
@@ -34,24 +34,26 @@
#include <sys/conf.h>
#include <sys/sysent.h>
#include <sys/lkm.h>
-#include <sys/errno.h>
extern const struct execsw linux_execsw;
-MOD_EXEC("linux_emulator", -1, (struct execsw*)&linux_execsw)
+MOD_EXEC(linux, -1, (struct execsw*)&linux_execsw);
+static int
linux_load(struct lkm_table *lkmtp, int cmd)
{
uprintf("Linux emulator installed\n");
return 0;
}
+static int
linux_unload(struct lkm_table *lkmtp, int cmd)
{
uprintf("Linux emulator removed\n");
return 0;
}
+int
linux_mod(struct lkm_table *lkmtp, int cmd, int ver)
{
DISPATCH(lkmtp, cmd, ver, linux_load, linux_unload, lkm_nullcmd);
diff --git a/sys/modules/syscons/blank/blank_saver.c b/sys/modules/syscons/blank/blank_saver.c
index 226d7d3..83a0386 100644
--- a/sys/modules/syscons/blank/blank_saver.c
+++ b/sys/modules/syscons/blank/blank_saver.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: blank_saver.c,v 1.3 1995/10/28 12:35:09 peter Exp $
+ * $Id: blank_saver.c,v 1.4 1995/11/13 07:18:43 bde Exp $
*/
#include <sys/param.h>
@@ -37,10 +37,10 @@
#include <sys/errno.h>
#include <saver.h>
-MOD_MISC("blank_saver")
+MOD_MISC(blank_saver);
-void (*current_saver)();
-void (*old_saver)();
+void (*current_saver)(int blank);
+void (*old_saver)(int blank);
static void
blank_saver(int blank)
@@ -58,6 +58,7 @@ blank_saver(int blank)
}
}
+static int
blank_saver_load(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -67,6 +68,7 @@ blank_saver_load(struct lkm_table *lkmtp, int cmd)
return 0;
}
+static int
blank_saver_unload(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -75,6 +77,7 @@ blank_saver_unload(struct lkm_table *lkmtp, int cmd)
return 0;
}
+int
blank_saver_mod(struct lkm_table *lkmtp, int cmd, int ver)
{
DISPATCH(lkmtp, cmd, ver, blank_saver_load, blank_saver_unload,
diff --git a/sys/modules/syscons/fade/fade_saver.c b/sys/modules/syscons/fade/fade_saver.c
index 9dc5225..c7b4f41 100644
--- a/sys/modules/syscons/fade/fade_saver.c
+++ b/sys/modules/syscons/fade/fade_saver.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: fade_saver.c,v 1.3 1995/10/28 12:35:10 peter Exp $
+ * $Id: fade_saver.c,v 1.4 1995/11/13 07:18:48 bde Exp $
*/
#include <sys/param.h>
@@ -37,10 +37,10 @@
#include <sys/errno.h>
#include <saver.h>
-MOD_MISC("fade_saver")
+MOD_MISC(fade_saver);
-void (*current_saver)();
-void (*old_saver)();
+void (*current_saver)(int blank);
+void (*old_saver)(int blank);
static void
fade_saver(int blank)
@@ -73,6 +73,7 @@ fade_saver(int blank)
}
}
+static int
fade_saver_load(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -82,6 +83,7 @@ fade_saver_load(struct lkm_table *lkmtp, int cmd)
return 0;
}
+static int
fade_saver_unload(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -90,6 +92,7 @@ fade_saver_unload(struct lkm_table *lkmtp, int cmd)
return 0;
}
+int
fade_saver_mod(struct lkm_table *lkmtp, int cmd, int ver)
{
DISPATCH(lkmtp, cmd, ver, fade_saver_load, fade_saver_unload,
diff --git a/sys/modules/syscons/green/green_saver.c b/sys/modules/syscons/green/green_saver.c
index b52e8ad..17716e9 100644
--- a/sys/modules/syscons/green/green_saver.c
+++ b/sys/modules/syscons/green/green_saver.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: green_saver.c,v 1.3 1995/10/28 12:35:11 peter Exp $
+ * $Id: green_saver.c,v 1.4 1995/11/13 07:18:58 bde Exp $
*/
#include <sys/param.h>
@@ -37,10 +37,10 @@
#include <sys/errno.h>
#include <saver.h>
-MOD_MISC("green_saver")
+MOD_MISC(green_saver);
-void (*current_saver)();
-void (*old_saver)();
+void (*current_saver)(int blank);
+void (*old_saver)(int blank);
static void
green_saver(int blank)
@@ -62,6 +62,7 @@ green_saver(int blank)
}
}
+static int
green_saver_load(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -71,6 +72,7 @@ green_saver_load(struct lkm_table *lkmtp, int cmd)
return 0;
}
+static int
green_saver_unload(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -79,6 +81,7 @@ green_saver_unload(struct lkm_table *lkmtp, int cmd)
return 0;
}
+int
green_saver_mod(struct lkm_table *lkmtp, int cmd, int ver)
{
DISPATCH(lkmtp, cmd, ver, green_saver_load, green_saver_unload,
diff --git a/sys/modules/syscons/snake/snake_saver.c b/sys/modules/syscons/snake/snake_saver.c
index d8ae95a..b48ea8e 100644
--- a/sys/modules/syscons/snake/snake_saver.c
+++ b/sys/modules/syscons/snake/snake_saver.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: snake_saver.c,v 1.6 1995/10/28 12:35:12 peter Exp $
+ * $Id: snake_saver.c,v 1.7 1995/11/13 07:19:03 bde Exp $
*/
#include <sys/param.h>
@@ -37,10 +37,10 @@
#include <sys/errno.h>
#include <saver.h>
-MOD_MISC("snake_saver")
+MOD_MISC(snake_saver);
-void (*current_saver)();
-void (*old_saver)();
+void (*current_saver)(int blank);
+void (*old_saver)(int blank);
static void
snake_saver(int blank)
@@ -99,6 +99,7 @@ snake_saver(int blank)
}
}
+static int
snake_saver_load(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -108,6 +109,7 @@ snake_saver_load(struct lkm_table *lkmtp, int cmd)
return 0;
}
+static int
snake_saver_unload(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -116,6 +118,7 @@ snake_saver_unload(struct lkm_table *lkmtp, int cmd)
return 0;
}
+int
snake_saver_mod(struct lkm_table *lkmtp, int cmd, int ver)
{
DISPATCH(lkmtp, cmd, ver, snake_saver_load, snake_saver_unload,
diff --git a/sys/modules/syscons/star/star_saver.c b/sys/modules/syscons/star/star_saver.c
index 6090f3e..d96b453 100644
--- a/sys/modules/syscons/star/star_saver.c
+++ b/sys/modules/syscons/star/star_saver.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: star_saver.c,v 1.4 1995/10/28 12:35:14 peter Exp $
+ * $Id: star_saver.c,v 1.5 1995/11/13 07:19:10 bde Exp $
*/
#include <sys/param.h>
@@ -37,10 +37,10 @@
#include <sys/errno.h>
#include <saver.h>
-MOD_MISC("star_saver")
+MOD_MISC(star_saver);
-void (*current_saver)();
-void (*old_saver)();
+void (*current_saver)(int blank);
+void (*old_saver)(int blank);
#define NUM_STARS 50
@@ -48,7 +48,7 @@ void (*old_saver)();
* Alternate saver that got its inspiration from a well known utility
* package for an inferior^H^H^H^H^H^Hfamous OS.
*/
-void
+static void
star_saver(int blank)
{
scr_stat *scp = cur_console;
@@ -89,6 +89,7 @@ star_saver(int blank)
}
}
+static int
star_saver_load(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -98,6 +99,7 @@ star_saver_load(struct lkm_table *lkmtp, int cmd)
return 0;
}
+static int
star_saver_unload(struct lkm_table *lkmtp, int cmd)
{
(*current_saver)(0);
@@ -106,6 +108,7 @@ star_saver_unload(struct lkm_table *lkmtp, int cmd)
return 0;
}
+int
star_saver_mod(struct lkm_table *lkmtp, int cmd, int ver)
{
DISPATCH(lkmtp, cmd, ver, star_saver_load, star_saver_unload,
diff --git a/sys/pccard/pcic.c b/sys/pccard/pcic.c
index d5d4591..3b31025 100644
--- a/sys/pccard/pcic.c
+++ b/sys/pccard/pcic.c
@@ -164,10 +164,8 @@ putw (struct pcic_slot *sp, int reg, unsigned short word)
* This defines the lkm_misc module use by modload
* to define the module name.
*/
- MOD_MISC( "pcic")
+MOD_MISC(pcic);
-
-static int pcic_unload();
/*
* Module handler that processes loads and unloads.
* Once the module is loaded, the probe routine
diff --git a/sys/sys/kernel.h b/sys/sys/kernel.h
index 80ec936..428091e 100644
--- a/sys/sys/kernel.h
+++ b/sys/sys/kernel.h
@@ -39,7 +39,7 @@
* SUCH DAMAGE.
*
* @(#)kernel.h 8.3 (Berkeley) 1/21/94
- * $Id: kernel.h,v 1.13 1995/09/09 18:10:29 davidg Exp $
+ * $Id: kernel.h,v 1.14 1995/11/13 07:18:09 bde Exp $
*/
#ifndef _SYS_KERNEL_H_
@@ -236,10 +236,12 @@ extern void kproc_start __P((void *udata));
#define PSEUDO_SET(init, name) \
extern struct linker_set MODVNOPS; \
- MOD_MISC(#name); \
- int name ## _load(struct lkm_table *lkmtp, int cmd) \
- { init((caddr_t)NULL /* XXX unused (?) */); return 0; } \
- int name ## _unload(struct lkm_table *lkmtp, int cmd) \
+ MOD_MISC(name); \
+ static int \
+ name ## _load(struct lkm_table *lkmtp, int cmd) \
+ { init((void *)NULL /* XXX unused (?) */); return 0; } \
+ static int \
+ name ## _unload(struct lkm_table *lkmtp, int cmd) \
{ return EINVAL; } \
int \
name ## _mod(struct lkm_table *lkmtp, int cmd, int ver) { \
diff --git a/sys/sys/lkm.h b/sys/sys/lkm.h
index 6a7a523..fb4f57d 100644
--- a/sys/sys/lkm.h
+++ b/sys/sys/lkm.h
@@ -34,7 +34,7 @@
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
- * $Id: lkm.h,v 1.7 1995/08/05 07:39:02 davidg Exp $
+ * $Id: lkm.h,v 1.8 1995/11/13 07:18:12 bde Exp $
*/
#ifndef _SYS_LKM_H_
@@ -207,6 +207,10 @@ struct lkm_table {
#define LKM_E_UNLOAD 2
#define LKM_E_STAT 3
+#define MOD_DECL(name) \
+ static int name ## _load __P((struct lkm_table *lkmtp, int cmd)); \
+ static int name ## _unload __P((struct lkm_table *lkmtp, int cmd)); \
+ int name ## _mod __P((struct lkm_table *lkmtp, int cmd, int ver)) \
#define MOD_SYSCALL(name,callslot,sysentp) \
static struct lkm_syscall _module = { \
@@ -215,7 +219,7 @@ struct lkm_table {
name, \
callslot, \
sysentp \
- };
+ }
#define MOD_VFS(name,vfsslot,vnodeops,vfsconf) \
static struct lkm_vfs _module = { \
@@ -225,34 +229,36 @@ struct lkm_table {
vfsslot, \
vnodeops, \
vfsconf \
- };
+ }
#define MOD_DEV(name,devtype,devslot,devp) \
- static struct lkm_dev _module = { \
+ MOD_DECL(name); \
+ static struct lkm_dev name ## _module = { \
LM_DEV, \
LKM_VERSION, \
- name, \
+ #name ## "_mod", \
devslot, \
devtype, \
(void *)devp \
- };
+ }
#define MOD_EXEC(name,execslot,execsw) \
+ MOD_DECL(name); \
static struct lkm_exec _module = { \
LM_EXEC, \
LKM_VERSION, \
- name, \
+ #name ## "_mod", \
execslot, \
execsw \
- };
+ }
#define MOD_MISC(name) \
+ MOD_DECL(name); \
static struct lkm_misc _module = { \
LM_MISC, \
LKM_VERSION, \
- name \
- };
-
+ #name ## "_mod" \
+ }
/*
OpenPOWER on IntegriCloud