freebsd-skq/sys/mips/cavium
markm b28953010e Snapshot. This passes the build test, but has not yet been finished or debugged.
Contains:

* Refactor the hardware RNG CPU instruction sources to feed into
the software mixer. This is unfinished. The actual harvesting needs
to be sorted out. Modified by me (see below).

* Remove 'frac' parameter from random_harvest(). This was never
used and adds extra code for no good reason.

* Remove device write entropy harvesting. This provided a weak
attack vector, was not very good at bootstrapping the device. To
follow will be a replacement explicit reseed knob.

* Separate out all the RANDOM_PURE sources into separate harvest
entities. This adds some secuity in the case where more than one
is present.

* Review all the code and fix anything obviously messy or inconsistent.
Address som review concerns while I'm here, like rename the pseudo-rng
to 'dummy'.

Submitted by:	Arthur Mesh <arthurmesh@gmail.com> (the first item)
2013-10-04 06:55:06 +00:00
..
cryptocteon
octe Use cvmx_mgmt_port_num_ports() instead of the inlined copy of a 2013-05-02 19:47:36 +00:00
usb
asm_octeon.S
ciu.c
cvmx_config.h
files.octeon1
if_octm.c
obio.c
obiovar.h
octeon_cop2.h
octeon_cop2.S
octeon_ds1337.c
octeon_ebt3000_cf.c
octeon_gpio.c
octeon_gpiovar.h
octeon_irq.h
octeon_machdep.c
octeon_mp.c
octeon_nmi.S
octeon_pci_console.c
octeon_pcmap_regs.h
octeon_pmc.c
octeon_rnd.c Snapshot. This passes the build test, but has not yet been finished or debugged. 2013-10-04 06:55:06 +00:00
octeon_rtc.c
octeon_wdog.c
octopci_bus_space.c
octopci.c
octopcireg.h
octopcivar.h
std.octeon1 This file isn't derived from anything delivered by Berkeley, so remove 2013-07-22 03:55:15 +00:00
uart_bus_octeonusart.c
uart_cpu_octeonusart.c
uart_dev_oct16550.c Octeon 2 (6xxx) and newer CPUs don't use the clock CPU speed for its 2013-04-26 05:42:35 +00:00