Sample initial set of kld-ified modules. Not all have been completely
converted yet. These are more of a starting point. This is NOT connected to the parent Makefile. OK'ed by jkh (who is ever so patiently waiting)
This commit is contained in:
parent
89045423f1
commit
a654d07295
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=40440
@ -1,13 +1,14 @@
|
|||||||
# $Id: Makefile,v 1.32 1998/09/25 17:51:44 rvb Exp $
|
# $Id: Makefile,v 1.33 1998/09/28 05:38:22 grog Exp $
|
||||||
|
|
||||||
# XXX present but broken: ip_mroute_mod mfs
|
# XXX present but broken: ip_mroute_mod
|
||||||
|
# XXX not yet completed porting: pcic coda syscons/*
|
||||||
.if ${MACHINE_ARCH} == "i386"
|
.if ${MACHINE_ARCH} == "i386"
|
||||||
SUBDIR= atapi coda ccd cd9660 coff fdesc ibcs2 if_disc if_ppp if_sl if_tun \
|
SUBDIR= atapi ccd cd9660 coff fdesc fpu gnufpu ibcs2 if_disc if_ppp if_sl \
|
||||||
ipfw joy kernfs linux msdos nfs nullfs \
|
if_tun ipfw joy kernfs linux mfs msdos nfs nullfs \
|
||||||
pcic portal procfs syscons umapfs vesa vinum wcd
|
portal procfs syscons umapfs vesa vinum wcd
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
# XXX builds, but not useable with present design
|
# XXX builds, but not useable with present design
|
||||||
# fpu gnufpu union
|
#union
|
||||||
|
|
||||||
.include <bsd.subdir.mk>
|
.include <bsd.subdir.mk>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# $Id: Makefile,v 1.10 1998/02/01 17:53:53 bde Exp $
|
# $Id: Makefile,v 1.11 1998/02/25 01:40:54 bde Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/i386/isa
|
.PATH: ${.CURDIR}/../../i386/isa
|
||||||
KMOD = atapi_mod
|
KMOD = atapi
|
||||||
SRCS = atapi.c wdc.h opt_atapi.h #wcd.h
|
SRCS = atapi.c wdc.h opt_atapi.h #wcd.h
|
||||||
NOMAN =
|
NOMAN =
|
||||||
CFLAGS += -DATAPI_MODULE
|
CFLAGS += -DATAPI_MODULE
|
||||||
|
@ -1,10 +1,9 @@
|
|||||||
# $Id: Makefile,v 1.5 1997/02/22 12:47:41 peter Exp $
|
# $Id: Makefile,v 1.6 1998/02/01 18:12:12 bde Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/dev/ccd
|
.PATH: ${.CURDIR}/../../dev/ccd
|
||||||
KMOD= ccd_mod
|
KMOD= ccd
|
||||||
SRCS= ccd.c ccd.h vnode_if.h
|
SRCS= ccd.c ccd.h vnode_if.h
|
||||||
NOMAN=
|
NOMAN=
|
||||||
PSEUDO_LKM=
|
|
||||||
|
|
||||||
NCCD?= 4
|
NCCD?= 4
|
||||||
CLEANFILES+= ccd.h vnode_if.h vnode_if.c
|
CLEANFILES+= ccd.h vnode_if.h vnode_if.c
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
# $Id: Makefile,v 1.4 1998/02/04 21:56:34 eivind Exp $
|
# $Id: Makefile,v 1.5 1998/02/06 23:54:19 eivind Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/isofs/cd9660
|
.PATH: ${.CURDIR}/../../isofs/cd9660
|
||||||
KMOD= cd9660_mod
|
KMOD= cd9660
|
||||||
SRCS= cd9660_bmap.c cd9660_lookup.c cd9660_node.c cd9660_rrip.c \
|
SRCS= cd9660_bmap.c cd9660_lookup.c cd9660_node.c cd9660_rrip.c \
|
||||||
cd9660_util.c cd9660_vfsops.c cd9660_vnops.c
|
cd9660_util.c cd9660_vfsops.c cd9660_vnops.c
|
||||||
NOMAN=
|
NOMAN=
|
||||||
VFS_LKM=
|
VFS_KLD=
|
||||||
CFLAGS+= -DCD9660
|
CFLAGS+= -DCD9660
|
||||||
|
|
||||||
.include <bsd.kmod.mk>
|
.include <bsd.kmod.mk>
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
# $Id: Makefile,v 1.1.1.1 1998/09/25 17:47:48 rvb Exp $
|
# $Id: Makefile,v 1.2 1998/09/29 20:19:45 rvb Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/coda
|
.PATH: ${.CURDIR}/../../coda
|
||||||
KMOD= coda_mod
|
KMOD= coda
|
||||||
SRCS= coda_fbsd.c coda_namecache.c coda_psdev.c coda_subr.c \
|
SRCS= coda_fbsd.c coda_namecache.c coda_psdev.c coda_subr.c \
|
||||||
coda_venus.c coda_vfsops.c coda_vnops.c
|
coda_venus.c coda_vfsops.c coda_vnops.c
|
||||||
NOMAN=
|
NOMAN=
|
||||||
VFS_LKM=
|
VFS_KLD=
|
||||||
|
|
||||||
.include <bsd.kmod.mk>
|
.include <bsd.kmod.mk>
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
# $Id: Makefile,v 1.5 1998/02/01 18:12:12 bde Exp $
|
# $Id: Makefile,v 1.6 1998/03/12 20:04:38 eivind Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/i386/ibcs2
|
.PATH: ${.CURDIR}/../../i386/ibcs2
|
||||||
KMOD= ibcs2_coff_mod
|
KMOD= ibcs2_coff
|
||||||
SRCS= coff.c imgact_coff.c vnode_if.h
|
SRCS= imgact_coff.c vnode_if.h
|
||||||
NOMAN=
|
NOMAN=
|
||||||
CLEANFILES+= vnode_if.h vnode_if.c
|
CLEANFILES+= vnode_if.h vnode_if.c
|
||||||
CFLAGS+= -DLKM -DCOMPAT_IBCS2
|
CFLAGS+= -DCOMPAT_IBCS2
|
||||||
DEPLKMS=${.OBJDIR}/../ibcs2/ibcs2_mod.o
|
DEPLKMS=${.OBJDIR}/../ibcs2/ibcs2_mod.o
|
||||||
|
|
||||||
.include <bsd.kmod.mk>
|
.include <bsd.kmod.mk>
|
||||||
|
@ -1,62 +0,0 @@
|
|||||||
/*-
|
|
||||||
* Copyright (c) 1994 Søren Schmidt
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Redistribution and use in source and binary forms, with or without
|
|
||||||
* modification, are permitted provided that the following conditions
|
|
||||||
* are met:
|
|
||||||
* 1. Redistributions of source code must retain the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimer
|
|
||||||
* in this position and unchanged.
|
|
||||||
* 2. Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimer in the
|
|
||||||
* documentation and/or other materials provided with the distribution.
|
|
||||||
* 3. The name of the author may not be used to endorse or promote products
|
|
||||||
* derived from this software withough specific prior written permission
|
|
||||||
*
|
|
||||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
|
||||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
|
||||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
|
||||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
|
||||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
|
||||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
||||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
* (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.9 1997/04/06 10:47:39 dufault Exp $
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <sys/param.h>
|
|
||||||
#include <sys/systm.h>
|
|
||||||
#include <sys/exec.h>
|
|
||||||
#include <sys/conf.h>
|
|
||||||
#include <sys/sysent.h>
|
|
||||||
#include <sys/lkm.h>
|
|
||||||
#include <sys/errno.h>
|
|
||||||
|
|
||||||
extern const struct execsw coff_execsw;
|
|
||||||
|
|
||||||
MOD_EXEC(ibcs2_coff, -1, &coff_execsw);
|
|
||||||
|
|
||||||
static int
|
|
||||||
ibcs2_coff_load(struct lkm_table *lkmtp, int cmd)
|
|
||||||
{
|
|
||||||
/* uprintf("coff loader installed\n"); XXX shut up, you! */
|
|
||||||
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)
|
|
||||||
{
|
|
||||||
MOD_DISPATCH(ibcs2_coff, lkmtp, cmd, ver,
|
|
||||||
ibcs2_coff_load, ibcs2_coff_unload, lkm_nullcmd);
|
|
||||||
}
|
|
@ -1,10 +1,10 @@
|
|||||||
# $Id$
|
# $Id: Makefile,v 1.3 1997/02/22 12:47:49 peter Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/miscfs/fdesc
|
.PATH: ${.CURDIR}/../../miscfs/fdesc
|
||||||
KMOD= fdesc_mod
|
KMOD= fdesc
|
||||||
SRCS= fdesc_vfsops.c fdesc_vnops.c
|
SRCS= fdesc_vfsops.c fdesc_vnops.c
|
||||||
NOMAN=
|
NOMAN=
|
||||||
VFS_LKM=
|
VFS_KLD=
|
||||||
CFLAGS+= -DFDESC
|
CFLAGS+= -DFDESC
|
||||||
|
|
||||||
.include <bsd.kmod.mk>
|
.include <bsd.kmod.mk>
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
# $Id$
|
# $Id: Makefile,v 1.3 1997/02/22 12:47:49 peter Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/miscfs/fdesc
|
.PATH: ${.CURDIR}/../../miscfs/fdesc
|
||||||
KMOD= fdesc_mod
|
KMOD= fdesc
|
||||||
SRCS= fdesc_vfsops.c fdesc_vnops.c
|
SRCS= fdesc_vfsops.c fdesc_vnops.c
|
||||||
NOMAN=
|
NOMAN=
|
||||||
VFS_LKM=
|
VFS_KLD=
|
||||||
CFLAGS+= -DFDESC
|
CFLAGS+= -DFDESC
|
||||||
|
|
||||||
.include <bsd.kmod.mk>
|
.include <bsd.kmod.mk>
|
||||||
|
@ -1,10 +1,8 @@
|
|||||||
# $Id: Makefile,v 1.3 1997/02/22 12:47:51 peter Exp $
|
# $Id: Makefile,v 1.4 1997/07/20 08:46:27 bde Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/i386/i386
|
.PATH: ${.CURDIR}/../../i386/i386
|
||||||
KMOD= fpu_mod
|
KMOD= fpu
|
||||||
SRCS= math_emulate.c
|
SRCS= math_emulate.c
|
||||||
NOMAN=
|
NOMAN=
|
||||||
PSEUDO_LKM=
|
|
||||||
CFLAGS+= -DLKM
|
|
||||||
|
|
||||||
.include <bsd.kmod.mk>
|
.include <bsd.kmod.mk>
|
||||||
|
@ -1,15 +1,13 @@
|
|||||||
# $Id: Makefile,v 1.4 1997/07/20 08:46:30 bde Exp $
|
# $Id: Makefile,v 1.5 1997/08/26 13:49:26 bde Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/gnu/i386/fpemul
|
.PATH: ${.CURDIR}/../../gnu/i386/fpemul
|
||||||
KMOD= gnufpu_mod
|
KMOD= gnufpu
|
||||||
SRCS= div_small.s errors.c fpu_arith.c fpu_aux.c fpu_entry.c fpu_etc.c \
|
SRCS= div_small.s errors.c fpu_arith.c fpu_aux.c fpu_entry.c fpu_etc.c \
|
||||||
fpu_trig.c get_address.c load_store.c poly_2xm1.c poly_atan.c \
|
fpu_trig.c get_address.c load_store.c poly_2xm1.c poly_atan.c \
|
||||||
poly_div.s poly_l2.c poly_mul64.s poly_sin.c poly_tan.c \
|
poly_div.s poly_l2.c poly_mul64.s poly_sin.c poly_tan.c \
|
||||||
polynomial.s reg_add_sub.c reg_compare.c reg_constant.c reg_div.s \
|
polynomial.s reg_add_sub.c reg_compare.c reg_constant.c reg_div.s \
|
||||||
reg_ld_str.c reg_u_mul.s reg_u_sub.s wm_shrx.s wm_sqrt.s
|
reg_ld_str.c reg_u_mul.s reg_u_sub.s wm_shrx.s wm_sqrt.s
|
||||||
NOMAN=
|
NOMAN=
|
||||||
PSEUDO_LKM=
|
|
||||||
CFLAGS+= -DLKM
|
|
||||||
|
|
||||||
.s.o:
|
.s.o:
|
||||||
${CC} -x assembler-with-cpp -DLOCORE ${CFLAGS} -c \
|
${CC} -x assembler-with-cpp -DLOCORE ${CFLAGS} -c \
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# $Id: Makefile,v 1.16 1998/02/04 21:56:35 eivind Exp $
|
# $Id: Makefile,v 1.17 1998/02/06 23:54:20 eivind Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/i386/ibcs2
|
.PATH: ${.CURDIR}/../../i386/ibcs2
|
||||||
KMOD= ibcs2_mod
|
KMOD= ibcs2
|
||||||
SRCS= ibcs2.c ibcs2_errno.c ibcs2_ipc.c ibcs2_stat.c ibcs2_misc.c \
|
SRCS= ibcs2.c ibcs2_errno.c ibcs2_ipc.c ibcs2_stat.c ibcs2_misc.c \
|
||||||
ibcs2_fcntl.c ibcs2_signal.c ibcs2_sysent.c ibcs2_ioctl.c \
|
ibcs2_fcntl.c ibcs2_signal.c ibcs2_sysent.c ibcs2_ioctl.c \
|
||||||
ibcs2_socksys.c ibcs2_util.c ibcs2_xenix.c ibcs2_xenix_sysent.c \
|
ibcs2_socksys.c ibcs2_util.c ibcs2_xenix.c ibcs2_xenix_sysent.c \
|
||||||
@ -10,7 +10,7 @@ SRCS= ibcs2.c ibcs2_errno.c ibcs2_ipc.c ibcs2_stat.c ibcs2_misc.c \
|
|||||||
vnode_if.h opt_spx_hack.h
|
vnode_if.h opt_spx_hack.h
|
||||||
MAN8= ibcs2.8
|
MAN8= ibcs2.8
|
||||||
|
|
||||||
CFLAGS+= -DLKM -DCOMPAT_IBCS2
|
CFLAGS+= -DCOMPAT_IBCS2
|
||||||
CLEANFILES+= vnode_if.h vnode_if.c opt_spx_hack.h
|
CLEANFILES+= vnode_if.h vnode_if.c opt_spx_hack.h
|
||||||
EXPORT_SYMS= _ibcs2_mod _ibcs2_emul_path _ibcs2_svr3_sysvec
|
EXPORT_SYMS= _ibcs2_mod _ibcs2_emul_path _ibcs2_svr3_sysvec
|
||||||
|
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
||||||
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
*
|
*
|
||||||
* $Id: ibcs2.c,v 1.10 1997/04/06 10:47:52 dufault Exp $
|
* $Id: ibcs2.c,v 1.11 1997/05/01 06:09:01 jkh Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <sys/param.h>
|
#include <sys/param.h>
|
||||||
@ -36,25 +36,29 @@
|
|||||||
#include <sys/sysent.h>
|
#include <sys/sysent.h>
|
||||||
#include <sys/lkm.h>
|
#include <sys/lkm.h>
|
||||||
|
|
||||||
MOD_MISC(ibcs2);
|
#include <sys/kernel.h>
|
||||||
|
#include <sys/module.h>
|
||||||
|
|
||||||
static int
|
static int
|
||||||
ibcs2_load(struct lkm_table *lkmtp, int cmd)
|
ibcs2_modevent(module_t mod, modeventtype_t type, void *unused)
|
||||||
{
|
{
|
||||||
/* uprintf("ibcs2 emulator installed\n"); XXX - shut up, you! */
|
switch (type) {
|
||||||
return 0;
|
case MOD_LOAD:
|
||||||
|
printf("ibcs2 module loaded\n");
|
||||||
|
break;
|
||||||
|
case MOD_UNLOAD:
|
||||||
|
printf("ibcs2 module unloaded\n");
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
printf("ibcs2 module unknown event: 0x%x\n", type);
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
moduledata_t ibcs2mod = {
|
||||||
ibcs2_unload(struct lkm_table *lkmtp, int cmd)
|
"ibcs2",
|
||||||
{
|
ibcs2_modevent,
|
||||||
uprintf("ibcs2 emulator removed\n");
|
0
|
||||||
return 0;
|
};
|
||||||
}
|
|
||||||
|
|
||||||
int
|
DECLARE_MODULE(ibcs2, ibcs2mod, SI_SUB_PSEUDO, SI_ORDER_ANY);
|
||||||
ibcs2_mod(struct lkm_table *lkmtp, int cmd, int ver)
|
|
||||||
{
|
|
||||||
MOD_DISPATCH(ibcs2, lkmtp, cmd, ver,
|
|
||||||
ibcs2_load, ibcs2_unload, lkm_nullcmd);
|
|
||||||
}
|
|
||||||
|
@ -1,10 +1,9 @@
|
|||||||
# $Id: Makefile,v 1.4 1998/01/08 23:50:13 eivind Exp $
|
# $Id: Makefile,v 1.5 1998/02/01 18:12:13 bde Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/net
|
.PATH: ${.CURDIR}/../../net
|
||||||
KMOD= if_disc_mod
|
KMOD= if_disc
|
||||||
SRCS= if_disc.c bpfilter.h opt_inet.h
|
SRCS= if_disc.c bpfilter.h opt_inet.h
|
||||||
NOMAN=
|
NOMAN=
|
||||||
PSEUDO_LKM=
|
|
||||||
|
|
||||||
NBPFILTER?= 0
|
NBPFILTER?= 0
|
||||||
|
|
||||||
|
@ -1,11 +1,10 @@
|
|||||||
# $Id: Makefile,v 1.13 1998/02/01 18:12:13 bde Exp $
|
# $Id: Makefile,v 1.14 1998/03/27 04:05:08 peter Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/net
|
.PATH: ${.CURDIR}/../../net
|
||||||
KMOD= if_ppp_mod
|
KMOD= if_ppp
|
||||||
SRCS= if_ppp.c ppp_tty.c slcompress.c \
|
SRCS= if_ppp.c ppp_tty.c slcompress.c \
|
||||||
bpfilter.h ppp.h opt_inet.h opt_ipx.h opt_ppp.h
|
bpfilter.h ppp.h opt_inet.h opt_ipx.h opt_ppp.h
|
||||||
NOMAN=
|
NOMAN=
|
||||||
PSEUDO_LKM=
|
|
||||||
|
|
||||||
NPPP?= 2
|
NPPP?= 2
|
||||||
PPP_BSDCOMP?= 1 # 0/1
|
PPP_BSDCOMP?= 1 # 0/1
|
||||||
|
@ -1,10 +1,9 @@
|
|||||||
# $Id: Makefile,v 1.5 1998/01/08 23:50:23 eivind Exp $
|
# $Id: Makefile,v 1.6 1998/02/01 18:12:14 bde Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/net
|
.PATH: ${.CURDIR}/../../net
|
||||||
KMOD= if_sl_mod
|
KMOD= if_sl
|
||||||
SRCS= if_sl.c slcompress.c bpfilter.h opt_inet.h sl.h
|
SRCS= if_sl.c slcompress.c bpfilter.h opt_inet.h sl.h
|
||||||
NOMAN=
|
NOMAN=
|
||||||
PSEUDO_LKM=
|
|
||||||
|
|
||||||
NBPFILTER?= 0
|
NBPFILTER?= 0
|
||||||
NSL?= 2
|
NSL?= 2
|
||||||
|
@ -1,10 +1,9 @@
|
|||||||
# $Id: Makefile,v 1.5 1998/01/24 02:21:49 eivind Exp $
|
# $Id: Makefile,v 1.6 1998/02/01 18:12:14 bde Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/net
|
.PATH: ${.CURDIR}/../../net
|
||||||
KMOD= if_tun_mod
|
KMOD= if_tun
|
||||||
SRCS= if_tun.c bpfilter.h opt_devfs.h opt_inet.h tun.h
|
SRCS= if_tun.c bpfilter.h opt_devfs.h opt_inet.h tun.h
|
||||||
NOMAN=
|
NOMAN=
|
||||||
PSEUDO_LKM=
|
|
||||||
|
|
||||||
NBPFILTER?= 0
|
NBPFILTER?= 0
|
||||||
NTUN?= 2
|
NTUN?= 2
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# $Id$
|
# $Id: Makefile,v 1.3 1997/02/22 12:48:12 peter Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/netinet
|
.PATH: ${.CURDIR}/../../netinet
|
||||||
KMOD= ip_mroute_mod
|
KMOD= ip_mroute
|
||||||
SRCS= ip_mroute.c
|
SRCS= ip_mroute.c
|
||||||
NOMAN=
|
NOMAN=
|
||||||
CFLAGS+= -DMROUTE_LKM -DMROUTING
|
CFLAGS+= -DMROUTE_LKM -DMROUTING
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# $Id: Makefile,v 1.7 1997/02/22 12:48:14 peter Exp $
|
# $Id: Makefile,v 1.8 1997/09/10 04:19:07 peter Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/netinet
|
.PATH: ${.CURDIR}/../../netinet
|
||||||
KMOD= ipfw_mod
|
KMOD= ipfw
|
||||||
SRCS= ip_fw.c
|
SRCS= ip_fw.c
|
||||||
NOMAN=
|
NOMAN=
|
||||||
CFLAGS+= -DIPFIREWALL -DIPFIREWALL_MODULE
|
CFLAGS+= -DIPFIREWALL -DIPFIREWALL_MODULE
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# $Id: Makefile,v 1.6 1998/01/24 02:21:51 eivind Exp $
|
# $Id: Makefile,v 1.7 1998/02/01 18:12:15 bde Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/i386/isa
|
.PATH: ${.CURDIR}/../../i386/isa
|
||||||
KMOD = joy_mod
|
KMOD = joy
|
||||||
SRCS = joy.c joy.h opt_devfs.h
|
SRCS = joy.c joy.h opt_devfs.h
|
||||||
MAN8 = joy.8
|
MAN8 = joy.8
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
# $Id$
|
# $Id: Makefile,v 1.3 1997/02/22 12:48:21 peter Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/miscfs/kernfs
|
.PATH: ${.CURDIR}/../../miscfs/kernfs
|
||||||
KMOD= kernfs_mod
|
KMOD= kernfs
|
||||||
SRCS= kernfs_vfsops.c kernfs_vnops.c
|
SRCS= kernfs_vfsops.c kernfs_vnops.c
|
||||||
NOMAN=
|
NOMAN=
|
||||||
VFS_LKM=
|
VFS_KLD=
|
||||||
CFLAGS+= -DKERNFS
|
CFLAGS+= -DKERNFS
|
||||||
|
|
||||||
.include <bsd.kmod.mk>
|
.include <bsd.kmod.mk>
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
# $Id: Makefile,v 1.17 1998/07/01 17:10:00 bde Exp $
|
# $Id: Makefile,v 1.18 1998/07/07 02:04:20 bde Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/i386/linux
|
.PATH: ${.CURDIR}/../../i386/linux
|
||||||
KMOD= linux_mod
|
KMOD= linux
|
||||||
SRCS= linux.c linux_file.c linux_ioctl.c linux_misc.c linux_signal.c \
|
SRCS= linux_file.c linux_ioctl.c linux_misc.c linux_signal.c \
|
||||||
linux_ipc.c linux_socket.c linux_stats.c \
|
linux_ipc.c linux_socket.c linux_stats.c \
|
||||||
linux_dummy.c linux_sysent.c linux_sysvec.c linux_util.c \
|
linux_dummy.c linux_sysent.c linux_sysvec.c linux_util.c \
|
||||||
imgact_linux.c opt_compat.h opt_linux.h opt_vmpage.h vnode_if.h
|
imgact_linux.c opt_compat.h opt_linux.h opt_vmpage.h vnode_if.h
|
||||||
OBJS= linux_locore.o
|
OBJS= linux_locore.o
|
||||||
MAN8= linux.8
|
MAN8= linux.8
|
||||||
|
|
||||||
CFLAGS+= -DLKM -DCOMPAT_LINUX #-DDEBUG
|
CFLAGS+= -DCOMPAT_LINUX #-DDEBUG
|
||||||
EXPORT_SYMS=_linux_mod
|
EXPORT_SYMS=_linux_mod
|
||||||
CLEANFILES+= vnode_if.h vnode_if.c linux_genassym.o linux_genassym \
|
CLEANFILES+= vnode_if.h vnode_if.c linux_genassym.o linux_genassym \
|
||||||
linux_assym.h opt_compat.h opt_linux.h opt_vmpage.h
|
linux_assym.h opt_compat.h opt_linux.h opt_vmpage.h
|
||||||
|
@ -1,87 +0,0 @@
|
|||||||
/*-
|
|
||||||
* Copyright (c) 1994 Søren Schmidt
|
|
||||||
* All rights reserved.
|
|
||||||
*
|
|
||||||
* Redistribution and use in source and binary forms, with or without
|
|
||||||
* modification, are permitted provided that the following conditions
|
|
||||||
* are met:
|
|
||||||
* 1. Redistributions of source code must retain the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimer
|
|
||||||
* in this position and unchanged.
|
|
||||||
* 2. Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimer in the
|
|
||||||
* documentation and/or other materials provided with the distribution.
|
|
||||||
* 3. The name of the author may not be used to endorse or promote products
|
|
||||||
* derived from this software withough specific prior written permission
|
|
||||||
*
|
|
||||||
* THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
|
||||||
* IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
|
||||||
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
|
||||||
* IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
|
||||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
|
||||||
* NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
||||||
* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
||||||
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
||||||
* (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.13 1998/09/17 22:08:34 msmith Exp $
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <sys/param.h>
|
|
||||||
#include <sys/systm.h>
|
|
||||||
#include <sys/exec.h>
|
|
||||||
#include <sys/conf.h>
|
|
||||||
#include <sys/sysent.h>
|
|
||||||
#include <sys/lkm.h>
|
|
||||||
#include <sys/imgact_elf.h>
|
|
||||||
#include "i386/linux/linux.h"
|
|
||||||
|
|
||||||
extern const struct execsw linux_execsw;
|
|
||||||
|
|
||||||
MOD_EXEC(linux, -1, &linux_execsw);
|
|
||||||
|
|
||||||
extern Elf32_Brandinfo *linux_brandlist[];
|
|
||||||
|
|
||||||
static int
|
|
||||||
linux_load(struct lkm_table *lkmtp, int cmd)
|
|
||||||
{
|
|
||||||
Elf32_Brandinfo **brandinfo;
|
|
||||||
int error;
|
|
||||||
|
|
||||||
error = 0;
|
|
||||||
|
|
||||||
for (brandinfo = &linux_brandlist[0]; *brandinfo != NULL; ++brandinfo)
|
|
||||||
if (elf_insert_brand_entry(*brandinfo) < 0)
|
|
||||||
error = 1;
|
|
||||||
|
|
||||||
if (error)
|
|
||||||
printf("Could not install ELF interpreter entry\n");
|
|
||||||
/* uprintf("Linux emulator installed\n"); XXX - shut up, you! */
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
static int
|
|
||||||
linux_unload(struct lkm_table *lkmtp, int cmd)
|
|
||||||
{
|
|
||||||
Elf32_Brandinfo **brandinfo;
|
|
||||||
int error;
|
|
||||||
|
|
||||||
error = 0;
|
|
||||||
|
|
||||||
for (brandinfo = &linux_brandlist[0]; *brandinfo != NULL; ++brandinfo)
|
|
||||||
if (elf_remove_brand_entry(*brandinfo) < 0)
|
|
||||||
error = 1;
|
|
||||||
|
|
||||||
if (error)
|
|
||||||
uprintf("Could not deinstall ELF interpreter entry\n");
|
|
||||||
uprintf("Linux emulator removed\n");
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
int
|
|
||||||
linux_mod(struct lkm_table *lkmtp, int cmd, int ver)
|
|
||||||
{
|
|
||||||
MOD_DISPATCH(linux,lkmtp, cmd, ver,
|
|
||||||
linux_load, linux_unload, lkm_nullcmd);
|
|
||||||
}
|
|
@ -1,10 +1,13 @@
|
|||||||
# $Id$
|
# $Id: Makefile,v 1.3 1997/02/22 12:48:36 peter Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/ufs/mfs
|
.PATH: ${.CURDIR}/../../ufs/mfs
|
||||||
KMOD= mfs_mod
|
KMOD= mfs
|
||||||
SRCS= mfs_vfsops.c mfs_vnops.c
|
SRCS= mfs_vfsops.c mfs_vnops.c opt_mfs.h
|
||||||
NOMAN=
|
NOMAN=
|
||||||
VFS_LKM=
|
VFS_KLD=
|
||||||
CFLAGS+= -DFFS -DMFS
|
CFLAGS+= -DFFS -DMFS
|
||||||
|
|
||||||
|
opt_mfs.h:
|
||||||
|
touch opt_mfs.h
|
||||||
|
|
||||||
.include <bsd.kmod.mk>
|
.include <bsd.kmod.mk>
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
# $Id: Makefile,v 1.5 1998/02/04 21:56:36 eivind Exp $
|
# $Id: Makefile,v 1.6 1998/02/06 23:54:22 eivind Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/msdosfs
|
.PATH: ${.CURDIR}/../../msdosfs
|
||||||
KMOD= msdos_mod
|
KMOD= msdos
|
||||||
SRCS= msdosfs_conv.c msdosfs_denode.c msdosfs_fat.c msdosfs_lookup.c \
|
SRCS= msdosfs_conv.c msdosfs_denode.c msdosfs_fat.c msdosfs_lookup.c \
|
||||||
msdosfs_vfsops.c msdosfs_vnops.c
|
msdosfs_vfsops.c msdosfs_vnops.c
|
||||||
NOMAN=
|
NOMAN=
|
||||||
VFS_LKM=
|
VFS_KLD=
|
||||||
CFLAGS+= -DMSDOSFS
|
CFLAGS+= -DMSDOSFS
|
||||||
|
|
||||||
.include <bsd.kmod.mk>
|
.include <bsd.kmod.mk>
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
# $Id: Makefile,v 1.5 1998/02/04 21:56:36 eivind Exp $
|
# $Id: Makefile,v 1.6 1998/02/06 23:54:22 eivind Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/msdosfs
|
.PATH: ${.CURDIR}/../../msdosfs
|
||||||
KMOD= msdos_mod
|
KMOD= msdos
|
||||||
SRCS= msdosfs_conv.c msdosfs_denode.c msdosfs_fat.c msdosfs_lookup.c \
|
SRCS= msdosfs_conv.c msdosfs_denode.c msdosfs_fat.c msdosfs_lookup.c \
|
||||||
msdosfs_vfsops.c msdosfs_vnops.c
|
msdosfs_vfsops.c msdosfs_vnops.c
|
||||||
NOMAN=
|
NOMAN=
|
||||||
VFS_LKM=
|
VFS_KLD=
|
||||||
CFLAGS+= -DMSDOSFS
|
CFLAGS+= -DMSDOSFS
|
||||||
|
|
||||||
.include <bsd.kmod.mk>
|
.include <bsd.kmod.mk>
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
# $Id$
|
# $Id: Makefile,v 1.10 1998/07/07 02:27:09 bde Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/nfs
|
.PATH: ${.CURDIR}/../../nfs
|
||||||
KMOD= nfs_mod
|
KMOD= nfs
|
||||||
SRCS= nfs_bio.c nfs_node.c nfs_nqlease.c nfs_serv.c nfs_socket.c \
|
SRCS= nfs_bio.c nfs_node.c nfs_nqlease.c nfs_serv.c nfs_socket.c \
|
||||||
nfs_srvcache.c nfs_subs.c nfs_syscalls.c nfs_vfsops.c \
|
nfs_srvcache.c nfs_subs.c nfs_syscalls.c nfs_vfsops.c \
|
||||||
nfs_vnops.c opt_inet.h opt_nfs.h opt_vmpage.h
|
nfs_vnops.c opt_inet.h opt_nfs.h opt_vmpage.h
|
||||||
NFS_INET?= 1 # 0/1 - requires INET to be configured in kernel
|
NFS_INET?= 1 # 0/1 - requires INET to be configured in kernel
|
||||||
NOMAN=
|
NOMAN=
|
||||||
VFS_LKM=
|
VFS_KLD=
|
||||||
CFLAGS+= -DNFS
|
CFLAGS+= -DNFS
|
||||||
CLEANFILES= opt_inet.h opt_nfs.h opt_vmpage.h
|
CLEANFILES= opt_inet.h opt_nfs.h opt_vmpage.h opt_posix.h
|
||||||
|
|
||||||
opt_inet.h:
|
opt_inet.h:
|
||||||
touch ${.TARGET}
|
touch ${.TARGET}
|
||||||
@ -17,7 +17,7 @@ opt_inet.h:
|
|||||||
echo "#define INET 1" > ${.TARGET}
|
echo "#define INET 1" > ${.TARGET}
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
opt_nfs.h opt_vmpage.h:
|
opt_nfs.h opt_vmpage.h opt_posix.h:
|
||||||
touch ${.TARGET}
|
touch ${.TARGET}
|
||||||
|
|
||||||
.include <bsd.kmod.mk>
|
.include <bsd.kmod.mk>
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
# $Id$
|
# $Id: Makefile,v 1.10 1998/07/07 02:27:09 bde Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/nfs
|
.PATH: ${.CURDIR}/../../nfs
|
||||||
KMOD= nfs_mod
|
KMOD= nfs
|
||||||
SRCS= nfs_bio.c nfs_node.c nfs_nqlease.c nfs_serv.c nfs_socket.c \
|
SRCS= nfs_bio.c nfs_node.c nfs_nqlease.c nfs_serv.c nfs_socket.c \
|
||||||
nfs_srvcache.c nfs_subs.c nfs_syscalls.c nfs_vfsops.c \
|
nfs_srvcache.c nfs_subs.c nfs_syscalls.c nfs_vfsops.c \
|
||||||
nfs_vnops.c opt_inet.h opt_nfs.h opt_vmpage.h
|
nfs_vnops.c opt_inet.h opt_nfs.h opt_vmpage.h
|
||||||
NFS_INET?= 1 # 0/1 - requires INET to be configured in kernel
|
NFS_INET?= 1 # 0/1 - requires INET to be configured in kernel
|
||||||
NOMAN=
|
NOMAN=
|
||||||
VFS_LKM=
|
VFS_KLD=
|
||||||
CFLAGS+= -DNFS
|
CFLAGS+= -DNFS
|
||||||
CLEANFILES= opt_inet.h opt_nfs.h opt_vmpage.h
|
CLEANFILES= opt_inet.h opt_nfs.h opt_vmpage.h opt_posix.h
|
||||||
|
|
||||||
opt_inet.h:
|
opt_inet.h:
|
||||||
touch ${.TARGET}
|
touch ${.TARGET}
|
||||||
@ -17,7 +17,7 @@ opt_inet.h:
|
|||||||
echo "#define INET 1" > ${.TARGET}
|
echo "#define INET 1" > ${.TARGET}
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
opt_nfs.h opt_vmpage.h:
|
opt_nfs.h opt_vmpage.h opt_posix.h:
|
||||||
touch ${.TARGET}
|
touch ${.TARGET}
|
||||||
|
|
||||||
.include <bsd.kmod.mk>
|
.include <bsd.kmod.mk>
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
# $Id$
|
# $Id: Makefile,v 1.10 1998/07/07 02:27:09 bde Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/nfs
|
.PATH: ${.CURDIR}/../../nfs
|
||||||
KMOD= nfs_mod
|
KMOD= nfs
|
||||||
SRCS= nfs_bio.c nfs_node.c nfs_nqlease.c nfs_serv.c nfs_socket.c \
|
SRCS= nfs_bio.c nfs_node.c nfs_nqlease.c nfs_serv.c nfs_socket.c \
|
||||||
nfs_srvcache.c nfs_subs.c nfs_syscalls.c nfs_vfsops.c \
|
nfs_srvcache.c nfs_subs.c nfs_syscalls.c nfs_vfsops.c \
|
||||||
nfs_vnops.c opt_inet.h opt_nfs.h opt_vmpage.h
|
nfs_vnops.c opt_inet.h opt_nfs.h opt_vmpage.h
|
||||||
NFS_INET?= 1 # 0/1 - requires INET to be configured in kernel
|
NFS_INET?= 1 # 0/1 - requires INET to be configured in kernel
|
||||||
NOMAN=
|
NOMAN=
|
||||||
VFS_LKM=
|
VFS_KLD=
|
||||||
CFLAGS+= -DNFS
|
CFLAGS+= -DNFS
|
||||||
CLEANFILES= opt_inet.h opt_nfs.h opt_vmpage.h
|
CLEANFILES= opt_inet.h opt_nfs.h opt_vmpage.h opt_posix.h
|
||||||
|
|
||||||
opt_inet.h:
|
opt_inet.h:
|
||||||
touch ${.TARGET}
|
touch ${.TARGET}
|
||||||
@ -17,7 +17,7 @@ opt_inet.h:
|
|||||||
echo "#define INET 1" > ${.TARGET}
|
echo "#define INET 1" > ${.TARGET}
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
opt_nfs.h opt_vmpage.h:
|
opt_nfs.h opt_vmpage.h opt_posix.h:
|
||||||
touch ${.TARGET}
|
touch ${.TARGET}
|
||||||
|
|
||||||
.include <bsd.kmod.mk>
|
.include <bsd.kmod.mk>
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
# $Id: Makefile,v 1.5 1998/02/04 21:56:37 eivind Exp $
|
# $Id: Makefile,v 1.6 1998/02/06 23:54:26 eivind Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/miscfs/nullfs
|
.PATH: ${.CURDIR}/../../miscfs/nullfs
|
||||||
KMOD= null_mod
|
KMOD= null
|
||||||
SRCS= null_subr.c null_vfsops.c null_vnops.c opt_debug_nullfs.h
|
SRCS= null_subr.c null_vfsops.c null_vnops.c opt_debug_nullfs.h
|
||||||
NOMAN=
|
NOMAN=
|
||||||
VFS_LKM=
|
VFS_KLD=
|
||||||
CFLAGS+= -DNULLFS
|
CFLAGS+= -DNULLFS
|
||||||
CLEANFILES= opt_debug_nullfs.h
|
CLEANFILES= opt_debug_nullfs.h
|
||||||
|
|
||||||
|
@ -1,10 +1,9 @@
|
|||||||
# $Id$
|
# $Id: Makefile,v 1.6 1997/02/22 12:48:45 peter Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/pccard
|
.PATH: ${.CURDIR}/../../pccard
|
||||||
KMOD= pcic_mod
|
KMOD= pcic
|
||||||
SRCS= pcic.c
|
SRCS= pcic.c
|
||||||
NOMAN=
|
NOMAN=
|
||||||
PSEUDO_LKM=
|
|
||||||
CFLAGS+= -DLKM
|
CFLAGS+= -DLKM
|
||||||
|
|
||||||
.include <bsd.kmod.mk>
|
.include <bsd.kmod.mk>
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
# $Id$
|
# $Id: Makefile,v 1.3 1997/02/22 12:48:47 peter Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/miscfs/portal
|
.PATH: ${.CURDIR}/../../miscfs/portal
|
||||||
KMOD= portal_mod
|
KMOD= portal
|
||||||
SRCS= portal_vfsops.c portal_vnops.c
|
SRCS= portal_vfsops.c portal_vnops.c
|
||||||
NOMAN=
|
NOMAN=
|
||||||
VFS_LKM=
|
VFS_KLD=
|
||||||
CFLAGS+= -DPORTAL
|
CFLAGS+= -DPORTAL
|
||||||
|
|
||||||
.include <bsd.kmod.mk>
|
.include <bsd.kmod.mk>
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
# $Id$
|
# $Id: Makefile,v 1.3 1997/02/22 12:48:47 peter Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/miscfs/portal
|
.PATH: ${.CURDIR}/../../miscfs/portal
|
||||||
KMOD= portal_mod
|
KMOD= portal
|
||||||
SRCS= portal_vfsops.c portal_vnops.c
|
SRCS= portal_vfsops.c portal_vnops.c
|
||||||
NOMAN=
|
NOMAN=
|
||||||
VFS_LKM=
|
VFS_KLD=
|
||||||
CFLAGS+= -DPORTAL
|
CFLAGS+= -DPORTAL
|
||||||
|
|
||||||
.include <bsd.kmod.mk>
|
.include <bsd.kmod.mk>
|
||||||
|
@ -1,11 +1,11 @@
|
|||||||
# $Id: Makefile,v 1.11 1998/07/25 15:52:43 alex Exp $
|
# $Id: Makefile,v 1.12 1998/07/27 01:07:00 alex Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/miscfs/procfs
|
.PATH: ${.CURDIR}/../../miscfs/procfs
|
||||||
KMOD= procfs_mod
|
KMOD= procfs
|
||||||
SRCS= opt_vmpage.h procfs_ctl.c procfs_map.c procfs_note.c procfs_status.c \
|
SRCS= opt_vmpage.h procfs_ctl.c procfs_map.c procfs_note.c procfs_status.c \
|
||||||
procfs_subr.c procfs_type.c procfs_vfsops.c procfs_vnops.c
|
procfs_subr.c procfs_type.c procfs_vfsops.c procfs_vnops.c
|
||||||
NOMAN=
|
NOMAN=
|
||||||
VFS_LKM=
|
VFS_KLD=
|
||||||
CFLAGS+= -DPROCFS
|
CFLAGS+= -DPROCFS
|
||||||
CLEANFILES+= opt_vmpage.h
|
CLEANFILES+= opt_vmpage.h
|
||||||
|
|
||||||
|
3
sys/modules/syscons/Makefile.inc
Normal file
3
sys/modules/syscons/Makefile.inc
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
# $Id$
|
||||||
|
|
||||||
|
.include "../Makefile.inc"
|
@ -1,6 +1,6 @@
|
|||||||
# $Id: Makefile,v 1.6 1997/07/15 14:49:08 yokota Exp $
|
# $Id: Makefile,v 1.7 1998/02/01 17:59:51 bde Exp $
|
||||||
|
|
||||||
KMOD= blank_saver_mod
|
KMOD= blank_saver
|
||||||
SRCS= blank_saver.c
|
SRCS= blank_saver.c
|
||||||
|
|
||||||
NOMAN=
|
NOMAN=
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# $Id: Makefile,v 1.3 1997/07/15 14:49:13 yokota Exp $
|
# $Id: Makefile,v 1.4 1998/02/01 17:59:52 bde Exp $
|
||||||
|
|
||||||
KMOD= daemon_saver_mod
|
KMOD= daemon_saver
|
||||||
SRCS= daemon_saver.c
|
SRCS= daemon_saver.c
|
||||||
|
|
||||||
NOMAN=
|
NOMAN=
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# $Id: Makefile,v 1.6 1997/07/15 14:49:23 yokota Exp $
|
# $Id: Makefile,v 1.7 1998/02/01 17:59:53 bde Exp $
|
||||||
|
|
||||||
KMOD= fade_saver_mod
|
KMOD= fade_saver
|
||||||
SRCS= fade_saver.c
|
SRCS= fade_saver.c
|
||||||
|
|
||||||
NOMAN=
|
NOMAN=
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# $Id: Makefile,v 1.6 1997/07/15 14:49:27 yokota Exp $
|
# $Id: Makefile,v 1.7 1998/02/01 17:59:54 bde Exp $
|
||||||
|
|
||||||
KMOD= green_saver_mod
|
KMOD= green_saver
|
||||||
SRCS= green_saver.c
|
SRCS= green_saver.c
|
||||||
|
|
||||||
NOMAN=
|
NOMAN=
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# $Id: Makefile,v 1.6 1997/07/15 14:49:33 yokota Exp $
|
# $Id: Makefile,v 1.7 1998/02/01 17:59:58 bde Exp $
|
||||||
|
|
||||||
KMOD= snake_saver_mod
|
KMOD= snake_saver
|
||||||
SRCS= snake_saver.c
|
SRCS= snake_saver.c
|
||||||
|
|
||||||
NOMAN=
|
NOMAN=
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# $Id: Makefile,v 1.6 1997/07/15 14:49:38 yokota Exp $
|
# $Id: Makefile,v 1.7 1998/02/01 17:59:59 bde Exp $
|
||||||
|
|
||||||
KMOD= star_saver_mod
|
KMOD= star_saver
|
||||||
SRCS= star_saver.c
|
SRCS= star_saver.c
|
||||||
|
|
||||||
NOMAN=
|
NOMAN=
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
# $Id$
|
# $Id: Makefile,v 1.3 1997/02/22 12:49:25 peter Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/miscfs/umapfs
|
.PATH: ${.CURDIR}/../../miscfs/umapfs
|
||||||
KMOD= umap_mod
|
KMOD= umap
|
||||||
SRCS= umap_subr.c umap_vfsops.c umap_vnops.c
|
SRCS= umap_subr.c umap_vfsops.c umap_vnops.c
|
||||||
NOMAN=
|
NOMAN=
|
||||||
VFS_LKM= yes
|
VFS_KLD= yes
|
||||||
CFLAGS+= -DUMAPFS
|
CFLAGS+= -DUMAPFS
|
||||||
|
|
||||||
.include <bsd.kmod.mk>
|
.include <bsd.kmod.mk>
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
# $Id$
|
# $Id: Makefile,v 1.3 1997/02/22 12:49:27 peter Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/miscfs/union
|
.PATH: ${.CURDIR}/../../miscfs/union
|
||||||
KMOD= union_mod
|
KMOD= union
|
||||||
SRCS= union_subr.c union_vfsops.c union_vnops.c
|
SRCS= union_subr.c union_vfsops.c union_vnops.c
|
||||||
NOMAN=
|
NOMAN=
|
||||||
VFS_LKM=
|
VFS_KLD=
|
||||||
CFLAGS+= -DUNION
|
CFLAGS+= -DUNION
|
||||||
|
|
||||||
.include <bsd.kmod.mk>
|
.include <bsd.kmod.mk>
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
# $Id$
|
# $Id: Makefile,v 1.3 1997/02/22 12:49:27 peter Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/miscfs/union
|
.PATH: ${.CURDIR}/../../miscfs/union
|
||||||
KMOD= union_mod
|
KMOD= union
|
||||||
SRCS= union_subr.c union_vfsops.c union_vnops.c
|
SRCS= union_subr.c union_vfsops.c union_vnops.c
|
||||||
NOMAN=
|
NOMAN=
|
||||||
VFS_LKM=
|
VFS_KLD=
|
||||||
CFLAGS+= -DUNION
|
CFLAGS+= -DUNION
|
||||||
|
|
||||||
.include <bsd.kmod.mk>
|
.include <bsd.kmod.mk>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# $Id: Makefile,v 1.1 1998/09/15 20:09:18 sos Exp $
|
# $Id: Makefile,v 1.2 1998/09/15 20:14:11 sos Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/i386/isa
|
.PATH: ${.CURDIR}/../../i386/isa
|
||||||
KMOD = vesa_mod
|
KMOD = vesa
|
||||||
SRCS = vesa.c scvesactl.c sc.h opt_vesa.h opt_vm86.h
|
SRCS = vesa.c scvesactl.c sc.h opt_vesa.h opt_vm86.h
|
||||||
NOMAN =
|
NOMAN =
|
||||||
CFLAGS += -DVESA_MODULE
|
CFLAGS += -DVESA_MODULE
|
||||||
|
@ -1,12 +1,11 @@
|
|||||||
# $Id: Makefile,v 1.1.1.1 1998/09/16 05:56:21 grog Exp $
|
# $Id: Makefile,v 1.2 1998/09/28 04:21:20 grog Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/dev/ccd
|
.PATH: ${.CURDIR}/../../dev/ccd
|
||||||
KMOD= vinum_mod
|
KMOD= vinum
|
||||||
SRCS= vinum.c vinum.h vnode_if.h parser.c config.c io.c util.c vinumhdr.h request.h \
|
SRCS= vinum.c vinum.h vnode_if.h parser.c config.c io.c util.c vinumhdr.h request.h \
|
||||||
state.c memory.c request.c lock.c vinumext.h vinumio.h vinumkw.h \
|
state.c memory.c request.c lock.c vinumext.h vinumio.h vinumkw.h \
|
||||||
vinumstate.h vinumvar.h revive.c vinumioctl.c interrupt.c
|
vinumstate.h vinumvar.h revive.c vinumioctl.c interrupt.c
|
||||||
NOMAN=
|
NOMAN=
|
||||||
PSEUDO_LKM=
|
|
||||||
CFLAGS = -I${.CURDIR} -O -g -I/usr/include/machine -DDEBUG -Wall -Wno-unused -Wno-parentheses
|
CFLAGS = -I${.CURDIR} -O -g -I/usr/include/machine -DDEBUG -Wall -Wno-unused -Wno-parentheses
|
||||||
|
|
||||||
CLEANFILES+= vinum.h vnode_if.h vnode_if.c
|
CLEANFILES+= vinum.h vnode_if.h vnode_if.c
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
* otherwise) arising in any way out of the use of this software, even if
|
* otherwise) arising in any way out of the use of this software, even if
|
||||||
* advised of the possibility of such damage.
|
* advised of the possibility of such damage.
|
||||||
*
|
*
|
||||||
* $Id: vinum.c,v 1.19 1998/08/13 05:24:02 grog Exp grog $
|
* $Id: vinum.c,v 1.1.1.1 1998/09/16 05:56:21 grog Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define STATIC /* nothing while we're testing XXX */
|
#define STATIC /* nothing while we're testing XXX */
|
||||||
@ -161,8 +161,6 @@ vinumattach(void *dummy)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#ifdef ACTUALLY_LKM_NOT_KERNEL /* stuff for LKMs */
|
|
||||||
|
|
||||||
/* Check if we have anything open. If so, return 0 (not inactive),
|
/* Check if we have anything open. If so, return 0 (not inactive),
|
||||||
* otherwise 1 (inactive) */
|
* otherwise 1 (inactive) */
|
||||||
int
|
int
|
||||||
@ -228,6 +226,7 @@ free_vinum(int cleardrive)
|
|||||||
bzero(&vinum_conf, sizeof(vinum_conf));
|
bzero(&vinum_conf, sizeof(vinum_conf));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef ACTUALLY_LKM_NOT_KERNEL /* stuff for LKMs */
|
||||||
MOD_MISC(vinum);
|
MOD_MISC(vinum);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -289,7 +288,39 @@ vinum_mod(struct lkm_table *lkmtp, int cmd, int ver)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#else /* not LKM */
|
#else /* not LKM */
|
||||||
#error "This driver must be compiled as a loadable kernel module"
|
|
||||||
|
STATIC int vinum_modevent(module_t mod, modeventtype_t type, void *unused);
|
||||||
|
STATIC int
|
||||||
|
vinum_modevent(module_t mod, modeventtype_t type, void *unused)
|
||||||
|
{
|
||||||
|
struct sync_args dummyarg = {0};
|
||||||
|
|
||||||
|
BROKEN_GDB;
|
||||||
|
switch (type) {
|
||||||
|
case MOD_LOAD:
|
||||||
|
/* Debugger ("vinum_load"); */
|
||||||
|
vinumattach(NULL);
|
||||||
|
return 0; /* OK */
|
||||||
|
case MOD_UNLOAD:
|
||||||
|
if (!vinum_inactive()) /* is anything open? */
|
||||||
|
return EBUSY;
|
||||||
|
sync(curproc, &dummyarg); /* write out buffers */
|
||||||
|
free_vinum(0); /* no: clean up */
|
||||||
|
cdevsw[CDEV_MAJOR] = NULL; /* and cdevsw */
|
||||||
|
return 0;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
moduledata_t vinum_mod = {
|
||||||
|
"vinum",
|
||||||
|
vinum_modevent,
|
||||||
|
0
|
||||||
|
};
|
||||||
|
DECLARE_MODULE(vinum, vinum_mod, SI_SUB_DRIVERS, SI_ORDER_MIDDLE);
|
||||||
|
|
||||||
#endif /* LKM */
|
#endif /* LKM */
|
||||||
|
|
||||||
/* ARGSUSED */
|
/* ARGSUSED */
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
# $Id: Makefile,v 1.10 1998/02/01 17:53:56 bde Exp $
|
# $Id: Makefile,v 1.11 1998/02/25 01:40:55 bde Exp $
|
||||||
|
|
||||||
.PATH: ${.CURDIR}/../../sys/i386/isa
|
.PATH: ${.CURDIR}/../../i386/isa
|
||||||
KMOD = wcd_mod
|
KMOD = wcd
|
||||||
SRCS = wcd.c wdc.h wcd.h opt_atapi.h opt_devfs.h
|
SRCS = wcd.c wdc.h wcd.h opt_atapi.h opt_devfs.h
|
||||||
NOMAN =
|
NOMAN =
|
||||||
CFLAGS += -DWCD_MODULE
|
CFLAGS += -DWCD_MODULE
|
||||||
|
Loading…
Reference in New Issue
Block a user