<Module Compilation Problem on uClinux 2.4 when including fs.h>
Hello. This is my first run at writing a device driver "module" for the
ColdFire under uClinux 2.4 (uClinux-dist-20070130.tar.gz), and I'm having a
problem when I try to include fs.h. I narrowed the problem to the fs.h file
itself. A .c file ONLY containing the include statement generates the same
list of errors - below. I can build (and did) build the entire kernel on this
computer (m68k-elf-gcc 2.95.3), so it must be in basic working order. Also,
the source files compile without incident under the computer's native gcc.
What have I done to deserve this??
Entire .c File:
#include <linux/fs.h>
Error Stream from
m68k-elf-gcc -c -O2 -Wall -D__KERNEL__ -DMODULE
-I/home/G/uClinux-dist/linux-2.4.x/include/ a.c:
In file included from
/home/G/uClinux-dist/linux-2.4.x/include/linux/string..h:20,
from /home/G/uClinux-dist/linux-2.4.x/include/linux/fs.h:23,
from a.c:1:
/home/G/uClinux-dist/linux-2.4.x/include/asm/string.h:92: warning:
conflicting types for built-in function `memset'
/home/G/uClinux-dist/linux-2.4.x/include/asm/string.h:95: warning:
conflicting types for built-in function `memcpy'
In file included from /home/G/uClinux-dist/linux-2.4.x/include/linux/fs.h:23,
from a.c:1:
/home/G/uClinux-dist/linux-2.4.x/include/linux/string.h:80: warning:
conflicting types for built-in function `memcmp'
In file included from
/home/G/uClinux-dist/linux-2.4.x/include/linux/coda_fs_i.h:14,
from /home/G/uClinux-dist/linux-2.4.x/include/linux/fs.h:312,
from a.c:1:
/home/G/uClinux-dist/linux-2.4.x/include/linux/coda.h:259: parse
error before `u_quad_t'
/home/G/uClinux-dist/linux-2.4.x/include/linux/coda.h:259: warning:
no semicolon at end of struct or union
/home/G/uClinux-dist/linux-2.4.x/include/linux/coda.h:267: parse
error before `va_bytes'
/home/G/uClinux-dist/linux-2.4.x/include/linux/coda.h:267: warning:
type defaults to `int' in declaration of `va_bytes'
/home/G/uClinux-dist/linux-2.4.x/include/linux/coda.h:267: warning:
data definition has no type or storage class
/home/G/uClinux-dist/linux-2.4.x/include/linux/coda.h:268: parse
error before `va_filerev'
/home/G/uClinux-dist/linux-2.4.x/include/linux/coda.h:268: warning:
type defaults to `int' in declaration of `va_filerev'
/home/G/uClinux-dist/linux-2.4.x/include/linux/coda.h:268: warning:
data definition has no type or storage class
/home/G/uClinux-dist/linux-2.4.x/include/linux/coda.h:435: field
`attr' has incomplete type
/home/G/uClinux-dist/linux-2.4.x/include/linux/coda.h:443: field
`attr' has incomplete type
/home/G/uClinux-dist/linux-2.4.x/include/linux/coda.h:485: field
`attr' has incomplete type
/home/G/uClinux-dist/linux-2.4.x/include/linux/coda.h:494: field
`attr' has incomplete type
/home/G/uClinux-dist/linux-2.4.x/include/linux/coda.h:539: field
`attr' has incomplete type
/home/G/uClinux-dist/linux-2.4.x/include/linux/coda.h:546: field
`attr' has incomplete type
/home/G/uClinux-dist/linux-2.4.x/include/linux/coda.h:566: field
`attr' has incomplete type
deserve
-G
--
We've Got Your Name at http://www.mail.com !
Get a FREE E-mail Account Today - Choose From 100+ Domains
_______________________________________________
uClinux-dev mailing list
[email protected]
http://mailman.uclinux.org/mailman/listinfo/uclinux-dev
This message was resent by [email protected]
To unsubscribe see:
http://mailman.uclinux.org/mailman/options/uclinux-dev