1dd84058dSMasahiro Yamadamenu "x86 architecture" 2dd84058dSMasahiro Yamada depends on X86 3dd84058dSMasahiro Yamada 4dd84058dSMasahiro Yamadaconfig SYS_ARCH 5dd84058dSMasahiro Yamada default "x86" 6dd84058dSMasahiro Yamada 745ccec8fSMasahiro Yamadaconfig USE_PRIVATE_LIBGCC 845ccec8fSMasahiro Yamada default y 945ccec8fSMasahiro Yamada 10dd84058dSMasahiro Yamadachoice 11dd84058dSMasahiro Yamada prompt "Target select" 12dd84058dSMasahiro Yamada 13dd84058dSMasahiro Yamadaconfig TARGET_COREBOOT 14dd84058dSMasahiro Yamada bool "Support coreboot" 158ef07571SSimon Glass help 168ef07571SSimon Glass This target is used for running U-Boot on top of Coreboot. In 178ef07571SSimon Glass this case Coreboot does the early inititalisation, and U-Boot 188ef07571SSimon Glass takes over once the RAM, video and CPU are fully running. 198ef07571SSimon Glass U-Boot is loaded as a fallback payload from Coreboot, in 208ef07571SSimon Glass Coreboot terminology. This method was used for the Chromebook 218ef07571SSimon Glass Pixel when launched. 228ef07571SSimon Glass 238ef07571SSimon Glassconfig TARGET_CHROMEBOOK_LINK 248ef07571SSimon Glass bool "Support Chromebook link" 258ef07571SSimon Glass help 268ef07571SSimon Glass This is the Chromebook Pixel released in 2013. It uses an Intel 278ef07571SSimon Glass i5 Ivybridge which is a die-shrink of Sandybridge, with 4GB of 288ef07571SSimon Glass SDRAM. It has a Panther Point platform controller hub, PCIe 298ef07571SSimon Glass WiFi and Bluetooth. It also includes a 720p webcam, USB SD 308ef07571SSimon Glass reader, microphone and speakers, display port and 32GB SATA 318ef07571SSimon Glass solid state drive. There is a Chrome OS EC connected on LPC, 328ef07571SSimon Glass and it provides a 2560x1700 high resolution touch-enabled LCD 338ef07571SSimon Glass display. 34dd84058dSMasahiro Yamada 35dd84058dSMasahiro Yamadaendchoice 36dd84058dSMasahiro Yamada 37*70a09c6cSSimon Glassconfig RAMBASE 38*70a09c6cSSimon Glass hex 39*70a09c6cSSimon Glass default 0x100000 40*70a09c6cSSimon Glass 41*70a09c6cSSimon Glassconfig RAMTOP 42*70a09c6cSSimon Glass hex 43*70a09c6cSSimon Glass default 0x200000 44*70a09c6cSSimon Glass 45*70a09c6cSSimon Glassconfig XIP_ROM_SIZE 46*70a09c6cSSimon Glass hex 47*70a09c6cSSimon Glass default 0x10000 48*70a09c6cSSimon Glass 49*70a09c6cSSimon Glassconfig CPU_ADDR_BITS 50*70a09c6cSSimon Glass int 51*70a09c6cSSimon Glass default 36 52*70a09c6cSSimon Glass 53fce7b276SSimon Glassconfig ROM_SIZE 54fce7b276SSimon Glass hex 55fce7b276SSimon Glass default 0x800000 56fce7b276SSimon Glass 57fce7b276SSimon Glassconfig HAVE_INTEL_ME 58fce7b276SSimon Glass bool "Platform requires Intel Management Engine" 59fce7b276SSimon Glass help 60fce7b276SSimon Glass Newer higher-end devices have an Intel Management Engine (ME) 61fce7b276SSimon Glass which is a very large binary blob (typically 1.5MB) which is 62fce7b276SSimon Glass required for the platform to work. This enforces a particular 63fce7b276SSimon Glass SPI flash format. You will need to supply the me.bin file in 64fce7b276SSimon Glass your board directory. 65fce7b276SSimon Glass 668ef07571SSimon Glasssource "arch/x86/cpu/ivybridge/Kconfig" 678ef07571SSimon Glass 68dd84058dSMasahiro Yamadasource "board/chromebook-x86/coreboot/Kconfig" 69dd84058dSMasahiro Yamada 708ef07571SSimon Glasssource "board/google/chromebook_link/Kconfig" 718ef07571SSimon Glass 72dd84058dSMasahiro Yamadaendmenu 73