]>
Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | /* |
2 | * include/asm-v850/sim.h -- Machine-dependent defs for GDB v850e simulator | |
3 | * | |
4 | * Copyright (C) 2001,02,03 NEC Electronics Corporation | |
5 | * Copyright (C) 2001,02,03 Miles Bader <[email protected]> | |
6 | * | |
7 | * This file is subject to the terms and conditions of the GNU General | |
8 | * Public License. See the file COPYING in the main directory of this | |
9 | * archive for more details. | |
10 | * | |
11 | * Written by Miles Bader <[email protected]> | |
12 | */ | |
13 | ||
14 | #ifndef __V850_SIM_H__ | |
15 | #define __V850_SIM_H__ | |
16 | ||
17 | ||
18 | #define CPU_ARCH "v850e" | |
19 | #define CPU_MODEL "v850e" | |
20 | #define CPU_MODEL_LONG "NEC V850E" | |
21 | #define PLATFORM "gdb/v850e" | |
22 | #define PLATFORM_LONG "GDB V850E simulator" | |
23 | ||
24 | ||
25 | /* We use a weird value for RAM, not just 0, for testing purposes. | |
26 | These must match the values used in the linker script. */ | |
27 | #define RAM_ADDR 0x8F000000 | |
28 | #define RAM_SIZE 0x03000000 | |
29 | ||
30 | ||
31 | /* For <asm/page.h> */ | |
32 | #define PAGE_OFFSET RAM_ADDR | |
33 | ||
34 | ||
35 | /* For <asm/entry.h> */ | |
36 | /* `R0 RAM', used for a few miscellaneous variables that must be | |
37 | accessible using a load instruction relative to R0. On real | |
38 | processors, this usually is on-chip RAM, but here we just | |
39 | choose an arbitrary address that meets the above constraint. */ | |
40 | #define R0_RAM_ADDR 0xFFFFF000 | |
41 | ||
42 | ||
43 | /* For <asm/param.h> */ | |
44 | #ifndef HZ | |
45 | #define HZ 24 /* Minimum supported frequency. */ | |
46 | #endif | |
47 | ||
48 | /* For <asm/irq.h> */ | |
49 | #define NUM_CPU_IRQS 6 | |
50 | ||
51 | ||
52 | #endif /* __V850_SIM_H__ */ |