xref: /openbmc/u-boot/arch/x86/Kconfig (revision 9e374e7b)
1menu "x86 architecture"
2	depends on X86
3
4config SYS_ARCH
5	default "x86"
6
7config USE_PRIVATE_LIBGCC
8	default y
9
10choice
11	prompt "Target select"
12
13config TARGET_COREBOOT
14	bool "Support coreboot"
15	help
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
21	  Pixel when launched.
22
23config TARGET_CHROMEBOOK_LINK
24	bool "Support Chromebook link"
25	help
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
33	  display.
34
35endchoice
36
37config RAMBASE
38	hex
39	default 0x100000
40
41config RAMTOP
42	hex
43	default 0x200000
44
45config XIP_ROM_SIZE
46	hex
47	default 0x10000
48
49config CPU_ADDR_BITS
50	int
51	default 36
52
53config HPET_ADDRESS
54	hex
55	default 0xfed00000 if !HPET_ADDRESS_OVERRIDE
56
57config SMM_TSEG
58	bool
59	default n
60
61config SMM_TSEG_SIZE
62	hex
63
64config ROM_SIZE
65	hex
66	default 0x800000
67
68config HAVE_INTEL_ME
69	bool "Platform requires Intel Management Engine"
70	help
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
75	  your board directory.
76
77config X86_RAMTEST
78	bool "Perform a simple RAM test after SDRAM initialisation"
79	help
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.
85
86source "arch/x86/cpu/ivybridge/Kconfig"
87
88source "board/coreboot/coreboot/Kconfig"
89
90source "board/google/chromebook_link/Kconfig"
91
92endmenu
93