Age | Commit message (Collapse) | Author | |
---|---|---|---|
2003-06-04 | nuke term 3 based on terms file | Jason 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-03 | tyops | Jason Wright | |
2002-07-08 | Another missing bit (appears to make the 582x series work like the 580x series | Jason Wright | |
as far as key setups go). | |||
2002-07-08 | 5821 has two additional bits that must be ack'd (note they don't have | Jason Wright | |
corresponding enable bits... they are always on... dain bramage). | |||
2002-05-08 | - Go ahead and register to handle CRK_MOD_EXP_CRT ops | Jason 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-06 | basic infrastructure for handling RSA with CRT parameters. Just need to | Jason Wright | |
figure out how p, q, dp, dq, and pinv fit into the context. | |||
2002-04-26 | 1024 bit max | Jason Wright | |
2002-04-26 | register as supporting modular exponentiation | Jason Wright | |
still contains much debugging code and isn't quite done, but its a start | |||
2002-04-24 | whoops, missed two fields in modexp structure (kinda important ones =) | Jason Wright | |
2002-04-23 | modexp context structure | Jason Wright | |
2002-04-08 | Credit DARPA/USAF appropriately. | Jason Wright | |
2002-01-19 | From 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-14 | Define the TRDY timeout and RETRY timeout registers (not used... yet) | Jason Wright | |
2001-06-29 | move definitions around a bit and define a few more constants | Jason Wright | |
2001-05-30 | Un-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 second | Jason Wright | |
- bus_dmaify mcr2 operations (rng) - start bus_dma of mcr1 operations (context; mcr and pktbufs to go) ... more to come ... | |||
2001-05-13 | Initial support for Broadcom 5820, which is very much like the 5805 except | Jason 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-02 | The read/write indication bit in DMAERR reg is bit 1, not bit 0 | Jason Wright | |
also, add a mask for the address portion of DMAERR and use it | |||
2001-01-29 | grab 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-13 | fix session code | Theo de Raadt | |
2000-08-13 | not completely working session code from jason | Theo de Raadt | |
2000-08-11 | move mcr out of q; and write prelim mcr aggregation code, which does not yet | Theo de Raadt | |
work for some reason or another, so it is currently disabled. | |||
2000-06-18 | Use the same field data types as the reference code and adjust offsets | Jason 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-12 | ESP 3des now works, after squishing 4 bugs | Theo de Raadt | |
2000-06-03 | Move everything to where is supposed to be (reg definitions, etc). | Jason Wright | |
Add some of the skip logic. | |||
2000-05-18 | work in progress: driver for BlueSteel (Broadcom) 5[56]01 crypto accelerator | Jason Wright | |