> -----Original Message-----
> From: Chris J Arges [mailto:chris.j.ar...@canonical.com]
> Sent: Thursday, December 11, 2014 6:35 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
> 
> <snip>
> >>>
> >>> 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.
> >
> 
> It's actually generated by the Linux Debian source packaging (for
> example in Ubuntu Trusty 3.13 kernel:
> http://zinc.ubuntu.com/git?p=ubuntu/ubuntu-
> trusty.git;a=blob;f=debian/rules.d/2-binary-arch.mk;hb=HEAD
> 
> This generates the file that eventually is packaged in the built
> linux-headers* Debian package. So, if you install something like
> 'linux-headers-`uname -r`', this will contain the generated file.
> 
> This all being said, the original patch I submitted actually _doesn't_
> use UTS_UBUNTU_RELEASE. It greps for the affected function names and
> defines a macro in order to ifdef the appropriate C code. So it should
> work without having to update any database. Let me know if that patch is
> acceptable.
> 
> Thanks,
> --chris j arges

I'll leave it up to the folks here at Intel who own/work on the ixgbevf driver 
to decide what to do with your patch.  I am more interested in, going forward, 
how to properly code for Ubuntu-specific back-ports.

Thanks,
Bruce.


------------------------------------------------------------------------------
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&#174; Ethernet, visit 
http://communities.intel.com/community/wired

Reply via email to