On Sep 27, 6:41pm, p...@whooppee.com (Paul Goyette) wrote: -- Subject: Re: CVS commit: src/sys/modules
| On Tue, 27 Sep 2016, Christos Zoulas wrote: | | > In article <pine.neb.4.64.1609271607580.17...@speedy.whooppee.com>, | > Paul Goyette <p...@whooppee.com> wrote: | >> On Tue, 27 Sep 2016, matthew green wrote: | >> | >>> this change appears to have broken the build for at least sparc: | >> | >> OK, I'm building for sparc now. Will fix as soon as I find the problem. | > | > Some of these drivers require PCI on machines that don't have it. | > We need to re-think the bus-specific attachments on modules... | | Yes, I was afraid of this... | | An earlier suggestion (of having all the attachments provide a "bus" | interface (such as ld_bus) won't currently work because config(1) does | not allow the interface attribute as a pseudo-root... The expedient fix is to disable the pci dependency modules until we come up with something better (simpler than doing conditional compilation and playing games with the sets). I think that config will need some work no matter work. There is even more complexity for drivers that support multiple bus attachments. Do those present themselves as a single module, or multiple modules? The directory structure of modules is not scalable, I am not sure what to do about that yet. christos