Limit the "aperture needed" printf to ramdisks via RAMDISK_HOOKS.
authorjsg <jsg@openbsd.org>
Mon, 28 Jul 2014 15:00:27 +0000 (15:00 +0000)
committerjsg <jsg@openbsd.org>
Mon, 28 Jul 2014 15:00:27 +0000 (15:00 +0000)
Originally with SMALL_KERNEL until sebastia@ pointed out that not
all ramdisks are built with SMALL_KERNEL.
ok deraadt@ kettenis@

sys/arch/macppc/pci/vgafb.c
sys/arch/sparc64/dev/machfb.c
sys/arch/sparc64/dev/vgafb.c
sys/dev/pci/vga_pci.c
sys/dev/pci/vga_pci_common.c

index 5bb859e..1e9def6 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: vgafb.c,v 1.59 2014/07/22 04:42:51 jsg Exp $  */
+/*     $OpenBSD: vgafb.c,v 1.60 2014/07/28 15:00:27 jsg Exp $  */
 /*     $NetBSD: vga.c,v 1.3 1996/12/02 22:24:54 cgd Exp $      */
 
 /*
@@ -167,8 +167,10 @@ vgafb_attach(struct device *parent, struct device *self, void *aux)
                vgafb_burn(sc, WSDISPLAYIO_VIDEO_ON, 0);        /* paranoia */
        }
 
+#ifdef RAMDISK_HOOKS
        if (vga_aperture_needed(pa))
                printf("%s: aperture needed\n", sc->sc_dev.dv_xname);
+#endif
 
        config_found(self, &waa, wsemuldisplaydevprint);
 }
index 1c55ddf..967c634 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: machfb.c,v 1.9 2014/07/28 06:21:29 kettenis Exp $     */
+/*     $OpenBSD: machfb.c,v 1.10 2014/07/28 15:00:27 jsg Exp $ */
 
 /*
  * Copyright (c) 2009 Mark Kettenis.
@@ -295,7 +295,7 @@ machfb_attach(struct device *parent, struct device *self, void *aux)
 
        printf(", %dx%d\n", sc->sc_sunfb.sf_width, sc->sc_sunfb.sf_height);
 
-#ifdef SMALL_KERNEL
+#ifdef RAMDISK_HOOKS
        printf("%s: aperture needed\n", self->dv_xname);
 #endif
 
index a187bc3..9518210 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: vgafb.c,v 1.63 2014/07/22 04:53:59 deraadt Exp $      */
+/*     $OpenBSD: vgafb.c,v 1.64 2014/07/28 15:00:27 jsg Exp $  */
 
 /*
  * Copyright (c) 2001 Jason L. Wright (jason@thought.net)
@@ -184,8 +184,10 @@ vgafbattach(parent, self, aux)
                /* sc->sc_ofhandle = PCITAG_NODE(sc->sc_pcitag); */
        }
 
+#ifdef RAMDISK_HOOKS
        if (vga_aperture_needed(pa))
                printf("%s: aperture needed\n", sc->sc_sunfb.sf_dev.dv_xname);
+#endif
 
        fbwscons_attach(&sc->sc_sunfb, &vgafb_accessops, sc->sc_console);
 }
index 87ceca8..dd5b33e 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: vga_pci.c,v 1.80 2014/07/22 04:42:51 jsg Exp $ */
+/* $OpenBSD: vga_pci.c,v 1.81 2014/07/28 15:00:27 jsg Exp $ */
 /* $NetBSD: vga_pci.c,v 1.3 1998/06/08 06:55:58 thorpej Exp $ */
 
 /*
@@ -121,7 +121,6 @@ int vesafb_getcmap(struct vga_pci_softc *, struct wsdisplay_cmap *);
 void   vga_save_state(struct vga_pci_softc *);
 void   vga_restore_state(struct vga_pci_softc *);
 #endif
-int    vga_aperture_needed(struct pci_attach_args *);
 
 /*
  * Function pointers for wsconsctl parameter handling.
@@ -254,8 +253,10 @@ vga_pci_attach(struct device *parent, struct device *self, void *aux)
                }
 #endif
 
+#ifdef RAMDISK_HOOKS
        if (vga_aperture_needed(pa))
                printf("%s: aperture needed\n", sc->sc_dev.dv_xname);
+#endif
 
 #if NINTAGP > 0
        /*
index b8a9b4e..e785709 100644 (file)
@@ -154,6 +154,7 @@ vga_pci_bar_unmap(struct vga_pci_bar *bar)
        }
 }
 
+#ifdef RAMDISK_HOOKS
 static const struct pci_matchid aperture_blacklist[] = {
        /* server adapters found in mga200 drm driver */
        { PCI_VENDOR_MATROX,    PCI_PRODUCT_MATROX_G200E_SE },
@@ -188,3 +189,4 @@ vga_aperture_needed(struct pci_attach_args *pa)
 #endif
        return (1);
 }
+#endif /* RAMDISK_HOOKS */