summaryrefslogtreecommitdiff
path: root/sys/kern/kern_sensors.c
diff options
context:
space:
mode:
authorTheo de Raadt <deraadt@cvs.openbsd.org>2007-03-22 16:55:32 +0000
committerTheo de Raadt <deraadt@cvs.openbsd.org>2007-03-22 16:55:32 +0000
commitbfcfcc95f91a9ef756b3184426381561b7f4dc23 (patch)
tree86156fd65b4c74f4b929cb5bcd06ed881f46f591 /sys/kern/kern_sensors.c
parentd0617786c492a05d286defedc41f1cac5a22411d (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.c36
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)