mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-08-10 09:17:00 +02:00
The next patch will remove all the other code from watchdog.c, which would leave just this function in there. It seems just as natural for this function to be defined in cpu.c, allowing us to delete watchdog.c completely. Cc: Nobuhiro Iwamatsu <iwamatsu@nigauri.org> Signed-off-by: Rasmus Villemoes <rasmus.villemoes@prevas.dk> Reviewed-by: Stefan Roese <sr@denx.de>
55 lines
774 B
C
55 lines
774 B
C
// SPDX-License-Identifier: GPL-2.0+
|
|
/*
|
|
* (C) Copyright 2007
|
|
* Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
|
|
*/
|
|
|
|
#include <command.h>
|
|
#include <irq_func.h>
|
|
#include <cpu_func.h>
|
|
#include <net.h>
|
|
#include <netdev.h>
|
|
#include <asm/processor.h>
|
|
#include <asm/system.h>
|
|
|
|
void reset_cpu(void)
|
|
{
|
|
/* Address error with SR.BL=1 first. */
|
|
trigger_address_error();
|
|
|
|
while (1)
|
|
;
|
|
}
|
|
|
|
int checkcpu(void)
|
|
{
|
|
puts("CPU: SH4\n");
|
|
return 0;
|
|
}
|
|
|
|
int cpu_init (void)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
int cleanup_before_linux (void)
|
|
{
|
|
disable_interrupts();
|
|
return 0;
|
|
}
|
|
|
|
int do_reset(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[])
|
|
{
|
|
disable_interrupts();
|
|
reset_cpu();
|
|
return 0;
|
|
}
|
|
|
|
int cpu_eth_init(struct bd_info *bis)
|
|
{
|
|
#ifdef CONFIG_SH_ETHER
|
|
sh_eth_initialize(bis);
|
|
#endif
|
|
return 0;
|
|
}
|