xref: /openbmc/u-boot/arch/sh/cpu/sh4/cpu.c (revision 83d290c56fab2d38cd1ab4c4cc7099559c1d5046)
1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0+
28f0fec74SPeter Tyser /*
38f0fec74SPeter Tyser  * (C) Copyright 2007
48f0fec74SPeter Tyser  * Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
58f0fec74SPeter Tyser  */
68f0fec74SPeter Tyser 
78f0fec74SPeter Tyser #include <common.h>
88f0fec74SPeter Tyser #include <command.h>
98f0fec74SPeter Tyser #include <netdev.h>
108f0fec74SPeter Tyser #include <asm/processor.h>
118f0fec74SPeter Tyser 
checkcpu(void)128f0fec74SPeter Tyser int checkcpu(void)
138f0fec74SPeter Tyser {
148f0fec74SPeter Tyser 	puts("CPU: SH4\n");
158f0fec74SPeter Tyser 	return 0;
168f0fec74SPeter Tyser }
178f0fec74SPeter Tyser 
cpu_init(void)188f0fec74SPeter Tyser int cpu_init (void)
198f0fec74SPeter Tyser {
208f0fec74SPeter Tyser 	return 0;
218f0fec74SPeter Tyser }
228f0fec74SPeter Tyser 
cleanup_before_linux(void)238f0fec74SPeter Tyser int cleanup_before_linux (void)
248f0fec74SPeter Tyser {
258f0fec74SPeter Tyser 	disable_interrupts();
268f0fec74SPeter Tyser 	return 0;
278f0fec74SPeter Tyser }
288f0fec74SPeter Tyser 
do_reset(cmd_tbl_t * cmdtp,int flag,int argc,char * const argv[])2954841ab5SWolfgang Denk int do_reset (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
308f0fec74SPeter Tyser {
318f0fec74SPeter Tyser 	disable_interrupts();
328f0fec74SPeter Tyser 	reset_cpu (0);
338f0fec74SPeter Tyser 	return 0;
348f0fec74SPeter Tyser }
358f0fec74SPeter Tyser 
cpu_eth_init(bd_t * bis)368f0fec74SPeter Tyser int cpu_eth_init(bd_t *bis)
378f0fec74SPeter Tyser {
388f0fec74SPeter Tyser #ifdef CONFIG_SH_ETHER
398f0fec74SPeter Tyser 	sh_eth_initialize(bis);
408f0fec74SPeter Tyser #endif
418f0fec74SPeter Tyser 	return 0;
428f0fec74SPeter Tyser }
43