summaryrefslogtreecommitdiff
path: root/sys/dev/pci/ubsecreg.h
AgeCommit message (Collapse)Author
2003-06-04nuke term 3 based on terms fileJason Wright
2002-09-11- On reset, disable hardware normalization for 582x and make sure the chip ↵Jason Wright
is in little endian mode. - since sw normalization is now the only option, simplify normalization handling - remove some leftover #if 0 code
2002-09-03tyopsJason Wright
2002-07-08Another missing bit (appears to make the 582x series work like the 580x seriesJason Wright
as far as key setups go).
2002-07-085821 has two additional bits that must be ack'd (note they don't haveJason Wright
corresponding enable bits... they are always on... dain bramage).
2002-05-08- Go ahead and register to handle CRK_MOD_EXP_CRT opsJason Wright
- completely (almost) revamp kprocess_rsapriv to match what the chip expects - add and use a function to compute the significant bits of a given number (this will be necessary for normalization) [Still doesn't reproduce the broadcom or provos test data, but it's closer...]
2002-05-06basic infrastructure for handling RSA with CRT parameters. Just need toJason Wright
figure out how p, q, dp, dq, and pinv fit into the context.
2002-04-261024 bit maxJason Wright
2002-04-26register as supporting modular exponentiationJason Wright
still contains much debugging code and isn't quite done, but its a start
2002-04-24whoops, missed two fields in modexp structure (kinda important ones =)Jason Wright
2002-04-23modexp context structureJason Wright
2002-04-08Credit DARPA/USAF appropriately.Jason Wright
2002-01-19From Patrik Lindergren (patrik@ipunplugged.com):Jason Wright
* make the driver big-endian aware * handling for DMA errors * move some allocations to attach From me: whitespace clean up and vtophys removal (almost works on sparc64)
2001-11-14Define the TRDY timeout and RETRY timeout registers (not used... yet)Jason Wright
2001-06-29move definitions around a bit and define a few more constantsJason Wright
2001-05-30Un-bus_dma(9) mcr1 context and mcr operations (causes problems under load).Jason Wright
Reimplement mcr2 bus_dma handling.
2001-05-22- Don't poll the rng more than 100 times a secondJason Wright
- bus_dmaify mcr2 operations (rng) - start bus_dma of mcr1 operations (context; mcr and pktbufs to go) ... more to come ...
2001-05-13Initial support for Broadcom 5820, which is very much like the 5805 exceptJason Wright
that the packet context structure for ipsec has changed (added two fields and, annoyingly, rearranged several of them). The MCR2 operations (only RNG is used at this point) are supported, too.
2001-02-02The read/write indication bit in DMAERR reg is bit 1, not bit 0Jason Wright
also, add a mask for the address portion of DMAERR and use it
2001-01-29grab rng stuff more often (now 6400bytes/sec)Jason Wright
document the other mcr2 operations and fix a printf (luckily it's never been called =)
2001-01-29- add infrastructure for dealing with the key generator (MCR2)Jason Wright
- add support for the onboard rng using that structure - add a interrupt status mask (differs for 5501 and 5601) - reorganize slightly to take into account that MCR1 isn't the only reason for interrupts.
2000-08-13fix session codeTheo de Raadt
2000-08-13not completely working session code from jasonTheo de Raadt
2000-08-11move mcr out of q; and write prelim mcr aggregation code, which does not yetTheo de Raadt
work for some reason or another, so it is currently disabled.
2000-06-18Use the same field data types as the reference code and adjust offsetsJason Wright
appropriately. Byte swap key/iv fields because they are given to us as "network order", but the chip operates as little endian. coffset is in WORDS not bytes
2000-06-12ESP 3des now works, after squishing 4 bugsTheo de Raadt
2000-06-03Move everything to where is supposed to be (reg definitions, etc).Jason Wright
Add some of the skip logic.
2000-05-18work in progress: driver for BlueSteel (Broadcom) 5[56]01 crypto acceleratorJason Wright