dvdL.ld
上传用户:caisangzi8
上传日期:2013-10-25
资源大小:15756k
文件大小:12k
源码类别:

DVD

开发平台:

C/C++

  1. INPUT(-lir_8202)
  2. INPUT(-lnav_8202)
  3. INPUT(-latapi_8202)
  4. INPUT(-ltask_8202)
  5. INPUT(-lenc_8202)
  6. INPUT(-lsys_8202)
  7. INPUT(srv-elflibsrv_mi0cs0_std_8202.a)
  8. INPUT(-lsrvdp_8202)
  9. INPUT(-lfs_8202)
  10. INPUT(-lfs_mp4_8202)
  11. INPUT(-lfs_krnl_8202)
  12. INPUT(-lfs_8202)
  13. INPUT(-lfont_8202)
  14. INPUT(-ljpeg_8202)
  15. INPUT(-lsys_8202)
  16. INPUT(-lauth_8202)
  17. INPUT(-lpe_8202)
  18. INPUT(-lcss)
  19. INPUT(-lkern_8202)
  20. INPUT(-lmp4_8202)
  21. INPUT(-lpe_8202)
  22. INPUT(-lgame_8202)
  23. INPUT(-lvcd_8202)
  24. INPUT(-lboot_8202)
  25. INPUT(-lhigui)
  26. INPUT(-lauddrv)
  27. INPUT(-ldsp3_wma)
  28. INPUT(-ldsp3)
  29. INPUT(-lstd)
  30. INPUT(-lm)
  31. INPUT(-lgcc)
  32. SECTIONS
  33. {
  34.     .drv_iop :
  35.     {
  36.         _text_drv_iop = .;
  37.         . = ALIGN(16);
  38.         *iop.o (.rodata)
  39.     } > sdram_drv_iop
  40.     .drv_iop_rst :
  41.     {
  42.         . = ALIGN(16);
  43.         *ioprom.o (.rodata)
  44.     } > sdram_iop_rst
  45.     .ramdrv1 :
  46.     {
  47.         _text_drv = .;
  48.         . = ALIGN(16);
  49.         *rwdk.o (.text*)
  50.         *mpegsys*.o (.text*)
  51.         *supdrv*.o (.text*)
  52.         *setup_ui1.o (.text*)
  53.     } > sdram_drv1
  54.     .ramdrv2 :
  55.     {
  56.         . = ALIGN(16);
  57.         *jpegtest.o (.rodata)
  58.         *jpegtest.o (.text*)
  59.     } > sdram_drv2
  60.     .drv_dvd :
  61.     {
  62.         _text_drv_dvd = .;
  63.         *nav.o (.text*)
  64.         *pgc.o (.text*)
  65.         *user_if.o (.text*)
  66.         *ncmd.o (.text*)
  67.         *ncmd_exe.o (.text*)
  68.         *vts.o (.text*)
  69.         *vmg.o (.text*)
  70.         *preview.o (.rodata)
  71.         *preview.o (.text*)
  72.         *psd.o (.rodata)
  73.         *psd.o (.text*)
  74.         *v11.o (.rodata)
  75.         *v11.o (.text*)
  76.         *svcd.o (.rodata)
  77.         *svcd.o (.text*)
  78.         *cdg.o (.rodata)
  79.         *cdg.o (.text*)
  80.         *gf2m_c.o (.text*)
  81.         *rs2420.o (.text*)
  82.         *rs42.o (.rodata)
  83.         *rs42.o (.text*)
  84.         *navif.o (.text*)
  85.         *book.o (.text*)
  86.         *srv0.o (.text*)
  87.         *srv1.o (.text*)
  88.         *prvdrv.o (.text*)
  89.         *int_decerr.o (.text*)
  90.         *supdec*.o (.text*)
  91.         *slowback.o (.text*)
  92.         *cdfunc.o (.text*)
  93.         *mainproc.o (.text*)
  94.         *sysmain2.o (.text*)
  95.         *dvdpe.o (.text*)
  96.         *repeat.o (.text*)
  97.         *css-des.o (.text*)
  98.         *css-auth.o (.rodata)
  99.         *css-auth.o (.text*)
  100.         *dvdauth.o (.text*)
  101.         *dvdioctl.o (.text*)
  102.         *viddec.o (.rodata)
  103.         *int_fld.o (.text*)
  104.         *int_pend.o (.text*)
  105.         *genint.o (.text*)
  106.         . = ALIGN(16);
  107.     } > sdram_dvd
  108.     .boot_flash :
  109.     {
  110.         *boot_flashs.o (.text*)
  111.         *boot_flashs.o (.rodata)
  112.         *boot_flash.o (.text*)
  113.         *boot_flash.o (.rodata)
  114.         *boot_emuio.o (.text*)
  115.         *boot_emuio.o (.rodata)
  116.         *boot_uart.o (.text*)
  117.         *boot_uart.o (.rodata)
  118.         *boot_sio.o (.text*)
  119.         *boot_sio.o (.rodata)
  120.         . = ALIGN(16);
  121.                 _text_rombin_start = .;
  122.     } > sdram_flash
  123.     .drv_cdrom :
  124.     {
  125.         _text_drv_cdrom = .;
  126.         *flash.o (.text*)
  127.         *flash.o (.rodata)
  128.         *ThumbNav.o (.rodata)
  129.         *ThumbNav.o (.text*)
  130.         *fsNAV.o (.rodata)
  131.         *fsGUI.o (.text*)
  132.         *fsGUI.o (.rodata)
  133.         *udf.o (.text*)
  134.         *udf.o (.rodata)
  135.         *fs9660.o (.text*)
  136.         *fs9660.o (.rodata)
  137.         *fsCDDA.o (.rodata)
  138.         *fsCDDA.o (.text*)
  139.         *NESInit.o (.text*)
  140.         *fsFile.o (.rodata)
  141.         *fsFile.o (.text*)
  142.         *fsGUIX.o (.text*)
  143.         *cderr.o (.text*)
  144.         . = ALIGN(16);
  145.     } > sdram_cdrom
  146.     .drv_ap1 :
  147.     {
  148.        _text_drv_ap = .;
  149.        *Servo.o (.text*)
  150.        *Servo.o (.rodata)
  151.        *DecUtil.o (.text*)
  152.        *DecUtil.o (.rodata)
  153.        *IdeMain.o (.text*)
  154.        *IdeMain.o (.rodata)
  155.        *DecInit.o (.text*)
  156.        *DecISR.o (.text*)
  157.        *DecISR.o (.rodata*)
  158.        *Atapicmd.o (.text*)
  159.        *Atapicmd.o (.rodata)
  160.        *DecUpdt.o (.text*)
  161.        *DecUpdt.o (.rodata)
  162.        *DSPCode.o (.text*)
  163.        *SUtil.o (.text*)
  164.        *Servoset.o (.text*)
  165.        *TimerISR.o (.text*)
  166.        *DecExUtil.o (.text*)
  167.        *DecExUtil.o (.rodata)
  168.        *ServoSet.o (.text*)
  169.        *ServoSet.o (.rodata*)
  170.        *SrvCom.o (.text*)
  171.        *avd.o (.text*)
  172.        *timer.o (.text*)
  173.        *ircode.o (.rodata)
  174.        *osdutil.o (.rodata)
  175.        *font_offset.o (.rodata)
  176.        *sound.o (.rodata)
  177.        *sysmain2.o (.rodata)
  178.        *estd.o (.text)
  179.        *supset.o (.text)
  180.        *cvdogt.o (.text)
  181.        *sup.o (.text)
  182.        *memcfg.o (.text)
  183.        *util.o (.text)
  184.        *nav_util.o (.text)
  185.        *read.o (.text)
  186.        *score.o (.text)
  187.        *kernel.o (.text)
  188.        *ninf.o (.text)
  189.        *_Xdivdi3.o (.text)
  190.        *setvideo.o (.text)
  191.        *cd.o (.text*)
  192.        . = ALIGN(16);
  193.     } > sdram_ap1
  194.     .drv_ap2 :
  195.     {
  196.         _text_drv_ap2 = .;
  197.        . = ALIGN(16);
  198.     } > sdram_ap2
  199.     .drv_ap3 :
  200.     {
  201.         . = ALIGN(16);
  202.     } > sdram_ap3
  203.     .drv_srvdp :
  204.     {
  205.         _text_drv_srvdp = .;
  206.        *DSPCode.o (.rodata)
  207.     } > sdram_srvdp
  208.     .drv_free :
  209.     {
  210.         _text_drv_free = .;
  211.     } > sdram_free
  212.     .drv_mp4 :
  213.     {
  214.         _text_drv_mp4 = .;
  215.         *mp4vid.o (.text*)
  216.         *mp4vid.o (.rodata)
  217.         *mp4vid.o (.bss)
  218.         *mp4vid.o (COMMON)
  219.         *mp4vid.o (.sbss)
  220.         *mp4vid.o (.scommon)
  221.         *avi_if.o (.text*)
  222.         *avi_if.o (.rodata)
  223.     } > sdram_mp4
  224.     .drv_wma :
  225.     {
  226.         _text_drv_wma = .;
  227.        *asfheader.o (.text*)
  228.        *asfheader.o (.rodata)
  229.        *asfdata.o (.text*)
  230.        *asfdata.o (.rodata)
  231.        *asfheader.o (COMMON)
  232.        *asfdata.o (.scommon)
  233.     } > sdram_wma
  234.     .rom1 :
  235.     {
  236.         MIPS/init0.o (.text*)
  237.         * (.text*)
  238.         MIPS/crt0.o (.text*)
  239.         . = ALIGN(16);
  240.     } > rom
  241.     .ram1 :
  242.     {
  243.         _data = .;
  244.         * (.data)
  245.         _gp = .;
  246.         * (.sdata)
  247.         * (.lit8)
  248.         * (.lit4)
  249.         * (.lita)
  250.         _edata = .;
  251.         . = ALIGN(16);
  252.     } > sdram_cs
  253.     .rom1_2 :
  254.     {
  255.         _data_ps = .;
  256.         . += SIZEOF(.ram1);
  257.         _data_pe = .;
  258.         . = ALIGN(16);
  259.     } > rom
  260.     .rom2 :
  261.     {
  262.         * (.rdata)
  263.         * (.rodata)
  264.         . = ALIGN(16);
  265.     } > rom
  266.         .rom3 :
  267.     {
  268.         MIPS/title.o (.rodata)
  269.         . = ALIGN(16);
  270.     } > rom_title
  271.     .ram_jpeg :
  272.     {
  273.         *jpegtest.o (.bss)
  274.         *jpegtest.o (COMMON)
  275.                 *mjpeg.o (.bss)
  276.                 *mjpeg.o (COMMON)
  277.         . = ALIGN(16);
  278.     } > sdram_jpeg
  279.     .drv_other :
  280.     {
  281.         _text_other = .;
  282.         . = ALIGN(16);
  283.     } > sdram_other
  284.     .ramF :
  285.     {
  286.         MIPS/databuf.o (.bss)
  287.         MIPS/databuf.o (COMMON)
  288.         . = ALIGN(16);
  289.     } > sdram_cs
  290.     .ram2 :
  291.     {
  292.         _bstart = .;
  293.         * (.sbss)
  294.         * (.scommon)
  295.         * (.bss)
  296.         * (COMMON)
  297.         . = ALIGN(16);
  298.         _bend = .;
  299.     } > sdram_cs
  300.     .rel :
  301.     {
  302.         * (.rel.dyn)
  303.     } > garbage
  304.     _etext = ADDR(.rom1) + SIZEOF(.rom1) + SIZEOF(.rom2);
  305.     _stextf = _etext + SIZEOF(.ram1);
  306.     _tt_gb_size = SIZEOF(.ram1) + SIZEOF(.ram2) + SIZEOF(.ramF);
  307.     .udf_buf :
  308.     {
  309.         _udf_work_buf = .;
  310.         . += (1024*((40)));
  311.         _udf_work_buf_end = .;
  312.     } > sdram_udfbuf
  313.     _fs9660_buf = (0x080000000+1024*((((((((((((((((((((((((((((((0 + 0) + 2 + 1)+4) + 29) + 131) + 0) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + (235+6)) + 0)+282)+36)+32) + (152 + 18 + 16))+(207-24)) + 414)+207)+8)+60)));
  314.     wb_buf = (0x080000000+1024*((((((((((((((((((((((((((((0 + 0) + 2 + 1)+4) + 29) + 131) + 0) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + (235+6)) + 0)+282)+36)+32) + (152 + 18 + 16)) + (399 - 0 -24)) + 0) + (627))));
  315.     decomp_fnTable = (0x080000000+1024*(((((((((((((((((((((((((((((((0 + 0) + 2 + 1)+4) + 29) + 131) + 0) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + (235+6)) + 0)+282)+36)+32) + (152 + 18 + 16)) + (399 - 0 -24)) + 0) + (627)) + 50) + 70)+52)));
  316.     osd_temp_buf = (0x080000000+1024*((((((0 + 0) + 2 + 1)+4) + 29) + 131 - 9)));
  317.     _stkptr = (0x080000000+1024*(3));
  318.     _stkptr_dbg = (0x080000000+1024*(4096));
  319.     _stkbtm = (0x080000000+1024*(3 -(1 +1)));
  320.     _stkbtm_dbg = (0x080000000+1024*(4096 -2));
  321. }
  322. MEMORY
  323. {
  324.     garbage : org = 0x00000000, l = 1m
  325.     bootrom : org = 0xbfc00000, l = 512k
  326.     rom : org = 0x88000000, l = 1024k
  327.         rom_title : org = 0x88000000+987*1024, l = 37k
  328.     sdram_drv_iop : org = 0x080000000, l = 2k
  329.     sdram_iop_rst : org = 0x180000000, l = 2k
  330.     sdram_cs : org = (0x080000000+1024*((((0 + 0) + 2 + 1)+4))), l = (1024*(29))
  331.     sdram_jpeg : org = (0x080000000+1024*((((((((((((((((((((((((((((0 + 0) + 2 + 1)+4) + 29) + 131) + 0) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + (235+6)) + 0)+282)+36)+32) + (152 + 18 + 16))+(207-24)) + 414)+207))), l = (1024*(8))
  332.     sdram_flash : org = (0x180000000+1024*(100)), l = 10k
  333.     sdram_drv1 : org = (0x080000000+1024*((((((((((((((((((((((0 + 0) + 2 + 1)+4) + 29) + 131) + 0) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + (235+6)) + 0)+282))), l = (1024*(36))
  334.     sdram_drv2 : org = (0x180000000+1024*((((((((((((((((((((((0 + 0) + 2 + 1)+4) + 29) + 131) + 0) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + (235+6)) + 0)+282))), l = (1024*(36))
  335.     sdram_ap2 : org = (0x080000000+1024*(((((((((((((((((((((((0 + 0) + 2 + 1)+4) + 29) + 131) + 0) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + (235+6)) + 0)+282)+36))), l = (1024*(32))
  336.     sdram_ap3 : org = (0x180000000+1024*(((((((((((((((((((((((0 + 0) + 2 + 1)+4) + 29) + 131) + 0) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + (235+6)) + 0)+282)+36))), l = (1024*(32))
  337.     sdram_ap1 : org = (0x080000000+1024*((((((((((((((((((((((((0 + 0) + 2 + 1)+4) + 29) + 131) + 0) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + (235+6)) + 0)+282)+36)+32))), l = (1024*((152 + 18 + 16)))
  338.     sdram_udfbuf : org = (0x080000000+1024*(((((((((((0 + 0) + 2 + 1)+4) + 29) + 131) + 0)) + 99) + 50)))), l = (1024*((40)))
  339.     sdram_srvdp : org = (0x080000000+1024*(((((((((((((((((((((((((0 + 0) + 2 + 1)+4) + 29) + 131) + 0) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + (235+6)) + 0)+282)+36)+32) + (152 + 18 + 16)))), l = (1024*((20)))
  340.     sdram_cdrom : org = (0x080000000+1024*(((((((((((((((((((((((((((((0 + 0) + 2 + 1)+4) + 29) + 131) + 0) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + (235+6)) + 0)+282)+36)+32) + (152 + 18 + 16))+(207-24)) + 414)+207)+8))), l = (1024*(60))
  341.     sdram_dvd : org = (0x080000000+1024*(((((((((((((((((((((((((((((0 + 0) + 2 + 1)+4) + 29) + 131) + 0) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + (235+6)) + 0)+282)+36)+32) + (152 + 18 + 16)) + (399 - 0 -24)) + 0) + (627)) + 50))), l =(1024*(70))
  342.     sdram_mp4 : org = (0x080000000+1024*((((((((((((((((((((((((((((0 + 0) + 2 + 1)+4) + 29) + 131) + 0) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + (235+6)) + 0)+282)+36)+32) + (152 + 18 + 16))+(207-24))) + (10)))), l = (1024*((40)))
  343.     sdram_wma : org = (0x080000000+1024*(((((((((((((((((((((((((((0 + 0) + 2 + 1)+4) + 29) + 131) + 0) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + (235+6)) + 0)+282)+36)+32) + (152 + 18 + 16))+(207-24))))), l = (1024*((10)))
  344.     sdram_free : org = (0x080000000+1024*((((((((((((((((((((((((((((((((0 + 0) + 2 + 1)+4) + 29) + 131) + 0) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + 405 - 1) + 1) + 203 - 1) + 1) + (235+6)) + 0)+282)+36)+32) + (152 + 18 + 16)) + (399 - 0 -24)) + 0) + (627)) + 50) + 70)+52)+60))), l = (1024*(92 +2))
  345.     sdram_other : org = 0x180700000, l = 1024k
  346. }
  347. ENTRY(__romstart)