board: traverse: ten64: recognize board revision D
authorMathew McBride <matt@traverse.com.au>
Fri, 21 Jul 2023 04:39:16 +0000 (04:39 +0000)
committerTom Rini <trini@konsulko.com>
Thu, 3 Aug 2023 13:40:50 +0000 (09:40 -0400)
Ten64 board revision D is a variant that removes the USB hub
and PCIe expander/switch, but is otherwise compatible with the
main production "C" version.

At the same time, revise the printf specifiers (PCB version
"1064-0201%s") to reduce the number of string characters related
to the boot printout.

Signed-off-by: Mathew McBride <matt@traverse.com.au>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
board/traverse/ten64/ten64.c

index 5dfb716..88f22e8 100644 (file)
@@ -47,7 +47,9 @@ static void ten64_board_retimer_ds110df410_init(void);
 enum {
        TEN64_BOARD_REV_A = 0xFF,
        TEN64_BOARD_REV_B = 0xFE,
-       TEN64_BOARD_REV_C = 0xFD
+       TEN64_BOARD_REV_C = 0xFD,
+       TEN64_BOARD_REV_D = 0xFC,
+       TEN64_BOARD_MAX
 };
 
 #define RESV_MEM_IN_BANK(b)    (gd->arch.resv_ram >= base[b] && \
@@ -75,20 +77,24 @@ int checkboard(void)
 
        switch (board_rev) {
        case TEN64_BOARD_REV_A:
-               snprintf(boardmodel, 32, "1064-0201A (Alpha)");
+               snprintf(boardmodel, 32, "A (Alpha)");
                break;
        case TEN64_BOARD_REV_B:
-               snprintf(boardmodel, 32, "1064-0201B (Beta)");
+               snprintf(boardmodel, 32, "B (Beta)");
                break;
        case TEN64_BOARD_REV_C:
-               snprintf(boardmodel, 32, "1064-0201C");
+               snprintf(boardmodel, 32, "C");
+               break;
+       case TEN64_BOARD_REV_D:
+               snprintf(boardmodel, 32, "D");
                break;
        default:
-               snprintf(boardmodel, 32, "1064 Revision %X", (0xFF - board_rev));
+               snprintf(boardmodel, 32, " Revision %X", (0xFF - board_rev));
                break;
        }
 
-       printf("Board: %s, boot from ", boardmodel);
+       printf("Board: 1064-0201%s, boot from ", boardmodel);
+
        if (src == BOOT_SOURCE_SD_MMC)
                puts("SD card\n");
        else if (src == BOOT_SOURCE_QSPI_NOR)