Add support for Intel Sandybridge CPU (northbridge part)
[coreboot.git] / src / northbridge / intel / sandybridge / Kconfig
1 ##
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
17 ## Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301 USA
18 ##
19
20 config NORTHBRIDGE_INTEL_SANDYBRIDGE
21         bool
22         select CACHE_MRC_BIN
23         select CPU_INTEL_MODEL_206AX
24
25 config NORTHBRIDGE_INTEL_IVYBRIDGE
26         bool
27         select CACHE_MRC_BIN
28         select CPU_INTEL_MODEL_306AX
29
30 if NORTHBRIDGE_INTEL_SANDYBRIDGE
31
32 config VGA_BIOS_ID
33         string
34         default "8086,0106"
35
36 config CACHE_MRC_SIZE_KB
37         int
38         default 256
39
40 config DCACHE_RAM_BASE
41         hex
42         default 0xff7f0000
43
44 config DCACHE_RAM_SIZE
45         hex
46         default 0x10000
47
48 endif
49
50 if NORTHBRIDGE_INTEL_IVYBRIDGE
51
52 config VGA_BIOS_ID
53         string
54         default "8086,0166"
55
56 config EXTERNAL_MRC_BLOB
57        bool
58        default n
59
60 config CACHE_MRC_SIZE_KB
61         int
62         default 512
63
64 config DCACHE_RAM_BASE
65         hex
66         default 0xff7e0000
67
68 config DCACHE_RAM_SIZE
69         hex
70         default 0x20000
71
72 endif
73
74 if NORTHBRIDGE_INTEL_SANDYBRIDGE || NORTHBRIDGE_INTEL_IVYBRIDGE
75
76 config DCACHE_RAM_MRC_VAR_SIZE
77         hex
78         default 0x4000
79
80 config HAVE_MRC
81         bool "Add a System Agent binary"
82         help
83           Select this option to add a System Agent binary to
84           the resulting coreboot image.
85
86           Note: Without this binary coreboot will not work
87
88 config MRC_FILE
89         string "Intel System Agent path and filename"
90         depends on HAVE_MRC
91         default "mrc.bin"
92         help
93           The path and filename of the file to use as System Agent
94           binary.
95
96 endif