Matthew Kennedy
5fae1b4f55
various crust
2023-03-03 02:20:51 -08:00
Andrey G
26a9795d94
Ports: STM32F4: add optional external SDRAM ( #3762 )
2022-01-09 17:39:10 -05:00
Matthew Kennedy
7296593448
remove engine pointer passing ( #3556 )
...
* some
* more
* more
* the last?!
2021-11-16 04:15:29 -05:00
Matthew Kennedy
4b69e7d441
compile gpiochips as cpp ( #2702 )
...
* rename
* core
* structing
* more
* makefile
* structing
* 6240 compiles
* explicit cast instead of implicit narrowing
* 8888
* no extern C
* fix tests build
* extern "C"
* 33810
* 8860
* 33810
* linker
* unbreak master
* don't need that if compiling as C++
* bump config
* fix test
* tests
* unit tests bad merge
* build
* move subaru logic to cpp file
* cpp goodness
* hpp include
* this is probably the right thing to do
* simulator
2021-05-17 08:42:56 +03:00
Matthew Kennedy
c75af2ac75
properly put buffers in no-cache regions ( #2357 )
...
* configure for no cache
* this doesn't need a setting
* now we don't need invalidate
* reorder and comment
* mmc
* sw knock
2021-02-15 17:39:11 -05:00
rusefillc
47db5d0d99
clang warnings again #2055
2020-12-11 10:33:00 -05:00
rusefillc
315bfe6531
avoid float -> int64 conversion #1977
...
cherry picking...
2020-11-23 23:33:46 -05:00
Matthew Kennedy
be71d06dfc
remove ( #1985 )
2020-11-23 20:10:17 -05:00
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
786aaf2e3c
put getTimeNowLowerNt in to mpu_util ( #1950 )
...
* put getTimeNowLowerNt in to mpu_util
* move GPTDEVICE to port_mpu_util
* and remove from efifeatures
2020-11-18 14:17:00 -05:00
rusefi
8c471df389
Stack usage is still all over the place #1662
2020-08-02 10:52:52 -04:00
rusefi
c9a598af73
Stack usage is still all over the place #1662
2020-08-01 21:31:23 -04:00
rusefi
546344c78a
nope, unit tests did not just fix themselves
2020-06-17 08:42:37 -04:00
Matthew Kennedy
c51f3ad303
Dont cache dma buffers ( #1110 )
...
* add no_cache
* don't disable cache
* conventions
* formatting
2020-01-29 00:32:43 -05:00
rusefi
bc3797d9ef
code style
2020-01-26 13:58:47 -05:00
rusefi
a222ecdfe1
happy new year unification
2020-01-13 21:57:43 -05:00
rusefi
c3aa47195d
todo
2019-11-13 22:02:13 -05:00
Matthew Kennedy
2edd673bd6
fix ( #1005 )
2019-11-13 08:42:16 -05:00
rusefi
5ea97e5ba8
Revert "restoring #1003"
...
This reverts commit 2ebaa5cf
2019-11-12 23:18:48 -05:00
rusefi
2ebaa5cf20
restoring #1003
2019-11-12 22:17:29 -05:00
rusefi
a23f6bb23e
time to panic and revert more
2019-11-12 21:42:44 -05:00
Matthew Kennedy
6a5d53fe64
Fix ( #1004 )
...
* Revert "fixing build"
This reverts commit ba0aa5cba9
.
* undo overzealous ifdef cplusplus
2019-11-12 01:13:13 -05:00
rusefi
fd62a9c0f7
unit tests progress
2019-09-18 21:38:45 -04:00
rusefi
d4b9c7217e
fatalErrorPin setting is not used #926
...
reducing configuration fragility
2019-09-09 21:44:48 -04:00
rusefi
01fe961d0c
refactoring
2019-07-05 19:05:07 -04:00
rusefi
1e80772904
Refactoring: OS access should be explicit #867
2019-07-05 19:00:44 -04:00
rusefi
bad507558a
Refactoring: OS access should be explicit #867
2019-07-04 03:25:35 -04:00
rusefi
777eb532dc
Refactoring: OS access should be explicit #867
2019-07-03 21:48:04 -04:00
rusefi
c21e4c2efa
Refactoring: OS access should be explicit #867
2019-07-03 21:01:48 -04:00
Matthew Kennedy
d2ed57e3c7
enable dtcm ( #856 )
2019-06-23 09:20:17 -04:00
rusefi
dffa30059f
#787
2019-05-05 10:26:16 -04:00
rusefi
2c81628068
docs
2019-05-04 22:39:24 -04:00
rusefi
259ff0141a
we need TLE8888 driver #714
2019-04-04 23:03:32 -04:00
rusefi
9c05a42b1b
we need TLE8888 driver #714
2019-04-04 19:29:33 -04:00
andreika-git
97191fda08
More portability and smaller RAM footprint possible ( #722 )
...
* EFI_NO_CONFIG_WORKING_COPY
* EFI_CONSOLE_NO_THREAD
* EFI_SHAFT_POSITION_INPUT
* #ifndef UTILITY_THREAD_STACK_SIZE
* fix printf() -> print()
2019-03-30 22:41:46 +01:00
rusefi
34aa05cda9
refactoring: reducing code duplication
2019-02-23 12:33:49 -05:00
rusefi
d2cfbf9279
Why do we use so much stack? #695
...
docs
2019-02-23 12:12:34 -05:00
dron0gus
2027977e2c
warning cleanup ( #693 )
...
* Kill annoing warnings about unused vars
* Kill annoing signed vs unsigned warnings
* Make ALWAYS_INLINE macro realy inlining
* Incorrect attribute placement.
While correct attribute placement cause ram4 overflow.
Move to correct place (to avoid gcc-2018-q4 errors) and comment
out.
* Silence -Wcast-function-type warnings
Cast to intermediate "void *" to lose compiler knowledge about the original
type and pass the warning. This is a workaround.
2019-02-21 05:44:45 -05:00
rusefi
6e57cae396
getMaxUsedStack() - stack usage reseach mini progress
2019-02-12 18:47:16 -05:00
rusefi
a3b150a171
Migrating to chibios18 ( #687 )
...
* first step #631
* chconf #631
* no EXT driver
* #631 progress
* #631 WOW it already compiles?!
* #631 simulator progress
* #631 CAN is back
* more changes about 25MHz
* Migrate to Chibios 18 stable #631
* undoing some merge mistake?
* little mess
* Migrate to Chibios 18 stable #631
* Migrate to Chibios 18 stable #631
* Migrate to Chibios 18 stable #631
joystick works!
* Migrate to Chibios 18 stable #631
done?!
2019-02-05 18:36:25 -05:00
rusefi
0e82173958
#631 TIME_MS2I mostly
2019-01-28 20:00:17 -05:00
rusefi
c50b16ba39
#657
2019-01-28 02:59:14 -05:00
rusefi
e7a694a87c
#657 pulling global access down
2019-01-28 00:52:21 -05:00
rusefi
ab16df027a
better location for CORE_CLOCK
2018-12-26 21:35:52 -05:00
rusefi
245ab5db10
refactoring
2018-12-25 16:06:24 -05:00
rusefi
d0df516c16
refactoring trigger system
2018-12-24 22:57:36 -05:00
rusefi
10629ac8a1
refactoring
2018-12-24 22:17:13 -05:00
rusefi
a23e3b686b
bringing std types together
2018-12-08 16:00:36 -05:00
andreika-git
96dfebc542
STM32 Nucleo144-F767ZI board: Initial support ( #620 )
...
* More EFI_ #ifdefs for config flexibility
* Even more config flexibility
* New firmware/config/stm32f7ems/* files
* New firmware/config/boards/NUCLEO_F767/* files
* New firmware/hw_layer/stm32f7/* files
* Fix for EFI_USB_SERIAL
* Adding #if defined(STM32F7XX)
* SPI flags changed in F7: SPI_CR1_DFF --> SPI_CR1_CRCL
* I2Cv2 config changed in F7
* More versatile CCM defines
* Makefiles
* Double #ifs cleanup
* docs
2018-11-16 07:40:06 -05:00
rusefi
4bf5b9e549
refactoring: reducing code duplication
2018-10-28 15:07:42 -04:00