scat26.27.28.29.txt
上传用户:djt7821031
上传日期:2022-06-23
资源大小:2565k
文件大小:7k
源码类别:

MTK

开发平台:

Windows_Unix

  1. ;/*******************************************************************************
  2. ;*  Copyright Statement:
  3. ;*  --------------------
  4. ;*  This software is protected by Copyright and the information contained
  5. ;*  herein is confidential. The software may not be copied and the information
  6. ;*  contained herein may not be used or disclosed except with the written
  7. ;*  permission of MediaTek Inc. (C) 2001
  8. ;*
  9. ;*******************************************************************************/
  10. ;
  11. ;/*******************************************************************************
  12. ; *
  13. ; * Filename:
  14. ; * ---------
  15. ; * scatmt6227.txt
  16. ; *
  17. ; * Project:
  18. ; * --------
  19. ; *   Maui_Software
  20. ; *
  21. ; * Description:
  22. ; * ------------
  23. ; *   This Module defines the memory map for the validation board
  24. ; *
  25. ; * Author:
  26. ; * -------
  27. ; * Shalyn Chua
  28. ; *
  29. ; * Last modified Date:
  30. ; * -------
  31. ; *   2005/06/17
  32. ; *
  33. ; *******************************************************************************/
  34. ; currently we have swappable external 32MB flash memory and 8MB SRAM
  35. ; and internal SRAM of 284KB starting at 0x40000000
  36. ; internal SRAM is partitioned as 128KB for code+data, 128KB for frame buffer, 156KB for multi-media
  37. ; (THIS CAN BE CHANGED BASED ON REQUIREMENT!!)
  38. ; for this file, we define external memory allocation as
  39. ; 1. program memory starting at 0x08000000
  40. ; 2. data memory starting at 0x00000140
  41. ; 3. FAT reserve 2M flash memory from 0x00e00000
  42. ROM 0x08000000 0x00F00000
  43. {
  44.     ROM 0x08000000 0x400000
  45.     {
  46.          bootarm.obj (C$$code,+First)
  47.          *wap.lib (+RO-CODE)
  48.          *plutommi.lib (+RO-CODE)
  49.          *l4_classb.lib (+RO-CODE)
  50.          *mtkapp.lib (+RO-CODE)
  51.          *l1_classb.lib (+RO-CODE)
  52.          *j2me.lib (+RO-CODE)
  53.          *wapadp.lib (+RO-CODE)
  54.          *jam.lib (+RO-CODE)
  55.          *email.lib (+RO-CODE)
  56.          *l4misc.lib (+RO-CODE)
  57.     }
  58.     ROM2 +0x0 0x400000
  59.     {
  60.          .ANY (+RO-CODE)
  61.     }
  62.     ROM3 +0x0
  63.     {
  64.          .ANY (+RO-DATA)
  65.     }
  66.     EXTSRAM 0x00000140 0x003FFEC0
  67.     {
  68.          * (+RW, +ZI)
  69.     }
  70.     INTSRAM_CODE 0x40000380 0xF000
  71.     {
  72.          isrentry.obj (INTERNCODE)
  73.          custom_emi.obj (INTERNCODE)
  74.          data_buff_pool.obj (INTERNCODE)
  75.          ctrl_buff_pool.obj (INTERNCODE)
  76.          stack_buff_pool.obj (INTERNCODE)
  77.          stack_ltlcom.obj (INTERNCODE)
  78.          kal_nucleus_buff_mgr.obj (INTERNCODE)
  79.          kal_nucleus_evshed_buff_mgr.obj (INTERNCODE)
  80.          kal_nucleus_itc.obj (INTERNCODE)
  81.          kal_nucleus_timer.obj (INTERNCODE)
  82.          lcd_dll.obj (INTERNCODE)
  83.          event_shed.obj (INTERNCODE)
  84.          stack_timer.obj (INTERNCODE)
  85.          memset.o (+RO)
  86.          rt_memclr.o (+RO)
  87.          callvia.o (+RO)
  88.          _sprintf.o (+RO)
  89.          rt_memcpy.o (+RO)
  90.          lludiv10.o (+RO)
  91.          rt_udiv.o (+RO)
  92.          tct.obj (+RO)
  93.          tcc.obj (INTERNCODE)
  94.          csc.obj (INTERNCODE)
  95.          tmt.obj (+RO)
  96.          tms.obj (+RO)
  97.          smc.obj (+RO)
  98.          evc.obj (+RO)
  99.          pmc.obj (+RO)
  100.          quc.obj (+RO)
  101.          mpal_gprs_common_func.obj (INTERNCODE)
  102.          mpal_gprs_dl_msg_hdlr.obj (INTERNCODE)
  103.          m11194.obj (INTERNCODE)
  104.          m11191.obj (INTERNCODE)
  105.          l1d_data.obj (INTERNCODE)
  106.          l1d_internal_data.obj (INTERNCODE)
  107.          m12110.obj (INTERNCODE)
  108.          m12120.obj (INTERNCODE)
  109.          m12160.obj (INTERNCODE)
  110.          m12170.obj (INTERNCODE)
  111.          m12168.obj (INTERNCODE)
  112.          m12180.obj (INTERNCODE)
  113.          m11303.obj (INTERNCODE)
  114.          m11305.obj (INTERNCODE)
  115.          m12194.obj (INTERNCODE)
  116.          ait102n.obj (INTERNCODE)
  117.          wav.obj (INTERNCODE)
  118.          wav_codec.obj (INTERNCODE)
  119.          divider.obj (+RO)
  120.          L1Trc.obj (INTERNCODE)
  121.          uart.obj (INTERNCODE)
  122.          gdi_image_gif.obj (INTERNCODE)
  123.          gdi_bytestream.obj (INTERNCODE)
  124.          gdi_image_direct_gif.obj (INTERNCODE)
  125.          gdi_mutex.obj (INTERNCODE)
  126.          bytecodesasm.obj (INTERNCODE)
  127.          j2me_custom_lcd.obj(INTERNCODE)
  128.          execute.obj (INTERNCODE)
  129.          native.obj (INTERNCODE)
  130.          *rompatch.lib (INTERNCODE)
  131.          file62.o (INTERNCODE)
  132.          file12.o (INTERNCODE)
  133.          file71.o (INTERNCODE)
  134.     }
  135.     INTSRAM_DATA 0x4000F380 0x9480
  136.     {
  137.          init_memory_stack.obj (INTERNCONST, INTERNRW, INTERNZI)
  138.          isrentry.obj (INTERNCONST, INTERNRW, INTERNZI)
  139.          stack_init.obj (INTERNCONST, INTERNRW, INTERNZI)
  140.          ctrl_buff_pool.obj (INTERNCONST, INTERNRW, INTERNZI)
  141.          stack_ltlcom.obj (INTERNCONST, INTERNRW, INTERNZI)
  142.          tst*.obj (INTERNCONST, INTERNRW, INTERNZI)
  143.          tct.obj (+RW, +ZI)
  144.          tcd.obj (INTERNCONST, INTERNRW, INTERNZI)
  145.          tmd.obj (+RW, +ZI)
  146.          evd.obj (+RW, +ZI)
  147.          pmd.obj (+RW, +ZI)
  148.          qud.obj (+RW, +ZI)
  149.          smd.obj (+RW, +ZI)
  150.          mpal_gprs_common_func.obj (INTERNCONST, INTERNRW, INTERNZI)
  151.          mpal_gprs_dl_msg_hdlr.obj (INTERNCONST, INTERNRW, INTERNZI)
  152.          m11194.obj (INTERNCONST, INTERNRW, INTERNZI)
  153.          m11191.obj (INTERNCONST, INTERNRW, INTERNZI)
  154.          l1d_data.obj (INTERNCONST, INTERNRW, INTERNZI)
  155.          l1d_internal_data.obj (INTERNCONST, INTERNRW, INTERNZI)
  156.          m12110.obj (INTERNCONST, INTERNRW, INTERNZI)
  157.          m12120.obj (INTERNCONST, INTERNRW, INTERNZI)
  158.          m12160.obj (INTERNCONST, INTERNRW, INTERNZI)
  159.          m12170.obj (INTERNCONST, INTERNRW, INTERNZI)
  160.          m12168.obj (INTERNCONST, INTERNRW, INTERNZI)
  161.          m12180.obj (INTERNCONST, INTERNRW, INTERNZI)
  162.          m11303.obj (INTERNCONST, INTERNRW, INTERNZI)
  163.          m11305.obj (INTERNCONST, INTERNRW, INTERNZI)
  164.          m12194.obj (INTERNCONST, INTERNRW, INTERNZI)
  165.          L1Trc.obj (INTERNCONST, INTERNRW, INTERNZI)
  166.          gdi_image.obj (INTERNCONST, INTERNRW, INTERNZI)
  167.          gdi_bytestream.obj (INTERNCONST, INTERNRW, INTERNZI)
  168.          gdi.obj (INTERNZI)
  169.          wav.obj (INTERNCONST, INTERNRW, INTERNZI)
  170.          wav_codec.obj (INTERNCONST, INTERNRW, INTERNZI)
  171.          interpret.obj(INTERNZI)
  172.          file71.o(INTERNCONST, INTERNRW, INTERNZI)
  173.     } 
  174.     DYNAMIC_CODE1 0x40018800 OVERLAY 0x5000
  175.     {
  176.        * (AMR515_DYNAMIC_CODE, AMR515_DYNAMIC_ZI)
  177.     }
  178.     DYNAMIC_CODE2 0x40018800 OVERLAY 0x5000
  179.     {
  180.        * (G3D_DYNAMIC_CODE, G3D_DYNAMIC_ZI)
  181.     }
  182.     DYNAMIC_CODE3 0x40018800 OVERLAY 0x5000
  183.     {
  184.        * (CTM_DYNAMIC_CODE, CTM_DYNAMIC_ZI)
  185.     }
  186.     DYNAMIC_CODE4 0x40018800 OVERLAY 0x5000
  187.     {
  188.        * (G729_DYNAMIC_CODE, G729_DYNAMIC_ZI)
  189.     }
  190.     DYNAMIC_CODE5 0x40018800 OVERLAY 0x5000
  191.     {
  192.        * (SBC_DYNAMIC_CODE, SBC_DYNAMIC_ZI)
  193.     }    
  194.     INTSRAM_MULTIMEDIA 0x4001D800 0x29800
  195.     {
  196.        med_main.obj (INTERNRW1, INTERNZI1)
  197.     }
  198. }