From: Simon Glass Date: Wed, 15 Apr 2015 03:03:25 +0000 (-0600) Subject: tegra: Add a board ID function X-Git-Url: http://git.dujemihanovic.xyz/img/sics.gif?a=commitdiff_plain;h=ec7466443432966db95ed2324732ee810bfa8229;p=u-boot.git tegra: Add a board ID function Add a way of displaying a numeric board ID on start-up. Signed-off-by: Simon Glass Signed-off-by: Tom Warren --- diff --git a/arch/arm/include/asm/arch-tegra/sys_proto.h b/arch/arm/include/asm/arch-tegra/sys_proto.h index 8b3fbe12fa..914d8b956d 100644 --- a/arch/arm/include/asm/arch-tegra/sys_proto.h +++ b/arch/arm/include/asm/arch-tegra/sys_proto.h @@ -8,12 +8,13 @@ #ifndef _SYS_PROTO_H_ #define _SYS_PROTO_H_ -struct tegra_sysinfo { - char *board_string; -}; - void invalidate_dcache(void); -extern const struct tegra_sysinfo sysinfo; +/** + * tegra_board_id() - Get the board iD + * + * @return a board ID, or -ve on error + */ +int tegra_board_id(void); #endif diff --git a/board/nvidia/common/board.c b/board/nvidia/common/board.c index f1a9496c04..b5a69dfbbc 100644 --- a/board/nvidia/common/board.c +++ b/board/nvidia/common/board.c @@ -81,10 +81,20 @@ static void power_det_init(void) #endif } +__weak int tegra_board_id(void) +{ + return -1; +} + #ifdef CONFIG_DISPLAY_BOARDINFO int checkboard(void) { - printf("Board: %s\n", CONFIG_TEGRA_BOARD_STRING); + int board_id = tegra_board_id(); + + printf("Board: %s", CONFIG_TEGRA_BOARD_STRING); + if (board_id != -1) + printf(", ID: %d\n", board_id); + printf("\n"); return 0; }