mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-25 14:10:43 +00:00
riscv: Remove non-DM version of print_cpuinfo()
With DM CPU driver, the non-DM version of print_cpuinfo() is no longer needed. Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Lukas Auer <lukas.auer@aisec.fraunhofer.de> Reviewed-by: Anup Patel <anup@brainfault.org>
This commit is contained in:
parent
39cad5bc0b
commit
3c276b2703
1 changed files with 0 additions and 37 deletions
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue