summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJim Pollock <jmpollock@chromium.org>2022-09-09 04:32:33 +0000
committerJim Pollock <jmpollock@chromium.org>2022-09-09 04:39:45 +0000
commit33e11afda0eb58932e323c7d197b1476839cf4a1 (patch)
treed3aa994e8cd5ce2c743bedaa7b517e7af6156b77 /include
parentcd87c3cf0ebec7a3989ccbb3d9257b5ed19583b0 (diff)
downloadchrome-ec-33e11afda0eb58932e323c7d197b1476839cf4a1.tar.gz
Revert "fpsensor: Build fpsensor source file with C++"
This reverts commit c8d03607237fbc8ad189ee112f5f3dabfc5bd270. Reason for revert: All post submits seem broken post this change Original change's description: > fpsensor: Build fpsensor source file with C++ > > This change removes abs() since this change also makes the fingerprint > firmware link against the toolchain's C standard library, which already > provides an implementation. Note that abs() is not actually used by the > FPC matching algorithm even though it links against it. > > BRANCH=none > BUG=b:236025198, b:234181908 > TEST=On dragonclaw v0.2 with servo_micro and J-Trace attached: > ./util/flash_jlink.py -b bloonchipper -i ./build/bloonchipper/ec.bin > > fpenroll > > fpmatch > TEST=On dragonclaw v0.2 with servo_micro and J-Trace attached: > ./test/run_device_tests.py --board bloonchipper > Test "aes": PASSED > Test "cec": PASSED > Test "cortexm_fpu": PASSED > Test "crc": PASSED > Test "flash_physical": PASSED > Test "flash_write_protect": PASSED > Test "fpsensor_hw": PASSED > Test "fpsensor_spi_ro": PASSED > Test "fpsensor_spi_rw": PASSED > Test "fpsensor_uart_ro": PASSED > Test "fpsensor_uart_rw": PASSED > Test "mpu_ro": PASSED > Test "mpu_rw": PASSED > Test "mutex": PASSED > Test "pingpong": PASSED > Test "printf": PASSED > Test "queue": PASSED > Test "rollback_region0": PASSED > Test "rollback_region1": PASSED > Test "rollback_entropy": PASSED > Test "rtc": PASSED > Test "sha256": PASSED > Test "sha256_unrolled": PASSED > Test "static_if": PASSED > Test "stdlib": PASSED > Test "system_is_locked_wp_on": PASSED > Test "system_is_locked_wp_off": PASSED > Test "timer_dos": PASSED > Test "utils": PASSED > Test "utils_str": PASSED > Test "stm32f_rtc": PASSED > Test "panic_data_bloonchipper_v2.0.4277": PASSED > Test "panic_data_bloonchipper_v2.0.5938": PASSED > TEST=On icetower v0.1 with servo_micro and J-Trace attached: > ./util/flash_jlink.py -b dartmonkey -i ./build/dartmonkey/ec.bin > > fpenroll > > fpmatch > TEST=On icetower v0.1 with servo_micro and J-Trace attached: > ./test/run_device_tests.py --board dartmonkey > Test "aes": PASSED > Test "cec": PASSED > Test "cortexm_fpu": PASSED > Test "crc": PASSED > Test "flash_physical": PASSED > Test "flash_write_protect": PASSED > Test "fpsensor_hw": PASSED > Test "fpsensor_spi_ro": PASSED > Test "fpsensor_spi_rw": PASSED > Test "fpsensor_uart_ro": PASSED > Test "fpsensor_uart_rw": PASSED > Test "mpu_ro": PASSED > Test "mpu_rw": PASSED > Test "mutex": PASSED > Test "pingpong": PASSED > Test "printf": PASSED > Test "queue": PASSED > Test "rollback_region0": PASSED > Test "rollback_region1": PASSED > Test "rollback_entropy": PASSED > Test "rtc": PASSED > Test "sha256": PASSED > Test "sha256_unrolled": PASSED > Test "static_if": PASSED > Test "stdlib": PASSED > Test "system_is_locked_wp_on": PASSED > Test "system_is_locked_wp_off": PASSED > Test "timer_dos": PASSED > Test "utils": PASSED > Test "utils_str": PASSED > Test "panic_data_dartmonkey_v2.0.2887": PASSED > Test "panic_data_nocturne_fp_v2.2.64": PASSED > Test "panic_data_nami_fp_v2.2.144": PASSED > > Signed-off-by: Tom Hughes <tomhughes@chromium.org> > Change-Id: Iab0de3355cbe928c7b7132263ea6d32c1e9f3a6e > Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3551682 > Reviewed-by: Bobby Casey <bobbycasey@google.com> > Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com> > Reviewed-by: Andrea Grandi <agrandi@google.com> Bug: b:236025198, b:234181908 Change-Id: I03f504338bff800d2c4aebd0331e32d9d1e18c4e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3886415 Owners-Override: Jim Pollock <jmpollock@chromium.org> Reviewed-by: Dan Callaghan <dcallagh@chromium.org> Tested-by: Jim Pollock <jmpollock@chromium.org> Commit-Queue: Jim Pollock <jmpollock@chromium.org>
Diffstat (limited to 'include')
-rw-r--r--include/system.h4
1 files changed, 0 insertions, 4 deletions
diff --git a/include/system.h b/include/system.h
index 2e4619f88a..ab9f6b6677 100644
--- a/include/system.h
+++ b/include/system.h
@@ -375,12 +375,8 @@ const char *system_get_build_info(void);
#if (defined(TEST_FUZZ) || defined(CONFIG_ZTEST))
test_mockable
#else
-#if defined(__cplusplus) && !defined(__clang__)
-[[noreturn]]
-#else
noreturn
#endif
-#endif
void
system_reset(int flags);