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 Yamadaint __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 Ziswilerint __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