blob: 0ece7ebef765c5be9b48dd90c266bc03fa366221 [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 Reinauer453dfdf2005-12-04 17:50:32 +000010uses CONFIG_UDELAY_IO
Stefan Reinauer08670622009-06-30 15:17:49 +000011uses CONFIG_IRQ_SLOT_COUNT
12uses CONFIG_MAINBOARD
13uses CONFIG_MAINBOARD_VENDOR
14uses CONFIG_MAINBOARD_PART_NUMBER
Stefan Reinauerf8ee1802008-01-18 15:08:58 +000015uses COREBOOT_EXTRA_VERSION
Stefan Reinauer08670622009-06-30 15:17:49 +000016uses CONFIG_ARCH
17uses CONFIG_FALLBACK_SIZE
18uses CONFIG_STACK_SIZE
19uses CONFIG_HEAP_SIZE
20uses CONFIG_ROM_SIZE
21uses CONFIG_ROM_SECTION_SIZE
22uses CONFIG_ROM_IMAGE_SIZE
23uses CONFIG_ROM_SECTION_SIZE
24uses CONFIG_ROM_SECTION_OFFSET
Ed Swierkbe13dc72006-12-15 12:56:28 +000025uses CONFIG_ROM_PAYLOAD_START
Ed Swierk1a7a5b42006-12-15 11:42:16 +000026uses CONFIG_COMPRESSED_PAYLOAD_LZMA
Myles Watson15674b72007-12-09 17:18:29 +000027uses CONFIG_PRECOMPRESSED_PAYLOAD
Stefan Reinauer08670622009-06-30 15:17:49 +000028uses CONFIG_PAYLOAD_SIZE
29uses CONFIG_ROMBASE
30uses CONFIG_RAMBASE
31uses CONFIG_XIP_ROM_SIZE
32uses CONFIG_XIP_ROM_BASE
33uses CONFIG_HAVE_MP_TABLE
34uses CONFIG_CROSS_COMPILE
Eric Biederman709850a2004-11-05 10:48:04 +000035uses CC
Stefan Reinauer9dd27bc2009-06-30 17:13:58 +000036uses HOSTCC
Stefan Reinauer08670622009-06-30 15:17:49 +000037uses CONFIG_OBJCOPY
Eric Biederman23bc47d2004-11-04 11:09:12 +000038
Stefan Reinauer08670622009-06-30 15:17:49 +000039uses CONFIG_DEFAULT_CONSOLE_LOGLEVEL
40uses CONFIG_MAXIMUM_CONSOLE_LOGLEVEL
41default CONFIG_DEFAULT_CONSOLE_LOGLEVEL=9
42default CONFIG_MAXIMUM_CONSOLE_LOGLEVEL=9
43## CONFIG_ROM_SIZE is the size of boot ROM that this board will use.
44default CONFIG_ROM_SIZE = 1024*1024
Eric Biederman23bc47d2004-11-04 11:09:12 +000045
46###
47### Build options
48###
49
50##
51## Build code for the fallback boot
52##
Stefan Reinauer08670622009-06-30 15:17:49 +000053default CONFIG_HAVE_FALLBACK_BOOT=1
Eric Biederman23bc47d2004-11-04 11:09:12 +000054
55##
56## no MP table
57##
Stefan Reinauer08670622009-06-30 15:17:49 +000058default CONFIG_HAVE_MP_TABLE=0
Eric Biederman23bc47d2004-11-04 11:09:12 +000059
60##
Stefan Reinauerf8ee1802008-01-18 15:08:58 +000061## Build code to reset the motherboard from coreboot
Eric Biederman23bc47d2004-11-04 11:09:12 +000062##
Stefan Reinauer08670622009-06-30 15:17:49 +000063default CONFIG_HAVE_HARD_RESET=1
Eric Biederman23bc47d2004-11-04 11:09:12 +000064
65##
Stefan Reinauer453dfdf2005-12-04 17:50:32 +000066## use io based udelay function
67##
68default CONFIG_UDELAY_IO=1
69
70##
Eric Biederman23bc47d2004-11-04 11:09:12 +000071## Build code to export a programmable irq routing table
72##
Stefan Reinauer08670622009-06-30 15:17:49 +000073default CONFIG_HAVE_PIRQ_TABLE=1
74default CONFIG_IRQ_SLOT_COUNT=5
Eric Biederman23bc47d2004-11-04 11:09:12 +000075#object irq_tables.o
76
77##
78## Build code to export a CMOS option table
79##
Stefan Reinauer08670622009-06-30 15:17:49 +000080default CONFIG_HAVE_OPTION_TABLE=1
Eric Biederman23bc47d2004-11-04 11:09:12 +000081
82###
Stefan Reinauerf8ee1802008-01-18 15:08:58 +000083### coreboot layout values
Eric Biederman23bc47d2004-11-04 11:09:12 +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
Eric Biederman23bc47d2004-11-04 11:09:12 +000089
90##
91## Use a small 8K stack
92##
Stefan Reinauer08670622009-06-30 15:17:49 +000093default CONFIG_STACK_SIZE=0x2000
Eric Biederman23bc47d2004-11-04 11:09:12 +000094
95##
96## Use a small 16K heap
97##
Stefan Reinauer08670622009-06-30 15:17:49 +000098default CONFIG_HEAP_SIZE=0x4000
Eric Biederman23bc47d2004-11-04 11:09:12 +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
Eric Biederman23bc47d2004-11-04 11:09:12 +0000105
Stefan Reinauer08670622009-06-30 15:17:49 +0000106default CONFIG_RAMBASE = 0x00004000
Eric Biederman23bc47d2004-11-04 11:09:12 +0000107
Ed Swierkbe13dc72006-12-15 12:56:28 +0000108default CONFIG_ROM_PAYLOAD = 1
Eric Biederman23bc47d2004-11-04 11:09:12 +0000109
Eric Biederman709850a2004-11-05 10:48:04 +0000110##
111## The default compiler
112##
Stefan Reinauer08670622009-06-30 15:17:49 +0000113default CC="$(CONFIG_CROSS_COMPILE)gcc -m32"
Stefan Reinauer9dd27bc2009-06-30 17:13:58 +0000114default HOSTCC="gcc"
Eric Biederman709850a2004-11-05 10:48:04 +0000115
Ronald G. Minnichd469cda2009-03-31 16:32:01 +0000116
117
118#
Peter Stuge483b7bb2009-04-14 07:40:01 +0000119# CBFS
Ronald G. Minnichd469cda2009-03-31 16:32:01 +0000120#
121#
Patrick Georgib339e102009-08-11 17:35:02 +0000122default CONFIG_CBFS=1
Eric Biederman23bc47d2004-11-04 11:09:12 +0000123end