00001 #ifndef MEMORY_H 00002 #define MEMORY_H 00003 00004 #include "type.h" 00005 00006 #ifdef SSDDYNAMICMEM 00007 #define MEM_JPEG_FIFO_SIZE 4096 00008 #define MEM_RESERVED_FOR_JPEG (MEM_JPEG_FIFO_SIZE+1024) 00009 #define MEM_JPEG_FIFO_BASE (MAX_MEM_SIZE-MEM_RESERVED_FOR_JPEG) 00010 #define MEM_JPEG_FIFO_END (MEM_JPEG_FIFO_BASE+MEM_JPEG_FIFO_SIZE) 00011 #define MEM_JPEG_SWAP_BUFFER_BASE (MAX_MEM_SIZE-1024) 00012 #define MEM_SD_SWAP_BUFFER_BASE (MAX_MEM_SIZE-512) 00013 INT16 ssd_mem_percentage_used(void); 00014 INT32 ssd_mem_malloc(UINT32 size); 00015 void ssd_mem_free(INT32 offset); 00016 #endif 00017 00018 void ssd_mem_dma_copy(UINT32 src_startaddr, UINT32 dest_startaddr, UINT32 count); 00019 00020 #endif 00021