mb/kontron/bsl6: Rework Kconfig

Rework Kconfig file so that each variant has its own config option with
their specific selects / configuration and move common selects to a
seperate config option, which is used as base for each variant.

Built kontron/boxer26 with BUILD_TIMELESS=1, coreboot.rom remains the
same.

Change-Id: I08bd68aa2f98f93b8c5daf1ab2f3c1bbce521c53
Signed-off-by: Felix Singer <felixsinger@posteo.net>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/49061
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
diff --git a/src/mainboard/kontron/bsl6/Kconfig b/src/mainboard/kontron/bsl6/Kconfig
index 437c5a3..fd52d3e 100644
--- a/src/mainboard/kontron/bsl6/Kconfig
+++ b/src/mainboard/kontron/bsl6/Kconfig
@@ -1,15 +1,12 @@
 # SPDX-License-Identifier: GPL-2.0-only
 
-if BOARD_KONTRON_BSL6 || BOARD_SIEMENS_BOXER26
-
-config BOARD_SPECIFIC_OPTIONS
-	def_bool y
+config BOARD_KONTRON_BSL6_COMMON
+	def_bool n
 	select BOARD_ROMSIZE_KB_16384
 	select SOC_INTEL_SKYLAKE
 	select SKYLAKE_SOC_PCH_H
 	select EXCLUDE_NATIVE_SD_INTERFACE
 	select NO_FADT_8042
-	select HAVE_ACPI_RESUME if BOARD_KONTRON_BSL6
 	select HAVE_ACPI_TABLES
 	select HAVE_OPTION_TABLE
 	select HAVE_CMOS_DEFAULT
@@ -17,8 +14,19 @@
 	select EC_KONTRON_KEMPLD
 	select MAINBOARD_HAS_LIBGFXINIT
 	select DRIVERS_I2C_NCT7802Y
-	select DRIVERS_I2C_LM96000 if BOARD_SIEMENS_BOXER26
-	select SECUNET_DMI if BOARD_SIEMENS_BOXER26
+
+config BOARD_KONTRON_BSL6_OPTIONS
+	bool
+	select BOARD_KONTRON_BSL6_COMMON
+	select HAVE_ACPI_RESUME
+
+config BOARD_KONTRON_BOXER26_OPTIONS
+	bool
+	select BOARD_KONTRON_BSL6_COMMON
+	select DRIVERS_I2C_LM96000
+	select SECUNET_DMI
+
+if BOARD_KONTRON_BSL6_COMMON
 
 config MAINBOARD_DIR
 	string