Hi,
I tried that and following was the result:
#/usr/ccs/bin/ld -r -Nmisc/mac -o sxg sxg.o
ld: fatal: -N option is incompatible with building a static object (-dn, -r,
--relocatable)
ld: fatal: file processing errors. No output written to sxg

On Mon, Dec 21, 2009 at 6:18 PM, Cyril Plisko <[email protected]>wrote:

> On Mon, Dec 21, 2009 at 2:46 PM, Kaushik Gupta <[email protected]>
> wrote:
> > No, I build it using the following steps:
> > gcc -D_KERNEL -m64 -mcmodel=kernel -mno-red-zone -ffreestanding
> > -nodefaultlibs -c sxg.c
> > /usr/ccs/bin/ld -r -o sxg sxg.o
> > How do I link it with -Nmisc/mac ?
> >
>
> /usr/ccs/bin/ld -r -Nmisc/mac -o sxg sxg.o
>
> > On Mon, Dec 21, 2009 at 5:13 PM, Cyril Plisko <[email protected]
> >
> > wrote:
> >>
> >> On Mon, Dec 21, 2009 at 1:02 PM, Kaushik Gupta <
> [email protected]>
> >> wrote:
> >> > Hi,
> >> > I tried with gld. It builds fine but gives error on inserting the
> >> > driver.
> >> > The following are the symbols that are stated as undefined:
> >> > 1. gld_mac_alloc
> >> > 2. gld_register.
> >> > I have included gdl.h and gldpriv.h
> >> > Could you please help me out the with the same
> >>
> >> Did you link with -Nmisc/mac ?
> >>
> >>
> >> >
> >> >
> >> > On Thu, Dec 17, 2009 at 11:27 PM, Cyril Plisko
> >> > <[email protected]>
> >> > wrote:
> >> >>
> >> >> On Thu, Dec 17, 2009 at 5:24 PM, Kaushik Gupta
> >> >> <[email protected]>
> >> >> wrote:
> >> >> > Hi,
> >> >> > I have used the following  cmd:
> >> >> > ddi_create_minor_node()
> >> >> > and can see my network device in /devices but not when I run
> ifconfig
> >> >> > -a.
> >> >> >
> >> >> > I am facing problem in registering the device. In linux, I can
> >> >> > register
> >> >> > my
> >> >> > device as register_netdev();
> >> >> > Could someone tell me the corresponding method to register in
> >> >> > solaris.
> >> >> >
> >> >> > My aim is to see my device when I run ifconfig -a.
> >> >> >
> >> >>
> >> >> Assuming you are developing driver for OpenSolaris/Nevada you best
> bet
> >> >> would be to do a GLDv3 driver.
> >> >> The GLDv3 API was recently promoted to public [1]. GLDv3 will allow
> >> >> you to concentrate on developing the driver for your specific
> >> >> hardware, while offloading the lion share of the common code to the
> >> >> generic implementation.Most of the current network drivers in
> >> >> OpenSolaris are GLDv3 based.
> >> >>
> >> >>
> >> >>
> >> >> [1] http://arc.opensolaris.org/caselog/PSARC/2009/638/materials/
> >> >>
> >> >>
> >> >> --
> >> >> Regards,
> >> >>        Cyril
> >> >
> >> >
> >>
> >>
> >>
> >> --
> >> Regards,
> >>        Cyril
> >
> >
>
>
>
> --
> Regards,
>         Cyril
>
_______________________________________________
driver-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/driver-discuss

Reply via email to