All of lore.kernel.org
 help / color / mirror / Atom feed
* e100 driver does not build
@ 2011-08-31 23:04 Saxena, Rahul
  2011-08-31 23:18 ` Tom Zanussi
  0 siblings, 1 reply; 8+ messages in thread
From: Saxena, Rahul @ 2011-08-31 23:04 UTC (permalink / raw)
  To: yocto

[-- Attachment #1: Type: text/plain, Size: 520 bytes --]

I am unable to get the e100 driver to build for my BSP.
I have configured to build it as a module. I do  not see the e100.ko file being generated nor does
 CONFIG_E100 appear in the generated .config file in my build area.

However I do see the driver source file e100.c in   tmp/work/bspname-poky-linux/linux-yocto-3.0.3+git1+xxxx ../linux/drivers/net

I do not have any problems with other drivers (igb, E1000 etc)  that I have configured in exactly similar way.

Any insight on this issue ?

Thanks
Rahul

[-- Attachment #2: Type: text/html, Size: 2546 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: e100 driver does not build
  2011-08-31 23:04 e100 driver does not build Saxena, Rahul
@ 2011-08-31 23:18 ` Tom Zanussi
  2011-09-01  1:26   ` Bruce Ashfield
  0 siblings, 1 reply; 8+ messages in thread
From: Tom Zanussi @ 2011-08-31 23:18 UTC (permalink / raw)
  To: Saxena, Rahul; +Cc: yocto


On Wed, 2011-08-31 at 16:04 -0700, Saxena, Rahul wrote:
> I am unable to get the e100 driver to build for my BSP.
> 
> I have configured to build it as a module. I do  not see the e100.ko
> file being generated nor does
> 
>  CONFIG_E100 appear in the generated .config file in my build area. 
> 
>  
> 
> However I do see the driver source file e100.c in
>   tmp/work/bspname-poky-linux/linux-yocto-3.0.3+git1
> +xxxx ../linux/drivers/net    
> 
>  
> 
> I do not have any problems with other drivers (igb, E1000 etc)  that I
> have configured in exactly similar way.
> 
>  
> 
> Any insight on this issue ?  
> 

It's probably missing another option it depends on e.g. is
CONFIG_NET_PCI and CONFIG_MII enabled in your .config?

Tom

>  
> 
> Thanks
> 
> Rahul 
> 
> 




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: e100 driver does not build
  2011-08-31 23:18 ` Tom Zanussi
@ 2011-09-01  1:26   ` Bruce Ashfield
  0 siblings, 0 replies; 8+ messages in thread
From: Bruce Ashfield @ 2011-09-01  1:26 UTC (permalink / raw)
  To: Tom Zanussi; +Cc: yocto

On 11-08-31 7:18 PM, Tom Zanussi wrote:
>
> On Wed, 2011-08-31 at 16:04 -0700, Saxena, Rahul wrote:
>> I am unable to get the e100 driver to build for my BSP.
>>
>> I have configured to build it as a module. I do  not see the e100.ko
>> file being generated nor does
>>
>>   CONFIG_E100 appear in the generated .config file in my build area.
>>
>>
>>
>> However I do see the driver source file e100.c in
>>    tmp/work/bspname-poky-linux/linux-yocto-3.0.3+git1
>> +xxxx ../linux/drivers/net
>>
>>
>>
>> I do not have any problems with other drivers (igb, E1000 etc)  that I
>> have configured in exactly similar way.
>>
>>
>>
>> Any insight on this issue ?
>>
>
> It's probably missing another option it depends on e.g. is
> CONFIG_NET_PCI and CONFIG_MII enabled in your .config?

This is most likely what it is.

Out of curiosity, how did you enable the option ? Via a config fragement
(.cfg file) or via menuconfig .. or something else?

If you tried to set something via a fragment and it doesn't make it to
the final .config, you should see a warning during the kernel build
phase.

Cheers,

Bruce

>
> Tom
>
>>
>>
>> Thanks
>>
>> Rahul
>>
>>
>
>
> _______________________________________________
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: e100 driver does not build
  2011-09-01 18:34     ` Saxena, Rahul
@ 2011-09-01 18:40       ` Tom Zanussi
  0 siblings, 0 replies; 8+ messages in thread
From: Tom Zanussi @ 2011-09-01 18:40 UTC (permalink / raw)
  To: Saxena, Rahul; +Cc: yocto

On Thu, 2011-09-01 at 11:34 -0700, Saxena, Rahul wrote:
> Yes, I had noticed that it is part of intel-1xxxx feature also.
> 
> I tend to think that it is better to separate out CONFIG_E100 option from intel-1xxxx
> I think that platforms that want 1G/10G enabled would not need 10/100 driver   
> 

Yeah, makes sense.  I can do that if you want, or you can - either way
is fine with me...

Tom

> >> It means that config option was never set or got turned off because of
> unmet depencies <<
> 
> However I am not sure if this works in all cases as I did not see 
> "# CONFIG_E100 is not set" even when its dependent configurations were not satisfied 
> 
> Rahul
> 
> -----Original Message-----
> From: Zanussi, Tom 
> Sent: Thursday, September 01, 2011 11:22 AM
> To: Saxena, Rahul
> Cc: yocto@yoctoproject.org
> Subject: Re: [yocto] e100 driver does not build
> 
> On Thu, 2011-09-01 at 11:11 -0700, Saxena, Rahul wrote:
> > Yes, the problem was due to missing dependent options..
> > I had incorrectly assumed that dependent options would get pulled in 
> > or perhaps a error would  be generated.
> > It worked after I added following 3 options stated as dependent options
> > in a Kernel configuration database that I saw:
> > 
> > CONFIG_ISA
> > CONFIG_EISA
> > CONFIG_NET_PCI
> > 
> > I am still iterating to check if all three of the above are really needed or
> > or if just the CONFIG_NET_PCI option is needed. 
> > 
> > I had enabled the option using a .cfg file.  Also checking again to see if a warning
> > gets generated when the dependent options are not included.
> > 
> 
> Note that it's also part of the intel-1xxxx feature, which is basically
> there for reusability - they were all together in a bunch of BSPs so I
> moved them into a feature.  I'm wondering whether we want to break them
> up or at least create a separate e100 feature.
> 
> > BTW what does a message such as following in the .config file mean ?
> > 
> > "CONFIG_xxxxx is not set"  
> > 
> 
> It means that config option was never set or got turned off because of
> unmet depencies.
> 
> Tom
> 
> > 
> > Thanks
> > Rahul
> > 
> > -----Original Message-----
> > From: Bruce Ashfield [mailto:bruce.ashfield@windriver.com] 
> > Sent: Wednesday, August 31, 2011 6:27 PM
> > To: Zanussi, Tom
> > Cc: Saxena, Rahul; yocto@yoctoproject.org
> > Subject: Re: [yocto] e100 driver does not build
> > 
> > On 11-08-31 7:18 PM, Tom Zanussi wrote:
> > >
> > > On Wed, 2011-08-31 at 16:04 -0700, Saxena, Rahul wrote:
> > >> I am unable to get the e100 driver to build for my BSP.
> > >>
> > >> I have configured to build it as a module. I do  not see the e100.ko
> > >> file being generated nor does
> > >>
> > >>   CONFIG_E100 appear in the generated .config file in my build area.
> > >>
> > >>
> > >>
> > >> However I do see the driver source file e100.c in
> > >>    tmp/work/bspname-poky-linux/linux-yocto-3.0.3+git1
> > >> +xxxx ../linux/drivers/net
> > >>
> > >>
> > >>
> > >> I do not have any problems with other drivers (igb, E1000 etc)  that I
> > >> have configured in exactly similar way.
> > >>
> > >>
> > >>
> > >> Any insight on this issue ?
> > >>
> > >
> > > It's probably missing another option it depends on e.g. is
> > > CONFIG_NET_PCI and CONFIG_MII enabled in your .config?
> > 
> > This is most likely what it is.
> > 
> > Out of curiosity, how did you enable the option ? Via a config fragement
> > (.cfg file) or via menuconfig .. or something else?
> > 
> > If you tried to set something via a fragment and it doesn't make it to
> > the final .config, you should see a warning during the kernel build
> > phase.
> > 
> > Cheers,
> > 
> > Bruce
> > 
> > >
> > > Tom
> > >
> > >>
> > >>
> > >> Thanks
> > >>
> > >> Rahul
> > >>
> > >>
> > >
> > >
> > > _______________________________________________
> > > yocto mailing list
> > > yocto@yoctoproject.org
> > > https://lists.yoctoproject.org/listinfo/yocto
> > 
> > _______________________________________________
> > yocto mailing list
> > yocto@yoctoproject.org
> > https://lists.yoctoproject.org/listinfo/yocto
> 
> 




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: e100 driver does not build
  2011-09-01 18:21   ` Tom Zanussi
@ 2011-09-01 18:34     ` Saxena, Rahul
  2011-09-01 18:40       ` Tom Zanussi
  0 siblings, 1 reply; 8+ messages in thread
From: Saxena, Rahul @ 2011-09-01 18:34 UTC (permalink / raw)
  To: Zanussi, Tom; +Cc: yocto

Yes, I had noticed that it is part of intel-1xxxx feature also.

I tend to think that it is better to separate out CONFIG_E100 option from intel-1xxxx
I think that platforms that want 1G/10G enabled would not need 10/100 driver   

>> It means that config option was never set or got turned off because of
unmet depencies <<

However I am not sure if this works in all cases as I did not see 
"# CONFIG_E100 is not set" even when its dependent configurations were not satisfied 

Rahul

-----Original Message-----
From: Zanussi, Tom 
Sent: Thursday, September 01, 2011 11:22 AM
To: Saxena, Rahul
Cc: yocto@yoctoproject.org
Subject: Re: [yocto] e100 driver does not build

On Thu, 2011-09-01 at 11:11 -0700, Saxena, Rahul wrote:
> Yes, the problem was due to missing dependent options..
> I had incorrectly assumed that dependent options would get pulled in 
> or perhaps a error would  be generated.
> It worked after I added following 3 options stated as dependent options
> in a Kernel configuration database that I saw:
> 
> CONFIG_ISA
> CONFIG_EISA
> CONFIG_NET_PCI
> 
> I am still iterating to check if all three of the above are really needed or
> or if just the CONFIG_NET_PCI option is needed. 
> 
> I had enabled the option using a .cfg file.  Also checking again to see if a warning
> gets generated when the dependent options are not included.
> 

Note that it's also part of the intel-1xxxx feature, which is basically
there for reusability - they were all together in a bunch of BSPs so I
moved them into a feature.  I'm wondering whether we want to break them
up or at least create a separate e100 feature.

> BTW what does a message such as following in the .config file mean ?
> 
> "CONFIG_xxxxx is not set"  
> 

It means that config option was never set or got turned off because of
unmet depencies.

Tom

> 
> Thanks
> Rahul
> 
> -----Original Message-----
> From: Bruce Ashfield [mailto:bruce.ashfield@windriver.com] 
> Sent: Wednesday, August 31, 2011 6:27 PM
> To: Zanussi, Tom
> Cc: Saxena, Rahul; yocto@yoctoproject.org
> Subject: Re: [yocto] e100 driver does not build
> 
> On 11-08-31 7:18 PM, Tom Zanussi wrote:
> >
> > On Wed, 2011-08-31 at 16:04 -0700, Saxena, Rahul wrote:
> >> I am unable to get the e100 driver to build for my BSP.
> >>
> >> I have configured to build it as a module. I do  not see the e100.ko
> >> file being generated nor does
> >>
> >>   CONFIG_E100 appear in the generated .config file in my build area.
> >>
> >>
> >>
> >> However I do see the driver source file e100.c in
> >>    tmp/work/bspname-poky-linux/linux-yocto-3.0.3+git1
> >> +xxxx ../linux/drivers/net
> >>
> >>
> >>
> >> I do not have any problems with other drivers (igb, E1000 etc)  that I
> >> have configured in exactly similar way.
> >>
> >>
> >>
> >> Any insight on this issue ?
> >>
> >
> > It's probably missing another option it depends on e.g. is
> > CONFIG_NET_PCI and CONFIG_MII enabled in your .config?
> 
> This is most likely what it is.
> 
> Out of curiosity, how did you enable the option ? Via a config fragement
> (.cfg file) or via menuconfig .. or something else?
> 
> If you tried to set something via a fragment and it doesn't make it to
> the final .config, you should see a warning during the kernel build
> phase.
> 
> Cheers,
> 
> Bruce
> 
> >
> > Tom
> >
> >>
> >>
> >> Thanks
> >>
> >> Rahul
> >>
> >>
> >
> >
> > _______________________________________________
> > yocto mailing list
> > yocto@yoctoproject.org
> > https://lists.yoctoproject.org/listinfo/yocto
> 
> _______________________________________________
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: e100 driver does not build
  2011-09-01 18:11 ` Saxena, Rahul
  2011-09-01 18:20   ` Bruce Ashfield
@ 2011-09-01 18:21   ` Tom Zanussi
  2011-09-01 18:34     ` Saxena, Rahul
  1 sibling, 1 reply; 8+ messages in thread
From: Tom Zanussi @ 2011-09-01 18:21 UTC (permalink / raw)
  To: Saxena, Rahul; +Cc: yocto

On Thu, 2011-09-01 at 11:11 -0700, Saxena, Rahul wrote:
> Yes, the problem was due to missing dependent options..
> I had incorrectly assumed that dependent options would get pulled in 
> or perhaps a error would  be generated.
> It worked after I added following 3 options stated as dependent options
> in a Kernel configuration database that I saw:
> 
> CONFIG_ISA
> CONFIG_EISA
> CONFIG_NET_PCI
> 
> I am still iterating to check if all three of the above are really needed or
> or if just the CONFIG_NET_PCI option is needed. 
> 
> I had enabled the option using a .cfg file.  Also checking again to see if a warning
> gets generated when the dependent options are not included.
> 

Note that it's also part of the intel-1xxxx feature, which is basically
there for reusability - they were all together in a bunch of BSPs so I
moved them into a feature.  I'm wondering whether we want to break them
up or at least create a separate e100 feature.

> BTW what does a message such as following in the .config file mean ?
> 
> "CONFIG_xxxxx is not set"  
> 

It means that config option was never set or got turned off because of
unmet depencies.

Tom

> 
> Thanks
> Rahul
> 
> -----Original Message-----
> From: Bruce Ashfield [mailto:bruce.ashfield@windriver.com] 
> Sent: Wednesday, August 31, 2011 6:27 PM
> To: Zanussi, Tom
> Cc: Saxena, Rahul; yocto@yoctoproject.org
> Subject: Re: [yocto] e100 driver does not build
> 
> On 11-08-31 7:18 PM, Tom Zanussi wrote:
> >
> > On Wed, 2011-08-31 at 16:04 -0700, Saxena, Rahul wrote:
> >> I am unable to get the e100 driver to build for my BSP.
> >>
> >> I have configured to build it as a module. I do  not see the e100.ko
> >> file being generated nor does
> >>
> >>   CONFIG_E100 appear in the generated .config file in my build area.
> >>
> >>
> >>
> >> However I do see the driver source file e100.c in
> >>    tmp/work/bspname-poky-linux/linux-yocto-3.0.3+git1
> >> +xxxx ../linux/drivers/net
> >>
> >>
> >>
> >> I do not have any problems with other drivers (igb, E1000 etc)  that I
> >> have configured in exactly similar way.
> >>
> >>
> >>
> >> Any insight on this issue ?
> >>
> >
> > It's probably missing another option it depends on e.g. is
> > CONFIG_NET_PCI and CONFIG_MII enabled in your .config?
> 
> This is most likely what it is.
> 
> Out of curiosity, how did you enable the option ? Via a config fragement
> (.cfg file) or via menuconfig .. or something else?
> 
> If you tried to set something via a fragment and it doesn't make it to
> the final .config, you should see a warning during the kernel build
> phase.
> 
> Cheers,
> 
> Bruce
> 
> >
> > Tom
> >
> >>
> >>
> >> Thanks
> >>
> >> Rahul
> >>
> >>
> >
> >
> > _______________________________________________
> > yocto mailing list
> > yocto@yoctoproject.org
> > https://lists.yoctoproject.org/listinfo/yocto
> 
> _______________________________________________
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto




^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: e100 driver does not build
  2011-09-01 18:11 ` Saxena, Rahul
@ 2011-09-01 18:20   ` Bruce Ashfield
  2011-09-01 18:21   ` Tom Zanussi
  1 sibling, 0 replies; 8+ messages in thread
From: Bruce Ashfield @ 2011-09-01 18:20 UTC (permalink / raw)
  To: Saxena, Rahul; +Cc: yocto

On 11-09-01 2:11 PM, Saxena, Rahul wrote:
> Yes, the problem was due to missing dependent options..
> I had incorrectly assumed that dependent options would get pulled in
> or perhaps a error would  be generated.

A warning can (and will) be generated for options that are
set by a BSP and don't end up in a final .config, but that's only
if you've placed them in a .cfg file and fed them through the
config auditing steps of the linux-yocto build (this is automatic).

dependencies won't be set automatically, it's the opposite,
you must ensure they are set or a particular Kconfig value must
select them.

> It worked after I added following 3 options stated as dependent options
> in a Kernel configuration database that I saw:
>
> CONFIG_ISA
> CONFIG_EISA
> CONFIG_NET_PCI
>
> I am still iterating to check if all three of the above are really needed or
> or if just the CONFIG_NET_PCI option is needed.
>
> I had enabled the option using a .cfg file.  Also checking again to see if a warning
> gets generated when the dependent options are not included.
>
> BTW what does a message such as following in the .config file mean ?
>
> "CONFIG_xxxxx is not set"

It should be:

# CONFIG_foo is not set

And that is should be read as "config foo is disabled"

Bruce

>
>
> Thanks
> Rahul
>
> -----Original Message-----
> From: Bruce Ashfield [mailto:bruce.ashfield@windriver.com]
> Sent: Wednesday, August 31, 2011 6:27 PM
> To: Zanussi, Tom
> Cc: Saxena, Rahul; yocto@yoctoproject.org
> Subject: Re: [yocto] e100 driver does not build
>
> On 11-08-31 7:18 PM, Tom Zanussi wrote:
>>
>> On Wed, 2011-08-31 at 16:04 -0700, Saxena, Rahul wrote:
>>> I am unable to get the e100 driver to build for my BSP.
>>>
>>> I have configured to build it as a module. I do  not see the e100.ko
>>> file being generated nor does
>>>
>>>    CONFIG_E100 appear in the generated .config file in my build area.
>>>
>>>
>>>
>>> However I do see the driver source file e100.c in
>>>     tmp/work/bspname-poky-linux/linux-yocto-3.0.3+git1
>>> +xxxx ../linux/drivers/net
>>>
>>>
>>>
>>> I do not have any problems with other drivers (igb, E1000 etc)  that I
>>> have configured in exactly similar way.
>>>
>>>
>>>
>>> Any insight on this issue ?
>>>
>>
>> It's probably missing another option it depends on e.g. is
>> CONFIG_NET_PCI and CONFIG_MII enabled in your .config?
>
> This is most likely what it is.
>
> Out of curiosity, how did you enable the option ? Via a config fragement
> (.cfg file) or via menuconfig .. or something else?
>
> If you tried to set something via a fragment and it doesn't make it to
> the final .config, you should see a warning during the kernel build
> phase.
>
> Cheers,
>
> Bruce
>
>>
>> Tom
>>
>>>
>>>
>>> Thanks
>>>
>>> Rahul
>>>
>>>
>>
>>
>> _______________________________________________
>> yocto mailing list
>> yocto@yoctoproject.org
>> https://lists.yoctoproject.org/listinfo/yocto
>
> _______________________________________________
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto



^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: e100 driver does not build
       [not found] <4FF5AC937153B0459463C1A88EB478F2012E1E54F9@orsmsx505.amr.corp.intel.com>
@ 2011-09-01 18:11 ` Saxena, Rahul
  2011-09-01 18:20   ` Bruce Ashfield
  2011-09-01 18:21   ` Tom Zanussi
  0 siblings, 2 replies; 8+ messages in thread
From: Saxena, Rahul @ 2011-09-01 18:11 UTC (permalink / raw)
  To: yocto

Yes, the problem was due to missing dependent options..
I had incorrectly assumed that dependent options would get pulled in 
or perhaps a error would  be generated.
It worked after I added following 3 options stated as dependent options
in a Kernel configuration database that I saw:

CONFIG_ISA
CONFIG_EISA
CONFIG_NET_PCI

I am still iterating to check if all three of the above are really needed or
or if just the CONFIG_NET_PCI option is needed. 

I had enabled the option using a .cfg file.  Also checking again to see if a warning
gets generated when the dependent options are not included.

BTW what does a message such as following in the .config file mean ?

"CONFIG_xxxxx is not set"  


Thanks
Rahul

-----Original Message-----
From: Bruce Ashfield [mailto:bruce.ashfield@windriver.com] 
Sent: Wednesday, August 31, 2011 6:27 PM
To: Zanussi, Tom
Cc: Saxena, Rahul; yocto@yoctoproject.org
Subject: Re: [yocto] e100 driver does not build

On 11-08-31 7:18 PM, Tom Zanussi wrote:
>
> On Wed, 2011-08-31 at 16:04 -0700, Saxena, Rahul wrote:
>> I am unable to get the e100 driver to build for my BSP.
>>
>> I have configured to build it as a module. I do  not see the e100.ko
>> file being generated nor does
>>
>>   CONFIG_E100 appear in the generated .config file in my build area.
>>
>>
>>
>> However I do see the driver source file e100.c in
>>    tmp/work/bspname-poky-linux/linux-yocto-3.0.3+git1
>> +xxxx ../linux/drivers/net
>>
>>
>>
>> I do not have any problems with other drivers (igb, E1000 etc)  that I
>> have configured in exactly similar way.
>>
>>
>>
>> Any insight on this issue ?
>>
>
> It's probably missing another option it depends on e.g. is
> CONFIG_NET_PCI and CONFIG_MII enabled in your .config?

This is most likely what it is.

Out of curiosity, how did you enable the option ? Via a config fragement
(.cfg file) or via menuconfig .. or something else?

If you tried to set something via a fragment and it doesn't make it to
the final .config, you should see a warning during the kernel build
phase.

Cheers,

Bruce

>
> Tom
>
>>
>>
>> Thanks
>>
>> Rahul
>>
>>
>
>
> _______________________________________________
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto



^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2011-09-01 18:40 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-08-31 23:04 e100 driver does not build Saxena, Rahul
2011-08-31 23:18 ` Tom Zanussi
2011-09-01  1:26   ` Bruce Ashfield
     [not found] <4FF5AC937153B0459463C1A88EB478F2012E1E54F9@orsmsx505.amr.corp.intel.com>
2011-09-01 18:11 ` Saxena, Rahul
2011-09-01 18:20   ` Bruce Ashfield
2011-09-01 18:21   ` Tom Zanussi
2011-09-01 18:34     ` Saxena, Rahul
2011-09-01 18:40       ` Tom Zanussi

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.