]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add a driver for the SafeXcel EIP-97.
authormarkj <markj@FreeBSD.org>
Tue, 14 Jul 2020 14:09:29 +0000 (14:09 +0000)
committermarkj <markj@FreeBSD.org>
Tue, 14 Jul 2020 14:09:29 +0000 (14:09 +0000)
commit8989e07d36ab05ffe2d4f855c19eb31430dd33e1
tree7c64464c9deb259cc1f96bb8dbfb3fcd59e4f7ad
parentc5a6aa5bbbda8f44c078e013f419269eacc930eb
Add a driver for the SafeXcel EIP-97.

The EIP-97 is a packet processing module found on the ESPRESSObin.  This
commit adds a crypto(9) driver for the crypto and hash engine in this
device.  An initial skeleton driver that could attach and submit
requests was written by loos and others at Netgate, and the driver was
finished by me.

Support for separate AAD and output buffers will be added in a separate
commit, to simplify merging to stable/12 (where those features don't
exist).

Reviewed by: gnn, jhb
Feedback from: andrew, cem, manu
MFC after: 1 week
Sponsored by: Rubicon Communications, LLC (Netgate)
Differential Revision: https://reviews.freebsd.org/D25417
share/man/man4/Makefile
share/man/man4/safexcel.4 [new file with mode: 0644]
sys/arm64/conf/GENERIC
sys/conf/files.arm64
sys/dev/safexcel/safexcel.c [new file with mode: 0644]
sys/dev/safexcel/safexcel_reg.h [new file with mode: 0644]
sys/dev/safexcel/safexcel_var.h [new file with mode: 0644]
sys/modules/Makefile
sys/modules/safexcel/Makefile [new file with mode: 0644]