blob: 3e517b1f0a4c6df010ec3cae6babe1cf637fc608 [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##
Stefan Reinauer00636b02012-04-04 00:08:51 +020015
Alexandru Gagniucecf2eb42015-09-28 21:39:12 -070016config NORTHBRIDGE_INTEL_SANDYBRIDGE_MRC
Stefan Reinauer00636b02012-04-04 00:08:51 +020017 bool
Kyösti Mälkkifbdb0852013-07-01 11:21:53 +030018 select MMCONF_SUPPORT
19 select MMCONF_SUPPORT_DEFAULT
Stefan Reinauer00636b02012-04-04 00:08:51 +020020 select CPU_INTEL_MODEL_206AX
Vladimir Serbinenkodd2bc3f2014-10-31 09:16:31 +010021 select INTEL_GMA_ACPI
Stefan Reinauer00636b02012-04-04 00:08:51 +020022
Alexandru Gagniucecf2eb42015-09-28 21:39:12 -070023config NORTHBRIDGE_INTEL_SANDYBRIDGE
Vladimir Serbinenko309fc4c2014-08-24 22:35:29 +020024 bool
Vladimir Serbinenko309fc4c2014-08-24 22:35:29 +020025 select MMCONF_SUPPORT
26 select MMCONF_SUPPORT_DEFAULT
27 select CPU_INTEL_MODEL_206AX
28 select HAVE_DEBUG_RAM_SETUP
Vladimir Serbinenkodd2bc3f2014-10-31 09:16:31 +010029 select INTEL_GMA_ACPI
Vladimir Serbinenko309fc4c2014-08-24 22:35:29 +020030
Alexandru Gagniucecf2eb42015-09-28 21:39:12 -070031config NORTHBRIDGE_INTEL_IVYBRIDGE_MRC
32 bool
33 select MMCONF_SUPPORT
34 select MMCONF_SUPPORT_DEFAULT
35 select CPU_INTEL_MODEL_306AX
36 select INTEL_GMA_ACPI
37
Stefan Reinauer00636b02012-04-04 00:08:51 +020038config NORTHBRIDGE_INTEL_IVYBRIDGE
39 bool
Kyösti Mälkkifbdb0852013-07-01 11:21:53 +030040 select MMCONF_SUPPORT
41 select MMCONF_SUPPORT_DEFAULT
Stefan Reinauer00636b02012-04-04 00:08:51 +020042 select CPU_INTEL_MODEL_306AX
Vladimir Serbinenko7686a562014-05-18 11:05:56 +020043 select HAVE_DEBUG_RAM_SETUP
Vladimir Serbinenkodd2bc3f2014-10-31 09:16:31 +010044 select INTEL_GMA_ACPI
Vladimir Serbinenko7686a562014-05-18 11:05:56 +020045
Alexandru Gagniucecf2eb42015-09-28 21:39:12 -070046if NORTHBRIDGE_INTEL_SANDYBRIDGE_MRC || NORTHBRIDGE_INTEL_IVYBRIDGE_MRC || NORTHBRIDGE_INTEL_IVYBRIDGE || NORTHBRIDGE_INTEL_SANDYBRIDGE
Stefan Reinauer00636b02012-04-04 00:08:51 +020047
48config VGA_BIOS_ID
49 string
50 default "8086,0106"
51
52config CACHE_MRC_SIZE_KB
53 int
Stefan Reinauer00636b02012-04-04 00:08:51 +020054 default 512
55
Vladimir Serbinenko1783a3c2014-02-23 00:10:35 +010056config IVYBRIDGE_LVDS
57 bool
58 default n
59
Vladimir Serbinenko9ba922f2014-08-24 22:38:07 +020060config SANDYBRIDGE_LVDS
61 bool
62 default n
63
Stefan Reinauer48214892012-06-06 13:24:32 -070064config MRC_CACHE_SIZE
65 hex
Stefan Reinauer357bb2d2012-08-09 13:44:38 -070066 depends on !CHROMEOS
Stefan Reinauer48214892012-06-06 13:24:32 -070067 default 0x10000
68
Stefan Reinauer00636b02012-04-04 00:08:51 +020069config DCACHE_RAM_BASE
70 hex
Alexandru Gagniucecf2eb42015-09-28 21:39:12 -070071 default 0xff7e0000 if NORTHBRIDGE_INTEL_IVYBRIDGE_MRC
72 default 0xff7e0000 if NORTHBRIDGE_INTEL_SANDYBRIDGE_MRC
73 default 0xfefe0000 if NORTHBRIDGE_INTEL_IVYBRIDGE
74 default 0xfefe0000 if NORTHBRIDGE_INTEL_SANDYBRIDGE
Stefan Reinauer00636b02012-04-04 00:08:51 +020075
76config DCACHE_RAM_SIZE
77 hex
78 default 0x20000
79
Kyösti Mälkkifbdb0852013-07-01 11:21:53 +030080config BOOTBLOCK_NORTHBRIDGE_INIT
81 string
82 default "northbridge/intel/sandybridge/bootblock.c"
83
Stefan Reinauer00636b02012-04-04 00:08:51 +020084config DCACHE_RAM_MRC_VAR_SIZE
85 hex
86 default 0x4000
87
88config HAVE_MRC
89 bool "Add a System Agent binary"
Alexandru Gagniucecf2eb42015-09-28 21:39:12 -070090 depends on !NORTHBRIDGE_INTEL_IVYBRIDGE && !NORTHBRIDGE_INTEL_SANDYBRIDGE
Stefan Reinauer00636b02012-04-04 00:08:51 +020091 help
92 Select this option to add a System Agent binary to
93 the resulting coreboot image.
94
95 Note: Without this binary coreboot will not work
96
97config MRC_FILE
98 string "Intel System Agent path and filename"
99 depends on HAVE_MRC
Patrick Georgi26e24cc2015-05-05 22:27:25 +0200100 default "3rdparty/blobs/northbridge/intel/sandybridge/systemagent-r6.bin"
Stefan Reinauer00636b02012-04-04 00:08:51 +0200101 help
102 The path and filename of the file to use as System Agent
103 binary.
104
Stefan Reinauer00636b02012-04-04 00:08:51 +0200105endif