xref: /openbmc/u-boot/common/board_info.c (revision e8f80a5a)
1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0+
20365ffccSMasahiro Yamada 
30365ffccSMasahiro Yamada #include <common.h>
4b08c8c48SMasahiro Yamada #include <linux/libfdt.h>
50365ffccSMasahiro Yamada #include <linux/compiler.h>
60365ffccSMasahiro Yamada 
checkboard(void)70365ffccSMasahiro Yamada int __weak checkboard(void)
80365ffccSMasahiro Yamada {
90365ffccSMasahiro Yamada 	return 0;
100365ffccSMasahiro Yamada }
110365ffccSMasahiro Yamada 
120365ffccSMasahiro Yamada /*
130365ffccSMasahiro Yamada  * If the root node of the DTB has a "model" property, show it.
14dac326b8SHaikun.Wang@freescale.com  * Then call checkboard().
150365ffccSMasahiro Yamada  */
show_board_info(void)16f7637cc0SMarcel Ziswiler int __weak show_board_info(void)
170365ffccSMasahiro Yamada {
1862e7a5c5SMarcel Ziswiler #ifdef CONFIG_OF_CONTROL
190365ffccSMasahiro Yamada 	DECLARE_GLOBAL_DATA_PTR;
200365ffccSMasahiro Yamada 	const char *model;
210365ffccSMasahiro Yamada 
220365ffccSMasahiro Yamada 	model = fdt_getprop(gd->fdt_blob, 0, "model", NULL);
230365ffccSMasahiro Yamada 
24dac326b8SHaikun.Wang@freescale.com 	if (model)
250365ffccSMasahiro Yamada 		printf("Model: %s\n", model);
260365ffccSMasahiro Yamada #endif
270365ffccSMasahiro Yamada 
280365ffccSMasahiro Yamada 	return checkboard();
290365ffccSMasahiro Yamada }
30