Symbol: deva
usr.sbin/config/config.h
144
struct deva *d_ahead; /* first attachment, if any */
usr.sbin/config/config.h
145
struct deva **d_app; /* used for tacking on attachments */
usr.sbin/config/config.h
150
struct deva *d_next; /* linked list */
usr.sbin/config/config.h
151
struct deva *d_bsame; /* list on same base */
usr.sbin/config/config.h
183
struct deva *i_atdeva;
usr.sbin/config/config.h
291
extern struct deva *alldevas; /* list of all devbase attachment structures */
usr.sbin/config/config.h
339
int deva_has_instances(struct deva *, int);
usr.sbin/config/gram.y
116
%type <deva> devattach_opt
usr.sbin/config/gram.y
93
struct deva *deva;
usr.sbin/config/main.c
101
struct deva *alldevas; /* list of all devbase attachment structures */
usr.sbin/config/main.c
510
deva_has_instances(struct deva *deva, int unit)
usr.sbin/config/main.c
515
return (deva->d_ihead != NULL);
usr.sbin/config/main.c
516
for (i = deva->d_ihead; i != NULL; i = i->i_asame)
usr.sbin/config/main.c
529
struct deva *da;
usr.sbin/config/main.c
654
struct deva *da;
usr.sbin/config/mkioconf.c
146
struct deva *da;
usr.sbin/config/pack.c
165
struct deva *d;
usr.sbin/config/sem.c
1031
selectbase(struct devbase *d, struct deva *da)
usr.sbin/config/sem.c
342
defdevattach(struct deva *deva, struct devbase *dev, struct nvlist *atlist,
usr.sbin/config/sem.c
347
struct deva *da;
usr.sbin/config/sem.c
351
if (deva == NULL)
usr.sbin/config/sem.c
352
deva = getdevattach(dev->d_name);
usr.sbin/config/sem.c
353
if (deva == &errdeva)
usr.sbin/config/sem.c
359
if (deva->d_isdef) {
usr.sbin/config/sem.c
360
error("redefinition of `%s'", deva->d_name);
usr.sbin/config/sem.c
368
deva->d_isdef = 1;
usr.sbin/config/sem.c
380
deva->d_attrs = attrs;
usr.sbin/config/sem.c
381
deva->d_atlist = atlist;
usr.sbin/config/sem.c
382
deva->d_devbase = dev;
usr.sbin/config/sem.c
418
*dev->d_app = deva;
usr.sbin/config/sem.c
419
dev->d_app = &deva->d_bsame;
usr.sbin/config/sem.c
430
struct deva *
usr.sbin/config/sem.c
434
struct deva *deva;
usr.sbin/config/sem.c
448
deva = ht_lookup(devatab, name);
usr.sbin/config/sem.c
449
if (deva == NULL) {
usr.sbin/config/sem.c
450
deva = emalloc(sizeof *deva);
usr.sbin/config/sem.c
451
deva->d_name = name;
usr.sbin/config/sem.c
452
deva->d_next = NULL;
usr.sbin/config/sem.c
453
deva->d_bsame = NULL;
usr.sbin/config/sem.c
454
deva->d_isdef = 0;
usr.sbin/config/sem.c
455
deva->d_devbase = NULL;
usr.sbin/config/sem.c
456
deva->d_atlist = NULL;
usr.sbin/config/sem.c
457
deva->d_attrs = NULL;
usr.sbin/config/sem.c
458
deva->d_ihead = NULL;
usr.sbin/config/sem.c
459
deva->d_ipp = &deva->d_ihead;
usr.sbin/config/sem.c
460
*nextdeva = deva;
usr.sbin/config/sem.c
461
nextdeva = &deva->d_next;
usr.sbin/config/sem.c
462
if (ht_insert(devatab, name, deva))
usr.sbin/config/sem.c
465
return (deva);
usr.sbin/config/sem.c
69
static struct deva errdeva;
usr.sbin/config/sem.c
71
static struct deva **nextdeva;
usr.sbin/config/sem.c
762
struct deva *iba; /* devbase attachment used */
usr.sbin/config/sem.c
88
static void selectbase(struct devbase *, struct deva *);
usr.sbin/config/sem.h
50
void defdevattach(struct deva *, struct devbase *,
usr.sbin/config/sem.h
53
struct deva *getdevattach(const char *name);