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