arc: devboards: Implement checkboard()
This allows us to print nice board name on boot. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
This commit is contained in:
parent
fb9a46a2ab
commit
6ef705b157
@ -109,3 +109,11 @@ void smp_kick_all_cpus(void)
|
||||
writel(cmd, (void __iomem *)AXC003_CREG_CPU_START);
|
||||
}
|
||||
#endif
|
||||
|
||||
int checkboard(void)
|
||||
{
|
||||
printf("Board: ARC Software Development Platform AXS%s\n",
|
||||
is_isa_arcv2() ? "103" : "101");
|
||||
|
||||
return 0;
|
||||
};
|
||||
|
@ -80,6 +80,7 @@ int board_mmc_getcd(struct mmc *mmc)
|
||||
#define CREG_BASE 0xF0001000
|
||||
#define CREG_BOOT (void *)(CREG_BASE + 0x0FF0)
|
||||
#define CREG_IP_SW_RESET (void *)(CREG_BASE + 0x0FF0)
|
||||
#define CREG_IP_VERSION (void *)(CREG_BASE + 0x0FF8)
|
||||
|
||||
/* Bits in CREG_BOOT register */
|
||||
#define CREG_BOOT_WP_BIT BIT(8)
|
||||
@ -133,3 +134,12 @@ U_BOOT_CMD(
|
||||
"rom unlock - Unlock non-volatile memory for writing\n"
|
||||
"emsdp rom lock - Lock non-volatile memory to prevent writing\n"
|
||||
);
|
||||
|
||||
int checkboard(void)
|
||||
{
|
||||
int version = readl(CREG_IP_VERSION);
|
||||
|
||||
printf("Board: ARC EM Software Development Platform v%d.%d\n",
|
||||
(version >> 16) & 0xff, version & 0xff);
|
||||
return 0;
|
||||
};
|
||||
|
@ -1053,3 +1053,9 @@ int board_mmc_init(bd_t *bis)
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int checkboard(void)
|
||||
{
|
||||
puts("Board: Synopsys ARC HS Development Kit\n");
|
||||
return 0;
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user