Subject: Re: LKM, evbppc, kernel symbols
To: None <tech-kern@NetBSD.org>
From: None <kenroberts@comcast.net>
List: tech-kern
Date: 06/14/2004 13:05:38
Thanks Matt!

After verifying that my kernel was using SYMTAB_SPACE, tweaking
PMON so that SYMTAB_SPACE actually got utilized, and incorporating your
trampoline fix into my local module makefile, I can now do a modload.

Ken Roberts


> 
> On Jun 11, 2004, at 4:39 AM, Ken Roberts wrote:
> 
> > Hi
> >
> > I'm attempting to use the EV64260 kernel to load an lkm, but have had
> > very little success. In fact, I can't even seem to get PMON to
> > correctly load the kernel symbol table. I've even attempted to lift the
> > ELF loader code from the NetBSD source, but that got me pretty much the
> > same result as the PMON loader. The kernel loads
> > and runs correctly, but the symbol table is completely hosed (running
> > 'nm /dev/ksyms' yields lots of garbage along with what appear to be
> > some valid symbols).
> 
> Try using SYMTAB_SPACE.
> 
> > Has anyone tried this, and been successful?
> 
> Yep.  All the time.
> 
> > Also, can anyone tell me why LKM support is specifically excluded from
> > the evbppc ports (i.e. in sys/Makefile)?
> 
> Since evbppc support oea and ibm4xx cpus and each require their own
> LKMs (due to header file differences).
> 
> -- 
> Matt Thomas                     email: matt@3am-software.com
> 3am Software Foundry              www: http://3am-software.com/bio/matt/
> Cupertino, CA              disclaimer: I avow all knowledge of this 
> message. 
>