diff options
author | Igor Grinberg <grinberg@compulab.co.il> | 2014-11-03 09:32:18 (GMT) |
---|---|---|
committer | Tom Rini <trini@ti.com> | 2014-11-06 16:04:40 (GMT) |
commit | a937fd1682625b1f87b555e2af9117fcb2999d7c (patch) | |
tree | 6f39f972c9387f7af48fde11ecc941829debba62 /board/compulab/common/common.c | |
parent | 52d848695c36d2b6ce688d1403653653e82583b4 (diff) | |
download | u-boot-a937fd1682625b1f87b555e2af9117fcb2999d7c.tar.xz |
compulab: refactor board revision handling
Move board revision handling code to a common location
for further reuse.
Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
Reviewed-by: Tom Rini <trini@ti.com>
Diffstat (limited to 'board/compulab/common/common.c')
-rw-r--r-- | board/compulab/common/common.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/board/compulab/common/common.c b/board/compulab/common/common.c new file mode 100644 index 0000000..6d2d7b0 --- /dev/null +++ b/board/compulab/common/common.c @@ -0,0 +1,25 @@ +/* + * (C) Copyright 2014 CompuLab, Ltd. <www.compulab.co.il> + * + * Authors: Igor Grinberg <grinberg@compulab.co.il> + * + * SPDX-License-Identifier: GPL-2.0+ + */ + +#include <common.h> +#include <asm/bootm.h> + +#include "common.h" +#include "eeprom.h" + +void cl_print_pcb_info(void) +{ + u32 board_rev = get_board_rev(); + u32 rev_major = board_rev / 100; + u32 rev_minor = board_rev - (rev_major * 100); + + if ((rev_minor / 10) * 10 == rev_minor) + rev_minor = rev_minor / 10; + + printf("PCB: %u.%u\n", rev_major, rev_minor); +} |