diff options
Diffstat (limited to 'zephyr/program/corsola/BUILD.py')
-rw-r--r-- | zephyr/program/corsola/BUILD.py | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/zephyr/program/corsola/BUILD.py b/zephyr/program/corsola/BUILD.py new file mode 100644 index 0000000000..f145953e0d --- /dev/null +++ b/zephyr/program/corsola/BUILD.py @@ -0,0 +1,52 @@ +# 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 corsola.""" + +# Default chip is it81202bx, some variants will use NPCX9X. + + +def register_corsola_project( + project_name, + chip="it81202bx", +): + """Register a variant of corsola.""" + register_func = register_binman_project + if chip.startswith("npcx"): + register_func = register_npcx_project + + chip_kconfig = {"it81202bx": "ite", "npcx9m3f": "npcx"}[chip] + + register_func( + project_name=project_name, + zephyr_board=chip, + dts_overlays=[here / project_name / "project.overlay"], + kconfig_files=[ + here / "program.conf", + here / f"{chip_kconfig}_program.conf", + here / project_name / "project.conf", + ], + ) + + +register_corsola_project("krabby") + +register_corsola_project( + project_name="kingler", + chip="npcx9m3f", +) + +register_corsola_project( + project_name="steelix", + chip="npcx9m3f", +) + +register_corsola_project("tentacruel") + +register_corsola_project("magikarp") + +register_corsola_project( + project_name="voltorb", + chip="npcx9m3f", +) |