Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/sys/dev/gpio Use needs-count for # of pseudo instances; sugg...



details:   https://anonhg.NetBSD.org/src/rev/f98249fad82c
branches:  trunk
changeset: 810171:f98249fad82c
user:      uebayasi <uebayasi%NetBSD.org@localhost>
date:      Thu Aug 20 12:09:22 2015 +0000

description:
Use needs-count for # of pseudo instances; suggested by cube@.

diffstat:

 sys/dev/gpio/files.gpio |  4 ++--
 sys/dev/gpio/gpiosim.c  |  8 +++++---
 2 files changed, 7 insertions(+), 5 deletions(-)

diffs (54 lines):

diff -r 0fbbe7c258d7 -r f98249fad82c sys/dev/gpio/files.gpio
--- a/sys/dev/gpio/files.gpio   Thu Aug 20 12:04:30 2015 +0000
+++ b/sys/dev/gpio/files.gpio   Thu Aug 20 12:09:22 2015 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: files.gpio,v 1.12 2015/05/30 15:35:51 jmcneill Exp $
+# $NetBSD: files.gpio,v 1.13 2015/08/20 12:09:22 uebayasi Exp $
 
 define gpio {[offset = -1], [mask = 0], [flag = 0]}
 
@@ -8,7 +8,7 @@
 
 # GPIO simulator
 defpseudodev   gpiosim: gpiobus
-file   dev/gpio/gpiosim.c                      gpiosim
+file   dev/gpio/gpiosim.c                      gpiosim needs-count
 
 # I2C bus bit-banging
 device gpioiic: i2cbus, i2c_bitbang
diff -r 0fbbe7c258d7 -r f98249fad82c sys/dev/gpio/gpiosim.c
--- a/sys/dev/gpio/gpiosim.c    Thu Aug 20 12:04:30 2015 +0000
+++ b/sys/dev/gpio/gpiosim.c    Thu Aug 20 12:09:22 2015 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: gpiosim.c,v 1.16 2014/02/25 18:30:09 pooka Exp $ */
+/* $NetBSD: gpiosim.c,v 1.17 2015/08/20 12:09:22 uebayasi Exp $ */
 /*      $OpenBSD: gpiosim.c,v 1.1 2008/11/23 18:46:49 mbalmer Exp $    */
 
 /*
@@ -30,6 +30,8 @@
 #include <sys/ioccom.h>
 #include <dev/gpio/gpiovar.h>
 
+#include "gpiosim.h"
+
 #define        GPIOSIM_NPINS   64
 
 struct gpiosim_softc {
@@ -64,7 +66,7 @@
 }
 
 void
-gpiosimattach(int num)
+gpiosimattach(int num __unused)
 {
        cfdata_t cf;
        int n, err;
@@ -73,7 +75,7 @@
        if (err)
                printf("%s: unable to register cfattach\n", gpiosim_cd.cd_name);
 
-       for (n = 0; n < num; n++) {
+       for (n = 0; n < NGPIOSIM; n++) {
                cf = malloc(sizeof(*cf), M_DEVBUF, M_WAITOK);
                cf->cf_name = "gpiosim";
                cf->cf_atname = "gpiosim";



Home | Main Index | Thread Index | Old Index