mb/intel/kblrvp: Add Variant board support for KBLRVP

Add support of Variant board model for existing intel/kblrvp,
since there might be more RVP board supports under
intel/kblrvp. Existing is for KBL RVP3 board.

BUG=none
BRANCH=none
TEST=Built and boot Kaby Lake RVP3

Change-Id: I041a07a273dbb77e422d48591f06b5f1011cd9f7
Signed-off-by: Barnali Sarkar <barnali.sarkar@intel.com>
Reviewed-on: https://review.coreboot.org/17630
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Tested-by: build bot (Jenkins)
This commit is contained in:
Barnali Sarkar 2016-11-28 14:53:12 +05:30 committed by Aaron Durbin
parent d138871b16
commit a5b10417e4
12 changed files with 19 additions and 9 deletions

View File

@ -326,7 +326,7 @@ config GENERIC_SPD_BIN
config DIMM_MAX config DIMM_MAX
int int
default 2 default 4
depends on GENERIC_SPD_BIN depends on GENERIC_SPD_BIN
help help
Total number of memory DIMM slots available on motherboard. Total number of memory DIMM slots available on motherboard.

View File

@ -48,6 +48,10 @@ config MAINBOARD_DIR
string string
default "intel/kblrvp" default "intel/kblrvp"
config VARIANT_DIR
string
default "rvp3"
config MAINBOARD_PART_NUMBER config MAINBOARD_PART_NUMBER
string string
default "Kblrvp" default "Kblrvp"
@ -68,4 +72,8 @@ config GBB_HWID
string string
depends on CHROMEOS depends on CHROMEOS
default "KBLRVP TEST 8819" default "KBLRVP TEST 8819"
config DEVICETREE
string
default "variants/$(CONFIG_VARIANT_DIR)/devicetree.cb"
endif endif

View File

@ -32,3 +32,6 @@ ramstage-y += mainboard.c
ramstage-y += ramstage.c ramstage-y += ramstage.c
smm-$(CONFIG_HAVE_SMI_HANDLER) += smihandler.c smm-$(CONFIG_HAVE_SMI_HANDLER) += smihandler.c
subdirs-y += variants/$(VARIANT_DIR)
CPPFLAGS_common += -I$(src)/mainboard/$(MAINBOARDDIR)/variants/$(VARIANT_DIR)/include

View File

@ -15,7 +15,7 @@
/* mainboard configuration */ /* mainboard configuration */
#include "../ec.h" #include "../ec.h"
#include "../gpio.h" #include <variant/gpio.h>
/* Enable EC backed ALS device in ACPI */ /* Enable EC backed ALS device in ACPI */
#define EC_ENABLE_ALS_DEVICE #define EC_ENABLE_ALS_DEVICE

View File

@ -14,7 +14,7 @@
* GNU General Public License for more details. * GNU General Public License for more details.
*/ */
#include "../gpio.h" #include <variant/gpio.h>
#if IS_ENABLED(CONFIG_EC_GOOGLE_CHROMEEC) #if IS_ENABLED(CONFIG_EC_GOOGLE_CHROMEEC)
Scope (\_SB) Scope (\_SB)

View File

@ -15,7 +15,7 @@
#include <bootblock_common.h> #include <bootblock_common.h>
#include <soc/gpio.h> #include <soc/gpio.h>
#include "gpio.h" #include <variant/gpio.h>
static void early_config_gpio(void) static void early_config_gpio(void)
{ {

View File

@ -24,7 +24,7 @@
#include <soc/nhlt.h> #include <soc/nhlt.h>
#include <vendorcode/google/chromeos/chromeos.h> #include <vendorcode/google/chromeos/chromeos.h>
#include "ec.h" #include "ec.h"
#include "gpio.h" #include <variant/gpio.h>
static void mainboard_init(device_t dev) static void mainboard_init(device_t dev)
{ {

View File

@ -17,7 +17,7 @@
#include <console/console.h> #include <console/console.h>
#include <device/i2c.h> #include <device/i2c.h>
#include <soc/ramstage.h> #include <soc/ramstage.h>
#include "gpio.h" #include <variant/gpio.h>
void mainboard_silicon_init_params(FSP_SIL_UPD *params) void mainboard_silicon_init_params(FSP_SIL_UPD *params)
{ {

View File

@ -25,7 +25,7 @@
#include <soc/pm.h> #include <soc/pm.h>
#include <soc/smm.h> #include <soc/smm.h>
#include "ec.h" #include "ec.h"
#include "gpio.h" #include <variant/gpio.h>
int mainboard_io_trap_handler(int smif) int mainboard_io_trap_handler(int smif)
{ {

View File

@ -18,8 +18,7 @@
#define MAINBOARD_SPD_H #define MAINBOARD_SPD_H
#include <gpio.h> #include <gpio.h>
#include "../gpio.h" #include <variant/gpio.h>
#define RCOMP_TARGET_PARAMS 0x5 #define RCOMP_TARGET_PARAMS 0x5