Date: Sat, 03 Feb 2007 16:18:57 -0700 (MST) From: "M. Warner Losh" <imp@bsdimp.com> To: gurney_j@resnet.uoregon.edu Cc: cvs-src@freebsd.org, src-committers@freebsd.org, cvs-all@freebsd.org Subject: Re: cvs commit: src/sys/conf files Message-ID: <20070203.161857.1586001550.imp@bsdimp.com> In-Reply-To: <20070203194700.GF779@funkthat.com> References: <200702030645.l136j3EQ039631@repoman.freebsd.org> <20070203194700.GF779@funkthat.com>
next in thread | previous in thread | raw e-mail | index | archive | help
In message: <20070203194700.GF779@funkthat.com> John-Mark Gurney <gurney_j@resnet.uoregon.edu> writes: : Warner Losh wrote this message on Sat, Feb 03, 2007 at 06:45 +0000: : > imp 2007-02-03 06:45:02 UTC : > : > FreeBSD src repository : > : > Modified files: : > sys/conf files : > Log: : > Mark mmc *_if.m files as standard to allow for mmc/sd being compiled : > as a module. : > : > Submitted by: Andrea Bittau : : Those files don't need to be marked standard to allow module building.. : Either you can compile the *_if.c file as a seperate module and depend : upon them, or compile the *_if.c into the module directly... : : Many other modules do not require their *_if.m files to be marked : standard... : : It looks like some others could possibly be cleaned up and not made : standard, such as eisa... Sadly, these do need to be standard to actually load the drivers. The reason they are all marked standard is because it is hard to get the inter-module loading issues if they aren't. The problem is best illustrated by pccard. pccard provides interfaces to cbb to call, as well as calls cbb interfaces. Using a module depends makes it so you can't unload either of the modules... Warner
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070203.161857.1586001550.imp>