diff options
author | Jim Pollock <jmpollock@chromium.org> | 2022-09-09 04:32:33 +0000 |
---|---|---|
committer | Jim Pollock <jmpollock@chromium.org> | 2022-09-09 04:39:45 +0000 |
commit | 33e11afda0eb58932e323c7d197b1476839cf4a1 (patch) | |
tree | d3aa994e8cd5ce2c743bedaa7b517e7af6156b77 /include/system.h | |
parent | cd87c3cf0ebec7a3989ccbb3d9257b5ed19583b0 (diff) | |
download | chrome-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/system.h')
-rw-r--r-- | include/system.h | 4 |
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); |