summaryrefslogtreecommitdiff
path: root/arch/x86/include
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2016-03-12 05:07:09 (GMT)
committerBin Meng <bmeng.cn@gmail.com>2016-03-17 02:27:25 (GMT)
commit6bcb675b2f6a3251d0107673949988c619ec18ec (patch)
treebb3ecbbc6c754ed19c78f12c5afc721de7a3eb97 /arch/x86/include
parentf7d35bc148de7ebca7f51a07fc9a45715f8e6d29 (diff)
downloadu-boot-fsl-qoriq-6bcb675b2f6a3251d0107673949988c619ec18ec.tar.xz
x86: Record the CPU details when starting each core
As each core starts up, record its microcode version and CPU ID so these can be presented with the 'cpu detail' command. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Diffstat (limited to 'arch/x86/include')
-rw-r--r--arch/x86/include/asm/microcode.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/arch/x86/include/asm/microcode.h b/arch/x86/include/asm/microcode.h
index 67f32cc..0478935 100644
--- a/arch/x86/include/asm/microcode.h
+++ b/arch/x86/include/asm/microcode.h
@@ -18,6 +18,15 @@
* not updates were found, -EINVAL if an update was invalid
*/
int microcode_update_intel(void);
+
+/**
+ * microcode_read_rev() - Read the microcode version
+ *
+ * This reads the microcode version of the currently running CPU
+ *
+ * @return microcode version number
+ */
+int microcode_read_rev(void);
#endif /* __ASSEMBLY__ */
#endif