comparison src/cs/layer1/dl1/dl1_com.c @ 47:d2074d1102e0

L1 data section placement: support both TMS470 and gcc
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 19 Jul 2018 01:04:05 +0000
parents b6a5e36de839
children c7af699af1c4
comparison
equal deleted inserted replaced
46:559a8b3ef10b 47:d2074d1102e0
88 extern void Cust_ext_audio_mgt_hisr(void); 88 extern void Cust_ext_audio_mgt_hisr(void);
89 #endif 89 #endif
90 90
91 #if ( (L1_MP3 == 1) || (L1_MIDI == 1) || (L1_AAC == 1) || (L1_DYN_DSP_DWNLD == 1) ) // equivalent to an API_HISR flag 91 #if ( (L1_MP3 == 1) || (L1_MIDI == 1) || (L1_AAC == 1) || (L1_DYN_DSP_DWNLD == 1) ) // equivalent to an API_HISR flag
92 extern void api_hisr(void); 92 extern void api_hisr(void);
93 #pragma DATA_SECTION (API_HISR_stack,"API_HISR_stack"); 93 #ifdef __GNUC__
94 char FAR API_HISR_stack[0x400]; 94 #define SECTION_ATTR __attribute__ ((section ("API_HISR_stack")))
95 #else
96 #define SECTION_ATTR
97 #pragma DATA_SECTION (API_HISR_stack,"API_HISR_stack");
98 #endif
99 char FAR API_HISR_stack[0x400] SECTION_ATTR;
100 #undef SECTION_ATTR
95 NU_HISR apiHISR; 101 NU_HISR apiHISR;
96 #endif // (L1_MP3 == 1) || (L1_MIDI == 1) || (L1_DYN_DSP_DWNLD == 1) 102 #endif // (L1_MP3 == 1) || (L1_MIDI == 1) || (L1_DYN_DSP_DWNLD == 1)
97 103
98 #if (FF_L1_IT_DSP_USF == 1) || (FF_L1_IT_DSP_DTX == 1) 104 #if (FF_L1_IT_DSP_USF == 1) || (FF_L1_IT_DSP_DTX == 1)
99 char FAR API_MODEM_HISR_stack[0x400]; // stack size to be tuned 105 char FAR API_MODEM_HISR_stack[0x400]; // stack size to be tuned