mirror of
https://github.com/AsahiLinux/u-boot
synced 2025-02-17 22:49:02 +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")));
|
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)
|
static inline bool supports_extension(char ext)
|
||||||
{
|
{
|
||||||
return csr_read(misa) & (1 << (ext - 'a'));
|
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)
|
static int riscv_cpu_probe(void)
|
||||||
{
|
{
|
||||||
#ifdef CONFIG_CPU
|
#ifdef CONFIG_CPU
|
||||||
|
|
Loading…
Add table
Reference in a new issue