mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-08-19 21:51:25 +02:00
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;
|
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)
|
int checkboard(void)
|
||||||
{
|
{
|
||||||
struct cpu_type *cpu = gd->arch.cpu;
|
struct cpu_type *cpu = gd->arch.cpu;
|
||||||
static const char *freq[3] = {"100.00MHZ", "125.00MHz", "156.25MHZ"};
|
static const char *freq[3] = {"100.00MHZ", "125.00MHz", "156.25MHZ"};
|
||||||
|
|
||||||
printf("Board: %sRDB, ", cpu->name);
|
printf("Board: %sRDB, ", cpu->name);
|
||||||
printf("Board rev: 0x%02x CPLD ver: 0x%02x, boot from ",
|
printf("Board rev: %c CPLD ver: 0x%02x, boot from ",
|
||||||
CPLD_READ(hw_ver), CPLD_READ(sw_ver));
|
get_hw_revision(), CPLD_READ(sw_ver));
|
||||||
|
|
||||||
#ifdef CONFIG_SDCARD
|
#ifdef CONFIG_SDCARD
|
||||||
puts("SD/MMC\n");
|
puts("SD/MMC\n");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user