Oliver Fabel 1 год назад
Родитель
Сommit
dcf6188d24
7 измененных файлов с 21 добавлено и 3 удалено
  1. 1 1
      genhdr/mpversion.h
  2. 2 0
      mp_flipper_config_fap.h
  3. 2 0
      mp_flipper_config_firmware.h
  4. 7 1
      mp_flipper_halport.c
  5. 6 0
      mp_flipper_halport.h
  6. 1 1
      mp_flipper_runtime.h
  7. 2 0
      mpconfigport.h

+ 1 - 1
genhdr/mpversion.h

@@ -1,4 +1,4 @@
 // This file was generated by py/makeversionhdr.py
 // This file was generated by py/makeversionhdr.py
 #define MICROPY_GIT_TAG "v1.23.0-preview.322.g5114f2c1e"
 #define MICROPY_GIT_TAG "v1.23.0-preview.322.g5114f2c1e"
 #define MICROPY_GIT_HASH "5114f2c1e"
 #define MICROPY_GIT_HASH "5114f2c1e"
-#define MICROPY_BUILD_DATE "2024-04-15"
+#define MICROPY_BUILD_DATE "2024-04-16"

+ 2 - 0
mp_flipper_config_fap.h

@@ -1,3 +1,5 @@
+#pragma once
+
 #define MP_FLIPPER_COMPILER
 #define MP_FLIPPER_COMPILER
 #define MP_FLIPPER_RUNTIME
 #define MP_FLIPPER_RUNTIME
 #define MP_FLIPPER_SPLIT_HEAP
 #define MP_FLIPPER_SPLIT_HEAP

+ 2 - 0
mp_flipper_config_firmware.h

@@ -1,3 +1,5 @@
+#pragma once
+
 #define MP_FLIPPER_COMPILER
 #define MP_FLIPPER_COMPILER
 #define MP_FLIPPER_RUNTIME
 #define MP_FLIPPER_RUNTIME
 #define MP_FLIPPER_MPY_SUPPORT
 #define MP_FLIPPER_MPY_SUPPORT

+ 7 - 1
mp_flipper_halport.c

@@ -31,4 +31,10 @@ mp_import_stat_t mp_import_stat(const char* path) {
     }
     }
 
 
     return MP_IMPORT_STAT_NO_EXIST;
     return MP_IMPORT_STAT_NO_EXIST;
-}
+}
+
+#ifdef MP_FLIPPER_SPLIT_HEAP
+size_t gc_get_max_new_split(void) {
+    return mp_flipper_gc_get_max_new_split();
+}
+#endif

+ 6 - 0
mp_flipper_halport.h

@@ -1,5 +1,7 @@
 #pragma once
 #pragma once
 
 
+#include "mpconfigport.h"
+
 // Define so there's no dependency on extmod/virtpin.h
 // Define so there's no dependency on extmod/virtpin.h
 #define mp_hal_pin_obj_t
 #define mp_hal_pin_obj_t
 
 
@@ -13,3 +15,7 @@ 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);
+
+#ifdef MP_FLIPPER_SPLIT_HEAP
+size_t mp_flipper_gc_get_max_new_split();
+#endif

+ 1 - 1
mp_flipper_runtime.h

@@ -4,7 +4,7 @@
 
 
 #include "py/mperrno.h"
 #include "py/mperrno.h"
 
 
-#include "mp_flipper_config.h"
+#include "mpconfigport.h"
 
 
 extern const char* mp_flipper_root_module_path;
 extern const char* mp_flipper_root_module_path;
 
 

+ 2 - 0
mpconfigport.h

@@ -1,3 +1,5 @@
+#pragma once
+
 #define MP_FLIPPER_COMPILER
 #define MP_FLIPPER_COMPILER
 #define MP_FLIPPER_RUNTIME
 #define MP_FLIPPER_RUNTIME
 #define MP_FLIPPER_SPLIT_HEAP
 #define MP_FLIPPER_SPLIT_HEAP