minix/minix/servers/devman/devinfo.h
Lionel Sambuc 433d6423c3 New sources layout
Change-Id: Ic716f336b7071063997cf5b4dae6d50e0b4631e9
2014-07-31 16:00:30 +02:00

36 lines
593 B
C

#ifndef DEVMAN_DEVINFO_H
#define DEVMAN_DEVINFO_H 1
struct devman_dev {
int dev_id;
int parent_dev_id;
char *name;
char *subsys;
void *data;
TAILQ_HEAD(static_attribute_head, devman_static_attribute) attrs;
};
struct devman_static_attribute {
char *name;
char *data;
TAILQ_ENTRY(devman_static_attribute) list;
};
/* used for serializing */
struct devman_device_info {
int count;
int parent_dev_id;
unsigned name_offset;
unsigned subsystem_offset;
};
struct devman_device_info_entry {
unsigned type;
unsigned name_offset;
unsigned data_offset;
unsigned req_nr;
};
#endif