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