board: freescale: t208xrdb: detect the board revision version
Detect and print the board revision version based on the CPLD registers. Signed-off-by: Camelia Groza <camelia.groza@nxp.com> Reviewed-by: Priyanka Jain <priyanka.jain@nxp.com>
This commit is contained in:
parent
a484f7c486
commit
c91b130554
|
@ -27,14 +27,29 @@
|
|||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
u8 get_hw_revision(void)
|
||||
{
|
||||
u8 ver = CPLD_READ(hw_ver);
|
||||
|
||||
switch (ver) {
|
||||
default:
|
||||
case 0x1:
|
||||
return 'C';
|
||||
case 0x0:
|
||||
return 'D';
|
||||
case 0x2:
|
||||
return 'E';
|
||||
}
|
||||
}
|
||||
|
||||
int checkboard(void)
|
||||
{
|
||||
struct cpu_type *cpu = gd->arch.cpu;
|
||||
static const char *freq[3] = {"100.00MHZ", "125.00MHz", "156.25MHZ"};
|
||||
|
||||
printf("Board: %sRDB, ", cpu->name);
|
||||
printf("Board rev: 0x%02x CPLD ver: 0x%02x, boot from ",
|
||||
CPLD_READ(hw_ver), CPLD_READ(sw_ver));
|
||||
printf("Board rev: %c CPLD ver: 0x%02x, boot from ",
|
||||
get_hw_revision(), CPLD_READ(sw_ver));
|
||||
|
||||
#ifdef CONFIG_SDCARD
|
||||
puts("SD/MMC\n");
|
||||
|
|
Loading…
Reference in New Issue