blob: bebd8d20a77c4a05b102d1e4dd680cb3212999f1 [file] [log] [blame] [edit]
# Copyright 2025 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 skywalker."""
def register_skywalker_npcx_project(project_name):
"""Register a variant of skywalker."""
return register_npcx_project(
project_name=project_name,
zephyr_board="npcx9/npcx9m7fb",
dts_overlays=[here / project_name / "project.overlay"],
kconfig_files=[
here / "program.conf",
here / project_name / "project.conf",
],
inherited_from=["skywalker"],
)
def register_skywalker_ite_project(project_name):
"""Register a variant of skywalker using ITE EC."""
return register_binman_project(
project_name=project_name,
zephyr_board="it8xxx2/it82002aw",
dts_overlays=[here / project_name / "project.overlay"],
kconfig_files=[
here / "program.conf",
here / "ite_program.conf",
here / project_name / "project.conf",
],
inherited_from=["skywalker"],
)
register_skywalker_npcx_project(project_name="skywalker")
register_skywalker_ite_project(project_name="luuke")
register_skywalker_npcx_project(project_name="obiwan")
register_skywalker_npcx_project(project_name="yoda")
register_skywalker_ite_project(project_name="anakin")
register_skywalker_ite_project(project_name="baze")
# Note for reviews, do not let anyone edit these assertions, the addresses
# must not change after the first RO release.
assert_rw_fwid_DO_NOT_EDIT(project_name="skywalker", addr=0x40144)
assert_rw_fwid_DO_NOT_EDIT(project_name="luuke", addr=0x60098)
assert_rw_fwid_DO_NOT_EDIT(project_name="obiwan", addr=0x40144)
assert_rw_fwid_DO_NOT_EDIT(project_name="yoda", addr=0x40144)
assert_rw_fwid_DO_NOT_EDIT(project_name="anakin", addr=0x60098)
assert_rw_fwid_DO_NOT_EDIT(project_name="baze", addr=0x60098)