[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Error compilación driver modem



El lun, 07-03-2005 a las 20:18 -0600, tuxsoul escribió:
> Hi, como estas ? :-P, cuando se compilar un kernel desde 0 en el proceso
> se crean una serie de archivos de control e informacion para el kernel. :-D.
> 
> - Primero usa tus fuentes originales de tu modem no los modifiques hasta
> estas seguros que es necesario ;-)
> 
> Ahora configuremos el kernel, si dices que tienes las fuentes del kernel
> que estas usando
> 
> - Crea un enlace simbolico:
>           /usr/src/linux -> /usr/src/kernel_blabla :-P
> 
>           con un simple:
> 
>           ln -s kernel_blabla linux :-D
> 
> - Ahora que tenemos el enlace y que por logicas estas usando debian ;-)
> 
>     make oldconfig    <- con esto tomara la configuracion actual
> 
> - El archivo que busca tu controlador es uno de los que se crean al
> momento de compilar
> 
>     En las series 2.4.x con un simple "make dep" se podia obtener este
> archivo.
> 
>     Te recomiendo que hagas un "make-kpkg kernel-image" el cual como
> todos sabemos hara el paquete .deb de tu kernel par auna instalacion, se
> que no es necesario esto, pero se necesita ya que en el proceso se
> creand archivos necesarios (si alguien sabe otra manera comentelo :-D).
> 
> Al finalizar tendras las fuentes de tu kernel con todos lo archivos
> necesarios.
> 
> 
> - Por ultimo trata de recompilar tu driver del modem (fuentes originales
> - en caso contrario fuentes modificadas) :-D
> 
> bytes :-D.
> 
> 
[...]
Enlace creado y núcleo compilado. Efectívamente el fichero
linux/modversions.h no aparece en la ristra de errores de compilación
que me salen. (fuentes originales del driver)
Creo que necesito leer más sobre la cuestión para hacer las preguntas
adecuadas. ¿Algún enlace para empezar?

Os adjunto el fichero de errores por si alguien quiere echarle un
vistazo y comentarme. (no lo pego porque son 64 k  )

Muchas Gracias.

In file included from /usr/include/asm/system.h:5,
                 from /usr/include/asm/processor.h:18,
                 from /usr/include/asm/thread_info.h:13,
                 from /usr/include/linux/thread_info.h:21,
                 from /usr/include/linux/spinlock.h:19,
                 from /usr/include/linux/capability.h:45,
                 from /usr/include/linux/sched.h:7,
                 from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/linux/kernel.h:72: error: error de decodificación before "size_t"
/usr/include/linux/kernel.h:74: error: error de decodificación before "size_t"
In file included from /usr/include/linux/timex.h:186,
                 from /usr/include/linux/sched.h:11,
                 from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/linux/time.h:14: error: error de decodificación before "time_t"
/usr/include/linux/time.h:16: error: error de decodificación before '}' token
/usr/include/linux/time.h:20: error: error de decodificación before "time_t"
In file included from /usr/include/linux/timex.h:186,
                 from /usr/include/linux/sched.h:11,
                 from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/linux/time.h: En la función `timespec_to_jiffies':
/usr/include/linux/time.h:198: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:199: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h: En la función `jiffies_to_timespec':
/usr/include/linux/time.h:219: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:219: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h: En la función `timeval_to_jiffies':
/usr/include/linux/time.h:237: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:238: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h: En la función `jiffies_to_timeval':
/usr/include/linux/time.h:257: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:257: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:258: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h: En la función `timespec_equal':
/usr/include/linux/time.h:263: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:263: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:263: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h:263: error: dereferencing pointer to incomplete type
/usr/include/linux/time.h: En la función `get_seconds':
/usr/include/linux/time.h:305: error: invalid use of undefined type `struct timespec'
/usr/include/linux/time.h: En el nivel principal:
/usr/include/linux/time.h:329: error: error de decodificación before "time_t"
/usr/include/linux/time.h: En la función `set_normalized_timespec':
/usr/include/linux/time.h:331: error: `nsec' undeclared (first use in this function)
/usr/include/linux/time.h:331: error: (Each undeclared identifier is reported only once
/usr/include/linux/time.h:331: error: for each function it appears in.)
/usr/include/linux/time.h:333: error: `sec' undeclared (first use in this function)
/usr/include/linux/time.h:339: error: `ts' undeclared (first use in this function)
/usr/include/linux/time.h: En el nivel principal:
/usr/include/linux/time.h:359: error: field `it_interval' has incomplete type
/usr/include/linux/time.h:360: error: field `it_value' has incomplete type
/usr/include/linux/time.h:364: error: field `it_interval' has incomplete type
/usr/include/linux/time.h:365: error: field `it_value' has incomplete type
In file included from /usr/include/linux/sched.h:11,
                 from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/linux/timex.h:203: error: field `time' has incomplete type
In file included from /usr/include/linux/string.h:23,
                 from /usr/include/linux/bitmap.h:11,
                 from /usr/include/linux/cpumask.h:8,
                 from /usr/include/linux/sched.h:15,
                 from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/asm/string.h:41: error: error de decodificación before "size_t"
/usr/include/asm/string.h: En la función `strncpy':
/usr/include/asm/string.h:55: error: `src' undeclared (first use in this function)
/usr/include/asm/string.h:55: error: `dest' undeclared (first use in this function)
/usr/include/asm/string.h:55: error: `count' undeclared (first use in this function)
/usr/include/asm/string.h: En el nivel principal:
/usr/include/asm/string.h:77: error: error de decodificación before "size_t"
/usr/include/asm/string.h: En la función `strncat':
/usr/include/asm/string.h:94: error: `src' undeclared (first use in this function)
/usr/include/asm/string.h:94: error: `dest' undeclared (first use in this function)
/usr/include/asm/string.h:94: error: `count' undeclared (first use in this function)
/usr/include/asm/string.h: En el nivel principal:
/usr/include/asm/string.h:121: error: error de decodificación before "size_t"
/usr/include/asm/string.h: En la función `strncmp':
/usr/include/asm/string.h:139: error: `cs' undeclared (first use in this function)
/usr/include/asm/string.h:139: error: `ct' undeclared (first use in this function)
/usr/include/asm/string.h:139: error: `count' undeclared (first use in this function)
/usr/include/asm/string.h: En el nivel principal:
/usr/include/asm/string.h:180: error: error de decodificación before "strlen"
/usr/include/asm/string.h:193: error: error de decodificación before "size_t"
/usr/include/asm/string.h: En la función `__memcpy':
/usr/include/asm/string.h:206: error: `n' undeclared (first use in this function)
/usr/include/asm/string.h:206: error: `to' undeclared (first use in this function)
/usr/include/asm/string.h:206: error: `from' undeclared (first use in this function)
/usr/include/asm/string.h: En el nivel principal:
/usr/include/asm/string.h:215: error: error de decodificación before "size_t"
/usr/include/asm/string.h: En la función `__constant_memcpy':
/usr/include/asm/string.h:217: error: `n' undeclared (first use in this function)
/usr/include/asm/string.h:218: error: `to' undeclared (first use in this function)
/usr/include/asm/string.h:218: error: `from' undeclared (first use in this function)
/usr/include/asm/string.h: En el nivel principal:
/usr/include/asm/string.h:299: error: error de decodificación before "size_t"
/usr/include/asm/string.h: En la función `memmove':
/usr/include/asm/string.h:302: error: `dest' undeclared (first use in this function)
/usr/include/asm/string.h:302: error: `src' undeclared (first use in this function)
/usr/include/asm/string.h:307: error: `n' undeclared (first use in this function)
/usr/include/asm/string.h: En el nivel principal:
/usr/include/asm/string.h:326: error: error de decodificación before "size_t"
/usr/include/asm/string.h: En la función `memchr':
/usr/include/asm/string.h:330: error: `count' undeclared (first use in this function)
/usr/include/asm/string.h:338: error: `c' undeclared (first use in this function)
/usr/include/asm/string.h:338: error: `cs' undeclared (first use in this function)
/usr/include/asm/string.h: En el nivel principal:
/usr/include/asm/string.h:342: error: error de decodificación before "size_t"
/usr/include/asm/string.h: En la función `__memset_generic':
/usr/include/asm/string.h:349: error: `c' undeclared (first use in this function)
/usr/include/asm/string.h:349: error: `s' undeclared (first use in this function)
/usr/include/asm/string.h:349: error: `count' undeclared (first use in this function)
/usr/include/asm/string.h: En el nivel principal:
/usr/include/asm/string.h:362: error: error de decodificación before "size_t"
/usr/include/asm/string.h: En la función `__constant_c_memset':
/usr/include/asm/string.h:375: error: `c' undeclared (first use in this function)
/usr/include/asm/string.h:375: error: `count' undeclared (first use in this function)
/usr/include/asm/string.h:375: error: `s' undeclared (first use in this function)
/usr/include/asm/string.h: En el nivel principal:
/usr/include/asm/string.h:382: error: error de decodificación before "strnlen"
/usr/include/asm/string.h:382: error: error de decodificación before "size_t"
/usr/include/asm/string.h: En la función `strnlen':
/usr/include/asm/string.h:397: error: `s' undeclared (first use in this function)
/usr/include/asm/string.h:397: error: `count' undeclared (first use in this function)
/usr/include/asm/string.h: En el nivel principal:
/usr/include/asm/string.h:410: error: error de decodificación before "size_t"
/usr/include/asm/string.h: En la función `__constant_c_and_count_memset':
/usr/include/asm/string.h:412: error: `count' undeclared (first use in this function)
/usr/include/asm/string.h:414: error: `s' undeclared (first use in this function)
/usr/include/asm/string.h:416: error: `pattern' undeclared (first use in this function)
/usr/include/asm/string.h: En el nivel principal:
/usr/include/asm/string.h:469: error: error de decodificación before "size_t"
/usr/include/asm/string.h: En la función `memscan':
/usr/include/asm/string.h:471: error: `size' undeclared (first use in this function)
/usr/include/asm/string.h:472: error: `addr' undeclared (first use in this function)
/usr/include/asm/string.h:478: error: `c' undeclared (first use in this function)
In file included from /usr/include/linux/bitmap.h:11,
                 from /usr/include/linux/cpumask.h:8,
                 from /usr/include/linux/sched.h:15,
                 from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/linux/string.h: En el nivel principal:
/usr/include/linux/string.h:32: error: error de decodificación before "strlcpy"
/usr/include/linux/string.h:32: error: error de decodificación before "size_t"
/usr/include/linux/string.h:41: error: error de decodificación before "strlcat"
En el fichero incluído de /usr/include/asm/smp.h:18,
                 de /usr/include/linux/smp.h:17,
                 de /usr/include/linux/sched.h:23,
                 de /usr/include/linux/module.h:10,
                 de agrmodem.c:29:
/usr/include/asm/mpspec.h:6:25: mach_mpspec.h: No existe el fichero o el directorio
In file included from /usr/include/asm/smp.h:18,
                 from /usr/include/linux/smp.h:17,
                 from /usr/include/linux/sched.h:23,
                 from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/asm/mpspec.h:8: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:9: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:10: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:12: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:19: error: `MAX_APICS' undeclared here (not in a function)
/usr/include/asm/mpspec.h:20: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:20: error: conflicting types for `mp_bus_id_to_type'
/usr/include/asm/mpspec.h:8: error: previous declaration of `mp_bus_id_to_type'
/usr/include/asm/mpspec.h:22: error: `MAX_IRQ_SOURCES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:24: error: `MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:24: error: conflicting types for `mp_bus_id_to_pci_bus'
/usr/include/asm/mpspec.h:12: error: previous declaration of `mp_bus_id_to_pci_bus'
/usr/include/asm/mpspec.h:54: error: `MAX_APICS' undeclared here (not in a function)
In file included from /usr/include/asm/smp.h:20,
                 from /usr/include/linux/smp.h:17,
                 from /usr/include/linux/sched.h:23,
                 from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/asm/io_apic.h:120: error: `MAX_IRQ_SOURCES' undeclared here (not in a function)
/usr/include/asm/io_apic.h:120: error: conflicting types for `mp_irqs'
/usr/include/asm/mpspec.h:22: error: previous declaration of `mp_irqs'
En el fichero incluído de /usr/include/linux/smp.h:17,
                 de /usr/include/linux/sched.h:23,
                 de /usr/include/linux/module.h:10,
                 de agrmodem.c:29:
/usr/include/asm/smp.h:73:26: mach_apicdef.h: No existe el fichero o el directorio
In file included from /usr/include/linux/sem.h:4,
                 from /usr/include/linux/sched.h:24,
                 from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/linux/ipc.h:61: error: error de decodificación before "key_t"
/usr/include/linux/ipc.h:63: error: error de decodificación before "gid"
/usr/include/linux/ipc.h:64: error: error de decodificación before "cuid"
/usr/include/linux/ipc.h:65: error: error de decodificación before "cgid"
/usr/include/linux/ipc.h:66: error: error de decodificación before "mode"
/usr/include/linux/ipc.h:69: error: error de decodificación before '}' token
In file included from /usr/include/linux/sched.h:24,
                 from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/linux/sem.h:90: error: field `sem_perm' has incomplete type
/usr/include/linux/sem.h:91: error: error de decodificación before "time_t"
/usr/include/linux/sem.h:98: error: error de decodificación before '}' token
/usr/include/linux/sem.h:137: error: error de decodificación before "key"
In file included from /usr/include/linux/signal.h:6,
                 from /usr/include/linux/sched.h:25,
                 from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/asm/signal.h:176: error: error de decodificación before "size_t"
In file included from /usr/include/asm/siginfo.h:4,
                 from /usr/include/linux/signal.h:7,
                 from /usr/include/linux/sched.h:25,
                 from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/asm-generic/siginfo.h:45: error: error de decodificación before "pid_t"
/usr/include/asm-generic/siginfo.h:51: error: error de decodificación before "timer_t"
/usr/include/asm-generic/siginfo.h:53: error: `uid_t' undeclared here (not in a function)
/usr/include/asm-generic/siginfo.h:53: error: size of array `_pad' is too large
/usr/include/asm-generic/siginfo.h:56: error: error de decodificación before '}' token
/usr/include/asm-generic/siginfo.h:60: error: error de decodificación before "pid_t"
/usr/include/asm-generic/siginfo.h:63: error: error de decodificación before '}' token
/usr/include/asm-generic/siginfo.h:67: error: error de decodificación before "pid_t"
/usr/include/asm-generic/siginfo.h:70: error: error de decodificación before "_utime"
/usr/include/asm-generic/siginfo.h:71: error: error de decodificación before "_stime"
/usr/include/asm-generic/siginfo.h:87: error: error de decodificación before '}' token
/usr/include/asm-generic/siginfo.h:88: error: error de decodificación before '}' token
/usr/include/asm-generic/siginfo.h: En la función `copy_siginfo':
/usr/include/asm-generic/siginfo.h:274: error: dereferencing pointer to incomplete type
/usr/include/asm-generic/siginfo.h:275: error: dereferencing pointer to incomplete type
/usr/include/asm-generic/siginfo.h:275: error: dereferencing pointer to incomplete type
/usr/include/asm-generic/siginfo.h:275: error: dereferencing pointer to incomplete type
/usr/include/asm-generic/siginfo.h:278: error: dereferencing pointer to incomplete type
/usr/include/asm-generic/siginfo.h:278: error: dereferencing pointer to incomplete type
/usr/include/asm-generic/siginfo.h:278: error: dereferencing pointer to incomplete type
In file included from /usr/include/linux/sched.h:25,
                 from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/linux/signal.h: En el nivel principal:
/usr/include/linux/signal.h:18: error: error de decodificación before "siginfo_t"
/usr/include/linux/signal.h:215: error: error de decodificación before '*' token
In file included from /usr/include/linux/gfp.h:4,
                 from /usr/include/linux/slab.h:15,
                 from /usr/include/linux/percpu.h:4,
                 from /usr/include/linux/sched.h:31,
                 from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/linux/mmzone.h:286: error: error de decodificación before "size_t"
In file included from /usr/include/linux/percpu.h:4,
                 from /usr/include/linux/sched.h:31,
                 from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/linux/slab.h:58: error: error de decodificación before "int"
/usr/include/linux/slab.h:59: error: error de decodificación before "size_t"
/usr/include/linux/slab.h:60: error: `kmem_cache_create' declared as function returning a function
/usr/include/linux/slab.h:61: error: error de decodificación before "void"
/usr/include/linux/slab.h:70: error: error de decodificación before "size_t"
/usr/include/linux/slab.h:73: error: error de decodificación before '}' token
/usr/include/linux/slab.h:75: error: error de decodificación before "int"
/usr/include/linux/slab.h:77: error: error de decodificación before "size"
/usr/include/linux/slab.h: En la función `kmalloc':
/usr/include/linux/slab.h:79: error: `size' undeclared (first use in this function)
In file included from /usr/include/linux/percpu.h:4,
                 from /usr/include/linux/sched.h:31,
                 from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/linux/slab.h:93: error: `flags' undeclared (first use in this function)
/usr/include/linux/slab.h:94: error: invalid use of undefined type `struct cache_sizes'
/usr/include/linux/slab.h:95: error: invalid use of undefined type `struct cache_sizes'
In file included from /usr/include/linux/sched.h:31,
                 from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/linux/percpu.h: En el nivel principal:
/usr/include/linux/percpu.h:36: error: error de decodificación before "size"
In file included from /usr/include/linux/sched.h:101,
                 from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/linux/resource.h:22: error: field `ru_utime' has incomplete type
/usr/include/linux/resource.h:23: error: field `ru_stime' has incomplete type
In file included from /usr/include/linux/sched.h:183,
                 from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/linux/aio.h:64: error: error de decodificación before "loff_t"
/usr/include/linux/aio.h:67: error: error de decodificación before '}' token
/usr/include/linux/aio.h:143: error: error de decodificación before "wait_on_sync_kiocb"
/usr/include/linux/aio.h: En la función `list_kiocb':
/usr/include/linux/aio.h:166: error: dereferencing pointer to incomplete type
/usr/include/linux/aio.h:166: error: `size_t' undeclared (first use in this function)
/usr/include/linux/aio.h:166: error: dereferencing pointer to incomplete type
In file included from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/linux/sched.h: En el nivel principal:
/usr/include/linux/sched.h:299: error: error de decodificación before "uid_t"
/usr/include/linux/sched.h:315: error: error de decodificación before "clockid_t"
/usr/include/linux/sched.h:327: error: error de decodificación before '}' token
/usr/include/linux/sched.h:368: error: error de decodificación before "pid_t"
/usr/include/linux/sched.h:370: error: error de decodificación before "tty_old_pgrp"
/usr/include/linux/sched.h:371: error: error de decodificación before "session"
/usr/include/linux/sched.h:372: error: error de decodificación before "tgid"
/usr/include/linux/sched.h:405: error: error de decodificación before "uid"
/usr/include/linux/sched.h:406: error: error de decodificación before "gid"
/usr/include/linux/sched.h:408: error: error de decodificación before "groups"
/usr/include/linux/sched.h:410: error: error de decodificación before ':' token
/usr/include/linux/sched.h:437: error: error de decodificación before "sas_ss_size"
/usr/include/linux/sched.h:466: error: error de decodificación before '*' token
/usr/include/linux/sched.h:467: error: error de decodificación before '}' token
/usr/include/linux/sched.h:469: error: error de decodificación before "process_group"
/usr/include/linux/sched.h: En la función `process_group':
/usr/include/linux/sched.h:471: error: dereferencing pointer to incomplete type
/usr/include/linux/sched.h: En el nivel principal:
/usr/include/linux/sched.h:560: error: error de decodificación before "session"
/usr/include/linux/sched.h:561: error: error de decodificación before "session"
In file included from /usr/include/linux/module.h:10,
                 from agrmodem.c:29:
/usr/include/linux/sched.h:580: error: error de decodificación before "pid"
/usr/include/linux/sched.h:588: error: error de decodificación before "siginfo_t"
/usr/include/linux/sched.h:590: error: error de decodificación before "siginfo_t"
/usr/include/linux/sched.h: En la función `dequeue_signal_lock':
/usr/include/linux/sched.h:595: error: `tsk' undeclared (first use in this function)
/usr/include/linux/sched.h:596: error: `mask' undeclared (first use in this function)
/usr/include/linux/sched.h:596: error: `info' undeclared (first use in this function)
/usr/include/linux/sched.h: En el nivel principal:
/usr/include/linux/sched.h:609: error: error de decodificación before "pid_t"
/usr/include/linux/sched.h:610: error: error de decodificación before "pid_t"
/usr/include/linux/sched.h:611: error: error de decodificación before "pid_t"
/usr/include/linux/sched.h:612: error: error de decodificación before "pid_t"
/usr/include/linux/sched.h:619: error: error de decodificación before "int"
/usr/include/linux/sched.h:620: error: error de decodificación before "int"
/usr/include/linux/sched.h:621: error: error de decodificación before "int"
/usr/include/linux/sched.h:627: error: error de decodificación before '*' token
/usr/include/linux/sched.h: En la función `on_sig_stack':
/usr/include/linux/sched.h:638: error: dereferencing pointer to incomplete type
/usr/include/linux/sched.h:638: error: dereferencing pointer to incomplete type
/usr/include/linux/sched.h: En la función `sas_ss_flags':
/usr/include/linux/sched.h:643: error: dereferencing pointer to incomplete type
/usr/include/linux/sched.h: En la función `capable':
/usr/include/linux/sched.h:654: error: dereferencing pointer to incomplete type
/usr/include/linux/sched.h:655: error: dereferencing pointer to incomplete type
/usr/include/linux/sched.h: En la función `thread_group_empty':
/usr/include/linux/sched.h:749: error: dereferencing pointer to incomplete type
/usr/include/linux/sched.h: En la función `task_lock':
/usr/include/linux/sched.h:766: error: dereferencing pointer to incomplete type
/usr/include/linux/sched.h:766: error: dereferencing pointer to incomplete type
/usr/include/linux/sched.h: En la función `task_unlock':
/usr/include/linux/sched.h:771: error: dereferencing pointer to incomplete type
/usr/include/linux/sched.h: En la función `get_task_mm':
/usr/include/linux/sched.h:785: error: dereferencing pointer to incomplete type
/usr/include/linux/sched.h: En la función `set_tsk_thread_flag':
/usr/include/linux/sched.h:799: error: dereferencing pointer to incomplete type
/usr/include/linux/sched.h: En la función `clear_tsk_thread_flag':
/usr/include/linux/sched.h:804: error: dereferencing pointer to incomplete type
/usr/include/linux/sched.h: En la función `test_and_set_tsk_thread_flag':
/usr/include/linux/sched.h:809: error: dereferencing pointer to incomplete type
/usr/include/linux/sched.h: En la función `test_and_clear_tsk_thread_flag':
/usr/include/linux/sched.h:814: error: dereferencing pointer to incomplete type
/usr/include/linux/sched.h: En la función `test_tsk_thread_flag':
/usr/include/linux/sched.h:819: error: dereferencing pointer to incomplete type
/usr/include/linux/sched.h: En la función `task_cpu':
/usr/include/linux/sched.h:883: error: dereferencing pointer to incomplete type
/usr/include/linux/sched.h: En la función `set_task_cpu':
/usr/include/linux/sched.h:888: error: dereferencing pointer to incomplete type
In file included from /usr/include/linux/module.h:13,
                 from agrmodem.c:29:
/usr/include/linux/stat.h: En el nivel principal:
/usr/include/linux/stat.h:61: error: error de decodificación before "dev_t"
/usr/include/linux/stat.h:62: error: conflicting types for `mode'
/usr/include/linux/ipc.h:66: error: previous declaration of `mode'
/usr/include/linux/stat.h:63: error: error de decodificación before "nlink"
/usr/include/linux/stat.h:64: error: error de decodificación before "uid"
/usr/include/linux/stat.h:65: error: error de decodificación before "gid"
/usr/include/linux/stat.h:66: error: error de decodificación before "rdev"
/usr/include/linux/stat.h:67: error: error de decodificación before "size"
/usr/include/linux/stat.h:67: error: `size' used prior to declaration
/usr/include/linux/stat.h:73: error: error de decodificación before '}' token
In file included from /usr/include/linux/kobject.h:20,
                 from /usr/include/linux/device.h:16,
                 from /usr/include/linux/pci.h:347,
                 from agrmodem.c:37:
/usr/include/linux/sysfs.h:18: error: error de decodificación before "mode_t"
/usr/include/linux/sysfs.h:22: error: field `attr' has incomplete type
/usr/include/linux/sysfs.h:23: error: error de decodificación before "size_t"
/usr/include/linux/sysfs.h:24: error: error de decodificación before '*' token
/usr/include/linux/sysfs.h:24: error: error de decodificación before "loff_t"
/usr/include/linux/sysfs.h:24: error: `ssize_t' declared as function returning a function
/usr/include/linux/sysfs.h:25: error: error de decodificación before '*' token
/usr/include/linux/sysfs.h:25: error: error de decodificación before "loff_t"
/usr/include/linux/sysfs.h:25: error: `ssize_t' declared as function returning a function
/usr/include/linux/sysfs.h:32: error: error de decodificación before "ssize_t"
/usr/include/linux/sysfs.h:33: error: error de decodificación before '*' token
/usr/include/linux/sysfs.h:33: error: error de decodificación before "size_t"
/usr/include/linux/sysfs.h:33: error: `ssize_t' declared as function returning a function
In file included from /usr/include/linux/device.h:16,
                 from /usr/include/linux/pci.h:347,
                 from agrmodem.c:37:
/usr/include/linux/kobject.h: En la función `to_kset':
/usr/include/linux/kobject.h:108: error: `size_t' undeclared (first use in this function)
/usr/include/linux/kobject.h: En la función `subsys_get':
/usr/include/linux/kobject.h:206: error: `size_t' undeclared (first use in this function)
/usr/include/linux/kobject.h: En el nivel principal:
/usr/include/linux/kobject.h:215: error: field `attr' has incomplete type
/usr/include/linux/kobject.h:216: error: error de decodificación before "ssize_t"
/usr/include/linux/kobject.h:217: error: error de decodificación before '*' token
/usr/include/linux/kobject.h:217: error: error de decodificación before "size_t"
/usr/include/linux/kobject.h:217: error: `ssize_t' declared as function returning a function
In file included from /usr/include/linux/pci.h:347,
                 from agrmodem.c:37:
/usr/include/linux/device.h:87: error: field `attr' has incomplete type
/usr/include/linux/device.h:88: error: error de decodificación before "ssize_t"
/usr/include/linux/device.h:89: error: error de decodificación before '*' token
/usr/include/linux/device.h:89: error: error de decodificación before "size_t"
/usr/include/linux/device.h:89: error: `ssize_t' declared as function returning a function
/usr/include/linux/device.h:128: error: field `attr' has incomplete type
/usr/include/linux/device.h:129: error: error de decodificación before "ssize_t"
/usr/include/linux/device.h:130: error: error de decodificación before '*' token
/usr/include/linux/device.h:130: error: error de decodificación before "size_t"
/usr/include/linux/device.h:130: error: `ssize_t' declared as function returning a function
/usr/include/linux/device.h:168: error: field `attr' has incomplete type
/usr/include/linux/device.h:169: error: error de decodificación before "ssize_t"
/usr/include/linux/device.h:170: error: error de decodificación before '*' token
/usr/include/linux/device.h:170: error: error de decodificación before "size_t"
/usr/include/linux/device.h:170: error: `ssize_t' declared as function returning a function
/usr/include/linux/device.h:220: error: field `attr' has incomplete type
/usr/include/linux/device.h:221: error: error de decodificación before "ssize_t"
/usr/include/linux/device.h:222: error: error de decodificación before '*' token
/usr/include/linux/device.h:222: error: error de decodificación before "size_t"
/usr/include/linux/device.h:222: error: `ssize_t' declared as function returning a function
/usr/include/linux/device.h: En la función `list_to_dev':
/usr/include/linux/device.h:285: error: `size_t' undeclared (first use in this function)
/usr/include/linux/device.h: En el nivel principal:
/usr/include/linux/device.h:324: error: field `attr' has incomplete type
/usr/include/linux/device.h:325: error: error de decodificación before "ssize_t"
/usr/include/linux/device.h:326: error: error de decodificación before '*' token
/usr/include/linux/device.h:326: error: error de decodificación before "size_t"
/usr/include/linux/device.h:326: error: `ssize_t' declared as function returning a function
In file included from agrmodem.c:37:
/usr/include/linux/pci.h:690: error: error de decodificación before "size_t"
In file included from /usr/include/linux/fs.h:14,
                 from /usr/include/linux/mm.h:14,
                 from /usr/include/asm/pci.h:7,
                 from /usr/include/linux/pci.h:704,
                 from agrmodem.c:37:
/usr/include/linux/kdev_t.h:21: error: error de decodificación before "dev"
/usr/include/linux/kdev_t.h: En la función `old_valid_dev':
/usr/include/linux/kdev_t.h:23: error: `dev' undeclared (first use in this function)
/usr/include/linux/kdev_t.h: En el nivel principal:
/usr/include/linux/kdev_t.h:26: error: error de decodificación before "dev"
/usr/include/linux/kdev_t.h: En la función `old_encode_dev':
/usr/include/linux/kdev_t.h:28: error: `dev' undeclared (first use in this function)
/usr/include/linux/kdev_t.h: En el nivel principal:
/usr/include/linux/kdev_t.h:31: error: error de decodificación before "old_decode_dev"
/usr/include/linux/kdev_t.h:36: error: error de decodificación before "dev"
/usr/include/linux/kdev_t.h:41: error: error de decodificación before "dev"
/usr/include/linux/kdev_t.h: En la función `new_encode_dev':
/usr/include/linux/kdev_t.h:43: error: `dev' undeclared (first use in this function)
/usr/include/linux/kdev_t.h: En el nivel principal:
/usr/include/linux/kdev_t.h:48: error: error de decodificación before "new_decode_dev"
/usr/include/linux/kdev_t.h:55: error: error de decodificación before "dev"
/usr/include/linux/kdev_t.h:60: error: error de decodificación before "dev"
/usr/include/linux/kdev_t.h: En la función `huge_encode_dev':
/usr/include/linux/kdev_t.h:62: error: `dev' undeclared (first use in this function)
/usr/include/linux/kdev_t.h: En el nivel principal:
/usr/include/linux/kdev_t.h:65: error: error de decodificación before "huge_decode_dev"
/usr/include/linux/kdev_t.h:70: error: error de decodificación before "dev"
/usr/include/linux/kdev_t.h: En la función `sysv_valid_dev':
/usr/include/linux/kdev_t.h:72: error: `dev' undeclared (first use in this function)
/usr/include/linux/kdev_t.h: En el nivel principal:
/usr/include/linux/kdev_t.h:75: error: error de decodificación before "dev"
/usr/include/linux/kdev_t.h: En la función `sysv_encode_dev':
/usr/include/linux/kdev_t.h:77: error: `dev' undeclared (first use in this function)
In file included from /usr/include/linux/mm.h:14,
                 from /usr/include/asm/pci.h:7,
                 from /usr/include/linux/pci.h:704,
                 from agrmodem.c:37:
/usr/include/linux/fs.h: En el nivel principal:
/usr/include/linux/fs.h:226: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:259: error: error de decodificación before "uid_t"
/usr/include/linux/fs.h:261: error: error de decodificación before "ia_size"
/usr/include/linux/fs.h:266: error: error de decodificación before '}' token
In file included from /usr/include/linux/fs.h:280,
                 from /usr/include/linux/mm.h:14,
                 from /usr/include/asm/pci.h:7,
                 from /usr/include/linux/pci.h:704,
                 from agrmodem.c:37:
/usr/include/linux/quota.h:151: error: error de decodificación before "time_t"
/usr/include/linux/quota.h:223: error: error de decodificación before "loff_t"
/usr/include/linux/quota.h:227: error: error de decodificación before '}' token
In file included from /usr/include/linux/mm.h:14,
                 from /usr/include/asm/pci.h:7,
                 from /usr/include/linux/pci.h:704,
                 from agrmodem.c:37:
/usr/include/linux/fs.h:315: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:342: error: error de decodificación before "dev_t"
/usr/include/linux/fs.h:356: error: error de decodificación before '}' token
/usr/include/linux/fs.h:377: error: error de decodificación before "uid_t"
/usr/include/linux/fs.h:379: error: error de decodificación before "i_rdev"
/usr/include/linux/fs.h:380: error: error de decodificación before "i_size"
/usr/include/linux/fs.h:422: error: error de decodificación before '}' token
/usr/include/linux/fs.h:434: error: error de decodificación before "i_size_read"
/usr/include/linux/fs.h: En la función `i_size_read':
/usr/include/linux/fs.h:437: error: `loff_t' undeclared (first use in this function)
/usr/include/linux/fs.h:437: error: error de decodificación before "i_size"
/usr/include/linux/fs.h:441: error: dereferencing pointer to incomplete type
/usr/include/linux/fs.h:442: error: dereferencing pointer to incomplete type
/usr/include/linux/fs.h:443: error: dereferencing pointer to incomplete type
/usr/include/linux/fs.h: En el nivel principal:
/usr/include/linux/fs.h:458: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h: En la función `i_size_write':
/usr/include/linux/fs.h:461: error: `inode' undeclared (first use in this function)
/usr/include/linux/fs.h: En la función `iminor':
/usr/include/linux/fs.h:475: error: dereferencing pointer to incomplete type
/usr/include/linux/fs.h: En la función `imajor':
/usr/include/linux/fs.h:480: error: dereferencing pointer to incomplete type
/usr/include/linux/fs.h: En el nivel principal:
/usr/include/linux/fs.h:486: error: error de decodificación before "uid_t"
/usr/include/linux/fs.h:489: error: error de decodificación before '}' token
/usr/include/linux/fs.h:513: error: error de decodificación before "mode_t"
/usr/include/linux/fs.h:529: error: error de decodificación before '}' token
In file included from /usr/include/linux/mm.h:14,
                 from /usr/include/asm/pci.h:7,
                 from /usr/include/linux/pci.h:704,
                 from agrmodem.c:37:
/usr/include/linux/fs.h:581: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:594: error: error de decodificación before '}' token
In file included from /usr/include/linux/fcntl.h:4,
                 from /usr/include/linux/fs.h:605,
                 from /usr/include/linux/mm.h:14,
                 from /usr/include/asm/pci.h:7,
                 from /usr/include/linux/pci.h:704,
                 from agrmodem.c:37:
/usr/include/asm/fcntl.h:72: error: error de decodificación before "off_t"
/usr/include/asm/fcntl.h:74: error: error de decodificación before "l_pid"
/usr/include/asm/fcntl.h:80: error: error de decodificación before "loff_t"
/usr/include/asm/fcntl.h:82: error: error de decodificación before "l_pid"
In file included from /usr/include/linux/mm.h:14,
                 from /usr/include/asm/pci.h:7,
                 from /usr/include/linux/pci.h:704,
                 from agrmodem.c:37:
/usr/include/linux/fs.h:631: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:632: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:668: error: error de decodificación before "dev_t"
/usr/include/linux/fs.h:709: error: error de decodificación before '}' token
/usr/include/linux/fs.h: En la función `lock_super':
/usr/include/linux/fs.h:716: error: dereferencing pointer to incomplete type
/usr/include/linux/fs.h: En la función `unlock_super':
/usr/include/linux/fs.h:721: error: dereferencing pointer to incomplete type
/usr/include/linux/fs.h: En el nivel principal:
/usr/include/linux/fs.h:729: error: error de decodificación before "dev_t"
/usr/include/linux/fs.h:758: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:779: error: error de decodificación before "size_t"
/usr/include/linux/fs.h:780: error: `count' used prior to declaration
/usr/include/linux/fs.h:783: error: error de decodificación before '}' token
/usr/include/linux/fs.h:785: error: error de decodificación before '*' token
/usr/include/linux/fs.h:794: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:795: error: error de decodificación before '*' token
/usr/include/linux/fs.h:795: error: error de decodificación before "size_t"
/usr/include/linux/fs.h:795: error: `ssize_t' declared as function returning a function
/usr/include/linux/fs.h:796: error: error de decodificación before '*' token
/usr/include/linux/fs.h:796: error: error de decodificación before "size_t"
/usr/include/linux/fs.h:796: error: `ssize_t' declared as function returning a function
/usr/include/linux/fs.h:797: error: error de decodificación before '*' token
/usr/include/linux/fs.h:797: error: error de decodificación before "size_t"
/usr/include/linux/fs.h:797: error: `ssize_t' declared as function returning a function
/usr/include/linux/fs.h:798: error: error de decodificación before '*' token
/usr/include/linux/fs.h:798: error: error de decodificación before "size_t"
/usr/include/linux/fs.h:798: error: `ssize_t' declared as function returning a function
/usr/include/linux/fs.h:810: error: error de decodificación before '*' token
/usr/include/linux/fs.h:810: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:810: error: `ssize_t' declared as function returning a function
/usr/include/linux/fs.h:811: error: error de decodificación before '*' token
/usr/include/linux/fs.h:811: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:811: error: `ssize_t' declared as function returning a function
/usr/include/linux/fs.h:812: error: error de decodificación before '*' token
/usr/include/linux/fs.h:812: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:812: error: `ssize_t' declared as function returning a function
/usr/include/linux/fs.h:813: error: error de decodificación before '*' token
/usr/include/linux/fs.h:813: error: error de decodificación before "size_t"
/usr/include/linux/fs.h:813: error: `ssize_t' declared as function returning a function
/usr/include/linux/fs.h:815: error: error de decodificación before '}' token
/usr/include/linux/fs.h:825: error: error de decodificación before "dev_t"
/usr/include/linux/fs.h:834: error: error de decodificación before "size_t"
/usr/include/linux/fs.h:836: error: error de decodificación before '*' token
/usr/include/linux/fs.h:836: error: error de decodificación before "size_t"
/usr/include/linux/fs.h:836: error: `ssize_t' declared as function returning a function
/usr/include/linux/fs.h:838: error: error de decodificación before '}' token
/usr/include/linux/fs.h:842: error: error de decodificación before "vfs_read"
/usr/include/linux/fs.h:842: error: error de decodificación before "size_t"
/usr/include/linux/fs.h:843: error: error de decodificación before "vfs_write"
/usr/include/linux/fs.h:843: error: error de decodificación before "size_t"
/usr/include/linux/fs.h:844: error: error de decodificación before "vfs_readv"
/usr/include/linux/fs.h:845: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:846: error: error de decodificación before "vfs_writev"
/usr/include/linux/fs.h:847: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:1059: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h: En la función `locks_verify_locked':
/usr/include/linux/fs.h:1070: error: dereferencing pointer to incomplete type
/usr/include/linux/fs.h:1070: error: dereferencing pointer to incomplete type
/usr/include/linux/fs.h: En el nivel principal:
/usr/include/linux/fs.h:1076: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h: En la función `locks_verify_area':
/usr/include/linux/fs.h:1079: error: `inode' undeclared (first use in this function)
/usr/include/linux/fs.h:1080: error: `read_write' undeclared (first use in this function)
/usr/include/linux/fs.h:1080: error: `filp' undeclared (first use in this function)
/usr/include/linux/fs.h:1080: error: `offset' undeclared (first use in this function)
/usr/include/linux/fs.h: En el nivel principal:
/usr/include/linux/fs.h:1086: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h: En la función `locks_verify_truncate':
/usr/include/linux/fs.h:1088: error: `inode' undeclared (first use in this function)
/usr/include/linux/fs.h:1090: error: `filp' undeclared (first use in this function)
/usr/include/linux/fs.h: En la función `break_lease':
/usr/include/linux/fs.h:1100: error: dereferencing pointer to incomplete type
/usr/include/linux/fs.h: En el nivel principal:
/usr/include/linux/fs.h:1109: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:1131: error: error de decodificación before "unsigned"
/usr/include/linux/fs.h:1139: error: error de decodificación before "mode_t"
/usr/include/linux/fs.h:1146: error: error de decodificación before '*' token
/usr/include/linux/fs.h:1147: error: error de decodificación before "unsigned"
/usr/include/linux/fs.h:1151: error: error de decodificación before "unsigned"
/usr/include/linux/fs.h:1156: error: error de decodificación before "char"
/usr/include/linux/fs.h:1162: error: error de decodificación before "dev_t"
/usr/include/linux/fs.h:1192: error: error de decodificación before "pgoff_t"
/usr/include/linux/fs.h: En la función `invalidate_remote_inode':
/usr/include/linux/fs.h:1196: error: dereferencing pointer to incomplete type
/usr/include/linux/fs.h:1196: error: dereferencing pointer to incomplete type
/usr/include/linux/fs.h:1197: error: dereferencing pointer to incomplete type
/usr/include/linux/fs.h:1198: error: dereferencing pointer to incomplete type
/usr/include/linux/fs.h: En la función `put_write_access':
/usr/include/linux/fs.h:1220: error: dereferencing pointer to incomplete type
/usr/include/linux/fs.h: En la función `allow_write_access':
/usr/include/linux/fs.h:1225: error: dereferencing pointer to incomplete type
/usr/include/linux/fs.h: En el nivel principal:
/usr/include/linux/fs.h:1237: error: error de decodificación before "find_inode_number"
In file included from /usr/include/linux/mm.h:14,
                 from /usr/include/asm/pci.h:7,
                 from /usr/include/linux/pci.h:704,
                 from agrmodem.c:37:
/usr/include/linux/fs.h:1242: error: error de decodificación before "default_llseek"
/usr/include/linux/fs.h:1242: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:1247: error: error de decodificación before "iunique"
/usr/include/linux/fs.h:1247: error: error de decodificación before "ino_t"
/usr/include/linux/fs.h: En la función `iget':
/usr/include/linux/fs.h:1263: error: dereferencing pointer to incomplete type
/usr/include/linux/fs.h:1264: error: dereferencing pointer to incomplete type
/usr/include/linux/fs.h: En la función `insert_inode_hash':
/usr/include/linux/fs.h:1280: error: dereferencing pointer to incomplete type
/usr/include/linux/fs.h: En el nivel principal:
/usr/include/linux/fs.h:1295: error: error de decodificación before '*' token
/usr/include/linux/fs.h:1296: error: error de decodificación before '*' token
/usr/include/linux/fs.h:1297: error: error de decodificación before "generic_file_read"
/usr/include/linux/fs.h:1297: error: error de decodificación before "size_t"
/usr/include/linux/fs.h:1299: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:1300: error: error de decodificación before "generic_file_write"
/usr/include/linux/fs.h:1300: error: error de decodificación before "size_t"
/usr/include/linux/fs.h:1301: error: error de decodificación before "generic_file_aio_read"
/usr/include/linux/fs.h:1301: error: error de decodificación before "size_t"
/usr/include/linux/fs.h:1302: error: error de decodificación before "__generic_file_aio_read"
/usr/include/linux/fs.h:1302: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:1303: error: error de decodificación before "generic_file_aio_write"
/usr/include/linux/fs.h:1303: error: error de decodificación before "size_t"
/usr/include/linux/fs.h:1304: error: error de decodificación before "generic_file_aio_write_nolock"
/usr/include/linux/fs.h:1305: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:1306: error: error de decodificación before "do_sync_read"
/usr/include/linux/fs.h:1306: error: error de decodificación before "size_t"
/usr/include/linux/fs.h:1307: error: error de decodificación before "do_sync_write"
/usr/include/linux/fs.h:1307: error: error de decodificación before "size_t"
/usr/include/linux/fs.h:1308: error: error de decodificación before "generic_file_write_nolock"
/usr/include/linux/fs.h:1309: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:1310: error: error de decodificación before "generic_file_sendfile"
/usr/include/linux/fs.h:1310: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:1312: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:1315: error: error de decodificación before "generic_file_direct_IO"
/usr/include/linux/fs.h:1316: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:1318: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:1320: error: error de decodificación before "generic_file_readv"
/usr/include/linux/fs.h:1321: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:1322: error: error de decodificación before "generic_file_writev"
/usr/include/linux/fs.h:1323: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:1324: error: error de decodificación before "no_llseek"
/usr/include/linux/fs.h:1324: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:1325: error: error de decodificación before "generic_file_llseek"
/usr/include/linux/fs.h:1325: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:1326: error: error de decodificación before "remote_llseek"
/usr/include/linux/fs.h:1326: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:1329: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h: En la función `do_generic_file_read':
/usr/include/linux/fs.h:1333: error: `filp' undeclared (first use in this function)
/usr/include/linux/fs.h:1336: error: `ppos' undeclared (first use in this function)
/usr/include/linux/fs.h:1337: error: `desc' undeclared (first use in this function)
/usr/include/linux/fs.h:1338: error: `actor' undeclared (first use in this function)
/usr/include/linux/fs.h: En el nivel principal:
/usr/include/linux/fs.h:1353: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:1354: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:1355: error: error de decodificación before "inode_get_bytes"
/usr/include/linux/fs.h:1356: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:1371: error: error de decodificación before "dcache_dir_lseek"
/usr/include/linux/fs.h:1371: error: error de decodificación before "loff_t"
/usr/include/linux/fs.h:1388: error: error de decodificación before "generic_read_dir"
/usr/include/linux/fs.h:1388: error: error de decodificación before "size_t"
/usr/include/linux/fs.h:1401: error: error de decodificación before "parent_ino"
/usr/include/linux/fs.h: En la función `parent_ino':
/usr/include/linux/fs.h:1403: error: `ino_t' undeclared (first use in this function)
/usr/include/linux/fs.h:1403: error: error de decodificación before "res"
/usr/include/linux/fs.h:1406: error: `res' undeclared (first use in this function)
/usr/include/linux/fs.h:1406: error: dereferencing pointer to incomplete type
In file included from /usr/include/asm/pci.h:7,
                 from /usr/include/linux/pci.h:704,
                 from agrmodem.c:37:
/usr/include/linux/mm.h: En el nivel principal:
/usr/include/linux/mm.h:409: error: error de decodificación before "loff_t"
/usr/include/linux/mm.h:427: error: error de decodificación before "loff_t"
/usr/include/linux/mm.h:429: error: error de decodificación before "loff_t"
/usr/include/linux/mm.h:439: error: error de decodificación before "loff_t"
/usr/include/linux/mm.h:518: error: `get_unmapped_area' redeclared as different kind of symbol
/usr/include/linux/fs.h:814: error: previous declaration of `get_unmapped_area'
/usr/include/linux/mm.h:537: error: error de decodificación before "size_t"
/usr/include/linux/mm.h:563: error: error de decodificación before "loff_t"
/usr/include/linux/mm.h:584: error: error de decodificación before "pgoff_t"
In file included from /usr/include/linux/pci.h:704,
                 from agrmodem.c:37:
/usr/include/asm/pci.h:80: error: error de decodificación before "size_t"
In file included from /usr/include/linux/dma-mapping.h:13,
                 from /usr/include/asm-generic/pci-dma-compat.h:7,
                 from /usr/include/asm/pci.h:92,
                 from /usr/include/linux/pci.h:704,
                 from agrmodem.c:37:
/usr/include/asm/dma-mapping.h:9: error: error de decodificación before "size_t"
/usr/include/asm/dma-mapping.h:12: error: error de decodificación before "size_t"
/usr/include/asm/dma-mapping.h:16: error: error de decodificación before "size_t"
/usr/include/asm/dma-mapping.h: En la función `dma_map_single':
/usr/include/asm/dma-mapping.h:19: error: `direction' undeclared (first use in this function)
/usr/include/asm/dma-mapping.h:21: error: `ptr' undeclared (first use in this function)
/usr/include/asm/dma-mapping.h: En el nivel principal:
/usr/include/asm/dma-mapping.h:25: error: error de decodificación before "size_t"
/usr/include/asm/dma-mapping.h: En la función `dma_unmap_single':
/usr/include/asm/dma-mapping.h:28: error: `direction' undeclared (first use in this function)
/usr/include/asm/dma-mapping.h: En el nivel principal:
/usr/include/asm/dma-mapping.h:51: error: error de decodificación before "size_t"
/usr/include/asm/dma-mapping.h: En la función `dma_map_page':
/usr/include/asm/dma-mapping.h:53: error: `direction' undeclared (first use in this function)
/usr/include/asm/dma-mapping.h:54: error: `page' undeclared (first use in this function)
/usr/include/asm/dma-mapping.h:54: error: `offset' undeclared (first use in this function)
/usr/include/asm/dma-mapping.h: En el nivel principal:
/usr/include/asm/dma-mapping.h:58: error: error de decodificación before "size_t"
/usr/include/asm/dma-mapping.h: En la función `dma_unmap_page':
/usr/include/asm/dma-mapping.h:61: error: `direction' undeclared (first use in this function)
/usr/include/asm/dma-mapping.h: En el nivel principal:
/usr/include/asm/dma-mapping.h:73: error: error de decodificación before "size_t"
/usr/include/asm/dma-mapping.h:81: error: error de decodificación before "size_t"
/usr/include/asm/dma-mapping.h:131: error: error de decodificación before "size_t"
In file included from /usr/include/asm/pci.h:92,
                 from /usr/include/linux/pci.h:704,
                 from agrmodem.c:37:
/usr/include/asm-generic/pci-dma-compat.h:19: error: error de decodificación before "size_t"
/usr/include/asm-generic/pci-dma-compat.h: En la función `pci_alloc_consistent':
/usr/include/asm-generic/pci-dma-compat.h:22: error: `hwdev' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:22: error: `dma_handle' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h: En el nivel principal:
/usr/include/asm-generic/pci-dma-compat.h:26: error: error de decodificación before "size_t"
/usr/include/asm-generic/pci-dma-compat.h: En la función `pci_free_consistent':
/usr/include/asm-generic/pci-dma-compat.h:29: error: `hwdev' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:29: error: `vaddr' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:29: error: `dma_handle' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h: En el nivel principal:
/usr/include/asm-generic/pci-dma-compat.h:33: error: error de decodificación before "size_t"
/usr/include/asm-generic/pci-dma-compat.h: En la función `pci_map_single':
/usr/include/asm-generic/pci-dma-compat.h:35: error: `hwdev' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:35: error: `ptr' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:35: error: `direction' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h: En el nivel principal:
/usr/include/asm-generic/pci-dma-compat.h:40: error: error de decodificación before "size_t"
/usr/include/asm-generic/pci-dma-compat.h: En la función `pci_unmap_single':
/usr/include/asm-generic/pci-dma-compat.h:42: error: `hwdev' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:42: error: `dma_addr' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:42: error: `direction' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h: En el nivel principal:
/usr/include/asm-generic/pci-dma-compat.h:47: error: error de decodificación before "size_t"
/usr/include/asm-generic/pci-dma-compat.h: En la función `pci_map_page':
/usr/include/asm-generic/pci-dma-compat.h:49: error: `hwdev' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:49: error: `page' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:49: error: `offset' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:49: error: `direction' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h: En el nivel principal:
/usr/include/asm-generic/pci-dma-compat.h:54: error: error de decodificación before "size_t"
/usr/include/asm-generic/pci-dma-compat.h: En la función `pci_unmap_page':
/usr/include/asm-generic/pci-dma-compat.h:56: error: `hwdev' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:56: error: `dma_address' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:56: error: `direction' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h: En el nivel principal:
/usr/include/asm-generic/pci-dma-compat.h:75: error: error de decodificación before "size_t"
/usr/include/asm-generic/pci-dma-compat.h: En la función `pci_dma_sync_single':
/usr/include/asm-generic/pci-dma-compat.h:77: error: `hwdev' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:77: error: `dma_handle' undeclared (first use in this function)
/usr/include/asm-generic/pci-dma-compat.h:77: error: `direction' undeclared (first use in this function)
In file included from /usr/include/linux/tty_driver.h:120,
                 from /usr/include/linux/tty.h:24,
                 from agrmodem.c:38:
/usr/include/linux/cdev.h: En el nivel principal:
/usr/include/linux/cdev.h:20: error: error de decodificación before "dev_t"
/usr/include/linux/cdev.h:24: error: error de decodificación before "unsigned"
In file included from /usr/include/linux/tty.h:24,
                 from agrmodem.c:38:
/usr/include/linux/tty_driver.h:146: error: error de decodificación before "off_t"
/usr/include/linux/tty_driver.h:207: error: error de decodificación before "off_t"
In file included from /usr/include/linux/tty.h:25,
                 from agrmodem.c:38:
/usr/include/linux/tty_ldisc.h:115: error: error de decodificación before "ssize_t"
/usr/include/linux/tty_ldisc.h:116: error: error de decodificación before '*' token
/usr/include/linux/tty_ldisc.h:117: error: error de decodificación before "size_t"
/usr/include/linux/tty_ldisc.h:117: error: `ssize_t' declared as function returning a function
/usr/include/linux/tty_ldisc.h:118: error: error de decodificación before '*' token
/usr/include/linux/tty_ldisc.h:119: error: error de decodificación before "size_t"
/usr/include/linux/tty_ldisc.h:119: error: `ssize_t' declared as function returning a function
/usr/include/linux/tty_ldisc.h:121: error: conflicting types for `ioctl'
/usr/include/linux/fs.h:801: error: previous declaration of `ioctl'
/usr/include/linux/tty_ldisc.h:124: error: conflicting types for `poll'
/usr/include/linux/fs.h:800: error: previous declaration of `poll'
/usr/include/linux/tty_ldisc.h:135: error: error de decodificación before '}' token
In file included from agrmodem.c:38:
/usr/include/linux/tty.h:262: error: field `ldisc' has incomplete type
/usr/include/linux/tty.h:405: error: error de decodificación before "tty_devnum"
En el fichero incluído de /usr/include/linux/irq.h:20,
                 de /usr/include/asm/hardirq.h:6,
                 de /usr/include/linux/interrupt.h:11,
                 de agrmodem.c:40:
/usr/include/asm/irq.h:16:25: irq_vectors.h: No existe el fichero o el directorio
In file included from /usr/include/asm/hardirq.h:6,
                 from /usr/include/linux/interrupt.h:11,
                 from agrmodem.c:40:
/usr/include/linux/irq.h:70: error: `NR_IRQS' undeclared here (not in a function)
In file included from /usr/include/linux/irq.h:72,
                 from /usr/include/asm/hardirq.h:6,
                 from /usr/include/linux/interrupt.h:11,
                 from agrmodem.c:40:
/usr/include/asm/hw_irq.h:28: error: `NR_IRQS' undeclared here (not in a function)
/usr/include/asm/hw_irq.h:31: error: `NR_IRQS' undeclared here (not in a function)
In file included from /usr/include/asm/hardirq.h:80,
                 from /usr/include/linux/interrupt.h:11,
                 from agrmodem.c:40:
/usr/include/linux/smp_lock.h: En la función `release_kernel_lock':
/usr/include/linux/smp_lock.h:22: error: dereferencing pointer to incomplete type
/usr/include/linux/smp_lock.h: En la función `reacquire_kernel_lock':
/usr/include/linux/smp_lock.h:31: error: dereferencing pointer to incomplete type
/usr/include/linux/smp_lock.h: En la función `lock_kernel':
/usr/include/linux/smp_lock.h:44: error: dereferencing pointer to incomplete type
/usr/include/linux/smp_lock.h:47: error: dereferencing pointer to incomplete type
/usr/include/linux/smp_lock.h: En la función `unlock_kernel':
/usr/include/linux/smp_lock.h:52: error: dereferencing pointer to incomplete type
/usr/include/linux/smp_lock.h:54: error: dereferencing pointer to incomplete type
agrmodem.c:64:2: #error This driver compiles for Linux versions 2.4.0 and later
agrmodem.c: En la función `x_save_flags':
agrmodem.c:177: aviso: implicit declaration of function `save_flags'
agrmodem.c: En la función `x_restore_flags':
agrmodem.c:178: aviso: implicit declaration of function `restore_flags'
agrmodem.c: En la función `x_sti':
agrmodem.c:179: aviso: implicit declaration of function `sti'
agrmodem.c: En la función `x_cli':
agrmodem.c:180: aviso: implicit declaration of function `cli'
agrmodem.c: En la función `x_check_region':
agrmodem.c:187: aviso: `check_region' is deprecated (declared at /usr/include/linux/ioport.h:118)
agrmodem.c: En la función `VMODEM_Get_System_Time':
agrmodem.c:208: error: storage size of `time' isn't known
agrmodem.c: En la función `x_pcibios_present':
agrmodem.c:262: aviso: implicit declaration of function `pcibios_present'
agrmodem.c: En la función `x_pcibios_read_config_byte':
agrmodem.c:265: aviso: implicit declaration of function `pcibios_read_config_byte'
agrmodem.c: En la función `x_pcibios_read_config_word':
agrmodem.c:269: aviso: implicit declaration of function `pcibios_read_config_word'
agrmodem.c: En la función `x_pcibios_read_config_dword':
agrmodem.c:273: aviso: implicit declaration of function `pcibios_read_config_dword'
agrmodem.c: En la función `x_pcibios_write_config_byte':
agrmodem.c:276: aviso: implicit declaration of function `pcibios_write_config_byte'
agrmodem.c: En la función `x_pcibios_write_config_word':
agrmodem.c:279: aviso: implicit declaration of function `pcibios_write_config_word'
agrmodem.c: En la función `x_pcibios_write_config_dword':
agrmodem.c:282: aviso: implicit declaration of function `pcibios_write_config_dword'
agrmodem.c: En la función `x_pcibios_find_class':
agrmodem.c:284: aviso: implicit declaration of function `pcibios_find_class'
agrmodem.c: En la función `x_pcibios_find_device':
agrmodem.c:288: aviso: implicit declaration of function `pcibios_find_device'
agrmodem.c: En la función `x_smp_num_cpus':
agrmodem.c:293: error: `smp_num_cpus' undeclared (first use in this function)
agrmodem.c: En la función `x_MOD_INC_USE_COUNT':
agrmodem.c:295: aviso: `MOD_INC_USE_COUNT' is deprecated (declared at /usr/include/linux/module.h:482)
agrmodem.c: En la función `x_MOD_DEC_USE_COUNT':
agrmodem.c:296: aviso: `MOD_DEC_USE_COUNT' is deprecated (declared at /usr/include/linux/module.h:494)
agrmodem.c: En la función `x_task_queue_init':
agrmodem.c:301: aviso: implicit declaration of function `INIT_TQUEUE'
agrmodem.c: En la función `x_queue_task':
agrmodem.c:306: aviso: implicit declaration of function `queue_task'
agrmodem.c:306: error: `tq_immediate' undeclared (first use in this function)
agrmodem.c:307: aviso: implicit declaration of function `mark_bh'
agrmodem.c:307: error: `IMMEDIATE_BH' undeclared (first use in this function)
agrmodem.c: En la función `x_atomic_read':
agrmodem.c:311: aviso: dereferencing type-punned pointer will break strict-aliasing rules
agrmodem.c: En la función `x_atomic_set':
agrmodem.c:312: aviso: dereferencing type-punned pointer will break strict-aliasing rules
agrmodem.c: En la función `x_atomic_inc':
agrmodem.c:313: aviso: dereferencing type-punned pointer will break strict-aliasing rules
agrmodem.c: En la función `x_atomic_dec':
agrmodem.c:314: aviso: dereferencing type-punned pointer will break strict-aliasing rules
agrmodem.c: En la función `x_atomic_dec_and_test':
agrmodem.c:315: aviso: dereferencing type-punned pointer will break strict-aliasing rules
agrmodem.c: En el nivel principal:
/usr/include/asm-generic/siginfo.h:53: error: storage size of `_pad' isn't known
/usr/include/linux/stat.h:68: error: storage size of `atime' isn't known
/usr/include/linux/stat.h:69: error: storage size of `mtime' isn't known
/usr/include/linux/stat.h:70: error: storage size of `ctime' isn't known
/usr/include/linux/fs.h:262: error: storage size of `ia_atime' isn't known
/usr/include/linux/fs.h:263: error: storage size of `ia_mtime' isn't known
/usr/include/linux/fs.h:264: error: storage size of `ia_ctime' isn't known
/usr/include/linux/quota.h:226: error: storage size of `dq_dqb' isn't known
/usr/include/linux/fs.h:381: error: storage size of `i_atime' isn't known
/usr/include/linux/fs.h:382: error: storage size of `i_mtime' isn't known
/usr/include/linux/fs.h:383: error: storage size of `i_ctime' isn't known
/usr/include/linux/fs.h:515: error: storage size of `f_owner' isn't known
make[1]: *** [agrmodem.a] Error 1
make: *** [install] Error 2

Reply to: