rusefi/firmware/controllers
Scott Smith cbc7c61b3e
Fix potential buffer overrun in cyclic_buffer. (#3583)
This exposed a buffer overrun, so double the size of the buffer (to account for 720 degree engine
cycle vs 360 degree crank events).

Also use proper numeric limits when computing min/max.
Finally, add a lock around the call to cyclic_buffer that actually caused the contention.
2021-11-20 03:01:11 -05:00
..
actuators Auto-generated configs and docs 2021-11-20 03:34:23 +00:00
algo Fix potential buffer overrun in cyclic_buffer. (#3583) 2021-11-20 03:01:11 -05:00
can Programmatically replace ENGINE() and CONFIG() with engine-> etc (#3565) 2021-11-17 03:54:21 -05:00
core fuel pump doesn't use fsio (#3576) 2021-11-19 22:23:12 -05:00
engine_cycle Basic framework for high pressure fuel pump control (#3476) 2021-11-19 23:06:51 -05:00
gauges Programmatically replace ENGINE() and CONFIG() with engine-> etc (#3565) 2021-11-17 03:54:21 -05:00
generated Auto-generated configs and docs 2021-11-20 04:16:43 +00:00
lua detect more overflows with asan (#3582) 2021-11-20 01:38:39 -05:00
math Final cleanup of ENGINE macros (#3567) 2021-11-17 13:45:10 -05:00
sensors fast exti interrupt handoff (#3497) 2021-11-19 06:37:52 -05:00
serial Programmatically replace ENGINE() and CONFIG() with engine-> etc (#3565) 2021-11-17 03:54:21 -05:00
system On -fpermissive in Windows in unit tests #3581 2021-11-20 00:16:03 -05:00
trigger detect more overflows with asan (#3582) 2021-11-20 01:38:39 -05:00
bench_test.cpp Programmatically replace ENGINE() and CONFIG() with engine-> etc (#3565) 2021-11-17 03:54:21 -05:00
bench_test.h
buttonshift.cpp Programmatically replace ENGINE() and CONFIG() with engine-> etc (#3565) 2021-11-17 03:54:21 -05:00
buttonshift.h remove engine pointer passing (#3556) 2021-11-16 04:15:29 -05:00
closed_loop_controller.h
controllers.mk fuel pump doesn't use fsio (#3576) 2021-11-19 22:23:12 -05:00
date_stamp.h Update date 2021-11-20 00:59:29 +00:00
engine_controller.cpp Basic framework for high pressure fuel pump control (#3476) 2021-11-19 23:06:51 -05:00
engine_controller.h remove engine pointer passing (#3556) 2021-11-16 04:15:29 -05:00
engine_controller_misc.cpp Programmatically replace ENGINE() and CONFIG() with engine-> etc (#3565) 2021-11-17 03:54:21 -05:00
flash_main.cpp Make engine* and friends be const pointers in production. (#3564) 2021-11-17 03:53:17 -05:00
flash_main.h
gear_controller.cpp Programmatically remove EnginePtr/inject, EXPAND_Engine, and WITH_ENGINE_TEST_HELPER* (#3560) 2021-11-16 16:52:11 -05:00
gear_controller.h Programmatically remove EnginePtr/inject, EXPAND_Engine, and WITH_ENGINE_TEST_HELPER* (#3560) 2021-11-16 16:52:11 -05:00
global_shared.h Final cleanup of ENGINE macros (#3567) 2021-11-17 13:45:10 -05:00
limp_manager.cpp Programmatically replace ENGINE() and CONFIG() with engine-> etc (#3565) 2021-11-17 03:54:21 -05:00
limp_manager.h Final cleanup of ENGINE macros (#3567) 2021-11-17 13:45:10 -05:00
persistent_store.cpp Make engine* and friends be const pointers in production. (#3564) 2021-11-17 03:53:17 -05:00
settings.cpp Programmatically replace ENGINE() and CONFIG() with engine-> etc (#3565) 2021-11-17 03:54:21 -05:00
settings.h remove engine pointer passing (#3556) 2021-11-16 04:15:29 -05:00
simple_tcu.cpp Programmatically replace ENGINE() and CONFIG() with engine-> etc (#3565) 2021-11-17 03:54:21 -05:00
simple_tcu.h Programmatically remove EnginePtr/inject, EXPAND_Engine, and WITH_ENGINE_TEST_HELPER* (#3560) 2021-11-16 16:52:11 -05:00
start_stop.cpp Programmatically replace ENGINE() and CONFIG() with engine-> etc (#3565) 2021-11-17 03:54:21 -05:00
start_stop.h remove engine pointer passing (#3556) 2021-11-16 04:15:29 -05:00
system_fsio.h fuel pump doesn't use fsio (#3576) 2021-11-19 22:23:12 -05:00
system_fsio.txt fuel pump doesn't use fsio (#3576) 2021-11-19 22:23:12 -05:00
tcu.cpp
tcu.h
thread_priority.h