Skip to content

Upmerge 2025.04.23 #10154

Upmerge 2025.04.23

Upmerge 2025.04.23 #10154

Triggered via pull request May 12, 2025 19:58
Status Failure
Total duration 26m 27s
Artifacts 1

compliance.yml

on: pull_request
Run compliance checks on patch series (PR)
26m 14s
Run compliance checks on patch series (PR)
Fit to window
Zoom out
Zoom in

Annotations

19 errors and 10 warnings
Run compliance checks on patch series (PR): Checkpatch.txt#L1
See https://docs.zephyrproject.org/latest/contribute/guidelines.html#coding-style for more details. BRACES: braces {} are required around if/while/for/else File:arch/arm64/core/fatal.c Line:210 BRACES: braces {} are required around if/while/for/else File:arch/arm64/core/fatal.c Line:214 BRACES: braces {} are required around if/while/for/else File:arch/arm64/core/fatal.c Line:222 BRACES: braces {} are required around if/while/for/else File:arch/arm64/core/fatal.c Line:226 BRACES: braces {} are required around if/while/for/else File:arch/arm64/core/fatal.c Line:266 BRACES: braces {} are required around if/while/for/else File:arch/arm64/core/fatal.c Line:269 BRACES: braces {} are required around if/while/for/else File:arch/xtensa/include/kernel_arch_func.h Line:227 TYPO_SPELLING: 'followings' may be misspelled - perhaps 'following'? File:arch/xtensa/include/xtensa_asm2_context.h Line:84 SPACING: spaces required around that ':' (ctx:VxE) File:arch/xtensa/include/xtensa_asm2_s.h Line:247 SPACING: spaces required around that ':' (ctx:VxE) File:arch/xtensa/include/xtensa_asm2_s.h Line:404 LEADING_SPACE: please, no spaces at the start of a line File:arch/xtensa/include/xtensa_asm2_s.h Line:563 LINE_SPACING: Missing a blank line after declarations File:arch/xtensa/include/xtensa_asm2_s.h Line:585 SPACING: spaces required around that ':' (ctx:VxE) File:arch/xtensa/include/xtensa_asm2_s.h Line:594 SPACING: spaces required around that ':' (ctx:VxE) File:arch/xtensa/include/xtensa_asm2_s.h Line:599 SPACING: spaces required around that ':' (ctx:VxE) File:arch/xtensa/include/xtensa_asm2_s.h Line:744 TYPO_SPELLING: 'seperately' may be misspelled - perhaps 'separately'? File:boards/beagle/pocketbeagle_2/doc/index.rst Line:99 POINTER_LOCATION: "foo * bar" should be "foo *bar" File:boards/nxp/frdm_mcxn947/board.c Line:87 TYPO_SPELLING: 'compatability' may be misspelled - perhaps 'compatibility'? File:doc/connectivity/networking/api/zperf.rst Line:16 LINE_SPACING: Missing a blank line after declarations File:drivers/adc/adc_ad405x.c Line:428 SPACING: need consistent spacing around '*' (ctx:WxV) File:drivers/dac/dac_sam.c Line:157 SPACING: space prohibited before that ',' (ctx:WxW) File:drivers/display/display_stm32_ltdc.c Line:446 LONG_LINE: line length of 102 exceeds 100 columns File:drivers/display/display_stm32_ltdc.c Line:539 LONG_LINE: line length of 124 exceeds 100 columns File:drivers/dma/dma_silabs_siwx91x.c Line:698 TRAILING_STATEMENTS: trailing statements should be on next line File:drivers/entropy/entropy_stm32.c Line:308 LONG_LINE: line length of 106 exceeds 100 columns File:drivers/i2c/i2c_ambiq.c Line:188 LONG_LINE: line length of 114 exceeds 100 columns File:drivers/i2c/i2c_ambiq.c Line:190 LONG_LINE: line length of 106 exceeds 100 columns File:drivers/i2c/i2c_ambiq.c Line:238 LONG_LINE: line length of 114 exceeds 100 columns File:drivers/i2c/i2c_ambiq.c Line:240 LONG_LINE: line length of 108 exceeds 100 columns File:drivers/i3c/i3c_cdns.c Line:3757 LONG_LINE: line length of 108 exceeds 100 columns File:drivers/i3c/i3c_dw.c Line:2504 SPACE_BEFORE_TAB: please, no space before tabs File:drivers/stepper/adi_tmc/adi_tmc_reg.h Line:159 SPACE_BEFORE_TAB: please, no space before tabs File:drivers/stepper/adi_tmc/adi_tmc_reg.h Line:160 SPACE_BEFORE_TAB: please, no space before tabs File:drivers/stepper/adi_tmc/adi_tmc_reg.h Line:161 SPACE_BEFORE_TAB: please, no space before tabs File:drivers/stepper/adi_tmc/adi_tmc_reg.h Line:162 SPACE_BEFORE_TAB: please, no space before tabs File:drivers/stepper/adi_tmc/adi_tmc_reg.h Line:163 SPACE_BEFORE_TAB: please, no space before tabs File:drivers/stepper/adi_tmc/adi_tmc_reg.h Line:164 SPACE_BEFORE_TAB: please, no space before tabs File:drivers/stepper/adi_tmc/adi_tmc_reg.h Line:165 SPACE_BEFORE_TAB: please, no space before tabs File:drivers/stepper/adi_tmc/adi_tmc_reg.h Line:166 SPACE_BEFORE_TAB: please, no space before tabs File:drivers/stepper/adi_tmc/adi_tmc_reg.h Line:167 SPACE_BEFORE_TAB: please, no space before tabs File:drivers/stepper/adi_tmc/adi
Run compliance checks on patch series (PR): GitDiffCheck.txt#L1
Git conflict markers and whitespace errors are not allowed in added changes e6c69053b3ec576e9cf8928896f0c3bab6a99e98: tests/bsim/bluetooth/host/privacy/device/test_scripts/run_tests.sh:69: new blank line at EOF. 7f57610e1758794e6629021df0b75159a14de2e4: samples/basic/minimal/mt.conf:8: new blank line at EOF.
Run compliance checks on patch series (PR): Gitlint.txt#L1
See https://docs.zephyrproject.org/latest/contribute/guidelines.html#commit-guidelines for more details WARNING: I4 - ignore-by-author-name: gitlint will be switching from using Python regex 'match' (match beginning) to 'search' (match anywhere) semantics. Please review your ignore-by-author-name.regex option accordingly. To remove this warning, set general.regex-style-search=True. More details: https://jorisroovers.github.io/gitlint/configuration/#regex-style-search Commit 47eacd85b3: 1: UC2 Commit message does not contain a 'Signed-off-by:' line
Run compliance checks on patch series (PR): Identity.txt#L1
See https://docs.zephyrproject.org/latest/contribute/guidelines.html#commit-guidelines for more details 47eacd85b35fd13da6fc817eaadc370f7d4d112f: Missing signed-off-by line 38942daf55a24464db8eae7dcae6f306d3f328e6: author email ([email protected]) needs to match one of the signed-off-by entries. 1fa94f3613f50269c69d7c9530173779fc4ddbb0: author email ([email protected]) needs to match one of the signed-off-by entries. 5aedeacd0f8ab7b32adf9157b67a8f06aab1f162: author email ([email protected]) needs to match one of the signed-off-by entries. 1c276b513535de8327961548b40bc6dbd773e546: author email ([email protected]) needs to match one of the signed-off-by entries. 1d2e5dc964e397de65efb58ccd11bcc2905b970f: author email ([email protected]) needs to match one of the signed-off-by entries. 9818d9a890222874f0bad6624df3f3b9b1fbe76f: author email ([email protected]) needs to match one of the signed-off-by entries. 9314d2d19e7fac4da4610fce6e429ba74aa8d879: author email ([email protected]) needs to match one of the signed-off-by entries. 7e8e1b6772b323ad73025e82a6653a79e0587075: author email ([email protected]) needs to match one of the signed-off-by entries. 3386c3683654c86a7b5c58b6d12167f031d0b772: author email ([email protected]) needs to match one of the signed-off-by entries. df8d8a828d34c3aba302302fc89eb703d92834cc: author email ([email protected]) needs to match one of the signed-off-by entries. df31e395f7b827ae91544f107154c11fb7296f2e: author email ([email protected]) needs to match one of the signed-off-by entries. 01e4089a6c63e15087dd260abe3b0158633cc727: author email ([email protected]) needs to match one of the signed-off-by entries. eade4160eab998e4c941d0499637d86994ca63f3: author email ([email protected]) needs to match one of the signed-off-by entries. ea0cc7e4c1118a58ba0f52140d97af065afa4215: author email ([email protected]) needs to match one of the signed-off-by entries. 725012f62715b289746fa282de7e93d1b87c2bde: author email ([email protected]) needs to match one of the signed-off-by entries. bb3ec70f3b9a809a96b9b8c6437b0c797b7a1d1c: author email ([email protected]) needs to match one of the signed-off-by entries. bc6bd4040ff6d2bd080c6524df481b17ce50fd77: author email ([email protected]) needs to match one of the signed-off-by entries. 6ccc332f50bb7eac7e6241d9c2bfff52067c3929: author email ([email protected]) needs to match one of the signed-off-by entries. b5e66ea4ff2064f85d7ab4b6136f58ed8cb84db1: author email ([email protected]) needs to match one of the signed-off-by entries. 4db3455db12660c802989399e112edf5ad808c5c: author email ([email protected]) needs to match one of the signed-off-by entries. aac53268117732028a485dade5b6dbb8c26bfd72: author email ([email protected]) needs to match one of the signed-off-by entries. f7031db69d411257d4341f1f7af1a7b16d05b1a2: author email ([email protected]) needs to match one of the signed-off-by entries. 06e69fe40b2a8ead0b343e29dabae96487cc6ad9: author email ([email protected]) needs to match one of the signed-off-by entries. 26be4e9d5993e9c911122f47d8ebd5bc6b33f39e: author email ([email protected]) needs to match one of the signed-off-by entries. 2366c160bf64bbb728f0bd4a099b5a42db19f3ff: author email ([email protected]) needs to match one of the signed-off-by entries. 766c270b3283a0099c34c2f731c5f0e309fd9c9c: author email ([email protected]) needs to match one of the signed-off-by entries. ae5ed831ce8f5586f51cb018697179ff84063b4f: author email ([email protected]) needs to match one of the signed-off-by entries. fbcc31aa0486a0dd2e8a02aa6ff1163b77198ce7: author email ([email protected]) needs to match one of the signed-off-by entries. 138304147d211d66bb41666ce1a07ff0f308b69d: author email ([email protected]) needs to match one of the signed-off-by entries. 915f70d74b0099696bebba0b0011ba7c2941ebe5: author email ([email protected])
Run compliance checks on patch series (PR): Pylint.txt#L1
See https://www.pylint.org/ for more details I0021:Useless suppression of 'too-many-statements' (useless-suppression) File:scripts/dts/python-devicetree/tests/test_edtlib_binding_init.py Line:52 Column:0 E0611:No name 'UtilityFunctions' in module 'utils' (no-name-in-module) File:scripts/pylib/power-twister-harness/stm32l562e_dk/PowerShield.py Line:11 Column:0 E0611:No name 'UtilityFunctions' in module 'utils' (no-name-in-module) File:scripts/pylib/power-twister-harness/test_power.py Line:8 Column:0 W0611:Unused natsorted imported from natsort (unused-import) File:scripts/pylib/twister/twisterlib/hardwaremap.py Line:16 Column:0 E0611:No name 'ZEPHYR_BASE' in module 'conftest' (no-name-in-module) File:scripts/tests/twister/test_harness.py Line:17 Column:0 E0611:No name 'RC_KERNEL_HEX' in module 'conftest' (no-name-in-module) File:scripts/west_commands/tests/test_rfp.py Line:9 Column:0 E0611:No name 'RC_KERNEL_HEX' in module 'conftest' (no-name-in-module) File:scripts/west_commands/tests/test_stm32cubeprogrammer.py Line:13 Column:0 E0611:No name 'RC_KERNEL_ELF' in module 'conftest' (no-name-in-module) File:scripts/west_commands/tests/test_stm32cubeprogrammer.py Line:13 Column:0 E0611:No name 'RC_KERNEL_BIN' in module 'conftest' (no-name-in-module) File:scripts/west_commands/tests/test_stm32cubeprogrammer.py Line:13 Column:0 E0611:No name 'RC_KERNEL_ELF' in module 'conftest' (no-name-in-module) File:scripts/west_commands/tests/test_xsdb.py Line:9 Column:0 R0801:Similar lines in 2 files ==conftest:[10:57] ==conftest:[10:57] logger = logging.getLogger(__name__) def pytest_addoption(parser) -> None: """Add local parser options to pytest.""" parser.addoption('--hci-transport', default=None, help='Configuration HCI transport for bumble') @pytest.fixture(name='initialize', scope='session') def fixture_initialize(request, shell: Shell, dut: DeviceAdapter): """Session initializtion""" # Get HCI transport for bumble hci = request.config.getoption('--hci-transport') if hci is None: for fixture in dut.device_config.fixtures: if fixture.startswith('usb_hci:'): hci = fixture.split(sep=':', maxsplit=1)[1] break assert hci is not None lines = shell.exec_command("bt init") lines = dut.readlines_until("Bluetooth initialized") regex = r'Identity: *(?P<bd_addr>(.*?):(.*?):(.*?):(.*?):(.*?):(.*?)*\((.*?)\))' bd_addr = None for line in lines: logger.info(f"Shell log {line}") m = re.search(regex, line) if m: bd_addr = m.group('bd_addr') if bd_addr is None: logger.error('Fail to get IUT BD address') raise AssertionError lines = shell.exec_command("br pscan on") lines = shell.exec_command("br iscan on") logger.info('initialized') return hci, bd_addr @pytest.fixture def sdp_client_dut(initialize): logger.info('Start running testcase') yield initialize logger.info('Done') (duplicate-code) File:tests/misc/llext-edk/pytest/test_edk.py Line:1 Column:0
Run compliance checks on patch series (PR): Ruff.txt#L1
Check python files with ruff. Python lint error (F401) see https://docs.astral.sh/ruff/rules/unused-import:`natsort.natsorted` imported but unused File:scripts/pylib/twister/twisterlib/hardwaremap.py Line:16 Column:21 EndLine:16 EndColumn:30
Run compliance checks on patch series (PR): SphinxLint.txt#L1
Check Sphinx/reStructuredText files with sphinx-lint. SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/migration-guide-3.6.rst Line:67 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/migration-guide-3.6.rst Line:296 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/migration-guide-3.6.rst Line:298 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/migration-guide-3.6.rst Line:395 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/migration-guide-3.6.rst Line:472 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/migration-guide-3.6.rst Line:474 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/migration-guide-3.6.rst Line:475 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/migration-guide-3.6.rst Line:479 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/migration-guide-3.6.rst Line:531 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/migration-guide-3.6.rst Line:534 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/release-notes-3.3.rst Line:76 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/release-notes-3.3.rst Line:77 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/release-notes-3.3.rst Line:183 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/release-notes-3.3.rst Line:184 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/release-notes-3.3.rst Line:211 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/release-notes-3.3.rst Line:267 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/release-notes-3.3.rst Line:486 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/release-notes-3.3.rst Line:487 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/release-notes-3.3.rst Line:767 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/release-notes-3.3.rst Line:2095 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/release-notes-3.3.rst Line:2096 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/release-notes-3.3.rst Line:2100 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/release-notes-3.3.rst Line:2736 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/release-notes-3.3.rst Line:2975 SphinxLint:default role used (hint: for inline literals, use double backticks) (default-role) File:doc/releases/release-notes-3.6.rst Line:289
Run compliance checks on patch series (PR): SysbuildKconfig.txt#L1
See https://docs.zephyrproject.org/latest/build/kconfig/tips.html for more details. Found references to undefined Kconfig symbols. If any of these are false positives, then add them to UNDEF_KCONFIG_ALLOWLIST in /home/runner/work/sdk-zephyr/sdk-zephyr/./scripts/ci/check_compliance.py. If the reference is for a comment like /* CONFIG_FOO_* */ (or /* CONFIG_FOO_*_... */), then please use exactly that form (with the '*'). The CI check knows not to flag it. More generally, a reference followed by $, @, {, (, ., *, or ## will never be flagged. SB_CONFIG_MCUBOOT_NRF53_MULTI_IMAGE_UPDATE samples/subsys/mgmt/mcumgr/smp_svr/sysbuild_nrf5340_bt.conf:7 SB_CONFIG_NETCORE_HCI_IPC samples/subsys/mgmt/mcumgr/smp_svr/sysbuild_nrf5340_bt.conf:4 SB_CONFIG_PARTITION_MANAGER samples/boards/nordic/nrf53_sync_rtc/sysbuild.conf:1, samples/drivers/mbox/sysbuild.conf:1, samples/subsys/ipc/ipc_service/icmsg/sysbuild.conf:1, samples/subsys/ipc/ipc_service/multi_endpoint/sysbuild.conf:1, samples/subsys/ipc/ipc_service/static_vrings/sysbuild.conf:1, samples/subsys/logging/multidomain/sysbuild.conf:1, samples/subsys/mgmt/mcumgr/smp_svr/sample.yaml:196, tests/boot/mcuboot_recovery_retention/sysbuild.conf:2, tests/boot/test_mcuboot/sysbuild.conf:2, tests/drivers/flash/negative_tests/sysbuild.conf:1, tests/subsys/fs/fcb/sysbuild.conf:1, tests/subsys/fs/littlefs/sysbuild.conf:1, tests/subsys/secure_storage/psa/its/testcase.yaml:31 SB_CONFIG_PM_OVERRIDE_EXTERNAL_DRIVER_CHECK samples/subsys/mgmt/mcumgr/smp_svr/sample.yaml:182
Run compliance checks on patch series (PR)
Process completed with exit code 1.
Python lint error (F401) see https://docs.astral.sh/ruff/rules/unused-import: scripts/pylib/twister/twisterlib/hardwaremap.py#L16
scripts/pylib/twister/twisterlib/hardwaremap.py:16 `natsort.natsorted` imported but unused
E0611: scripts/pylib/power-twister-harness/stm32l562e_dk/PowerShield.py#L11
scripts/pylib/power-twister-harness/stm32l562e_dk/PowerShield.py:11 No name 'UtilityFunctions' in module 'utils' (no-name-in-module)
E0611: scripts/pylib/power-twister-harness/test_power.py#L8
scripts/pylib/power-twister-harness/test_power.py:8 No name 'UtilityFunctions' in module 'utils' (no-name-in-module)
E0611: scripts/tests/twister/test_harness.py#L17
scripts/tests/twister/test_harness.py:17 No name 'ZEPHYR_BASE' in module 'conftest' (no-name-in-module)
E0611: scripts/west_commands/tests/test_rfp.py#L9
scripts/west_commands/tests/test_rfp.py:9 No name 'RC_KERNEL_HEX' in module 'conftest' (no-name-in-module)
E0611: scripts/west_commands/tests/test_stm32cubeprogrammer.py#L13
scripts/west_commands/tests/test_stm32cubeprogrammer.py:13 No name 'RC_KERNEL_HEX' in module 'conftest' (no-name-in-module)
E0611: scripts/west_commands/tests/test_stm32cubeprogrammer.py#L13
scripts/west_commands/tests/test_stm32cubeprogrammer.py:13 No name 'RC_KERNEL_ELF' in module 'conftest' (no-name-in-module)
E0611: scripts/west_commands/tests/test_stm32cubeprogrammer.py#L13
scripts/west_commands/tests/test_stm32cubeprogrammer.py:13 No name 'RC_KERNEL_BIN' in module 'conftest' (no-name-in-module)
E0611: scripts/west_commands/tests/test_xsdb.py#L9
scripts/west_commands/tests/test_xsdb.py:9 No name 'RC_KERNEL_ELF' in module 'conftest' (no-name-in-module)
SphinxLint: doc/releases/migration-guide-3.6.rst#L67
doc/releases/migration-guide-3.6.rst:67 default role used (hint: for inline literals, use double backticks) (default-role)
I0021: scripts/dts/python-devicetree/tests/test_edtlib_binding_init.py#L52
scripts/dts/python-devicetree/tests/test_edtlib_binding_init.py:52 Useless suppression of 'too-many-statements' (useless-suppression)
W0611: scripts/pylib/twister/twisterlib/hardwaremap.py#L16
scripts/pylib/twister/twisterlib/hardwaremap.py:16 Unused natsorted imported from natsort (unused-import)
R0801: tests/misc/llext-edk/pytest/test_edk.py#L1
tests/misc/llext-edk/pytest/test_edk.py:1 Similar lines in 2 files ==conftest:[10:57] ==conftest:[10:57] logger = logging.getLogger(__name__) def pytest_addoption(parser) -> None: """Add local parser options to pytest.""" parser.addoption('--hci-transport', default=None, help='Configuration HCI transport for bumble') @pytest.fixture(name='initialize', scope='session') def fixture_initialize(request, shell: Shell, dut: DeviceAdapter): """Session initializtion""" # Get HCI transport for bumble hci = request.config.getoption('--hci-transport') if hci is None: for fixture in dut.device_config.fixtures: if fixture.startswith('usb_hci:'): hci = fixture.split(sep=':', maxsplit=1)[1] break assert hci is not None lines = shell.exec_command("bt init") lines = dut.readlines_until("Bluetooth initialized") regex = r'Identity: *(?P<bd_addr>(.*?):(.*?):(.*?):(.*?):(.*?):(.*?)*\((.*?)\))' bd_addr = None for line in lines: logger.info(f"Shell log {line}") m = re.search(regex, line) if m: bd_addr = m.group('bd_addr') if bd_addr is None: logger.error('Fail to get IUT BD address') raise AssertionError lines = shell.exec_command("br pscan on") lines = shell.exec_command("br iscan on") logger.info('initialized') return hci, bd_addr @pytest.fixture def sdp_client_dut(initialize): logger.info('Start running testcase') yield initialize logger.info('Done') (duplicate-code)
BRACES: arch/arm64/core/fatal.c#L210
arch/arm64/core/fatal.c:210 braces {} are required around if/while/for/else
BRACES: arch/arm64/core/fatal.c#L214
arch/arm64/core/fatal.c:214 braces {} are required around if/while/for/else
BRACES: arch/arm64/core/fatal.c#L222
arch/arm64/core/fatal.c:222 braces {} are required around if/while/for/else
BRACES: arch/arm64/core/fatal.c#L226
arch/arm64/core/fatal.c:226 braces {} are required around if/while/for/else
BRACES: arch/arm64/core/fatal.c#L266
arch/arm64/core/fatal.c:266 braces {} are required around if/while/for/else
BRACES: arch/arm64/core/fatal.c#L269
arch/arm64/core/fatal.c:269 braces {} are required around if/while/for/else
BRACES: arch/xtensa/include/kernel_arch_func.h#L227
arch/xtensa/include/kernel_arch_func.h:227 braces {} are required around if/while/for/else

Artifacts

Produced during runtime
Name Size Digest
compliance.xml Expired
7.46 KB
sha256:17cb9d2376cdf85ed60903e16eddd5637dd5e8d645f0856c65590ab79ba32667