head	1.4;
access;
symbols
	RELEASE_6_1_0:1.3
	RELEASE_5_5_0:1.3
	RELEASE_6_0_0:1.3
	RELEASE_5_4_0:1.3
	RELEASE_4_11_0:1.3
	RELEASE_5_3_0:1.3
	RELEASE_4_10_0:1.3
	RELEASE_5_2_1:1.3
	RELEASE_5_2_0:1.3
	RELEASE_4_9_0:1.3
	RELEASE_5_1_0:1.3
	RELEASE_4_8_0:1.3
	RELEASE_5_0_0:1.3
	RELEASE_4_7_0:1.3
	RELEASE_4_6_2:1.3
	RELEASE_4_6_1:1.3
	RELEASE_4_6_0:1.3
	RELEASE_5_0_DP1:1.3
	RELEASE_4_5_0:1.3
	RELEASE_4_4_0:1.3
	RELEASE_4_3_0:1.3
	RELEASE_4_2_0:1.3
	RELEASE_4_1_1:1.3
	RELEASE_4_1_0:1.3
	RELEASE_3_5_0:1.3
	RELEASE_4_0_0:1.3
	RELEASE_3_4_0:1.2
	RELEASE_3_3_0:1.2
	RELEASE_3_2_0:1.2
	RELEASE_3_1_0:1.1.1.1
	RELEASE_2_2_8:1.1.1.1
	RELEASE_3_0_0:1.1.1.1
	RELEASE_2_2_7:1.1.1.1
	RELEASE_2_2_6:1.1.1.1
	ARCHIE_1:1.1.1.1
	WHISTLE_ARCHIE:1.1.1;
locks; strict;
comment	@# @;


1.4
date	2006.04.06.13.54.44;	author archie;	state dead;
branches;
next	1.3;

1.3
date	2000.01.26.01.55.12;	author archie;	state Exp;
branches;
next	1.2;

1.2
date	99.03.10.22.27.52;	author archie;	state Exp;
branches;
next	1.1;

1.1
date	98.01.09.23.23.50;	author julian;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	98.01.09.23.23.50;	author julian;	state Exp;
branches;
next	;


desc
@@


1.4
log
@Remove the skip port. Created before there was an IPSec implementation on
FreeBSD, it is now extremely obsolete. In any case it doesn't compile. Earlier
version of this port can still be used on older versions of FreeBSD of course.
@
text
@diff -ur --unidirectional-new-file skipsrc-1.0.orig/mkpkgs/freebsd/Makefile work.new/mkpkgs/freebsd/Makefile
--- skipsrc-1.0.orig/mkpkgs/freebsd/Makefile	Fri Oct 25 13:12:32 1996
+++ work.new/mkpkgs/freebsd/Makefile	Mon Jan 24 12:35:38 2000
@@@@ -64,6 +64,8 @@@@
 	$(BLD_DIR)/doc/SKIP_SOFTWARE_LICENSE \
 	$(BLD_DIR)/doc/BN_SOFTWARE_LICENSE \
 	$(BLD_DIR)/doc/README.PATENT \
+	$(BLD_DIR)/doc/README.FreeBSD \
+	$(BLD_DIR)/doc/README.FreeBSD+NAT \
 	$(BLD_DIR)/doc/00README \
 	$(BLD_DIR)/doc/INSTALL \
 	$(BLD_DIR)/doc/advanced.TOPICS \
@@@@ -104,10 +106,10 @@@@
 	$(MKDIR) $(BSDPROTO)/bin
 	$(MKDIR) $(BSDPROTO)/doc
 
-	$(INSTALL) -m 0555 $(BLD_DIR)/skip/freebsd/install.skip \
-					$(BSDPROTO)/install.skip
-	$(INSTALL) -m 0555 $(BLD_DIR)/admin/remove.skip	 \
-					$(BSDPROTO)/remove.skip
+#	$(INSTALL) -m 0555 $(BLD_DIR)/skip/freebsd/install.skip \
+#					$(BSDPROTO)/install.skip
+#	$(INSTALL) -m 0555 $(BLD_DIR)/admin/remove.skip	 \
+#					$(BSDPROTO)/remove.skip
 
 	@@echo "Initializing skip/etc directory"
 	$(INSTALL) -m 0444 $(BLD_DIR)/admin/SunICG_CA_selfcert \
@@@@ -124,8 +126,8 @@@@
 		$(BSDPROTO)/etc/skipd.conf
 
 	@@echo "Adding skip/drv to release"
-	$(INSTALL) -m 0755 $(BLD_DIR)/skip/freebsd/bin.x86/skip.o \
-		$(BSDPROTO)/drv/skip.o
+	$(INSTALL) -m 0755 $(BLD_DIR)/skip/freebsd/skip.ko \
+		$(BSDPROTO)/drv/skip.ko
 
 	@@echo "Adding skip/bin to release"
 	$(INSTALL) -m 0755 $(BLD_DIR)/skip/tools/skiptool/none.ras \
@@@@ -191,6 +193,10 @@@@
 		$(BSDPROTO)/doc/BN_SOFTWARE_LICENSE
 	$(INSTALL) -m 0644 $(BLD_DIR)/doc/README.PATENT \
 		$(BSDPROTO)/doc/README.PATENT
+	$(INSTALL) -m 0644 $(BLD_DIR)/doc/README.FreeBSD \
+		$(BSDPROTO)/doc/README.FreeBSD
+	$(INSTALL) -m 0644 $(BLD_DIR)/doc/README.FreeBSD+NAT \
+		$(BSDPROTO)/doc/README.FreeBSD+NAT
 	$(INSTALL) -m 0644 $(BLD_DIR)/doc/00README \
 		$(BSDPROTO)/doc/00README
 	$(INSTALL) -m 0644 $(BLD_DIR)/doc/INSTALL \
@@@@ -239,8 +245,8 @@@@
 		$(BSDPROTO)/man/man4/raw_keys.4
 	$(INSTALL) -m 0644 $(BLD_DIR)/certs/man/print_cert.1m \
 		$(BSDPROTO)/man/man1/print_cert.1
-	(cd $(BSDBIN); tar cvf skip.tar skip)
-	(cd $(BSDBIN); compress skip.tar)
+#	(cd $(BSDBIN); tar cvf skip.tar skip)
+#	(cd $(BSDBIN); compress skip.tar)
 
 clean:
 	@@-$(RM) -rf $(BSDBIN)
@


1.3
log
@Bash this port until it compiles under -current again.
@
text
@@


1.2
log
@Build SKIP port as a KLD instead of an LKM.
@
text
@d1 60
a60 47
diff -ur --unidirectional-new-file skipsrc-1.0.orig/skip/freebsd/Makefile.bmake work.new/skip/freebsd/Makefile.bmake
--- skipsrc-1.0.orig/skip/freebsd/Makefile.bmake	Wed Dec 31 16:00:00 1969
+++ work.new/skip/freebsd/Makefile.bmake	Tue Mar  9 20:44:40 1999
@@@@ -0,0 +1,43 @@@@
+
+.include "../../Makefile.defs"
+
+CPPOPTS	=	-DINET $(K_FLAGS) -D$(K_ARCH) -D__$(K_ARCH)__ \
+		-I$(COMM_INC) -I. 
+COPTS	=	${CPPOPTS} -c 
+CFLAGS	=	${COPTS} $(K_DEBUG)
+
+CFILES	=	skip_wrapper.c skip_es.c 
+
+ES_OBJS =	skip_wrapper.o skip_es.o
+
+CRYPTS	=	../bdcmod/simplecrypt/$(K_DIR)/simplecrypt.o \
+		../bdcmod/fast_des_cbc/$(K_DIR)/descbc.o  \
+		../bdcmod/fast_des_cbc/$(K_DIR)/des.o  \
+		../bdcmod/fast_des_cbc/$(K_DIR)/dessp.o  \
+		../bdcmod/des_ede_cbc/$(K_DIR)/des_ede_cbc.o \
+		../bdcmod/des_ede_cbc/$(K_DIR)/des_ede_ecb.o \
+		../bdcmod/safer/$(K_DIR)/skip_safercbc.o \
+		../bdcmod/safer/$(K_DIR)/safer.o 
+
+COMDIR	=	../common/$(K_DIR)
+
+COMOBJS	=	$(COMDIR)/skip_hdr.o $(COMDIR)/skip_es_bypass.o \
+		$(COMDIR)/skip_crypt.o $(COMDIR)/skip_ioctl.o \
+		$(COMDIR)/skip_keystore.o $(COMDIR)/skip_keymgrmsgs.o \
+		$(COMDIR)/skip_ipsp.o $(COMDIR)/skip_nsid.o \
+		$(COMDIR)/skip_ah.o  $(COMDIR)/skip_md5.o $(COMDIR)/skip_acl.o
+
+MDV_OBJ	=	$(COMDIR)/md5.o
+
+OBJS	=	$(ES_OBJS) $(COMOBJS) $(CRYPTS) $($(AHOBJS))
+
+HDRS	=	$(COMM_INC)/skip_keymgrmsgs.h $(COMM_INC)/skip_ioctl.h \
+		$(COMM_INC)/skip_key.h $(COMM_INC)/skip_crypt.h \
+		$(COMM_INC)/skip_types.h $(COMM_INC)/skip_es.h \
+		$(COMM_INC)/skip_sunos.h $(COMM_INC)/skip_proto.h \
+		skip_if.h $(COMM_INC)/skip_acl.h
+
+KMOD	=	skip
+KLDMOD	=	yes
+
+.include <bsd.kmod.mk>
@


1.1
log
@Initial revision
@
text
@d1 4
a4 88
diff -ur --unidirectional-new-file skipsrc-1.0.orig/skip/freebsd/skip_wrapper.c skipsrc-1.0/skip/freebsd/skip_wrapper.c
--- skipsrc-1.0.orig/skip/freebsd/skip_wrapper.c	Fri Oct 25 13:12:43 1996
+++ skipsrc-1.0/skip/freebsd/skip_wrapper.c	Mon Dec 22 12:48:43 1997
@@@@ -66,18 +66,7 @@@@
 #include <skip_es.h>
 #include <skip_if.h>
 
-
-/*
- * SunOS 4.1.x loadable driver wrapper for the SKIP module
- */
-extern char		skip_module_name[];
-
-/*
- * Module linkage information for the kernel.
- */
-extern int		nulldev();
-
-struct cfdriver skipcd=
+struct cfdriver skipcd =
         { NULL, "skip", NULL, NULL, DV_DULL, 0 };
 
 struct cdevsw skipdevsw = {
@@@@ -85,36 +74,55 @@@@
 	NULL, NULL, NULL, skip_ifselect, NULL, NULL 
 };
 
-MOD_DEV("skipmod", LM_DT_CHAR, -1, (void *)&skipdevsw)
+/* The following is necessary to work around a bug in versions
+   of FreeBSD's lkm.h up to and including 2.2.5 */
+
+#if __FreeBSD__ >= 2
+#include <osreldate.h>
+#if __FreeBSD_version <= 225000
+#define skip_module _module
+#endif
+#endif
+
+MOD_DEV(skip, LM_DT_CHAR, -1, (void *)&skipdevsw);
 
 extern int		skip_init(), skip_uninit();
 
 /*ARGSUSED*/
-int
-skipmod_load(struct lkm_table *lkmtp, int cmd)
+static int
+skip_load(struct lkm_table *lkmtp, int cmd)
 {
-
 	int rc;
+
 	rc = skip_init();
 	if (rc != 0) {
 		return (rc);
 	}
-	uprintf("skip: driver loaded\n");
+	log(LOG_INFO, "skip: driver loaded\n");
 	return (0);
 }
 
-skipmod_unload(struct lkm_table *lkmtp, int cmd)
+static int
+skip_unload(struct lkm_table *lkmtp, int cmd)
 {
-	
 	int rc;
+
 	rc = skip_uninit();
 	if (rc == 0) {
-		uprintf("skip: driver unloaded\n");
+		log(LOG_INFO, "skip: driver unloaded\n");
 	}
 	return (rc);
 }
 
-xxxinit(struct lkm_table *lkmtp, int cmd, int ver)
+static int
+skip_stat(struct lkm_table *lkmtp, int cmd)
+{
+	return(ENOSYS);
+}
+
+int
+skip(struct lkm_table *lkmtp, int cmd, int ver)
 {
-	DISPATCH(lkmtp, cmd, ver, skipmod_load, skipmod_unload, nosys);
+	MOD_DISPATCH(skip, lkmtp, cmd, ver, skip_load, skip_unload, skip_stat);
 }
d6 42
@


1.1.1.1
log
@Add a package for the SKIP package from Sun Microsystems,
for making secure pipes across the internet (etc.)
@
text
@@
