blob: d83e938603412e47b21788a713830287590a527d [file] [log] [blame]
Philipp Deglercd3afc02007-05-24 20:39:48 +00001##
Stefan Reinauer7e61e452008-01-18 10:35:56 +00002## This file is part of the coreboot project.
Philipp Deglercd3afc02007-05-24 20:39:48 +00003##
4## Copyright (C) 2007 Philipp Degler <pdegler@rumms.uni-mannheim.de>
5## (Thanks to LSRA University of Mannheim for their support)
6##
7## This program is free software; you can redistribute it and/or modify
8## it under the terms of the GNU General Public License as published by
9## the Free Software Foundation; either version 2 of the License, or
10## (at your option) any later version.
11##
12## This program is distributed in the hope that it will be useful,
13## but WITHOUT ANY WARRANTY; without even the implied warranty of
14## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15## GNU General Public License for more details.
16##
17## You should have received a copy of the GNU General Public License
18## along with this program; if not, write to the Free Software
19## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
20##
21
Stefan Reinauer08670622009-06-30 15:17:49 +000022uses CONFIG_HAVE_MP_TABLE
Peter Stuge483b7bb2009-04-14 07:40:01 +000023uses CONFIG_CBFS
Stefan Reinauer08670622009-06-30 15:17:49 +000024uses CONFIG_HAVE_PIRQ_TABLE
25uses CONFIG_USE_FALLBACK_IMAGE
26uses CONFIG_USE_FAILOVER_IMAGE
27uses CONFIG_HAVE_FALLBACK_BOOT
28uses CONFIG_HAVE_FAILOVER_BOOT
29uses CONFIG_HAVE_HARD_RESET
30uses CONFIG_IRQ_SLOT_COUNT
31uses CONFIG_HAVE_OPTION_TABLE
Philipp Deglercd3afc02007-05-24 20:39:48 +000032uses CONFIG_MAX_CPUS
33uses CONFIG_MAX_PHYSICAL_CPUS
34uses CONFIG_LOGICAL_CPUS
35uses CONFIG_IOAPIC
36uses CONFIG_SMP
Stefan Reinauer08670622009-06-30 15:17:49 +000037uses CONFIG_FALLBACK_SIZE
38uses CONFIG_FAILOVER_SIZE
39uses CONFIG_ROM_SIZE
40uses CONFIG_ROM_SECTION_SIZE
41uses CONFIG_ROM_IMAGE_SIZE
42uses CONFIG_ROM_SECTION_SIZE
43uses CONFIG_ROM_SECTION_OFFSET
Philipp Deglercd3afc02007-05-24 20:39:48 +000044uses CONFIG_ROM_PAYLOAD
45uses CONFIG_ROM_PAYLOAD_START
46uses CONFIG_COMPRESSED_PAYLOAD_LZMA
Myles Watson15674b72007-12-09 17:18:29 +000047uses CONFIG_PRECOMPRESSED_PAYLOAD
Stefan Reinauer08670622009-06-30 15:17:49 +000048uses CONFIG_PAYLOAD_SIZE
49uses CONFIG_ROMBASE
50uses CONFIG_XIP_ROM_SIZE
51uses CONFIG_XIP_ROM_BASE
52uses CONFIG_STACK_SIZE
53uses CONFIG_HEAP_SIZE
54uses CONFIG_USE_OPTION_TABLE
55uses CONFIG_LB_CKS_RANGE_START
56uses CONFIG_LB_CKS_RANGE_END
57uses CONFIG_LB_CKS_LOC
58uses CONFIG_MAINBOARD_PART_NUMBER
59uses CONFIG_MAINBOARD_VENDOR
60uses CONFIG_MAINBOARD
61uses CONFIG_MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
62uses CONFIG_MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
Stefan Reinauerf8ee1802008-01-18 15:08:58 +000063uses COREBOOT_EXTRA_VERSION
Stefan Reinauer08670622009-06-30 15:17:49 +000064uses CONFIG_RAMBASE
Philipp Deglercd3afc02007-05-24 20:39:48 +000065uses CONFIG_GDB_STUB
Stefan Reinauer08670622009-06-30 15:17:49 +000066uses CONFIG_CROSS_COMPILE
Philipp Deglercd3afc02007-05-24 20:39:48 +000067uses CC
Stefan Reinauer9dd27bc2009-06-30 17:13:58 +000068uses HOSTCC
Stefan Reinauer08670622009-06-30 15:17:49 +000069uses CONFIG_OBJCOPY
70uses CONFIG_TTYS0_BAUD
71uses CONFIG_TTYS0_BASE
72uses CONFIG_TTYS0_LCS
73uses CONFIG_DEFAULT_CONSOLE_LOGLEVEL
74uses CONFIG_MAXIMUM_CONSOLE_LOGLEVEL
75uses CONFIG_MAINBOARD_POWER_ON_AFTER_POWER_FAIL
Philipp Deglercd3afc02007-05-24 20:39:48 +000076uses CONFIG_CONSOLE_SERIAL8250
77uses CONFIG_CONSOLE_BTEXT
Stefan Reinauer08670622009-06-30 15:17:49 +000078uses CONFIG_HAVE_INIT_TIMER
Philipp Deglercd3afc02007-05-24 20:39:48 +000079uses CONFIG_GDB_STUB
Philipp Deglercd3afc02007-05-24 20:39:48 +000080uses CONFIG_CONSOLE_VGA
81uses CONFIG_PCI_ROM_RUN
Stefan Reinauer08670622009-06-30 15:17:49 +000082uses CONFIG_HW_MEM_HOLE_SIZEK
83uses CONFIG_USE_DCACHE_RAM
84uses CONFIG_DCACHE_RAM_BASE
85uses CONFIG_DCACHE_RAM_SIZE
Philipp Deglercd3afc02007-05-24 20:39:48 +000086uses CONFIG_USE_INIT
Stefan Reinauer08670622009-06-30 15:17:49 +000087uses CONFIG_DCACHE_RAM_GLOBAL_VAR_SIZE
Philipp Deglercd3afc02007-05-24 20:39:48 +000088uses CONFIG_AP_CODE_IN_CAR
Stefan Reinauer08670622009-06-30 15:17:49 +000089uses CONFIG_MEM_TRAIN_SEQ
90uses CONFIG_WAIT_BEFORE_CPUS_INIT
91uses CONFIG_ENABLE_APIC_EXT_ID
92uses CONFIG_APIC_ID_OFFSET
93uses CONFIG_LIFT_BSP_APIC_ID
Philipp Deglercd3afc02007-05-24 20:39:48 +000094uses CONFIG_PCI_64BIT_PREF_MEM
Stefan Reinauer08670622009-06-30 15:17:49 +000095uses CONFIG_HT_CHAIN_UNITID_BASE
96uses CONFIG_HT_CHAIN_END_UNITID_BASE
97uses CONFIG_SB_HT_CHAIN_ON_BUS0
98uses CONFIG_SB_HT_CHAIN_UNITID_OFFSET_ONLY
Philipp Deglercd3afc02007-05-24 20:39:48 +000099uses CONFIG_LB_MEM_TOPK
Carl-Daniel Hailfinger93159bf2008-12-22 09:53:24 +0000100uses CONFIG_USE_PRINTK_IN_CAR
Philipp Deglercd3afc02007-05-24 20:39:48 +0000101
Stefan Reinauer08670622009-06-30 15:17:49 +0000102default CONFIG_ROM_SIZE = 512 * 1024
Patrick Georgib339e102009-08-11 17:35:02 +0000103default CONFIG_ROM_IMAGE_SIZE = 64 * 1024 - CONFIG_FAILOVER_SIZE
104default CONFIG_FALLBACK_SIZE = CONFIG_ROM_IMAGE_SIZE
Stefan Reinauer08670622009-06-30 15:17:49 +0000105default CONFIG_FAILOVER_SIZE = 4 * 1024
106default CONFIG_HAVE_FALLBACK_BOOT = 1
107default CONFIG_HAVE_FAILOVER_BOOT = 1
108default CONFIG_HAVE_HARD_RESET = 1
109default CONFIG_HAVE_PIRQ_TABLE = 1
110default CONFIG_IRQ_SLOT_COUNT = 13
111default CONFIG_HAVE_MP_TABLE = 1
112default CONFIG_HAVE_OPTION_TABLE = 1
Uwe Hermann336935c2008-09-30 15:02:40 +0000113# Move the default coreboot CMOS range off of AMD RTC registers.
Stefan Reinauer08670622009-06-30 15:17:49 +0000114default CONFIG_LB_CKS_RANGE_START = 49
115default CONFIG_LB_CKS_RANGE_END = 122
116default CONFIG_LB_CKS_LOC = 123
Uwe Hermann336935c2008-09-30 15:02:40 +0000117# SMP support (only worry about 2 micro processors).
118default CONFIG_SMP = 1
119default CONFIG_MAX_CPUS = 2
120default CONFIG_MAX_PHYSICAL_CPUS = 1
121default CONFIG_LOGICAL_CPUS = 1
122# 1G memory hole.
Stefan Reinauer08670622009-06-30 15:17:49 +0000123default CONFIG_HW_MEM_HOLE_SIZEK = 0x100000
Uwe Hermann336935c2008-09-30 15:02:40 +0000124# HT Unit ID offset, default is 1, the typical one.
Stefan Reinauer08670622009-06-30 15:17:49 +0000125default CONFIG_HT_CHAIN_UNITID_BASE = 0
Uwe Hermann336935c2008-09-30 15:02:40 +0000126# Real SB Unit ID, default is 0x20, mean don't touch it at last.
Stefan Reinauer08670622009-06-30 15:17:49 +0000127# default CONFIG_HT_CHAIN_END_UNITID_BASE = 0x10
Uwe Hermann336935c2008-09-30 15:02:40 +0000128# Make the SB HT chain on bus 0, default is not (0).
Stefan Reinauer08670622009-06-30 15:17:49 +0000129default CONFIG_SB_HT_CHAIN_ON_BUS0 = 2
Uwe Hermann336935c2008-09-30 15:02:40 +0000130# Only offset for SB chain?, default is yes(1).
Stefan Reinauer08670622009-06-30 15:17:49 +0000131default CONFIG_SB_HT_CHAIN_UNITID_OFFSET_ONLY = 0
Uwe Hermann336935c2008-09-30 15:02:40 +0000132# default CONFIG_CONSOLE_BTEXT = 1 # BTEXT console
133default CONFIG_CONSOLE_VGA = 1 # For VGA console
134default CONFIG_PCI_ROM_RUN = 1 # For VGA console
Stefan Reinauer08670622009-06-30 15:17:49 +0000135default CONFIG_USE_DCACHE_RAM = 1
136default CONFIG_DCACHE_RAM_BASE = 0xc8000
137default CONFIG_DCACHE_RAM_SIZE = 32 * 1024
138default CONFIG_DCACHE_RAM_GLOBAL_VAR_SIZE = 4 * 1024
Uwe Hermann336935c2008-09-30 15:02:40 +0000139default CONFIG_USE_INIT = 0
140default CONFIG_AP_CODE_IN_CAR = 0
Stefan Reinauer08670622009-06-30 15:17:49 +0000141default CONFIG_MEM_TRAIN_SEQ = 2
142default CONFIG_WAIT_BEFORE_CPUS_INIT = 0
143# default CONFIG_ENABLE_APIC_EXT_ID = 0
144# default CONFIG_APIC_ID_OFFSET = 0x10
145# default CONFIG_LIFT_BSP_APIC_ID = 0
Uwe Hermann336935c2008-09-30 15:02:40 +0000146# default CONFIG_PCI_64BIT_PREF_MEM = 1
147default CONFIG_IOAPIC = 1
Stefan Reinauer08670622009-06-30 15:17:49 +0000148default CONFIG_MAINBOARD_PART_NUMBER = "A8N-E"
149default CONFIG_MAINBOARD_VENDOR = "ASUS"
150default CONFIG_MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID = 0x1043
151default CONFIG_MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID = 0x815a
152default CONFIG_STACK_SIZE = 8 * 1024
153default CONFIG_HEAP_SIZE = 16 * 1024
Uwe Hermann336935c2008-09-30 15:02:40 +0000154# Only use the option table in a normal image.
Stefan Reinauer08670622009-06-30 15:17:49 +0000155default CONFIG_USE_OPTION_TABLE = (!CONFIG_USE_FALLBACK_IMAGE) && (!CONFIG_USE_FAILOVER_IMAGE)
156default CONFIG_RAMBASE = 0x00004000
Philipp Deglercd3afc02007-05-24 20:39:48 +0000157default CONFIG_ROM_PAYLOAD = 1
Stefan Reinauer08670622009-06-30 15:17:49 +0000158default CC = "$(CONFIG_CROSS_COMPILE)gcc -m32"
Stefan Reinauer9dd27bc2009-06-30 17:13:58 +0000159default HOSTCC = "gcc"
Uwe Hermann336935c2008-09-30 15:02:40 +0000160default CONFIG_GDB_STUB = 0
Carl-Daniel Hailfinger93159bf2008-12-22 09:53:24 +0000161default CONFIG_USE_PRINTK_IN_CAR=1
Uwe Hermann336935c2008-09-30 15:02:40 +0000162default CONFIG_CONSOLE_SERIAL8250 = 1
Stefan Reinauer08670622009-06-30 15:17:49 +0000163default CONFIG_TTYS0_BAUD = 115200
164default CONFIG_TTYS0_BASE = 0x3f8
165default CONFIG_TTYS0_LCS = 0x3
166default CONFIG_DEFAULT_CONSOLE_LOGLEVEL = 8
167default CONFIG_MAXIMUM_CONSOLE_LOGLEVEL = 8
168default CONFIG_MAINBOARD_POWER_ON_AFTER_POWER_FAIL = "MAINBOARD_POWER_ON"
Philipp Deglercd3afc02007-05-24 20:39:48 +0000169
Ronald G. Minnichd469cda2009-03-31 16:32:01 +0000170#
Peter Stuge483b7bb2009-04-14 07:40:01 +0000171# CBFS
Ronald G. Minnichd469cda2009-03-31 16:32:01 +0000172#
173#
Patrick Georgib339e102009-08-11 17:35:02 +0000174default CONFIG_CBFS=1
Philipp Deglercd3afc02007-05-24 20:39:48 +0000175end