Ejemplo n.º 1
0
UID led_open (unsigned major,unsigned minor) 
{
minor --;

  if (major==DEVICE_LED_CM920IAP)
  {
    if (minor<4) 
    {
      if (diodes.uid[minor]==NONE)
      {
      diodes.uid[minor] = uid_generate();
      return diodes.uid[minor];      // unique ID
      }
      else
      {
      return DEVICE_IN_USE;	
      }
    } 
    else
    {
    return DEVICE_UNKNOWN;	
    }
  }

return DEVICE_NEXT;
}
Ejemplo n.º 2
0
UID led_open(unsigned int major,unsigned int minor) 
{

  if (major==DEVICE_LED_E7T)
  {
    if (minor <4) 
    {
      if (diodes.uid[minor]==NONE)
      {
      diodes.uid[minor] = uid_generate();
      return diodes.uid[minor];      /* unique ID */
      }
      else
      {
      return DEVICE_IN_USE;	
      }
    } 
    else
    {
    return DEVICE_UNKNOWN;	
    }
  }

return DEVICE_NEXT;
}
Ejemplo n.º 3
0
UID blkdev_open(unsigned int major) 
{
	int i;
	if(major == DEVICE_BLOCK_EMPOSII){
		if(bcb.uid == NONE){
			bcb.uid = uid_generate();
			return bcb.uid;
		}
		else{
			return DEVICE_IN_USE;
		}
	}
	return DEVICE_NEXT;
}
Ejemplo n.º 4
0
UID segment_open(unsigned major,unsigned ignore) 
{

  if (major==DEVICE_SEGMENT_E7T)
  {
    if (display.uid==NONE)
    {
    display.uid = uid_generate ();
    return display.uid;      /* unique ID */
    }
    else
    {
    return DEVICE_IN_USE;	
    }
  } 

return DEVICE_NEXT;
}