blob: 9bee14af0e594b6108b155a476ffb7e30751836f [file] [log] [blame]
Stefan Reinauer08670622009-06-30 15:17:49 +00001uses CONFIG_HAVE_MP_TABLE
Peter Stuge483b7bb2009-04-14 07:40:01 +00002uses CONFIG_CBFS
Stefan Reinauer08670622009-06-30 15:17:49 +00003uses CONFIG_HAVE_PIRQ_TABLE
4uses CONFIG_USE_FALLBACK_IMAGE
5uses CONFIG_HAVE_FALLBACK_BOOT
6uses CONFIG_HAVE_HARD_RESET
7uses CONFIG_HAVE_OPTION_TABLE
8uses CONFIG_USE_OPTION_TABLE
Ed Swierkbe13dc72006-12-15 12:56:28 +00009uses CONFIG_ROM_PAYLOAD
Stefan Reinauer08670622009-06-30 15:17:49 +000010uses CONFIG_IRQ_SLOT_COUNT
11uses CONFIG_MAINBOARD
12uses CONFIG_MAINBOARD_VENDOR
13uses CONFIG_MAINBOARD_PART_NUMBER
Stefan Reinauerf8ee1802008-01-18 15:08:58 +000014uses COREBOOT_EXTRA_VERSION
Stefan Reinauer08670622009-06-30 15:17:49 +000015uses CONFIG_ARCH
16uses CONFIG_FALLBACK_SIZE
17uses CONFIG_STACK_SIZE
18uses CONFIG_HEAP_SIZE
19uses CONFIG_ROM_SIZE
20uses CONFIG_ROM_SECTION_SIZE
21uses CONFIG_ROM_IMAGE_SIZE
22uses CONFIG_ROM_SECTION_SIZE
23uses CONFIG_ROM_SECTION_OFFSET
Ed Swierkbe13dc72006-12-15 12:56:28 +000024uses CONFIG_ROM_PAYLOAD_START
Stefan Reinauer08670622009-06-30 15:17:49 +000025uses CONFIG_PAYLOAD_SIZE
26uses CONFIG_ROMBASE
27uses CONFIG_RAMBASE
28uses CONFIG_XIP_ROM_SIZE
29uses CONFIG_XIP_ROM_BASE
30uses CONFIG_HAVE_MP_TABLE
31uses CONFIG_CROSS_COMPILE
Luis Correia3e156522006-11-26 19:05:16 +000032uses CC
Stefan Reinauer9dd27bc2009-06-30 17:13:58 +000033uses HOSTCC
Stefan Reinauer08670622009-06-30 15:17:49 +000034uses CONFIG_OBJCOPY
35uses CONFIG_DEFAULT_CONSOLE_LOGLEVEL
36uses CONFIG_MAXIMUM_CONSOLE_LOGLEVEL
Luis Correia3e156522006-11-26 19:05:16 +000037uses CONFIG_CONSOLE_SERIAL8250
Stefan Reinauer08670622009-06-30 15:17:49 +000038uses CONFIG_TTYS0_BAUD
39uses CONFIG_TTYS0_BASE
40uses CONFIG_TTYS0_LCS
Luis Correia3e156522006-11-26 19:05:16 +000041uses CONFIG_UDELAY_TSC
42uses CONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2
43uses CONFIG_CONSOLE_VGA
44uses CONFIG_PCI_ROM_RUN
Ed Swierk1a7a5b42006-12-15 11:42:16 +000045uses CONFIG_COMPRESSED_PAYLOAD_LZMA
46uses CONFIG_COMPRESSED_PAYLOAD_NRV2B
47uses CONFIG_PRECOMPRESSED_PAYLOAD
Corey Osgoodae1ab3e2007-10-10 15:01:48 +000048uses CONFIG_VIDEO_MB
Stefan Reinauer08670622009-06-30 15:17:49 +000049uses CONFIG_PIRQ_ROUTE
Luis Correia3e156522006-11-26 19:05:16 +000050
Stefan Reinauer08670622009-06-30 15:17:49 +000051## CONFIG_ROM_SIZE is the size of boot ROM that this board will use.
52default CONFIG_ROM_SIZE = 256*1024
Luis Correia3e156522006-11-26 19:05:16 +000053
54###
55### Build options
56###
57
58#VGA Console
59default CONFIG_CONSOLE_VGA=1
60default CONFIG_PCI_ROM_RUN=1
61
62##
63## Build code for the fallback boot
64##
Stefan Reinauer08670622009-06-30 15:17:49 +000065default CONFIG_HAVE_FALLBACK_BOOT=0
Luis Correia3e156522006-11-26 19:05:16 +000066
67##
68## no MP table
69##
Stefan Reinauer08670622009-06-30 15:17:49 +000070default CONFIG_HAVE_MP_TABLE=0
Luis Correia3e156522006-11-26 19:05:16 +000071
72##
Stefan Reinauerf8ee1802008-01-18 15:08:58 +000073## Build code to reset the motherboard from coreboot
Luis Correia3e156522006-11-26 19:05:16 +000074##
Stefan Reinauer08670622009-06-30 15:17:49 +000075default CONFIG_HAVE_HARD_RESET=0
Luis Correia3e156522006-11-26 19:05:16 +000076
77## Delay timer options
78##
79default CONFIG_UDELAY_TSC=1
80default CONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2=1
81
82##
83## Build code to export a programmable irq routing table
84##
Stefan Reinauer08670622009-06-30 15:17:49 +000085default CONFIG_HAVE_PIRQ_TABLE=1
86default CONFIG_IRQ_SLOT_COUNT=7
87default CONFIG_PIRQ_ROUTE=1
Luis Correia3e156522006-11-26 19:05:16 +000088#object irq_tables.o
89
90##
91## Build code to export a CMOS option table
92##
Stefan Reinauer08670622009-06-30 15:17:49 +000093default CONFIG_HAVE_OPTION_TABLE=1
Luis Correia3e156522006-11-26 19:05:16 +000094
95###
Stefan Reinauerf8ee1802008-01-18 15:08:58 +000096### coreboot layout values
Luis Correia3e156522006-11-26 19:05:16 +000097###
98
Stefan Reinauer08670622009-06-30 15:17:49 +000099## CONFIG_ROM_IMAGE_SIZE is the amount of space to allow coreboot to occupy.
100default CONFIG_ROM_IMAGE_SIZE = 65536
Patrick Georgib339e102009-08-11 17:35:02 +0000101default CONFIG_FALLBACK_SIZE = CONFIG_ROM_IMAGE_SIZE
Luis Correia3e156522006-11-26 19:05:16 +0000102
103##
104## Use a small 8K stack
105##
Stefan Reinauer08670622009-06-30 15:17:49 +0000106default CONFIG_STACK_SIZE=0x2000
Luis Correia3e156522006-11-26 19:05:16 +0000107
108##
109## Use a small 16K heap
110##
Stefan Reinauer08670622009-06-30 15:17:49 +0000111default CONFIG_HEAP_SIZE=0x4000
Luis Correia3e156522006-11-26 19:05:16 +0000112
113##
114## Only use the option table in a normal image
115##
Stefan Reinauer08670622009-06-30 15:17:49 +0000116#default CONFIG_USE_OPTION_TABLE = !CONFIG_USE_FALLBACK_IMAGE
117default CONFIG_USE_OPTION_TABLE = 0
Luis Correia3e156522006-11-26 19:05:16 +0000118
Stefan Reinauer08670622009-06-30 15:17:49 +0000119default CONFIG_RAMBASE = 0x00004000
Luis Correia3e156522006-11-26 19:05:16 +0000120
Ed Swierkbe13dc72006-12-15 12:56:28 +0000121default CONFIG_ROM_PAYLOAD = 1
Luis Correia3e156522006-11-26 19:05:16 +0000122
123##
124## The default compiler
125##
Stefan Reinauer08670622009-06-30 15:17:49 +0000126default CONFIG_CROSS_COMPILE=""
127default CC="$(CONFIG_CROSS_COMPILE)gcc -m32"
Stefan Reinauer9dd27bc2009-06-30 17:13:58 +0000128default HOSTCC="gcc"
Luis Correia3e156522006-11-26 19:05:16 +0000129
130##
131## The Serial Console
132##
133
134# To Enable the Serial Console
135default CONFIG_CONSOLE_SERIAL8250=1
136
137## Select the serial console baud rate
Stefan Reinauer08670622009-06-30 15:17:49 +0000138default CONFIG_TTYS0_BAUD=115200
139#default CONFIG_TTYS0_BAUD=57600
140#default CONFIG_TTYS0_BAUD=38400
141#default CONFIG_TTYS0_BAUD=19200
142#default CONFIG_TTYS0_BAUD=9600
143#default CONFIG_TTYS0_BAUD=4800
144#default CONFIG_TTYS0_BAUD=2400
145#default CONFIG_TTYS0_BAUD=1200
Luis Correia3e156522006-11-26 19:05:16 +0000146
147# Select the serial console base port
Stefan Reinauer08670622009-06-30 15:17:49 +0000148default CONFIG_TTYS0_BASE=0x3f8
Luis Correia3e156522006-11-26 19:05:16 +0000149
150# Select the serial protocol
151# This defaults to 8 data bits, 1 stop bit, and no parity
Stefan Reinauer08670622009-06-30 15:17:49 +0000152default CONFIG_TTYS0_LCS=0x3
Luis Correia3e156522006-11-26 19:05:16 +0000153
154##
Stefan Reinauerf8ee1802008-01-18 15:08:58 +0000155### Select the coreboot loglevel
Luis Correia3e156522006-11-26 19:05:16 +0000156##
157## EMERG 1 system is unusable
158## ALERT 2 action must be taken immediately
159## CRIT 3 critical conditions
160## ERR 4 error conditions
161## WARNING 5 warning conditions
162## NOTICE 6 normal but significant condition
163## INFO 7 informational
Stefan Reinauer08670622009-06-30 15:17:49 +0000164## CONFIG_DEBUG 8 debug-level messages
Luis Correia3e156522006-11-26 19:05:16 +0000165## SPEW 9 Way too many details
166
167## Request this level of debugging output
Stefan Reinauer08670622009-06-30 15:17:49 +0000168default CONFIG_DEFAULT_CONSOLE_LOGLEVEL=8
Luis Correia3e156522006-11-26 19:05:16 +0000169
170## At a maximum only compile in this level of debugging
Stefan Reinauer08670622009-06-30 15:17:49 +0000171default CONFIG_MAXIMUM_CONSOLE_LOGLEVEL=8
Luis Correia3e156522006-11-26 19:05:16 +0000172
Uwe Hermann90216de2007-10-11 10:25:35 +0000173default CONFIG_VIDEO_MB = 0
Corey Osgoodae1ab3e2007-10-10 15:01:48 +0000174
Luis Correia3e156522006-11-26 19:05:16 +0000175
Ronald G. Minnichd469cda2009-03-31 16:32:01 +0000176#
Peter Stuge483b7bb2009-04-14 07:40:01 +0000177# CBFS
Ronald G. Minnichd469cda2009-03-31 16:32:01 +0000178#
179#
Patrick Georgib339e102009-08-11 17:35:02 +0000180default CONFIG_CBFS=1
Ronald G. Minnichd469cda2009-03-31 16:32:01 +0000181end