123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268 |
- #
- # Hardware Random Number Generator (RNG) configuration
- #
- config HW_RANDOM
- tristate "Hardware Random Number Generator Core support"
- default m
- ---help---
- Hardware Random Number Generator Core infrastructure.
- To compile this driver as a module, choose M here: the
- module will be called rng-core. This provides a device
- that's usually called /dev/hw_random, and which exposes one
- of possibly several hardware random number generators.
- These hardware random number generators do not feed directly
- into the kernel's random number generator. That is usually
- handled by the "rngd" daemon. Documentation/hw_random.txt
- has more information.
- If unsure, say Y.
- config HW_RANDOM_TIMERIOMEM
- tristate "Timer IOMEM HW Random Number Generator support"
- depends on HW_RANDOM && HAS_IOMEM
- ---help---
- This driver provides kernel-side support for a generic Random
- Number Generator used by reading a 'dumb' iomem address that
- is to be read no faster than, for example, once a second;
- the default FPGA bitstream on the TS-7800 has such functionality.
- To compile this driver as a module, choose M here: the
- module will be called timeriomem-rng.
- If unsure, say Y.
- config HW_RANDOM_INTEL
- tristate "Intel HW Random Number Generator support"
- depends on HW_RANDOM && (X86 || IA64) && PCI
- default HW_RANDOM
- ---help---
- This driver provides kernel-side support for the Random Number
- Generator hardware found on Intel i8xx-based motherboards.
- To compile this driver as a module, choose M here: the
- module will be called intel-rng.
- If unsure, say Y.
- config HW_RANDOM_AMD
- tristate "AMD HW Random Number Generator support"
- depends on HW_RANDOM && (X86 || PPC_MAPLE) && PCI
- default HW_RANDOM
- ---help---
- This driver provides kernel-side support for the Random Number
- Generator hardware found on AMD 76x-based motherboards.
- To compile this driver as a module, choose M here: the
- module will be called amd-rng.
- If unsure, say Y.
- config HW_RANDOM_ATMEL
- tristate "Atmel Random Number Generator support"
- depends on HW_RANDOM && ARCH_AT91SAM9G45
- default HW_RANDOM
- ---help---
- This driver provides kernel-side support for the Random Number
- Generator hardware found on Atmel AT91 devices.
- To compile this driver as a module, choose M here: the
- module will be called atmel-rng.
- If unsure, say Y.
- config HW_RANDOM_GEODE
- tristate "AMD Geode HW Random Number Generator support"
- depends on HW_RANDOM && X86_32 && PCI
- default HW_RANDOM
- ---help---
- This driver provides kernel-side support for the Random Number
- Generator hardware found on the AMD Geode LX.
- To compile this driver as a module, choose M here: the
- module will be called geode-rng.
- If unsure, say Y.
- config HW_RANDOM_N2RNG
- tristate "Niagara2 Random Number Generator support"
- depends on HW_RANDOM && SPARC64
- default HW_RANDOM
- ---help---
- This driver provides kernel-side support for the Random Number
- Generator hardware found on Niagara2 cpus.
- To compile this driver as a module, choose M here: the
- module will be called n2-rng.
- If unsure, say Y.
- config HW_RANDOM_VIA
- tristate "VIA HW Random Number Generator support"
- depends on HW_RANDOM && X86
- default HW_RANDOM
- ---help---
- This driver provides kernel-side support for the Random Number
- Generator hardware found on VIA based motherboards.
- To compile this driver as a module, choose M here: the
- module will be called via-rng.
- If unsure, say Y.
- config HW_RANDOM_IXP4XX
- tristate "Intel IXP4xx NPU HW Random Number Generator support"
- depends on HW_RANDOM && ARCH_IXP4XX
- default HW_RANDOM
- ---help---
- This driver provides kernel-side support for the Random
- Number Generator hardware found on the Intel IXP4xx NPU.
- To compile this driver as a module, choose M here: the
- module will be called ixp4xx-rng.
- If unsure, say Y.
- config HW_RANDOM_OMAP
- tristate "OMAP Random Number Generator support"
- depends on HW_RANDOM && (ARCH_OMAP16XX || ARCH_OMAP2)
- default HW_RANDOM
- ---help---
- This driver provides kernel-side support for the Random Number
- Generator hardware found on OMAP16xx and OMAP24xx multimedia
- processors.
- To compile this driver as a module, choose M here: the
- module will be called omap-rng.
- If unsure, say Y.
- config HW_RANDOM_OCTEON
- tristate "Octeon Random Number Generator support"
- depends on HW_RANDOM && CPU_CAVIUM_OCTEON
- default HW_RANDOM
- ---help---
- This driver provides kernel-side support for the Random Number
- Generator hardware found on Octeon processors.
- To compile this driver as a module, choose M here: the
- module will be called octeon-rng.
- If unsure, say Y.
- config HW_RANDOM_PASEMI
- tristate "PA Semi HW Random Number Generator support"
- depends on HW_RANDOM && PPC_PASEMI
- default HW_RANDOM
- ---help---
- This driver provides kernel-side support for the Random Number
- Generator hardware found on PA Semi PWRficient SoCs.
- To compile this driver as a module, choose M here: the
- module will be called pasemi-rng.
- If unsure, say Y.
- config HW_RANDOM_VIRTIO
- tristate "VirtIO Random Number Generator support"
- depends on HW_RANDOM && VIRTIO
- ---help---
- This driver provides kernel-side support for the virtual Random Number
- Generator hardware.
- To compile this driver as a module, choose M here: the
- module will be called virtio-rng. If unsure, say N.
- config HW_RANDOM_TX4939
- tristate "TX4939 Random Number Generator support"
- depends on HW_RANDOM && SOC_TX4939
- default HW_RANDOM
- ---help---
- This driver provides kernel-side support for the Random Number
- Generator hardware found on TX4939 SoC.
- To compile this driver as a module, choose M here: the
- module will be called tx4939-rng.
- If unsure, say Y.
- config HW_RANDOM_MXC_RNGA
- tristate "Freescale i.MX RNGA Random Number Generator"
- depends on HW_RANDOM && ARCH_HAS_RNGA
- ---help---
- This driver provides kernel-side support for the Random Number
- Generator hardware found on Freescale i.MX processors.
- To compile this driver as a module, choose M here: the
- module will be called mxc-rnga.
- If unsure, say Y.
- config HW_RANDOM_NOMADIK
- tristate "ST-Ericsson Nomadik Random Number Generator support"
- depends on HW_RANDOM && PLAT_NOMADIK
- ---help---
- This driver provides kernel-side support for the Random Number
- Generator hardware found on ST-Ericsson SoCs (8815 and 8500).
- To compile this driver as a module, choose M here: the
- module will be called nomadik-rng.
- If unsure, say Y.
- config HW_RANDOM_PICOXCELL
- tristate "Picochip picoXcell true random number generator support"
- depends on HW_RANDOM && ARCH_PICOXCELL && PICOXCELL_PC3X3
- ---help---
- This driver provides kernel-side support for the Random Number
- Generator hardware found on Picochip PC3x3 and later devices.
- To compile this driver as a module, choose M here: the
- module will be called picoxcell-rng.
- If unsure, say Y.
- config HW_RANDOM_PPC4XX
- tristate "PowerPC 4xx generic true random number generator support"
- depends on HW_RANDOM && PPC && 4xx
- ---help---
- This driver provides the kernel-side support for the TRNG hardware
- found in the security function of some PowerPC 4xx SoCs.
- To compile this driver as a module, choose M here: the
- module will be called ppc4xx-rng.
- If unsure, say N.
- config UML_RANDOM
- depends on UML
- tristate "Hardware random number generator"
- help
- This option enables UML's "hardware" random number generator. It
- attaches itself to the host's /dev/random, supplying as much entropy
- as the host has, rather than the small amount the UML gets from its
- own drivers. It registers itself as a standard hardware random number
- generator, major 10, minor 183, and the canonical device name is
- /dev/hwrng.
- The way to make use of this is to install the rng-tools package
- (check your distro, or download from
- http://sourceforge.net/projects/gkernel/). rngd periodically reads
- /dev/hwrng and injects the entropy into /dev/random.
- config HW_RANDOM_MSM
- tristate "Qualcomm MSM Random Number Generator support"
- depends on HW_RANDOM && ARCH_MSM
- select CRYPTO_AES
- select CRYPTO_ECB
- default n
- ---help---
- This driver provides kernel-side support for the Random Number
- Generator hardware found on Qualcomm MSM SoCs.
- To compile this driver as a module, choose M here: the
- module will be called msm_rng.
- If unsure, say Y.
|