blob: 15648cba2ada2b457f3c6179c8bcd53d3ef7cea3 [file] [log] [blame]
Rudolf Marek1a002562007-11-02 23:17:57 +00001##
Stefan Reinauer7e61e452008-01-18 10:35:56 +00002## This file is part of the coreboot project.
Rudolf Marek1a002562007-11-02 23:17:57 +00003##
4## Copyright (C) 2007 Rudolf Marek <r.marek@assembler.cz>
5##
6## This program is free software; you can redistribute it and/or modify
7## it under the terms of the GNU General Public License v2 as published by
8## the Free Software Foundation.
9##
10## This program is distributed in the hope that it will be useful,
11## but WITHOUT ANY WARRANTY; without even the implied warranty of
12## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13## GNU General Public License for more details.
14##
15## You should have received a copy of the GNU General Public License
16## along with this program; if not, write to the Free Software
17## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18##
19
Stefan Reinauer08670622009-06-30 15:17:49 +000020uses CONFIG_HAVE_MP_TABLE
Peter Stuge483b7bb2009-04-14 07:40:01 +000021uses CONFIG_CBFS
Stefan Reinauer08670622009-06-30 15:17:49 +000022uses CONFIG_HAVE_PIRQ_TABLE
23uses CONFIG_USE_FALLBACK_IMAGE
24uses CONFIG_HAVE_FALLBACK_BOOT
25uses CONFIG_HAVE_HARD_RESET
26uses CONFIG_IRQ_SLOT_COUNT
27uses CONFIG_HAVE_OPTION_TABLE
Rudolf Marek1a002562007-11-02 23:17:57 +000028uses CONFIG_MAX_CPUS
29uses CONFIG_MAX_PHYSICAL_CPUS
30uses CONFIG_LOGICAL_CPUS
31uses CONFIG_IOAPIC
32uses CONFIG_SMP
Stefan Reinauer08670622009-06-30 15:17:49 +000033uses CONFIG_FALLBACK_SIZE
34uses CONFIG_ROM_SIZE
35uses CONFIG_ROM_SECTION_SIZE
36uses CONFIG_ROM_IMAGE_SIZE
37uses CONFIG_ROM_SECTION_SIZE
38uses CONFIG_ROM_SECTION_OFFSET
Rudolf Marek1a002562007-11-02 23:17:57 +000039uses CONFIG_ROM_PAYLOAD
40uses CONFIG_ROM_PAYLOAD_START
Stefan Reinauer08670622009-06-30 15:17:49 +000041uses CONFIG_PAYLOAD_SIZE
42uses CONFIG_ROMBASE
43uses CONFIG_XIP_ROM_SIZE
44uses CONFIG_XIP_ROM_BASE
45uses CONFIG_STACK_SIZE
46uses CONFIG_HEAP_SIZE
47# uses CONFIG_USE_OPTION_TABLE
Uwe Hermannc4f53652008-03-08 19:14:42 +000048# uses CONFIG_LB_MEM_TOPK
Stefan Reinauer08670622009-06-30 15:17:49 +000049uses CONFIG_HAVE_ACPI_TABLES
50uses CONFIG_HAVE_ACPI_RESUME
51uses CONFIG_LB_CKS_RANGE_START
52uses CONFIG_LB_CKS_RANGE_END
53uses CONFIG_LB_CKS_LOC
54uses CONFIG_MAINBOARD
55uses CONFIG_MAINBOARD_PART_NUMBER
56uses CONFIG_MAINBOARD_VENDOR
57uses CONFIG_MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID
58uses CONFIG_MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID
Stefan Reinauerf8ee1802008-01-18 15:08:58 +000059uses COREBOOT_EXTRA_VERSION
Stefan Reinauer08670622009-06-30 15:17:49 +000060uses CONFIG_RAMBASE
Rudolf Marek1a002562007-11-02 23:17:57 +000061uses CONFIG_GDB_STUB
Stefan Reinauer08670622009-06-30 15:17:49 +000062uses CONFIG_CROSS_COMPILE
Rudolf Marek1a002562007-11-02 23:17:57 +000063uses CC
Stefan Reinauer9dd27bc2009-06-30 17:13:58 +000064uses HOSTCC
Stefan Reinauer08670622009-06-30 15:17:49 +000065uses CONFIG_OBJCOPY
66uses CONFIG_TTYS0_BAUD
67uses CONFIG_TTYS0_BASE
68uses CONFIG_TTYS0_LCS
69uses CONFIG_DEFAULT_CONSOLE_LOGLEVEL
70uses CONFIG_MAXIMUM_CONSOLE_LOGLEVEL
71uses CONFIG_MAINBOARD_POWER_ON_AFTER_POWER_FAIL
Rudolf Marek1a002562007-11-02 23:17:57 +000072uses CONFIG_CONSOLE_SERIAL8250
Stefan Reinauer08670622009-06-30 15:17:49 +000073uses CONFIG_HAVE_INIT_TIMER
Rudolf Marek1a002562007-11-02 23:17:57 +000074uses CONFIG_GDB_STUB
Rudolf Marek1a002562007-11-02 23:17:57 +000075uses CONFIG_CONSOLE_VGA
76uses CONFIG_PCI_ROM_RUN
Uwe Hermannc4f53652008-03-08 19:14:42 +000077# bx_b001- uses K8_HW_MEM_HOLE_SIZEK
Stefan Reinauer08670622009-06-30 15:17:49 +000078uses CONFIG_K8_HT_FREQ_1G_SUPPORT
79uses CONFIG_USE_DCACHE_RAM
80uses CONFIG_DCACHE_RAM_BASE
81uses CONFIG_DCACHE_RAM_SIZE
82uses CONFIG_DCACHE_RAM_GLOBAL_VAR_SIZE
Rudolf Marek1a002562007-11-02 23:17:57 +000083uses CONFIG_USE_INIT
Stefan Reinauer08670622009-06-30 15:17:49 +000084uses CONFIG_ENABLE_APIC_EXT_ID
85uses CONFIG_APIC_ID_OFFSET
86uses CONFIG_LIFT_BSP_APIC_ID
87uses CONFIG_HT_CHAIN_UNITID_BASE
88uses CONFIG_HT_CHAIN_END_UNITID_BASE
Uwe Hermannc4f53652008-03-08 19:14:42 +000089# bx_b001- uses K8_SB_HT_CHAIN_ON_BUS0
Stefan Reinauer08670622009-06-30 15:17:49 +000090uses CONFIG_SB_HT_CHAIN_UNITID_OFFSET_ONLY
Uwe Hermannc4f53652008-03-08 19:14:42 +000091# bx_b005+
Stefan Reinauer08670622009-06-30 15:17:49 +000092uses CONFIG_SB_HT_CHAIN_ON_BUS0
Stefan Reinauer3ac07e42007-11-04 19:03:42 +000093uses CONFIG_COMPRESSED_PAYLOAD_NRV2B
94uses CONFIG_COMPRESSED_PAYLOAD_LZMA
Marc Jones9cc49b22008-11-03 22:46:27 +000095uses CONFIG_USE_PRINTK_IN_CAR
Stefan Reinauer3ac07e42007-11-04 19:03:42 +000096
Stefan Reinauer08670622009-06-30 15:17:49 +000097default CONFIG_ROM_SIZE = 512 * 1024
Patrick Georgib339e102009-08-11 17:35:02 +000098default CONFIG_FALLBACK_SIZE = CONFIG_ROM_IMAGE_SIZE
Stefan Reinauer08670622009-06-30 15:17:49 +000099default CONFIG_HAVE_FALLBACK_BOOT = 1
100default CONFIG_HAVE_HARD_RESET = 0
101default CONFIG_HAVE_PIRQ_TABLE = 0
102default CONFIG_IRQ_SLOT_COUNT = 11 # FIXME?
103default CONFIG_HAVE_MP_TABLE = 1
104default CONFIG_HAVE_OPTION_TABLE = 0 # FIXME
Uwe Hermannc4f53652008-03-08 19:14:42 +0000105# Move the default coreboot CMOS range off of AMD RTC registers.
Stefan Reinauer08670622009-06-30 15:17:49 +0000106default CONFIG_LB_CKS_RANGE_START = 49
107default CONFIG_LB_CKS_RANGE_END = 122
108default CONFIG_LB_CKS_LOC = 123
Uwe Hermannc4f53652008-03-08 19:14:42 +0000109default CONFIG_SMP = 1
110default CONFIG_MAX_CPUS = 2
111default CONFIG_MAX_PHYSICAL_CPUS = 1
112default CONFIG_LOGICAL_CPUS = 1
Stefan Reinauer08670622009-06-30 15:17:49 +0000113default CONFIG_HAVE_ACPI_TABLES = 1
Rudolf Marek1a002562007-11-02 23:17:57 +0000114
Uwe Hermannc4f53652008-03-08 19:14:42 +0000115# 1G memory hole
116# bx_b001- default K8_HW_MEM_HOLE_SIZEK = 0x100000
Rudolf Marek1a002562007-11-02 23:17:57 +0000117
Uwe Hermannc4f53652008-03-08 19:14:42 +0000118# Opteron K8 1G HT support
Stefan Reinauer08670622009-06-30 15:17:49 +0000119default CONFIG_K8_HT_FREQ_1G_SUPPORT = 1
Rudolf Marek1a002562007-11-02 23:17:57 +0000120
Uwe Hermannc4f53652008-03-08 19:14:42 +0000121# HT Unit ID offset, default is 1, the typical one.
Stefan Reinauer08670622009-06-30 15:17:49 +0000122default CONFIG_HT_CHAIN_UNITID_BASE = 0x0
Rudolf Marek1a002562007-11-02 23:17:57 +0000123
Uwe Hermannc4f53652008-03-08 19:14:42 +0000124# Real SB Unit ID, default is 0x20, mean don't touch it at last.
Stefan Reinauer08670622009-06-30 15:17:49 +0000125# default CONFIG_HT_CHAIN_END_UNITID_BASE = 0x0
Rudolf Marek1a002562007-11-02 23:17:57 +0000126
Uwe Hermannc4f53652008-03-08 19:14:42 +0000127# Make the SB HT chain on bus 0, default is not (0).
128# bx_b001- default K8_SB_HT_CHAIN_ON_BUS0 = 2
Rudolf Marek1a002562007-11-02 23:17:57 +0000129
Uwe Hermannc4f53652008-03-08 19:14:42 +0000130# bx_b005+ make the SB HT chain on bus 0.
Stefan Reinauer08670622009-06-30 15:17:49 +0000131default CONFIG_SB_HT_CHAIN_ON_BUS0 = 1
Rudolf Marek1a002562007-11-02 23:17:57 +0000132
Uwe Hermannc4f53652008-03-08 19:14:42 +0000133# Only offset for SB chain?, default is yes(1).
Stefan Reinauer08670622009-06-30 15:17:49 +0000134default CONFIG_SB_HT_CHAIN_UNITID_OFFSET_ONLY = 0
Rudolf Marek1a002562007-11-02 23:17:57 +0000135
Uwe Hermannc4f53652008-03-08 19:14:42 +0000136default CONFIG_CONSOLE_VGA = 1 # Needed for VGA.
137default CONFIG_PCI_ROM_RUN = 1 # Needed for VGA.
Stefan Reinauer08670622009-06-30 15:17:49 +0000138default CONFIG_USE_DCACHE_RAM = 1
139default CONFIG_DCACHE_RAM_BASE = 0xcc000
140default CONFIG_DCACHE_RAM_SIZE = 0x4000
141default CONFIG_DCACHE_RAM_GLOBAL_VAR_SIZE = 0x01000
Uwe Hermannc4f53652008-03-08 19:14:42 +0000142default CONFIG_USE_INIT = 0
Stefan Reinauer08670622009-06-30 15:17:49 +0000143default CONFIG_ENABLE_APIC_EXT_ID = 0
144default CONFIG_APIC_ID_OFFSET = 0x10
145default CONFIG_LIFT_BSP_APIC_ID = 0
Uwe Hermannc4f53652008-03-08 19:14:42 +0000146default CONFIG_IOAPIC = 1
Stefan Reinauer08670622009-06-30 15:17:49 +0000147default CONFIG_MAINBOARD_VENDOR = "ASUS"
148default CONFIG_MAINBOARD_PART_NUMBER = "A8V-E SE"
149default CONFIG_MAINBOARD_PCI_SUBSYSTEM_VENDOR_ID = 0x1043
150# default CONFIG_MAINBOARD_PCI_SUBSYSTEM_DEVICE_ID = 0x1234 # FIXME
151default CONFIG_ROM_IMAGE_SIZE = 64 * 1024
152default CONFIG_STACK_SIZE = 8 * 1024
153default CONFIG_HEAP_SIZE = 256 * 1024
Uwe Hermannc4f53652008-03-08 19:14:42 +0000154# More 1M for pgtbl.
155# default CONFIG_LB_MEM_TOPK = 2048
Stefan Reinauer08670622009-06-30 15:17:49 +0000156default CONFIG_RAMBASE = 0x00004000
157# default CONFIG_USE_OPTION_TABLE = !CONFIG_USE_FALLBACK_IMAGE
Rudolf Marek1a002562007-11-02 23:17:57 +0000158default CONFIG_ROM_PAYLOAD = 1
Stefan Reinauer08670622009-06-30 15:17:49 +0000159default CC = "$(CONFIG_CROSS_COMPILE)gcc -m32"
Stefan Reinauer9dd27bc2009-06-30 17:13:58 +0000160default HOSTCC = "gcc"
Uwe Hermannc4f53652008-03-08 19:14:42 +0000161default CONFIG_GDB_STUB = 0
Marc Jones9cc49b22008-11-03 22:46:27 +0000162default CONFIG_USE_PRINTK_IN_CAR = 1
Uwe Hermannc4f53652008-03-08 19:14:42 +0000163default CONFIG_CONSOLE_SERIAL8250 = 1
Stefan Reinauer08670622009-06-30 15:17:49 +0000164default CONFIG_TTYS0_BAUD = 115200
165default CONFIG_TTYS0_BASE = 0x3f8
166default CONFIG_TTYS0_LCS = 0x3 # 8n1
167default CONFIG_DEFAULT_CONSOLE_LOGLEVEL = 8
168default CONFIG_MAXIMUM_CONSOLE_LOGLEVEL = 8
169default CONFIG_MAINBOARD_POWER_ON_AFTER_POWER_FAIL = "MAINBOARD_POWER_ON"
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
Rudolf Marek1a002562007-11-02 23:17:57 +0000175end