Module Name:    src
Committed By:   jakllsch
Date:           Fri Jun 15 17:13:43 UTC 2018

Modified Files:
        src/sys/dev/fdt: virtio_mmio_fdt.c
        src/sys/dev/pci: virtio.c virtiovar.h
        src/sys/dev/virtio: virtio_mmio.c

Log Message:
Add cfprint_t virtiobusprint() and use it for virtio_mmio.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/dev/fdt/virtio_mmio_fdt.c
cvs rdiff -u -r1.34 -r1.35 src/sys/dev/pci/virtio.c
cvs rdiff -u -r1.11 -r1.12 src/sys/dev/pci/virtiovar.h
cvs rdiff -u -r1.1 -r1.2 src/sys/dev/virtio/virtio_mmio.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/fdt/virtio_mmio_fdt.c
diff -u src/sys/dev/fdt/virtio_mmio_fdt.c:1.1 src/sys/dev/fdt/virtio_mmio_fdt.c:1.2
--- src/sys/dev/fdt/virtio_mmio_fdt.c:1.1	Wed Jun  6 20:35:36 2018
+++ src/sys/dev/fdt/virtio_mmio_fdt.c	Fri Jun 15 17:13:43 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: virtio_mmio_fdt.c,v 1.1 2018/06/06 20:35:36 jakllsch Exp $ */
+/* $NetBSD: virtio_mmio_fdt.c,v 1.2 2018/06/15 17:13:43 jakllsch Exp $ */
 
 /*
  * Copyright (c) 2018 Jonathan A. Kollasch
@@ -27,7 +27,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: virtio_mmio_fdt.c,v 1.1 2018/06/06 20:35:36 jakllsch Exp $");
+__KERNEL_RCSID(0, "$NetBSD: virtio_mmio_fdt.c,v 1.2 2018/06/15 17:13:43 jakllsch Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -122,11 +122,9 @@ virtio_mmio_fdt_rescan(device_t self, co
 	memset(&va, 0, sizeof(va));
 	va.sc_childdevid = vsc->sc_childdevid;
 
-	config_found_ia(self, attr, &va, NULL);
+	config_found_ia(self, attr, &va, virtiobusprint);
 
 	if (vsc->sc_child == NULL) {
-		aprint_error_dev(self,
-		    "no matching child driver; not configured\n");
 		return 0;
 	}
 

Index: src/sys/dev/pci/virtio.c
diff -u src/sys/dev/pci/virtio.c:1.34 src/sys/dev/pci/virtio.c:1.35
--- src/sys/dev/pci/virtio.c:1.34	Fri Jun 15 01:37:40 2018
+++ src/sys/dev/pci/virtio.c	Fri Jun 15 17:13:43 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: virtio.c,v 1.34 2018/06/15 01:37:40 jakllsch Exp $	*/
+/*	$NetBSD: virtio.c,v 1.35 2018/06/15 17:13:43 jakllsch Exp $	*/
 
 /*
  * Copyright (c) 2010 Minoura Makoto.
@@ -26,7 +26,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: virtio.c,v 1.34 2018/06/15 01:37:40 jakllsch Exp $");
+__KERNEL_RCSID(0, "$NetBSD: virtio.c,v 1.35 2018/06/15 17:13:43 jakllsch Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -928,6 +928,17 @@ virtio_features(struct virtio_softc *sc)
 	return sc->sc_features;
 }
 
+int
+virtiobusprint(void *aux, const char *pnp)
+{
+	struct virtio_attach_args * const va = aux;
+
+	if (pnp)
+		aprint_normal("Device ID %d at %s", va->sc_childdevid, pnp);
+
+	return UNCONF;
+}
+
 MODULE(MODULE_CLASS_DRIVER, virtio, NULL);
  
 #ifdef _MODULE

Index: src/sys/dev/pci/virtiovar.h
diff -u src/sys/dev/pci/virtiovar.h:1.11 src/sys/dev/pci/virtiovar.h:1.12
--- src/sys/dev/pci/virtiovar.h:1.11	Sat Jun  2 22:43:15 2018
+++ src/sys/dev/pci/virtiovar.h	Fri Jun 15 17:13:43 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: virtiovar.h,v 1.11 2018/06/02 22:43:15 jakllsch Exp $	*/
+/*	$NetBSD: virtiovar.h,v 1.12 2018/06/15 17:13:43 jakllsch Exp $	*/
 
 /*
  * Copyright (c) 2010 Minoura Makoto.
@@ -224,6 +224,7 @@ uint32_t	virtio_features(struct virtio_s
 
 /* autoconf(9) common */
 void virtio_set_status(struct virtio_softc *, int);
+int virtiobusprint(void *aux, const char *);
 
 #define virtio_device_reset(sc)	virtio_set_status((sc), 0)
 

Index: src/sys/dev/virtio/virtio_mmio.c
diff -u src/sys/dev/virtio/virtio_mmio.c:1.1 src/sys/dev/virtio/virtio_mmio.c:1.2
--- src/sys/dev/virtio/virtio_mmio.c:1.1	Wed Jun  6 20:35:36 2018
+++ src/sys/dev/virtio/virtio_mmio.c	Fri Jun 15 17:13:43 2018
@@ -1,4 +1,4 @@
-/*	$NetBSD: virtio_mmio.c,v 1.1 2018/06/06 20:35:36 jakllsch Exp $	*/
+/*	$NetBSD: virtio_mmio.c,v 1.2 2018/06/15 17:13:43 jakllsch Exp $	*/
 /*	$OpenBSD: virtio_mmio.c,v 1.2 2017/02/24 17:12:31 patrick Exp $	*/
 
 /*
@@ -29,7 +29,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: virtio_mmio.c,v 1.1 2018/06/06 20:35:36 jakllsch Exp $");
+__KERNEL_RCSID(0, "$NetBSD: virtio_mmio.c,v 1.2 2018/06/15 17:13:43 jakllsch Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -162,7 +162,6 @@ virtio_mmio_common_attach(struct virtio_
 	}
 
 	id = bus_space_read_4(sc->sc_iot, sc->sc_ioh, VIRTIO_MMIO_DEVICE_ID);
-	aprint_verbose_dev(vsc->sc_dev, "Virtio ID 0x%08x\n", id);
 
 	/* we could use PAGE_SIZE, but virtio(4) assumes 4KiB for now */
 	bus_space_write_4(sc->sc_iot, sc->sc_ioh, VIRTIO_MMIO_GUEST_PAGE_SIZE,

Reply via email to