blob: e3c84d5f50c1e10bbcb98d675c7e6f5843602a44 [file] [log] [blame]
Joseph Smith6a1dc862008-03-09 13:24:46 +00001##
2## This file is part of the coreboot project.
3##
Joseph Smitha0dbddf2009-05-02 00:59:03 +00004## Copyright (C) 2008 Joseph Smith <joe@settoplinux.org>
Joseph Smith6a1dc862008-03-09 13:24:46 +00005##
6## This program is free software; you can redistribute it and/or modify
7## it under the terms of the GNU General Public License as published by
8## the Free Software Foundation; either version 2 of the License, or
9## (at your option) any later version.
10##
11## This program is distributed in the hope that it will be useful,
12## but WITHOUT ANY WARRANTY; without even the implied warranty of
13## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14## GNU General Public License for more details.
15##
16## You should have received a copy of the GNU General Public License
17## along with this program; if not, write to the Free Software
18## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
19##
20
21uses CC
Peter Stuge483b7bb2009-04-14 07:40:01 +000022uses CONFIG_CBFS
Joseph Smith6a1dc862008-03-09 13:24:46 +000023uses CONFIG_CONSOLE_SERIAL8250
24uses CONFIG_CONSOLE_VGA
25uses CONFIG_COMPRESSED_PAYLOAD_LZMA
26uses CONFIG_IOAPIC
Joseph Smith41216222009-05-29 18:41:09 +000027uses CONFIG_PCI_OPTION_ROM_RUN_REALMODE
Joseph Smith6a1dc862008-03-09 13:24:46 +000028uses CONFIG_PCI_ROM_RUN
29uses CONFIG_ROM_PAYLOAD
30uses CONFIG_ROM_PAYLOAD_START
31uses CONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2
32uses CONFIG_UDELAY_TSC
33uses CONFIG_VIDEO_MB
Stefan Reinauer08670622009-06-30 15:17:49 +000034uses CONFIG_CROSS_COMPILE
35uses CONFIG_DEFAULT_CONSOLE_LOGLEVEL
36uses CONFIG_FALLBACK_SIZE
37uses CONFIG_HAVE_ACPI_TABLES
38uses CONFIG_HAVE_ACPI_RESUME
39uses CONFIG_HAVE_FALLBACK_BOOT
40uses CONFIG_HAVE_MP_TABLE
41uses CONFIG_HAVE_OPTION_TABLE
42uses CONFIG_HAVE_PIRQ_TABLE
43uses CONFIG_HEAP_SIZE
Stefan Reinauer9dd27bc2009-06-30 17:13:58 +000044uses HOSTCC
Stefan Reinauer08670622009-06-30 15:17:49 +000045uses CONFIG_IRQ_SLOT_COUNT
Joseph Smith6a1dc862008-03-09 13:24:46 +000046uses COREBOOT_EXTRA_VERSION
Stefan Reinauer08670622009-06-30 15:17:49 +000047uses CONFIG_MAINBOARD
48uses CONFIG_MAINBOARD_VENDOR
49uses CONFIG_MAINBOARD_PART_NUMBER
50uses CONFIG_MAXIMUM_CONSOLE_LOGLEVEL
51uses CONFIG_OBJCOPY
52uses CONFIG_PAYLOAD_SIZE
53uses CONFIG_RAMBASE
54uses CONFIG_ROMBASE
55uses CONFIG_ROM_IMAGE_SIZE
56uses CONFIG_ROM_SECTION_SIZE
57uses CONFIG_ROM_SECTION_OFFSET
58uses CONFIG_ROM_SIZE
59uses CONFIG_STACK_SIZE
60uses CONFIG_TTYS0_BASE
61uses CONFIG_TTYS0_BAUD
62uses CONFIG_TTYS0_LCS
63uses CONFIG_USE_FALLBACK_IMAGE
64uses CONFIG_USE_OPTION_TABLE
65uses CONFIG_XIP_ROM_SIZE
66uses CONFIG_XIP_ROM_BASE
Joseph Smith6a1dc862008-03-09 13:24:46 +000067
Stefan Reinauer08670622009-06-30 15:17:49 +000068default CONFIG_ROM_SIZE = 512 * 1024
69default CONFIG_ROM_IMAGE_SIZE = 128 * 1024
70default CONFIG_HAVE_FALLBACK_BOOT = 1
Patrick Georgib339e102009-08-11 17:35:02 +000071default CONFIG_FALLBACK_SIZE = CONFIG_ROM_IMAGE_SIZE
Joseph Smith6a1dc862008-03-09 13:24:46 +000072default CONFIG_UDELAY_TSC = 1
73default CONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2 = 1
Stefan Reinauer08670622009-06-30 15:17:49 +000074default CONFIG_HAVE_PIRQ_TABLE = 1
75default CONFIG_IRQ_SLOT_COUNT = 7
76default CONFIG_HAVE_MP_TABLE = 0
77default CONFIG_HAVE_ACPI_TABLES = 0
Joseph Smith6a1dc862008-03-09 13:24:46 +000078default CONFIG_IOAPIC = 0
Stefan Reinauer08670622009-06-30 15:17:49 +000079default CONFIG_HAVE_OPTION_TABLE = 0
Joseph Smith6a1dc862008-03-09 13:24:46 +000080default CONFIG_CONSOLE_VGA = 0
81default CONFIG_PCI_ROM_RUN = 0
Joseph Smith41216222009-05-29 18:41:09 +000082default CONFIG_PCI_OPTION_ROM_RUN_REALMODE = 0
Joseph Smith6a1dc862008-03-09 13:24:46 +000083default CONFIG_VIDEO_MB = 0
Stefan Reinauer08670622009-06-30 15:17:49 +000084default CONFIG_STACK_SIZE = 0x2000
85default CONFIG_HEAP_SIZE = 0x4000
86default CONFIG_RAMBASE = 0x00004000
87default CONFIG_USE_OPTION_TABLE = 0
Joseph Smith6a1dc862008-03-09 13:24:46 +000088default CONFIG_ROM_PAYLOAD = 1
Stefan Reinauer08670622009-06-30 15:17:49 +000089default CC="$(CONFIG_CROSS_COMPILE)gcc -m32"
Stefan Reinauer9dd27bc2009-06-30 17:13:58 +000090default HOSTCC="gcc"
Joseph Smith6a1dc862008-03-09 13:24:46 +000091default CONFIG_CONSOLE_SERIAL8250 = 1
Stefan Reinauer08670622009-06-30 15:17:49 +000092default CONFIG_TTYS0_BAUD = 115200
93default CONFIG_TTYS0_BASE = 0x3f8
94default CONFIG_TTYS0_LCS = 0x3 # 8n1
95default CONFIG_DEFAULT_CONSOLE_LOGLEVEL = 9
96default CONFIG_MAXIMUM_CONSOLE_LOGLEVEL = 9
97default CONFIG_MAINBOARD_VENDOR = "RCA"
98default CONFIG_MAINBOARD_PART_NUMBER = "RM4100"
Ronald G. Minnichd469cda2009-03-31 16:32:01 +000099#
Peter Stuge483b7bb2009-04-14 07:40:01 +0000100# CBFS
Ronald G. Minnichd469cda2009-03-31 16:32:01 +0000101#
102#
Patrick Georgib339e102009-08-11 17:35:02 +0000103default CONFIG_CBFS=1
Joseph Smith6a1dc862008-03-09 13:24:46 +0000104end