FreeCalypso > hg > fc-selenite
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 |