分支自 DSP/ADSP21569/DSP-21569

graydon
2023-09-20 d40b58b3ecbfb79e015f55755127849335e289b7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
ELF…l84(.strtab.symtab.attributesseg_swco.epctextdma_enable..LNdma_enable..LN0.LN1.LN.dma_enable..end.dma_enable..enddma_config..LNdma_config..LN2.LN3.LN4.LN5.LN6.P36L2.LN7.LN8.P36L3.LN9.LN10.LN.dma_config..end.dma_config..endget_dma_regs..LNget_dma_regs..LN11.P37L2.LN12gSportsDMA..P37L4.LN13.LN14.LN.get_dma_regs..end.get_dma_regs..endDMACallBack..LNDMACallBack..LN15AudioProcCallBack..LCJ0.__constant.__operator.LN16.P39L1.SWITCH.0.P39L2.LN17.LN18.P39L18.P39L3.LN19.LN20.P39L4.LN21.LN22.P39L5.LN23.LN24.P39L6.LN25.LN26.P39L7.LN27.LN28.P39L8.LN29.LN30.P39L9.LN31.LN32.P39L10.LN33.LN34.P39L11.LN35.LN36.P39L12.LN37.LN38.P39L13.LN39.LN40.P39L14.LN41.LN42.P39L15.LN43.LN44.P39L16.LN45.LN46.P39L17.LN47.LN48.LN49.LN.DMACallBack..end.DMACallBack..enddma_install_interrupt..LNdma_install_interrupt..LN50.P41L2.LN51iid..LN52adi_sec_SetPriority..LCJ1.LN53.LN54adi_int_InstallHandler..LCJ2.LN55.P41L3.LN56.LN.dma_install_interrupt..end.dma_install_interrupt..end.epctext.end.debug_abbrev.epcabbrev.epcabbrev.end.debug_info.epcdebug.epcline.epcdebug.end.debug_line.epcline.end.debug_pubnames.epcpubnames.epcpubnames.end.debug_aranges.epcaranges.epcaranges.endseg_dmda.SWITCH.0.end..\drv\dma.c.rela.seg_swco.align.seg_swco.rela..debug_info.rela..debug_line.rela..debug_pubnames.rela..debug_aranges.rela.seg_dmda.align.seg_dmda.commandLine.adi.attributesñÿ5~¥’«Õ² ~ÐcTîÀF„JOÊ]k!p:z@|Œ‹Ã’á¨ç²üµ”%¿ÂÌ"Ï(Ù5Ü;æHéNó[ö™*ant ‚ˆ–œ'ª*°4¾7ž/ÄAÒDØNæQì[ú^hkux£7xŠ…”±·¡Ûµè¸¨@´F¹PÅS|„…;^~c­S¾]z3|ÉxzŽ¢*¶7ÊDÞQò^kíxÚ¨õµÂÏ.ÜAéTög~¸á¸Ð€    ü    «·ž0 6Ò^‹¤äch ÀDO áí@j}õt—‰´Á[&)À\„z@ R d!
o„'@    ‹@@    ý    ’½–y/G~õc‡ÿÿÿþ~p~
?™Rr~€¿¬!™rMþ??4?‡ÿÿÿüp~
?M¾?l¾!8~}|I~–¿œ}œ
|™rœ~œ
| ™rœ
|œI~Ž?l>!8Â"œ
|B"I~Ž?>œ
|B I~Ž?Mþ??4?‡ÿÿÿþ}>xü$0p~?I>?~>þœ~Mþ??4?‡ÿÿÿþ~}ŸòŸÀœ}ŒÿÛ€Œ€°!"p??I>??(?1 0r~€¿¬!1 0>1 °r~€¿¬!1 °>1!0r~€¿¬!1!0>1!°r~€¿¬!1!°>1"0r~€¿¬!1"0>1"°r~€¿¬!1"°>1#0r~€¿¬!1#0>1#°r~€¿¬!1#°>100r~€¿¬!100>10°r~€¿¬!10°>110r~€¿¬!110>11°r~€¿¬!11°>120r~€¿¬!120>12°r~€¿¬!12°>130r~€¿¬!130>13°r~€¿¬!13°>Mþ??4?‡ÿÿÿþq~?}~>xü$0p~?K>?ˆ0ŸòŸÀœ~K>?r~†?¿ø_þ—?ŸòŸÀ‡>œ
ýMþ??4? C%B $> @ $> _[@ 2 I3I2 @  2 I8    2 @     (
2 ' I $ I!7"/5I.2 ' ?   I    4  .2 ' I?   42 I    ,? ñ..\drv\dma.c D:\project\plugscard\dsp21569\DSP-21569\DebugC/C++ Compiler : SHARC version 8.15.0.0 (Apr 20 2022 18:13:48)
                 [ce7a0e45923b14815a072ad54a672fd5bfe93d2a]
  Copyright (c) 1997-2022 Analog Devices, Inc.
  Copyright (c) 1998-2014 Edison Design Group, Inc.
  Copyright (c) 1997-1999 Edinburgh Portable Compilers, Ltd.
boolwchar_tcharsigned charunsigned charshortsigned shortunsigned shortintsigned intunsigned intlongsigned longunsigned longlong longsigned long longunsigned long longshort _Fract áÿÿÿ_Fract áÿÿÿlong _Fract áÿÿÿunsigned short _Fract àÿÿÿunsigned _Fract àÿÿÿunsigned long _Fract àÿÿÿfloatdoublelong double_Complex float_Complex double_Complex long doublevoid *_Ptrdifft_Sizet_Int32tã_Uint32tò_Longlong._ULonglongQ_WinttÛ_WchartÛ‚va_listå_Va_listë;_Mbstatet_Wchar×#_State‚#_Mbstatet_Sysch_t‚int8_t‹int16_t­int32_tŒuint8_t›uint16_tÈuint32_tšint_least8_t‹int_least16_t­uint_least8_t›uint_least16_tÈint_least32_tŒuint_least32_tšint_fast8_t‹int_fast16_t­uint_fast8_t›uint_fast16_tÈint_fast32_tŒuint_fast32_tšuintptr_tòintptr_tÛint64_t©uint64_t¹int_least64_t©uint_least64_t¹int_fast64_t©uint_fast64_t¹intmax_t©uintmax_t¹¨    ADI_CORE_ENABLE_SUCCESS    ADI_CORE_ENABLE_INVALID_CORE    ADI_CORE_ENABLE_CURRENT_COREADI_CORE_ENABLE_STATUSFá    ADI_CORE_SHARC0ADI_CORE_IDÅg_adiCacheStatus    adi_cache_success    adi_cache_unsuitable_rr    adi_cache_anom_rr_fail    adi_cache_failureadiCacheStatusó_adiRangeReg    adi_cache_rr0€    adi_cache_rr1    adi_cache_rr2‚     adi_cache_rr3ƒ     adi_cache_rr4„    adi_cache_rr5…    adi_cache_rr6†    adi_cache_rr7‡adiRangeReg|Ã_adiRangeSetting    adi_cache_disable_range    adi_cache_noncacheable_range    adi_cache_flush_range    adi_cache_lock_range    adi_cache_wt_rangeadiRangeSetting,ñ__builtin_quadacc80Ùsize_tptrdiff_tÛÔ
    sysreg_I6    sysreg_I7    sysreg_B6    sysreg_B7    sysreg_ASTAT    sysreg_ASTATX    sysreg_ASTATY    sysreg_USTAT1    sysreg_USTAT3    sysreg_USTAT2        sysreg_USTAT4
    sysreg_MODE1     sysreg_MODE2     sysreg_MODE1STK     sysreg_IRPTL    sysreg_IMASK    sysreg_IMASKP    __unsupported_sysreg_2    sysreg_MMASK    sysreg_FLAGS    sysreg_PCSTKP    sysreg_PCSTK    sysreg_CURLCNTR    sysreg_LADDR    sysreg_STKY    sysreg_STKYX    sysreg_STKYY    __num_SysRegsadi_dispatched_callback_td
    u Ô
adi_dispatched_handler_t b     ADI_INT_SUCCESS    ADI_INT_FAILUREADI_INT_STATUS4
™  iid  handlerArgdw ADI_INT_HANDLER_PTR™
å  pCBParamd Event  pArgd¹ ADI_CALLBACKå sig_atomic_tÛ
$  _sigÛ _Sigptr$ s8‚s16­s32Ûu8›u16Èu32òu64QufloatÿuboolU udouble     voiduvoid£ uvoidptrd Ò U  name_tÄ DMARegsDdscptr_nextd# addrstart #cfg #xcnt # xmod #ycnt #ymod #dscptr_curd#dscptr_prvd# addr_cur #$stat #(xcnt_cur #,ycnt_cur #0bwlcnt #4bwlcnt_cur #8bwmcnt #<bwmcnt_cur #@DMARegsDefß `dma_enableregse†x`Ódma_configregse†pdesc_address †tcnt †xrx‰ †get_dma_regsesportid †t_DMACallBack© iidh †targµ †x¦dma_install_interruptsportid †xgSportsDMAåiid× å  óe…ö
..\drv\D:\project\plugscard\dsp21569\DSP-21569\systemD:\project\plugscard\dsp21569\DSP-21569\lib\zlibD:\project\plugscard\dsp21569\DSP-21569\incC:\Analog Devices\CrossCore Embedded Studio 2.11.0\SHARC\includeC:\Analog Devices\CrossCore Embedded Studio 2.11.0\SHARC\include\services\int\C:\Analog Devices\CrossCore Embedded Studio 2.11.0\SHARC\include\sys\..\drv\dma.c·èÿ¥Òstdint.h쿇ÿMyvals.h俇Ǥservices\int\adi_int.hÜ¿‡•stdbool.hÜ¿‡›adi_int_id.hÜ¿‡ì    sys\platform.h过þ platform_include.hÔ¦’µ>cdef21569.hÜ¿‡” sys\ADSP-2156x-core_cdef.h过×iADSP-2156x-core.h过Ž·
def21569.hÜ¿‡Î.sys\ADSP_2156x_HPC.h濇뗅sys\ADSP_SC5xx_legacy.h俇ôßsys\def2156x_id_macros.h俇À9sys\ADSP_2156x_HPC_cdef.h俇žÄsys\internal_system_prototypes.h过û    processor_include.h쿇±21569.hÜ¿‡„!sys\adi_core.h俇µ"sys\cache.h过ˆ*builtins.hҏ»Äøsys\builtins_support.h过Ú
interrupt.h쿇ñsysreg.hҏ»Àsignal.h俇¼dma.hä‹Ú¥³typedefs.h캄šÅ–
 
‡
 
 
 
 
 
 
  ;
 
 
C   
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 
 
 
 
Wõ'dma_enablekdma_configÓget_dma_regs_dma_install_interrupt< 1€ 1!1€!1"1€"1#1€#101€0111€1121€2131€31%')+-/13579;=?ACCIPJkKp ƒwL‹ ‡àácãd dœM¡ a²V¿VÌVÙVæVóVV VV'V4VAVNV[VhVuVŠ_ „– ‰šàšácšãdš d£ ‚« ˆ¯à¯ác¯ãd¯ dµ`ÿoÿu8ÿF<ÿVÿ Zÿ|ÿE€ÿÉÿÍÿæÿHêÿ
ÿÿ
'ÿD+ÿUÿYÿ{ÿGÿ    œÿ9 ÿ    ¹ÿƒÎÿ„*ÿF6ÿ @ÿ JÿTÿE`ÿjÿ"rÿ-zÿ8‚ÿ@ŠÿA”ÿBžÿC¨ÿ ²ÿ¼ÿHÈÿÒÿÜÿæÿðÿ
úÿDÿÿÿ$ÿ,ÿ4ÿ<ÿDÿLÿTÿ\ÿdÿlÿtÿ |ÿ!„ÿ#Œÿ$”ÿ%œÿ&¤ÿ'¬ÿ(´ÿ)¼ÿ*Äÿ+Ìÿ,Ôÿ.Üÿ/äÿ0ìÿ1ôÿ2üÿ3ÿ4 ÿ5ÿ6ÿ7&ÿ0ÿG<ÿ9Fÿ:Pÿ;Zÿ<dÿ=nÿ>xÿ?‚ÿ    ÿsÿsÿFààFãdÿdÿEààEãdÿd ÿH$à
$àH$ãd$ÿd(ÿD,à,àD,ãd,ÿd0ÿG4à    4àG4ãd4ÿd€ W„ Mˆ XŒ M Y” M˜ Zœ M  [¤ M¨ \¬ M° ]´ M¸ ^¼ MÀ NÄ MÈ OÌ MÐ PÔ MØ QÜ Mà Rä Mè Sì Mð Tô Mø UÀÃ@€C:\Analog Devices\CrossCore Embedded Studio 2.11.0\easm21k.exe -proc ADSP-21569 -si-revision any -D__WORKAROUND_20000002 -D__WORKAROUND_20000069 -D__WORKAROUNDS_ENABLED -DCORE0=1 -I D:\project\plugscard\dsp21569\DSP-21569\system -I D:\project\plugscard\dsp21569\DSP-21569\lib\zlib -I D:\project\plugscard\dsp21569\DSP-21569\inc -char-size-8 -swc -D__SHORT_WORD_CODE__ -file-attr ProjectName=DSP-21569 -sp -no-source-dependency -o drv\dma.doj C:\Users\86189\AppData\Local\Temp\accd20cec44000\accd20cec44001.s -I D:\project\plugscard\dsp21569\DSP-21569\Debug\..\drv -W2023 -Wsuppress 2548 -Wsuppress 2548 ProjectName    DSP-21569ProjectName    DSP-21569FuncName    dma_enable.FuncName    dma_config.FuncName    get_dma_regs.FuncName    disable_interrupts.FuncName    enable_interrupts.FuncName    DMACallBack.FuncName    dma_install_interrupt.Encoding    SWContent    CodeDataA^AnonADIADSP-21569 dÿÿ         4Ë    ÿà‡ß€6_ ^jõ‹_#‰¤è)[ÒC*@ýˆ*ü!„+ø @|-  Rœ.$ dÀ1  zÌ18 3t     0px4  žp„40     ®´4]7ú»p 8_