1 menu "x86 architecture"
7 config USE_PRIVATE_LIBGCC
11 prompt "Target select"
13 config TARGET_COREBOOT
14 bool "Support coreboot"
16 This target is used for running U-Boot on top of Coreboot. In
17 this case Coreboot does the early inititalisation, and U-Boot
18 takes over once the RAM, video and CPU are fully running.
19 U-Boot is loaded as a fallback payload from Coreboot, in
20 Coreboot terminology. This method was used for the Chromebook
23 config TARGET_CHROMEBOOK_LINK
24 bool "Support Chromebook link"
26 This is the Chromebook Pixel released in 2013. It uses an Intel
27 i5 Ivybridge which is a die-shrink of Sandybridge, with 4GB of
28 SDRAM. It has a Panther Point platform controller hub, PCIe
29 WiFi and Bluetooth. It also includes a 720p webcam, USB SD
30 reader, microphone and speakers, display port and 32GB SATA
31 solid state drive. There is a Chrome OS EC connected on LPC,
32 and it provides a 2560x1700 high resolution touch-enabled LCD
55 default 0xfed00000 if !HPET_ADDRESS_OVERRIDE
69 bool "Platform requires Intel Management Engine"
71 Newer higher-end devices have an Intel Management Engine (ME)
72 which is a very large binary blob (typically 1.5MB) which is
73 required for the platform to work. This enforces a particular
74 SPI flash format. You will need to supply the me.bin file in
78 bool "Perform a simple RAM test after SDRAM initialisation"
80 If there is something wrong with SDRAM then the platform will
81 often crash within U-Boot or the kernel. This option enables a
82 very simple RAM test that quickly checks whether the SDRAM seems
83 to work correctly. It is not exhaustive but can save time by
84 detecting obvious failures.
86 config MARK_GRAPHICS_MEM_WRCOMB
87 bool "Mark graphics memory as write-combining."
90 The graphics performance may increase if the graphics
91 memory is set as write-combining cache type. This option
92 enables marking the graphics memory as write-combining.
96 config FRAMEBUFFER_SET_VESA_MODE
97 prompt "Set framebuffer graphics resolution"
100 Set VESA/native framebuffer mode (needed for bootsplash and graphical framebuffer console)
103 prompt "framebuffer graphics resolution"
104 default FRAMEBUFFER_VESA_MODE_117
105 depends on FRAMEBUFFER_SET_VESA_MODE
107 This option sets the resolution used for the coreboot framebuffer (and
110 config FRAMEBUFFER_VESA_MODE_100
111 bool "640x400 256-color"
113 config FRAMEBUFFER_VESA_MODE_101
114 bool "640x480 256-color"
116 config FRAMEBUFFER_VESA_MODE_102
117 bool "800x600 16-color"
119 config FRAMEBUFFER_VESA_MODE_103
120 bool "800x600 256-color"
122 config FRAMEBUFFER_VESA_MODE_104
123 bool "1024x768 16-color"
125 config FRAMEBUFFER_VESA_MODE_105
126 bool "1024x7686 256-color"
128 config FRAMEBUFFER_VESA_MODE_106
129 bool "1280x1024 16-color"
131 config FRAMEBUFFER_VESA_MODE_107
132 bool "1280x1024 256-color"
134 config FRAMEBUFFER_VESA_MODE_108
137 config FRAMEBUFFER_VESA_MODE_109
140 config FRAMEBUFFER_VESA_MODE_10A
143 config FRAMEBUFFER_VESA_MODE_10B
146 config FRAMEBUFFER_VESA_MODE_10C
149 config FRAMEBUFFER_VESA_MODE_10D
150 bool "320x200 32k-color (1:5:5:5)"
152 config FRAMEBUFFER_VESA_MODE_10E
153 bool "320x200 64k-color (5:6:5)"
155 config FRAMEBUFFER_VESA_MODE_10F
156 bool "320x200 16.8M-color (8:8:8)"
158 config FRAMEBUFFER_VESA_MODE_110
159 bool "640x480 32k-color (1:5:5:5)"
161 config FRAMEBUFFER_VESA_MODE_111
162 bool "640x480 64k-color (5:6:5)"
164 config FRAMEBUFFER_VESA_MODE_112
165 bool "640x480 16.8M-color (8:8:8)"
167 config FRAMEBUFFER_VESA_MODE_113
168 bool "800x600 32k-color (1:5:5:5)"
170 config FRAMEBUFFER_VESA_MODE_114
171 bool "800x600 64k-color (5:6:5)"
173 config FRAMEBUFFER_VESA_MODE_115
174 bool "800x600 16.8M-color (8:8:8)"
176 config FRAMEBUFFER_VESA_MODE_116
177 bool "1024x768 32k-color (1:5:5:5)"
179 config FRAMEBUFFER_VESA_MODE_117
180 bool "1024x768 64k-color (5:6:5)"
182 config FRAMEBUFFER_VESA_MODE_118
183 bool "1024x768 16.8M-color (8:8:8)"
185 config FRAMEBUFFER_VESA_MODE_119
186 bool "1280x1024 32k-color (1:5:5:5)"
188 config FRAMEBUFFER_VESA_MODE_11A
189 bool "1280x1024 64k-color (5:6:5)"
191 config FRAMEBUFFER_VESA_MODE_11B
192 bool "1280x1024 16.8M-color (8:8:8)"
194 config FRAMEBUFFER_VESA_MODE_USER
195 bool "Manually select VESA mode"
199 # Map the config names to an integer (KB).
200 config FRAMEBUFFER_VESA_MODE
201 prompt "VESA mode" if FRAMEBUFFER_VESA_MODE_USER
203 default 0x100 if FRAMEBUFFER_VESA_MODE_100
204 default 0x101 if FRAMEBUFFER_VESA_MODE_101
205 default 0x102 if FRAMEBUFFER_VESA_MODE_102
206 default 0x103 if FRAMEBUFFER_VESA_MODE_103
207 default 0x104 if FRAMEBUFFER_VESA_MODE_104
208 default 0x105 if FRAMEBUFFER_VESA_MODE_105
209 default 0x106 if FRAMEBUFFER_VESA_MODE_106
210 default 0x107 if FRAMEBUFFER_VESA_MODE_107
211 default 0x108 if FRAMEBUFFER_VESA_MODE_108
212 default 0x109 if FRAMEBUFFER_VESA_MODE_109
213 default 0x10A if FRAMEBUFFER_VESA_MODE_10A
214 default 0x10B if FRAMEBUFFER_VESA_MODE_10B
215 default 0x10C if FRAMEBUFFER_VESA_MODE_10C
216 default 0x10D if FRAMEBUFFER_VESA_MODE_10D
217 default 0x10E if FRAMEBUFFER_VESA_MODE_10E
218 default 0x10F if FRAMEBUFFER_VESA_MODE_10F
219 default 0x110 if FRAMEBUFFER_VESA_MODE_110
220 default 0x111 if FRAMEBUFFER_VESA_MODE_111
221 default 0x112 if FRAMEBUFFER_VESA_MODE_112
222 default 0x113 if FRAMEBUFFER_VESA_MODE_113
223 default 0x114 if FRAMEBUFFER_VESA_MODE_114
224 default 0x115 if FRAMEBUFFER_VESA_MODE_115
225 default 0x116 if FRAMEBUFFER_VESA_MODE_116
226 default 0x117 if FRAMEBUFFER_VESA_MODE_117
227 default 0x118 if FRAMEBUFFER_VESA_MODE_118
228 default 0x119 if FRAMEBUFFER_VESA_MODE_119
229 default 0x11A if FRAMEBUFFER_VESA_MODE_11A
230 default 0x11B if FRAMEBUFFER_VESA_MODE_11B
231 default 0x117 if FRAMEBUFFER_VESA_MODE_USER
235 source "arch/x86/cpu/ivybridge/Kconfig"
237 source "board/coreboot/coreboot/Kconfig"
239 source "board/google/chromebook_link/Kconfig"