Changeset 97


Ignore:
Timestamp:
06/12/2007 10:40:43 PM (5 years ago)
Author:
agr
Message:

remove bad projects

Location:
nano-RK
Files:
3 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • nano-RK/src/kernel/source/nrk_error.c

    r92 r97  
    3939{ 
    4040  nrk_cur_task_TCB->errno = error_code; 
    41 } uint8_t nrk_errno_get ()  
     41}  
     42 
     43uint8_t nrk_errno_get ()  
    4244{ 
    4345  return nrk_cur_task_TCB->errno; 
    4446} 
     47 
    4548void nrk_error_add (uint8_t n)  
    4649{ 
     
    6164   
    6265#endif  /*  */ 
    63 } uint8_t nrk_error_get (uint8_t * task_id, uint8_t * code)  
     66}  
     67 
     68 
     69uint8_t nrk_error_get (uint8_t * task_id, uint8_t * code)  
    6470{ 
    6571  if (error_num == 0) 
  • nano-RK/src/kernel/source/nrk_events.c

    r91 r97  
    7373        sig_mask=SIG(sig_id); 
    7474 
    75         if( (sig_mask & _nrk_signal_list)==0) return NRK_ERROR; 
     75        if( (sig_mask & _nrk_signal_list)==0) return NRK_ERROR;  
    7676 
    7777        nrk_int_disable(); 
     
    9595        nrk_int_enable(); 
    9696 
    97         return NRK_ERROR; 
     97        return NRK_OK; 
    9898} 
    9999 
     
    137137        sig_mask=SIG(sig_id); 
    138138        // Check if signal was created 
    139         if((sig_mask & _nrk_signal_list)==0 ) { nrk_kprintf( PSTR("Sig not created")); return NRK_ERROR;} 
     139        // Signal was not created 
     140        if((sig_mask & _nrk_signal_list)==0 ) { _nrk_errno_set(1); return NRK_ERROR;} 
    140141         
    141142        //needs to be atomic otherwise run the risk of multiple tasks being scheduled late and not in order of priority.   
     
    178179                return NRK_OK; 
    179180        }  
     181        // No task was waiting on the signal 
     182        _nrk_errno_set(2); 
    180183        return NRK_ERROR; 
    181184} 
     
    210213        int8_t id; 
    211214        id=nrk_get_resource_index(rsrc);   
    212         if(id==-1) return NRK_ERROR;     
    213         if(id==NRK_MAX_RESOURCE_CNT) return -1; 
     215        if(id==-1) { _nrk_errno_set(1); return NRK_ERROR;} 
     216        if(id==NRK_MAX_RESOURCE_CNT) { _nrk_errno_set(2); return NRK_ERROR; } 
    214217         
    215218        if(nrk_resource_value[id]==0) 
     
    234237        int8_t id=nrk_get_resource_index(rsrc);  
    235238        int8_t task_ID; 
    236         if(id==-1) return NRK_ERROR;     
    237         if(id>=NRK_MAX_RESOURCE_CNT) return NRK_ERROR; 
     239        if(id==-1) { _nrk_errno_set(1); return NRK_ERROR;} 
     240        if(id==NRK_MAX_RESOURCE_CNT) { _nrk_errno_set(2); return NRK_ERROR; } 
    238241 
    239242        if(nrk_resource_value[id]<nrk_resource_count[id]) 
Note: See TracChangeset for help on using the changeset viewer.