From ec7466443432966db95ed2324732ee810bfa8229 Mon Sep 17 00:00:00 2001 From: Simon Glass Date: Tue, 14 Apr 2015 21:03:25 -0600 Subject: [PATCH] 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 --- arch/arm/include/asm/arch-tegra/sys_proto.h | 11 ++++++----- board/nvidia/common/board.c | 12 +++++++++++- 2 files changed, 17 insertions(+), 6 deletions(-) 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; }