diff options
author | 2012-12-20 23:44:32 -0800 | |
---|---|---|
committer | 2013-01-31 13:20:42 -0800 | |
commit | da76f64e7eb28b718501d15c1b79af560b7ca4ea (patch) | |
tree | 2b0b36c7dda21352e1926ec0c9721bb20453c3c2 /arch/x86/Kconfig | |
parent | x86/mm/init.c: Copy ucode from initrd image to kernel memory (diff) | |
download | linux-da76f64e7eb28b718501d15c1b79af560b7ca4ea.tar.gz linux-da76f64e7eb28b718501d15c1b79af560b7ca4ea.tar.bz2 linux-da76f64e7eb28b718501d15c1b79af560b7ca4ea.zip |
x86/Kconfig: Make early microcode loading a configuration feature
MICROCODE_INTEL_LIB, MICROCODE_INTEL_EARLY, and MICROCODE_EARLY are three new
configurations to enable or disable the feature.
Signed-off-by: Fenghua Yu <fenghua.yu@intel.com>
Link: http://lkml.kernel.org/r/1356075872-3054-13-git-send-email-fenghua.yu@intel.com
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r-- | arch/x86/Kconfig | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 79795af59810..e243da7a2f96 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -1029,6 +1029,24 @@ config MICROCODE_OLD_INTERFACE def_bool y depends on MICROCODE +config MICROCODE_INTEL_LIB + def_bool y + depends on MICROCODE_INTEL + +config MICROCODE_INTEL_EARLY + bool "Early load microcode" + depends on MICROCODE_INTEL && BLK_DEV_INITRD + default y + help + This option provides functionality to read additional microcode data + at the beginning of initrd image. The data tells kernel to load + microcode to CPU's as early as possible. No functional change if no + microcode data is glued to the initrd, therefore it's safe to say Y. + +config MICROCODE_EARLY + def_bool y + depends on MICROCODE_INTEL_EARLY + config X86_MSR tristate "/dev/cpu/*/msr - Model-specific register support" ---help--- |