Commit Graph

75 Commits

Author SHA1 Message Date
Matthew Kennedy 2792828dce Remove lockAnyContext, replace with CriticalSectionLocker (#1938)
* switch to CriticalSectionLocker

* that's just about all

* clean up last usage

* include hpp for sim

* need the cpp wrappers in the makefile too

* include dir

* include
2020-11-19 06:56:02 -05:00
Matthew Kennedy 36234961c1 logging simplification: switch bare functions to member functions: try the second (#1794)
* first pass

* first pass

* const means we don't have to check!

* static

* test fixup

* fix sniffer
2020-09-13 11:49:25 +03:00
rusefi ead14bd1ca Revert "logging simplification: switch bare functions to member functions (#1788)"
This reverts commit 39280fb2
2020-09-12 04:36:24 -04:00
Matthew Kennedy 39280fb2c6 logging simplification: switch bare functions to member functions (#1788)
* first pass

* first pass

* const means we don't have to check!

* static

* test fixup
2020-09-12 03:08:11 +03:00
rusefi 7df2666d7b helping Kinetis? 2020-09-06 23:17:13 -04:00
rusefi 8ba9a47c59 microRusEFI used as Body Control Module BCM BCU
got stack too low warning with DBG_CAN
2020-09-06 21:45:17 -04:00
rusefi c55477bfa6 Stack usage is still all over the place #1662 2020-08-02 11:39:20 -04:00
Matthew Kennedy 3aa0606f46 don't use register keyword 2020-07-29 02:40:10 -07:00
rusefi 23a29073b6 FATAL error: lsize mismatch 336/3342 #884 2020-07-04 00:02:27 -04:00
rusefi 22314eee90 reducing constant dupliation 2020-05-31 13:40:48 -04:00
Matthew Kennedy 6d4924e85a dead datalog code (#1439)
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-05-16 00:11:52 -04:00
rusefi f7321942e9 class constructors are a great way to have simple initialization sequence 2020-05-03 11:49:06 -04:00
rusefi a222ecdfe1 happy new year unification 2020-01-13 21:57:43 -05:00
rusefi 19bdb9a35f docs & code formatting 2019-11-19 18:17:03 -05:00
rusefi 15ae9b1580 fancy C++ s/NULL/nullptr/ 2019-10-08 01:26:35 -04:00
rusefi 5d2afd2331 refactoring: better file name 2019-07-06 20:15:49 -04:00
rusefi 777eb532dc Refactoring: OS access should be explicit #867 2019-07-03 21:48:04 -04:00
rusefi 24948a2641 defined(__DOXYGEN__) ? fix #748 2019-04-12 22:10:57 -04:00
rusefi 522dcd4766 learning C++ 2019-04-12 19:56:34 -04:00
dron0gus a7a5ec1aa6 save some CPU ticks if console is not ready (#730) 2019-04-02 10:19:05 +02:00
rusefi 34aa05cda9 refactoring: reducing code duplication 2019-02-23 12:33:49 -05:00
rusefi cff8fa70b8 console title and LCD status showing trash data bugfix 2019-01-11 19:29:13 -05:00
rusefi 7893486065 new unit test 2019-01-11 19:08:15 -05:00
rusefi 7dd683bf36 bringing std types together 2018-12-08 15:51:45 -05:00
rusefi 4868a9fd82 refactoring 2018-09-16 22:25:17 -04:00
rusefi 92df53aec9 error codes 2018-09-10 22:10:55 -04:00
rusefi 2398e4a9c1 docs 2018-08-31 22:47:16 -04:00
rusefi a9adc4a093 moving method 2018-08-31 22:30:03 -04:00
rusefi b2ca20c0b4 separating data structure from global state 2018-08-31 22:19:19 -04:00
rusefi 7a8281f752 pointless OOP 2018-08-31 21:38:14 -04:00
rusefi fcc5e03517 better code location 2018-08-31 21:27:41 -04:00
rusefi 60b3aa8e60 unique error codes #598 2018-07-25 23:03:04 -04:00
rusefi adfe5e9274 #65
explicit precision control
2018-01-23 12:05:14 -05:00
rusefi fdbe72ffac refactoring 2018-01-23 11:36:32 -05:00
rusefi f5a4376036 happy new year 2018-01-20 20:55:31 -05:00
rusEfi 9c8db36591 softer error handling 2017-12-03 18:17:59 -05:00
rusefi 7905bf71df #503 2017-12-02 17:02:49 -05:00
rusefi bdda128232 reducing complexity just a bit 2017-06-03 22:12:44 -04:00
rusefi 5cf540a8f0 tiny improvement 2017-06-03 21:59:58 -04:00
rusefi eabffe02d4 clean-up 2017-06-03 21:09:04 -04:00
rusefi 10fd879363 better error code names 2017-05-29 19:23:15 -04:00
rusefi c907b7c094 better error code 2017-05-25 19:56:11 -04:00
rusefi ffc9cf72e4 better code names & more performance info 2017-05-21 10:03:17 -04:00
rusefi 42228d3db5 #388 fixed 2017-04-07 16:35:43 -04:00
rusefi ea09908314 #388 progress 2017-04-07 16:01:49 -04:00
rusefi afbe6b7a79 safe pre-merge, reducing chibios3 PR 2017-03-30 09:03:42 -04:00
rusefi b81c47550d todo 2017-03-28 18:30:53 -04:00
rusefi 5d855376f7 individual error codes for all errors 2017-03-05 08:51:21 -05:00
rusEfi 8ba7e03fca auto-sync 2017-01-05 04:03:02 -05:00
rusEfi 552c664a23 auto-sync 2017-01-03 06:05:22 -05:00