Move "Board" Options to "Platform

This commit is contained in:
Ivan Kravets
2019-11-26 14:44:54 +02:00
parent fdd73552ea
commit 2fbe33bca0
3 changed files with 25 additions and 10 deletions

2
docs

Submodule docs updated: a8416e56cf...02d20c83d2

View File

@ -293,34 +293,34 @@ ProjectOptions = OrderedDict(
),
# Board
ConfigEnvOption(
group="board",
group="platform",
name="board",
description="A board ID",
buildenvvar="BOARD",
),
ConfigEnvOption(
group="board",
group="platform",
name="board_build.mcu",
description="A custom board MCU",
oldnames=["board_mcu"],
buildenvvar="BOARD_MCU",
),
ConfigEnvOption(
group="board",
group="platform",
name="board_build.f_cpu",
description="A custom MCU frequency",
oldnames=["board_f_cpu"],
buildenvvar="BOARD_F_CPU",
),
ConfigEnvOption(
group="board",
group="platform",
name="board_build.f_flash",
description="A custom flash frequency",
oldnames=["board_f_flash"],
buildenvvar="BOARD_F_FLASH",
),
ConfigEnvOption(
group="board",
group="platform",
name="board_build.flash_mode",
description="A custom flash mode",
oldnames=["board_flash_mode"],

View File

@ -65,7 +65,11 @@ extends = strict_settings
EXTRA_ENVS_CONFIG = """
[env:extra_1]
build_flags = ${custom.lib_flags} ${custom.debug_flags}
build_flags =
-fdata-sections
-Wl,--gc-sections
${custom.lib_flags}
${custom.debug_flags}
lib_install = 574
[env:extra_2]
@ -226,7 +230,10 @@ def test_getraw_value(config):
# known
assert config.getraw("env:base", "targets") == ""
assert config.getraw("env:extra_1", "lib_deps") == "574"
assert config.getraw("env:extra_1", "build_flags") == "-lc -lm -D DEBUG=1"
assert (
config.getraw("env:extra_1", "build_flags")
== "\n-fdata-sections\n-Wl,--gc-sections\n-lc -lm\n-D DEBUG=1"
)
# extended
assert config.getraw("env:test_extends", "lib_ldf_mode") == "chain+"
@ -236,7 +243,12 @@ def test_getraw_value(config):
def test_get_value(config):
assert config.get("custom", "debug_flags") == "-D DEBUG=1"
assert config.get("env:extra_1", "build_flags") == ["-lc -lm -D DEBUG=1"]
assert config.get("env:extra_1", "build_flags") == [
"-fdata-sections",
"-Wl,--gc-sections",
"-lc -lm",
"-D DEBUG=1",
]
assert config.get("env:extra_2", "build_flags") == ["-Og"]
assert config.get("env:extra_2", "monitor_speed") == 9600
assert config.get("env:base", "build_flags") == ["-D DEBUG=1"]
@ -259,7 +271,10 @@ def test_items(config):
("lib_ignore", ["LibIgnoreCustom"]),
]
assert config.items(env="extra_1") == [
("build_flags", ["-lc -lm -D DEBUG=1"]),
(
"build_flags",
["-fdata-sections", "-Wl,--gc-sections", "-lc -lm", "-D DEBUG=1"],
),
("lib_deps", ["574"]),
("monitor_speed", 9600),
("custom_monitor_speed", "115200"),