1#ifndef _CONFIG_H_
2#define _CONFIG_H_
3
4#define FLASH_2M	(2<<20)
5#define FLASH_4M	(4<<20)
6
7/*
8 * Cellvision/SparkLAN boards
9 */
10
11#if defined(CONFIG_BOARD_CAS630)
12#  define CONFIG_BOARD_NAME	"CAS-630"
13#  define CONFIG_FLASH_SIZE	FLASH_4M
14#endif
15
16#if defined(CONFIG_BOARD_CAS670)
17#  define CONFIG_BOARD_NAME	"CAS-670"
18#  define CONFIG_FLASH_SIZE	FLASH_4M
19#endif
20
21#if defined(CONFIG_BOARD_CAS700)
22#  define CONFIG_BOARD_NAME	"CAS-700"
23#  define CONFIG_FLASH_SIZE	FLASH_4M
24#endif
25
26#if defined(CONFIG_BOARD_CAS790)
27#  define CONFIG_BOARD_NAME	"CAS-790"
28#  define CONFIG_FLASH_SIZE	FLASH_4M
29#endif
30
31#if defined(CONFIG_BOARD_CAS771)
32#  define CONFIG_BOARD_NAME	"CAS-771"
33#  define CONFIG_FLASH_SIZE	FLASH_4M
34#endif
35
36#if defined(CONFIG_BOARD_CAS861)
37#  define CONFIG_BOARD_NAME	"CAS-861"
38#  define CONFIG_FLASH_SIZE	FLASH_4M
39#endif
40
41#if defined(CONFIG_BOARD_NFS101U)
42#  define CONFIG_BOARD_NAME	"NFS-101U"
43#  define CONFIG_FLASH_SIZE	FLASH_4M
44#endif
45
46#if defined(CONFIG_BOARD_NFS202U)
47#  define CONFIG_BOARD_NAME	"NFS-202U"
48#  define CONFIG_FLASH_SIZE	FLASH_4M
49#endif
50
51/*
52 * Compex boards
53 */
54#if defined(CONFIG_BOARD_WP54GWRT)
55#  define CONFIG_BOARD_NAME	"WP54G-WRT"
56#  define CONFIG_FLASH_SIZE	FLASH_4M
57#endif
58
59/*
60 * Edimax boards
61 */
62#if defined(CONFIG_BOARD_BR6104K)
63#  define CONFIG_BOARD_NAME	"BR-6104K"
64#  define CONFIG_FLASH_SIZE	FLASH_2M
65#endif
66
67#if defined(CONFIG_BOARD_BR6104KP)
68#  define CONFIG_BOARD_NAME	"BR-6104KP"
69#  define CONFIG_FLASH_SIZE	FLASH_2M
70#endif
71
72#if defined(CONFIG_BOARD_BR6104WG)
73#  define CONFIG_BOARD_NAME	"BR-6104WG"
74#  define CONFIG_FLASH_SIZE	FLASH_2M
75#endif
76
77/*
78 * Infineon boards
79 */
80#if defined(CONFIG_BOARD_EASY5120PATA)
81#  define CONFIG_BOARD_NAME	"EASY 5120P-ATA"
82#  define CONFIG_FLASH_SIZE	FLASH_4M
83#endif
84
85#if defined(CONFIG_BOARD_EASY5120RT)
86#  define CONFIG_BOARD_NAME	"EASY 5120-RT"
87#  define CONFIG_FLASH_SIZE	FLASH_4M
88#endif
89
90#if defined(CONFIG_BOARD_EASY5120WVOIP)
91#  define CONFIG_BOARD_NAME	"EASY 5120-WVOIP"
92#  define CONFIG_FLASH_SIZE	FLASH_4M
93#endif
94
95#if defined(CONFIG_BOARD_EASY83000)
96#  define CONFIG_BOARD_NAME	"EASY 83000"
97#  define CONFIG_FLASH_SIZE	FLASH_4M
98#endif
99
100/*
101 * Motorola boards
102 */
103#if defined(CONFIG_BOARD_POWERLINEMUGW)
104#  define CONFIG_BOARD_NAME	"Powerline MU Gateway"
105#  define CONFIG_USE_UART1	1
106#endif
107
108/*
109 * OSBRiDGE boards
110 */
111#if defined(CONFIG_BOARD_5GXI)
112#  define CONFIG_BOARD_NAME	"OSBRiDGE 5GXi"
113#endif
114
115/*
116 * ZyXEL boards
117 */
118#if defined(CONFIG_BOARD_P334WT)
119#  define CONFIG_BOARD_NAME	"P-334WT"
120#  define CONFIG_FLASH_SIZE	FLASH_4M
121#endif
122
123#if defined(CONFIG_BOARD_P335)
124#  define CONFIG_BOARD_NAME	"P-335"
125#  define CONFIG_FLASH_SIZE	FLASH_4M
126#endif
127
128/*
129 * Default values
130 */
131#ifndef CONFIG_BOARD_NAME
132#  define CONFIG_BOARD_NAME	"ADM5120"
133#endif
134
135#ifndef CONFIG_FLASH_SIZE
136#  define CONFIG_FLASH_SIZE	FLASH_2M
137#endif
138
139#if !defined(CONFIG_USE_UART0) && !defined(CONFIG_USE_UART1)
140#  define CONFIG_USE_UART0
141#endif
142
143#endif /* _CONFIG_H_ */
144