Commit Graph

75 Commits

Author SHA1 Message Date
Matthew Kennedy f3b7a1d9da
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 97cb9f45bd
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 256a4a2637 Revert "logging simplification: switch bare functions to member functions (#1788)"
This reverts commit d941bdc5
2020-09-12 04:36:24 -04:00
Matthew Kennedy d941bdc502
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 c6c0bcbd1a helping Kinetis? 2020-09-06 23:17:13 -04:00
rusefi 7d0c8b4870 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 ede4616614 Stack usage is still all over the place #1662 2020-08-02 11:39:20 -04:00
Matthew Kennedy aac641b1f4 don't use register keyword 2020-07-29 02:40:10 -07:00
rusefi e9a949b09c FATAL error: lsize mismatch 336/3342 #884 2020-07-04 00:02:27 -04:00
rusefi 8b4f6103de reducing constant dupliation 2020-05-31 13:40:48 -04:00
Matthew Kennedy 445f1c28f4
dead datalog code (#1439)
Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-05-16 00:11:52 -04:00
rusefi 62c89a39da class constructors are a great way to have simple initialization sequence 2020-05-03 11:49:06 -04:00
rusefi bb217b01dd happy new year unification 2020-01-13 21:57:43 -05:00
rusefi 7dfdfc6378 docs & code formatting 2019-11-19 18:17:03 -05:00
rusefi 42dc9e3662 fancy C++ s/NULL/nullptr/ 2019-10-08 01:26:35 -04:00
rusefi cdac02429c refactoring: better file name 2019-07-06 20:15:49 -04:00
rusefi b81c60cf3e Refactoring: OS access should be explicit #867 2019-07-03 21:48:04 -04:00
rusefi d8281626df defined(__DOXYGEN__) ? fix #748 2019-04-12 22:10:57 -04:00
rusefi 91ac74c1c9 learning C++ 2019-04-12 19:56:34 -04:00
dron0gus b0f0eec199 save some CPU ticks if console is not ready (#730) 2019-04-02 10:19:05 +02:00
rusefi 46bdbf82d1 refactoring: reducing code duplication 2019-02-23 12:33:49 -05:00
rusefi 06e664a23b console title and LCD status showing trash data bugfix 2019-01-11 19:29:13 -05:00
rusefi 5301037f61 new unit test 2019-01-11 19:08:15 -05:00
rusefi d81185ac28 bringing std types together 2018-12-08 15:51:45 -05:00
rusefi 3b87b725d1 refactoring 2018-09-16 22:25:17 -04:00
rusefi 9b1af6ad6d error codes 2018-09-10 22:10:55 -04:00
rusefi 57bd9dc474 docs 2018-08-31 22:47:16 -04:00
rusefi 49a301d57a moving method 2018-08-31 22:30:03 -04:00
rusefi 95117bcfdc separating data structure from global state 2018-08-31 22:19:19 -04:00
rusefi 61d3eb177c pointless OOP 2018-08-31 21:38:14 -04:00
rusefi 351d36f9c0 better code location 2018-08-31 21:27:41 -04:00
rusefi 959a91ae4c unique error codes #598 2018-07-25 23:03:04 -04:00
rusefi 64b7a51617 #65
explicit precision control
2018-01-23 12:05:14 -05:00
rusefi 6a14fd0477 refactoring 2018-01-23 11:36:32 -05:00
rusefi 1d31067d19 happy new year 2018-01-20 20:55:31 -05:00
rusEfi 414f45ede2 softer error handling 2017-12-03 18:17:59 -05:00
rusefi e75dfdc86b #503 2017-12-02 17:02:49 -05:00
rusefi e6e75ab888 reducing complexity just a bit 2017-06-03 22:12:44 -04:00
rusefi 2e70c3915e tiny improvement 2017-06-03 21:59:58 -04:00
rusefi 1f9dcf4ab0 clean-up 2017-06-03 21:09:04 -04:00
rusefi d280141ac2 better error code names 2017-05-29 19:23:15 -04:00
rusefi 3102d877a6 better error code 2017-05-25 19:56:11 -04:00
rusefi 2b4c66968c better code names & more performance info 2017-05-21 10:03:17 -04:00
rusefi 39ba28875c #388 fixed 2017-04-07 16:35:43 -04:00
rusefi 9221a08a90 #388 progress 2017-04-07 16:01:49 -04:00
rusefi 0f56565db8 safe pre-merge, reducing chibios3 PR 2017-03-30 09:03:42 -04:00
rusefi a338d6b7bc todo 2017-03-28 18:30:53 -04:00
rusefi 187e73f4ca individual error codes for all errors 2017-03-05 08:51:21 -05:00
rusEfi 278263528c auto-sync 2017-01-05 04:03:02 -05:00
rusEfi 55e89f0f31 auto-sync 2017-01-03 06:05:22 -05:00