blob: cbca0426598f1e56ef37405abe623611d785dc31 [file] [log] [blame]
Stefan Reinauer00636b02012-04-04 00:08:51 +02001##
2## This file is part of the coreboot project.
3##
4## Copyright (C) 2010 Google Inc.
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; version 2 of the License.
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
Patrick Georgib890a122015-03-26 15:17:45 +010017## Foundation, Inc.
Stefan Reinauer00636b02012-04-04 00:08:51 +020018##
19
Alexandru Gagniucecf2eb42015-09-28 21:39:12 -070020config NORTHBRIDGE_INTEL_SANDYBRIDGE_MRC
Stefan Reinauer00636b02012-04-04 00:08:51 +020021 bool
Kyösti Mälkkifbdb0852013-07-01 11:21:53 +030022 select MMCONF_SUPPORT
23 select MMCONF_SUPPORT_DEFAULT
Stefan Reinauer00636b02012-04-04 00:08:51 +020024 select CPU_INTEL_MODEL_206AX
Vladimir Serbinenkodd2bc3f2014-10-31 09:16:31 +010025 select INTEL_GMA_ACPI
Stefan Reinauer00636b02012-04-04 00:08:51 +020026
Alexandru Gagniucecf2eb42015-09-28 21:39:12 -070027config NORTHBRIDGE_INTEL_SANDYBRIDGE
Vladimir Serbinenko309fc4c2014-08-24 22:35:29 +020028 bool
Vladimir Serbinenko309fc4c2014-08-24 22:35:29 +020029 select MMCONF_SUPPORT
30 select MMCONF_SUPPORT_DEFAULT
31 select CPU_INTEL_MODEL_206AX
32 select HAVE_DEBUG_RAM_SETUP
Vladimir Serbinenkodd2bc3f2014-10-31 09:16:31 +010033 select INTEL_GMA_ACPI
Vladimir Serbinenko309fc4c2014-08-24 22:35:29 +020034
Alexandru Gagniucecf2eb42015-09-28 21:39:12 -070035config NORTHBRIDGE_INTEL_IVYBRIDGE_MRC
36 bool
37 select MMCONF_SUPPORT
38 select MMCONF_SUPPORT_DEFAULT
39 select CPU_INTEL_MODEL_306AX
40 select INTEL_GMA_ACPI
41
Stefan Reinauer00636b02012-04-04 00:08:51 +020042config NORTHBRIDGE_INTEL_IVYBRIDGE
43 bool
Kyösti Mälkkifbdb0852013-07-01 11:21:53 +030044 select MMCONF_SUPPORT
45 select MMCONF_SUPPORT_DEFAULT
Stefan Reinauer00636b02012-04-04 00:08:51 +020046 select CPU_INTEL_MODEL_306AX
Vladimir Serbinenko7686a562014-05-18 11:05:56 +020047 select HAVE_DEBUG_RAM_SETUP
Vladimir Serbinenkodd2bc3f2014-10-31 09:16:31 +010048 select INTEL_GMA_ACPI
Vladimir Serbinenko7686a562014-05-18 11:05:56 +020049
Alexandru Gagniucecf2eb42015-09-28 21:39:12 -070050if NORTHBRIDGE_INTEL_SANDYBRIDGE_MRC || NORTHBRIDGE_INTEL_IVYBRIDGE_MRC || NORTHBRIDGE_INTEL_IVYBRIDGE || NORTHBRIDGE_INTEL_SANDYBRIDGE
Stefan Reinauer00636b02012-04-04 00:08:51 +020051
52config VGA_BIOS_ID
53 string
54 default "8086,0106"
55
56config CACHE_MRC_SIZE_KB
57 int
Stefan Reinauer00636b02012-04-04 00:08:51 +020058 default 512
59
Vladimir Serbinenko1783a3c2014-02-23 00:10:35 +010060config IVYBRIDGE_LVDS
61 bool
62 default n
63
Vladimir Serbinenko9ba922f2014-08-24 22:38:07 +020064config SANDYBRIDGE_LVDS
65 bool
66 default n
67
Stefan Reinauer48214892012-06-06 13:24:32 -070068config MRC_CACHE_SIZE
69 hex
Stefan Reinauer357bb2d2012-08-09 13:44:38 -070070 depends on !CHROMEOS
Stefan Reinauer48214892012-06-06 13:24:32 -070071 default 0x10000
72
Stefan Reinauer00636b02012-04-04 00:08:51 +020073config DCACHE_RAM_BASE
74 hex
Alexandru Gagniucecf2eb42015-09-28 21:39:12 -070075 default 0xff7e0000 if NORTHBRIDGE_INTEL_IVYBRIDGE_MRC
76 default 0xff7e0000 if NORTHBRIDGE_INTEL_SANDYBRIDGE_MRC
77 default 0xfefe0000 if NORTHBRIDGE_INTEL_IVYBRIDGE
78 default 0xfefe0000 if NORTHBRIDGE_INTEL_SANDYBRIDGE
Stefan Reinauer00636b02012-04-04 00:08:51 +020079
80config DCACHE_RAM_SIZE
81 hex
82 default 0x20000
83
Kyösti Mälkkifbdb0852013-07-01 11:21:53 +030084config BOOTBLOCK_NORTHBRIDGE_INIT
85 string
86 default "northbridge/intel/sandybridge/bootblock.c"
87
Stefan Reinauer00636b02012-04-04 00:08:51 +020088config DCACHE_RAM_MRC_VAR_SIZE
89 hex
90 default 0x4000
91
92config HAVE_MRC
93 bool "Add a System Agent binary"
Alexandru Gagniucecf2eb42015-09-28 21:39:12 -070094 depends on !NORTHBRIDGE_INTEL_IVYBRIDGE && !NORTHBRIDGE_INTEL_SANDYBRIDGE
Stefan Reinauer00636b02012-04-04 00:08:51 +020095 help
96 Select this option to add a System Agent binary to
97 the resulting coreboot image.
98
99 Note: Without this binary coreboot will not work
100
101config MRC_FILE
102 string "Intel System Agent path and filename"
103 depends on HAVE_MRC
Patrick Georgi26e24cc2015-05-05 22:27:25 +0200104 default "3rdparty/blobs/northbridge/intel/sandybridge/systemagent-r6.bin"
Stefan Reinauer00636b02012-04-04 00:08:51 +0200105 help
106 The path and filename of the file to use as System Agent
107 binary.
108
Stefan Reinauer00636b02012-04-04 00:08:51 +0200109endif