comparison packages/kernel/current/include/intr.hxx @ 128:0c2b7be0d798 ecos-sw-2000-10-12

Merge from eCos master repository on 2000-10-12-08:46:24-BST
author jlarmour
date Thu, 12 Oct 2000 20:31:43 +0000
parents bf00f99aec69
children eb9fd8c04db3
comparison
equal deleted inserted replaced
127:67f0ef5f8ee9 128:0c2b7be0d798
156 156
157 static Cyg_Interrupt *dsr_table[CYGNUM_KERNEL_INTERRUPTS_DSRS_TABLE_SIZE]; 157 static Cyg_Interrupt *dsr_table[CYGNUM_KERNEL_INTERRUPTS_DSRS_TABLE_SIZE];
158 158
159 static cyg_ucount32 dsr_table_head; 159 static cyg_ucount32 dsr_table_head;
160 160
161 static cyg_ucount32 dsr_table_tail; 161 static volatile cyg_ucount32 dsr_table_tail;
162 162
163 #endif 163 #endif
164 #ifdef CYGIMP_KERNEL_INTERRUPTS_DSRS_LIST 164 #ifdef CYGIMP_KERNEL_INTERRUPTS_DSRS_LIST
165 165
166 cyg_ucount32 dsr_count; // Number of DSR posts made 166 cyg_ucount32 dsr_count; // Number of DSR posts made
167 167
168 Cyg_Interrupt *next_dsr; // next DSR in list 168 volatile Cyg_Interrupt *next_dsr; // next DSR in list
169 169
170 static Cyg_Interrupt *dsr_list; // static list of pending DSRs 170 static volatile Cyg_Interrupt *dsr_list; // static list of pending DSRs
171 171
172 #endif 172 #endif
173 173
174 #ifdef CYGIMP_KERNEL_INTERRUPTS_CHAIN 174 #ifdef CYGIMP_KERNEL_INTERRUPTS_CHAIN
175 175