]> git.kernelconcepts.de Git - karo-tx-uboot.git/blob - arch/mips/cpu/mips32/cpu.c
MIPS: move au1x00 SoC code to arch/mips/mach-au1x00
[karo-tx-uboot.git] / arch / mips / cpu / mips32 / cpu.c
1 /*
2  * (C) Copyright 2003
3  * Wolfgang Denk, DENX Software Engineering, <wd@denx.de>
4  *
5  * SPDX-License-Identifier:     GPL-2.0+
6  */
7
8 #include <common.h>
9 #include <command.h>
10 #include <netdev.h>
11 #include <asm/mipsregs.h>
12 #include <asm/reboot.h>
13
14 void __attribute__((weak)) _machine_restart(void)
15 {
16 }
17
18 int do_reset(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
19 {
20         _machine_restart();
21
22         fprintf(stderr, "*** reset failed ***\n");
23         return 0;
24 }
25
26 void write_one_tlb(int index, u32 pagemask, u32 hi, u32 low0, u32 low1)
27 {
28         write_c0_entrylo0(low0);
29         write_c0_pagemask(pagemask);
30         write_c0_entrylo1(low1);
31         write_c0_entryhi(hi);
32         write_c0_index(index);
33         tlb_write_indexed();
34 }