~ubuntu-branches/ubuntu/saucy/u-boot/saucy

« back to all changes in this revision

Viewing changes to include/configs/coreboot.h

  • Committer: Package Import Robot
  • Author(s): Clint Adams
  • Date: 2012-05-01 18:07:19 UTC
  • mfrom: (16.1.23 sid)
  • Revision ID: package-import@ubuntu.com-20120501180719-rjntk3287im4a0ns
Tags: 2012.04.01-1
* New upstream version.
  - Update mipsel-native-endianness.diff.
  - Update no-error-on-set-but-unused-variables.diff (partially merged).
  - Drop kirkwood_spi-irq_mask.diff (merged).
  - Drop kirkwood-disable-l2c.diff (merged).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Copyright (c) 2011 The Chromium OS Authors.
 
3
 * (C) Copyright 2008
 
4
 * Graeme Russ, graeme.russ@gmail.com.
 
5
 *
 
6
 * See file CREDITS for list of people who contributed to this
 
7
 * project.
 
8
 *
 
9
 * This program is free software; you can redistribute it and/or
 
10
 * modify it under the terms of the GNU General Public License as
 
11
 * published by the Free Software Foundation; either version 2 of
 
12
 * the License, or (at your option) any later version.
 
13
 *
 
14
 * This program is distributed in the hope that it will be useful,
 
15
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 
16
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
17
 * GNU General Public License for more details.
 
18
 *
 
19
 * You should have received a copy of the GNU General Public License
 
20
 * along with this program; if not, write to the Free Software
 
21
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 
22
 * MA 02111-1307 USA
 
23
 */
 
24
 
 
25
#include <asm/ibmpc.h>
 
26
/*
 
27
 * board/config.h - configuration options, board specific
 
28
 */
 
29
 
 
30
#ifndef __CONFIG_H
 
31
#define __CONFIG_H
 
32
 
 
33
/*
 
34
 * High Level Configuration Options
 
35
 * (easy to change)
 
36
 */
 
37
#define CONFIG_SYS_COREBOOT
 
38
#undef CONFIG_SHOW_BOOT_PROGRESS
 
39
#define CONFIG_LAST_STAGE_INIT
 
40
 
 
41
 
 
42
/*-----------------------------------------------------------------------
 
43
 * Watchdog Configuration
 
44
 */
 
45
#undef CONFIG_WATCHDOG
 
46
#undef CONFIG_HW_WATCHDOG
 
47
 
 
48
/*-----------------------------------------------------------------------
 
49
 * Real Time Clock Configuration
 
50
 */
 
51
#define CONFIG_RTC_MC146818
 
52
#define CONFIG_SYS_ISA_IO_BASE_ADDRESS  0
 
53
 
 
54
/*-----------------------------------------------------------------------
 
55
 * Serial Configuration
 
56
 */
 
57
#define CONFIG_SERIAL_MULTI
 
58
#define CONFIG_CONS_INDEX               1
 
59
#define CONFIG_SYS_NS16550
 
60
#define CONFIG_SYS_NS16550_SERIAL
 
61
#define CONFIG_SYS_NS16550_REG_SIZE     1
 
62
#define CONFIG_SYS_NS16550_CLK          1843200
 
63
#define CONFIG_BAUDRATE                 9600
 
64
#define CONFIG_SYS_BAUDRATE_TABLE       {300, 600, 1200, 2400, 4800, \
 
65
                                         9600, 19200, 38400, 115200}
 
66
#define CONFIG_SYS_NS16550_COM1 UART0_BASE
 
67
#define CONFIG_SYS_NS16550_COM2 UART1_BASE
 
68
#define CONFIG_SYS_NS16550_PORT_MAPPED
 
69
 
 
70
/* max. 1 IDE bus       */
 
71
#define CONFIG_SYS_IDE_MAXBUS           1
 
72
/* max. 1 drive per IDE bus */
 
73
#define CONFIG_SYS_IDE_MAXDEVICE        (CONFIG_SYS_IDE_MAXBUS * 1)
 
74
 
 
75
#define CONFIG_SYS_ATA_BASE_ADDR        CONFIG_SYS_ISA_IO_BASE_ADDRESS
 
76
#define CONFIG_SYS_ATA_IDE0_OFFSET      0x01f0
 
77
#define CONFIG_SYS_ATA_IDE1_OFFSET      0x0170
 
78
#define CONFIG_SYS_ATA_DATA_OFFSET      0
 
79
#define CONFIG_SYS_ATA_REG_OFFSET       0
 
80
#define CONFIG_SYS_ATA_ALT_OFFSET       0x200
 
81
 
 
82
 
 
83
#define CONFIG_SUPPORT_VFAT
 
84
/************************************************************
 
85
 * ATAPI support (experimental)
 
86
 ************************************************************/
 
87
#define CONFIG_ATAPI
 
88
 
 
89
/************************************************************
 
90
 * DISK Partition support
 
91
 ************************************************************/
 
92
#define CONFIG_DOS_PARTITION
 
93
#define CONFIG_MAC_PARTITION
 
94
#define CONFIG_ISO_PARTITION            /* Experimental */
 
95
 
 
96
 
 
97
/*-----------------------------------------------------------------------
 
98
 * Video Configuration
 
99
 */
 
100
#undef CONFIG_VIDEO
 
101
#undef CONFIG_CFB_CONSOLE
 
102
 
 
103
/*-----------------------------------------------------------------------
 
104
 * Command line configuration.
 
105
 */
 
106
#include <config_cmd_default.h>
 
107
 
 
108
#define CONFIG_CMD_BDI
 
109
#define CONFIG_CMD_BOOTD
 
110
#define CONFIG_CMD_CONSOLE
 
111
#define CONFIG_CMD_DATE
 
112
#define CONFIG_CMD_ECHO
 
113
#undef CONFIG_CMD_FLASH
 
114
#define CONFIG_CMD_FPGA
 
115
#define CONFIG_CMD_IMI
 
116
#undef CONFIG_CMD_IMLS
 
117
#define CONFIG_CMD_IRQ
 
118
#define CONFIG_CMD_ITEST
 
119
#define CONFIG_CMD_LOADB
 
120
#define CONFIG_CMD_LOADS
 
121
#define CONFIG_CMD_MEMORY
 
122
#define CONFIG_CMD_MISC
 
123
#define CONFIG_CMD_NET
 
124
#undef CONFIG_CMD_NFS
 
125
#define CONFIG_CMD_PCI
 
126
#define CONFIG_CMD_PING
 
127
#define CONFIG_CMD_RUN
 
128
#define CONFIG_CMD_SAVEENV
 
129
#define CONFIG_CMD_SETGETDCR
 
130
#define CONFIG_CMD_SOURCE
 
131
#define CONFIG_CMD_XIMG
 
132
#define CONFIG_CMD_IDE
 
133
#define CONFIG_CMD_FAT
 
134
#define CONFIG_CMD_EXT2
 
135
 
 
136
#define CONFIG_BOOTDELAY        2
 
137
#define CONFIG_BOOTARGS         "root=/dev/mtdblock0 console=ttyS0,9600"
 
138
 
 
139
#if defined(CONFIG_CMD_KGDB)
 
140
#define CONFIG_KGDB_BAUDRATE                    115200
 
141
#define CONFIG_KGDB_SER_INDEX                   2
 
142
#endif
 
143
 
 
144
/*
 
145
 * Miscellaneous configurable options
 
146
 */
 
147
#define CONFIG_SYS_LONGHELP
 
148
#define CONFIG_SYS_PROMPT                       "boot > "
 
149
#define CONFIG_SYS_CBSIZE                       256
 
150
#define CONFIG_SYS_PBSIZE                       (CONFIG_SYS_CBSIZE + \
 
151
                                                 sizeof(CONFIG_SYS_PROMPT) + \
 
152
                                                 16)
 
153
#define CONFIG_SYS_MAXARGS                      16
 
154
#define CONFIG_SYS_BARGSIZE                     CONFIG_SYS_CBSIZE
 
155
 
 
156
#define CONFIG_SYS_MEMTEST_START                0x00100000
 
157
#define CONFIG_SYS_MEMTEST_END                  0x01000000
 
158
#define CONFIG_SYS_LOAD_ADDR                    0x100000
 
159
#define CONFIG_SYS_HZ                           1000
 
160
#define CONFIG_SYS_X86_ISR_TIMER
 
161
 
 
162
/*-----------------------------------------------------------------------
 
163
 * SDRAM Configuration
 
164
 */
 
165
#define CONFIG_NR_DRAM_BANKS                    4
 
166
 
 
167
/* CONFIG_SYS_SDRAM_DRCTMCTL Overrides the following*/
 
168
#undef CONFIG_SYS_SDRAM_PRECHARGE_DELAY
 
169
#undef CONFIG_SYS_SDRAM_RAS_CAS_DELAY
 
170
#undef CONFIG_SYS_SDRAM_CAS_LATENCY_2T
 
171
#undef CONFIG_SYS_SDRAM_CAS_LATENCY_3T
 
172
 
 
173
/*-----------------------------------------------------------------------
 
174
 * CPU Features
 
175
 */
 
176
 
 
177
#define CONFIG_SYS_GENERIC_TIMER
 
178
#define CONFIG_SYS_PCAT_INTERRUPTS
 
179
#define CONFIG_SYS_NUM_IRQS                     16
 
180
 
 
181
/*-----------------------------------------------------------------------
 
182
 * Memory organization:
 
183
 * 32kB Stack
 
184
 * 16kB Cache-As-RAM @ 0x19200000
 
185
 * 256kB Monitor
 
186
 * (128kB + Environment Sector Size) malloc pool
 
187
 */
 
188
#define CONFIG_SYS_STACK_SIZE                   (32 * 1024)
 
189
#define CONFIG_SYS_INIT_SP_ADDR         (256 * 1024 + 16 * 1024)
 
190
#define CONFIG_SYS_MONITOR_BASE         CONFIG_SYS_TEXT_BASE
 
191
#define CONFIG_SYS_MONITOR_LEN                  (256 * 1024)
 
192
#define CONFIG_SYS_MALLOC_LEN                   (0x20000 + 128 * 1024)
 
193
/* Address of temporary Global Data */
 
194
#define CONFIG_SYS_INIT_GD_ADDR         (256 * 1024)
 
195
 
 
196
 
 
197
/* allow to overwrite serial and ethaddr */
 
198
#define CONFIG_ENV_OVERWRITE
 
199
 
 
200
/*-----------------------------------------------------------------------
 
201
 * FLASH configuration
 
202
 */
 
203
#define CONFIG_SYS_NO_FLASH
 
204
#undef CONFIG_FLASH_CFI_DRIVER
 
205
#define CONFIG_SYS_MAX_FLASH_SECT               1
 
206
#define CONFIG_SYS_MAX_FLASH_BANKS              1
 
207
 
 
208
/*-----------------------------------------------------------------------
 
209
 * Environment configuration
 
210
 */
 
211
#define CONFIG_ENV_IS_NOWHERE
 
212
#define CONFIG_ENV_SIZE                 0x01000
 
213
 
 
214
/*-----------------------------------------------------------------------
 
215
 * PCI configuration
 
216
 */
 
217
#define CONFIG_PCI
 
218
 
 
219
#endif  /* __CONFIG_H */