Blackfin: Remove
[oweals/u-boot.git] / arch / sparc / cpu / leon2 / cpu.c
1 /* CPU specific code for the LEON2 CPU
2  *
3  * (C) Copyright 2007, 2015
4  * Daniel Hellstrom, Cobham Gaisler, daniel@gaisler.com
5  *
6  * SPDX-License-Identifier:     GPL-2.0+
7  */
8
9 #include <common.h>
10 #include <watchdog.h>
11 #include <command.h>
12 #include <netdev.h>
13
14 DECLARE_GLOBAL_DATA_PTR;
15
16 extern void _reset_reloc(void);
17
18 int checkcpu(void)
19 {
20         /* check LEON version here */
21         printf("CPU: LEON2\n");
22         return 0;
23 }
24
25 #ifdef CONFIG_DISPLAY_CPUINFO
26
27 int print_cpuinfo(void)
28 {
29         printf("CPU:   LEON2\n");
30         return 0;
31 }
32
33 #endif
34
35 /* ------------------------------------------------------------------------- */
36
37 void cpu_reset(void)
38 {
39         /* Interrupts off */
40         disable_interrupts();
41
42         /* jump to restart in flash */
43         _reset_reloc();
44 }
45
46 int do_reset(cmd_tbl_t * cmdtp, int flag, int argc, char * const argv[])
47 {
48         cpu_reset();
49
50         return 1;
51 }
52
53 /* ------------------------------------------------------------------------- */
54
55 #ifdef CONFIG_GRETH
56 int cpu_eth_init(bd_t *bis)
57 {
58         return greth_initialize(bis);
59 }
60 #endif