www.pudn.com > dv981-hd.rar > MERGE79.H, change:2007-04-12,size:3134b


/***************    MTK CONFIDENTIAL & COPYRIGHTED     ****************/ 
/***************                                       ****************/ 
/***************  $Modtime:: 03/10/27 10:19a   $       ****************/ 
/***************  $Revision: 5.0 $       ****************/ 
/***************                                       ****************/ 
/*************** Description : MT1379 code merge       ****************/ 
/***************               utility                 ****************/ 
/***************                                       ****************/ 
/***************     Company : MediaTek Inc.           ****************/ 
/***************  Programmer : Joseph Lin              ****************/ 
/**********************************************************************/ 
#ifndef _INC_MERGE 
#define _INC_MERGE 
 
#define DRAMB_CACH_BASE_ADDRESS             0x00000000L 
#define DRAMA_CACH_BASE_ADDRESS             0x01000000L 
#define FLASH_CACH_BASE_ADDRESS             0x02000000L 
 
#define DRAMA_NONCACH_BASE_ADDRESS          0x03000000L 
#define DRAMB_NONCACH_BASE_ADDRESS          0x04000000L 
#define FLASH_NONCACH_BASE_ADDRESS          0x05000000L 
#define IO_BASE_ADDRESS                     0x06000000L 
#define CODE_INFO_START_ADDRESS             0x200 
 
 #if (DRAM_SZ == DRAM_2M) 
  #define DRAM_PARTITION_ADDR                 0x1F0000L 
  #define TOC_BUF_ADDR                        0x1EF000L 
   #ifdef MT1389_REV_C 
  #define SECTOR_BUF_COUNT    33       
  #endif 
#elif (DRAM_SZ == DRAM_4M)  
  #ifdef RISC_ICE_MODE 
    #define DRAM_PARTITION_ADDR               0x380000L 
    #define TOC_BUF_ADDR                      0x37C400L 
       #ifdef MT1389_REV_C 
    #define SECTOR_BUF_COUNT    50     
      #endif 
  #else // in 4m we do not open emd. 
        #define RESERVED_FOR_DSP  0 
    #define DRAM_PARTITION_ADDR               0x38f800L 
    #define TOC_BUF_ADDR                      0x38bc00L  
    #define SECTOR_BUF_COUNT    (50 - RESERVED_FOR_DSP)     
  #endif 
#elif (DRAM_SZ == DRAM_8M)  
  #define DRAM_PARTITION_ADDR                 0x754c00L 
  #define TOC_BUF_ADDR                              0x751000L  
  //#define DRAM_PARTITION_ADDR                 0x759c00L 
  //#define TOC_BUF_ADDR                        0x756000L  
  #if defined(SUPPORT_EMD) || defined(RISC_SP75) 
    #define SECTOR_BUF_COUNT    45 
  #elif defined(MT1389_REV_C)  //version b define see common.h 
    #define SECTOR_BUF_COUNT    83 
  #elif defined(MT1389_REV_D) 
    #define SECTOR_BUF_COUNT    73 
  #else 
    #define SECTOR_BUF_COUNT    50  
  #endif 
#elif (DRAM_SZ == DRAM_16M)  
  #define DRAM_PARTITION_ADDR                 0xF40000L 
  #define TOC_BUF_ADDR                        0xF3C400L  
  #define SECTOR_BUF_COUNT    79   
#endif 
 
#define TOC_BUF_SIZE                          0x800 
#define SHAREMEM_SIZE                         0x2000 
#define CDTXT_BUF_SIZE                        0x1000 
 
#define SHAREMEM_ADDR                         (TOC_BUF_ADDR + TOC_BUF_SIZE) 
#define CDTXT_BUF_ADDR                        (SHAREMEM_ADDR + SHAREMEM_SIZE) 
 
#endif  // _INC_MERGE