Messages in this thread | | | Date | Tue, 3 Aug 2010 18:15:44 +0800 | From | Américo Wang <> | Subject | Re: how about KBUILD_MODNAME |
| |
On Tue, Aug 03, 2010 at 12:56:59PM +0300, Boaz Harrosh wrote: >On 08/03/2010 12:52 PM, Boaz Harrosh wrote: >> On 08/03/2010 10:11 AM, hacklu wrote: >>> >>> I don't understand the macro KBUILD_MODNAME . >>> when I compile a driver program. It returns me "linux/pci.h:655: error: 'KBUILD_MODNAME' undeclared (first use in this function) " >>> >>> In the makefile I had used the "-D" options >>> >>> thanks a lot >>> >>> 2010-08-03 >>> >>> hacklu >>> >> >> The KBUILD_MODNAME fails to be set when there are two drivers built from the same >> directory. There are many directories in the source tree with more then one driver >> but they don't use the pr_debug macro. >> >> Cheers >> Boaz > >Rrr it was a long time since I fought this. Maybe it's not the problem with two >drivers in same dir, maybe it's when two drivers share the same foo.c file. >
No, it is not, you can find many drivers under drivers/net/. ;)
And it doesn't make sense to hold two drivers in one .c file.
| |