diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 2007-03-22 16:55:32 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 2007-03-22 16:55:32 +0000 |
commit | bfcfcc95f91a9ef756b3184426381561b7f4dc23 (patch) | |
tree | 86156fd65b4c74f4b929cb5bcd06ed881f46f591 /sys/kern/kern_sensors.c | |
parent | d0617786c492a05d286defedc41f1cac5a22411d (diff) |
split userland & kernel struct sensor/sensordev so that the addition
of new fields in the future is less disruptive. This is done similar
to how struct proc is handled for ps(1). ok jmc (man page changes)
tested fkr simon, and more suggestions from millert
Diffstat (limited to 'sys/kern/kern_sensors.c')
-rw-r--r-- | sys/kern/kern_sensors.c | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/sys/kern/kern_sensors.c b/sys/kern/kern_sensors.c index ff0ac07195a..cc198160998 100644 --- a/sys/kern/kern_sensors.c +++ b/sys/kern/kern_sensors.c @@ -1,4 +1,4 @@ -/* $OpenBSD: kern_sensors.c,v 1.16 2006/12/23 17:41:26 deraadt Exp $ */ +/* $OpenBSD: kern_sensors.c,v 1.17 2007/03/22 16:55:31 deraadt Exp $ */ /* * Copyright (c) 2005 David Gwynne <dlg@openbsd.org> @@ -32,7 +32,7 @@ #include "hotplug.h" int sensordev_count = 0; -SLIST_HEAD(, sensordev) sensordev_list = SLIST_HEAD_INITIALIZER(sensordev_list); +SLIST_HEAD(, ksensordev) sensordev_list = SLIST_HEAD_INITIALIZER(sensordev_list); struct sensor_task { void *arg; @@ -51,9 +51,9 @@ void sensor_task_schedule(struct sensor_task *); TAILQ_HEAD(, sensor_task) tasklist = TAILQ_HEAD_INITIALIZER(tasklist); void -sensordev_install(struct sensordev *sensdev) +sensordev_install(struct ksensordev *sensdev) { - struct sensordev *v, *nv; + struct ksensordev *v, *nv; int s; s = splhigh(); @@ -77,10 +77,10 @@ sensordev_install(struct sensordev *sensdev) } void -sensor_attach(struct sensordev *sensdev, struct sensor *sens) +sensor_attach(struct ksensordev *sensdev, struct ksensor *sens) { - struct sensor *v, *nv; - struct sensors_head *sh; + struct ksensor *v, *nv; + struct ksensors_head *sh; int s, i; s = splhigh(); @@ -113,13 +113,13 @@ sensor_attach(struct sensordev *sensdev, struct sensor *sens) } void -sensordev_deinstall(struct sensordev *sensdev) +sensordev_deinstall(struct ksensordev *sensdev) { int s; s = splhigh(); sensordev_count--; - SLIST_REMOVE(&sensordev_list, sensdev, sensordev, list); + SLIST_REMOVE(&sensordev_list, sensdev, ksensordev, list); splx(s); #if NHOTPLUG > 0 @@ -128,15 +128,15 @@ sensordev_deinstall(struct sensordev *sensdev) } void -sensor_detach(struct sensordev *sensdev, struct sensor *sens) +sensor_detach(struct ksensordev *sensdev, struct ksensor *sens) { - struct sensors_head *sh; + struct ksensors_head *sh; int s; s = splhigh(); sh = &sensdev->sensors_list; sensdev->sensors_count--; - SLIST_REMOVE(sh, sens, sensor, list); + SLIST_REMOVE(sh, sens, ksensor, list); /* we only decrement maxnumt[] if this is the tail * sensor of this type */ @@ -145,10 +145,10 @@ sensor_detach(struct sensordev *sensdev, struct sensor *sens) splx(s); } -struct sensordev * +struct ksensordev * sensordev_get(int num) { - struct sensordev *sd; + struct ksensordev *sd; SLIST_FOREACH(sd, &sensordev_list, list) if (sd->num == num) @@ -157,12 +157,12 @@ sensordev_get(int num) return (NULL); } -struct sensor * +struct ksensor * sensor_find(int dev, enum sensor_type type, int numt) { - struct sensor *s; - struct sensordev *sensdev; - struct sensors_head *sh; + struct ksensor *s; + struct ksensordev *sensdev; + struct ksensors_head *sh; sensdev = sensordev_get(dev); if (sensdev == NULL) |