|
|
@@ -1,17 +1,12 @@
|
|
|
#include "ClassLogFile.h"
|
|
|
-<<<<<<< HEAD
|
|
|
#include "../../include/defines.h"
|
|
|
#include "psram.h"
|
|
|
-=======
|
|
|
-#include "esp_heap_caps.h"
|
|
|
->>>>>>> master
|
|
|
|
|
|
static const char* TAG = "PSRAM";
|
|
|
|
|
|
using namespace std;
|
|
|
|
|
|
|
|
|
-<<<<<<< HEAD
|
|
|
void *shared_region = NULL;
|
|
|
uint32_t allocatedBytesForSTBI = 0;
|
|
|
|
|
|
@@ -128,8 +123,6 @@ void psram_free_shared_tensor_arena_and_model_memory(void) {
|
|
|
/*******************************************************************
|
|
|
* General
|
|
|
*******************************************************************/
|
|
|
-=======
|
|
|
->>>>>>> master
|
|
|
void *malloc_psram_heap(std::string name, size_t size, uint32_t caps) {
|
|
|
void *ptr;
|
|
|
|
|
|
@@ -145,7 +138,6 @@ void *malloc_psram_heap(std::string name, size_t size, uint32_t caps) {
|
|
|
}
|
|
|
|
|
|
|
|
|
-<<<<<<< HEAD
|
|
|
void *realloc_psram_heap(std::string name, void *ptr, size_t size, uint32_t caps) {
|
|
|
ptr = heap_caps_realloc(ptr, size, caps);
|
|
|
if (ptr != NULL) {
|
|
|
@@ -159,18 +151,12 @@ void *realloc_psram_heap(std::string name, void *ptr, size_t size, uint32_t caps
|
|
|
}
|
|
|
|
|
|
|
|
|
-=======
|
|
|
->>>>>>> master
|
|
|
void *calloc_psram_heap(std::string name, size_t n, size_t size, uint32_t caps) {
|
|
|
void *ptr;
|
|
|
|
|
|
ptr = heap_caps_calloc(n, size, caps);
|
|
|
if (ptr != NULL) {
|
|
|
-<<<<<<< HEAD
|
|
|
LogFile.WriteToFile(ESP_LOG_INFO, TAG, "Allocated " + to_string(size) + " bytes in PSRAM for '" + name + "'");
|
|
|
-=======
|
|
|
- LogFile.WriteToFile(ESP_LOG_DEBUG, TAG, "Allocated " + to_string(size) + " bytes in PSRAM for '" + name + "'");
|
|
|
->>>>>>> master
|
|
|
}
|
|
|
else {
|
|
|
LogFile.WriteToFile(ESP_LOG_ERROR, TAG, "Failed to allocate " + to_string(size) + " bytes in PSRAM for '" + name + "'!");
|
|
|
@@ -183,8 +169,4 @@ void *calloc_psram_heap(std::string name, size_t n, size_t size, uint32_t caps)
|
|
|
void free_psram_heap(std::string name, void *ptr) {
|
|
|
LogFile.WriteToFile(ESP_LOG_DEBUG, TAG, "Freeing memory in PSRAM used for '" + name + "'...");
|
|
|
heap_caps_free(ptr);
|
|
|
-<<<<<<< HEAD
|
|
|
-}
|
|
|
-=======
|
|
|
}
|
|
|
->>>>>>> master
|