OSDN Git Service

x86, microcode: Move to a proper location
authorBorislav Petkov <bp@suse.de>
Sun, 1 Dec 2013 17:09:58 +0000 (18:09 +0100)
committerBorislav Petkov <bp@suse.de>
Mon, 13 Jan 2014 19:00:12 +0000 (20:00 +0100)
We've grown a bunch of microcode loader files all prefixed with
"microcode_". They should be under cpu/ because this is strictly
CPU-related functionality so do that and drop the prefix since they're
in their own directory now which gives that prefix. :)

While at it, drop MICROCODE_INTEL_LIB config item and stash the
functionality under CONFIG_MICROCODE_INTEL as it was its only user.

Signed-off-by: Borislav Petkov <bp@suse.de>
Tested-by: Aravind Gopalakrishnan <Aravind.Gopalakrishnan@amd.com>
arch/x86/Kconfig
arch/x86/kernel/Makefile
arch/x86/kernel/cpu/Makefile
arch/x86/kernel/cpu/microcode/Makefile [new file with mode: 0644]
arch/x86/kernel/cpu/microcode/amd.c [moved from arch/x86/kernel/microcode_amd.c with 100% similarity]
arch/x86/kernel/cpu/microcode/amd_early.c [moved from arch/x86/kernel/microcode_amd_early.c with 100% similarity]
arch/x86/kernel/cpu/microcode/core.c [moved from arch/x86/kernel/microcode_core.c with 100% similarity]
arch/x86/kernel/cpu/microcode/core_early.c [moved from arch/x86/kernel/microcode_core_early.c with 100% similarity]
arch/x86/kernel/cpu/microcode/intel.c [moved from arch/x86/kernel/microcode_intel.c with 100% similarity]
arch/x86/kernel/cpu/microcode/intel_early.c [moved from arch/x86/kernel/microcode_intel_early.c with 100% similarity]
arch/x86/kernel/cpu/microcode/intel_lib.c [moved from arch/x86/kernel/microcode_intel_lib.c with 100% similarity]

index 0952ecd..01bfb9e 100644 (file)
@@ -1080,10 +1080,6 @@ 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
        def_bool n
 
index 9b0a34e..4d0094d 100644 (file)
@@ -91,15 +91,6 @@ obj-$(CONFIG_PARAVIRT_CLOCK) += pvclock.o
 
 obj-$(CONFIG_PCSPKR_PLATFORM)  += pcspeaker.o
 
-obj-$(CONFIG_MICROCODE_EARLY)          += microcode_core_early.o
-obj-$(CONFIG_MICROCODE_INTEL_EARLY)    += microcode_intel_early.o
-obj-$(CONFIG_MICROCODE_INTEL_LIB)      += microcode_intel_lib.o
-microcode-y                            := microcode_core.o
-microcode-$(CONFIG_MICROCODE_INTEL)    += microcode_intel.o
-microcode-$(CONFIG_MICROCODE_AMD)      += microcode_amd.o
-obj-$(CONFIG_MICROCODE_AMD_EARLY)      += microcode_amd_early.o
-obj-$(CONFIG_MICROCODE)                        += microcode.o
-
 obj-$(CONFIG_X86_CHECK_BIOS_CORRUPTION) += check.o
 
 obj-$(CONFIG_SWIOTLB)                  += pci-swiotlb.o
index 47b56a7..0710eef 100644 (file)
@@ -42,6 +42,7 @@ endif
 
 obj-$(CONFIG_X86_MCE)                  += mcheck/
 obj-$(CONFIG_MTRR)                     += mtrr/
+obj-$(CONFIG_MICROCODE)                        += microcode/
 
 obj-$(CONFIG_X86_LOCAL_APIC)           += perfctr-watchdog.o perf_event_amd_ibs.o
 
diff --git a/arch/x86/kernel/cpu/microcode/Makefile b/arch/x86/kernel/cpu/microcode/Makefile
new file mode 100644 (file)
index 0000000..285c854
--- /dev/null
@@ -0,0 +1,7 @@
+microcode-y                            := core.o
+obj-$(CONFIG_MICROCODE)                        += microcode.o
+microcode-$(CONFIG_MICROCODE_INTEL)    += intel.o intel_lib.o
+microcode-$(CONFIG_MICROCODE_AMD)      += amd.o
+obj-$(CONFIG_MICROCODE_EARLY)          += core_early.o
+obj-$(CONFIG_MICROCODE_INTEL_EARLY)    += intel_early.o
+obj-$(CONFIG_MICROCODE_AMD_EARLY)      += amd_early.o