Allow configuring TRANSIENT_HEAP_TOTAL_SIZE

Some platforms have memory resource limits, but theap's memory area is
too large for such situations. So allow configuring the size at
build-time.
This commit is contained in:
Yuta Saito 2021-12-06 11:26:05 +09:00 коммит произвёл Koichi Sasada
Родитель 0cefc2fbdf
Коммит 787daea6d2
1 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -59,7 +59,9 @@
/* K M */
#define TRANSIENT_HEAP_BLOCK_SIZE (1024 * 32 ) /* 32KB int16_t */
#ifndef TRANSIENT_HEAP_TOTAL_SIZE
#define TRANSIENT_HEAP_TOTAL_SIZE (1024 * 1024 * 32) /* 32 MB */
#endif
#define TRANSIENT_HEAP_ALLOC_MAX (1024 * 2 ) /* 2 KB */
#define TRANSIENT_HEAP_BLOCK_NUM (TRANSIENT_HEAP_TOTAL_SIZE / TRANSIENT_HEAP_BLOCK_SIZE)
#define TRANSIENT_HEAP_USABLE_SIZE (TRANSIENT_HEAP_BLOCK_SIZE - sizeof(struct transient_heap_block_header))