1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-20 11:11:24 +00:00
freebsd/sys/mips/cavium
Mark Murray f02e47dc1e 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 Inherit USB mode from RootHUB port where the USB device is connected. 2012-10-01 05:42:43 +00:00
asm_octeon.S
ciu.c
cvmx_config.h
files.octeon1 Add preliminary Octeon PCI console support. Radisys-specific PCI console 2012-11-13 07:39:49 +00:00
if_octm.c Mechanically substitute flags from historic mbuf allocator with 2012-12-05 08:04:20 +00:00
obio.c
obiovar.h
octeon_cop2.h
octeon_cop2.S
octeon_ds1337.c
octeon_ebt3000_cf.c If the CF physical base is 0, attach no CF devices. This fixes a warning 2012-10-31 04:23:36 +00:00
octeon_gpio.c Fix undefined behaviour in several gpio_pin_setflags() routines (under 2013-04-13 21:21:13 +00:00
octeon_gpiovar.h
octeon_irq.h
octeon_machdep.c Merge from vmobj-rwlock branch: 2013-02-26 01:00:11 +00:00
octeon_mp.c
octeon_nmi.S
octeon_pci_console.c Add basic support for the Radisys-specific PCI console mechanism found on the 2012-11-19 01:58:20 +00:00
octeon_pcmap_regs.h Actually check board type rather than using a specialized octeon_is_simulation 2012-10-30 06:36:14 +00:00
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 Don't disable PCIe just because the host is not a PCI host; the latter flag 2012-11-01 20:39:39 +00:00
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 octeon_uart_class was removed some time ago everywhere but here. 2012-06-28 06:49:04 +00:00
uart_cpu_octeonusart.c Remove oct_read64 and oct_write64 and use their equivalents from the Simple 2012-10-30 06:29:17 +00:00
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