summaryrefslogtreecommitdiff
path: root/zephyr/projects/skyrim/BUILD.py
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/projects/skyrim/BUILD.py')
-rw-r--r--zephyr/projects/skyrim/BUILD.py60
1 files changed, 47 insertions, 13 deletions
diff --git a/zephyr/projects/skyrim/BUILD.py b/zephyr/projects/skyrim/BUILD.py
index 3d43b3676b..ff53aeefda 100644
--- a/zephyr/projects/skyrim/BUILD.py
+++ b/zephyr/projects/skyrim/BUILD.py
@@ -1,11 +1,15 @@
-# Copyright 2021 The Chromium OS Authors. All rights reserved.
+# Copyright 2021 The ChromiumOS Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
"""Define zmake projects for skyrim."""
-def register_variant(project_name):
+def register_skyrim_project(
+ project_name,
+ extra_dts_overlays=(),
+ extra_kconfig_files=(),
+):
"""Register a variant of skyrim."""
register_npcx_project(
project_name=project_name,
@@ -13,26 +17,56 @@ def register_variant(project_name):
dts_overlays=[
# Common to all projects.
here / "adc.dts",
- here / "battery.dts",
here / "fan.dts",
here / "gpio.dts",
- here / "i2c.dts",
here / "interrupts.dts",
here / "keyboard.dts",
- here / "led_pins_skyrim.dts",
- here / "led_policy_skyrim.dts",
here / "motionsense.dts",
here / "usbc.dts",
# Project-specific DTS customizations.
- here / f"{project_name}.dts",
- ],
- kconfig_files=[
- here / f"prj_{project_name}.conf",
+ *extra_dts_overlays,
],
+ kconfig_files=[here / "prj.conf", *extra_kconfig_files],
)
-register_variant(project_name="skyrim")
+register_skyrim_project(
+ project_name="morthal",
+ extra_dts_overlays=[
+ here / "morthal.dts",
+ here / "battery_morthal.dts",
+ here / "led_pins_morthal.dts",
+ here / "led_policy_morthal.dts",
+ ],
+ extra_kconfig_files=[
+ here / "prj_morthal.conf",
+ ],
+)
+
+
+register_skyrim_project(
+ project_name="skyrim",
+ extra_dts_overlays=[
+ here / "skyrim.dts",
+ here / "battery_skyrim.dts",
+ here / "led_pins_skyrim.dts",
+ here / "led_policy_skyrim.dts",
+ ],
+ extra_kconfig_files=[
+ here / "prj_skyrim.conf",
+ ],
+)
+
-# TODO: Deprecate guybrush build after skyrim hardware is readily available.
-# register_variant(project_name="guybrush")
+register_skyrim_project(
+ project_name="winterhold",
+ extra_dts_overlays=[
+ here / "winterhold.dts",
+ here / "battery_winterhold.dts",
+ here / "led_pins_winterhold.dts",
+ here / "led_policy_winterhold.dts",
+ ],
+ extra_kconfig_files=[
+ here / "prj_winterhold.conf",
+ ],
+)