/************************************************************************** | |
* | |
* Copyright (c) 2014 ZTE Corporation. | |
* | |
*************************************************************************** | |
* Ä£ ¿é Ãû : | |
* ÎÄ ¼þ Ãû : NandFlash.h | |
* Ïà¹ØÎļþ : | |
* ʵÏÖ¹¦ÄÜ : | |
* ×÷ Õß : | |
* °æ ±¾ : | |
* Íê³ÉÈÕÆÚ : | |
* ÆäËü˵Ã÷ : | |
**************************************************************************/ | |
/************************************************************************** | |
* Ð޸ļǼ | |
**************************************************************************/ | |
#ifndef _NAND_FLASH_H | |
#define _NAND_FLASH_H | |
/* 7520¼°ºóÐø°æ±¾¶¼Ê¹Ó÷ÖÇø±í */ | |
#ifdef _CHIP_ZX2804 | |
/************************************************************************** | |
* ³£Á¿¶¨ÒåÇø | |
**************************************************************************/ | |
#define FLASH_BASE_ADDR 0x3C000000 | |
/*physical addr of HLS exception save area */ | |
#define OS_FLASH_ABSOLUTE_HLS_EXCE_BASE_ADDR (FLASH_BASE_ADDR + 0x100000) | |
#define OS_FLASH_ABSOLUTE_HLS_EXCE_SIZE 0x80000 | |
/*physical addr of plat exception save area */ | |
#define OS_FLASH_ABSOLUTE_PLAT_EXCE_BASE_ADDR (FLASH_BASE_ADDR + 0x180000) | |
#define OS_FLASH_ABSOLUTE_PLAT_EXCE_SIZE 0x80000 | |
/*physical addr of AMT data*/ | |
#define OS_FLASH_ABSOLUTE_AMT_DATA_BASE_ADDR (FLASH_BASE_ADDR + 0x200000) | |
#define OS_FLASH_ABSOLUTE_AMT_DATA_SIZE 0x80000 | |
/* DSP code */ | |
#define OS_FLASH_TEAK_DSP_BASE_ADDR (FLASH_BASE_ADDR + 0x280000) | |
#define OS_FLASH_TEAK_DSP_SIZE 0x80000 | |
#define OS_FLASH_ZSP_LTE_BASE_ADDR (FLASH_BASE_ADDR + 0x300000) | |
#define OS_FLASH_ZSP_LTE_VERSION_LEN_ADDR (FLASH_BASE_ADDR + 0x37FFFC) | |
#define OS_FLASH_ZSP_TD_BASE_ADDR (FLASH_BASE_ADDR + 0x1700000) | |
#define OS_FLASH_ZSP_TD_VERSION_LEN_ADDR (FLASH_BASE_ADDR + 0x177FFFC) | |
#define OS_FLASH_ZSP_DSP_SIZE 0x80000 | |
#define OS_FLASH_ZSP_DSP_VERSION_LEN_SIZE 0x4 | |
/*logo*/ | |
#define OS_LOGO_BASE_ADDR (FLASH_BASE_ADDR + 0x380000) | |
#define OS_LOGO_SIZE 0x80000 | |
/* physical address of code */ | |
#define OS_FLASH_CODE_BASE_ADDR (FLASH_BASE_ADDR + 0x400000) | |
#define OS_FLASH_CODE_SIZE 0x2000000 | |
/* physical addr of workarea nvram */ | |
#define OS_FLASH_ABSOLUTE_WORKAREA_NVRAM_BASE_ADDR (FLASH_BASE_ADDR + 0x2A80000) | |
#define OS_FLASH_ABSOLUTE_WORKAREA_NVRAM_SIZE 0x300000 | |
/* physical addr of backup nvram */ | |
#define OS_FLASH_ABSOLUTE_BACKUP_NVRAM_BASE_ADDR (FLASH_BASE_ADDR + 0x2D80000) | |
#define OS_FLASH_ABSOLUTE_BACKUP_NVRAM_SIZE 0x200000 | |
/* physical addr of work area symbol */ | |
#define OS_FLASH_ABSOLUTE_WORK_AREA_SYMBOL_ADDR (FLASH_BASE_ADDR + 0x3000000) | |
/* physical addr of backup area symbol */ | |
#define OS_FLASH_ABSOLUTE_BACKUP_AREA_SYMBOL_ADDR (FLASH_BASE_ADDR + 0x3020000) | |
#ifdef _USE_DATACARD | |
/*for cdrom*/ | |
#define OS_FLASH_ABSOLUTE_USB_CDROM_BASE_ADDR (FLASH_BASE_ADDR + 0x3100000) | |
#define OS_FLASH_ABSOLUTE_USB_CDROM_SIZE 0xC00000 | |
/*for udisk*/ | |
#define OS_FLASH_ABSOLUTE_USB_UDISK_BASE_ADDR (FLASH_BASE_ADDR + 0x3D00000) | |
#define OS_FLASH_ABSOLUTE_USB_UDISK_SIZE 0x4000000 | |
/*physical addr of system FS*/ | |
#define OS_FLASH_ABSOLUTE_SYS_FS_BASE_ADDR (FLASH_BASE_ADDR + 0x7E00000) | |
#define OS_FLASH_ABSOLUTE_SYS_FS_SIZE 0x200000 | |
/*physical addr of user FS*/ | |
#define OS_FLASH_ABSOLUTE_USER_FS_BASE_ADDR (FLASH_BASE_ADDR + 0x8000000) | |
#define OS_FLASH_ABSOLUTE_USER_FS_SIZE 0x0 | |
#else | |
/*for cdrom*/ | |
#define OS_FLASH_ABSOLUTE_USB_CDROM_BASE_ADDR (FLASH_BASE_ADDR + 0x3100000) | |
#define OS_FLASH_ABSOLUTE_USB_CDROM_SIZE 0x1D00000 | |
/*for udisk*/ | |
#define OS_FLASH_ABSOLUTE_USB_UDISK_BASE_ADDR (FLASH_BASE_ADDR + 0x3100000) | |
#define OS_FLASH_ABSOLUTE_USB_UDISK_SIZE 0x1D00000 | |
/*physical addr of system FS*/ | |
#define OS_FLASH_ABSOLUTE_SYS_FS_BASE_ADDR (FLASH_BASE_ADDR + 0x5100000) | |
#define OS_FLASH_ABSOLUTE_SYS_FS_SIZE 0x2800000 | |
/*physical addr of user FS*/ | |
#define OS_FLASH_ABSOLUTE_USER_FS_BASE_ADDR (FLASH_BASE_ADDR + 0x7900000) | |
#define OS_FLASH_ABSOLUTE_USER_FS_SIZE 0x700000 | |
#endif | |
#endif | |
#endif/*_NAND_FLASH_H*/ | |