[T106][ZXW-22]7520V3SCV2.01.01.02P42U09_VEC_V0.8_AP_VEC origin source commit

Change-Id: Ic6e05d89ecd62fc34f82b23dcf306c93764aec4b
diff --git a/cp/ps/modem/com/inc/config/NandFlash.h b/cp/ps/modem/com/inc/config/NandFlash.h
new file mode 100644
index 0000000..5077333
--- /dev/null
+++ b/cp/ps/modem/com/inc/config/NandFlash.h
@@ -0,0 +1,114 @@
+/**************************************************************************

+*

+*                  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*/

+