mirror of
https://github.com/pvvx/RTL00MP3.git
synced 2025-07-31 12:41:06 +00:00
add and update
This commit is contained in:
parent
03ed2886cb
commit
bda4d33012
109 changed files with 73065 additions and 85 deletions
|
@ -165,13 +165,13 @@ static size_t xBlockAllocatedBit = 0;
|
|||
|
||||
/* Realtek test code start */
|
||||
//TODO: remove section when combine BD and BF
|
||||
#if ((defined CONFIG_PLATFORM_8195A) || (defined CONFIG_PLATFORM_8711B))
|
||||
#if (defined(CONFIG_PLATFORM_8195A) || defined(CONFIG_PLATFORM_8711B))
|
||||
#include "section_config.h"
|
||||
SRAM_BF_DATA_SECTION
|
||||
#endif
|
||||
static unsigned char ucHeap[ configTOTAL_HEAP_SIZE ];
|
||||
static unsigned char ucHeap[configTOTAL_HEAP_SIZE];
|
||||
|
||||
#if (defined CONFIG_PLATFORM_8195A)
|
||||
#if defined(CONFIG_PLATFORM_8195A)
|
||||
HeapRegion_t xHeapRegions[] =
|
||||
{
|
||||
{ (uint8_t*)0x10002300, 0x3D00 }, // Image1 recycle heap (15616 bytes)
|
||||
|
@ -179,7 +179,8 @@ HeapRegion_t xHeapRegions[] =
|
|||
#if 0
|
||||
{ (uint8_t*)0x301b5000, 300*1024 }, // SDRAM heap
|
||||
#endif
|
||||
{ NULL, 0 } // Terminates the array.
|
||||
// { NULL, 0 }, // add SDRAM heap
|
||||
{ NULL, 0 } // Terminates the array.
|
||||
};
|
||||
#elif (defined CONFIG_PLATFORM_8711B)
|
||||
HeapRegion_t xHeapRegions[] =
|
||||
|
@ -220,6 +221,9 @@ void *pvReturn = NULL;
|
|||
/* Realtek test code start */
|
||||
if(pxEnd == NULL)
|
||||
{
|
||||
#if defined(CONFIG_PLATFORM_8195A)
|
||||
xHeapRegions[1].xSizeInBytes = (u32)0x10070000 - (u32)xHeapRegions[1].pucStartAddress;
|
||||
#endif
|
||||
vPortDefineHeapRegions( xHeapRegions );
|
||||
}
|
||||
/* Realtek test code end */
|
||||
|
@ -649,3 +653,11 @@ void* pvPortReAlloc( void *pv, size_t xWantedSize )
|
|||
return NULL;
|
||||
}
|
||||
|
||||
/*
|
||||
#ifdef ARDUINO_SDK
|
||||
int vPortAddHeapRegion(uint8_t *addr, size_t size)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
*/
|
||||
|
|
|
@ -98,9 +98,9 @@ void *tcm_heap_allocmem(int size)
|
|||
{
|
||||
/* Just remove this chunk from the free list */
|
||||
prev->next = chunk->next;
|
||||
#ifdef _DEBUG
|
||||
memset(chunk, ALLOC_FILL_CODE, size);
|
||||
#endif
|
||||
#ifdef _DEBUG
|
||||
memset(chunk, ALLOC_FILL_CODE, size);
|
||||
#endif
|
||||
|
||||
rtw_exit_critical(&tcm_lock, &irqL);
|
||||
//printf("----ALLOC1-----\n\r");
|
||||
|
@ -112,9 +112,9 @@ void *tcm_heap_allocmem(int size)
|
|||
{
|
||||
/* Allocate from the END of an existing chunk */
|
||||
chunk->size -= size;
|
||||
#ifdef _DEBUG
|
||||
memset((uint8_t *)chunk + chunk->size, ALLOC_FILL_CODE, size);
|
||||
#endif
|
||||
#ifdef _DEBUG
|
||||
memset((uint8_t *)chunk + chunk->size, ALLOC_FILL_CODE, size);
|
||||
#endif
|
||||
rtw_exit_critical(&tcm_lock, &irqL);
|
||||
//printf("----ALLOC2-----\n\r");
|
||||
// tcm_heap_dump();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue