Michael Buesch | 844dd05 | 2006-06-26 00:24:59 -0700 | [diff] [blame] | 1 | # |
| 2 | # Hardware Random Number Generator (RNG) configuration |
| 3 | # |
| 4 | |
| 5 | config HW_RANDOM |
Jan Beulich | fed806f | 2006-12-06 20:38:20 -0800 | [diff] [blame] | 6 | tristate "Hardware Random Number Generator Core support" |
| 7 | default m |
Michael Buesch | 844dd05 | 2006-06-26 00:24:59 -0700 | [diff] [blame] | 8 | ---help--- |
| 9 | Hardware Random Number Generator Core infrastructure. |
| 10 | |
Jan Beulich | fed806f | 2006-12-06 20:38:20 -0800 | [diff] [blame] | 11 | To compile this driver as a module, choose M here: the |
David Brownell | 537878d | 2008-03-24 12:29:51 -0700 | [diff] [blame] | 12 | module will be called rng-core. This provides a device |
| 13 | that's usually called /dev/hw_random, and which exposes one |
| 14 | of possibly several hardware random number generators. |
| 15 | |
| 16 | These hardware random number generators do not feed directly |
| 17 | into the kernel's random number generator. That is usually |
| 18 | handled by the "rngd" daemon. Documentation/hw_random.txt |
| 19 | has more information. |
Jan Beulich | fed806f | 2006-12-06 20:38:20 -0800 | [diff] [blame] | 20 | |
Michael Buesch | 844dd05 | 2006-06-26 00:24:59 -0700 | [diff] [blame] | 21 | If unsure, say Y. |
Michael Buesch | ca644bd | 2006-06-26 00:24:59 -0700 | [diff] [blame] | 22 | |
| 23 | config HW_RANDOM_INTEL |
| 24 | tristate "Intel HW Random Number Generator support" |
| 25 | depends on HW_RANDOM && (X86 || IA64) && PCI |
Jan Beulich | fed806f | 2006-12-06 20:38:20 -0800 | [diff] [blame] | 26 | default HW_RANDOM |
Michael Buesch | ca644bd | 2006-06-26 00:24:59 -0700 | [diff] [blame] | 27 | ---help--- |
| 28 | This driver provides kernel-side support for the Random Number |
| 29 | Generator hardware found on Intel i8xx-based motherboards. |
| 30 | |
| 31 | To compile this driver as a module, choose M here: the |
| 32 | module will be called intel-rng. |
| 33 | |
| 34 | If unsure, say Y. |
Michael Buesch | 96d63c0 | 2006-06-26 00:25:00 -0700 | [diff] [blame] | 35 | |
| 36 | config HW_RANDOM_AMD |
| 37 | tristate "AMD HW Random Number Generator support" |
| 38 | depends on HW_RANDOM && X86 && PCI |
Jan Beulich | fed806f | 2006-12-06 20:38:20 -0800 | [diff] [blame] | 39 | default HW_RANDOM |
Michael Buesch | 96d63c0 | 2006-06-26 00:25:00 -0700 | [diff] [blame] | 40 | ---help--- |
| 41 | This driver provides kernel-side support for the Random Number |
| 42 | Generator hardware found on AMD 76x-based motherboards. |
| 43 | |
| 44 | To compile this driver as a module, choose M here: the |
| 45 | module will be called amd-rng. |
| 46 | |
| 47 | If unsure, say Y. |
Michael Buesch | ef5d862 | 2006-06-26 00:25:01 -0700 | [diff] [blame] | 48 | |
| 49 | config HW_RANDOM_GEODE |
| 50 | tristate "AMD Geode HW Random Number Generator support" |
Yinghai Lu | e199ece | 2007-07-21 17:11:22 +0200 | [diff] [blame] | 51 | depends on HW_RANDOM && X86_32 && PCI |
Jan Beulich | fed806f | 2006-12-06 20:38:20 -0800 | [diff] [blame] | 52 | default HW_RANDOM |
Michael Buesch | ef5d862 | 2006-06-26 00:25:01 -0700 | [diff] [blame] | 53 | ---help--- |
| 54 | This driver provides kernel-side support for the Random Number |
| 55 | Generator hardware found on the AMD Geode LX. |
| 56 | |
| 57 | To compile this driver as a module, choose M here: the |
| 58 | module will be called geode-rng. |
| 59 | |
| 60 | If unsure, say Y. |
Michael Buesch | 1352336 | 2006-06-26 00:25:02 -0700 | [diff] [blame] | 61 | |
David S. Miller | ce08715 | 2008-06-03 15:56:11 -0700 | [diff] [blame] | 62 | config HW_RANDOM_N2RNG |
| 63 | tristate "Niagara2 Random Number Generator support" |
| 64 | depends on HW_RANDOM && SPARC64 |
| 65 | default HW_RANDOM |
| 66 | ---help--- |
| 67 | This driver provides kernel-side support for the Random Number |
| 68 | Generator hardware found on Niagara2 cpus. |
| 69 | |
| 70 | To compile this driver as a module, choose M here: the |
| 71 | module will be called n2-rng. |
| 72 | |
| 73 | If unsure, say Y. |
| 74 | |
Michael Buesch | 1352336 | 2006-06-26 00:25:02 -0700 | [diff] [blame] | 75 | config HW_RANDOM_VIA |
| 76 | tristate "VIA HW Random Number Generator support" |
| 77 | depends on HW_RANDOM && X86_32 |
Jan Beulich | fed806f | 2006-12-06 20:38:20 -0800 | [diff] [blame] | 78 | default HW_RANDOM |
Michael Buesch | 1352336 | 2006-06-26 00:25:02 -0700 | [diff] [blame] | 79 | ---help--- |
| 80 | This driver provides kernel-side support for the Random Number |
| 81 | Generator hardware found on VIA based motherboards. |
| 82 | |
| 83 | To compile this driver as a module, choose M here: the |
| 84 | module will be called via-rng. |
| 85 | |
| 86 | If unsure, say Y. |
Michael Buesch | d7174bc | 2006-06-26 00:25:02 -0700 | [diff] [blame] | 87 | |
| 88 | config HW_RANDOM_IXP4XX |
| 89 | tristate "Intel IXP4xx NPU HW Random Number Generator support" |
| 90 | depends on HW_RANDOM && ARCH_IXP4XX |
Jan Beulich | fed806f | 2006-12-06 20:38:20 -0800 | [diff] [blame] | 91 | default HW_RANDOM |
Michael Buesch | d7174bc | 2006-06-26 00:25:02 -0700 | [diff] [blame] | 92 | ---help--- |
| 93 | This driver provides kernel-side support for the Random |
| 94 | Number Generator hardware found on the Intel IXP4xx NPU. |
| 95 | |
| 96 | To compile this driver as a module, choose M here: the |
| 97 | module will be called ixp4xx-rng. |
| 98 | |
| 99 | If unsure, say Y. |
Michael Buesch | ebc915a | 2006-06-26 00:25:03 -0700 | [diff] [blame] | 100 | |
| 101 | config HW_RANDOM_OMAP |
| 102 | tristate "OMAP Random Number Generator support" |
| 103 | depends on HW_RANDOM && (ARCH_OMAP16XX || ARCH_OMAP24XX) |
Jan Beulich | fed806f | 2006-12-06 20:38:20 -0800 | [diff] [blame] | 104 | default HW_RANDOM |
Michael Buesch | ebc915a | 2006-06-26 00:25:03 -0700 | [diff] [blame] | 105 | ---help--- |
| 106 | This driver provides kernel-side support for the Random Number |
| 107 | Generator hardware found on OMAP16xx and OMAP24xx multimedia |
| 108 | processors. |
| 109 | |
| 110 | To compile this driver as a module, choose M here: the |
| 111 | module will be called omap-rng. |
| 112 | |
| 113 | If unsure, say Y. |
Olof Johansson | b8cb344 | 2007-05-09 02:33:35 -0700 | [diff] [blame] | 114 | |
| 115 | config HW_RANDOM_PASEMI |
| 116 | tristate "PA Semi HW Random Number Generator support" |
| 117 | depends on HW_RANDOM && PPC_PASEMI |
| 118 | default HW_RANDOM |
| 119 | ---help--- |
| 120 | This driver provides kernel-side support for the Random Number |
Olof Johansson | 0d08a84 | 2007-11-04 20:57:45 -0600 | [diff] [blame] | 121 | Generator hardware found on PA Semi PWRficient SoCs. |
Olof Johansson | b8cb344 | 2007-05-09 02:33:35 -0700 | [diff] [blame] | 122 | |
| 123 | To compile this driver as a module, choose M here: the |
| 124 | module will be called pasemi-rng. |
| 125 | |
| 126 | If unsure, say Y. |
| 127 | |
Rusty Russell | f7f510e | 2008-05-30 15:09:44 -0500 | [diff] [blame] | 128 | config HW_RANDOM_VIRTIO |
| 129 | tristate "VirtIO Random Number Generator support" |
| 130 | depends on HW_RANDOM && VIRTIO |
| 131 | ---help--- |
| 132 | This driver provides kernel-side support for the virtual Random Number |
| 133 | Generator hardware. |
| 134 | |
| 135 | To compile this driver as a module, choose M here: the |
| 136 | module will be called virtio-rng. If unsure, say N. |