Paul Fagerburg has uploaded this change for review.

View Change

util: add support for Zork

Update the create_coreboot_variant.sh and kconfig.py to support the
zork baseboard. Full template files will be added in a later CL.

BUG=b:148161697
BRANCH=None
TEST=`./create_coreboot_variant.sh zork dalboz` and verify that the
changes staged are correct.

Change-Id: Ie0a29bb9f4bb8f3bb7eaeae8799cef861c395e7d
---
M util/mainboard/google/create_coreboot_variant.sh
M util/mainboard/google/kconfig.py
A util/mainboard/google/zork/template/Makefile.inc
3 files changed, 24 insertions(+), 2 deletions(-)

git pull ssh://review.coreboot.org:29418/coreboot refs/changes/59/38559/1
diff --git a/util/mainboard/google/create_coreboot_variant.sh b/util/mainboard/google/create_coreboot_variant.sh
index 14b2115..c4ca1c6 100755
--- a/util/mainboard/google/create_coreboot_variant.sh
+++ b/util/mainboard/google/create_coreboot_variant.sh
@@ -13,7 +13,7 @@
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.

-VERSION="1.0.2"
+VERSION="1.0.3"
SCRIPT=$(basename -- "${0}")

export LC_ALL=C
@@ -61,6 +61,10 @@
# Copy the template tree to the target.
mkdir -p "variants/${VARIANT}/"
cp -pr "${SRC}/${BASE}/template/." "variants/${VARIANT}/"
+if [[ -e "variants/${VARIANT}/Kconfig" ]]; then
+ sed -i -e "s/BOARD_GOOGLE_TEMPLATE/BOARD_GOOGLE_${VARIANT_UPPER}/" \
+ "variants/${VARIANT}/Kconfig"
+fi
git add "variants/${VARIANT}/"

# Now add the new variant to Kconfig and Kconfig.name
diff --git a/util/mainboard/google/kconfig.py b/util/mainboard/google/kconfig.py
index 6f9fccf..57d9610 100755
--- a/util/mainboard/google/kconfig.py
+++ b/util/mainboard/google/kconfig.py
@@ -41,7 +41,7 @@
help='Name of the board variant')
args = parser.parse_args()

- if args.board not in ['hatch', 'volteer']:
+ if args.board not in ['hatch', 'volteer', 'zork']:
print('Unsupported baseboard "' + args.board + '"')
sys.exit(1)

@@ -130,6 +130,11 @@
print('\tbool "-> ' + capitalized + '"', file=outfile)
print('\tselect BOARD_GOOGLE_BASEBOARD_VOLTEER', file=outfile)

+ if baseboard_name == 'zork':
+ print('\nconfig ' + 'BOARD_GOOGLE_' + uppercase, file=outfile)
+ print('\tbool "-> ' + capitalized + '"', file=outfile)
+ print('\tselect BOARD_GOOGLE_BASEBOARD_ZORK', file=outfile)
+

if __name__ == '__main__':
main()
diff --git a/util/mainboard/google/zork/template/Makefile.inc b/util/mainboard/google/zork/template/Makefile.inc
new file mode 100644
index 0000000..38cf728
--- /dev/null
+++ b/util/mainboard/google/zork/template/Makefile.inc
@@ -0,0 +1,13 @@
+## This file is part of the coreboot project.
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; version 2 of the License.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+
+SPD_SOURCES =

To view, visit change 38559. To unsubscribe, or for help writing mail filters, visit settings.

Gerrit-Project: coreboot
Gerrit-Branch: master
Gerrit-Change-Id: Ie0a29bb9f4bb8f3bb7eaeae8799cef861c395e7d
Gerrit-Change-Number: 38559
Gerrit-PatchSet: 1
Gerrit-Owner: Paul Fagerburg <pfagerburg@chromium.org>
Gerrit-MessageType: newchange