Age | Commit message (Collapse) | Author |
|
the caller of *_process() doesn't seem to initialize crd_klen correctly;
it has a zero value... still debugging...).
|
|
the tree. Hi/fn, Hi/Fn and HiFn -> Hifn.
--
Ok'd by deraadt@
|
|
|
|
|
|
makers -read- their docs?
|
|
require reworking interrupt enable and status checking as well as
a bit of initialization
|
|
|
|
- clean up pub/rng initialization call
- attempt to remove more intertex vestiges
|
|
- Hi/Fn length fields in command structures are 18 bits (feature!), but
descriptor lengths are 16 bits.
- define dmamap maximum lengths correctly (2^18 for total length, 2^16
for segments).
- Make the defines more consistent, and add other modes
- split source_count in command descriptors into a 16 bit length, and 16bit reserved part
upshot: blocks as large as 2^18 - 8 work now for userland crypto
|
|
<soren@soekris.com> for donating the cards.
|
|
- vtophys is dead
- now builds on alpha
|
|
|
|
|
|
if mastering isn't enabled, scream
document netsec rev A workaround
|
|
kill hifn_command_buf_data_t (unnecessary for a long time now)
|
|
|
|
enabling interrupts when the command queue has more than one entry.
- fix comment on hifn_newsession to reflect reality
- allocate session structure in softc
- compute a random IV when a session is created and try to chain from a
software kept IV for subsequent packets
- add handling of CRD_F_EXPLICIT
|
|
300 clock penalty on key upload)
XXX hifn_freesession should probably zot the keys from context ram but
XXX does not yet.
|
|
define HIFN_MAC_CMD_RESULT bit (append MAC to result buffer)
|
|
- remove all ability to block (no more tsleep/wakeup)
|
|
o register the hifn as handling DES and 3DES (no md5 or sha1 yet) depending
on whether the board is unlocked (none, half, or full)
o Fix many KNF nits
o print the amount of memory correctly and don't print the number of sessions
o set command and result buffer sizes correctly
o reclaim the descriptor rings so new commands and buffers can be added
o remove some bogus checks on the command buffer
o add new variables mac_process_len and crypt_process_len to hifn_command_t
o fix calculation in hifn_mbuf to generate the pa/len array for src/dst
o simplify the code for setting up the jump descriptor
o rework the hifn_intr routine to interrupt at IPL_IMP and simplify it's
results processing
o more to come...
|
|
Attempt to figure out how much context ram is on the board (known to work
with sram boards).
From the amount of ram & other configuration, figure out how many sessions
are available for storage.
|
|
|
|
|
|
reverse engineering of an unlock binary provided by Invertex, for their AEON card, which uses the chip
|
|
|
|
|
|
|
|
|