1 // SPDX-License-Identifier: GPL-2.0-only 1 2 /* 3 * Old U-boot compatibility for 83xx 4 * 5 * Author: Scott Wood <scottwood@freescale.com 6 * 7 * Copyright (c) 2007 Freescale Semiconductor, 8 */ 9 10 #include "ops.h" 11 #include "stdio.h" 12 #include "cuboot.h" 13 14 #define TARGET_83xx 15 #include "ppcboot.h" 16 17 static bd_t bd; 18 19 static void platform_fixups(void) 20 { 21 void *soc; 22 23 dt_fixup_memory(bd.bi_memstart, bd.bi_ 24 dt_fixup_mac_address_by_alias("etherne 25 dt_fixup_mac_address_by_alias("etherne 26 dt_fixup_cpu_clocks(bd.bi_intfreq, bd. 27 28 /* Unfortunately, the specific model n 29 * soc node name in existing dts files 30 * this can do a simple path lookup. 31 */ 32 soc = find_node_by_devtype(NULL, "soc" 33 if (soc) { 34 void *serial = NULL; 35 36 setprop(soc, "bus-frequency", 37 sizeof(bd.bi_busfreq)) 38 39 while ((serial = find_node_by_ 40 if (get_parent(serial) 41 continue; 42 43 setprop(serial, "clock 44 sizeof(bd.bi_b 45 } 46 } 47 } 48 49 void platform_init(unsigned long r3, unsigned 50 unsigned long r6, unsigned 51 { 52 CUBOOT_INIT(); 53 fdt_init(_dtb_start); 54 serial_console_init(); 55 platform_ops.fixups = platform_fixups; 56 } 57
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.