Changeset 427

Show
Ignore:
Timestamp:
03/01/08 15:33:52 (6 months ago)
Author:
agr
Message:

Luca P's Kernel Patches Applied

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • nano-RK/src/drivers/platform/firefly2_2/source/ff_basic_sensor.c

    r339 r427  
    3636#include <stdint.h> 
    3737#include <basic_rf.h> 
     38#include <nrk_timer.h> 
    3839 
    3940#define ADC_STARTUP_DELAY  1000 
     
    112113                        return NRK_ERROR; 
    113114                    } 
    114                     if(opt&(READ_FLAG|WRITE_FLAG|APPEND_FLAG)==0) 
     115                    if(((opt)&(READ_FLAG|WRITE_FLAG|APPEND_FLAG))==0) 
    115116                        return NRK_ERROR; 
    116117                    else return NRK_OK; 
     
    172173                        if(key==SENSOR_SELECT)  
    173174                        { 
    174                                 if(value<0 || value>7)  
     175                                if(value>7)  
    175176                                { 
    176177                                        _nrk_errno_set(1); 
  • nano-RK/src/kernel/include/nrk_events.h

    r426 r427  
    5959int8_t  nrk_sem_delete(nrk_sem_t *resrc); 
    6060int8_t nrk_get_resource_index(nrk_sem_t *resrc); 
    61 int8_t nrk_sem_post(uint8_t* rsrc); 
    62 int8_t nrk_sem_pend(uint8_t *rsrc ); 
    63 int8_t nrk_sem_query(uint8_t *rsrc ); 
     61int8_t nrk_sem_post(nrk_sem_t *rsrc); 
     62int8_t nrk_sem_pend(nrk_sem_t *rsrc ); 
     63int8_t nrk_sem_query(nrk_sem_t *rsrc ); 
    6464 
    6565 
  • nano-RK/src/kernel/source/nrk_driver.c

    r235 r427  
    9898uint8_t error; 
    9999 
    100         if(dev_fd<0 || dev_fd>_nrk_driver_count) 
     100        if(dev_fd>_nrk_driver_count) 
    101101                { 
    102102                _nrk_errno_set(1);  // invalid device 
     
    116116int8_t nrk_write(uint8_t dev_fd,uint8_t *buffer, uint8_t size) 
    117117{ 
    118         if(dev_fd<0 || dev_fd>_nrk_driver_count) 
     118        if(dev_fd>_nrk_driver_count) 
    119119                { 
    120120                _nrk_errno_set(1);  // invalid device 
     
    128128int8_t nrk_read(uint8_t dev_fd,uint8_t *buffer,uint8_t size) 
    129129{ 
    130         if(dev_fd<0 || dev_fd>_nrk_driver_count) 
     130        if(dev_fd>_nrk_driver_count) 
    131131                { 
    132132                _nrk_errno_set(1);  // invalid device 
     
    150150int8_t nrk_get_status(uint8_t dev_fd,uint8_t key) 
    151151{ 
    152         if(dev_fd<0 || dev_fd>_nrk_driver_count) 
     152        if(dev_fd>_nrk_driver_count) 
    153153                { 
    154154                _nrk_errno_set(1);  // invalid device 
  • nano-RK/src/kernel/source/nrk_events.c

    r426 r427  
    202202} 
    203203 
    204 int8_t nrk_sem_query(uint8_t *rsrc ) 
     204int8_t nrk_sem_query(nrk_sem_t *rsrc ) 
    205205{ 
    206206        int8_t id; 
     
    214214 
    215215 
    216 int8_t nrk_sem_pend(uint8_t *rsrc ) 
     216int8_t nrk_sem_pend(nrk_sem_t *rsrc ) 
    217217{ 
    218218        int8_t id; 
     
    241241 
    242242 
    243 int8_t nrk_sem_post(uint8_t* rsrc) 
     243int8_t nrk_sem_post(nrk_sem_t *rsrc) 
    244244{ 
    245245        int8_t id=nrk_get_resource_index(rsrc);  
  • nano-RK/src/kernel/source/nrk_task.c

    r416 r427  
    4848  nrk_queue *ptr; 
    4949  ptr = _head_node; 
    50   nrk_kprintf (PSTR ("nrk_queue: ")); 
     50  //nrk_kprintf (PSTR ("nrk_queue: ")); 
    5151  while (ptr != NULL) { 
    52     printf ("%d ", ptr->task_ID); 
     52    //printf ("%d ", ptr->task_ID); 
    5353    ptr = ptr->Next; 
    5454  } 
    55   nrk_kprintf (PSTR ("\n\r")); 
     55  //nrk_kprintf (PSTR ("\n\r")); 
    5656} 
    5757 
  • nano-RK/src/net/bmac/bmac.c

    r404 r427  
    254254 
    255255 
    256 uint8_t *bmac_rx_pkt_get(uint8_t *len, uint8_t *rssi) 
     256uint8_t *bmac_rx_pkt_get(uint8_t *len, int8_t *rssi) 
    257257{ 
    258258 
  • nano-RK/src/net/bmac/bmac.h

    r404 r427  
    103103void bmac_set_cca_active(uint8_t active); 
    104104int8_t bmac_set_cca_thresh(int8_t thresh); 
    105 uint8_t *bmac_rx_pkt_get(uint8_t *len, uint8_t *rssi); 
     105uint8_t *bmac_rx_pkt_get(uint8_t *len, int8_t *rssi); 
    106106int8_t bmac_rx_pkt_ready(void); 
    107107int8_t bmac_rx_pkt_release(void); 
  • nano-RK/src/radio/cc2420/source/basic_rf.c

    r415 r427  
    232232   int8_t v; 
    233233    radio_sem = nrk_sem_create(1,RADIO_PRIORITY_CEILING); 
    234     if (radio_sem == NRK_ERROR
     234    if (radio_sem == NULL
    235235      nrk_kernel_error_add (NRK_SEMAPHORE_CREATE_ERROR, nrk_get_pid ()); 
    236236