> -----Original Message-----
> From: Chris J Arges [mailto:chris.j.ar...@canonical.com]
> Sent: Thursday, December 11, 2014 4:05 PM
> To: Allan, Bruce W; Fujinaka, Todd
> Cc: e1000-devel@lists.sourceforge.net
> Subject: Re: [E1000-devel] [PATCH] Issues with compiling ixgbevf-2.15.3 on
> Ubuntu 3.13.0-30
> 
> 
> 
> On 12/11/2014 05:17 PM, Allan, Bruce W wrote:
> >> -----Original Message----- From: Chris J Arges
> >> [mailto:chris.j.ar...@canonical.com] Sent: Thursday, December 11,
> >> 2014 2:45 PM To: Allan, Bruce W; Fujinaka, Todd Cc:
> >> e1000-devel@lists.sourceforge.net Subject: Re: [E1000-devel]
> >> [PATCH] Issues with compiling ixgbevf-2.15.3 on Ubuntu 3.13.0-30
> >>
> >>
> >>
> >> On 12/11/2014 04:33 PM, Allan, Bruce W wrote:
> >>>> -----Original Message----- From: Chris J Arges
> >>>> [mailto:chris.j.ar...@canonical.com] Sent: Thursday, December
> >>>> 11, 2014 2:01 PM To: Fujinaka, Todd Cc:
> >>>> e1000-devel@lists.sourceforge.net Subject: Re: [E1000-devel]
> >>>> [PATCH] Issues with compiling ixgbevf-2.15.3
> >> on
> >>>> Ubuntu 3.13.0-30
> >>>>
> >>>> On Thu, Dec 11, 2014 at 09:46:15PM +0000, Fujinaka, Todd
> >>>> wrote:
> >>>>> First, thanks for the patch. You'll have to include it in the
> >>>>> text of the
> >>>> message because it gets stripped here.
> >>>>>
> >>>>> Unfortunately, we may not be able to take it (depending on
> >>>>> what you
> >> did,
> >>>> the attachment gets stripped) because you guys don't put any
> >>>> identifiers
> >> for
> >>>> your kernel (like a define that says UBUNTU_KERNEL) and just
> >>>> going off version numbers can collide with upstream. I know Red
> >>>> Hat and SuSE put
> >> in
> >>>> kernel defines to uniquely identify their variant kernels.
> >>>>
> >>>> Re-reading because I missed this.
> >>>>
> >>>> We actually do include unique identifiers in our released
> >>>> kernel headers, Under include/generated/utsrelease.h we have
> >>>> something like the following:
> >>>>
> >>>> #define UTS_RELEASE "3.13.0-39-generic" #define
> >>>> UTS_UBUNTU_RELEASE_ABI 39
> >>>>
> >>>> This could also be used if a distro-specific solution if
> >>>> needed.
> >>>>
> >>>> Thanks, --chris j arges
> >>>
> >>> A few questions about the UTS_UBUNTU_RELEASE_ABI identifier:
> >>>
> >>> What versions of Ubuntu have it?
> >>
> >> Trusty 3.13 and onwards should have it in:
> >> /usr/src/linux-headers-`uname -r`/include/generated/utsrelease.h
> >>
> >>> What puts it in utsrelease.h?  (I have a kernel from 14.10 and it
> >>> does not
> >> have that)
> >>> In the example you provide, what does the number 39 indicate
> >>> and/or
> >> how is it derived?  From the extension to 3.13.0?
> >>>
> >>> Thanks, Bruce.
> >>>
> >>
> >> I'm not sure why you don't have it; what kernel version are you
> >> running?
> >
> > I'm not running Ubuntu, I'm looking at the 3.16.4-based kernel source
> > in our local LXR database reportedly from the Ubuntu 14.10
> > linux-source package.  IIRC, I ran 'make modules_prepare' using the
> > 14.10 kernel config file which is supposed to generate the
> > appropriate header files necessary for compiling out-of-tree drivers,
> > but the only thing in ./include/generated/utsrelease.h is:
> >
> > #define UTS_RELEASE "3.16.4"
> >
> > How is it the stuff in /usr/src/linux-headers-`uname
> > -r`/include/generated/utsrelease.h is different?  Is it generated
> > from a different config file or build scripts?
> >
> 
> Sorry for the confusion. Yes, this particular identifier is generated in
> the Ubuntu distro linux packaging.

So, are you saying the identifier will be found in a distro release package 
(like a "linux-headers" package or something similar) but *not* found in the 
Ubuntu linux-source-x.y.z package even after doing some level of processing of 
the source in that package?  If that is the case, we will have to also load the 
Ubuntu linux-headers-x.y.z-n package into our LXR database if we want to be 
able to find the identifier to make Ubuntu-specific changes to our driver code.


------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to