;/***************************************************************************** ;* Copyright Statement: ;* -------------------- ;* This software is protected by Copyright and the information contained ;* herein is confidential. The software may not be copied and the information ;* contained herein may not be used or disclosed except with the written ;* permission of MediaTek Inc. (C) 2007 ;* ;* BY OPENING THIS FILE, BUYER HEREBY UNEQUIVOCALLY ACKNOWLEDGES AND AGREES ;* THAT THE SOFTWARE/FIRMWARE AND ITS DOCUMENTATIONS ("MEDIATEK SOFTWARE") ;* RECEIVED FROM MEDIATEK AND/OR ITS REPRESENTATIVES ARE PROVIDED TO BUYER ON ;* AN "AS-IS" BASIS ONLY. MEDIATEK EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES, ;* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF ;* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT. ;* NEITHER DOES MEDIATEK PROVIDE ANY WARRANTY WHATSOEVER WITH RESPECT TO THE ;* SOFTWARE OF ANY THIRD PARTY WHICH MAY BE USED BY, INCORPORATED IN, OR ;* SUPPLIED WITH THE MEDIATEK SOFTWARE, AND BUYER AGREES TO LOOK ONLY TO SUCH ;* THIRD PARTY FOR ANY WARRANTY CLAIM RELATING THERETO. MEDIATEK SHALL ALSO ;* NOT BE RESPONSIBLE FOR ANY MEDIATEK SOFTWARE RELEASES MADE TO BUYER'S ;* SPECIFICATION OR TO CONFORM TO A PARTICULAR STANDARD OR OPEN FORUM. ;* ;* BUYER'S SOLE AND EXCLUSIVE REMEDY AND MEDIATEK'S ENTIRE AND CUMULATIVE ;* LIABILITY WITH RESPECT TO THE MEDIATEK SOFTWARE RELEASED HEREUNDER WILL BE, ;* AT MEDIATEK'S OPTION, TO REVISE OR REPLACE THE MEDIATEK SOFTWARE AT ISSUE, ;* OR REFUND ANY SOFTWARE LICENSE FEES OR SERVICE CHARGE PAID BY BUYER TO ;* MEDIATEK FOR SUCH MEDIATEK SOFTWARE AT ISSUE. ;* ;* THE TRANSACTION CONTEMPLATED HEREUNDER SHALL BE CONSTRUED IN ACCORDANCE ;* WITH THE LAWS OF THE STATE OF CALIFORNIA, USA, EXCLUDING ITS CONFLICT OF ;* LAWS PRINCIPLES. ANY DISPUTES, CONTROVERSIES OR CLAIMS ARISING THEREOF AND ;* RELATED THERETO SHALL BE SETTLED BY ARBITRATION IN SAN FRANCISCO, CA, UNDER ;* THE RULES OF THE INTERNATIONAL CHAMBER OF COMMERCE (ICC). ;* ;*****************************************************************************/ ; ;/***************************************************************************** ; * ; * Filename: ; * --------- ; * scatM10_MODEM_08A.txt ; * ; * Project: ; * -------- ; * Maui_Software ; * ; * Description: ; * ------------ ; * defines the memory map for the validation board ; * ; * Author: ; * ------- ; * system auto generator v1.25 -> p1.27 -> p1.52 ; * ; * Auto Generated Date: ; * ------- ; * 2013/9/30 ; * ; * Revision History: ; * ------- ; * $Log: scatM10_MODEM_08A.txt system auto generator v1.25 -> p1.27 -> p1.52 $ ; * ; ****************************************************************************/ ; ;-------------------- ; SCHEME : external 14MB flash memory and 2MB SRAM ; PLATFORM : MT6223 ; FEATURES : ESBNOR ;-------------------- ROM 0x08000000 0x00e00000 { ROM 0x08000000 0x00400000 { bootarm.obj (C$$code,+First) *.obj (LEADING_PART,+First) *l1_classb.lib (+RO-CODE) *l4_classb.lib (+RO-CODE) *l4misc.lib (+RO-CODE) *email.lib (+RO-CODE) *lcmmi.lib (+RO-CODE) *mmi_framework.lib (+RO-CODE) *mmi_app.lib (+RO-CODE) *conn_app.lib (+RO-CODE) *media_app.lib (+RO-CODE) *inet_app.lib (+RO-CODE) cpp_initialise.o(+RO) cpp_finalise.o(+RO) * (C$$pi_ctorvec) * (C$$pi_dtorvec) * (C$$ddtorvec) divrt_real.o (+RO-CODE) *f_t_p.l (+RO-CODE) } ROM2 +0x0 0x00400000 { ; WAP family *wapadp.lib (+RO-CODE) *wap.lib (+RO-CODE) *wae.lib (+RO-CODE) *jataayu.lib (+RO-CODE) *jataayuapp.lib (+RO-CODE) *wapapp.lib (+RO-CODE) *obigo05aadp.lib (+RO-CODE) *obigo05alib.lib (+RO-CODE) *obigo03capp.lib (+RO-CODE) *obigo03cadp.lib (+RO-CODE) *obigo03clib.lib (+RO-CODE) ; J2ME family *j2me_11.lib (+RO-CODE) *j2me_hi.lib (+RO-CODE) *jal.lib (+RO-CODE) *ijet_adp.lib (+RO-CODE) *jblendia.lib (+RO-CODE) j2me_custom_*.obj (+RO-CODE) } ROM3 +0x0 0x00400000 { .ANY (+RO-CODE) } ROM4 +0x0 0x00400000 { .ANY (+RO-CODE) } ROM5 +0x0 { .ANY (+RO-DATA) } SINGLE_BANK_CODE 0x00000200 { ;for single bank support , certain following code need to be called by sleep manager bootarm.obj (SNORCODE,+First) Drvflash.obj (SNORCODE,SNORCONST) nor_test.obj(SNORCODE) flash_mtd.obj (SNORCODE) flash_mtd.intel.obj (SNORCODE) flash_mtd.amd.obj (SNORCODE) m11301.obj (SNORCODE) init.obj (SNORCODE) uread4.o (+RO) uwrite4.o (+RO) } EXTSRAM_LARGEPOOL_NORMAL 0x00002000 { app_mem.obj (LARGEPOOL_FIRST_ZI) ScrMemMgr.obj (LARGEPOOL_ZI) j2me_custom_resource.obj (LARGEPOOL_ZI) med_main.obj (LARGEPOOL_ZI) } EXTSRAM +0x00 { * (+RW, +ZI) } ; DSP execution regions cannot be OVERLAY; its size should be specified as 2^N, larger than 4KB, and should align with its start address EXTSRAM_DSP_TX 0x001fc000 0x2000 { *.obj (EXTRAM_TXDATA) } EXTSRAM_DSP_RX 0x001fe000 0x2000 { *.obj (EXTRAM_RXDATA) } INTSRAM 0x40000000 0x0000A000 { ; system-realted CODE ... for MT6223 isrentry.obj (INTERNCODE) bootarm.obj (INTERNCODE) SST_intrCtrl.obj (INTERNCODE,INTERNCONST) custom_emi.obj (INTERNCODE) idle_task.obj (INTERNCODE) data_buff_pool.obj (INTERNCODE) ctrl_buff_pool.obj (INTERNCODE) stack_buff_pool.obj (INTERNCODE) stack_ltlcom.obj (INTERNCODE) kal_nucleus_buff_mgr.obj (INTERNCODE) kal_nucleus_evshed_buff_mgr.obj (INTERNCODE) kal_nucleus_itc.obj (INTERNCODE) kal_nucleus_timer.obj (INTERNCODE) lcd_dll.obj (INTERNCODE) event_shed.obj (INTERNCODE) stack_timer.obj (INTERNCODE) tct.obj (+RO) tcc.obj (INTERNCODE) csc.obj (INTERNCODE) tmt.obj (+RO) tms.obj (+RO) smc.obj (+RO) evc.obj (+RO) pmc.obj (+RO) quc.obj (+RO) ; common C library ... for MT6223 memset.o (+RO) rt_memclr.o (+RO) callvia.o (+RO) _sprintf.o (+RO) rt_memcpy.o (+RO) lludiv10.o (+RO) rt_udiv.o (+RO) ; misc CODE ... for MT6223 m12100.obj (INTERNCODE) m12110.obj (INTERNCODE) m12120.obj (INTERNCODE) m12160.obj (INTERNCODE) m12170.obj (INTERNCODE) m11303.obj (INTERNCODE) gpt.obj (INTERNCODE) lpwr.obj (INTERNCODE) ;wav.obj (INTERNCODE) ;wav_codec.obj (INTERNCODE) gdi_image_alpha_bmp.obj (INTERNCODE) *l1dsm.obj (SNORCODE) ; system-realted RW/ZI ... for MT6223 bootarm.obj (STACK_POOL_INTSRAM) custom_emi.obj (INTERNCONST, INTERNRW, INTERNZI) idle_task.obj (INTERNCONST, INTERNRW, INTERNZI) isrentry.obj (INTERNCONST, INTERNRW, INTERNZI) stack_init.obj (INTERNCONST, INTERNRW, INTERNZI) ctrl_buff_pool.obj (INTERNCONST, INTERNRW, INTERNZI) stack_ltlcom.obj (INTERNCONST, INTERNRW, INTERNZI) tct.obj (+RW, +ZI) tcd.obj (INTERNCONST, INTERNRW, INTERNZI) tmd.obj (+RW, +ZI) evd.obj (+RW, +ZI) pmd.obj (+RW, +ZI) qud.obj (+RW, +ZI) smd.obj (+RW, +ZI) ; misc RW/ZI ;tst*.obj (INTERNCONST, INTERNRW, INTERNZI) ;m12100.obj (INTERNCONST, INTERNRW, INTERNZI) ;m12110.obj (INTERNCONST, INTERNRW, INTERNZI) ;m12120.obj (INTERNCONST, INTERNRW, INTERNZI) } DYNAMIC_CODE3 0x40008D80 OVERLAY 0x1280 { * (CTM_DYNAMIC_CODE, CTM_DYNAMIC_ZI) } DYNAMIC_CODE5 0x40008D80 OVERLAY 0x1280 { * (SBC_DYNAMIC_CODE, SBC_DYNAMIC_ZI) } DYNAMIC_CODE7 0x40008D80 OVERLAY 0x1280 { * (REVERB_DYNAMIC_CODE, REVERB_DYNAMIC_ZI) } DYNAMIC_CODE8 0x40008D80 OVERLAY 0x1280 { * (RESAMPLE_DYNAMIC_CODE, RESAMPLE_DYNAMIC_ZI) } DYNAMIC_CODE9 0x40008D80 OVERLAY 0x1280 { * (JPEG_ENC_DYNAMIC_CODE, JPEG_ENC_DYNAMIC_RO, JPEG_ENC_DYNAMIC_RW, JPEG_ENC_DYNAMIC_ZI) } DYNAMIC_CODE10 0x40008D80 OVERLAY 0x1280 { * (JPEG_DEC_DYNAMIC_CODE, JPEG_DEC_DYNAMIC_RO, JPEG_DEC_DYNAMIC_RW, JPEG_DEC_DYNAMIC_ZI) } } FOTA 0x08ba0000 0x00020000 { FOTA 0x08ba0000 { bl_bootarm.o (C$$code,+First) * (+RO) } EXTSRAM 0x00000140 { ; RB_Boot_UA.o*(+RW, +ZI) bl_bootarm.o (+RO) bl_DBGPRINT.o (+RO) bl_gpio.o (+RO) bl_UART.o (+RO) bl_pwic.o (+RO) RB_Boot_UA.o (+RO) RB_UA_MAIN.o (+RO) RB_UA_API.o (+RO) uawdebug.o (+RO) *Quectel_ImageUpdate.a (+RO) * (+RW, +ZI) } }