www.pudn.com > dv981-hd.rar > MERGE79.H
/*************** 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