Blame view
board/qemu-mips/qemu-mips.c
1.26 KB
0764c164f MIPS:Target suppo... |
1 2 |
/* * (C) Copyright 2007 |
045b4d2d7 Mail address chan... |
3 |
* Vlad Lungu vlad.lungu@windriver.com |
0764c164f MIPS:Target suppo... |
4 |
* |
1a4596601 Add GPL-2.0+ SPDX... |
5 |
* SPDX-License-Identifier: GPL-2.0+ |
0764c164f MIPS:Target suppo... |
6 7 8 9 10 11 |
*/ #include <common.h> #include <command.h> #include <asm/mipsregs.h> #include <asm/io.h> |
d02016929 ne2000: Convert t... |
12 |
#include <netdev.h> |
0764c164f MIPS:Target suppo... |
13 |
|
088454cde board_f: Drop ret... |
14 |
DECLARE_GLOBAL_DATA_PTR; |
f1683aa73 board_f: Rename i... |
15 |
int dram_init(void) |
0764c164f MIPS:Target suppo... |
16 17 18 |
{ /* Sdram is setup by assembler code */ /* If memory could be changed, we should return the true value here */ |
088454cde board_f: Drop ret... |
19 20 21 |
gd->ram_size = MEM_SIZE * 1024 * 1024; return 0; |
0764c164f MIPS:Target suppo... |
22 23 24 25 26 27 |
} int checkboard(void) { u32 proc_id; u32 config1; |
e2ad84266 [MIPS] <asm/mipsr... |
28 |
proc_id = read_c0_prid(); |
0764c164f MIPS:Target suppo... |
29 30 31 32 33 34 35 36 37 38 39 40 |
printf("Board: Qemu -M mips CPU: "); switch (proc_id) { case 0x00018000: printf("4Kc"); break; case 0x00018400: printf("4KEcR1"); break; case 0x00019000: printf("4KEc"); break; case 0x00019300: |
e2ad84266 [MIPS] <asm/mipsr... |
41 |
config1 = read_c0_config1(); |
0764c164f MIPS:Target suppo... |
42 43 44 45 46 47 48 49 50 51 52 53 |
if (config1 & 1) printf("24Kf"); else printf("24Kc"); break; case 0x00019500: printf("34Kf"); break; case 0x00000400: printf("R4000"); break; case 0x00018100: |
e2ad84266 [MIPS] <asm/mipsr... |
54 |
config1 = read_c0_config1(); |
0764c164f MIPS:Target suppo... |
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
if (config1 & 1) printf("5Kf"); else printf("5Kc"); break; case 0x000182a0: printf("20Kc"); break; default: printf("unknown"); } printf(" proc_id=0x%x ", proc_id); return 0; } int misc_init_r(void) { set_io_port_base(0); return 0; } |
d02016929 ne2000: Convert t... |
78 79 80 81 82 |
int board_eth_init(bd_t *bis) { return ne2k_register(); } |