From 740d5d34b12f49b5e6c48e06dd8f519d9563a7e3 Mon Sep 17 00:00:00 2001 From: Simon Glass Date: Sun, 6 Mar 2016 19:27:49 -0700 Subject: cpu: Add support for microcode version and CPU ID Some CPUs use microcode and each core can have a different version of microcode loaded. Also some CPUs support the concept of an integer ID used for identification purposes. Add support for these in the CPU uclass. Signed-off-by: Simon Glass Reviewed-by: Bin Meng --- cmd/cpu.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'cmd') diff --git a/cmd/cpu.c b/cmd/cpu.c index b4af64f..bc4dc5c 100644 --- a/cmd/cpu.c +++ b/cmd/cpu.c @@ -14,6 +14,7 @@ static const char *cpu_feature_name[CPU_FEAT_COUNT] = { "L1 cache", "MMU", + "Microcode", }; static int print_cpu_list(bool detail) @@ -58,6 +59,12 @@ static int print_cpu_list(bool detail) } } printf("\n"); + if (info.features & (1 << CPU_FEAT_UCODE)) { + printf("\tMicrocode version %#x\n", + plat->ucode_version); + } + if (info.features & (1 << CPU_FEAT_DEVICE_ID)) + printf("\tDevice ID %#lx\n", plat->device_id); } return 0; -- cgit v1.1