Remove hifn(4), safe(4), and ubsec(4) crypto drivers. They require
authorbluhm <bluhm@openbsd.org>
Thu, 21 Oct 2021 18:36:41 +0000 (18:36 +0000)
committerbluhm <bluhm@openbsd.org>
Thu, 21 Oct 2021 18:36:41 +0000 (18:36 +0000)
commit0a828ff411488e1a963fd133dc1a6a59163b1769
tree9064e5a7e12c5f87ff274d9e5d9100c3009fa243
parentc50a818a88dd255298c1e4acb1f478e5c7da8441
Remove hifn(4), safe(4), and ubsec(4) crypto drivers.  They require
the asynchronous crypto API which makes progress in MP difficult.
The hardware is rarely available.  They support only obsolete crypto
algorithms.  Scheduling crypto tasks via PCI is probably slower
than the CPU, especailly as modern CPUs have their own accelerators.
22 files changed:
distrib/sets/lists/comp/mi
distrib/sets/lists/man/mi
share/man/man4/Makefile
share/man/man4/hifn.4 [deleted file]
share/man/man4/pci.4
share/man/man4/safe.4 [deleted file]
share/man/man4/ubsec.4 [deleted file]
sys/arch/alpha/conf/GENERIC
sys/arch/amd64/conf/GENERIC
sys/arch/i386/conf/GENERIC
sys/arch/macppc/conf/GENERIC
sys/arch/sparc64/conf/GENERIC
sys/dev/pci/files.pci
sys/dev/pci/hifn7751.c [deleted file]
sys/dev/pci/hifn7751reg.h [deleted file]
sys/dev/pci/hifn7751var.h [deleted file]
sys/dev/pci/safe.c [deleted file]
sys/dev/pci/safereg.h [deleted file]
sys/dev/pci/safevar.h [deleted file]
sys/dev/pci/ubsec.c [deleted file]
sys/dev/pci/ubsecreg.h [deleted file]
sys/dev/pci/ubsecvar.h [deleted file]