[coreboot-gerrit] Change in coreboot[master]: opencellular/rotundu: Introduce variants for OC

Philipp Deppenwiese (Code Review) gerrit at coreboot.org
Sat Jul 28 19:14:36 CEST 2018


Philipp Deppenwiese has submitted this change and it was merged. ( https://review.coreboot.org/22924 )

Change subject: opencellular/rotundu: Introduce variants for OC
......................................................................

opencellular/rotundu: Introduce variants for OC

* Add Supabrck v1 variant
* Modify rotundu base board

Change-Id: Id20e9d4ed7ac071d25a69eee63c9ec544d2ad152
Signed-off-by: Philipp Deppenwiese <zaolin at das-labor.org>
Reviewed-on: https://review.coreboot.org/22924
Tested-by: build bot (Jenkins) <no-reply at coreboot.org>
Reviewed-by: Felix Held <felix-coreboot at felixheld.de>
---
M src/mainboard/opencellular/rotundu/Kconfig
M src/mainboard/opencellular/rotundu/Kconfig.name
M src/mainboard/opencellular/rotundu/Makefile.inc
R src/mainboard/opencellular/rotundu/variants/rotundu/devicetree.cb
R src/mainboard/opencellular/rotundu/variants/rotundu/gpio.c
C src/mainboard/opencellular/rotundu/variants/supabrckv1/devicetree.cb
C src/mainboard/opencellular/rotundu/variants/supabrckv1/gpio.c
7 files changed, 29 insertions(+), 11 deletions(-)

Approvals:
  build bot (Jenkins): Verified
  Felix Held: Looks good to me, approved



diff --git a/src/mainboard/opencellular/rotundu/Kconfig b/src/mainboard/opencellular/rotundu/Kconfig
index e118ad5..9b50cef 100644
--- a/src/mainboard/opencellular/rotundu/Kconfig
+++ b/src/mainboard/opencellular/rotundu/Kconfig
@@ -15,10 +15,8 @@
 ## GNU General Public License for more details.
 ##
 
-if BOARD_OPENCELLULAR_ROTUNDU
-
-config BOARD_SPECIFIC_OPTIONS # dummy
-	def_bool y
+config BOARD_OPENCELLULAR_BASEBOARD_ROTUNDU
+	def_bool n
 	select SOC_INTEL_FSP_BAYTRAIL
 	select BOARD_ROMSIZE_KB_16384
 	select HAVE_ACPI_TABLES
@@ -30,13 +28,26 @@
 	select USE_BLOBS
 	select HAVE_FSP_BIN if FSP_PACKAGE_DEFAULT
 
-config MAINBOARD_DIR
+if BOARD_OPENCELLULAR_BASEBOARD_ROTUNDU
+
+config VARIANT_DIR
 	string
-	default "opencellular/rotundu"
+	default "rotundu" if BOARD_OPENCELLULAR_ROTUNDU
+	default "supabrckv1" if BOARD_OPENCELLULAR_SUPABRCKV1
 
 config MAINBOARD_PART_NUMBER
 	string
-	default "Rotundu"
+	default "Rotundu" if BOARD_OPENCELLULAR_ROTUNDU
+	default "Supabrck v1" if BOARD_OPENCELLULAR_SUPABRCKV1
+
+config DEVICETREE
+	string
+	default "variants/rotundu/devicetree.cb" if BOARD_OPENCELLULAR_ROTUNDU
+	default "variants/supabrckv1/devicetree.cb" if BOARD_OPENCELLULAR_SUPABRCKV1
+
+config MAINBOARD_DIR
+	string
+	default "opencellular/rotundu"
 
 config MAINBOARD_VENDOR
 	string
diff --git a/src/mainboard/opencellular/rotundu/Kconfig.name b/src/mainboard/opencellular/rotundu/Kconfig.name
index 3640ef6..1346b94 100644
--- a/src/mainboard/opencellular/rotundu/Kconfig.name
+++ b/src/mainboard/opencellular/rotundu/Kconfig.name
@@ -1,2 +1,7 @@
 config BOARD_OPENCELLULAR_ROTUNDU
-	bool "Rotundu"
+	bool "OpenCellular Rotundu (GBCv1)"
+	select BOARD_OPENCELLULAR_BASEBOARD_ROTUNDU
+
+config BOARD_OPENCELLULAR_SUPABRCKV1
+	bool "OpenCellular Supabrck V1 (BRCK)"
+	select BOARD_OPENCELLULAR_BASEBOARD_ROTUNDU
diff --git a/src/mainboard/opencellular/rotundu/Makefile.inc b/src/mainboard/opencellular/rotundu/Makefile.inc
index 3074df2..2aee228 100644
--- a/src/mainboard/opencellular/rotundu/Makefile.inc
+++ b/src/mainboard/opencellular/rotundu/Makefile.inc
@@ -13,5 +13,7 @@
 ## GNU General Public License for more details.
 ##
 
-ramstage-y += gpio.c
+ramstage-y += variants/$(VARIANT_DIR)/gpio.c
 ramstage-y += irqroute.c
+
+subdirs-y += variants/$(VARIANT_DIR)
diff --git a/src/mainboard/opencellular/rotundu/devicetree.cb b/src/mainboard/opencellular/rotundu/variants/rotundu/devicetree.cb
similarity index 100%
rename from src/mainboard/opencellular/rotundu/devicetree.cb
rename to src/mainboard/opencellular/rotundu/variants/rotundu/devicetree.cb
diff --git a/src/mainboard/opencellular/rotundu/gpio.c b/src/mainboard/opencellular/rotundu/variants/rotundu/gpio.c
similarity index 99%
rename from src/mainboard/opencellular/rotundu/gpio.c
rename to src/mainboard/opencellular/rotundu/variants/rotundu/gpio.c
index a61b7c4..78d1ad6 100644
--- a/src/mainboard/opencellular/rotundu/gpio.c
+++ b/src/mainboard/opencellular/rotundu/variants/rotundu/gpio.c
@@ -17,7 +17,7 @@
 
 #include <stdlib.h>
 #include <soc/gpio.h>
-#include "irqroute.h"
+#include "../../irqroute.h"
 
 /* NCORE GPIOs */
 static const struct soc_gpio_map gpncore_gpio_map[] = {
diff --git a/src/mainboard/opencellular/rotundu/devicetree.cb b/src/mainboard/opencellular/rotundu/variants/supabrckv1/devicetree.cb
similarity index 100%
copy from src/mainboard/opencellular/rotundu/devicetree.cb
copy to src/mainboard/opencellular/rotundu/variants/supabrckv1/devicetree.cb
diff --git a/src/mainboard/opencellular/rotundu/gpio.c b/src/mainboard/opencellular/rotundu/variants/supabrckv1/gpio.c
similarity index 99%
copy from src/mainboard/opencellular/rotundu/gpio.c
copy to src/mainboard/opencellular/rotundu/variants/supabrckv1/gpio.c
index a61b7c4..78d1ad6 100644
--- a/src/mainboard/opencellular/rotundu/gpio.c
+++ b/src/mainboard/opencellular/rotundu/variants/supabrckv1/gpio.c
@@ -17,7 +17,7 @@
 
 #include <stdlib.h>
 #include <soc/gpio.h>
-#include "irqroute.h"
+#include "../../irqroute.h"
 
 /* NCORE GPIOs */
 static const struct soc_gpio_map gpncore_gpio_map[] = {

-- 
To view, visit https://review.coreboot.org/22924
To unsubscribe, or for help writing mail filters, visit https://review.coreboot.org/settings

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-MessageType: merged
Gerrit-Change-Id: Id20e9d4ed7ac071d25a69eee63c9ec544d2ad152
Gerrit-Change-Number: 22924
Gerrit-PatchSet: 27
Gerrit-Owner: Philipp Deppenwiese <zaolin.daisuki at gmail.com>
Gerrit-Reviewer: David Hendricks <david.hendricks at gmail.com>
Gerrit-Reviewer: Felix Held <felix-coreboot at felixheld.de>
Gerrit-Reviewer: Paul Menzel <paulepanter at users.sourceforge.net>
Gerrit-Reviewer: Philipp Deppenwiese <zaolin.daisuki at gmail.com>
Gerrit-Reviewer: Reg Orton <reg at brck.com>
Gerrit-Reviewer: build bot (Jenkins) <no-reply at coreboot.org>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.coreboot.org/pipermail/coreboot-gerrit/attachments/20180728/ad209034/attachment.html>


More information about the coreboot-gerrit mailing list