1
2
3
4
5
6
7
8
9
10
11
12#ifndef _CONFIG_DREAMPLUG_H
13#define _CONFIG_DREAMPLUG_H
14
15
16
17
18
19
20
21#include <asm/mach-types.h>
22#ifdef MACH_TYPE_DREAMPLUG
23#error "MACH_TYPE_DREAMPLUG has been defined properly, please remove this."
24#else
25#define MACH_TYPE_DREAMPLUG 3550
26#endif
27
28
29
30
31#define CONFIG_SHEEVA_88SV131 1
32#define CONFIG_MACH_TYPE MACH_TYPE_DREAMPLUG
33
34
35
36
37
38
39
40
41
42#include "mv-plug-common.h"
43
44
45
46
47#ifdef CONFIG_SPI_FLASH
48#define CONFIG_ENV_IS_IN_SPI_FLASH 1
49#define CONFIG_ENV_SECT_SIZE 0x10000
50#else
51#define CONFIG_ENV_IS_NOWHERE 1
52#endif
53
54#ifdef CONFIG_CMD_SF
55#define CONFIG_HARD_SPI 1
56#define CONFIG_KIRKWOOD_SPI 1
57#define CONFIG_ENV_SPI_BUS 0
58#define CONFIG_ENV_SPI_CS 0
59#define CONFIG_ENV_SPI_MAX_HZ 50000000
60#endif
61
62
63
64
65
66#define CONFIG_ENV_SIZE 0x1000
67#define CONFIG_ENV_ADDR 0x100000
68#define CONFIG_ENV_OFFSET 0x100000
69
70
71
72
73#define CONFIG_BOOTCOMMAND "setenv ethact egiga0; " \
74 "${x_bootcmd_ethernet}; setenv ethact egiga1; " \
75 "${x_bootcmd_ethernet}; ${x_bootcmd_usb}; ${x_bootcmd_kernel}; "\
76 "setenv bootargs ${x_bootargs} ${x_bootargs_root}; " \
77 "bootm 0x6400000;"
78
79#define CONFIG_EXTRA_ENV_SETTINGS \
80 "x_bootcmd_ethernet=ping 192.168.2.1\0" \
81 "x_bootcmd_usb=usb start\0" \
82 "x_bootcmd_kernel=fatload usb 0 0x6400000 uImage\0" \
83 "x_bootargs=console=ttyS0,115200\0" \
84 "x_bootargs_root=root=/dev/sda2 rootdelay=10\0"
85
86
87
88
89#ifdef CONFIG_CMD_NET
90#define CONFIG_MVGBE_PORTS {1, 1}
91#define CONFIG_PHY_BASE_ADR 0
92#endif
93
94
95
96
97#ifdef CONFIG_MVSATA_IDE
98#define CONFIG_SYS_ATA_IDE0_OFFSET MV_SATA_PORT0_OFFSET
99#endif
100
101#endif
102