Merge branch 'master' of https://github.com/rusefi/rusefi
|
@ -64,6 +64,12 @@ typedef unsigned int time_t;
|
|||
#endif
|
||||
|
||||
|
||||
/**
|
||||
* rusEfi is placing some of data structures into CCM memory simply
|
||||
* in order to use that memory - no magic about which RAM is faster etc.
|
||||
*
|
||||
* Please note that DMA does not work with CCM memory
|
||||
*/
|
||||
#if EFI_USE_CCM && defined __GNUC__
|
||||
#define CCM_OPTIONAL __attribute__((section(".ram4")))
|
||||
#elif defined __GNUC__
|
||||
|
|
|
@ -242,9 +242,9 @@ void chDbgStackOverflowPanic(thread_t *otp) {
|
|||
chDbgPanic3(panicMessage, __FILE__, __LINE__);
|
||||
}
|
||||
|
||||
static char UNUSED_RAM_SIZE[20100];
|
||||
static char UNUSED_RAM_SIZE[14100];
|
||||
|
||||
static char UNUSED_CCM_SIZE[9500] CCM_OPTIONAL;
|
||||
static char UNUSED_CCM_SIZE[16000] CCM_OPTIONAL;
|
||||
|
||||
int getRusEfiVersion(void) {
|
||||
if (UNUSED_RAM_SIZE[0] != 0)
|
||||
|
|
After Width: | Height: | Size: 493 KiB |
After Width: | Height: | Size: 466 KiB |
After Width: | Height: | Size: 462 KiB |
After Width: | Height: | Size: 481 KiB |
After Width: | Height: | Size: 466 KiB |
After Width: | Height: | Size: 504 KiB |
After Width: | Height: | Size: 66 KiB |
After Width: | Height: | Size: 106 KiB |
After Width: | Height: | Size: 46 KiB |
After Width: | Height: | Size: 42 KiB |
After Width: | Height: | Size: 75 KiB |
After Width: | Height: | Size: 57 KiB |
After Width: | Height: | Size: 34 KiB |
After Width: | Height: | Size: 43 KiB |
After Width: | Height: | Size: 43 KiB |
After Width: | Height: | Size: 73 KiB |
After Width: | Height: | Size: 35 KiB |
After Width: | Height: | Size: 135 KiB |
After Width: | Height: | Size: 91 KiB |
After Width: | Height: | Size: 35 KiB |
After Width: | Height: | Size: 38 KiB |
After Width: | Height: | Size: 111 KiB |
After Width: | Height: | Size: 45 KiB |
After Width: | Height: | Size: 51 KiB |
After Width: | Height: | Size: 48 KiB |
After Width: | Height: | Size: 50 KiB |
After Width: | Height: | Size: 43 KiB |
After Width: | Height: | Size: 68 KiB |
After Width: | Height: | Size: 80 KiB |
After Width: | Height: | Size: 127 KiB |
After Width: | Height: | Size: 72 KiB |
After Width: | Height: | Size: 42 KiB |
After Width: | Height: | Size: 46 KiB |
After Width: | Height: | Size: 102 KiB |
After Width: | Height: | Size: 104 KiB |
After Width: | Height: | Size: 79 KiB |
After Width: | Height: | Size: 67 KiB |
After Width: | Height: | Size: 65 KiB |
After Width: | Height: | Size: 86 KiB |
After Width: | Height: | Size: 67 KiB |
After Width: | Height: | Size: 42 KiB |
After Width: | Height: | Size: 140 KiB |
After Width: | Height: | Size: 54 KiB |
After Width: | Height: | Size: 161 KiB |
After Width: | Height: | Size: 84 KiB |
After Width: | Height: | Size: 41 KiB |
After Width: | Height: | Size: 78 KiB |
After Width: | Height: | Size: 37 KiB |
After Width: | Height: | Size: 119 KiB |
After Width: | Height: | Size: 122 KiB |
After Width: | Height: | Size: 64 KiB |
After Width: | Height: | Size: 123 KiB |
After Width: | Height: | Size: 156 KiB |
After Width: | Height: | Size: 138 KiB |
After Width: | Height: | Size: 46 KiB |
After Width: | Height: | Size: 36 KiB |
After Width: | Height: | Size: 109 KiB |
After Width: | Height: | Size: 42 KiB |
After Width: | Height: | Size: 41 KiB |
After Width: | Height: | Size: 41 KiB |
After Width: | Height: | Size: 41 KiB |
After Width: | Height: | Size: 60 KiB |
After Width: | Height: | Size: 77 KiB |
After Width: | Height: | Size: 38 KiB |
After Width: | Height: | Size: 60 KiB |
After Width: | Height: | Size: 67 KiB |
After Width: | Height: | Size: 150 KiB |
After Width: | Height: | Size: 34 KiB |
After Width: | Height: | Size: 60 KiB |
After Width: | Height: | Size: 60 KiB |
After Width: | Height: | Size: 61 KiB |
|
@ -0,0 +1,5 @@
|
|||
Tuner Studio dialogs as of May 2017
|
||||
|
||||
![TS](0-1_Engine_Menu_1-25.png)
|
||||
|
||||
![TS](0 - 2 Tuning menu (2-47).png)
|
|
@ -23,7 +23,7 @@ typedef char log_buf_t[DL_OUTPUT_BUFFER];
|
|||
*/
|
||||
static char *accumulationBuffer;
|
||||
|
||||
static log_buf_t pendingBuffers0 CCM_OPTIONAL;
|
||||
static log_buf_t pendingBuffers0;
|
||||
static log_buf_t pendingBuffers1;
|
||||
|
||||
/**
|
||||
|
|