Oliver Fabel 1 год назад
Родитель
Сommit
df856b0db2
4 измененных файлов с 5 добавлено и 9 удалено
  1. 0 4
      mp_flipper_halport.c
  2. 0 2
      mp_flipper_halport.h
  3. 2 0
      mp_flipper_runtime.c
  4. 3 3
      mpconfigport.h

+ 0 - 4
mp_flipper_halport.c

@@ -32,7 +32,3 @@ mp_import_stat_t mp_import_stat(const char* path) {
 
 
     return MP_IMPORT_STAT_NO_EXIST;
     return MP_IMPORT_STAT_NO_EXIST;
 }
 }
-
-size_t gc_get_max_new_split(void) {
-    return mp_flipper_gc_get_max_new_split();
-}

+ 0 - 2
mp_flipper_halport.h

@@ -15,5 +15,3 @@ void mp_flipper_stdout_tx_str(const char* str);
 void mp_flipper_stdout_tx_strn_cooked(const char* str, size_t len);
 void mp_flipper_stdout_tx_strn_cooked(const char* str, size_t len);
 
 
 mp_flipper_import_stat_t mp_flipper_import_stat(const char* path);
 mp_flipper_import_stat_t mp_flipper_import_stat(const char* path);
-
-size_t mp_flipper_gc_get_max_new_split();

+ 2 - 0
mp_flipper_runtime.c

@@ -24,7 +24,9 @@ void mp_flipper_init(void* heap, size_t heap_size, size_t stack_size, void* stac
     mp_stack_set_top(stack_top);
     mp_stack_set_top(stack_top);
     mp_stack_set_limit(stack_size);
     mp_stack_set_limit(stack_size);
 
 
+#if MICROPY_ENABLE_GC
     gc_init(heap, (uint8_t*)heap + heap_size);
     gc_init(heap, (uint8_t*)heap + heap_size);
+#endif
 
 
     mp_init();
     mp_init();
 }
 }

+ 3 - 3
mpconfigport.h

@@ -12,8 +12,8 @@ typedef int32_t mp_int_t; // must be pointer size
 typedef uint32_t mp_uint_t; // must be pointer size
 typedef uint32_t mp_uint_t; // must be pointer size
 typedef long mp_off_t;
 typedef long mp_off_t;
 
 
-#define MICROPY_GC_SPLIT_HEAP (1)
-#define MICROPY_GC_SPLIT_HEAP_AUTO (1)
+#define MICROPY_GC_SPLIT_HEAP (0)
+#define MICROPY_GC_SPLIT_HEAP_AUTO (0)
 
 
 #define MICROPY_MPHALPORT_H "mp_flipper_halport.h"
 #define MICROPY_MPHALPORT_H "mp_flipper_halport.h"
 
 
@@ -30,7 +30,7 @@ typedef long mp_off_t;
 #define MICROPY_PERSISTENT_CODE_SAVE_FILE (0)
 #define MICROPY_PERSISTENT_CODE_SAVE_FILE (0)
 
 
 #define MICROPY_ENABLE_COMPILER (1)
 #define MICROPY_ENABLE_COMPILER (1)
-#define MICROPY_ENABLE_GC (1)
+#define MICROPY_ENABLE_GC (0)
 #define MICROPY_PY_GC_COLLECT_RETVAL (0)
 #define MICROPY_PY_GC_COLLECT_RETVAL (0)
 #define MICROPY_ENABLE_PYSTACK (0)
 #define MICROPY_ENABLE_PYSTACK (0)
 #define MICROPY_STACK_CHECK (0)
 #define MICROPY_STACK_CHECK (0)