#! armcc -E
;/*****************************************************************************
;*  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:
; * ---------
; *   scatEASTAEON76W_F120_512256_11A.txt
; *
; * Project:
; * --------
; *   Maui_Software
; *
; * Description:
; * ------------
; *   defines the memory map for the validation board
; *
; * Author:
; * -------
; *   system auto generator v3.95 -> p3.98 -> p4.07 -> p4.14 -> p3.99 -> p4.03 -> p4.16 -> p3.80 -> p4.41 -> p4.03 -> p4.75
; *
; * Auto Generated Date:
; * -------
; *   2013/11/13
; *
; * Revision History:
; * -------
; * $Log: scatEASTAEON76W_F120_512256_11A.txt system auto generator v3.95 -> p3.98 -> p4.07 -> p4.14 -> p3.99 -> p4.03 -> p4.16 -> p3.80 -> p4.41 -> p4.03 -> p4.75 $
; * 
; ****************************************************************************/
;
;=========================================================================
; This scatter file is auto-generated and please DO NOT change the content at will
;=========================================================================
;
;--------------------
; SCHEME   : external NAND flash and 64MB LPSDRAM
; PLATFORM : MT6276
; FEATURES : NFB USBDOWNLOAD 
;--------------------

#define ALIGNMENT_1MB 0x100000
#define ALIGNMENT_256KB 0x40000
#define ALIGN(address, alignment) ((address+(alignment-1)) AND ~(alignment-1))

BOOTLOADER 0x000000
{
}

EXT_BOOTLOADER 0x80000
{
}

DSP_BL 0x100000
{
}

ROM 0x180000
{
    ROM_GFH 0x180000 
    {
         *                             (MAUI_GFH, +First)
         *                             (MAUI_GFH_EXT)
    }
    ROM +0x0 
    {
         bootarm.obj                   (C$$code,+First)
         *.obj                         (LEADING_PART)
         L6478E.obj                    (L6478E_low)
    }
    ROMHEAD +0x0 
    {
         *.obj                         (SECINFO)
         *.obj                         (SECOND_PART)
         *.obj                         (MAUI_FOTA_HEAD_INFO)
    }
    ROM1_1 +0x0 
    {
; C++ related input sections
         cpp_initialise.o              (+RO)
         cpp_finalise.o                (+RO)
         *                             (C$$pi_ctorvec)
         *                             (C$$pi_dtorvec)
         *                             (C$$ddtorvec)
         *                             (C$$ctor)
         *                             (C$$dtor)
; for RVCT C++ initialize
         init_aeabi.o                  (+RO)
         *                             (.init_array)
         *                             (.ARM.exidx)
         
         "*armlib/*.l"                 (+RO)
         "*cpplib/*.l"                 (+RO)
         *armlib\*.l                   (+RO)
         *cpplib\*.l                   (+RO)
    }
    ROM1 +0x0 
    {
         Regioninit_ads.obj            (+RO-CODE)
         
         *adaptation.lib               (+RO)
         *bmt.lib                      (+RO)
         *config.lib                   (+RO)
         *drv.lib                      (+RO)
         *usb_driver.lib               (+RO)
         *mm_comm.lib                  (+RO)
         *mtd.lib                      (+RO)
         *peripheral.lib               (+RO)
         *drv_display.lib              (+RO)
         *gfx_drv.lib                  (+RO)
         *cipher.lib                   (+RO)
         *drv_idp.lib                  (+RO)
         *fdm.lib                      (+RO)
         *init.lib                     (+RO)
         *system.lib                   (+RO)
         *kal.lib                      (+RO)
         *l1_classb_g2.lib             (+RO)
         *l1_g2.lib                    (+RO)
         *l1_classb_umts.lib           (+RO)
         *stacklib.lib                 (+RO)
         *sst.lib                      (+RO)
         *sst_sec.lib                  (+RO)
         *sss.lib                      (+RO)
         *sss_rvct*.lib                (+RO)
         *tst.lib                      (+RO)
         *nucleus.lib                  (+RO)
         *nucleus_int.lib              (+RO)
         *nucleus_debug.lib            (+RO)
         *nucleus_v2.lib               (+RO)
         *nucleus_v2_int.lib           (+RO)
         *nucleus_v2_debug.lib         (+RO)
         *nucleus_v2_ctrl_code.lib     (+RO)
         
;nucleus_ctrl_code.lib
         csc.obj                       (+RO)
         tcc.obj                       (+RO)
         tms.obj                       (+RO)
         evc.obj                       (+RO)
         quc.obj                       (+RO)
         pmc.obj                       (+RO)
         smc.obj                       (+RO)
         
; moved from ITCM
         tmt.obj                       (+RO)
         tct.obj                       (+RO)
         stack_timer.obj               (+RO)
         data_buff_pool.obj            (+RO)
         kal_nucleus_timer.obj         (+RO)
         
; libs must be in primary ROM
         *gdi.lib                      (+RO)
         *gdi_2.lib                    (+RO)
         *gfx_core16.lib               (+RO)
         *gfx_core32.lib               (+RO)
         *media.lib                    (+RO)
         *media_sec.lib                (+RO)
         *fs.lib                       (+RO)
         *verno.lib                    (+RO)
         *j2me_hi.lib                  (+RO)
         *j2me_hi_rvct.lib             (+RO)
         *gdi_arm.lib                  (+RO)
         *dsp_ram.lib                  (+RO)
         
         
; specific objects in custom.lib
; directory mcu\custom\system
         custom_emi.obj                (+RO)
         custom_config.obj             (+RO)
         custom_flash.obj              (+RO)
         custom_scatstruct.obj         (+RO)
         custom_jump_tbl.obj           (+RO)
         custom_util.obj               (+RO)
         
; directory mcu\custom\drv\common
         gpio_setting.obj              (+RO)
; directory mcu\custom\drv\misc_drv
         adc_channel.obj               (+RO)
         alerter_tone.obj              (+RO)
         alerterdrv.obj                (+RO)
         auxmain.obj                   (+RO)
         chr_parameter.obj             (+RO)
         custom_drv_init.obj           (+RO)
         custom_equipment.obj          (+RO)
         custom_hw_default.obj         (+RO)
         eint_def.obj                  (+RO)
         exif_custom.obj               (+RO)
         gpio_drv.obj                  (+RO)
         irda_custom.obj               (+RO)
         kbdmain_joystick.obj          (+RO)
         keypad_def.obj                (+RO)
         msdc_custom.obj               (+RO)
         pmic_custom.obj               (+RO)
         pwmdrv.obj                    (+RO)
         touch_panel_custom.obj        (+RO)
         touch_panel_spi.obj           (+RO)
         touchpad.obj                  (+RO)
         touchpad_keydef.obj           (+RO)
         tv_custom.obj                 (+RO)
         uart_def.obj                  (+RO)
         uem_gpio.obj                  (+RO)
         usb_custom.obj                (+RO)
         usb_host_ms_custom.obj        (+RO)
         pmu_custom.obj                (+RO)
         
; directory mcu\custom\drv\misc_drv\BB_folder\codegen
         adc_var.obj                   (+RO)
         eint_var.obj                  (+RO)
         gpio_var.obj                  (+RO)
         uem_drv.obj                   (+RO)
         pmic_drv.obj                  (+RO)
; directory mcu\custom\drv\LCD
         lcd.obj                       (+RO)
; directory mcu\custom\drv\Ext_Charger
         Ext_Charger_*.obj             (+RO)
; directory mcu\custom\drv\Ext_Cable_Detection
         Ext_Cable_*.obj               (+RO)
; directory mcu\custom\drv\sp_fac_det
         cs_fac_det*.obj               (+RO)
         
; specific objects in mmiresource.lib
         custNFBProgressImg.obj        (+RO)
         gui_wrapper.obj               (+RO)
         
; specific objects in media_app.lib
         mdi_tv.obj                    (+RO)
         
; specific objects in bcsi.lib ; C++ const data init
         MiscUtils.obj                 (+RO)
         
         ul1sm.obj                     (+RO)
         
         bl_SC624.obj                  (+RO)
         mmi_create.obj                (+RO)
         mmi_main.obj                  (+RO)
         ws_fs_api.obj                 (+RO)
         ext_drv_assert_hdlr_if.obj    (+RO)
         rc4_engine.obj                (+RO)
         
; for MT6276
         bn_lib.obj                    (+RO)
         X509.obj                      (+RO)
         *drv_sec.lib                  (+RO)
         ostd.obj                      (+RO)
         
         *                             (PRIMARY_ROCODE, PRIMARY_RODATA)
         
; specific objects in che.lib
         md5_engine.obj                (+RO)
    }
    PRIMARY_CACHED_EXTSRAM +0xF0002000 
    {
         *adaptation.lib               (+RW)
         *config.lib                   (+RW)
         *dsp_ram.lib                  (+RW)
         *fs.lib                       (+RW)
         *kal.lib                      (+RW)
         *nucleus.lib                  (+RW)
         *nucleus_int.lib              (+RW)
         *nucleus_v2.lib               (+RW)
         *nucleus_v2_int.lib           (+RW)
         *sst.lib                      (+RW)
         *sst_sec.lib                  (+RW)
         *sss.lib                      (+RW)
         *sss_rvct*.lib                (+RW)
         *stacklib.lib                 (+RW)
         *.l                           (+RW)
         
         *drv.lib                      (+RW)
         *usb_driver.lib               (+RW)
         *mm_comm.lib                  (+RW)
         *mtd.lib                      (+RW)
         *peripheral.lib               (+RW)
         *drv_display.lib              (+RW)
         *gfx_drv.lib                  (+RW)
         *cipher.lib                   (+RW)
         *drv_idp.lib                  (+RW)
         *fdm.lib                      (+RW)
         *tst.lib                      (+RW)
         
; libs must be in primary ROM
         *gdi.lib                      (+RW)
         *gdi_2.lib                    (+RW)
         *media.lib                    (+RW)
         *media_sec.lib                (+RW)
         *verno.lib                    (+RW)
         *j2me_hi.lib                  (+RW)
         *j2me_hi_rvct.lib             (+RW)
         *gdi_arm.lib                  (+RW)
         
         
; init
         *init.lib                     (+RW)
         *system.lib                   (+RW)
         
; hardware driver
         *bmt.lib                      (+RW)
         
; Crypto, Image, and Graphics
         *gfx_core16.lib               (+RW)
         *gfx_core32.lib               (+RW)
         
; specific objects in custom.lib
; directory mcu\custom\system
         custom_config.obj             (+RW)
         custom_emi.obj                (+RW)
         custom_flash.obj              (+RW)
         custom_jump_tbl.obj           (+RW)
         custom_util.obj               (+RW)
         custom_scatstruct.obj         (+RW)
         
; directory mcu\custom\drv\common
         gpio_setting.obj              (+RW)
; directory mcu\custom\drv\misc_drv
         adc_channel.obj               (+RW)
         alerter_tone.obj              (+RW)
         alerterdrv.obj                (+RW)
         auxmain.obj                   (+RW)
         chr_parameter.obj             (+RW)
         custom_drv_init.obj           (+RW)
         custom_equipment.obj          (+RW)
         custom_hw_default.obj         (+RW)
         eint_def.obj                  (+RW)
         exif_custom.obj               (+RW)
         gpio_drv.obj                  (+RW)
         irda_custom.obj               (+RW)
         kbdmain_joystick.obj          (+RW)
         keypad_def.obj                (+RW)
         msdc_custom.obj               (+RW)
         pmic_custom.obj               (+RW)
         pwmdrv.obj                    (+RW)
         touch_panel_custom.obj        (+RW)
         touch_panel_spi.obj           (+RW)
         touchpad.obj                  (+RW)
         touchpad_keydef.obj           (+RW)
         tv_custom.obj                 (+RW)
         uart_def.obj                  (+RW)
         uem_gpio.obj                  (+RW)
         usb_custom.obj                (+RW)
         usb_host_ms_custom.obj        (+RW)
; directory mcu\custom\drv\misc_drv\BB_folder\codegen
         adc_var.obj                   (+RW)
         eint_var.obj                  (+RW)
         gpio_var.obj                  (+RW)
         uem_drv.obj                   (+RW)
         pmic_drv.obj                  (+RW)
; directory mcu\custom\drv\LCD
         lcd.obj                       (+RW)
; directory mcu\custom\drv\Ext_Charger
         Ext_Charger_*.obj             (+RW)
; directory mcu\custom\drv\Ext_Cable_Detection
         Ext_Cable_*.obj               (+RW)
; directory mcu\custom\drv\sp_fac_det
         cs_fac_det*.obj               (+RW)
         
; specific objects in mmiresource.lib
         custNFBProgressImg.obj        (+RW)
         gui_wrapper.obj               (+RW)
         
; specific objects in media_app.lib
         mdi_tv.obj                    (+RW)
         
         bl_SC624.obj                  (+RW)
         mmi_create.obj                (+RW)
         mmi_main.obj                  (+RW)
         ws_fs_api.obj                 (+RW)
         ext_drv_assert_hdlr_if.obj    (+RW)
         
         *                             (PRIMARY_RW)
         
; specific objects in che.lib
         md5_engine.obj                (+RW)
    }
    EMIINIT_CODE 0x50000000 OVERLAY
    {
         * (EMIINITCODE, EMIINITCONST, EMIINITZI)
    }
    INTSRAM_CODE 0x50000000 OVERLAY 0x00010000
    {
; Please do NOT remove any content below!
         * (INTSRAM_ROCODE)
         * (INTSRAM_ROCODE_*)
         switch8.o (+RO-CODE)
; system-realted CODE , ARM9/ARM11 Family SMALL set
         bootarm.obj (INTERNCODE)
         cache.obj (INTERNCODE)
; Nucleus-related CODE , ARM9/ARM11 Family SMALL set
         tct.obj (INTERNCODE)
; INTERNCODE_TP needs to be put in INTSRAM along with tct.obj (INTERNCODE)
         * (INTERNCODE_TP)
; utilities-related CODE , ARM9/ARM11 Family SMALL set
         SST_intrCtrl.obj (INTERNCODE, INTERNCONST)
         emi.obj (INTERNCODE)
; INTSRAM_CODE_OBJ_others_6276
         l1d_data.obj (INTERNCODE)
         divider.obj (INTERNCODE)
         gpt.obj (INTERNCODE)
         lpwr.obj (INTERNCODE)

         visualhisr.obj (INTERNCODE)
         video_comm.obj (INTERNCODE)
         pdn.obj(INTERNCODE)         
         wmeas.obj (INTERNCODE)
         wcellinfo.obj (INTERNCODE)     
         wcore.obj (INTERNCODE)
         wtxbrp.obj (INTERNCODE)
         wrxbrp.obj (INTERNCODE)
         wrfm.obj (INTERNCODE)
         wcs.obj (INTERNCODE)
         ul1sm.obj (INTERNCODE)
         m12168.obj (INTERNCODE)
         m11303.obj (INTERNCODE)
         m11305.obj (INTERNCODE)
         m12194.obj (INTERNCODE)
         L1Trc.obj (INTERNCODE)

         ccm.obj (INTERNCODE)
         dm.obj(INTERNCODE)
         cs.obj(INTERNCODE)
         cmm.obj(INTERNCODE)
         rach.obj(INTERNCODE)
         timer.obj(INTERNCODE)
         frame_tick.obj(INTERNCODE)
         time.obj(INTERNCODE)             
         ul1d_ps.obj (INTERNCODE)             
         ul1d_rf_control.obj (INTERNCODE)     
         ul1d_pch.obj (INTERNCODE)
         uscounter.obj (INTERNCODE)

; Please Do Not Remove
         l1d_internal_data.obj (INTERNCODE)
         m12100.obj (INTERNCODE)         
         m12110.obj (INTERNCODE)
         m12120.obj (INTERNCODE)
         m12160.obj (INTERNCODE)
         m12170.obj (INTERNCODE)
         m12167.obj (INTERNCODE)
         m12180.obj (INTERNCODE)

; Put stack_ltlcom.obj in INTSRAM on MT6276 to improve idle MIPS
         stack_ltlcom.obj (INTERNCODE)
; Please do NOT remove any content above!
    }
    INTSRAM_DATA 0x50100000 0x00010000
    {
; Please do NOT remove any content below!
         * (INTSRAM_RODATA, INTSRAM_RW, INTSRAM_ZI)
         * (INTSRAM_RODATA_*, INTSRAM_RW_*, INTSRAM_ZI_*)
; system-realted data
         bootarm.obj (STACK_POOL_INTSRAM)
         ctrl_buff_pool.obj (INTERNCONST, INTERNRW, INTERNZI)
         stack_ltlcom.obj (INTERNCONST, INTERNRW, INTERNZI)
; Nucleus-related data ; ARM9/ARM11 Family STANDARD set
         *nucleus_critical_data.lib (+RW, +ZI)
         *nucleus_ctrl_code.lib (+RW, +ZI)
; INTERNRW_TP and INTERNZI_TP need to be put in INTSRAM along with tct.obj
         * (INTERNRW_TP, INTERNZI_TP)
         *nucleus_v2_critical_data.lib (+RW, +ZI)
         *nucleus_v2_ctrl_code.lib (+RW, +ZI)
; utilities-related data , ARM9/ARM11 Family SMALL set
         emi.obj (INTERNCONST, INTERNRW, INTERNZI)
         custom_scatstruct.obj (INTERNCONST, INTERNRW, INTERNZI)


; Please do NOT remove any content above!
    }   
    L2TCM_CODE 0x58000000 0x12000
    {
        * (L2TCM_RODATA, L2TCM_ROCODE)
    }
    L2TCM_DATA 0x58012000 0x3000
    {
        * (L2TCM_RW, L2TCM_ZI)
    }

    ROM_SIGNATURE_SECTION +0x0
    {
         *                             (MAUI_SIGNATURE_SECTION)
    }
}

DSP_ROM +0x4000
{
    DSP_ROM +0x0
    {
        *.obj (DSP_DATA)
    }
}


SECONDARY_ROM +0x4000
{
    SECONDARY_ROM_GFH +0x0 
    {
         *                             (S_MAUI_GFH, +First)
         *                             (S_MAUI_GFH_EXT)
    }
    SECONDARY_ROM +0x0 
    {
         bootarm.obj (DUMMY_ROM_HEAD)
    }
    ; Add ROM2_RODATA to use 2-MAUI RO-DATA to push 2-MAUI RO-CODE away from 1-MAUI RO-CODE to prevent L6478E
    ROM2_RODATA +0x0 ABSOLUTE 
    {
         .ANY (+RO-DATA)
    }
    ROM2 +0x0 OVERLAY ; Add OVERLAY to prevent RVCT veneer placement issue 
    {
         .ANY (+RO-CODE)
         * (SECONDARY_ROCODE, SECONDARY_RODATA)
         L6478E.obj (L6478E_fix_1, +Last)
    }
    ; Add ABSOLUTE to prevent being inherited OVERLAY attribute
    DYNAMIC_CACHEABLE_EXTSRAM_DEFAULT_NONCACHEABLE_ZI ALIGN(ImageLimit(ROM2), ALIGNMENT_256KB) ABSOLUTE 
    {
         med_main.obj (LARGEPOOL_ZI)
         * (DYNAMICCACHEABLEZI_NC)
    }
    SECONDARY_EXTSRAM_ZI ALIGN(ImageLimit(DYNAMIC_CACHEABLE_EXTSRAM_DEFAULT_NONCACHEABLE_ZI), ALIGNMENT_256KB) 
    {
         *deniro.lib (+ZI)
         *fs_fig.lib (+ZI)
         *verno.lib  (+ZI)
; Others that voluntarily NOT cached
         * (NONCACHEDZI)
    }
    SECONDARY_EXTSRAM_RW +0x0 
    {
         *deniro.lib (+RW)
         *fs_fig.lib (+RW)
; Others that voluntarily NOT cached
         * (NONCACHEDRW)
    }
    DYNAMIC_CACHEABLE_EXTSRAM_DEFAULT_NONCACHEABLE_RW +0x2000 
    {
         * (DYNAMICCACHEABLERW_NC)
    }
    PAGE_TABLE +0xF0002000 
    {
         cache.obj (PAGETABLE)
         * (PAGETABLE)
    }
    CACHED_EXTSRAM +0x0
    {
; All RW/ZI are put in CACHED region by default
         * (+RW, +ZI)
         * (CACHED_EXTSRAM_RW, CACHED_EXTSRAM_ZI)
    }
    DYNAMIC_CACHEABLE_EXTSRAM_DEFAULT_CACHEABLE_RW +0x2000 
    {
         * (DYNAMICCACHEABLERW_C)
    }
    DYNAMIC_CACHEABLE_EXTSRAM_DEFAULT_CACHEABLE_ZI +0x0 
    {
         * (DYNAMICCACHEABLEZI_C)
    }
    CACHED_DUMMY_END 0xf3fc0000 
    {
         L6478E.obj (L6478E_high)
         bootarm.obj (DUMMY_POOL)
    }
; MCU and DSP shared memory pool, should be 32KB-aligned
    SECONDARY_EXTSRAM_MCU_NC_DSP_NC_SHAREMEM 0x03fc0000 0x00018000
    {
         *.obj (DMDSP_SHARE_MCU_NC_DSP_NC_RODATA, DMDSP_SHARE_MCU_NC_DSP_NC_RW, DMDSP_SHARE_MCU_NC_DSP_NC_ZI)
         *.obj (DMDSP_SHARE_DSSYS_RODATA, DMDSP_SHARE_DSSYS_RW, DMDSP_SHARE_DSSYS_ZI)
         *.obj (DMDSP_SHARE_UART_RODATA, DMDSP_SHARE_UART_RW, DMDSP_SHARE_UART_ZI)
         *.obj (DMDSP_SHARE_VIDEO_RODATA, DMDSP_SHARE_VIDEO_RW, DMDSP_SHARE_VIDEO_ZI)
         *.obj (DMDSP_SHARE_AUDIO_RODATA, DMDSP_SHARE_AUDIO_RW, DMDSP_SHARE_AUDIO_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
    SECONDARY_EXTSRAM_DSP_TX 0x03fd8000 0x10000
    {
         *.obj (EXTRAM_TXDATA)
    }
    SECONDARY_EXTSRAM_DSP_RX 0x03fe8000 0x18000
    {
         *.obj (EXTRAM_RXDATA)
    }
    ; define an empty section to detect unsafe APIs in link time
    SHOULDBE_EMPTYSECTION +0 0x0
    {
        armlibc_rt.obj (SHOULD_NOT_USED_FUNCTION)
        armlibc_rt_heap.obj (SHOULD_NOT_USED_FUNCTION)
        armlibc_rt_io.obj (SHOULD_NOT_USED_FUNCTION)
    }
    INTSRAM_BLINUSED 0xC8000000 OVERLAY 0x00004000
    {
    ; Execution Region Reserved for Bootloader
    }
    INTSRAM_TMP_PAGE_TABLE 0xC8004000 OVERLAY 0x0000F000
    {
         * (TMPPAGETABLE)
    }
    INTSRAM_MULTIMEDIA 0xC8000000 OVERLAY 0x00014000
    {
         med_main.obj (INTERNRW1, INTERNZI1)
         wrxbrp.obj (INTERNRW1, INTERNZI1)
         btmt_mem.obj (INTERNRW1, INTERNZI1)
    }
    SECONDARY_ROM_SIGNATURE_SECTION +0x0
    {
         *                             (S_MAUI_SIGNATURE_SECTION)
    }
}



DEMAND_PAGING_ROM0 0xf4000000 0x3000000
{
    DEMAND_PAGING_ROM0_GFH 0xf4000000 
    {
         *                             (ODP_GFH, +First)
    }
    DEMAND_PAGING_ROM0 +0x0 
    {
; FT
         *ft.lib (+RO-CODE)
         *ft.lib (+RO-DATA)
; MMI
         *cosmos_app.lib (+RO-CODE, +RO-DATA)
         *cosmos_media_app.lib (+RO-CODE, +RO-DATA)
         *cosmos_conn_app.lib (+RO-CODE, +RO-DATA)
         *cosmos_inet_app.lib (+RO-CODE, +RO-DATA)
         *mmi_service.lib (+RO-CODE, +RO-DATA)
         *mmi_core.lib (+RO-CODE, +RO-DATA)
         *syncml.lib (+RO-CODE, +RO-DATA)
         *email.lib (+RO-CODE, +RO-DATA)
         *emlst.lib (+RO-CODE, +RO-DATA)
         *ems.lib (+RO-CODE, +RO-DATA)
         *applib_inet.lib (+RO-CODE, +RO-DATA)
         *vcard.lib (+RO-CODE, +RO-DATA)
         custom_config_account.obj (+RO-CODE, +RO-DATA)
         custom_events_notify.obj (+RO-CODE, +RO-DATA)
         custom_em.obj (+RO-CODE, +RO-DATA)
         custom_rec_config.obj (+RO-CODE, +RO-DATA)
         custom_ecc.obj (+RO-CODE, +RO-DATA)
; Pluto MMI
         *mmi_app.lib (+RO-CODE, +RO-DATA)
         *media_app.lib (+RO-CODE, +RO-DATA)
         *inet_app.lib (+RO-CODE, +RO-DATA)
         *conn_app.lib (+RO-CODE, +RO-DATA)
; Venus MMI
         *venusmmi.lib (+RO-CODE, +RO-DATA)
; IG
         *IGV3.a                  (+RO-CODE, +RO-DATA)
         *IG_*.lib                (+RO-CODE, +RO-DATA)
         IG_DA_*.obj              (+RO-CODE, +RO-DATA)
         IG_FT_*.obj              (+RO-CODE, +RO-DATA)
; VT MEMORY
         *3g324m.lib (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM1 +0x00 
    {
         *obigo03cadp.lib (+RO-CODE, +RO-DATA)
         *obigo03capp.lib (+RO-CODE, +RO-DATA)
         *obigo03clib.lib (+RO-CODE, +RO-DATA)
         *obigo03cstkadp.lib (+RO-CODE, +RO-DATA)
         *obigo03cstklib.lib (+RO-CODE, +RO-DATA)
         *obigo03cfwadp.lib (+RO-CODE, +RO-DATA)
         *obigo03cfwlib.lib (+RO-CODE, +RO-DATA)
         *obigo03cmmsadp.lib (+RO-CODE, +RO-DATA)
         *obigo03cmmslib.lib (+RO-CODE, +RO-DATA)
         *obigo03cpushadp.lib (+RO-CODE, +RO-DATA)
         *obigo03cpushlib.lib (+RO-CODE, +RO-DATA)
         *opera_rvct.lib (+RO-CODE, +RO-DATA)
         *opera10opdev.lib (+RO-CODE, +RO-DATA)
         *opera10adp.lib (+RO-CODE, +RO-DATA)
         *sb51_rvct.lib (+RO-CODE, +RO-DATA)
         *sslplus5_rvct.lib (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM2 +0x00 
    {
; mmiresource - Image
         CustImgMap.obj (+RO-DATA)
         CustImgMapExt.obj (+RO-DATA)
         
; must use software image decoder
         CustImgRes.obj (+RO-DATA)
         CustImgDataRes_*.obj (+RO-DATA)
         CustImgResExt.obj (+RO-DATA)
    }
    DEMAND_PAGING_ROM3 +0x00 
    {
; mmiresource - Audio
         CustAdoMap.obj (+RO-DATA)
         CustAdoMapExt.obj (+RO-DATA)
         CustAdoRes.obj (+RO-DATA)
         CustAdoDataRes_*.obj (+RO-DATA)
         CustAdoResExt.obj (+RO-DATA)
; mmiresource - String
         CustStrMap.obj (+RO-DATA)
         CustStrRes.obj (+RO-DATA)
         CustStrDataRes_*.obj (+RO-DATA)
; mmiresource - Menu
         CustMenuRes.obj (+RO-DATA)
         CustMenuDataRes_*.obj (+RO-DATA)
; mmiresource - Font
; must use software font engine
         FontRes.obj (+RO-DATA)
         vf_56.obj (+RO-CODE, +RO-DATA)
         vf_57.obj (+RO-CODE, +RO-DATA)
         vf_58.obj (+RO-CODE, +RO-DATA)
         vf_59.obj (+RO-CODE, +RO-DATA)
         vf_60.obj (+RO-CODE, +RO-DATA)
         *vectorfont_freetype.lib (+RO-CODE, +RO-DATA)
; mmiresource - Theme
         ThemeRes.obj (+RO-DATA)
         ReadThemeRes.obj (+RO-CODE, +RO-DATA)
; mmiresource - Misc.
         IMERes.obj (+RO-CODE, +RO-DATA)  ;mmiresource.lib
         resource_world_clock-city.obj (+RO-CODE, +RO-DATA)
         mmi_rp_callback_mgr_table.obj (+RO-CODE, +RO-DATA)
         mmi_rp_file_type_table.obj (+RO-CODE, +RO-DATA)
         resource_camcorder_skins.obj (+RO-CODE, +RO-DATA)
         CustCoordinates.obj (+RO-CODE, +RO-DATA)
         readres.obj (+RO-CODE, +RO-DATA)
         CustBinaryRes.obj (+RO-CODE, +RO-DATA)
         CustBinaryDataRes_*.obj (+RO-CODE, +RO-DATA)
; T9
         t9relChinese_rvct.o (+RO-CODE, +RO-DATA)  ;t9.lib
; HangWang
         *hanwang.lib (+RO-CODE, +RO-DATA)
; CStar
         *cstar.lib (+RO-CODE, +RO-DATA)
         kmxime_arm9_rvct.a (+RO-CODE, +RO-DATA)
; Charset Table
         charsettable.obj (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM4 +0x00 
    {
; J2ME
         *jal.lib (+RO-CODE)
         *jal.lib (+RO-DATA)
         *nemo_adp.lib (+RO-CODE)
         *nemo_adp.lib (+RO-DATA)
         romclass.obj (+RO-CODE)
         romclass.obj (+RO-DATA)
         j2me_custom_mids.obj (+RO-CODE)
         j2me_custom_mids.obj (+RO-DATA)
         *j2me_nemo.lib (+RO-CODE)
         *j2me_nemo.lib (+RO-DATA)
         *j2me_nemo_cldc.lib (+RO-CODE)
         *j2me_nemo_cldc.lib (+RO-DATA)
         *nemo_adp.lib (+RO-CODE, +RO-DATA)
         *j2me_nemo_fdlibm.lib (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM5 +0x00 
    {
; GADGET
         *gadget_lib.lib (+RO-CODE, +RO-DATA)
         *gadget_adp.lib (+RO-CODE, +RO-DATA)
         custom_gadget_config.obj (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM6 +0x00 
    {
; mre
         *mre_engine.lib (+RO-CODE, +RO-DATA)
         *mre_custom.lib (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM7 +0x00 
    {
; MMI_FRAMEWORK
         gui.obj                         (+RO-CODE, +RO-DATA)   
         gui_asyncdynamic_menus.obj      (+RO-CODE, +RO-DATA)   
         gui_buttons.obj                 (+RO-CODE, +RO-DATA)   
         gui_bytestream.obj              (+RO-CODE, +RO-DATA)   
         gui_calendar.obj                (+RO-CODE, +RO-DATA)   
         gui_clock.obj                   (+RO-CODE, +RO-DATA)   
         gui_color_slider.obj            (+RO-CODE, +RO-DATA)   
         gui_custom_menus.obj            (+RO-CODE, +RO-DATA)   
         gui_dynamic_menus.obj           (+RO-CODE, +RO-DATA)   
         gui_ems.obj                     (+RO-CODE, +RO-DATA)   
         gui_effect_oem.obj              (+RO-CODE, +RO-DATA)
         gui_fixed_menuitems.obj         (+RO-CODE, +RO-DATA)   
         gui_fixed_menus.obj             (+RO-CODE, +RO-DATA)   
         gui_font_size.obj               (+RO-CODE, +RO-DATA)   
         gui_font_oem.obj                (+RO-CODE, +RO-DATA)   
         gui_hardware_dependent.obj      (+RO-CODE, +RO-DATA)   
         gui_image.obj                   (+RO-CODE, +RO-DATA)
         gui_inputs.obj                  (+RO-CODE, +RO-DATA)   
         gui_inputs_cache.obj            (+RO-CODE, +RO-DATA)   
         gui_wcss_inputs.obj             (+RO-CODE, +RO-DATA)   
         gui_multi_line_inputs.obj       (+RO-CODE, +RO-DATA)   
         gui_single_line_inputs.obj      (+RO-CODE, +RO-DATA)   
         gui_ems_inputs.obj              (+RO-CODE, +RO-DATA)   
         gui_menu_shortcut.obj           (+RO-CODE, +RO-DATA)   
         gui_panel.obj                   (+RO-CODE, +RO-DATA)   
         gui_scrollbars.obj              (+RO-CODE, +RO-DATA)   
         gui_status_icon_bar_oem.obj     (+RO-CODE, +RO-DATA)
         gui_scrollbars_oem.obj          (+RO-CODE, +RO-DATA)   
         gui_spectrum.obj                (+RO-CODE, +RO-DATA)   
         gui_tab_bars.obj                (+RO-CODE, +RO-DATA)   
         gui_tab_bars_oem.obj            (+RO-CODE, +RO-DATA)   
         gui_text_label.obj              (+RO-CODE, +RO-DATA)   
         gui_themes.obj                  (+RO-CODE, +RO-DATA)   
         gui_title.obj                   (+RO-CODE, +RO-DATA)   
         gui_title_oem.obj               (+RO-CODE, +RO-DATA)   
         gui_virtual_keyboard.obj        (+RO-CODE, +RO-DATA)   
         gui_icon_bar.obj                (+RO-CODE, +RO-DATA)   
         gui_windows.obj                 (+RO-CODE, +RO-DATA)   
         gui_video.obj                   (+RO-CODE, +RO-DATA)   
         gui_menu_oem.obj                (+RO-CODE, +RO-DATA)   
         gui_main_menu_oem.obj           (+RO-CODE, +RO-DATA)   
         wgui_tree.obj                   (+RO-CODE, +RO-DATA)   
         wgui_asyncdynamic_menuitems.obj (+RO-CODE, +RO-DATA)   
         wgui_asyncdynamic_menus.obj     (+RO-CODE, +RO-DATA)   
         wgui_calendar.obj               (+RO-CODE, +RO-DATA)   
         wgui_categories.obj             (+RO-CODE, +RO-DATA)   
         wgui_categories_cm.obj          (+RO-CODE, +RO-DATA)   
         wgui_categories_fmgr.obj        (+RO-CODE, +RO-DATA)   
         wgui_categories_idlescreen.obj  (+RO-CODE, +RO-DATA)   
         wgui_categories_idlescreen_op.obj      (+RO-CODE, +RO-DATA)  
         wgui_categories_inputs.obj      (+RO-CODE, +RO-DATA)   
         wgui_categories_list.obj        (+RO-CODE, +RO-DATA)   
         wgui_categories_mms_viewer.obj  (+RO-CODE, +RO-DATA)   
         wgui_categories_multimedia.obj  (+RO-CODE, +RO-DATA)   
         wgui_categories_notification.obj      (+RO-CODE, +RO-DATA) 
         wgui_categories_popup.obj       (+RO-CODE, +RO-DATA)   
         wgui_categories_stopwatch.obj   (+RO-CODE, +RO-DATA)   
         wgui_categories_search.obj      (+RO-CODE, +RO-DATA)   
         wgui_categories_sublcd.obj      (+RO-CODE, +RO-DATA)   
         wgui_categories_text_viewer.obj      (+RO-CODE, +RO-DATA) 
         wgui_categories_util.obj        (+RO-CODE, +RO-DATA)   
         wgui_hint_oem.obj               (+RO-CODE, +RO-DATA)   
         wgui_clock.obj                  (+RO-CODE, +RO-DATA)   
         wgui_datetime.obj               (+RO-CODE, +RO-DATA)   
         wgui_draw_manager.obj           (+RO-CODE, +RO-DATA)   
         wgui_dynamic_menuitems.obj      (+RO-CODE, +RO-DATA)   
         wgui_dynamic_menus.obj          (+RO-CODE, +RO-DATA)   
         wgui_ems.obj                    (+RO-CODE, +RO-DATA)   
         wgui_fixed_menuitems.obj        (+RO-CODE, +RO-DATA)   
         wgui_fixed_menus.obj            (+RO-CODE, +RO-DATA)   
         wgui_inline_edit.obj            (+RO-CODE, +RO-DATA)   
         wgui_progress_bar.obj           (+RO-CODE, +RO-DATA)   
         gui_progress_bar.obj            (+RO-CODE, +RO-DATA)   
         wgui_inputs.obj                 (+RO-CODE, +RO-DATA)   
         wgui_inputs_multiline.obj       (+RO-CODE, +RO-DATA)   
         wgui_inputs_singleline.obj      (+RO-CODE, +RO-DATA)   
         wgui_inputs_dialer.obj          (+RO-CODE, +RO-DATA)   
         wgui_panel.obj                  (+RO-CODE, +RO-DATA)   
         wgui_softkeys.obj               (+RO-CODE, +RO-DATA)   
         wgui_softkey_oem.obj            (+RO-CODE, +RO-DATA)   
         gui_slide_bar.obj               (+RO-CODE, +RO-DATA)   
         wgui_slide_bar.obj              (+RO-CODE, +RO-DATA)   
         wgui_status_icon_bar.obj        (+RO-CODE, +RO-DATA)
         wgui_tab_bars.obj               (+RO-CODE, +RO-DATA)   
         wgui_text_label.obj             (+RO-CODE, +RO-DATA)   
         wgui_title.obj                  (+RO-CODE, +RO-DATA)   
         wgui_touch_screen.obj           (+RO-CODE, +RO-DATA)   
         wgui_virtual_keyboard.obj       (+RO-CODE, +RO-DATA)   
         wgui_icon_bar.obj               (+RO-CODE, +RO-DATA)   
         wingui.obj                      (+RO-CODE, +RO-DATA)   
         wgui_video.obj                  (+RO-CODE, +RO-DATA)   
         gui_horizontal_selector.obj     (+RO-CODE, +RO-DATA)   
         gui_touch_feedback.obj          (+RO-CODE, +RO-DATA)   
         gui_touch_feedback_oem.obj      (+RO-CODE, +RO-DATA) 
         
         commonscreens.obj               (+RO-CODE, +RO-DATA)
         InlineCui.obj                   (+RO-CODE, +RO-DATA)
         Imc.obj                         (+RO-CODE, +RO-DATA)
         Imc_key.obj                     (+RO-CODE, +RO-DATA)
         Imc_pen.obj                     (+RO-CODE, +RO-DATA)
         Imm.obj                         (+RO-CODE, +RO-DATA)
         Imui.obj                        (+RO-CODE, +RO-DATA)
         mmiapi_main.obj                 (+RO-CODE, +RO-DATA)   
         mmiapi_sms.obj                  (+RO-CODE, +RO-DATA)   
         mmiapi_sms_msg.obj              (+RO-CODE, +RO-DATA)   
         mmiapi_wap.obj                  (+RO-CODE, +RO-DATA)   
         ctk.obj                         (+RO-CODE, +RO-DATA)   
         wap_stub.obj                    (+RO-CODE, +RO-DATA)   
         mtkmultitap.obj                 (+RO-CODE, +RO-DATA)   
         SoftwareTracerSettingMode.obj   (+RO-CODE, +RO-DATA)   
         SoftwareTracerAnalyzingMode.obj (+RO-CODE, +RO-DATA)   
         SoftwareTracerMoDIS.obj         (+RO-CODE, +RO-DATA)   
         SoftwareTracerCommonFunc.obj    (+RO-CODE, +RO-DATA)   
         SoftwareTracer.obj              (+RO-CODE, +RO-DATA)   
         FSEditorCui.obj                 (+RO-CODE, +RO-DATA)   
         MenuCui.obj                     (+RO-CODE, +RO-DATA)   
         shutdownapp.obj                 (+RO-CODE, +RO-DATA)   
         simdetection.obj                (+RO-CODE, +RO-DATA)   
         smlmenu.obj                     (+RO-CODE, +RO-DATA)   
         Gsm7BitNationalLang.obj         (+RO-CODE, +RO-DATA)   
         Procedure.obj                   (+RO-CODE, +RO-DATA)   
         mte.obj                         (+RO-CODE, +RO-DATA)   
         mslt.obj                        (+RO-CODE, +RO-DATA)   
         bengali.obj                     (+RO-CODE, +RO-DATA)   
         assamese.obj                    (+RO-CODE, +RO-DATA)   
         hindi.obj                       (+RO-CODE, +RO-DATA)   
         malayalam.obj                   (+RO-CODE, +RO-DATA)   
         oriya.obj                       (+RO-CODE, +RO-DATA)   
         kannada.obj                     (+RO-CODE, +RO-DATA)   
         gujarati.obj                    (+RO-CODE, +RO-DATA)   
         indicruleengine.obj             (+RO-CODE, +RO-DATA)   
         indicruleenginecommon.obj       (+RO-CODE, +RO-DATA)   
         marathi.obj                     (+RO-CODE, +RO-DATA)   
         punjabi.obj                     (+RO-CODE, +RO-DATA)   
         tamil.obj                       (+RO-CODE, +RO-DATA)   
         telugu.obj                      (+RO-CODE, +RO-DATA)   
         ascii.obj                       (+RO-CODE, +RO-DATA)   
         bootupapp.obj                   (+RO-CODE, +RO-DATA)   
         bootupmenuctrl.obj              (+RO-CODE, +RO-DATA)   
         checkdisk.obj                   (+RO-CODE, +RO-DATA)   
         AlertScreen.obj                 (+RO-CODE, +RO-DATA)   
         bidi.obj                        (+RO-CODE, +RO-DATA)   
         bidi_l_rules.obj                (+RO-CODE, +RO-DATA)   
         bidicharmap.obj                 (+RO-CODE, +RO-DATA)   
         bidipararules.obj               (+RO-CODE, +RO-DATA)   
         bidiprocessdatatypes.obj        (+RO-CODE, +RO-DATA)   
         debuginit.obj                   (+RO-CODE, +RO-DATA)   
         mmi_frm_utility.obj             (+RO-CODE, +RO-DATA)   
         mmi_frm_gestures.obj            (+RO-CODE, +RO-DATA)   
         mmi_frm_gestures_cfg.obj        (+RO-CODE, +RO-DATA)   
         AT_utility.obj                  (+RO-CODE, +RO-DATA)   
         themeconverterui.obj            (+RO-CODE, +RO-DATA)   
         themeconverterxml.obj           (+RO-CODE, +RO-DATA)   
         thememanager.obj                (+RO-CODE, +RO-DATA)   
         gsm7bitdefaultalphabet.obj      (+RO-CODE, +RO-DATA)   
         mempoolcontainer.obj            (+RO-CODE, +RO-DATA)   
         networkfunctions.obj            (+RO-CODE, +RO-DATA)  
         
         nvram_common_config.obj (+RO-CODE, +RO-DATA)
         *applib_sqlite3.lib (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_AUDIO_WAVETABLE +0x00 
    {
         *melodyparser_arm_rvct.a (+RO-CODE, +RO-DATA)
         *melodysynth_arm_rvct.a (+RO-CODE, +RO-DATA)
         Wavetable_SW.obj (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_AUDIO_WAV +0x00 
    {
         *wav_codec_arm_rvct.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_AUDIO_MP3 +0x00 
    {
         *mp3dec_rvct.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_AUDIO_AAC +0x00 
    {
         *aacdec_arm_rvct.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_AUDIO_AACV1 +0x00 
    {
         *heaacdec_v1_arm_rvct.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_AUDIO_AACV2 +0x00 
    {
         *heaacdec_v2_arm_rvct.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_AUDIO_AMR +0x00 
    {
         *amr_rvct.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_AUDIO_AWB +0x00 
    {
         *awb_arm_rvct.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_AUDIO_COOK +0x00 
    {
         *cokdec_arm_rvct.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_AUDIO_APE +0x00 
    {
         *ape_arm_rvct.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_AUDIO_DRA +0x00 
    {
         *ArmDraDecLib_rvct.a (+RO-CODE, +RO-DATA)
         *ArmDraDecLib_rvct_Trial.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_AUDIO_BES_BASS +0x00 
    {
         *BesBass_arm_rvct.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_AUDIO_BES_CF +0x00 
    {
         *BesCF_arm_rvct.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_AUDIO_BES_EQ +0x00 
    {
         *BesEQ_arm_rvct.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_AUDIO_BES_HEADPHONE +0x00 
    {
         *BesHeadphone_arm_rvct.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_AUDIO_BES_LIVE +0x00 
    {
         *BesLive_arm_rvct.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_AUDIO_BES_LOUDNESS +0x00 
    {
         *BesLoudness_arm_rvct.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_AUDIO_BES_SURROUND +0x00 
    {
         *BesSurround_arm_rvct.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_AUDIO_BES_TS +0x00 
    {
         *BesTS_arm_rvct.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_AUDIO_BLISRC +0x00 
    {
         *bli_rvct.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_VIDEO_H264DEC +0x00 
    {
         *h264dec_arm11*.a (+RO-CODE, +RO-DATA)
         *h264dec_mphp_arm11*.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_VIDEO_MP4DEC +0x00 
    {
         *mp4dec_arm11*.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_VIDEO_MP4COM +0x00 
    {
         *mp4com_arm11*.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_VIDEO_MP4ENC +0x00 
    {
         *mp4enc_arm11*.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_VIDEO_UVTENC +0x00 
    {
         *uvtenc_arm11*.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_VIDEO_UVTDEC +0x00 
    {
         *uvtdec_arm11*.a (+RO-CODE, +RO-DATA)
    }
    DEMAND_PAGING_ROM_VIDEO_RMDEC +0x00 
    {
         *rmdec_arm11*.a (+RO-CODE, +RO-DATA)
    }
    DYNAMIC_CODE2 0x50113800 OVERLAY 0x2800
    {
         * (G3D_DYNAMIC_ZI)
    }
    DYNAMIC_CODE1 0x50116000 OVERLAY 0x5000
    {
         * (AMR515_DYNAMIC_ZI)
    }
    DYNAMIC_CODE11 0x50116000 OVERLAY 0x5000
    {
         * (VRENGINE_DYNAMIC_ZI)
    }
    DYNAMIC_CODE3 0x50116000 OVERLAY 0x5000
    {
         * (CTM_DYNAMIC_ZI)
    }
    DYNAMIC_CODE4 0x50116000 OVERLAY 0x5000
    {
         * (G729_DYNAMIC_ZI)
    }
    DYNAMIC_CODE5 0x50116000 OVERLAY 0x5000
    {
         * (SBC_DYNAMIC_ZI)
    }
    DEMAND_PAGING_ROM0_SIGNATURE_SECTION +0x0
    {
         *                             (ODP_SIGNATURE_SECTION)
    }
}

