first step is to unlink crypto(4) pseudo device from the architecture
dependant character device tables and kernel config files.

OK?

diff --git sys/arch/alpha/alpha/conf.c sys/arch/alpha/alpha/conf.c
index 83cea34..7d103af 100644
--- sys/arch/alpha/alpha/conf.c
+++ sys/arch/alpha/alpha/conf.c
@@ -190,11 +190,11 @@ struct cdevsw     cdevsw[] =
 #endif
        cdev_bio_init(NBIO,bio),        /* 53: ioctl tunnel */
        cdev_notdef(),
        cdev_ptm_init(NPTY,ptm),        /* 55: pseudo-tty ptm device */
        cdev_hotplug_init(NHOTPLUG,hotplug), /* 56: devices hot plugging */
-       cdev_crypto_init(NCRYPTO,crypto), /* 57: /dev/crypto */
+       cdev_notdef(),                  /* 57: was: /dev/crypto */
        cdev_bktr_init(NBKTR,bktr),     /* 58: Bt848 video capture device */
        cdev_radio_init(NRADIO,radio), /* 59: generic radio I/O */
        cdev_mouse_init(NWSMUX, wsmux), /* 60: ws multiplexor */
        cdev_vscsi_init(NVSCSI, vscsi), /* 61: vscsi */
        cdev_notdef(),
diff --git sys/arch/alpha/conf/GENERIC sys/arch/alpha/conf/GENERIC
index 7b0c790..dbc8bdc 100644
--- sys/arch/alpha/conf/GENERIC
+++ sys/arch/alpha/conf/GENERIC
@@ -422,8 +422,7 @@ option ONEWIREVERBOSE
 owid*  at onewire?                     # ID
 owsbm* at onewire?                     # Smart Battery Monitor
 owtemp* at onewire?                    # Temperature
 owctr* at onewire?                     # Counter device
 
-pseudo-device  crypto          1
 pseudo-device  hotplug         1       # devices hot plugging
 pseudo-device  wsmux           2       # mouse & keyboard multiplexor
diff --git sys/arch/amd64/amd64/conf.c sys/arch/amd64/amd64/conf.c
index 59d4c9b..5da5820 100644
--- sys/arch/amd64/amd64/conf.c
+++ sys/arch/amd64/amd64/conf.c
@@ -38,12 +38,10 @@
 #include <sys/tty.h>
 #include <sys/vnode.h>
 
 #include <machine/conf.h>
 
-#include "inet.h"
-
 #include "wd.h"
 bdev_decl(wd);
 #include "fdc.h"
 #include "fd.h"
 bdev_decl(fd);
@@ -254,11 +252,11 @@ struct cdevsw     cdevsw[] =
        cdev_tty_init(NUCOM,ucom),      /* 66: USB tty */
        cdev_mouse_init(NWSKBD, wskbd), /* 67: keyboards */
        cdev_mouse_init(NWSMOUSE,       /* 68: mice */
            wsmouse),
        cdev_mouse_init(NWSMUX, wsmux), /* 69: ws multiplexor */
-       cdev_crypto_init(NCRYPTO,crypto), /* 70: /dev/crypto */
+       cdev_notdef(),                  /* 70: was: /dev/crypto */
        cdev_tty_init(NCZ,cztty),       /* 71: Cyclades-Z serial port */
 #ifdef USER_PCICONF
        cdev_pci_init(NPCI,pci),        /* 72: PCI user */
 #else
        cdev_notdef(),
diff --git sys/arch/amd64/conf/GENERIC sys/arch/amd64/conf/GENERIC
index 09fd692..3177dd8 100644
--- sys/arch/amd64/conf/GENERIC
+++ sys/arch/amd64/conf/GENERIC
@@ -600,11 +600,10 @@ pseudo-device     pctr            1
 pseudo-device  nvram           1
 pseudo-device  hotplug         1       # devices hot plugging
 
 # mouse & keyboard multiplexor pseudo-devices
 pseudo-device  wsmux           2
-pseudo-device  crypto          1
 
 # Virtio devices
 virtio*                at pci?         # Virtio PCI device
 vioblk*                at virtio?      # Virtio block device
 vio*           at virtio?      # Virtio network device
diff --git sys/arch/arm/arm/conf.c sys/arch/arm/arm/conf.c
index d381885..8f12732 100644
--- sys/arch/arm/arm/conf.c
+++ sys/arch/arm/arm/conf.c
@@ -53,12 +53,10 @@
 #include <sys/conf.h>
 #include <sys/vnode.h>
 
 #include <machine/conf.h>
 
-#include "inet.h"
-
 /*
  * From this point, these need to be MI foo.h files.
  */
 
 /*
@@ -321,11 +319,11 @@ struct cdevsw cdevsw[] = {
        cdev_lkm_dummy(),                       /* 42: reserved */
        cdev_lkm_dummy(),                       /* 43: reserved */
        cdev_lkm_dummy(),                       /* 44: reserved */
        cdev_lkm_dummy(),                       /* 45: reserved */
        cdev_pf_init(NPF,pf),                   /* 46: packet filter */
-       cdev_crypto_init(NCRYPTO,crypto),       /* 47: /dev/crypto */
+       cdev_notdef(),                          /* 47: was: /dev/crypto */
        cdev_lkm_dummy(),                       /* 48: reserved */
        cdev_lkm_dummy(),                       /* 49: reserved */
        cdev_systrace_init(NSYSTRACE,systrace), /* 50: system call tracing */
        cdev_notdef(),                          /* 51: reserved */
        cdev_bio_init(NBIO,bio),                /* 52: ioctl tunnel */
diff --git sys/arch/armish/conf/GENERIC sys/arch/armish/conf/GENERIC
index e72ff41..6bf908c 100644
--- sys/arch/armish/conf/GENERIC
+++ sys/arch/armish/conf/GENERIC
@@ -195,7 +195,6 @@ owsbm*      at onewire?             # Smart Battery Monitor
 owtemp* at onewire?            # Temperature
 owctr* at onewire?             # Counter device
 
 # mouse & keyboard multiplexor pseudo-devices
 pseudo-device  wsmux           2
-pseudo-device  crypto          1
 pseudo-device  hotplug         1       # devices hot plugging
diff --git sys/arch/hppa/hppa/conf.c sys/arch/hppa/hppa/conf.c
index 81da77a..0d45c5a 100644
--- sys/arch/hppa/hppa/conf.c
+++ sys/arch/hppa/hppa/conf.c
@@ -85,11 +85,10 @@ int nblkdev = nitems(bdevsw);
 #include "wsdisplay.h"
 #include "wskbd.h"
 #include "wsmouse.h"
 #include "wsmux.h"
 
-#include "inet.h"
 #include "bpfilter.h"
 #include "tun.h"
 
 #include "ksyms.h"
 
@@ -161,11 +160,11 @@ struct cdevsw   cdevsw[] =
 #endif
        cdev_notdef(),
        cdev_video_init(NVIDEO,video),  /* 33: generic video I/O */
        cdev_systrace_init(NSYSTRACE,systrace), /* 34: system call tracing */
        cdev_audio_init(NAUDIO,audio),  /* 35: /dev/audio */
-       cdev_crypto_init(NCRYPTO,crypto), /* 36: /dev/crypto */
+       cdev_notdef(),                  /* 36: was: /dev/crypto */
        cdev_bio_init(NBIO,bio),        /* 37: ioctl tunnel */
        cdev_ptm_init(NPTY,ptm),        /* 38: pseudo-tty ptm device */
        cdev_disk_init(NWD,wd),         /* 39: ST506 disk */
        cdev_usb_init(NUSB,usb),        /* 40: USB controller */
        cdev_usbdev_init(NUHID,uhid),   /* 41: USB generic HID */
diff --git sys/arch/hppa64/hppa64/conf.c sys/arch/hppa64/hppa64/conf.c
index 17034f8..017f5e0 100644
--- sys/arch/hppa64/hppa64/conf.c
+++ sys/arch/hppa64/hppa64/conf.c
@@ -85,11 +85,10 @@ int nblkdev = nitems(bdevsw);
 #include "wsdisplay.h"
 #include "wskbd.h"
 #include "wsmouse.h"
 #include "wsmux.h"
 
-#include "inet.h"
 #include "bpfilter.h"
 #include "tun.h"
 
 #include "ksyms.h"
 
@@ -161,11 +160,11 @@ struct cdevsw   cdevsw[] =
 #endif
        cdev_notdef(),
        cdev_video_init(NVIDEO,video),  /* 33: generic video I/O */
        cdev_systrace_init(NSYSTRACE,systrace), /* 34: system call tracing */
        cdev_audio_init(NAUDIO,audio),  /* 35: /dev/audio */
-       cdev_crypto_init(NCRYPTO,crypto), /* 36: /dev/crypto */
+       cdev_notdef(),                  /* 36: was: /dev/crypto */
        cdev_bio_init(NBIO,bio),        /* 37: ioctl tunnel */
        cdev_ptm_init(NPTY,ptm),        /* 38: pseudo-tty ptm device */
        cdev_disk_init(NWD,wd),         /* 39: ST506 disk */
        cdev_usb_init(NUSB,usb),        /* 40: USB controller */
        cdev_usbdev_init(NUHID,uhid),   /* 41: USB generic HID */
diff --git sys/arch/i386/conf/GENERIC sys/arch/i386/conf/GENERIC
index aeeba66..a0f4b3b 100644
--- sys/arch/i386/conf/GENERIC
+++ sys/arch/i386/conf/GENERIC
@@ -784,11 +784,10 @@ pseudo-device     pctr            1
 pseudo-device  nvram           1
 pseudo-device  hotplug         1       # devices hot plugging
 
 # mouse & keyboard multiplexor pseudo-devices
 pseudo-device  wsmux           2
-pseudo-device  crypto          1
 
 # Virtio devices
 virtio*                at pci?         # Virtio PCI device
 vioblk*                at virtio?      # Virtio block device
 vio*           at virtio?      # Virtio network device
diff --git sys/arch/i386/i386/conf.c sys/arch/i386/i386/conf.c
index a0e406e..01a5a5a 100644
--- sys/arch/i386/i386/conf.c
+++ sys/arch/i386/i386/conf.c
@@ -39,12 +39,10 @@
 #include <sys/tty.h>
 #include <sys/vnode.h>
 
 #include <machine/conf.h>
 
-#include "inet.h"
-
 #include "wd.h"
 bdev_decl(wd);
 #include "fdc.h"
 #include "fd.h"
 bdev_decl(fd);
@@ -258,11 +256,11 @@ struct cdevsw     cdevsw[] =
        cdev_tty_init(NUCOM,ucom),      /* 66: USB tty */
        cdev_mouse_init(NWSKBD, wskbd), /* 67: keyboards */
        cdev_mouse_init(NWSMOUSE,       /* 68: mice */
            wsmouse),
        cdev_mouse_init(NWSMUX, wsmux), /* 69: ws multiplexor */
-       cdev_crypto_init(NCRYPTO,crypto), /* 70: /dev/crypto */
+       cdev_notdef(),                  /* 70: was: /dev/crypto */
        cdev_tty_init(NCZ,cztty),       /* 71: Cyclades-Z serial port */
 #ifdef USER_PCICONF
        cdev_pci_init(NPCI,pci),        /* 72: PCI user */
 #else
        cdev_notdef(),
diff --git sys/arch/landisk/landisk/conf.c sys/arch/landisk/landisk/conf.c
index fbc3336..3323bfd 100644
--- sys/arch/landisk/landisk/conf.c
+++ sys/arch/landisk/landisk/conf.c
@@ -52,12 +52,10 @@
 #include <sys/conf.h>
 #include <sys/vnode.h>
 
 #include <machine/conf.h>
 
-#include "inet.h"
-
 /*
  * From this point, these need to be MI foo.h files.
  */
 
 /*
@@ -297,11 +295,11 @@ struct cdevsw cdevsw[] = {
        cdev_lkm_dummy(),                       /* 42: reserved */
        cdev_lkm_dummy(),                       /* 43: reserved */
        cdev_lkm_dummy(),                       /* 44: reserved */
        cdev_lkm_dummy(),                       /* 45: reserved */
        cdev_pf_init(NPF,pf),                   /* 46: packet filter */
-       cdev_crypto_init(NCRYPTO,crypto),       /* 47: /dev/crypto */
+       cdev_notdef(),                          /* 47: was /dev/crypto */
        cdev_lkm_dummy(),                       /* 48: reserved */
        cdev_lkm_dummy(),                       /* 49: reserved */
        cdev_systrace_init(NSYSTRACE,systrace), /* 50: system call tracing */
        cdev_notdef(),                          /* 51: reserved */
        cdev_notdef(),                          /* 52: reserved */
diff --git sys/arch/loongson/loongson/conf.c sys/arch/loongson/loongson/conf.c
index 2873d877..a896943 100644
--- sys/arch/loongson/loongson/conf.c
+++ sys/arch/loongson/loongson/conf.c
@@ -112,12 +112,10 @@ cdev_decl(wd);
 #include "wsmouse.h"
 #include "wsmux.h"
 #include "pci.h"
 cdev_decl(pci);
 
-#include "inet.h"
-
 #include "pf.h"
 #include "systrace.h"
 
 #include "usb.h"
 #include "uhid.h"
@@ -181,11 +179,11 @@ struct cdevsw     cdevsw[] =
        cdev_notdef(),                  /* 42: */
        cdev_notdef(),                  /* 33: */
        cdev_audio_init(NAUDIO,audio),  /* 44: /dev/audio */
        cdev_video_init(NVIDEO,video),  /* 45: generic video I/O */
        cdev_notdef(),                  /* 46: */
-       cdev_crypto_init(NCRYPTO,crypto),       /* 47: /dev/crypto */
+       cdev_notdef(),                  /* 47: was: /dev/crypto */
        cdev_notdef(),                  /* 48: */
        cdev_bio_init(NBIO,bio),        /* 49: ioctl tunnel */
        cdev_systrace_init(NSYSTRACE,systrace), /* 50: system call tracing */
        cdev_notdef(),                  /* 51: */
        cdev_ptm_init(NPTY,ptm),        /* 52: pseudo-tty ptm device */
diff --git sys/arch/macppc/macppc/conf.c sys/arch/macppc/macppc/conf.c
index e59201b..a2b1992 100644
--- sys/arch/macppc/macppc/conf.c
+++ sys/arch/macppc/macppc/conf.c
@@ -105,12 +105,10 @@ cdev_decl(com);
 #include "ugen.h"
 #include "ulpt.h"
 #include "urio.h"
 #include "ucom.h"
 
-#include "inet.h"
-
 #include "apm.h"
 #include "drm.h"
 cdev_decl(drm);
 
 #include "wsmux.h"
@@ -183,11 +181,11 @@ struct cdevsw cdevsw[] = {
        cdev_notdef(),                  /* 42 */
        cdev_ksyms_init(NKSYMS,ksyms),  /* 43: Kernel symbols device */
        cdev_audio_init(NAUDIO,audio),  /* 44: generic audio I/O */
        cdev_video_init(NVIDEO,video),  /* 45: generic video I/O */
        cdev_notdef(),                  /* 46 */
-       cdev_crypto_init(NCRYPTO,crypto), /* 47: /dev/crypto */
+       cdev_notdef(),                  /* 47: was: /dev/crypto */
        cdev_notdef(),                  /* 48 */
        cdev_notdef(),                  /* 49 */
        cdev_systrace_init(NSYSTRACE,systrace), /* 50 system call tracing */
        cdev_notdef(),                  /* 51 */
        cdev_midi_init(NMIDI,midi),     /* 52: MIDI I/O */
diff --git sys/arch/octeon/octeon/conf.c sys/arch/octeon/octeon/conf.c
index bde1c74..47b91f6 100644
--- sys/arch/octeon/octeon/conf.c
+++ sys/arch/octeon/octeon/conf.c
@@ -119,12 +119,10 @@ cdev_decl(octcf);
 #include "wsmouse.h"
 #include "wsmux.h"
 #include "pci.h"
 cdev_decl(pci);
 
-#include "inet.h"
-
 #include "pf.h"
 #include "systrace.h"
 
 #include "usb.h"
 #include "uhid.h"
@@ -192,11 +190,11 @@ struct cdevsw     cdevsw[] =
        cdev_notdef(),                  /* 42: */
        cdev_notdef(),                  /* 33: */
        cdev_audio_init(NAUDIO,audio),  /* 44: /dev/audio */
        cdev_video_init(NVIDEO,video),  /* 45: generic video I/O */
        cdev_notdef(),                  /* 46: */
-       cdev_crypto_init(NCRYPTO,crypto),       /* 47: /dev/crypto */
+       cdev_notdef(),                  /* 47: was: /dev/crypto */
        cdev_notdef(),                  /* 48: */
        cdev_bio_init(NBIO,bio),        /* 49: ioctl tunnel */
        cdev_systrace_init(NSYSTRACE,systrace), /* 50: system call tracing */
        cdev_notdef(),                  /* 51: */
        cdev_ptm_init(NPTY,ptm),        /* 52: pseudo-tty ptm device */
diff --git sys/arch/sgi/sgi/conf.c sys/arch/sgi/sgi/conf.c
index 43fd25c..f38706c 100644
--- sys/arch/sgi/sgi/conf.c
+++ sys/arch/sgi/sgi/conf.c
@@ -113,12 +113,10 @@ cdev_decl(wd);
 #include "wsmouse.h"
 #include "wsmux.h"
 #include "pci.h"
 cdev_decl(pci);
 
-#include "inet.h"
-
 #include "pf.h"
 #include "systrace.h"
 
 #include "usb.h"
 #include "uhid.h"
@@ -182,11 +180,11 @@ struct cdevsw     cdevsw[] =
        cdev_notdef(),                  /* 42: */
        cdev_notdef(),                  /* 33: */
        cdev_audio_init(NAUDIO,audio),  /* 44: /dev/audio */
        cdev_video_init(NVIDEO,video),  /* 45: generic video I/O */
        cdev_notdef(),                  /* 46: */
-       cdev_crypto_init(NCRYPTO,crypto),       /* 47: /dev/crypto */
+       cdev_notdef(),                  /* 47: was: /dev/crypto */
        cdev_notdef(),                  /* 48: */
        cdev_bio_init(NBIO,bio),        /* 49: ioctl tunnel */
        cdev_systrace_init(NSYSTRACE,systrace), /* 50: system call tracing */
        cdev_notdef(),                  /* 51: */
        cdev_ptm_init(NPTY,ptm),        /* 52: pseudo-tty ptm device */
diff --git sys/arch/socppc/conf/GENERIC sys/arch/socppc/conf/GENERIC
index 7f727ca..3070bf6 100644
--- sys/arch/socppc/conf/GENERIC
+++ sys/arch/socppc/conf/GENERIC
@@ -107,8 +107,7 @@ ukphy*              at mii?         # Generic unknown PHY
 
 # PCI
 athn*          at pci?         # Atheros AR9k (802.11a/g/n)
 hifn*          at pci?         # Hi/fn 7751 crypto card
 
-pseudo-device  crypto          1       # hardware crypto access
 pseudo-device  hotplug         1       # devices hot plugging
 pseudo-device  wsmux           2       # mouse & keyboard multiplexor
diff --git sys/arch/socppc/socppc/conf.c sys/arch/socppc/socppc/conf.c
index 5a45ee4..a61cc93 100644
--- sys/arch/socppc/socppc/conf.c
+++ sys/arch/socppc/socppc/conf.c
@@ -85,12 +85,10 @@ cdev_decl(com);
 
 #include "bpfilter.h"
 
 #include "tun.h"
 
-#include "inet.h"
-
 #include "wsmux.h"
 
 #ifdef USER_PCICONF
 #include "pci.h"
 cdev_decl(pci);
@@ -165,11 +163,11 @@ struct cdevsw cdevsw[] = {
        cdev_notdef(),                  /* 42 */
        cdev_ksyms_init(NKSYMS,ksyms),  /* 43: Kernel symbols device */
        cdev_video_init(NVIDEO,video),  /* 44: generic video I/O */
        cdev_notdef(),                  /* 45 */
        cdev_notdef(),                  /* 46 */
-       cdev_crypto_init(NCRYPTO,crypto), /* 47: /dev/crypto */
+       cdev_notdef(),                  /* 47: was: /dev/crypto */
        cdev_notdef(),                  /* 48 */
        cdev_notdef(),                  /* 49 */
        cdev_systrace_init(NSYSTRACE,systrace), /* 50 system call tracing */
        cdev_notdef(),                  /* 51 */
        cdev_notdef(),                  /* 52 */
diff --git sys/arch/sparc64/sparc64/conf.c sys/arch/sparc64/sparc64/conf.c
index f30a98b..b6f514d 100644
--- sys/arch/sparc64/sparc64/conf.c
+++ sys/arch/sparc64/sparc64/conf.c
@@ -109,11 +109,10 @@ cdev_decl(pci);
 #include "ucom.h"
 
 #include "pf.h"
 
 #include "ksyms.h"
-#include "inet.h"
 
 #include "systrace.h"
 #include "hotplug.h"
 #include "vscsi.h"
 #include "pppx.h"
@@ -229,11 +228,11 @@ struct cdevsw     cdevsw[] =
        cdev_openprom_init(1,openprom), /* 70: /dev/openprom */
        cdev_tty_init(NMTTY,mtty),      /* 71: magma serial ports */
        cdev_gen_init(NMBPP,mbpp),      /* 72: magma parallel ports */
        cdev_pf_init(NPF,pf),           /* 73: packet filter */
        cdev_notdef(),                  /* 74: ALTQ (deprecated) */
-       cdev_crypto_init(NCRYPTO,crypto), /* 75: /dev/crypto */
+       cdev_notdef(),                  /* 75: was: /dev/crypto */
        cdev_ksyms_init(NKSYMS,ksyms),  /* 76 *: Kernel symbols device */
        cdev_tty_init(NSABTTY,sabtty),  /* 77: sab82532 serial ports */
        cdev_wsdisplay_init(NWSDISPLAY, /* 78: frame buffers, etc. */
            wsdisplay),
        cdev_mouse_init(NWSKBD, wskbd), /* 79: keyboards */

Reply via email to