Whoops. I had missed one change to the manpage that's still needed:
the DESCRIPTION section also mentions the supported devices. This now
supports two models, but I don't think it makes sense to turn this
into a list of supported hardware just yet.
Index: umbg.4
===================================================================
RCS file: /home/OpenBSD/cvs/src/share/man/man4/umbg.4,v
retrieving revision 1.5
diff -u -p -r1.5 umbg.4
--- umbg.4 22 Mar 2019 12:04:25 -0000 1.5
+++ umbg.4 22 Mar 2019 14:47:14 -0000
@@ -25,8 +25,9 @@
.Sh DESCRIPTION
The
.Nm
-driver provides support for the Meinberg Funkuhren USB5131, a time signal
-station receiver for the German DCF77 station.
+driver provides support for the Meinberg Funkuhren USB5131 and the
+Meinberg Funkuhren DCF600USB, two time signal station receivers for
+the German DCF77 station.
.Nm
implements a timedelta sensor and the delta (in nanoseconds) between the
received time information and the local time can be accessed through the
On Fri, Mar 22, 2019 at 10:04:19AM +0100, Paul de Weerd wrote:
|
| Index: share/man/man4/umbg.4
| ===================================================================
| RCS file: /home/OpenBSD/cvs/src/share/man/man4/umbg.4,v
| retrieving revision 1.4
| diff -u -p -r1.4 umbg.4
| --- share/man/man4/umbg.4 16 Jul 2013 16:05:49 -0000 1.4
| +++ share/man/man4/umbg.4 20 Mar 2019 12:16:03 -0000
| @@ -19,7 +19,7 @@
| .Os
| .Sh NAME
| .Nm umbg
| -.Nd Meinberg Funkuhren USB5131 timedelta sensor
| +.Nd Meinberg Funkuhren USB5131 and DCF600USB timedelta sensors
| .Sh SYNOPSIS
| .Cd "umbg* at uhub?"
| .Sh DESCRIPTION
| Index: sys/dev/usb/umbg.c
| ===================================================================
| RCS file: /home/OpenBSD/cvs/src/sys/dev/usb/umbg.c,v
| retrieving revision 1.25
| diff -u -p -r1.25 umbg.c
| --- sys/dev/usb/umbg.c 30 Dec 2017 20:47:00 -0000 1.25
| +++ sys/dev/usb/umbg.c 22 Mar 2019 08:29:40 -0000
| @@ -156,8 +156,9 @@ umbg_match(struct device *parent, void *
| if (uaa->iface == NULL)
| return UMATCH_NONE;
|
| - return uaa->vendor == USB_VENDOR_MEINBERG &&
| - uaa->product == USB_PRODUCT_MEINBERG_USB5131 ?
| + return uaa->vendor == USB_VENDOR_MEINBERG && (
| + uaa->product == USB_PRODUCT_MEINBERG_USB5131 ||
| + uaa->product == USB_PRODUCT_MEINBERG_DCF600USB) ?
| UMATCH_VENDOR_PRODUCT : UMATCH_NONE;
| }
|
| @@ -172,6 +173,7 @@ umbg_attach(struct device *parent, struc
| usb_endpoint_descriptor_t *ed;
| usbd_status err;
| int signal;
| + const char *desc;
| #ifdef UMBG_DEBUG
| char fw_id[MBG_ID_LEN];
| #endif
| @@ -182,7 +184,18 @@ umbg_attach(struct device *parent, struc
|
| sc->sc_timedelta.type = SENSOR_TIMEDELTA;
| sc->sc_timedelta.status = SENSOR_S_UNKNOWN;
| - strlcpy(sc->sc_timedelta.desc, "USB5131",
| +
| + switch (uaa->product) {
| + case USB_PRODUCT_MEINBERG_DCF600USB:
| + desc = "DCF600USB";
| + break;
| + case USB_PRODUCT_MEINBERG_USB5131:
| + desc = "USB5131";
| + break;
| + default:
| + desc = "Unspecified Radio clock";
| + }
| + strlcpy(sc->sc_timedelta.desc, desc,
| sizeof(sc->sc_timedelta.desc));
| sensor_attach(&sc->sc_sensordev, &sc->sc_timedelta);
|
|
| --
| >++++++++[<++++++++++>-]<+++++++.>+++[<------>-]<.>+++[<+
| +++++++++++>-]<.>++[<------------>-]<+.--------------.[-]
| http://www.weirdnet.nl/
|
--
>++++++++[<++++++++++>-]<+++++++.>+++[<------>-]<.>+++[<+
+++++++++++>-]<.>++[<------------>-]<+.--------------.[-]
http://www.weirdnet.nl/