Rev 4351 | Rev 4582 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4351 | Rev 4498 | ||
---|---|---|---|
Line 154... | Line 154... | ||
154 | if ( dep->de_mode != DEM_ENABLED){ |
154 | if ( dep->de_mode != DEM_ENABLED){ |
155 | rwlock_write_unlock( & netif_globals.lock ); |
155 | rwlock_write_unlock( & netif_globals.lock ); |
156 | return; |
156 | return; |
157 | } |
157 | } |
158 | assert( dep->de_flags & DEF_ENABLED); |
158 | assert( dep->de_flags & DEF_ENABLED); |
159 | dep->de_int_pending= 0; |
159 | dep->de_int_pending = 0; |
- | 160 | // TODO remove debug print: |
|
160 | printf( "I%d: %d\n", device_id, IPC_GET_ISR( call )); |
161 | printf( "I%d: 0x%x\n", device_id, IPC_GET_ISR( call )); |
161 | dp_check_ints( dep, IPC_GET_ISR( call )); |
162 | dp_check_ints( dep, IPC_GET_ISR( call )); |
162 | if( dep->received_queue ){ |
163 | if( dep->received_queue ){ |
163 | received = dep->received_queue; |
164 | received = dep->received_queue; |
164 | phone = device->nil_phone; |
165 | phone = device->nil_phone; |
165 | dep->received_queue = NULL; |
166 | dep->received_queue = NULL; |
Line 222... | Line 223... | ||
222 | dpeth_t * dep; |
223 | dpeth_t * dep; |
223 | packet_t next; |
224 | packet_t next; |
224 | 225 | ||
225 | ERROR_PROPAGATE( find_device( device_id, & device )); |
226 | ERROR_PROPAGATE( find_device( device_id, & device )); |
226 | dep = ( dpeth_t * ) device->specific; |
227 | dep = ( dpeth_t * ) device->specific; |
227 | // TODO remove debug dump: |
- | |
228 | uint8_t * data; |
- | |
229 | data = packet_get_data( packet ); |
- | |
230 | printf( "Sending packet:\n\tid\t= %d\n\tlength\t= %d\n\tdata\t= %.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX\n\t\t%.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX\n", packet_get_id( packet ), packet_get_data_length( packet ), data[ 0 ], data[ 1 ], data[ 2 ], data[ 3 ], data[ 4 ], data[ 5 ], data[ 6 ], data[ 7 ], data[ 8 ], data[ 9 ], data[ 10 ], data[ 11 ], data[ 12 ], data[ 13 ], data[ 14 ], data[ 15 ], data[ 16 ], data[ 17 ], data[ 18 ], data[ 19 ], data[ 20 ], data[ 21 ], data[ 22 ], data[ 23 ], data[ 24 ], data[ 25 ], data[ 26 ], data[ 27 ], data[ 28 ], data[ 29 ], data[ 30 ], data[ 31 ], data[ 32 ], data[ 33 ], data[ 34 ], data[ 35 ], data[ 36 ], data[ 37 ], data[ 38 ], data[ 39 ], data[ 40 ], data[ 41 ], data[ 42 ], data[ 43 ], data[ 44 ], data[ 45 ], data[ 46 ], data[ 47 ], data[ 48 ], data[ 49 ], data[ 50 ], data[ 51 ], data[ 52 ], data[ 53 ], data[ 54 ], data[ 55 ], data[ 56 ], data[ 57 ], data[ 58 ], data[ 59 ] ); |
- | |
231 | - | ||
232 | // process packet queue |
228 | // process packet queue |
233 | do{ |
229 | do{ |
234 | next = pq_detach( packet ); |
230 | next = pq_detach( packet ); |
- | 231 | // TODO remove debug dump: |
|
- | 232 | uint8_t * data; |
|
- | 233 | data = packet_get_data( packet ); |
|
- | 234 | printf( "Sending packet:\n\tid\t= %d\n\tlength\t= %d\n\tdata\t= %.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX\n\t\t%.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX:%.2hhX %.2hhX %.2hhX %.2hhX\n", packet_get_id( packet ), packet_get_data_length( packet ), data[ 0 ], data[ 1 ], data[ 2 ], data[ 3 ], data[ 4 ], data[ 5 ], data[ 6 ], data[ 7 ], data[ 8 ], data[ 9 ], data[ 10 ], data[ 11 ], data[ 12 ], data[ 13 ], data[ 14 ], data[ 15 ], data[ 16 ], data[ 17 ], data[ 18 ], data[ 19 ], data[ 20 ], data[ 21 ], data[ 22 ], data[ 23 ], data[ 24 ], data[ 25 ], data[ 26 ], data[ 27 ], data[ 28 ], data[ 29 ], data[ 30 ], data[ 31 ], data[ 32 ], data[ 33 ], data[ 34 ], data[ 35 ], data[ 36 ], data[ 37 ], data[ 38 ], data[ 39 ], data[ 40 ], data[ 41 ], data[ 42 ], data[ 43 ], data[ 44 ], data[ 45 ], data[ 46 ], data[ 47 ], data[ 48 ], data[ 49 ], data[ 50 ], data[ 51 ], data[ 52 ], data[ 53 ], data[ 54 ], data[ 55 ], data[ 56 ], data[ 57 ], data[ 58 ], data[ 59 ] ); |
|
- | 235 | ||
235 | if( do_pwrite( dep, packet, FALSE ) != EBUSY ){ |
236 | if( do_pwrite( dep, packet, FALSE ) != EBUSY ){ |
236 | netif_pq_release( packet_get_id( packet )); |
237 | netif_pq_release( packet_get_id( packet )); |
237 | } |
238 | } |
238 | packet = next; |
239 | packet = next; |
239 | }while( packet ); |
240 | }while( packet ); |