> > +file dev/pci/nvdsbl.c > > can you include this file? and any new .h files as well?
I think that this was just for registering a dummy driver for that Nvidia device. It does nothing useful itself. # cat /usr/src/sys/dev/pci/nvdsbl.c /* $OpenBSD: nvdsbl.c,v 0.1 2015/07/28 12:00:01 somebody Exp $ */ /* * Driver changes power state / disables Nvidia GPU */ #include <sys/param.h> #include <sys/kernel.h> #include <sys/systm.h> #include <dev/pci/pcireg.h> #include <dev/pci/pcivar.h> #include <dev/pci/pcidevs.h> struct nvdsbl_softc { struct device dev; struct pci_attach_args nvdsbl_pa; }; int nvdsbl_probe(struct device *, void *, void *); void nvdsbl_attach(struct device *, struct device *, void *); struct cfattach nvdsbl_ca = { sizeof(struct nvdsbl_softc), nvdsbl_probe, nvdsbl_attach, NULL, NULL }; struct cfdriver nvdsbl_cd = { NULL, "nvdsbl", DV_DULL }; static const struct pci_matchid nvdsbl_devices[] = { { 0x10de, 0x1140 } }; int nvdsbl_probe(struct device *parent, void *match, void *aux) { pci_matchbyid((struct pci_attach_args *)aux,nvdsbl_devices,nitems(nvdsbl_devices)); } void nvdsbl_attach(struct device *parent, struct device *self, void *aux) { printf("inside pci nvdsbl attach\n"); }