diff options
author | Jan Beulich <jbeulich@novell.com> | 2006-12-06 23:38:20 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.osdl.org> | 2006-12-07 11:39:39 -0500 |
commit | fed806f4072badad614699e1d40202e0ffef5c63 (patch) | |
tree | d60964e89295121019c17a214eb801d2e3dd6469 | |
parent | 1df1e63b9e9340015c01b85817568fb9afde10bc (diff) |
[PATCH] allow hwrandom core to be a module
Despite it being small, there should be the option of making it a
module...
Signed-off-by: Jan Beulich <jbeulich@novell.com>
Cc: Michael Buesch <mb@bu3sch.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-rw-r--r-- | drivers/char/hw_random/Kconfig | 19 | ||||
-rw-r--r-- | drivers/char/hw_random/Makefile | 3 |
2 files changed, 13 insertions, 9 deletions
diff --git a/drivers/char/hw_random/Kconfig b/drivers/char/hw_random/Kconfig index 9f7635f75178..5f3acd8e64b8 100644 --- a/drivers/char/hw_random/Kconfig +++ b/drivers/char/hw_random/Kconfig | |||
@@ -3,17 +3,20 @@ | |||
3 | # | 3 | # |
4 | 4 | ||
5 | config HW_RANDOM | 5 | config HW_RANDOM |
6 | bool "Hardware Random Number Generator Core support" | 6 | tristate "Hardware Random Number Generator Core support" |
7 | default y | 7 | default m |
8 | ---help--- | 8 | ---help--- |
9 | Hardware Random Number Generator Core infrastructure. | 9 | Hardware Random Number Generator Core infrastructure. |
10 | 10 | ||
11 | To compile this driver as a module, choose M here: the | ||
12 | module will be called rng-core. | ||
13 | |||
11 | If unsure, say Y. | 14 | If unsure, say Y. |
12 | 15 | ||
13 | config HW_RANDOM_INTEL | 16 | config HW_RANDOM_INTEL |
14 | tristate "Intel HW Random Number Generator support" | 17 | tristate "Intel HW Random Number Generator support" |
15 | depends on HW_RANDOM && (X86 || IA64) && PCI | 18 | depends on HW_RANDOM && (X86 || IA64) && PCI |
16 | default y | 19 | default HW_RANDOM |
17 | ---help--- | 20 | ---help--- |
18 | This driver provides kernel-side support for the Random Number | 21 | This driver provides kernel-side support for the Random Number |
19 | Generator hardware found on Intel i8xx-based motherboards. | 22 | Generator hardware found on Intel i8xx-based motherboards. |
@@ -26,7 +29,7 @@ config HW_RANDOM_INTEL | |||
26 | config HW_RANDOM_AMD | 29 | config HW_RANDOM_AMD |
27 | tristate "AMD HW Random Number Generator support" | 30 | tristate "AMD HW Random Number Generator support" |
28 | depends on HW_RANDOM && X86 && PCI | 31 | depends on HW_RANDOM && X86 && PCI |
29 | default y | 32 | default HW_RANDOM |
30 | ---help--- | 33 | ---help--- |
31 | This driver provides kernel-side support for the Random Number | 34 | This driver provides kernel-side support for the Random Number |
32 | Generator hardware found on AMD 76x-based motherboards. | 35 | Generator hardware found on AMD 76x-based motherboards. |
@@ -39,7 +42,7 @@ config HW_RANDOM_AMD | |||
39 | config HW_RANDOM_GEODE | 42 | config HW_RANDOM_GEODE |
40 | tristate "AMD Geode HW Random Number Generator support" | 43 | tristate "AMD Geode HW Random Number Generator support" |
41 | depends on HW_RANDOM && X86 && PCI | 44 | depends on HW_RANDOM && X86 && PCI |
42 | default y | 45 | default HW_RANDOM |
43 | ---help--- | 46 | ---help--- |
44 | This driver provides kernel-side support for the Random Number | 47 | This driver provides kernel-side support for the Random Number |
45 | Generator hardware found on the AMD Geode LX. | 48 | Generator hardware found on the AMD Geode LX. |
@@ -52,7 +55,7 @@ config HW_RANDOM_GEODE | |||
52 | config HW_RANDOM_VIA | 55 | config HW_RANDOM_VIA |
53 | tristate "VIA HW Random Number Generator support" | 56 | tristate "VIA HW Random Number Generator support" |
54 | depends on HW_RANDOM && X86_32 | 57 | depends on HW_RANDOM && X86_32 |
55 | default y | 58 | default HW_RANDOM |
56 | ---help--- | 59 | ---help--- |
57 | This driver provides kernel-side support for the Random Number | 60 | This driver provides kernel-side support for the Random Number |
58 | Generator hardware found on VIA based motherboards. | 61 | Generator hardware found on VIA based motherboards. |
@@ -65,7 +68,7 @@ config HW_RANDOM_VIA | |||
65 | config HW_RANDOM_IXP4XX | 68 | config HW_RANDOM_IXP4XX |
66 | tristate "Intel IXP4xx NPU HW Random Number Generator support" | 69 | tristate "Intel IXP4xx NPU HW Random Number Generator support" |
67 | depends on HW_RANDOM && ARCH_IXP4XX | 70 | depends on HW_RANDOM && ARCH_IXP4XX |
68 | default y | 71 | default HW_RANDOM |
69 | ---help--- | 72 | ---help--- |
70 | This driver provides kernel-side support for the Random | 73 | This driver provides kernel-side support for the Random |
71 | Number Generator hardware found on the Intel IXP4xx NPU. | 74 | Number Generator hardware found on the Intel IXP4xx NPU. |
@@ -78,7 +81,7 @@ config HW_RANDOM_IXP4XX | |||
78 | config HW_RANDOM_OMAP | 81 | config HW_RANDOM_OMAP |
79 | tristate "OMAP Random Number Generator support" | 82 | tristate "OMAP Random Number Generator support" |
80 | depends on HW_RANDOM && (ARCH_OMAP16XX || ARCH_OMAP24XX) | 83 | depends on HW_RANDOM && (ARCH_OMAP16XX || ARCH_OMAP24XX) |
81 | default y | 84 | default HW_RANDOM |
82 | ---help--- | 85 | ---help--- |
83 | This driver provides kernel-side support for the Random Number | 86 | This driver provides kernel-side support for the Random Number |
84 | Generator hardware found on OMAP16xx and OMAP24xx multimedia | 87 | Generator hardware found on OMAP16xx and OMAP24xx multimedia |
diff --git a/drivers/char/hw_random/Makefile b/drivers/char/hw_random/Makefile index e263ae96f940..c41fa19454e3 100644 --- a/drivers/char/hw_random/Makefile +++ b/drivers/char/hw_random/Makefile | |||
@@ -2,7 +2,8 @@ | |||
2 | # Makefile for HW Random Number Generator (RNG) device drivers. | 2 | # Makefile for HW Random Number Generator (RNG) device drivers. |
3 | # | 3 | # |
4 | 4 | ||
5 | obj-$(CONFIG_HW_RANDOM) += core.o | 5 | obj-$(CONFIG_HW_RANDOM) += rng-core.o |
6 | rng-core-y := core.o | ||
6 | obj-$(CONFIG_HW_RANDOM_INTEL) += intel-rng.o | 7 | obj-$(CONFIG_HW_RANDOM_INTEL) += intel-rng.o |
7 | obj-$(CONFIG_HW_RANDOM_AMD) += amd-rng.o | 8 | obj-$(CONFIG_HW_RANDOM_AMD) += amd-rng.o |
8 | obj-$(CONFIG_HW_RANDOM_GEODE) += geode-rng.o | 9 | obj-$(CONFIG_HW_RANDOM_GEODE) += geode-rng.o |