Commit Graph

133 Commits

Author SHA1 Message Date
Matthew Kennedy cd21d91a79
write flash on separate thread for H7 (#2490)
* write flash on separate thread for H7

* cleanup

* getting the parameters in the correct order generally helps

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-25 18:44:41 -04:00
Matthew Kennedy 6491c83f73
read configuration from flash exactly once (#2481)
* early hw init

* s

* read configuration exactly once

* cleanup

* housekeeping

* test friendly

* ugh bad merge

* that is a noop

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2021-03-25 18:16:26 -04:00
rusefillc 4bb9762e2e extracting runtime state from trigger central 2021-01-31 22:41:17 -05:00
rusefi 60bdc852dc partial rollback 2020-05-23 16:24:26 -04:00
Matthew Kennedy b11c5cd8c8
switch some firmware warnings to errors (#1465)
* warnings as errors

* throw instead of exit

* test massaging

Co-authored-by: Matthew Kennedy <makenne@microsoft.com>
2020-05-23 10:46:28 -04:00
rusefi e0c59ab6b1 placing parts of confusion closer together 2020-05-09 00:47:11 -04:00
rusefi fd9e3a1f5c placing parts of confusion closer together 2020-05-09 00:43:28 -04:00
dron0gus 474d5e64cf
Update chibios (#1364)
* Update ChibiOS

* Fix coexistance of ChibiOS and our flash drivers

* Add 'int' = internal prefix for all on-chip flash functions

This avoid conflict with ChibiOS functions available after
enabling HAL_USE_EFL

* Exclude ChibiOS flash driver from bootloader

* Makefile magic?

* Kinetis: fix build after ChibiOS update and switching to SMART_BUILD

* Bootloader now use SMART_BUILD too
2020-04-25 16:32:32 -04:00
rusEfi 2203b2867a TS to show warning text 2020-04-19 21:42:00 -04:00
rusefi 6f5468d3ea critical error usability improvements 2020-03-28 20:14:17 -04:00
Matthew Kennedy e32be1799d
Simplify flash logic (#1154)
* simplify flash stuff

* put those back for now

* and those

* extra check

* fix

* crc the correct thing

* undo crc changes

* unwind
2020-03-07 10:23:30 -05:00
Matthew Kennedy 397907a06f
Support disabling most/all features (#1162)
* this flag did nothing

* guard features properly
2020-02-26 18:16:35 -05:00
Matthew Kennedy 52c710bb62
move flash addr in to mpu_util (#1123)
* move flash addr in to mpu_util

* this _may_ work

* don't use offsetof

* proper header + defines
2020-02-05 08:06:38 +05:30
rusefi bb217b01dd happy new year unification 2020-01-13 21:57:43 -05:00
rusefi 9403b2a8fc fixing build is my most favourite time! 2019-12-13 18:02:24 -05:00
rusefi cc5cd0cc99 refactoring: sharing command names between firmware and console 2019-07-14 15:21:38 -04:00
rusefi fecf83e4d2 order of includes consistency 2019-07-05 20:03:32 -04:00
rusefi 83ad64eade Refactoring: OS access should be explicit #867 2019-07-04 03:57:21 -04:00
rusefi f6869e812c electrical noise during tuning ETB causes full tune reset #775 2019-04-25 00:18:37 -04:00
rusefi 14831e1da8 electrical noise during tuning ETB causes full tune reset #775
this fix did not seem to work :(
2019-04-25 00:10:39 -04:00
rusefi 541c445a2d defined(__DOXYGEN__) ? #748 2019-04-12 22:07:03 -04:00
rusefi 7a765f29b9 The Big Refactoring of 2019: folder structure #723 2019-04-09 23:00:17 -04:00
rusefi f3d748917f rusEfi settings editor is broken for one byte enums fix #709 2019-04-08 11:57:16 -04:00
rusefi 46bdbf82d1 refactoring: reducing code duplication 2019-02-23 12:33:49 -05:00
rusefi dad56cd342 configurable FLASH_ADDR 2019-01-27 17:53:11 -05:00
rusefi b74c579bcd #616 idle into simulator 2018-10-30 08:21:50 -04:00
rusefi 98c7ad808c refactoring 2018-09-16 22:39:46 -04:00
rusefi 7caf762609 refactoring 2018-09-16 22:00:14 -04:00
rusefi 99e74635ef step towards more unique codes 2018-07-25 23:30:00 -04:00
rusefi 38d5e0aaac extracting macro 2018-02-03 10:55:15 -05:00
rusefi 1d31067d19 happy new year 2018-01-20 20:55:31 -05:00
rusefi 94c92f41dc #442 2017-08-31 07:53:41 -04:00
rusefi 9e62206089 better field names 2017-05-21 10:26:51 -04:00
rusefi 1c6d530f1c consistency for max counters reset 2017-05-19 21:52:10 -04:00
rusefi 2a9f3cdede better macro name 2017-05-15 23:28:49 -04:00
rusefi bf129a65e8 manual picking from ChibiOS migration branch to make my evening a little less depressing 2017-03-27 22:52:43 -04:00
rusefi a45c548e6f fixed #374 2017-03-19 19:29:54 -04:00
rusefi 03fa5d716b improving internal consistency validation 2017-03-19 18:04:59 -04:00
rusEfi 1eec06cb51 auto-sync 2017-02-14 01:03:01 -05:00
rusEfi 55e89f0f31 auto-sync 2017-01-03 06:05:22 -05:00
rusEfi 5439044dd8 auto-sync 2016-12-25 11:02:42 -05:00
rusEfi e11767cc50 auto-sync 2016-12-13 14:01:43 -05:00
rusEfi 8a9615b530 auto-sync 2016-04-15 23:01:40 -04:00
rusEfi 6d0c94fc63 auto-sync 2016-04-03 18:02:39 -04:00
rusEfi 8c7b996fa2 auto-sync 2016-04-03 14:02:00 -04:00
rusEfi a538dde81e auto-sync 2016-01-11 17:01:33 -05:00
rusEfi fbdea87819 auto-sync 2015-12-31 16:02:30 -05:00
rusEfi 220a66d40d auto-sync 2015-12-21 23:01:27 -05:00
rusEfi 2067b4c3c0 auto-sync 2015-12-21 20:02:32 -05:00
rusEfi c9852aa7b5 auto-sync 2015-09-13 10:01:39 -04:00
rusEfi b3bb926ee8 auto-sync 2015-07-13 20:02:18 -04:00
rusEfi 969ebbf142 auto-sync 2015-07-10 09:01:56 -04:00
rusEfi 298341e0d1 auto-sync 2015-07-10 08:57:59 -04:00
rusEfi 241498d330 auto-sync 2015-07-06 21:33:28 -04:00
rusEfi 0f3cd8f320 auto-sync 2015-05-24 12:12:31 -04:00
rusEfi 7b046bdadd auto-sync 2015-02-27 17:08:55 -06:00
rusEfi d6ff30e894 auto-sync 2015-02-27 16:07:50 -06:00
rusEfi f26a1eef6d auto-sync 2015-02-24 22:04:21 -06:00
rusEfi 9ba24a615d auto-sync 2015-02-19 08:04:18 -06:00
rusEfi 4ecfdd24b5 auto-sync 2015-01-14 18:03:39 -06:00
rusEfi a81741dbbc auto-sync 2015-01-13 21:04:02 -06:00
rusEfi 9820527bdb auto-sync 2015-01-12 17:04:10 -06:00
rusEfi de215ba1ea auto-sync 2015-01-01 17:04:13 -06:00
rusEfi ce421ea91f auto-sync 2014-12-26 14:04:16 -06:00
rusEfi 79c9ac722e auto-sync 2014-12-25 18:03:21 -06:00
rusEfi 28961ac456 auto-sync 2014-12-25 14:03:59 -06:00
rusEfi c0b9385775 auto-sync 2014-12-24 13:05:19 -06:00
rusEfi a6afe1b6d4 auto-sync 2014-12-23 23:03:35 -06:00
rusEfi 8fd35d6c07 auto-sync 2014-11-21 17:03:02 -06:00
rusEfi 3ecd2425d5 auto-sync 2014-11-07 21:04:45 -06:00
rusEfi ff9af5294f auto-sync 2014-11-02 12:03:07 -06:00
rusEfi 7d5ff83aed auto-sync 2014-10-31 15:03:07 -05:00
rusEfi 110ec2ec1d auto-sync 2014-09-12 20:05:24 -05:00
rusEfi 5c2cae9b0f auto-sync 2014-09-12 19:05:16 -05:00
rusefi fdde061d6e auto-sync 2014-08-29 10:52:33 -04:00
rusefi d99a8b501e auto-sync 2014-08-29 10:44:55 -04:00
rusefi 2329cff5b1 auto-sync 2014-08-29 10:40:11 -04:00
Andrey B 34f2334652 fresh version 2014-08-23 18:37:21 -04:00
Andrey B fa6f88dc03 manual sync 2014-07-24 17:30:16 -04:00
rusefi 88a5e44abf manual sync 2014-07-09 21:15:49 -04:00
rusefi 0d87be6add manual sync with SF 2014-06-28 14:38:08 -04:00
rusefi e39e080551 manual sync 2014-05-19 10:10:56 -05:00
Andrey B 7050527756 manual sync 2014-04-30 09:37:02 -05:00