> -----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