Date: Wed, 06 Apr 2005 12:28:19 -0600 (MDT) From: Warner Losh <imp@bsdimp.com> To: doconnor@gsoft.com.au Cc: morzhus@mail.ru Subject: Re: Using kld functions in other kld's? Message-ID: <20050406.122819.71154504.imp@bsdimp.com> In-Reply-To: <200504061632.43062.doconnor@gsoft.com.au> References: <E1DJ4UW-0003zG-00.morzhus-mail-ru@f13.mail.ru> <200504061632.43062.doconnor@gsoft.com.au>
next in thread | previous in thread | raw e-mail | index | archive | help
From: "Daniel O'Connor" <doconnor@gsoft.com.au> Subject: Re: Using kld functions in other kld's? Date: Wed, 6 Apr 2005 16:32:34 +0930 > On Wed, 6 Apr 2005 16:28, Mrzh wrote: > > I'm trying to access one kld's functions from another kld in FreeBSD 5.3. > > Even though I have non-static functions in my first loaded kld, subsequent > > kldload of another kld that refers to those symbols gives me "link_elf: > > symbol blahblahblah undefined". I was able to do this kind of thing in > > FreeBSD 4.x before. > > > > Is what I'm trying to do possible in FreeBSD 5.3? What could be source of > > the problem? Thanks very much for any reply! > > A KLD's symbols aren't exported by default (any more?) so you can only access > the public interfaces. > See EXPORT_SYMS in /usr/src/sys/conf/kmod.mk Generally this is to be avoided in favor of MODULE_DEPEND. Warner
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050406.122819.71154504.imp>