/* * sdram_hp.c * Description: * * Created on: 2014-10-8 * Author: DELL * Modify: */ #include #include #include #include #include "hmem.h" //int _heap_install(void *base, size_t length, int userid, int pmdm /* -1 dm, 1 pm */); #define BANKNUM 4 static const int banksize[BANKNUM] ={32*1024,0*1024,16*1024,1024*1024*8}; static const int bankbase[BANKNUM] ={0x000e0000, 0x000C7000, 0x000ba000, 0x00660000}; static const mymalloc_style banktype[BANKNUM] ={SRAM_DM,SRAM_DM,SRAM_PM,SRAM_DDR}; int memIndex[BANKNUM] ={0,0,0,0}; static unsigned short total_inner_mem = 0;////////////////////////////////////// static uvoidptr memalloc(mymalloc_style type,int size) { int i; uvoidptr ptr = NULL; for(i =0 ;i