blob: 9a6ee4b52c73524393d583731669528ff17d8fd7 [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
Michael Goldca807f12009-07-06 16:05:54 +000060uses CONFIG_VIDEO_MB
Michael Goldb70a45a2009-07-05 19:29:39 +000061uses CONFIG_XIP_ROM_BASE
62uses CONFIG_XIP_ROM_SIZE
63uses COREBOOT_EXTRA_VERSION
64uses HOSTCC
65
66# Motherboard info, tables, etc.
67default CONFIG_MAINBOARD_VENDOR = "Mitac"
68default CONFIG_MAINBOARD_PART_NUMBER = "6513WU"
69default CONFIG_IRQ_SLOT_COUNT = 8
70default CONFIG_HAVE_PIRQ_TABLE = 1
71default CONFIG_HAVE_MP_TABLE = 0
72default CONFIG_HAVE_OPTION_TABLE = 0
73default CONFIG_USE_OPTION_TABLE = 0
74
75# ROM layout
76default CONFIG_ROM_SIZE = 512 * 1024
77default CONFIG_ROM_IMAGE_SIZE = 128 * 1024
Patrick Georgib339e102009-08-11 17:35:02 +000078default CONFIG_FALLBACK_SIZE = CONFIG_ROM_IMAGE_SIZE
Michael Goldb70a45a2009-07-05 19:29:39 +000079default CONFIG_HAVE_FALLBACK_BOOT = 1
80default CONFIG_ROM_PAYLOAD = 1
Patrick Georgib339e102009-08-11 17:35:02 +000081default CONFIG_CBFS=1
Michael Goldb70a45a2009-07-05 19:29:39 +000082
83# RAM layout
84default CONFIG_RAMBASE = 0x00004000
85default CONFIG_STACK_SIZE = 8 * 1024
86default CONFIG_HEAP_SIZE = 16 * 1024
87
88# Misc. settings
89default CONFIG_USE_INIT = 0
90default CONFIG_HAVE_HARD_RESET = 0
91default CONFIG_UDELAY_TSC = 1
92default CONFIG_TSC_X86RDTSC_CALIBRATE_WITH_TIMER2 = 1
93
94# Compiler setup
95default CONFIG_CROSS_COMPILE = ""
96default CC = "$(CONFIG_CROSS_COMPILE)gcc -m32"
97default HOSTCC = "gcc"
98
99# Console settings
100default CONFIG_CONSOLE_SERIAL8250 = 1
101default CONFIG_TTYS0_BAUD = 115200
102default CONFIG_TTYS0_BASE = 0x3f8
103default CONFIG_TTYS0_LCS = 0x3 # 8n1
104default CONFIG_DEFAULT_CONSOLE_LOGLEVEL = 7 # No debugging/spew
105default CONFIG_MAXIMUM_CONSOLE_LOGLEVEL = 9
106
107# Enable onboard video
108default CONFIG_CONSOLE_VGA = 1
109default CONFIG_PCI_ROM_RUN = 1
Michael Goldca807f12009-07-06 16:05:54 +0000110default CONFIG_VIDEO_MB = 1
Michael Goldb70a45a2009-07-05 19:29:39 +0000111
112end