blob: 0aa4acc75da62a576adc9559cbedf9e79954555f [file] [log] [blame]
Frans Hendriks43b6e2e2019-06-04 13:53:05 +02001##
2## This file is part of the coreboot project.
3##
4## Copyright (C) 2018-2019 Eltan B.V.
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
16if BOARD_FACEBOOK_FBG1701
17
18config BOARD_SPECIFIC_OPTIONS
19 def_bool y
20 select BOARD_ROMSIZE_KB_8192
21 select HAVE_ACPI_TABLES
22 select HAVE_OPTION_TABLE
23 select MAINBOARD_HAS_LPC_TPM
24 select MAINBOARD_HAS_TPM2
25 select SOC_INTEL_BRASWELL
Frans Hendriksd073a0b2019-08-01 14:25:11 +020026 select SOC_INTEL_COMMON_BLOCK_HDA_VERB
Frans Hendriks43b6e2e2019-06-04 13:53:05 +020027 select PCIEXP_L1_SUB_STATE
28 select HAVE_FSP_BIN
29 select CACHE_MRC_SETTINGS
30 select DISABLE_HPET
Frans Hendriks6a27e762019-07-26 08:46:03 +020031 select INTEL_GMA_HAVE_VBT
Frans Hendriks43b6e2e2019-06-04 13:53:05 +020032 select GENERIC_SPD_BIN
33
Frans Hendriks43b6e2e2019-06-04 13:53:05 +020034config ONBOARD_SAMSUNG_MEM
Frans Hendriksb3d597b2019-10-02 09:27:56 +020035 bool "Onboard memory manufacturer Samsung"
36 default n
Frans Hendriks43b6e2e2019-06-04 13:53:05 +020037 help
38 Samsung K4B8G1646D memory
39
Frans Hendriks43b6e2e2019-06-04 13:53:05 +020040config MAINBOARD_DIR
41 string
42 default facebook/fbg1701
43
44config MAINBOARD_PART_NUMBER
45 string
46 default "FBG-1701"
47
48config CBFS_SIZE
49 hex
Frans Hendriks3b426832019-06-24 11:30:39 +020050 default 0x00600000
Frans Hendriks43b6e2e2019-06-04 13:53:05 +020051
52config CPU_MICROCODE_CBFS_LEN
53 hex
54 default 0x10C00
55 help
56 This should be updated when the microcode patch changes.
57
58config CPU_MICROCODE_CBFS_LOC
59 hex
60 default 0xFFFE9400
61
62config MRC_SETTINGS_CACHE_SIZE
63 hex
64 default 0x08000
65
66config FSP_LOC
67 hex
68 default 0xfff9c000
69
70config FSP1_1_DISPLAY_LOGO
71 bool
72 default n
73
Frans Hendriks744c70d2019-06-26 14:57:35 +020074config VENDORCODE_ELTAN_OEM_MANIFEST_LOC
75 hex "OEM Manifest working dflt"
76 default 0xFFFE9000
77
Frans Hendriks43b6e2e2019-06-04 13:53:05 +020078config SPI_FLASH_INCLUDE_ALL_DRIVERS
79 bool
80 default n
81
82config SPI_FLASH_WINBOND
83 bool
84 default y
85
86config TPM_INIT
87 bool "TPM Setup in RAMSTAGE"
88 default n
89
90config C_ENV_BOOTBLOCK_SIZE
91 hex "C Bootblock Size"
92 default 0x4000
93
Frans Hendriks744c70d2019-06-26 14:57:35 +020094config VENDORCODE_ELTAN_VBOOT_SIGNED_MANIFEST
95 bool
96 default y
97
98config VENDORCODE_ELTAN_VBOOT_MANIFEST
99 string
100 default "mainboard/facebook/fbg1701/manifest.h"
101
102config VENDORCODE_ELTAN_VBOOT_KEY_LOCATION
103 hex "Key Location working dflt"
104 default 0xFFFF9C00
105
Frans Hendriks43b6e2e2019-06-04 13:53:05 +0200106endif # BOARD_FACEBOOK_FBG1701