mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-16 23:18:51 +09:00
![Haikun.Wang@freescale.com](/assets/img/avatar_default.png)
In case of enable CONFIG_OF_CONTROL and has a "model" property in the root node, the board special "checkboard" will not be called. Usually we show some useful version information in the function. This patch enable call "checkboard" in any case. It is not conflicting with showing "model" at the same time. For example on LS2085AQDS: Showing "model" only: Model: Freescale Layerscape 2085a QDS Board Showing "checkboard" only: Board: LS2085E-QDS, Board Arch: V1, Board version: B, boot from vBank: 4 Showing both: Model: Freescale Layerscape 2085a QDS Board Board: LS2085E-QDS, Board Arch: V1, Board version: B, boot from vBank: 4 Signed-off-by: Haikun Wang <haikun.wang@freescale.com> Reviewed-by: Simon Glass <sjg@chromium.org>
33 lines
516 B
C
33 lines
516 B
C
/*
|
|
* SPDX-License-Identifier: GPL-2.0+
|
|
*/
|
|
|
|
#include <common.h>
|
|
#include <libfdt.h>
|
|
#include <linux/compiler.h>
|
|
|
|
int __weak checkboard(void)
|
|
{
|
|
printf("Board: Unknown\n");
|
|
return 0;
|
|
}
|
|
|
|
/*
|
|
* If the root node of the DTB has a "model" property, show it.
|
|
* Then call checkboard().
|
|
*/
|
|
int show_board_info(void)
|
|
{
|
|
#ifdef CONFIG_OF_CONTROL
|
|
DECLARE_GLOBAL_DATA_PTR;
|
|
const char *model;
|
|
|
|
model = fdt_getprop(gd->fdt_blob, 0, "model", NULL);
|
|
|
|
if (model)
|
|
printf("Model: %s\n", model);
|
|
#endif
|
|
|
|
return checkboard();
|
|
}
|