[U-Boot] [PATCH v3 13/25] riscv: Remove non-DM version of print_cpuinfo()

Bin Meng bmeng.cn at gmail.com
Tue Dec 11 09:34:49 UTC 2018


With DM CPU driver, the non-DM version of print_cpuinfo() is no
longer needed.

Signed-off-by: Bin Meng <bmeng.cn at gmail.com>

---

Changes in v3:
- new patch to remove non-DM version of print_cpuinfo()

Changes in v2: None

 arch/riscv/cpu/cpu.c | 37 -------------------------------------
 1 file changed, 37 deletions(-)

diff --git a/arch/riscv/cpu/cpu.c b/arch/riscv/cpu/cpu.c
index 8286a0c..d3c59da 100644
--- a/arch/riscv/cpu/cpu.c
+++ b/arch/riscv/cpu/cpu.c
@@ -14,48 +14,11 @@
  */
 phys_addr_t prior_stage_fdt_address __attribute__((section(".data")));
 
-enum {
-	ISA_INVALID = 0,
-	ISA_32BIT,
-	ISA_64BIT,
-	ISA_128BIT
-};
-
-static const char * const isa_bits[] = {
-	[ISA_INVALID] = NULL,
-	[ISA_32BIT]   = "32",
-	[ISA_64BIT]   = "64",
-	[ISA_128BIT]  = "128"
-};
-
 static inline bool supports_extension(char ext)
 {
 	return csr_read(misa) & (1 << (ext - 'a'));
 }
 
-int print_cpuinfo(void)
-{
-	char name[32];
-	char *s = name;
-	int bit;
-
-	s += sprintf(name, "rv");
-	bit = csr_read(misa) >> (sizeof(long) * 8 - 2);
-	s += sprintf(s, isa_bits[bit]);
-
-	supports_extension('i') ? *s++ = 'i' : 'r';
-	supports_extension('m') ? *s++ = 'm' : 'i';
-	supports_extension('a') ? *s++ = 'a' : 's';
-	supports_extension('f') ? *s++ = 'f' : 'c';
-	supports_extension('d') ? *s++ = 'd' : '-';
-	supports_extension('c') ? *s++ = 'c' : 'v';
-	*s++ = '\0';
-
-	printf("CPU:   %s\n", name);
-
-	return 0;
-}
-
 static int riscv_cpu_probe(void)
 {
 #ifdef CONFIG_CPU
-- 
2.7.4



More information about the U-Boot mailing list