~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to roms/u-boot/include/configs/bf537-minotaur.h

  • Committer: Phil Dennis-Jordan
  • Date: 2017-07-21 08:03:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: phil@philjordan.eu-20170721080343-2yr2vdj7713czahv
New upstream release 2.9.0.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * U-boot - Configuration file for CSP Minotaur board
 
3
 *
 
4
 * Thu Oct 25 15:30:44 CEST 2007 <hackfin@section5.ch>
 
5
 *    Minotaur config, brushed up for official uClinux dist.
 
6
 *    Parallel flash support disabled, SPI flash boot command
 
7
 *    added ('run flashboot').
 
8
 *
 
9
 * Flash image map:
 
10
 *
 
11
 * 0x00000000      u-boot bootstrap
 
12
 * 0x00010000      environment
 
13
 * 0x00020000      u-boot code
 
14
 * 0x00030000      uImage.initramfs
 
15
 *
 
16
 */
 
17
 
 
18
#ifndef __CONFIG_BF537_MINOTAUR_H__
 
19
#define __CONFIG_BF537_MINOTAUR_H__
 
20
 
 
21
#include <asm/config-pre.h>
 
22
 
 
23
 
 
24
/*
 
25
 * Processor Settings
 
26
 */
 
27
#define CONFIG_BFIN_CPU             bf537-0.2
 
28
#define CONFIG_BFIN_BOOT_MODE       BFIN_BOOT_SPI_MASTER
 
29
 
 
30
 
 
31
/*
 
32
 * Clock Settings
 
33
 *      CCLK = (CLKIN * VCO_MULT) / CCLK_DIV
 
34
 *      SCLK = (CLKIN * VCO_MULT) / SCLK_DIV
 
35
 */
 
36
/* CONFIG_CLKIN_HZ is any value in Hz                                   */
 
37
#define CONFIG_CLKIN_HZ                 25000000
 
38
/* CLKIN_HALF controls the DF bit in PLL_CTL      0 = CLKIN             */
 
39
/*                                                1 = CLKIN / 2         */
 
40
#define CONFIG_CLKIN_HALF               0
 
41
/* PLL_BYPASS controls the BYPASS bit in PLL_CTL  0 = do not bypass     */
 
42
/*                                                1 = bypass PLL        */
 
43
#define CONFIG_PLL_BYPASS               0
 
44
/* VCO_MULT controls the MSEL (multiplier) bits in PLL_CTL              */
 
45
/* Values can range from 0-63 (where 0 means 64)                        */
 
46
#define CONFIG_VCO_MULT                 20
 
47
/* CCLK_DIV controls the core clock divider                             */
 
48
/* Values can be 1, 2, 4, or 8 ONLY                                     */
 
49
#define CONFIG_CCLK_DIV                 1
 
50
/* SCLK_DIV controls the system clock divider                           */
 
51
/* Values can range from 1-15                                           */
 
52
#define CONFIG_SCLK_DIV                 5
 
53
 
 
54
 
 
55
/*
 
56
 * Memory Settings
 
57
 */
 
58
#define CONFIG_MEM_SIZE                 32
 
59
#define CONFIG_MEM_ADD_WDTH             9
 
60
 
 
61
#define CONFIG_EBIU_SDRRC_VAL           0x306
 
62
#define CONFIG_EBIU_SDGCTL_VAL          0x91114d
 
63
 
 
64
#define CONFIG_EBIU_AMGCTL_VAL          0xFF
 
65
#define CONFIG_EBIU_AMBCTL0_VAL         0x7BB07BB0
 
66
#define CONFIG_EBIU_AMBCTL1_VAL         0xFFC27BB0
 
67
 
 
68
#define CONFIG_SYS_MONITOR_LEN          (256 << 10)
 
69
#define CONFIG_SYS_MALLOC_LEN           (128 << 10)
 
70
 
 
71
 
 
72
/*
 
73
 * Network Settings
 
74
 */
 
75
#ifndef __ADSPBF534__
 
76
#define CONFIG_BFIN_MAC
 
77
#define CONFIG_NETCONSOLE       1
 
78
#endif
 
79
#ifdef CONFIG_BFIN_MAC
 
80
#define CONFIG_IPADDR           192.168.0.15
 
81
#define CONFIG_NETMASK          255.255.255.0
 
82
#define CONFIG_GATEWAYIP        192.168.0.1
 
83
#define CONFIG_SERVERIP         192.168.0.2
 
84
#define CONFIG_HOSTNAME         bf537-minotaur
 
85
#endif
 
86
 
 
87
#define CONFIG_SYS_AUTOLOAD     "no"
 
88
#define CONFIG_ROOTPATH         "/romfs"
 
89
/* Uncomment next line to use fixed MAC address */
 
90
/* #define CONFIG_ETHADDR       02:80:ad:20:31:42 */
 
91
 
 
92
#define CONFIG_LIB_RAND
 
93
 
 
94
/*
 
95
 * Flash Settings
 
96
 */
 
97
/* We don't have a parallel flash chip there */
 
98
#define CONFIG_SYS_NO_FLASH
 
99
 
 
100
 
 
101
/*
 
102
 * SPI Settings
 
103
 */
 
104
#define CONFIG_BFIN_SPI
 
105
#define CONFIG_ENV_SPI_MAX_HZ   30000000
 
106
#define CONFIG_SF_DEFAULT_SPEED 30000000
 
107
#define CONFIG_SPI_FLASH
 
108
#define CONFIG_SPI_FLASH_STMICRO
 
109
 
 
110
 
 
111
/*
 
112
 * Env Storage Settings
 
113
 */
 
114
#define CONFIG_ENV_IS_IN_SPI_FLASH
 
115
#define CONFIG_ENV_OFFSET       0x10000
 
116
#define CONFIG_ENV_SIZE         0x10000
 
117
#define CONFIG_ENV_SECT_SIZE    0x10000
 
118
#define CONFIG_ENV_IS_EMBEDDED_IN_LDR
 
119
 
 
120
 
 
121
/*
 
122
 * I2C settings
 
123
 */
 
124
#define CONFIG_BFIN_TWI_I2C     1
 
125
#define CONFIG_HARD_I2C         1
 
126
#define CONFIG_SYS_I2C_SPEED            50000
 
127
#define CONFIG_SYS_I2C_SLAVE            0
 
128
 
 
129
 
 
130
/*
 
131
 * Misc Settings
 
132
 */
 
133
#define CONFIG_SYS_LONGHELP             1
 
134
#define CONFIG_CMDLINE_EDITING  1
 
135
#define CONFIG_ENV_OVERWRITE    1
 
136
#define CONFIG_MISC_INIT_R
 
137
 
 
138
#define CONFIG_BAUDRATE         57600
 
139
#define CONFIG_UART_CONSOLE     0
 
140
#define CONFIG_BFIN_SERIAL
 
141
 
 
142
#define CONFIG_PANIC_HANG       1
 
143
#define CONFIG_RTC_BFIN         1
 
144
#define CONFIG_BOOT_RETRY_TIME  -1
 
145
#define CONFIG_LOADS_ECHO               1
 
146
 
 
147
#if (CONFIG_BFIN_BOOT_MODE == BFIN_BOOT_UART)
 
148
# define CONFIG_BOOTDELAY       -1
 
149
#else
 
150
# define CONFIG_BOOTDELAY       5
 
151
#endif
 
152
 
 
153
#include <config_cmd_default.h>
 
154
 
 
155
#ifdef CONFIG_BFIN_MAC
 
156
# define CONFIG_CMD_DHCP
 
157
# define CONFIG_CMD_PING
 
158
#else
 
159
# undef CONFIG_CMD_NET
 
160
# undef CONFIG_CMD_NFS
 
161
#endif
 
162
 
 
163
#define CONFIG_CMD_BOOTLDR
 
164
#define CONFIG_CMD_CACHE
 
165
#define CONFIG_CMD_DATE
 
166
#define CONFIG_CMD_ELF
 
167
#undef CONFIG_CMD_FLASH
 
168
#define CONFIG_CMD_I2C
 
169
#undef CONFIG_CMD_IMLS
 
170
#define CONFIG_CMD_SF
 
171
 
 
172
#define CONFIG_BOOTCOMMAND      "run ramboot"
 
173
#define CONFIG_BOOTARGS "root=/dev/mtdblock0 rw"
 
174
#define CONFIG_SYS_PROMPT       "minotaur> "
 
175
 
 
176
#define BOOT_ENV_SETTINGS \
 
177
        "update=tftpboot $(loadaddr) u-boot.ldr;" \
 
178
                "sf probe " __stringify(BFIN_BOOT_SPI_SSEL) ";" \
 
179
                "sf erase 0 0x30000;" \
 
180
                "sf write $(loadaddr) 0 $(filesize)" \
 
181
        "flashboot=sf read 0x1000000 0x30000 0x320000;" \
 
182
                "bootm 0x1000000\0"
 
183
#ifdef CONFIG_BFIN_MAC
 
184
# define NETWORK_ENV_SETTINGS \
 
185
        "nfsargs=setenv bootargs root=/dev/nfs rw " \
 
186
                "nfsroot=$(serverip):$(rootpath)\0" \
 
187
        "addip=setenv bootargs $(bootargs) " \
 
188
                "ip=$(ipaddr):$(serverip):$(gatewayip):$(netmask)" \
 
189
                ":$(hostname):eth0:off\0" \
 
190
        "ramboot=tftpboot $(loadaddr) linux;" \
 
191
                "run ramargs;run addip;bootelf\0" \
 
192
        "nfsboot=tftpboot $(loadaddr) linux;" \
 
193
                "run nfsargs;run addip;bootelf\0"
 
194
#else
 
195
# define NETWORK_ENV_SETTINGS
 
196
#endif
 
197
#define CONFIG_EXTRA_ENV_SETTINGS \
 
198
        NETWORK_ENV_SETTINGS \
 
199
        "ramargs=setenv bootargs " CONFIG_BOOTARGS "\0" \
 
200
        BOOT_ENV_SETTINGS
 
201
 
 
202
#endif