source: trunk/softs/tsar_boot/conf/platform_de2_115_fpga/hard_config.h @ 798

Last change on this file since 798 was 798, checked in by cfuguet, 10 years ago

tsar_boot: updating platform conf examples

File size: 2.4 KB
Line 
1#ifndef HARD_CONFIG_H
2#define HARD_CONFIG_H
3
4/* General platform parameters */
5
6#define X_SIZE                 1
7#define Y_SIZE                 1
8#define X_WIDTH                4
9#define Y_WIDTH                4
10#define X_IO                   0
11#define Y_IO                   0
12#define NB_PROCS_MAX           2
13#define IRQ_PER_PROCESSOR      4
14#define RESET_ADDRESS          0xff000000
15#define NB_TOTAL_PROCS         16
16
17/* Peripherals */
18
19#define NB_TTY_CHANNELS        1
20#define NB_IOC_CHANNELS        1
21#define NB_NIC_CHANNELS        0
22#define NB_CMA_CHANNELS        0
23#define NB_TIM_CHANNELS        0
24#define NB_DMA_CHANNELS        0
25
26#define USE_XCU                1
27#define USE_IOB                0
28#define USE_PIC                0
29#define USE_FBF                1
30
31#define USE_IOC_BDV            0
32#define USE_IOC_SPI            1
33#define USE_IOC_HBA            0
34#define USE_IOC_RDK            0
35
36#define FBUF_X_SIZE            640
37#define FBUF_Y_SIZE            480
38
39#define XCU_NB_INPUTS          16
40
41/* base addresses and sizes for physical segments */
42
43#define SEG_RAM_BASE           0x0
44#define SEG_RAM_SIZE           0x08000000 /* 128 MB */
45
46#define SEG_CMA_BASE           0xb6000000
47#define SEG_CMA_SIZE           0x4000
48
49#define SEG_DMA_BASE           0xb1000000
50#define SEG_DMA_SIZE           0x4000
51
52#define SEG_FBF_BASE           0xb7000000
53#define SEG_FBF_SIZE           0x100000
54
55#define SEG_ICU_BASE           0xffffffff
56#define SEG_ICU_SIZE           0x0
57
58#define SEG_IOB_BASE           0xbe000000
59#define SEG_IOB_SIZE           0x1000
60
61#define SEG_IOC_BASE           0xf2000000
62#define SEG_IOC_SIZE           0x1000
63
64#define SEG_MMC_BASE           0xe0000000
65#define SEG_MMC_SIZE           0x1000
66
67#define SEG_MWR_BASE           0xffffffff
68#define SEG_MWR_SIZE           0x0
69
70#define SEG_ROM_BASE           0xff000000
71#define SEG_ROM_SIZE           0x4000
72
73#define SEG_SIM_BASE           0xffffffff
74#define SEG_SIM_SIZE           0x0
75
76#define SEG_NIC_BASE           0xffffffff
77#define SEG_NIC_SIZE           0x0
78
79#define SEG_PIC_BASE           0xffffffff
80#define SEG_PIC_SIZE           0x0
81
82#define SEG_TIM_BASE           0xffffffff
83#define SEG_TIM_SIZE           0x0
84
85#define SEG_TTY_BASE           0xf4000000
86#define SEG_TTY_SIZE           0x4000
87
88#define SEG_XCU_BASE           0xf0000000
89#define SEG_XCU_SIZE           0x1000
90
91#define SEG_RDK_BASE           0xffffffff
92#define SEG_RDK_SIZE           0x0
93
94#endif
Note: See TracBrowser for help on using the repository browser.