Change-Id: I9f4eb44862ed42a2189d1c1f6cac47e760b876fe
Signed-off-by: Dongwoo Lee <dwoo08.lee@samsung.com>
};
struct resource {
+ int id;
char *name;
const struct resource_driver *driver;
int type;
#define RESOURCE_ATTR_INDEX(id) BIT64_INDEX(id)
#define RESOURCE_CTRL_INDEX(id) BIT64_INDEX(id)
+static int g_resource_id;
static GList *g_resource_driver_head;
static GList *g_resource_device_head;
if (!resource)
return NULL;
+ resource->id = __sync_fetch_and_add(&g_resource_id, 1);
resource->type = resource_type;
resource->name = g_strdup(driver->name);
resource->driver = driver;