source: trunk/platforms/tsarv1_mono_ring/segmentation.h @ 226

Last change on this file since 226 was 226, checked in by cfuguet, 12 years ago

New tsar v1 monocluster platform

  • Property svn:executable set to *
File size: 1.1 KB
Line 
1/////////////////////////////////////////////////////////////////
2//      ADDRESS SPACE SEGMENTATION
3//      Author: Cesar Fuguet
4/////////////////////////////////////////////////////////////////
5
6/////////////////////////////////////////////////////////////////
7//      RESET and EXCEPTION segments
8//      Base addresses required by MIPS processor
9
10#define KCODE_BASE      0x80000000
11#define KCODE_SIZE      0x00004000
12
13#define KDATA_BASE      0x80100000
14#define KDATA_SIZE      0x00004000
15
16#define KUNC_BASE       0x80200000
17#define KUNC_SIZE       0x00004000
18
19#define RESET_BASE      0xBFC00000
20#define RESET_SIZE      0x00004000
21
22/////////////////////////////////////////////////////////////////
23//      CODE and DATA and STACK segments
24
25#define CODE_BASE       0x00000000
26#define CODE_SIZE       0x00004000
27
28#define DATA_BASE       0x00100000
29#define DATA_SIZE       0x00004000
30
31#define STAK_BASE       0x00800000
32#define STAK_SIZE       0x00004000
33
34#define HEAP_BASE       0x00300000
35#define HEAP_SIZE       0x00004000
36
37//////////////////////////////////////////////////////////
38//      System devices
39
40#define TTY_BASE        0x00F10000
41#define TTY_SIZE        0x00000010
42
43#define XICU_BASE       0x00F00000     
44#define XICU_SIZE       0x00001000
Note: See TracBrowser for help on using the repository browser.