melp_optimizationcfg.s62
资源名称:melp.rar [点击查看]
上传用户:csczyc
上传日期:2021-02-19
资源大小:1051k
文件大小:33k
源码类别:
语音压缩
开发平台:
C/C++
- ;; Do *not* directly modify this file. It was
- ;; generated by the Configuration Tool; any
- ;; changes risk being overwritten.
- ;; INPUT melp_optimization.cdb
- ;; CONFIGURATION/VERSION INFORMATION
- .asg "Sun May 17 15:28:11 2009", VERS$DATE
- ;; PROLOGUE
- .include melp_optimizationcfg.h62
- .copy confbeg.s62
- ;; TYPE HEADERS
- .include gbl.h62
- .include mem.h62
- .include obj.h62
- .include buf.h62
- .include pool.h62
- .include clk.h62
- .include prd.h62
- .include rtdx.h62
- .include hst.h62
- .include hwi.h62
- .include swi.h62
- .include tsk.h62
- .include idl.h62
- .include isrc.h62
- .include log.h62
- .include pip.h62
- .include sem.h62
- .include mbx.h62
- .include que.h62
- .include lck.h62
- .include sts.h62
- .include sys.h62
- .include sio.h62
- .include gio.h62
- .include dev.h62
- .include udev.h62
- .include dio.h62
- .include dgn.h62
- .include dhl.h62
- .include dpi.h62
- .include msgq.h62
- .include hook.h62
- ;; TYPE ATTRIBUTES
- MEM$NUMOF .set 1
- MEM$SETOF .set 00H
- OBJ$NUMOF .set 0
- OBJ$SETOF .set 00H
- BUF$NUMOF .set 0
- BUF$SETOF .set 00H
- CLK$NUMOF .set 1
- CLK$SETOF .set 00H
- PRD$NUMOF .set 0
- PRD$SETOF .set 00H
- RTDX$NUMOF .set 0
- RTDX$SETOF .set 00H
- HST$NUMOF .set 2
- HST$SETOF .set 03H
- HWI$NUMOF .set 16
- HWI$SETOF .set 0ffffH
- SWI$NUMOF .set 1
- SWI$SETOF .set 00H
- TSK$NUMOF .set 1
- TSK$SETOF .set 00H
- IDL$NUMOF .set 3
- IDL$SETOF .set 00H
- ISRC$NUMOF .set 0
- ISRC$SETOF .set 00H
- LOG$NUMOF .set 1
- LOG$SETOF .set 00H
- PIP$NUMOF .set 0
- PIP$SETOF .set 00H
- SEM$NUMOF .set 0
- SEM$SETOF .set 00H
- MBX$NUMOF .set 0
- MBX$SETOF .set 00H
- QUE$NUMOF .set 0
- QUE$SETOF .set 00H
- LCK$NUMOF .set 0
- LCK$SETOF .set 00H
- STS$NUMOF .set 1
- STS$SETOF .set 00H
- SIO$NUMOF .set 0
- SIO$SETOF .set 00H
- DEV$NUMOF .set 0
- DEV$SETOF .set 00H
- UDEV$NUMOF .set 0
- UDEV$SETOF .set 00H
- DIO$NUMOF .set 0
- DIO$SETOF .set 00H
- DGN$NUMOF .set 0
- DGN$SETOF .set 00H
- DHL$NUMOF .set 0
- DHL$SETOF .set 00H
- DPI$NUMOF .set 0
- DPI$SETOF .set 00H
- HOOK$NUMOF .set 0
- HOOK$SETOF .set 00H
- ;; module GBL (ROM, PROCID, CLKIN, FREQ, DSPTYPE, DSPSUBTYPE, CLKTYPE, BIGENDIAN, USERINIT, USERINITFXN, ENABLEINST, CACHE, L2CONFIGURE, L2MODE, L2PRIORITY, L2MARMASK, SUPPORTCSL, TRCMASKVALUE, CALLCSLCFGINIT, C641XL2PRIORITY, L2MARMASK1, L2MARMASK2, L2MARMASK3, L2MARMASK4, L2MARMASK5, L2CONFIGALLOC, L2ALLOC)
- .global GBL$ ; == 1
- .global GBL_ROM ; melp_optimizationcfg.h62
- .global GBL_PROCID ; melp_optimizationcfg.h62
- .global GBL_CLKIN ; melp_optimizationcfg.h62
- .global GBL_FREQ ; melp_optimizationcfg.h62
- .global GBL_DSPTYPE ; melp_optimizationcfg.h62
- .global GBL_DSPSUBTYPE ; melp_optimizationcfg.h62
- .global GBL_CLKTYPE ; melp_optimizationcfg.h62
- .global GBL_BIGENDIAN ; melp_optimizationcfg.h62
- .global GBL_USERINIT ; melp_optimizationcfg.h62
- .global GBL_USERINITFXN ; melp_optimizationcfg.cmd
- .global GBL_ENABLEINST ; melp_optimizationcfg.h62
- .global GBL_CACHE ; melp_optimizationcfg.h62
- .global GBL_L2CONFIGURE ; melp_optimizationcfg.h62
- .global GBL_L2MODE ; melp_optimizationcfg.h62
- .global GBL_L2PRIORITY ; melp_optimizationcfg.h62
- .global GBL_L2MARMASK ; melp_optimizationcfg.h62
- .global GBL_SUPPORTCSL ; melp_optimizationcfg.h62
- .global GBL_TRCMASKVALUE ; melp_optimizationcfg.h62
- .global GBL_CALLCSLCFGINIT ; melp_optimizationcfg.h62
- .global GBL_C641XL2PRIORITY ; melp_optimizationcfg.h62
- .global GBL_L2MARMASK1 ; melp_optimizationcfg.h62
- .global GBL_L2MARMASK2 ; melp_optimizationcfg.h62
- .global GBL_L2MARMASK3 ; melp_optimizationcfg.h62
- .global GBL_L2MARMASK4 ; melp_optimizationcfg.h62
- .global GBL_L2MARMASK5 ; melp_optimizationcfg.h62
- .global GBL_L2CONFIGALLOC ; melp_optimizationcfg.h62
- .global GBL_L2ALLOC ; melp_optimizationcfg.h62
- ;; module MEM (gNumHeap, SEGZERO, MALLOCSEG, USEMPC)
- .global MEM$ ; == 1
- .global MEM_gNumHeap ; melp_optimizationcfg.h62
- .global MEM_SEGZERO ; melp_optimizationcfg.cmd
- .global MEM_MALLOCSEG ; melp_optimizationcfg.cmd
- .global MEM_USEMPC ; melp_optimizationcfg.h62
- ;; module OBJ ()
- .global OBJ$ ; == 0
- ;; module BUF (ENABLED)
- .global BUF$ ; == 0
- .global BUF_ENABLED ; melp_optimizationcfg.h62
- ;; module POOL (USEPOOL)
- .global POOL$ ; == 0
- .global POOL_USEPOOL ; melp_optimizationcfg.h62
- ;; module CLK (INTBIT, REGS, TIMERNUM, USETIMER, MICROSECS, TCR, TDDR, TDDRHIGH, PRD, PRDHIGH, COUNTSPMS, COUNTSPMSHIGH, TIMEFXN, HOOKFXN, CALDIV, CALMULT, HTIMEDIV, HTIMEMULT, LTIMEDIV, LTIMEMULT, HTIMEPERLTIME, HIRESREGS)
- .global CLK$ ; == 1
- .global CLK_INTBIT ; melp_optimizationcfg.h62
- .global CLK_REGS ; melp_optimizationcfg.h62
- .global CLK_TIMERNUM ; melp_optimizationcfg.h62
- .global CLK_USETIMER ; melp_optimizationcfg.h62
- .global CLK_MICROSECS ; melp_optimizationcfg.h62
- .global CLK_TCR ; melp_optimizationcfg.h62
- .global CLK_TDDR ; melp_optimizationcfg.h62
- .global CLK_TDDRHIGH ; melp_optimizationcfg.h62
- .global CLK_PRD ; melp_optimizationcfg.h62
- .global CLK_PRDHIGH ; melp_optimizationcfg.h62
- .global CLK_COUNTSPMS ; melp_optimizationcfg.h62
- .global CLK_COUNTSPMSHIGH ; melp_optimizationcfg.h62
- .global CLK_TIMEFXN ; melp_optimizationcfg.cmd
- .global CLK_HOOKFXN ; melp_optimizationcfg.cmd
- .global CLK_CALDIV ; melp_optimizationcfg.h62
- .global CLK_CALMULT ; melp_optimizationcfg.h62
- .global CLK_HTIMEDIV ; melp_optimizationcfg.h62
- .global CLK_HTIMEMULT ; melp_optimizationcfg.h62
- .global CLK_LTIMEDIV ; melp_optimizationcfg.h62
- .global CLK_LTIMEMULT ; melp_optimizationcfg.h62
- .global CLK_HTIMEPERLTIME ; melp_optimizationcfg.h62
- .global CLK_HIRESREGS ; melp_optimizationcfg.h62
- ;; module PRD (SCALAR, THOOKFXN)
- .global PRD$ ; == 1
- .global PRD_SCALAR ; melp_optimizationcfg.h62
- .global PRD_THOOKFXN ; melp_optimizationcfg.cmd
- ;; module RTDX (USERTDX, USERTEXECUTION, RTDXTYPE, DATAMEMSEG, BUFMEMSIZE)
- .global RTDX$ ; == 1
- .global RTDX_USERTDX ; melp_optimizationcfg.h62
- .global RTDX_USERTEXECUTION ; melp_optimizationcfg.h62
- .global RTDX_RTDXTYPE ; melp_optimizationcfg.h62
- .global RTDX_DATAMEMSEG ; melp_optimizationcfg.cmd
- .global RTDX_BUFMEMSIZE ; melp_optimizationcfg.h62
- ;; module HST (RTDX, DSM, NONE, MAXFRAMESET, MAXFRAMEALLOWED, DSMBUFSEG, DSMMEMSIZE)
- .global HST$ ; == 1
- .global HST_RTDX ; melp_optimizationcfg.h62
- .global HST_DSM ; melp_optimizationcfg.h62
- .global HST_NONE ; melp_optimizationcfg.h62
- .global HST_MAXFRAMESET ; melp_optimizationcfg.h62
- .global HST_MAXFRAMEALLOWED ; melp_optimizationcfg.h62
- .global HST_DSMBUFSEG ; melp_optimizationcfg.cmd
- .global HST_DSMMEMSIZE ; melp_optimizationcfg.h62
- ;; module HWI (ZEROTAB, GENERATE_RESET_VEC, POLARITYMASK, INTRMULTLOW, INTRMULTHIGH, CFGDISPATCHED)
- .global HWI$ ; == 1
- .global HWI_ZEROTAB ; melp_optimizationcfg.h62
- .global HWI_GENERATE_RESET_VEC ; melp_optimizationcfg.h62
- .global HWI_POLARITYMASK ; melp_optimizationcfg.h62
- .global HWI_INTRMULTLOW ; melp_optimizationcfg.h62
- .global HWI_INTRMULTHIGH ; melp_optimizationcfg.h62
- .global HWI_CFGDISPATCHED ; melp_optimizationcfg.h62
- ;; module SWI (EHOOKFXN, IHOOKFXN, EXECFXN, RUNFXN)
- .global SWI$ ; == 1
- .global SWI_EHOOKFXN ; melp_optimizationcfg.cmd
- .global SWI_IHOOKFXN ; melp_optimizationcfg.cmd
- .global SWI_EXECFXN ; melp_optimizationcfg.cmd
- .global SWI_RUNFXN ; melp_optimizationcfg.cmd
- ;; module TSK (STACKSIZE, STACKSEG, PRIORITY, VCREATEFXN, VDELETEFXN, VEXITFXN, SWITCHFXN, READYFXN, NUM_HOOKS)
- .global TSK$ ; == 1
- .global TSK_STACKSIZE ; melp_optimizationcfg.h62
- .global TSK_STACKSEG ; melp_optimizationcfg.cmd
- .global TSK_PRIORITY ; melp_optimizationcfg.h62
- .global TSK_VCREATEFXN ; melp_optimizationcfg.cmd
- .global TSK_VDELETEFXN ; melp_optimizationcfg.cmd
- .global TSK_VEXITFXN ; melp_optimizationcfg.cmd
- .global TSK_SWITCHFXN ; melp_optimizationcfg.h62
- .global TSK_READYFXN ; melp_optimizationcfg.h62
- .global TSK_NUM_HOOKS ; melp_optimizationcfg.h62
- ;; module IDL (USECLKIDLTIME, CALIBRFXN, CALIBRERROR)
- .global IDL$ ; == 1
- .global IDL_USECLKIDLTIME ; melp_optimizationcfg.h62
- .global IDL_CALIBRFXN ; melp_optimizationcfg.cmd
- .global IDL_CALIBRERROR ; melp_optimizationcfg.h62
- ;; module ISRC ()
- .global ISRC$ ; == 1
- ;; module LOG (ENABLED)
- .global LOG$ ; == 1
- .global LOG_ENABLED ; melp_optimizationcfg.h62
- ;; module PIP (gNumEmbed, gNextId, OBJSIZE)
- .global PIP$ ; == 0
- .global PIP_gNumEmbed ; melp_optimizationcfg.h62
- .global PIP_gNextId ; melp_optimizationcfg.h62
- .global PIP_OBJSIZE ; melp_optimizationcfg.h62
- ;; module SEM ()
- .global SEM$ ; == 0
- ;; module MBX ()
- .global MBX$ ; == 0
- ;; module QUE ()
- .global QUE$ ; == 1
- ;; module LCK ()
- .global LCK$ ; == 1
- ;; module STS ()
- .global STS$ ; == 1
- ;; module SYS (ABORTFXN, ERRORFXN, EXITFXN, PUTCFXN)
- .global SYS$ ; == 1
- .global SYS_ABORTFXN ; melp_optimizationcfg.cmd
- .global SYS_ERRORFXN ; melp_optimizationcfg.cmd
- .global SYS_EXITFXN ; melp_optimizationcfg.cmd
- .global SYS_PUTCFXN ; melp_optimizationcfg.cmd
- ;; module SIO ()
- .global SIO$ ; == 0
- ;; module GIO (CREATEFXN, DELETEFXN, PENDFXN, POSTFXN)
- .global GIO$ ; == 0
- .global GIO_CREATEFXN ; melp_optimizationcfg.cmd
- .global GIO_DELETEFXN ; melp_optimizationcfg.cmd
- .global GIO_PENDFXN ; melp_optimizationcfg.cmd
- .global GIO_POSTFXN ; melp_optimizationcfg.cmd
- ;; module DEV ()
- .global DEV$ ; == 0
- ;; module UDEV ()
- .global UDEV$ ; == 0
- ;; module DIO (STATIC, NUMTSKBASE, NUMSWIBASE)
- .global DIO$ ; == 0
- .global DIO_STATIC ; melp_optimizationcfg.h62
- .global DIO_NUMTSKBASE ; melp_optimizationcfg.h62
- .global DIO_NUMSWIBASE ; melp_optimizationcfg.h62
- ;; module DGN ()
- .global DGN$ ; == 0
- ;; module DHL (gChannelsAvailable)
- .global DHL$ ; == 0
- .global DHL_gChannelsAvailable ; melp_optimizationcfg.h62
- ;; module DPI ()
- .global DPI$ ; == 0
- ;; module MSGQ (USEMSGQ)
- .global MSGQ$ ; == 0
- .global MSGQ_USEMSGQ ; melp_optimizationcfg.h62
- ;; module HOOK (KNLID)
- .global HOOK$ ; == 0
- .global HOOK_KNLID ; melp_optimizationcfg.h62
- ;; MODULE CONFIGURATION
- ;; ======== GBL_config ========
- .asg 00H, _ROM
- .asg 00H, _PROCID
- .asg 04e20H, _CLKIN
- .asg 0927c0H, _FREQ
- .asg 03eH, _DSPTYPE
- .asg 01900H, _DSPSUBTYPE
- .asg 01770H, _CLKTYPE
- .asg 00H, _BIGENDIAN
- .asg 00H, _USERINIT
- .asg _FXN_F_nop, _USERINITFXN
- .asg 01H, _ENABLEINST
- .asg 00H, _CACHE
- .asg 01H, _L2CONFIGURE
- .asg 00H, _L2MODE
- .asg 00H, _L2PRIORITY
- .asg 00H, _L2MARMASK
- .asg 00H, _SUPPORTCSL
- .asg 0dbefH, _TRCMASKVALUE
- .asg 01H, _CALLCSLCFGINIT
- .asg 00H, _C641XL2PRIORITY
- .asg 00H, _L2MARMASK1
- .asg 00H, _L2MARMASK2
- .asg 00H, _L2MARMASK3
- .asg 00H, _L2MARMASK4
- .asg 00H, _L2MARMASK5
- .asg 00H, _L2CONFIGALLOC
- .asg 02226H, _L2ALLOC
- GBL_config _ROM, _PROCID, _CLKIN, _FREQ, _DSPTYPE, _DSPSUBTYPE, _CLKTYPE, _BIGENDIAN, _USERINIT, _USERINITFXN, _ENABLEINST, _CACHE, _L2CONFIGURE, _L2MODE, _L2PRIORITY, _L2MARMASK, _SUPPORTCSL, _TRCMASKVALUE, _CALLCSLCFGINIT, _C641XL2PRIORITY, _L2MARMASK1, _L2MARMASK2, _L2MARMASK3, _L2MARMASK4, _L2MARMASK5, _L2CONFIGALLOC, _L2ALLOC
- ;; ======== MEM_config ========
- .asg 01H, _gNumHeap
- .asg IRAM, _SEGZERO
- .asg IRAM, _MALLOCSEG
- .asg 00H, _USEMPC
- MEM_config _gNumHeap, _SEGZERO, _MALLOCSEG, _USEMPC
- ;; ======== OBJ_config ========
- OBJ_config
- ;; ======== BUF_config ========
- .asg 01H, _ENABLED
- BUF_config _ENABLED
- ;; ======== POOL_config ========
- .asg 00H, _USEPOOL
- POOL_config _USEPOOL
- ;; ======== CLK_config ========
- .asg 04000H, _INTBIT
- .asg 01940000H, _REGS
- .asg 00H, _TIMERNUM
- .asg 01H, _USETIMER
- .asg 03e8H, _MICROSECS
- .asg 020H, _TCR
- .asg 00H, _TDDR
- .asg 00H, _TDDRHIGH
- .asg 0124f8H, _PRD
- .asg 01H, _PRDHIGH
- .asg 0124f8H, _COUNTSPMS
- .asg 01H, _COUNTSPMSHIGH
- .asg CLK_F_getshtime, _TIMEFXN
- .asg HWI_F_dispatch, _HOOKFXN
- .asg 01H, _CALDIV
- .asg 08H, _CALMULT
- .asg 01H, _HTIMEDIV
- .asg 08H, _HTIMEMULT
- .asg 01H, _LTIMEDIV
- .asg 0927c0H, _LTIMEMULT
- .asg 0124f8H, _HTIMEPERLTIME
- .asg 01940000H, _HIRESREGS
- CLK_config _INTBIT, _REGS, _TIMERNUM, _USETIMER, _MICROSECS, _TCR, _TDDR, _TDDRHIGH, _PRD, _PRDHIGH, _COUNTSPMS, _COUNTSPMSHIGH, _TIMEFXN, _HOOKFXN, _CALDIV, _CALMULT, _HTIMEDIV, _HTIMEMULT, _LTIMEDIV, _LTIMEMULT, _HTIMEPERLTIME, _HIRESREGS
- ;; ======== PRD_config ========
- .asg 04000H, _SCALAR
- .asg _KNL_tick, _THOOKFXN
- PRD_config _SCALAR, _THOOKFXN
- ;; ======== RTDX_config ========
- .asg 01H, _USERTDX
- .asg 00H, _USERTEXECUTION
- .asg "Simulator", _RTDXTYPE
- .asg IRAM, _DATAMEMSEG
- .asg 0408H, _BUFMEMSIZE
- RTDX_config _USERTDX, _USERTEXECUTION, _RTDXTYPE, _DATAMEMSEG, _BUFMEMSIZE
- ;; ======== HST_config ========
- .asg 01H, _RTDX
- .asg 00H, _DSM
- .asg 00H, _NONE
- .asg 040H, _MAXFRAMESET
- .asg 0ffH, _MAXFRAMEALLOWED
- .asg IRAM, _DSMBUFSEG
- .asg 0400H, _DSMMEMSIZE
- HST_config _RTDX, _DSM, _NONE, _MAXFRAMESET, _MAXFRAMEALLOWED, _DSMBUFSEG, _DSMMEMSIZE
- ;; ======== HWI_config ========
- .asg 01H, _ZEROTAB
- .asg 00H, _GENERATE_RESET_VEC
- .asg 00H, _POLARITYMASK
- .asg 0250718a4H, _INTRMULTLOW
- .asg 082039b3H, _INTRMULTHIGH
- .asg 04208H, _CFGDISPATCHED
- HWI_config _ZEROTAB, _GENERATE_RESET_VEC, _POLARITYMASK, _INTRMULTLOW, _INTRMULTHIGH, _CFGDISPATCHED
- ;; ======== SWI_config ========
- .asg GBL_NULL, _EHOOKFXN
- .asg GBL_NULL, _IHOOKFXN
- .asg SWI_F_exec, _EXECFXN
- .asg SWI_F_run, _RUNFXN
- SWI_config _EHOOKFXN, _IHOOKFXN, _EXECFXN, _RUNFXN
- ;; ======== TSK_config ========
- .asg 0400H, _STACKSIZE
- .asg MEM_NULL, _STACKSEG
- .asg 01H, _PRIORITY
- .asg _FXN_F_nop, _VCREATEFXN
- .asg _FXN_F_nop, _VDELETEFXN
- .asg _FXN_F_nop, _VEXITFXN
- .asg 00H, _SWITCHFXN
- .asg 00H, _READYFXN
- .asg 00H, _NUM_HOOKS
- TSK_config _STACKSIZE, _STACKSEG, _PRIORITY, _VCREATEFXN, _VDELETEFXN, _VEXITFXN, _SWITCHFXN, _READYFXN, _NUM_HOOKS
- ;; ======== IDL_config ========
- .asg 01H, _USECLKIDLTIME
- .asg IDL_F_stub, _CALIBRFXN
- .asg 06H, _CALIBRERROR
- IDL_config _USECLKIDLTIME, _CALIBRFXN, _CALIBRERROR
- ;; ======== ISRC_config ========
- ISRC_config
- ;; ======== LOG_config ========
- .asg 01H, _ENABLED
- LOG_config _ENABLED
- ;; ======== PIP_config ========
- .asg 02H, _gNumEmbed
- .asg 00H, _gNextId
- .asg 064H, _OBJSIZE
- PIP_config _gNumEmbed, _gNextId, _OBJSIZE
- ;; ======== SEM_config ========
- SEM_config
- ;; ======== MBX_config ========
- MBX_config
- ;; ======== QUE_config ========
- QUE_config
- ;; ======== LCK_config ========
- LCK_config
- ;; ======== STS_config ========
- STS_config
- ;; ======== SYS_config ========
- .asg _UTL_doAbort, _ABORTFXN
- .asg _UTL_doError, _ERRORFXN
- .asg _UTL_halt, _EXITFXN
- .asg _UTL_doPutc, _PUTCFXN
- SYS_config _ABORTFXN, _ERRORFXN, _EXITFXN, _PUTCFXN
- ;; ======== SIO_config ========
- SIO_config
- ;; ======== GIO_config ========
- .asg _FXN_F_nop, _CREATEFXN
- .asg _FXN_F_nop, _DELETEFXN
- .asg _FXN_F_nop, _PENDFXN
- .asg _FXN_F_nop, _POSTFXN
- GIO_config _CREATEFXN, _DELETEFXN, _PENDFXN, _POSTFXN
- ;; ======== DEV_config ========
- DEV_config
- ;; ======== UDEV_config ========
- UDEV_config
- ;; ======== DIO_config ========
- .asg 00H, _STATIC
- .asg 00H, _NUMTSKBASE
- .asg 00H, _NUMSWIBASE
- DIO_config _STATIC, _NUMTSKBASE, _NUMSWIBASE
- ;; ======== DGN_config ========
- DGN_config
- ;; ======== DHL_config ========
- .asg 00H, _gChannelsAvailable
- DHL_config _gChannelsAvailable
- ;; ======== DPI_config ========
- DPI_config
- ;; ======== MSGQ_config ========
- .asg 00H, _USEMSGQ
- MSGQ_config _USEMSGQ
- ;; ======== HOOK_config ========
- .asg 00H, _KNLID
- HOOK_config _KNLID
- ;; ======== MEM_Obj IRAM ========
- ;; Internal L2 memory
- ;;
- ;; MEM_Obj IRAM (len, iAllocHeap, iSegZero, iHeapId)
- .global IRAM
- .asg 0100000H, _len
- .asg 01H, _iAllocHeap
- .asg IRAM, _iSegZero
- .asg segment_name, _iHeapId
- MEM_Obj 1, IRAM, 0, _len, _iAllocHeap, _iSegZero, _iHeapId
- ;; ======== CLK_Obj PRD_clock ========
- ;; This clock function calls PRD_tick from within the on-chip timer ISR
- ;;
- ;; CLK_Obj PRD_clock (function)
- .global PRD_clock
- .asg PRD_F_tick, _function
- CLK_Obj 1, PRD_clock, 0, _function
- ;; ======== HST_Obj RTA_fromHost ========
- ;; Used to access LOG and STS data
- ;;
- ;; HST_Obj RTA_fromHost (mode, buf, framesize, numframes, stsflg, notify, arg0, arg1, lnk, bufFrameAlign)
- .global RTA_fromHost
- .asg "input", _mode
- .asg "<NULL>", _buf
- .asg 04H, _framesize
- .asg 01H, _numframes
- .asg 00H, _stsflg
- .asg _FXN_F_nop, _notify
- .asg 00H, _arg0
- .asg 00H, _arg1
- .asg "RTDX", _lnk
- .asg 04H, _bufFrameAlign
- HST_Obj 1, RTA_fromHost, 1, _mode, _buf, _framesize, _numframes, _stsflg, _notify, _arg0, _arg1, _lnk, _bufFrameAlign
- ;; ======== HST_Obj RTA_toHost ========
- ;; Used to access LOG and STS data
- ;;
- ;; HST_Obj RTA_toHost (mode, buf, framesize, numframes, stsflg, notify, arg0, arg1, lnk, bufFrameAlign)
- .global RTA_toHost
- .asg "output", _mode
- .asg "<NULL>", _buf
- .asg 040H, _framesize
- .asg 01H, _numframes
- .asg 00H, _stsflg
- .asg _FXN_F_nop, _notify
- .asg 00H, _arg0
- .asg 00H, _arg1
- .asg "RTDX", _lnk
- .asg 04H, _bufFrameAlign
- HST_Obj 1, RTA_toHost, 0, _mode, _buf, _framesize, _numframes, _stsflg, _notify, _arg0, _arg1, _lnk, _bufFrameAlign
- ;; ======== HWI_Obj HWI_RESET ========
- ;; defines function for the RESET ISR
- ;;
- ;; HWI_Obj HWI_RESET (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask, iLoadTrack)
- .global HWI_RESET
- .asg _c_int00, _function
- .asg "Nothing", _monitor
- .asg 00H, _addr
- .asg "signed", _dataType
- .asg "STS_add(*addr)", _operation
- .asg "USER", _client
- .asg 00H, _iUseDispatcher
- .asg 00H, _iArg
- .asg 01H, _IntrMask
- .asg 01H, _iCCBitMask
- .asg 00H, _iLoadTrack
- HWI_Obj 1, HWI_RESET, 0, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask, _iLoadTrack
- ;; ======== HWI_Obj HWI_NMI ========
- ;; defines function for the NMI ISR
- ;;
- ;; HWI_Obj HWI_NMI (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask, iLoadTrack)
- .global HWI_NMI
- .asg HWI_unused, _function
- .asg "Nothing", _monitor
- .asg 00H, _addr
- .asg "signed", _dataType
- .asg "STS_add(*addr)", _operation
- .asg "USER", _client
- .asg 00H, _iUseDispatcher
- .asg 00H, _iArg
- .asg 02H, _IntrMask
- .asg 01H, _iCCBitMask
- .asg 00H, _iLoadTrack
- HWI_Obj 1, HWI_NMI, 1, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask, _iLoadTrack
- ;; ======== HWI_Obj HWI_RESERVED0 ========
- ;; RESERVED for RTDX
- ;;
- ;; HWI_Obj HWI_RESERVED0 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask, iLoadTrack)
- .global HWI_RESERVED0
- .asg RESERVED, _function
- .asg "Nothing", _monitor
- .asg 00H, _addr
- .asg "signed", _dataType
- .asg "STS_add(*addr)", _operation
- .asg "RTDX", _client
- .asg 00H, _iUseDispatcher
- .asg 00H, _iArg
- .asg 04H, _IntrMask
- .asg 01H, _iCCBitMask
- .asg 00H, _iLoadTrack
- HWI_Obj 1, HWI_RESERVED0, 2, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask, _iLoadTrack
- ;; ======== HWI_Obj HWI_RESERVED1 ========
- ;; RESERVED for RTDX
- ;;
- ;; HWI_Obj HWI_RESERVED1 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask, iLoadTrack)
- .global HWI_RESERVED1
- .asg _RTDX_Poll, _function
- .asg "Nothing", _monitor
- .asg 00H, _addr
- .asg "signed", _dataType
- .asg "STS_add(*addr)", _operation
- .asg "RTDX", _client
- .asg 01H, _iUseDispatcher
- .asg 00H, _iArg
- .asg 08H, _IntrMask
- .asg 01H, _iCCBitMask
- .asg 00H, _iLoadTrack
- HWI_Obj 1, HWI_RESERVED1, 3, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask, _iLoadTrack
- ;; ======== HWI_Obj HWI_INT4 ========
- ;; defines the INT4 Interrupt
- ;;
- ;; HWI_Obj HWI_INT4 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask, iLoadTrack)
- .global HWI_INT4
- .asg HWI_unused, _function
- .asg "Nothing", _monitor
- .asg 00H, _addr
- .asg "signed", _dataType
- .asg "STS_add(*addr)", _operation
- .asg "USER", _client
- .asg 00H, _iUseDispatcher
- .asg 00H, _iArg
- .asg 010H, _IntrMask
- .asg 01H, _iCCBitMask
- .asg 00H, _iLoadTrack
- HWI_Obj 1, HWI_INT4, 4, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask, _iLoadTrack
- ;; ======== HWI_Obj HWI_INT5 ========
- ;; defines the INT5 Interrupt
- ;;
- ;; HWI_Obj HWI_INT5 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask, iLoadTrack)
- .global HWI_INT5
- .asg HWI_unused, _function
- .asg "Nothing", _monitor
- .asg 00H, _addr
- .asg "signed", _dataType
- .asg "STS_add(*addr)", _operation
- .asg "USER", _client
- .asg 00H, _iUseDispatcher
- .asg 00H, _iArg
- .asg 020H, _IntrMask
- .asg 01H, _iCCBitMask
- .asg 00H, _iLoadTrack
- HWI_Obj 1, HWI_INT5, 5, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask, _iLoadTrack
- ;; ======== HWI_Obj HWI_INT6 ========
- ;; defines the INT6 Interrupt
- ;;
- ;; HWI_Obj HWI_INT6 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask, iLoadTrack)
- .global HWI_INT6
- .asg HWI_unused, _function
- .asg "Nothing", _monitor
- .asg 00H, _addr
- .asg "signed", _dataType
- .asg "STS_add(*addr)", _operation
- .asg "USER", _client
- .asg 00H, _iUseDispatcher
- .asg 00H, _iArg
- .asg 040H, _IntrMask
- .asg 01H, _iCCBitMask
- .asg 00H, _iLoadTrack
- HWI_Obj 1, HWI_INT6, 6, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask, _iLoadTrack
- ;; ======== HWI_Obj HWI_INT7 ========
- ;; defines the INT7 Interrupt
- ;;
- ;; HWI_Obj HWI_INT7 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask, iLoadTrack)
- .global HWI_INT7
- .asg HWI_unused, _function
- .asg "Nothing", _monitor
- .asg 00H, _addr
- .asg "signed", _dataType
- .asg "STS_add(*addr)", _operation
- .asg "USER", _client
- .asg 00H, _iUseDispatcher
- .asg 00H, _iArg
- .asg 080H, _IntrMask
- .asg 01H, _iCCBitMask
- .asg 00H, _iLoadTrack
- HWI_Obj 1, HWI_INT7, 7, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask, _iLoadTrack
- ;; ======== HWI_Obj HWI_INT8 ========
- ;; defines the INT8 Interrupt
- ;;
- ;; HWI_Obj HWI_INT8 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask, iLoadTrack)
- .global HWI_INT8
- .asg HWI_unused, _function
- .asg "Nothing", _monitor
- .asg 00H, _addr
- .asg "signed", _dataType
- .asg "STS_add(*addr)", _operation
- .asg "USER", _client
- .asg 00H, _iUseDispatcher
- .asg 00H, _iArg
- .asg 0100H, _IntrMask
- .asg 01H, _iCCBitMask
- .asg 00H, _iLoadTrack
- HWI_Obj 1, HWI_INT8, 8, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask, _iLoadTrack
- ;; ======== HWI_Obj HWI_INT9 ========
- ;; defines the INT9 Interrupt
- ;;
- ;; HWI_Obj HWI_INT9 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask, iLoadTrack)
- .global HWI_INT9
- .asg _RTDX_Poll, _function
- .asg "Nothing", _monitor
- .asg 00H, _addr
- .asg "signed", _dataType
- .asg "STS_add(*addr)", _operation
- .asg "RTDX", _client
- .asg 01H, _iUseDispatcher
- .asg 00H, _iArg
- .asg 0208H, _IntrMask
- .asg 01H, _iCCBitMask
- .asg 00H, _iLoadTrack
- HWI_Obj 1, HWI_INT9, 9, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask, _iLoadTrack
- ;; ======== HWI_Obj HWI_INT10 ========
- ;; defines the INT10 Interrupt
- ;;
- ;; HWI_Obj HWI_INT10 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask, iLoadTrack)
- .global HWI_INT10
- .asg HWI_unused, _function
- .asg "Nothing", _monitor
- .asg 00H, _addr
- .asg "signed", _dataType
- .asg "STS_add(*addr)", _operation
- .asg "USER", _client
- .asg 00H, _iUseDispatcher
- .asg 00H, _iArg
- .asg 0400H, _IntrMask
- .asg 01H, _iCCBitMask
- .asg 00H, _iLoadTrack
- HWI_Obj 1, HWI_INT10, 10, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask, _iLoadTrack
- ;; ======== HWI_Obj HWI_INT11 ========
- ;; defines the INT11 Interrupt
- ;;
- ;; HWI_Obj HWI_INT11 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask, iLoadTrack)
- .global HWI_INT11
- .asg HWI_unused, _function
- .asg "Nothing", _monitor
- .asg 00H, _addr
- .asg "signed", _dataType
- .asg "STS_add(*addr)", _operation
- .asg "USER", _client
- .asg 00H, _iUseDispatcher
- .asg 00H, _iArg
- .asg 0800H, _IntrMask
- .asg 01H, _iCCBitMask
- .asg 00H, _iLoadTrack
- HWI_Obj 1, HWI_INT11, 11, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask, _iLoadTrack
- ;; ======== HWI_Obj HWI_INT12 ========
- ;; defines the INT12 Interrupt
- ;;
- ;; HWI_Obj HWI_INT12 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask, iLoadTrack)
- .global HWI_INT12
- .asg HWI_unused, _function
- .asg "Nothing", _monitor
- .asg 00H, _addr
- .asg "signed", _dataType
- .asg "STS_add(*addr)", _operation
- .asg "USER", _client
- .asg 00H, _iUseDispatcher
- .asg 00H, _iArg
- .asg 01000H, _IntrMask
- .asg 01H, _iCCBitMask
- .asg 00H, _iLoadTrack
- HWI_Obj 1, HWI_INT12, 12, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask, _iLoadTrack
- ;; ======== HWI_Obj HWI_INT13 ========
- ;; defines the INT13 Interrupt
- ;;
- ;; HWI_Obj HWI_INT13 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask, iLoadTrack)
- .global HWI_INT13
- .asg HWI_unused, _function
- .asg "Nothing", _monitor
- .asg 00H, _addr
- .asg "signed", _dataType
- .asg "STS_add(*addr)", _operation
- .asg "USER", _client
- .asg 00H, _iUseDispatcher
- .asg 00H, _iArg
- .asg 02000H, _IntrMask
- .asg 01H, _iCCBitMask
- .asg 00H, _iLoadTrack
- HWI_Obj 1, HWI_INT13, 13, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask, _iLoadTrack
- ;; ======== HWI_Obj HWI_INT14 ========
- ;; defines the INT14 Interrupt
- ;;
- ;; HWI_Obj HWI_INT14 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask, iLoadTrack)
- .global HWI_INT14
- .asg CLK_F_isr, _function
- .asg "Nothing", _monitor
- .asg 00H, _addr
- .asg "signed", _dataType
- .asg "STS_add(*addr)", _operation
- .asg "CLK", _client
- .asg 01H, _iUseDispatcher
- .asg CLK_A_TABBEG, _iArg
- .asg 04000H, _IntrMask
- .asg 01H, _iCCBitMask
- .asg 00H, _iLoadTrack
- HWI_Obj 1, HWI_INT14, 14, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask, _iLoadTrack
- ;; ======== HWI_Obj HWI_INT15 ========
- ;; defines the INT15 Interrupt
- ;;
- ;; HWI_Obj HWI_INT15 (function, monitor, addr, dataType, operation, client, iUseDispatcher, iArg, IntrMask, iCCBitMask, iLoadTrack)
- .global HWI_INT15
- .asg HWI_unused, _function
- .asg "Nothing", _monitor
- .asg 00H, _addr
- .asg "signed", _dataType
- .asg "STS_add(*addr)", _operation
- .asg "USER", _client
- .asg 00H, _iUseDispatcher
- .asg 00H, _iArg
- .asg 08000H, _IntrMask
- .asg 01H, _iCCBitMask
- .asg 00H, _iLoadTrack
- HWI_Obj 1, HWI_INT15, 15, _function, _monitor, _addr, _dataType, _operation, _client, _iUseDispatcher, _iArg, _IntrMask, _iCCBitMask, _iLoadTrack
- ;; ======== SWI_Obj KNL_swi ========
- ;; This Software Interrupt calls the TSK scheduler
- ;;
- ;; SWI_Obj KNL_swi (function, pri, mailbox, arg0, arg1, dorta, Order, filter, maxformat, sumformat, avgformat, filtmaxmult, filtsummult, unittype)
- .global KNL_swi
- .asg _KNL_run, _function
- .asg 00H, _pri
- .asg 00H, _mailbox
- .asg 00H, _arg0
- .asg 00H, _arg1
- .asg 01H, _dorta
- .asg 00H, _Order
- .asg 02H, _filter
- .asg "%g inst", _maxformat
- .asg "%g inst", _sumformat
- .asg "%.2f inst", _avgformat
- .asg 01H, _filtmaxmult
- .asg 01H, _filtsummult
- .asg 00H, _unittype
- SWI_Obj 1, KNL_swi, 0, _function, _pri, _mailbox, _arg0, _arg1, _dorta, _Order, _filter, _maxformat, _sumformat, _avgformat, _filtmaxmult, _filtsummult, _unittype
- ;; ======== TSK_Obj TSK_idle ========
- ;; This is the idle task; it only runs when no other task is ready
- ;;
- ;; TSK_Obj TSK_idle (iFXN, iARG0, iARG1, iARG2, iARG3, iARG4, iARG5, iARG6, iARG7, iAUTOSTK, iMANSTK, iSTKSZ, iSTKSEG, iPRI, iENV, iEXITFLAG, iUSETSKNAME, iSTATREG, Order, filter, maxformat, sumformat, avgformat, filtmaxmult, filtsummult, unittype)
- .global TSK_idle
- .asg IDL_F_loop, _iFXN
- .asg 00H, _iARG0
- .asg 00H, _iARG1
- .asg 00H, _iARG2
- .asg 00H, _iARG3
- .asg 00H, _iARG4
- .asg 00H, _iARG5
- .asg 00H, _iARG6
- .asg 00H, _iARG7
- .asg 01H, _iAUTOSTK
- .asg null, _iMANSTK
- .asg 0400H, _iSTKSZ
- .asg IRAM, _iSTKSEG
- .asg 00H, _iPRI
- .asg 00H, _iENV
- .asg 01H, _iEXITFLAG
- .asg 00H, _iUSETSKNAME
- .asg 00H, _iSTATREG
- .asg 00H, _Order
- .asg 02H, _filter
- .asg "%g inst", _maxformat
- .asg "%g inst", _sumformat
- .asg "%.2f inst", _avgformat
- .asg 01H, _filtmaxmult
- .asg 01H, _filtsummult
- .asg 00H, _unittype
- TSK_Obj 1, TSK_idle, 0, _iFXN, _iARG0, _iARG1, _iARG2, _iARG3, _iARG4, _iARG5, _iARG6, _iARG7, _iAUTOSTK, _iMANSTK, _iSTKSZ, _iSTKSEG, _iPRI, _iENV, _iEXITFLAG, _iUSETSKNAME, _iSTATREG, _Order, _filter, _maxformat, _sumformat, _avgformat, _filtmaxmult, _filtsummult, _unittype
- ;; ======== IDL_Obj IDL_cpuLoad ========
- ;; This object is required by the system to acquire CPU load data
- ;;
- ;; IDL_Obj IDL_cpuLoad (function, calibration)
- .global IDL_cpuLoad
- .asg IDL_F_busy, _function
- .asg 01H, _calibration
- IDL_Obj 1, IDL_cpuLoad, 0, _function, _calibration
- ;; ======== IDL_Obj LNK_dataPump ========
- ;; This object cannot be deleted
- ;;
- ;; IDL_Obj LNK_dataPump (function, calibration)
- .global LNK_dataPump
- .asg LNK_F_dataPump, _function
- .asg 01H, _calibration
- IDL_Obj 1, LNK_dataPump, 0, _function, _calibration
- ;; ======== IDL_Obj RTA_dispatcher ========
- ;; This object cannot be deleted
- ;;
- ;; IDL_Obj RTA_dispatcher (function, calibration)
- .global RTA_dispatcher
- .asg RTA_F_dispatch, _function
- .asg 01H, _calibration
- IDL_Obj 1, RTA_dispatcher, 0, _function, _calibration
- ;; ======== LOG_Obj LOG_system ========
- ;; This object is required by the system to accumulate execution trace information
- ;;
- ;; LOG_Obj LOG_system (bufseg, buflen, logtype, iType, iFormat)
- .global LOG_system
- .asg IRAM, _bufseg
- .asg 040H, _buflen
- .asg "circular", _logtype
- .asg "system", _iType
- .asg "0x%x, 0x%x, 0x%x", _iFormat
- LOG_Obj 1, LOG_system, 0, _bufseg, _buflen, _logtype, _iType, _iFormat
- ;; ======== STS_Obj IDL_busyObj ========
- ;; This object is required by the system to accumulate CPU load statistics
- ;;
- ;; STS_Obj IDL_busyObj (prev, filter, maxformat, sumformat, avgformat, op, uType, iA, iB, iC, prevlow)
- .global IDL_busyObj
- .asg 00H, _prev
- .asg 01H, _filter
- .asg "%g", _maxformat
- .asg "%g", _sumformat
- .asg "%.2f", _avgformat
- .asg 00H, _op
- .asg 02H, _uType
- .asg 01H, _iA
- .asg 00H, _iB
- .asg 01H, _iC
- .asg 00H, _prevlow
- STS_Obj 1, IDL_busyObj, 0, _prev, _filter, _maxformat, _sumformat, _avgformat, _op, _uType, _iA, _iB, _iC, _prevlow
- ;; MODULE INITIALIZATION
- .sect ".sysinit"
- .global BIOS_init, _BIOS_init
- BIOS_init:
- _BIOS_init:
- GBL_preamble
- GBL_init
- SEM_init
- MEM_init
- OBJ_init
- BUF_init
- POOL_init
- CLK_init
- PRD_init
- RTDX_init
- IDL_init
- LCK_init
- LOG_init
- MBX_init
- PIP_init
- QUE_init
- STS_init
- SYS_init
- HWI_init
- HST_init
- DEV_init
- UDEV_init
- DIO_init
- DGN_init
- DHL_init
- DPI_init
- SIO_init
- GIO_init
- MSGQ_init
- SWI_init
- HOOK_init
- TSK_init
- ISRC_init
- GBL_postamble
- ;; MODULE STARTUP
- .sect ".sysinit"
- .global BIOS_start, _BIOS_start
- BIOS_start:
- _BIOS_start:
- GBL_preamble
- GBL_startup
- SEM_startup
- MEM_startup
- OBJ_startup
- BUF_startup
- POOL_startup
- CLK_startup
- PRD_startup
- RTDX_startup
- IDL_startup
- LCK_startup
- LOG_startup
- MBX_startup
- PIP_startup
- QUE_startup
- STS_startup
- SYS_startup
- HWI_startup
- HST_startup
- DEV_startup
- UDEV_startup
- DIO_startup
- DGN_startup
- DHL_startup
- DPI_startup
- SIO_startup
- GIO_startup
- MSGQ_startup
- SWI_startup
- HOOK_startup
- TSK_startup
- ISRC_startup
- GBL_postamble
- ;; EPILOGUE
- GBL_end
- MEM_end
- OBJ_end
- BUF_end
- POOL_end
- CLK_end
- PRD_end
- RTDX_end
- HST_end
- HWI_end
- SWI_end
- TSK_end
- IDL_end
- ISRC_end
- LOG_end
- PIP_end
- SEM_end
- MBX_end
- QUE_end
- LCK_end
- STS_end
- SYS_end
- SIO_end
- GIO_end
- DEV_end
- UDEV_end
- DIO_end
- DGN_end
- DHL_end
- DPI_end
- MSGQ_end
- HOOK_end
- .copy confend.s62