aboutsummaryrefslogtreecommitdiffstats
path: root/lab2/RTDSP/Debug/dsp_bios_cfg.s62
diff options
context:
space:
mode:
Diffstat (limited to 'lab2/RTDSP/Debug/dsp_bios_cfg.s62')
-rw-r--r--lab2/RTDSP/Debug/dsp_bios_cfg.s621091
1 files changed, 0 insertions, 1091 deletions
diff --git a/lab2/RTDSP/Debug/dsp_bios_cfg.s62 b/lab2/RTDSP/Debug/dsp_bios_cfg.s62
deleted file mode 100644
index 5472e33..0000000
--- a/lab2/RTDSP/Debug/dsp_bios_cfg.s62
+++ /dev/null
@@ -1,1091 +0,0 @@
-;; Do *not* directly modify this file. It was
-;; generated by the Configuration Tool; any
-;; changes risk being overwritten.
-
-;; INPUT dsp_bios_.cdb
-
-;; CONFIGURATION/VERSION INFORMATION
- .asg "Mon Jan 22 16:14:35 2018", VERS$DATE
-
-;; PROLOGUE
- .include dsp_bios_cfg.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 2
-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 ; dsp_bios_cfg.h62
- .global GBL_PROCID ; dsp_bios_cfg.h62
- .global GBL_CLKIN ; dsp_bios_cfg.h62
- .global GBL_FREQ ; dsp_bios_cfg.h62
- .global GBL_DSPTYPE ; dsp_bios_cfg.h62
- .global GBL_DSPSUBTYPE ; dsp_bios_cfg.h62
- .global GBL_CLKTYPE ; dsp_bios_cfg.h62
- .global GBL_BIGENDIAN ; dsp_bios_cfg.h62
- .global GBL_USERINIT ; dsp_bios_cfg.h62
- .global GBL_USERINITFXN ; dsp_bios_cfg.cmd
- .global GBL_ENABLEINST ; dsp_bios_cfg.h62
- .global GBL_CACHE ; dsp_bios_cfg.h62
- .global GBL_L2CONFIGURE ; dsp_bios_cfg.h62
- .global GBL_L2MODE ; dsp_bios_cfg.h62
- .global GBL_L2PRIORITY ; dsp_bios_cfg.h62
- .global GBL_L2MARMASK ; dsp_bios_cfg.h62
- .global GBL_SUPPORTCSL ; dsp_bios_cfg.h62
- .global GBL_TRCMASKVALUE ; dsp_bios_cfg.h62
- .global GBL_CALLCSLCFGINIT ; dsp_bios_cfg.h62
- .global GBL_C641XL2PRIORITY ; dsp_bios_cfg.h62
- .global GBL_L2MARMASK1 ; dsp_bios_cfg.h62
- .global GBL_L2MARMASK2 ; dsp_bios_cfg.h62
- .global GBL_L2MARMASK3 ; dsp_bios_cfg.h62
- .global GBL_L2MARMASK4 ; dsp_bios_cfg.h62
- .global GBL_L2MARMASK5 ; dsp_bios_cfg.h62
- .global GBL_L2CONFIGALLOC ; dsp_bios_cfg.h62
- .global GBL_L2ALLOC ; dsp_bios_cfg.h62
-
-;; module MEM (gNumHeap, SEGZERO, MALLOCSEG, USEMPC)
- .global MEM$ ; == 1
- .global MEM_gNumHeap ; dsp_bios_cfg.h62
- .global MEM_SEGZERO ; dsp_bios_cfg.cmd
- .global MEM_MALLOCSEG ; dsp_bios_cfg.cmd
- .global MEM_USEMPC ; dsp_bios_cfg.h62
-
-;; module OBJ ()
- .global OBJ$ ; == 0
-
-;; module BUF (ENABLED)
- .global BUF$ ; == 0
- .global BUF_ENABLED ; dsp_bios_cfg.h62
-
-;; module POOL (USEPOOL)
- .global POOL$ ; == 0
- .global POOL_USEPOOL ; dsp_bios_cfg.h62
-
-;; module CLK (INTBIT, REGS, TIMERNUM, USETIMER, MICROSECS, TCR, TDDR, TDDRHIGH, PRD, PRDHIGH, COUNTSPMS, COUNTSPMSHIGH, TIMEFXN, HOOKFXN, CALDIV, CALMULT, HTIMEDIV, HTIMEMULT, LTIMEDIV, LTIMEMULT, HTIMEPERLTIME)
- .global CLK$ ; == 1
- .global CLK_INTBIT ; dsp_bios_cfg.h62
- .global CLK_REGS ; dsp_bios_cfg.h62
- .global CLK_TIMERNUM ; dsp_bios_cfg.h62
- .global CLK_USETIMER ; dsp_bios_cfg.h62
- .global CLK_MICROSECS ; dsp_bios_cfg.h62
- .global CLK_TCR ; dsp_bios_cfg.h62
- .global CLK_TDDR ; dsp_bios_cfg.h62
- .global CLK_TDDRHIGH ; dsp_bios_cfg.h62
- .global CLK_PRD ; dsp_bios_cfg.h62
- .global CLK_PRDHIGH ; dsp_bios_cfg.h62
- .global CLK_COUNTSPMS ; dsp_bios_cfg.h62
- .global CLK_COUNTSPMSHIGH ; dsp_bios_cfg.h62
- .global CLK_TIMEFXN ; dsp_bios_cfg.cmd
- .global CLK_HOOKFXN ; dsp_bios_cfg.cmd
- .global CLK_CALDIV ; dsp_bios_cfg.h62
- .global CLK_CALMULT ; dsp_bios_cfg.h62
- .global CLK_HTIMEDIV ; dsp_bios_cfg.h62
- .global CLK_HTIMEMULT ; dsp_bios_cfg.h62
- .global CLK_LTIMEDIV ; dsp_bios_cfg.h62
- .global CLK_LTIMEMULT ; dsp_bios_cfg.h62
- .global CLK_HTIMEPERLTIME ; dsp_bios_cfg.h62
-
-;; module PRD (SCALAR, THOOKFXN)
- .global PRD$ ; == 1
- .global PRD_SCALAR ; dsp_bios_cfg.h62
- .global PRD_THOOKFXN ; dsp_bios_cfg.cmd
-
-;; module RTDX (USERTDX, USERTEXECUTION, RTDXTYPE, DATAMEMSEG, BUFMEMSIZE)
- .global RTDX$ ; == 1
- .global RTDX_USERTDX ; dsp_bios_cfg.h62
- .global RTDX_USERTEXECUTION ; dsp_bios_cfg.h62
- .global RTDX_RTDXTYPE ; dsp_bios_cfg.h62
- .global RTDX_DATAMEMSEG ; dsp_bios_cfg.cmd
- .global RTDX_BUFMEMSIZE ; dsp_bios_cfg.h62
-
-;; module HST (RTDX, DSM, NONE, MAXFRAMESET, MAXFRAMEALLOWED, DSMBUFSEG, DSMMEMSIZE)
- .global HST$ ; == 1
- .global HST_RTDX ; dsp_bios_cfg.h62
- .global HST_DSM ; dsp_bios_cfg.h62
- .global HST_NONE ; dsp_bios_cfg.h62
- .global HST_MAXFRAMESET ; dsp_bios_cfg.h62
- .global HST_MAXFRAMEALLOWED ; dsp_bios_cfg.h62
- .global HST_DSMBUFSEG ; dsp_bios_cfg.cmd
- .global HST_DSMMEMSIZE ; dsp_bios_cfg.h62
-
-;; module HWI (ZEROTAB, GENERATE_RESET_VEC, POLARITYMASK, INTRMULTLOW, INTRMULTHIGH, CFGDISPATCHED)
- .global HWI$ ; == 1
- .global HWI_ZEROTAB ; dsp_bios_cfg.h62
- .global HWI_GENERATE_RESET_VEC ; dsp_bios_cfg.h62
- .global HWI_POLARITYMASK ; dsp_bios_cfg.h62
- .global HWI_INTRMULTLOW ; dsp_bios_cfg.h62
- .global HWI_INTRMULTHIGH ; dsp_bios_cfg.h62
- .global HWI_CFGDISPATCHED ; dsp_bios_cfg.h62
-
-;; module SWI (EHOOKFXN, IHOOKFXN, EXECFXN, RUNFXN)
- .global SWI$ ; == 1
- .global SWI_EHOOKFXN ; dsp_bios_cfg.cmd
- .global SWI_IHOOKFXN ; dsp_bios_cfg.cmd
- .global SWI_EXECFXN ; dsp_bios_cfg.cmd
- .global SWI_RUNFXN ; dsp_bios_cfg.cmd
-
-;; module TSK (STACKSIZE, STACKSEG, PRIORITY, VCREATEFXN, VDELETEFXN, VEXITFXN, SWITCHFXN, READYFXN, NUM_HOOKS)
- .global TSK$ ; == 1
- .global TSK_STACKSIZE ; dsp_bios_cfg.h62
- .global TSK_STACKSEG ; dsp_bios_cfg.cmd
- .global TSK_PRIORITY ; dsp_bios_cfg.h62
- .global TSK_VCREATEFXN ; dsp_bios_cfg.cmd
- .global TSK_VDELETEFXN ; dsp_bios_cfg.cmd
- .global TSK_VEXITFXN ; dsp_bios_cfg.cmd
- .global TSK_SWITCHFXN ; dsp_bios_cfg.h62
- .global TSK_READYFXN ; dsp_bios_cfg.h62
- .global TSK_NUM_HOOKS ; dsp_bios_cfg.h62
-
-;; module IDL (USECLKIDLTIME, CALIBRFXN, CALIBRERROR)
- .global IDL$ ; == 1
- .global IDL_USECLKIDLTIME ; dsp_bios_cfg.h62
- .global IDL_CALIBRFXN ; dsp_bios_cfg.cmd
- .global IDL_CALIBRERROR ; dsp_bios_cfg.h62
-
-;; module ISRC ()
- .global ISRC$ ; == 1
-
-;; module LOG (ENABLED)
- .global LOG$ ; == 1
- .global LOG_ENABLED ; dsp_bios_cfg.h62
-
-;; module PIP (gNumEmbed, gNextId, OBJSIZE)
- .global PIP$ ; == 0
- .global PIP_gNumEmbed ; dsp_bios_cfg.h62
- .global PIP_gNextId ; dsp_bios_cfg.h62
- .global PIP_OBJSIZE ; dsp_bios_cfg.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 ; dsp_bios_cfg.cmd
- .global SYS_ERRORFXN ; dsp_bios_cfg.cmd
- .global SYS_EXITFXN ; dsp_bios_cfg.cmd
- .global SYS_PUTCFXN ; dsp_bios_cfg.cmd
-
-;; module SIO ()
- .global SIO$ ; == 0
-
-;; module GIO (CREATEFXN, DELETEFXN, PENDFXN, POSTFXN)
- .global GIO$ ; == 0
- .global GIO_CREATEFXN ; dsp_bios_cfg.cmd
- .global GIO_DELETEFXN ; dsp_bios_cfg.cmd
- .global GIO_PENDFXN ; dsp_bios_cfg.cmd
- .global GIO_POSTFXN ; dsp_bios_cfg.cmd
-
-;; module DEV ()
- .global DEV$ ; == 0
-
-;; module UDEV ()
- .global UDEV$ ; == 0
-
-;; module DIO (STATIC, NUMTSKBASE, NUMSWIBASE)
- .global DIO$ ; == 0
- .global DIO_STATIC ; dsp_bios_cfg.h62
- .global DIO_NUMTSKBASE ; dsp_bios_cfg.h62
- .global DIO_NUMSWIBASE ; dsp_bios_cfg.h62
-
-;; module DGN ()
- .global DGN$ ; == 0
-
-;; module DHL (gChannelsAvailable)
- .global DHL$ ; == 0
- .global DHL_gChannelsAvailable ; dsp_bios_cfg.h62
-
-;; module DPI ()
- .global DPI$ ; == 0
-
-;; module MSGQ (USEMSGQ)
- .global MSGQ$ ; == 0
- .global MSGQ_USEMSGQ ; dsp_bios_cfg.h62
-
-;; module HOOK (KNLID)
- .global HOOK$ ; == 0
- .global HOOK_KNLID ; dsp_bios_cfg.h62
-
-;; MODULE CONFIGURATION
-
-;; ======== GBL_config ========
- .asg 00H, _ROM
- .asg 00H, _PROCID
- .asg 04e20H, _CLKIN
- .asg 036ee8H, _FREQ
- .asg 03eH, _DSPTYPE
- .asg 01a39H, _DSPSUBTYPE
- .asg 01770H, _CLKTYPE
- .asg 00H, _BIGENDIAN
- .asg 01H, _USERINIT
- .asg _GBL_setPLLto225MHz, _USERINITFXN
- .asg 01H, _ENABLEINST
- .asg 00H, _CACHE
- .asg 01H, _L2CONFIGURE
- .asg 00H, _L2MODE
- .asg 00H, _L2PRIORITY
- .asg 01H, _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 00H, _gNumHeap
- .asg MEM_NULL, _SEGZERO
- .asg MEM_NULL, _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 0dbbaH, _PRD
- .asg 00H, _PRDHIGH
- .asg 0dbbaH, _COUNTSPMS
- .asg 00H, _COUNTSPMSHIGH
- .asg CLK_F_getshtime, _TIMEFXN
- .asg HWI_F_dispatch, _HOOKFXN
- .asg 01H, _CALDIV
- .asg 04H, _CALMULT
- .asg 01H, _HTIMEDIV
- .asg 04H, _HTIMEMULT
- .asg 01H, _LTIMEDIV
- .asg 036ee8H, _LTIMEMULT
- .asg 0dbbaH, _HTIMEPERLTIME
- CLK_config _INTBIT, _REGS, _TIMERNUM, _USETIMER, _MICROSECS, _TCR, _TDDR, _TDDRHIGH, _PRD, _PRDHIGH, _COUNTSPMS, _COUNTSPMSHIGH, _TIMEFXN, _HOOKFXN, _CALDIV, _CALMULT, _HTIMEDIV, _HTIMEMULT, _LTIMEDIV, _LTIMEMULT, _HTIMEPERLTIME
-
-;; ======== PRD_config ========
- .asg 04000H, _SCALAR
- .asg _KNL_tick, _THOOKFXN
- PRD_config _SCALAR, _THOOKFXN
-
-;; ======== RTDX_config ========
- .asg 01H, _USERTDX
- .asg 00H, _USERTEXECUTION
- .asg "JTAG", _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 0310718a4H, _INTRMULTLOW
- .asg 082039a3H, _INTRMULTHIGH
- .asg 04008H, _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 SDRAM ========
-;; This object defines 8MB for the DSP's off-chip memory
-;;
-;; MEM_Obj SDRAM (len, iAllocHeap, iSegZero, iHeapId)
- .global SDRAM
- .asg 0800000H, _len
- .asg 00H, _iAllocHeap
- .asg MEM_NULL, _iSegZero
- .asg segment_name, _iHeapId
- MEM_Obj 1, SDRAM, 0, _len, _iAllocHeap, _iSegZero, _iHeapId
-
-;; ======== MEM_Obj IRAM ========
-;; Internal L2 memory
-;;
-;; MEM_Obj IRAM (len, iAllocHeap, iSegZero, iHeapId)
- .global IRAM
- .asg 040000H, _len
- .asg 00H, _iAllocHeap
- .asg MEM_NULL, _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 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 0200H, _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