summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/cpu.h
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2015-04-29 22:26:01 -0600
committerSimon Glass <sjg@chromium.org>2015-04-30 16:13:48 -0600
commitbcb0c61e1a7f2a418e986044a9ade06561f8f8a8 (patch)
treef99022b998eeee57503e250bc8c9c022d0599f4e /arch/x86/include/asm/cpu.h
parent86196c65acd7f4a524c4d8d34fd4d9a6afe040c2 (diff)
downloadtalos-obmc-uboot-bcb0c61e1a7f2a418e986044a9ade06561f8f8a8.tar.gz
talos-obmc-uboot-bcb0c61e1a7f2a418e986044a9ade06561f8f8a8.zip
x86: Allow CPUs to be set up after relocation
This permits init of additional CPU cores after relocation and when driver model is ready. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
Diffstat (limited to 'arch/x86/include/asm/cpu.h')
-rw-r--r--arch/x86/include/asm/cpu.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/arch/x86/include/asm/cpu.h b/arch/x86/include/asm/cpu.h
index 08284ee295..ebc74adbc3 100644
--- a/arch/x86/include/asm/cpu.h
+++ b/arch/x86/include/asm/cpu.h
@@ -197,6 +197,20 @@ const char *cpu_vendor_name(int vendor);
char *cpu_get_name(char *name);
/**
+ *
+* x86_cpu_get_desc() - Get a description string for an x86 CPU
+*
+* This uses cpu_get_name() and is suitable to use as the get_desc() method for
+* the CPU uclass.
+*
+* @dev: Device to check (UCLASS_CPU)
+* @buf: Buffer to place string
+* @size: Size of string space
+* @return 0 if OK, -ENOSPC if buffer is too small, other -ve on error
+*/
+int x86_cpu_get_desc(struct udevice *dev, char *buf, int size);
+
+/**
* cpu_call64() - Jump to a 64-bit Linux kernel (internal function)
*
* The kernel is uncompressed and the 64-bit entry point is expected to be
OpenPOWER on IntegriCloud