Yes that's correct, driver1 is present in /kernel/drv and driver2 has symbols 
it is using from driver1 and also transport layer functions. 
        The -Bdirect option seems to be working fine though.

-----Original Message-----
From: cas...@holland.sun.com [mailto:cas...@holland.sun.com] On Behalf Of 
casper....@sun.com
Sent: Monday, August 31, 2009 2:41 PM
To: Jayaraman, Bhaskar
Cc: opensolaris-code@opensolaris.org
Subject: Re: [osol-code] Exporting solaris symbols from driver! 


>Sorry Casper, small typo. Actually I wanted to use driver1 symbols in driver2, 
>so what I'm using w
as actually
>ld -dy -N driver1 -N misc/scsi -r driver2.o -o driver2

Where is the driver1 installed?  If it's installed in the standard 
directories (/kernel/drv/...), then you should specify it as:

        -N drv/driver1

>I changed this to
>ld -dy -Bdirect driver2 -r driver2.o -o driver2
>
>driver2 attaches fine now.

Is that the exact command you typed?  There's an additional "driver2" 
argument.

Casper

_______________________________________________
opensolaris-code mailing list
opensolaris-code@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code

Reply via email to