xref: /openbmc/u-boot/arch/x86/cpu/queensbay/Kconfig (revision 16437a19)
1#
2# Copyright (C) 2014, Bin Meng <bmeng.cn@gmail.com>
3#
4# SPDX-License-Identifier:	GPL-2.0+
5#
6
7config INTEL_QUEENSBAY
8	bool
9	select HAVE_FSP
10	select HAVE_CMC
11
12if INTEL_QUEENSBAY
13
14config HAVE_FSP
15	bool "Add an Firmware Support Package binary"
16	help
17	  Select this option to add an Firmware Support Package binary to
18	  the resulting U-Boot image. It is a binary blob which U-Boot uses
19	  to set up SDRAM and other chipset specific initialization.
20
21	  Note: Without this binary U-Boot will not be able to set up its
22	  SDRAM so will not boot.
23
24config FSP_FILE
25	string "Firmware Support Package binary filename"
26	depends on HAVE_FSP
27	default "fsp.bin"
28	help
29	  The filename of the file to use as Firmware Support Package binary
30	  in the board directory.
31
32config FSP_ADDR
33	hex "Firmware Support Package binary location"
34	depends on HAVE_FSP
35	default 0xfffc0000
36	help
37	  FSP is not Position Independent Code (PIC) and the whole FSP has to
38	  be rebased if it is placed at a location which is different from the
39	  perferred base address specified during the FSP build. Use Intel's
40	  Binary Configuration Tool (BCT) to do the rebase.
41
42	  The default base address of 0xfffc0000 indicates that the binary must
43	  be located at offset 0xc0000 from the beginning of a 1MB flash device.
44
45config FSP_TEMP_RAM_ADDR
46	hex
47	default 0x2000000
48	help
49	  Stack top address which is used in FspInit after DRAM is ready and
50	  CAR is disabled.
51
52config HAVE_CMC
53	bool "Add a Chipset Micro Code state machine binary"
54	help
55	  Select this option to add a Chipset Micro Code state machine binary
56	  to the resulting U-Boot image. It is a 64K data block of machine
57	  specific code which must be put in the flash for the processor to
58	  access when powered up before system BIOS is executed.
59
60config CMC_FILE
61	string "Chipset Micro Code state machine filename"
62	depends on HAVE_CMC
63	default "cmc.bin"
64	help
65	  The filename of the file to use as Chipset Micro Code state machine
66	  binary in the board directory.
67
68config CMC_ADDR
69	hex "Chipset Micro Code state machine binary location"
70	depends on HAVE_CMC
71	default 0xfffb0000
72	help
73	  The location of the CMC binary is determined by a strap. It must be
74	  put in flash at a location matching the strap-determined base address.
75
76	  The default base address of 0xfffb0000 indicates that the binary must
77	  be located at offset 0xb0000 from the beginning of a 1MB flash device.
78
79endif
80