1/* 2 * (C) Copyright 2011, Missing Link Electronics 3 * Joachim Foerster <joachim@missinglinkelectronics.com> 4 * 5 * Taken from arch/powerpc/cpu/ppc4xx/fdt.c: 6 * 7 * (C) Copyright 2007-2008 8 * Stefan Roese, DENX Software Engineering, sr@denx.de. 9 * 10 * SPDX-License-Identifier: GPL-2.0+ 11 */ 12 13#include <common.h> 14 15#ifdef CONFIG_OF_BOARD_SETUP 16#include <libfdt.h> 17#include <fdt_support.h> 18 19DECLARE_GLOBAL_DATA_PTR; 20 21int __ft_board_setup(void *blob, bd_t *bd) 22{ 23 ft_cpu_setup(blob, bd); 24 25 return 0; 26} 27int ft_board_setup(void *blob, bd_t *bd) 28 __attribute__((weak, alias("__ft_board_setup"))); 29 30void ft_cpu_setup(void *blob, bd_t *bd) 31{ 32 /* 33 * Fixup all ethernet nodes 34 * Note: aliases in the dts are required for this 35 */ 36 fdt_fixup_ethernet(blob); 37} 38#endif /* CONFIG_OF_BOARD_SETUP */ 39