blob: 0883ce344d64a83360dc37a0310580c92f434f7c [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
Corey Osgoode99bd102007-06-14 06:10:57 +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
Corey Osgoode99bd102007-06-14 06:10:57 +000024uses CONFIG_ROM_PAYLOAD_START
25uses CONFIG_COMPRESSED_PAYLOAD_LZMA
Myles Watson15674b72007-12-09 17:18:29 +000026uses CONFIG_PRECOMPRESSED_PAYLOAD
Stefan Reinauer08670622009-06-30 15:17:49 +000027uses CONFIG_PAYLOAD_SIZE
28uses CONFIG_ROMBASE
29uses CONFIG_RAMBASE
30uses CONFIG_XIP_ROM_SIZE
31uses CONFIG_XIP_ROM_BASE
32uses CONFIG_HAVE_MP_TABLE
33uses CONFIG_CROSS_COMPILE
Corey Osgoode99bd102007-06-14 06:10:57 +000034uses CC
Stefan Reinauer9dd27bc2009-06-30 17:13:58 +000035uses HOSTCC
Stefan Reinauer08670622009-06-30 15:17:49 +000036uses CONFIG_OBJCOPY
37uses CONFIG_DEFAULT_CONSOLE_LOGLEVEL
38uses CONFIG_MAXIMUM_CONSOLE_LOGLEVEL
Corey Osgoode99bd102007-06-14 06:10:57 +000039uses CONFIG_CONSOLE_SERIAL8250
Stefan Reinauer08670622009-06-30 15:17:49 +000040uses CONFIG_TTYS0_BAUD
41uses CONFIG_TTYS0_BASE
42uses CONFIG_TTYS0_LCS
Corey Osgoode99bd102007-06-14 06:10:57 +000043uses CONFIG_UDELAY_TSC
44uses CONFIG_IDE
45
Stefan Reinauer08670622009-06-30 15:17:49 +000046## CONFIG_ROM_SIZE is the size of boot ROM that this board will use.
47default CONFIG_ROM_SIZE = 512*1024
Corey Osgoode99bd102007-06-14 06:10:57 +000048
49###
50### Build options
51###
52
53##
54## Build code for the fallback boot
55##
Stefan Reinauer08670622009-06-30 15:17:49 +000056default CONFIG_HAVE_FALLBACK_BOOT = 1
Corey Osgoode99bd102007-06-14 06:10:57 +000057
58##
59## no MP table
60##
Stefan Reinauer08670622009-06-30 15:17:49 +000061default CONFIG_HAVE_MP_TABLE = 0
Corey Osgoode99bd102007-06-14 06:10:57 +000062
63##
Stefan Reinauerf8ee1802008-01-18 15:08:58 +000064## Build code to reset the motherboard from coreboot
Corey Osgoode99bd102007-06-14 06:10:57 +000065##
Stefan Reinauer08670622009-06-30 15:17:49 +000066default CONFIG_HAVE_HARD_RESET = 0
Corey Osgoode99bd102007-06-14 06:10:57 +000067
68##
69## Build code to export a programmable irq routing table
70##
Stefan Reinauer08670622009-06-30 15:17:49 +000071default CONFIG_HAVE_PIRQ_TABLE = 1
72default CONFIG_IRQ_SLOT_COUNT = 11
Corey Osgoode99bd102007-06-14 06:10:57 +000073
74##
75## Build code to export a CMOS option table
76##
Stefan Reinauer08670622009-06-30 15:17:49 +000077default CONFIG_HAVE_OPTION_TABLE = 0
Corey Osgoode99bd102007-06-14 06:10:57 +000078
79## IDE Support
80default CONFIG_IDE = 1
81
82###
Stefan Reinauerf8ee1802008-01-18 15:08:58 +000083### coreboot layout values
Corey Osgoode99bd102007-06-14 06:10:57 +000084###
85
Stefan Reinauer08670622009-06-30 15:17:49 +000086## CONFIG_ROM_IMAGE_SIZE is the amount of space to allow coreboot to occupy.
87default CONFIG_ROM_IMAGE_SIZE = 65536
Patrick Georgib339e102009-08-11 17:35:02 +000088default CONFIG_FALLBACK_SIZE = CONFIG_ROM_IMAGE_SIZE
Corey Osgoode99bd102007-06-14 06:10:57 +000089
90##
91## Use a small 8K stack
92##
Stefan Reinauer08670622009-06-30 15:17:49 +000093default CONFIG_STACK_SIZE=0x2000
Corey Osgoode99bd102007-06-14 06:10:57 +000094
95##
96## Use a small 16K heap
97##
Stefan Reinauer08670622009-06-30 15:17:49 +000098default CONFIG_HEAP_SIZE=0x4000
Corey Osgoode99bd102007-06-14 06:10:57 +000099
100##
101## Only use the option table in a normal image
102##
Stefan Reinauer08670622009-06-30 15:17:49 +0000103#default CONFIG_USE_OPTION_TABLE = !CONFIG_USE_FALLBACK_IMAGE
104default CONFIG_USE_OPTION_TABLE = 0
Corey Osgoode99bd102007-06-14 06:10:57 +0000105
Stefan Reinauer08670622009-06-30 15:17:49 +0000106default CONFIG_RAMBASE = 0x00004000
Corey Osgoode99bd102007-06-14 06:10:57 +0000107
108default CONFIG_ROM_PAYLOAD = 1
109
110##
111## The default compiler
112##
Stefan Reinauer08670622009-06-30 15:17:49 +0000113default CONFIG_CROSS_COMPILE=""
114default CC="$(CONFIG_CROSS_COMPILE)gcc -m32"
Stefan Reinauer9dd27bc2009-06-30 17:13:58 +0000115default HOSTCC="gcc"
Corey Osgoode99bd102007-06-14 06:10:57 +0000116
117##
118## The Serial Console
119##
120
121# To Enable the Serial Console
122default CONFIG_CONSOLE_SERIAL8250=1
123
124## Select the serial console baud rate
Stefan Reinauer08670622009-06-30 15:17:49 +0000125default CONFIG_TTYS0_BAUD=115200
126#default CONFIG_TTYS0_BAUD=57600
127#default CONFIG_TTYS0_BAUD=38400
128#default CONFIG_TTYS0_BAUD=19200
129#default CONFIG_TTYS0_BAUD=9600
130#default CONFIG_TTYS0_BAUD=4800
131#default CONFIG_TTYS0_BAUD=2400
132#default CONFIG_TTYS0_BAUD=1200
Corey Osgoode99bd102007-06-14 06:10:57 +0000133
134# Select the serial console base port
Stefan Reinauer08670622009-06-30 15:17:49 +0000135default CONFIG_TTYS0_BASE=0x3f8
Corey Osgoode99bd102007-06-14 06:10:57 +0000136
137# Select the serial protocol
138# This defaults to 8 data bits, 1 stop bit, and no parity
Stefan Reinauer08670622009-06-30 15:17:49 +0000139default CONFIG_TTYS0_LCS=0x3
Corey Osgoode99bd102007-06-14 06:10:57 +0000140
141##
Stefan Reinauerf8ee1802008-01-18 15:08:58 +0000142### Select the coreboot loglevel
Corey Osgoode99bd102007-06-14 06:10:57 +0000143##
144## EMERG 1 system is unusable
145## ALERT 2 action must be taken immediately
146## CRIT 3 critical conditions
147## ERR 4 error conditions
148## WARNING 5 warning conditions
149## NOTICE 6 normal but significant condition
150## INFO 7 informational
Stefan Reinauer08670622009-06-30 15:17:49 +0000151## CONFIG_DEBUG 8 debug-level messages
Corey Osgoode99bd102007-06-14 06:10:57 +0000152## SPEW 9 Way too many details
153
154## Request this level of debugging output
Stefan Reinauer08670622009-06-30 15:17:49 +0000155default CONFIG_DEFAULT_CONSOLE_LOGLEVEL=9
Corey Osgoode99bd102007-06-14 06:10:57 +0000156## At a maximum only compile in this level of debugging
Stefan Reinauer08670622009-06-30 15:17:49 +0000157default CONFIG_MAXIMUM_CONSOLE_LOGLEVEL=9
Corey Osgoode99bd102007-06-14 06:10:57 +0000158
159default CONFIG_UDELAY_TSC=1
Corey Osgoode99bd102007-06-14 06:10:57 +0000160
Ronald G. Minnichd469cda2009-03-31 16:32:01 +0000161#
Peter Stuge483b7bb2009-04-14 07:40:01 +0000162# CBFS
Ronald G. Minnichd469cda2009-03-31 16:32:01 +0000163#
164#
Patrick Georgib339e102009-08-11 17:35:02 +0000165default CONFIG_CBFS=1
Ronald G. Minnichd469cda2009-03-31 16:32:01 +0000166end