git: Remove hifn(4), safe(4), ubsec(4) and padlock(4) drivers

Michael Neumann mneumann at crater.dragonflybsd.org
Fri Apr 4 05:01:33 PDT 2025


commit 980dc6f5ee469df858eb285322bf689882073b07
Author: Michael Neumann <mneumann at ntecs.de>
Date:   Fri Apr 4 11:15:09 2025 +0200

    Remove hifn(4), safe(4), ubsec(4) and padlock(4) drivers
    
    These were removed in OpenBSD 7.1 and it's unlikely that
    they are still in use by someone today.
    
    Padlock can be used (on VIA CPUs) without having a kernel
    driver for it as it is a CPU instruction. OpenSSL, for
    instance, ships with a padlock engine and corresponding
    assembly code.

Summary of changes:
 Makefile_upgrade.inc                        |    6 +-
 UPDATING                                    |   15 +
 share/man/man4/Makefile                     |    4 -
 share/man/man4/aesni.4                      |    1 -
 share/man/man4/crypto.4                     |    4 -
 share/man/man4/hifn.4                       |  130 --
 share/man/man4/padlock.4                    |   97 -
 share/man/man4/rdrand.4                     |    1 -
 share/man/man4/rndtest.4                    |    3 -
 share/man/man4/safe.4                       |  126 --
 share/man/man4/ubsec.4                      |  104 -
 sys/conf/files                              |    3 -
 sys/conf/options                            |   15 -
 sys/config/LINT64                           |   16 -
 sys/config/X86_64_GENERIC                   |    1 -
 sys/dev/crypto/Makefile                     |    2 +-
 sys/dev/crypto/hifn/Makefile                |   13 -
 sys/dev/crypto/hifn/hifn7751.c              | 2938 ---------------------------
 sys/dev/crypto/hifn/hifn7751reg.h           |  590 ------
 sys/dev/crypto/hifn/hifn7751var.h           |  365 ----
 sys/dev/crypto/padlock/Makefile             |    8 -
 sys/dev/crypto/padlock/padlock.c            |  427 ----
 sys/dev/crypto/padlock/padlock.h            |  101 -
 sys/dev/crypto/padlock/padlock_cipher.c     |  266 ---
 sys/dev/crypto/padlock/padlock_hash.c       |  388 ----
 sys/dev/crypto/padlock/padlock_rng.c        |   78 -
 sys/dev/crypto/padlock/rng_harvest_x86_64.S |   75 -
 sys/dev/crypto/safe/Makefile                |   39 -
 sys/dev/crypto/safe/safe.c                  | 2248 --------------------
 sys/dev/crypto/safe/safereg.h               |  412 ----
 sys/dev/crypto/safe/safevar.h               |  219 --
 sys/dev/crypto/ubsec/Makefile               |   13 -
 sys/dev/crypto/ubsec/ubsec.c                | 2856 --------------------------
 sys/dev/crypto/ubsec/ubsecreg.h             |  221 --
 sys/dev/crypto/ubsec/ubsecvar.h             |  256 ---
 sys/platform/pc64/conf/files                |    5 -
 tools/tools/crypto/Makefile                 |   15 +-
 tools/tools/crypto/hifnstats.c              |   61 -
 tools/tools/crypto/ubsecstats.c             |   69 -
 39 files changed, 22 insertions(+), 12169 deletions(-)
 delete mode 100644 share/man/man4/hifn.4
 delete mode 100644 share/man/man4/padlock.4
 delete mode 100644 share/man/man4/safe.4
 delete mode 100644 share/man/man4/ubsec.4
 delete mode 100644 sys/dev/crypto/hifn/Makefile
 delete mode 100644 sys/dev/crypto/hifn/hifn7751.c
 delete mode 100644 sys/dev/crypto/hifn/hifn7751reg.h
 delete mode 100644 sys/dev/crypto/hifn/hifn7751var.h
 delete mode 100644 sys/dev/crypto/padlock/Makefile
 delete mode 100644 sys/dev/crypto/padlock/padlock.c
 delete mode 100644 sys/dev/crypto/padlock/padlock.h
 delete mode 100644 sys/dev/crypto/padlock/padlock_cipher.c
 delete mode 100644 sys/dev/crypto/padlock/padlock_hash.c
 delete mode 100644 sys/dev/crypto/padlock/padlock_rng.c
 delete mode 100644 sys/dev/crypto/padlock/rng_harvest_x86_64.S
 delete mode 100644 sys/dev/crypto/safe/Makefile
 delete mode 100644 sys/dev/crypto/safe/safe.c
 delete mode 100644 sys/dev/crypto/safe/safereg.h
 delete mode 100644 sys/dev/crypto/safe/safevar.h
 delete mode 100644 sys/dev/crypto/ubsec/Makefile
 delete mode 100644 sys/dev/crypto/ubsec/ubsec.c
 delete mode 100644 sys/dev/crypto/ubsec/ubsecreg.h
 delete mode 100644 sys/dev/crypto/ubsec/ubsecvar.h
 delete mode 100644 tools/tools/crypto/hifnstats.c
 delete mode 100644 tools/tools/crypto/ubsecstats.c

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/980dc6f5ee469df858eb285322bf689882073b07


-- 
DragonFly BSD source repository


More information about the Commits mailing list