jpeg_motioncfg.cmd
上传用户:dahaojd
上传日期:2008-01-29
资源大小:14357k
文件大小:8k
源码类别:

DSP编程

开发平台:

C/C++

  1. /*   Do *not* directly modify this file.  It was    */
  2. /*   generated by the Configuration Tool; any  */
  3. /*   changes risk being overwritten.                */
  4. /* INPUT jpeg_motion.cdb */
  5. /* MODULE PARAMETERS */
  6. GBL_USERINITFXN = _dm642_init;
  7. MEM_SEGZERO = SDRAM;
  8. MEM_MALLOCSEG = SDRAM;
  9. CLK_TIMEFXN = CLK_F_getshtime;
  10. CLK_HOOKFXN = HWI_F_dispatch;
  11. PRD_THOOKFXN = _KNL_tick;
  12. RTDX_DATAMEMSEG = SDRAM;
  13. HST_DSMBUFSEG = SDRAM;
  14. SWI_EHOOKFXN = GBL_NULL;
  15. SWI_IHOOKFXN = GBL_NULL;
  16. SWI_EXECFXN = SWI_F_iexec;
  17. SWI_RUNFXN = SWI_F_run;
  18. TSK_STACKSEG = SDRAM;
  19. TSK_VCREATEFXN = __HOOK_doCreate;
  20. TSK_VDELETEFXN = __HOOK_doDelete;
  21. TSK_VEXITFXN = __HOOK_doExit;
  22. IDL_CALIBRFXN = IDL_F_stub;
  23. SYS_ABORTFXN = _UTL_doAbort;
  24. SYS_ERRORFXN = _UTL_doError;
  25. SYS_EXITFXN = _UTL_halt;
  26. SYS_PUTCFXN = _UTL_doPutc;
  27. GIO_CREATEFXN = _SEM_create;
  28. GIO_DELETEFXN = _SEM_delete;
  29. GIO_PENDFXN = _SEM_pend;
  30. GIO_POSTFXN = _SEM_post;
  31. /* OBJECT ALIASES */
  32. _ISRAM = ISRAM;
  33. _SDRAM = SDRAM;
  34. _PRD_clock = PRD_clock;
  35. _prdStack = prdStack;
  36. _RTA_fromHost = RTA_fromHost;
  37. _RTA_toHost = RTA_toHost;
  38. _HWI_RESET = HWI_RESET;
  39. _HWI_NMI = HWI_NMI;
  40. _HWI_RESERVED0 = HWI_RESERVED0;
  41. _HWI_RESERVED1 = HWI_RESERVED1;
  42. _HWI_INT4 = HWI_INT4;
  43. _HWI_INT5 = HWI_INT5;
  44. _HWI_INT6 = HWI_INT6;
  45. _HWI_INT7 = HWI_INT7;
  46. _HWI_INT8 = HWI_INT8;
  47. _HWI_INT9 = HWI_INT9;
  48. _HWI_INT10 = HWI_INT10;
  49. _HWI_INT11 = HWI_INT11;
  50. _HWI_INT12 = HWI_INT12;
  51. _HWI_INT13 = HWI_INT13;
  52. _HWI_INT14 = HWI_INT14;
  53. _HWI_INT15 = HWI_INT15;
  54. _KNL_swi = KNL_swi;
  55. _PRD_swi = PRD_swi;
  56. _tskControl = tskControl;
  57. _tskInput = tskInput;
  58. _tskOutput = tskOutput;
  59. _tskVideoProcess = tskVideoProcess;
  60. _tskStack = tskStack;
  61. _TSK_idle = TSK_idle;
  62. _RTA_dispatcher = RTA_dispatcher;
  63. _IDL_cpuLoad = IDL_cpuLoad;
  64. _LNK_dataPump = LNK_dataPump;
  65. _LOG_system = LOG_system;
  66. _trace = trace;
  67. _mbxProcess = mbxProcess;
  68. _IDL_busyObj = IDL_busyObj;
  69. _stsCycleTime = stsCycleTime;
  70. _stsDispTime = stsDispTime;
  71. _stsExeTimeChJpegDec = stsExeTimeChJpegDec;
  72. _stsExeTimeChJpegEnc = stsExeTimeChJpegEnc;
  73. _stsCapTime = stsCapTime;
  74. _HOOK_KNL = HOOK_KNL;
  75. _HOOK_NDK = HOOK_NDK;
  76. /* MODULE GBL */
  77. SECTIONS {
  78.    .vers (COPY): {} /* version information */
  79. }
  80. -priority
  81. -llnkrtdx.a64
  82. -ldrivers.a64          /* device drivers support */
  83. -lsioboth.a64          /* supports both SIO models */
  84. -lbiosi.a64            /* DSP/BIOS support */
  85. -lrtdx64xx.lib         /* RTDX support */
  86. -lcslDM642.lib
  87. -lrts6400.lib          /* C and C++ run-time library support */
  88. _GBL_CACHE = GBL_CACHE;
  89. /* MODULE MEM */
  90. -stack 0x1000
  91. MEMORY {
  92.    ISRAM       : origin = 0x8,         len = 0x1fff8
  93.    SDRAM       : origin = 0x80000000,  len = 0x2000000
  94. }
  95. /* MODULE CLK */
  96. SECTIONS {
  97.    .clk: {
  98.         _CLK_start = _CLK_start6x;
  99.         CLK_F_gethtime = CLK_F_getshtime;
  100.         CLK_A_TABBEG = .;
  101.         *(.clk)
  102.         CLK_A_TABEND = .;
  103.         CLK_A_TABLEN = (. - CLK_A_TABBEG) / 1;
  104.    } > SDRAM 
  105. }
  106. _CLK_PRD = CLK_PRD;
  107. _CLK_COUNTSPMS = CLK_COUNTSPMS;
  108. _CLK_REGS = CLK_REGS;
  109. _CLK_USETIMER = CLK_USETIMER;
  110. _CLK_TIMERNUM = CLK_TIMERNUM;
  111. _CLK_TDDR = CLK_TDDR;
  112. /* MODULE PRD */
  113. SECTIONS {
  114.    .prd: {
  115.         PRD_A_TABBEG = .;
  116.         *(.prd)
  117.         PRD_A_TABEND = .;
  118.         PRD_A_TABLEN = (. - PRD_A_TABBEG) / 32;
  119.    } > SDRAM
  120. }
  121. /* MODULE RTDX */
  122. _RTDX_interrupt_mask = 0x0;
  123. /* MODULE SWI */
  124. SECTIONS {
  125.    .swi: {
  126.         SWI_A_TABBEG = .;
  127.         *(.swi)
  128.         SWI_A_TABEND = .;
  129.         SWI_A_TABLEN = (. - SWI_A_TABBEG) / 44;
  130.    } > SDRAM
  131. }
  132. /* MODULE IDL */
  133. SECTIONS {
  134.    .idl: {
  135.         IDL_A_TABBEG = .;
  136.         *(.idl)
  137.         IDL_A_TABEND = .;
  138.         IDL_A_TABLEN = (. - IDL_A_TABBEG) / 8;
  139.         IDL_A_CALBEG = .;
  140.         *(.idlcal)
  141.         IDL_A_CALEND = .;
  142.         IDL_A_CALLEN = (. - IDL_A_CALBEG) / 8;
  143.    } > SDRAM
  144. }
  145. SECTIONS {
  146.         .ISRAM$heap: {
  147.             ISRAM$B = .;
  148.             _ISRAM_base = .;
  149.             ISRAM$L = 0x16800;
  150.             _ISRAM_length = 0x16800;
  151.             . += 0x16800;
  152.         } > ISRAM
  153.         
  154.         .hwi_vec: {
  155.             HWI_A_VECS = .;
  156.             *(.hwi_vec)
  157.         } align = 0x400 > SDRAM
  158.         
  159.         .bss:     {} > SDRAM
  160.         
  161.         .far:     {} > SDRAM
  162.         
  163.         .sysdata: {} > SDRAM
  164.         
  165.         .sysregs: {} > SDRAM
  166.         
  167.         .trcdata:    {} > SDRAM
  168.         
  169.         .sysinit:    {} > SDRAM
  170.         
  171.         .cinit:    {} > SDRAM
  172.         
  173.         .mem:    {} > SDRAM
  174.         
  175.         .gblinit:    {} > SDRAM
  176.         
  177.         .data:    {} > SDRAM
  178.         
  179.         .const:    {} > SDRAM
  180.         
  181.         .switch:    {} > SDRAM
  182.         
  183.         .cio:     {} > SDRAM
  184.         
  185.         .text:    {} > SDRAM
  186.         
  187.         frt:    {} > SDRAM
  188.         
  189.         .bios:    {} > SDRAM
  190.         
  191.         .stack: fill=0xc0ffee {
  192.             GBL_stackbeg = .;
  193.             *(.stack)
  194.             GBL_stackend = GBL_stackbeg + 0x1000 - 1;
  195.             _HWI_STKBOTTOM = GBL_stackbeg + 0x1000 - 4 & ~7;
  196.             _HWI_STKTOP = GBL_stackbeg;
  197.         } > SDRAM
  198.         
  199.         .pinit:   {} > SDRAM
  200.         
  201.         .devtable: {} > SDRAM
  202.         
  203.         .rtdx_data: {}  > SDRAM
  204.         
  205.         .rtdx_text: {}  > SDRAM
  206.         
  207.         .hst: {
  208.              HST_A_TABBEG = .;
  209.             _HST_A_TABBEG = .;
  210.             *(.hst)
  211.             HST_A_TABEND = .;
  212.             _HST_A_TABEND = .;
  213.              HST_A_TABLEN = (. - _HST_A_TABBEG) / 20;
  214.             _HST_A_TABLEN = (. - _HST_A_TABBEG) / 20;
  215.         } > SDRAM
  216.         
  217.         .dsm: {} > SDRAM
  218.         
  219.        /* RTA_fromHost buffer */
  220.        .hst1: align = 0x4 {} > SDRAM
  221.         
  222.        /* RTA_toHost buffer */
  223.        .hst0: align = 0x4 {} > SDRAM
  224.         
  225.         .hwi: {}  > SDRAM
  226.         
  227.         .args: fill=0 {
  228.             *(.args)
  229.             . += 0x4;
  230.         } > SDRAM
  231.         
  232.         .tsk: {
  233.             *(.tsk)
  234.         } > SDRAM
  235.         
  236.         .TSK_idle$stk: {
  237.             *(.TSK_idle$stk)
  238.         } > SDRAM
  239.         
  240.         .tskControl$stk: {
  241.             *(.tskControl$stk)
  242.         } > SDRAM
  243.         
  244.         .tskInput$stk: {
  245.             *(.tskInput$stk)
  246.         } > SDRAM
  247.         
  248.         .tskOutput$stk: {
  249.             *(.tskOutput$stk)
  250.         } > SDRAM
  251.         
  252.         .tskVideoProcess$stk: {
  253.             *(.tskVideoProcess$stk)
  254.         } > SDRAM
  255.         
  256.         .tskStack$stk: {
  257.             *(.tskStack$stk)
  258.         } > SDRAM
  259.         
  260.         .log: {
  261.              LOG_A_TABBEG = .;
  262.             _LOG_A_TABBEG = .;
  263.             *(.log)
  264.             LOG_A_TABEND = .;
  265.             _LOG_A_TABEND = .;
  266.              LOG_A_TABLEN = (. - _LOG_A_TABBEG) / 24;
  267.             _LOG_A_TABLEN = (. - _LOG_A_TABBEG) / 24;
  268.         } > SDRAM
  269.         
  270.         .printf (COPY): {} > SDRAM
  271.         
  272.         /* LOG_system buffer */
  273.         .LOG_system$buf: align = 0x1000 fill = 0xffffffff {} > SDRAM
  274.         
  275.         /* trace buffer */
  276.         .trace$buf: align = 0x1000 fill = 0xffffffff {} > SDRAM
  277.         
  278.         .pip: {
  279.              PIP_A_TABBEG = .;
  280.             _PIP_A_TABBEG = .;
  281.             *(.pip)
  282.             PIP_A_TABEND = .;
  283.             _PIP_A_TABEND = .;
  284.              PIP_A_TABLEN = (. - _PIP_A_TABBEG) / 100;
  285.             _PIP_A_TABLEN = (. - _PIP_A_TABBEG) / 100;
  286.         } > SDRAM
  287.         
  288.         .mbx: {} > SDRAM
  289.         
  290.         .mbxProcess$que: align = 0x4 {
  291.             mbxProcess$queElems = .;
  292.             . += 440;
  293.         } > SDRAM
  294.         
  295.         .sts: {
  296.              STS_A_TABBEG = .;
  297.             _STS_A_TABBEG = .;
  298.             *(.sts)
  299.             STS_A_TABEND = .;
  300.             _STS_A_TABEND = .;
  301.              STS_A_TABLEN = (. - _STS_A_TABBEG) / 16;
  302.             _STS_A_TABLEN = (. - _STS_A_TABBEG) / 16;
  303.         } > SDRAM
  304.         
  305.         .sys:     {} > SDRAM
  306.         
  307.         .trace: fill = 0x0 {
  308.            _SYS_PUTCBEG = .;
  309.            . += 0x200;
  310.            _SYS_PUTCEND = . - 1;
  311.         } > SDRAM
  312.         
  313.         .gio:     {} > SDRAM
  314.         
  315.         .udev: {} > SDRAM
  316.         
  317.         .SDRAM$heap: {
  318.             SDRAM$B = .;
  319.             _SDRAM_base = .;
  320.             SDRAM$L = 0xc00000;
  321.             _SDRAM_length = 0xc00000;
  322.             . += 0xc00000;
  323.         } > SDRAM
  324.         
  325. }