blob: c065c5887f2bb1ba9240cfde13da626f3e7f42df [file] [log] [blame]
Michael Goldb70a45a2009-07-05 19:29:39 +00001##
2## This file is part of the coreboot project.
3##
4## Copyright (C) 2009 Michael Gold <mgold@ncf.ca>
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 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
22uses CONFIG_CBFS
23uses CONFIG_COMPRESSED_PAYLOAD_LZMA
24uses CONFIG_CONSOLE_SERIAL8250
25uses CONFIG_CONSOLE_VGA
26uses CONFIG_CROSS_COMPILE
27uses CONFIG_DEFAULT_CONSOLE_LOGLEVEL
28uses CONFIG_FALLBACK_SIZE
29uses CONFIG_HAVE_FALLBACK_BOOT
30uses CONFIG_HAVE_HARD_RESET
31uses CONFIG_HAVE_MP_TABLE
32uses CONFIG_HAVE_OPTION_TABLE
33uses CONFIG_HAVE_PIRQ_TABLE
34uses CONFIG_HEAP_SIZE
35uses CONFIG_IRQ_SLOT_COUNT
36uses CONFIG_MAINBOARD
37uses CONFIG_MAINBOARD_PART_NUMBER
38uses CONFIG_MAINBOARD_VENDOR
39uses CONFIG_MAXIMUM_CONSOLE_LOGLEVEL
40uses CONFIG_OBJCOPY
41uses CONFIG_PAYLOAD_SIZE
42uses CONFIG_PCI_ROM_RUN
43uses CONFIG_RAMBASE
44uses CONFIG_ROMBASE
45uses CONFIG_ROM_IMAGE_SIZE
46uses CONFIG_ROM_PAYLOAD
47uses CONFIG_ROM_PAYLOAD_START
48uses CONFIG_ROM_SECTION_OFFSET
49uses CONFIG_ROM_SECTION_SIZE
50uses CONFIG_ROM_SIZE
51uses CONFIG_STACK_SIZE
52uses CONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2
53uses CONFIG_TTYS0_BASE
54uses CONFIG_TTYS0_BAUD
55uses CONFIG_TTYS0_LCS
56uses CONFIG_UDELAY_TSC
57uses CONFIG_USE_FALLBACK_IMAGE
58uses CONFIG_USE_INIT
59uses CONFIG_USE_OPTION_TABLE
60uses CONFIG_XIP_ROM_BASE
61uses CONFIG_XIP_ROM_SIZE
62uses COREBOOT_EXTRA_VERSION
63uses HOSTCC
64
65# Motherboard info, tables, etc.
66default CONFIG_MAINBOARD_VENDOR = "Mitac"
67default CONFIG_MAINBOARD_PART_NUMBER = "6513WU"
68default CONFIG_IRQ_SLOT_COUNT = 8
69default CONFIG_HAVE_PIRQ_TABLE = 1
70default CONFIG_HAVE_MP_TABLE = 0
71default CONFIG_HAVE_OPTION_TABLE = 0
72default CONFIG_USE_OPTION_TABLE = 0
73
74# ROM layout
75default CONFIG_ROM_SIZE = 512 * 1024
76default CONFIG_ROM_IMAGE_SIZE = 128 * 1024
77default CONFIG_FALLBACK_SIZE = 256 * 1024
78default CONFIG_HAVE_FALLBACK_BOOT = 1
79default CONFIG_ROM_PAYLOAD = 1
80default CONFIG_CBFS = 0
81
82# RAM layout
83default CONFIG_RAMBASE = 0x00004000
84default CONFIG_STACK_SIZE = 8 * 1024
85default CONFIG_HEAP_SIZE = 16 * 1024
86
87# Misc. settings
88default CONFIG_USE_INIT = 0
89default CONFIG_HAVE_HARD_RESET = 0
90default CONFIG_UDELAY_TSC = 1
91default CONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2 = 1
92
93# Compiler setup
94default CONFIG_CROSS_COMPILE = ""
95default CC = "$(CONFIG_CROSS_COMPILE)gcc -m32"
96default HOSTCC = "gcc"
97
98# Console settings
99default CONFIG_CONSOLE_SERIAL8250 = 1
100default CONFIG_TTYS0_BAUD = 115200
101default CONFIG_TTYS0_BASE = 0x3f8
102default CONFIG_TTYS0_LCS = 0x3 # 8n1
103default CONFIG_DEFAULT_CONSOLE_LOGLEVEL = 7 # No debugging/spew
104default CONFIG_MAXIMUM_CONSOLE_LOGLEVEL = 9
105
106# Enable onboard video
107default CONFIG_CONSOLE_VGA = 1
108default CONFIG_PCI_ROM_RUN = 1
109
110end