Compilar modulos da RTL8180L no Conectiva Linux 10
Amigos, não consigo compilar os módulos que "erguem" a placa com esse chipset na versão 2.6.11-72032U10_17cl do novo kernel da conectiva, tenho os fontes do kernel, o .config também já está setado e ao rodar o comando make dá esses erros:
###################################################
nclude/linux/fs.h:988: warning: function declaration isn't a prototype
include/linux/fs.h:988: warning: data definition has no type or storage class
include/linux/fs.h:990: error: parse error before '}' token
include/linux/fs.h:994: error: parse error before "vfs_read"
include/linux/fs.h:994: error: parse error before "size_t"
include/linux/fs.h:994: warning: type defaults to `int' in declaration of `vfs_read'
include/linux/fs.h:994: warning: function declaration isn't a prototype
include/linux/fs.h:994: warning: data definition has no type or storage class
include/linux/fs.h:995: error: parse error before "vfs_write"
include/linux/fs.h:995: error: parse error before "size_t"
include/linux/fs.h:995: warning: type defaults to `int' in declaration of `vfs_write'
include/linux/fs.h:995: warning: function declaration isn't a prototype
include/linux/fs.h:995: warning: data definition has no type or storage class
include/linux/fs.h:996: error: parse error before "vfs_readv"
include/linux/fs.h:997: error: parse error before "loff_t"
include/linux/fs.h:997: warning: type defaults to `int' in declaration of `vfs_readv'
include/linux/fs.h:997: warning: function declaration isn't a prototype
include/linux/fs.h:997: warning: data definition has no type or storage class
include/linux/fs.h:998: error: parse error before "vfs_writev"
include/linux/fs.h:999: error: parse error before "loff_t"
include/linux/fs.h:999: warning: type defaults to `int' in declaration of `vfs_writev'
include/linux/fs.h:999: warning: function declaration isn't a prototype
include/linux/fs.h:999: warning: data definition has no type or storage class
include/linux/fs.h:1028: error: parse error before "ssize_t"
include/linux/fs.h:1028: warning: no semicolon at end of struct or union
include/linux/fs.h:1029: error: parse error before '*' token
include/linux/fs.h:1029: error: parse error before "size_t"
include/linux/fs.h:1029: warning: type defaults to `int' in declaration of `ssize_t'
include/linux/fs.h:1029: warning: function declaration isn't a prototype
include/linux/fs.h:1029: error: `ssize_t' declared as function returning a function
include/linux/fs.h:1029: warning: function declaration isn't a prototype
include/linux/fs.h:1029: warning: data definition has no type or storage class
include/linux/fs.h: In function `touch_atime':
include/linux/fs.h:1058: error: dereferencing pointer to incomplete type
include/linux/fs.h: In function `file_accessed':
include/linux/fs.h:1063: error: dereferencing pointer to incomplete type
include/linux/fs.h:1063: error: `O_NOATIME' undeclared (first use in this function)
include/linux/fs.h:1064: error: dereferencing pointer to incomplete type
include/linux/fs.h:1064: error: dereferencing pointer to incomplete type
include/linux/fs.h: At top level:
include/linux/fs.h:1150: error: parse error before "__u32"
include/linux/fs.h:1151: error: `decode_fh' declared as function returning a function
include/linux/fs.h:1151: warning: function declaration isn't a prototype
include/linux/fs.h:1152: error: parse error before "void"
include/linux/fs.h:1152: warning: no semicolon at end of struct or union
include/linux/fs.h:1153: error: parse error before "__u32"
include/linux/fs.h:1154: warning: function declaration isn't a prototype
include/linux/fs.h:1169: error: parse error before '}' token
include/linux/fs.h:1174: error: `find_exported_dentry' redeclared as different kind of symbol
include/linux/fs.h:1166: error: previous declaration of `find_exported_dentry'
include/linux/fs.h:1231: error: parse error before "loff_t"
include/linux/fs.h:1231: warning: function declaration isn't a prototype
include/linux/fs.h: In function `locks_verify_locked':
include/linux/fs.h:1242: error: dereferencing pointer to incomplete type
include/linux/fs.h:1242: error: dereferencing pointer to incomplete type
include/linux/fs.h: At top level:
include/linux/fs.h:1247: error: parse error before "loff_t"
include/linux/fs.h:1247: warning: function declaration isn't a prototype
include/linux/fs.h:1251: error: parse error before "loff_t"
include/linux/fs.h:1252: warning: function declaration isn't a prototype
include/linux/fs.h: In function `locks_verify_truncate':
include/linux/fs.h:1253: error: `inode' undeclared (first use in this function)
include/linux/fs.h:1255: error: `filp' undeclared (first use in this function)
include/linux/fs.h: In function `break_lease':
include/linux/fs.h:1265: error: dereferencing pointer to incomplete type
include/linux/fs.h: At top level:
include/linux/fs.h:1272: error: parse error before "loff_t"
include/linux/fs.h:1272: warning: function declaration isn't a prototype
include/linux/fs.h:1298: warning: parameter names (without types) in function declaration
include/linux/fs.h:1299: error: parse error before "loff_t"
include/linux/fs.h:1299: warning: function declaration isn't a prototype
include/linux/fs.h:1302: error: parse error before "unsigned"
include/linux/fs.h:1302: warning: function declaration isn't a prototype
include/linux/fs.h:1311: error: parse error before "mode_t"
include/linux/fs.h:1311: warning: function declaration isn't a prototype
include/linux/fs.h:1317: error: parse error before '*' token
include/linux/fs.h:1317: warning: function declaration isn't a prototype
include/linux/fs.h:1318: error: parse error before "unsigned"
include/linux/fs.h:1318: warning: function declaration isn't a prototype
include/linux/fs.h:1322: error: parse error before "unsigned"
include/linux/fs.h:1322: warning: function declaration isn't a prototype
include/linux/fs.h:1327: error: parse error before "char"
include/linux/fs.h:1327: warning: function declaration isn't a prototype
include/linux/fs.h:1333: error: parse error before "umode_t"
include/linux/fs.h:1333: warning: function declaration isn't a prototype
include/linux/fs.h: In function `invalidate_remote_inode':
include/linux/fs.h:1367: error: dereferencing pointer to incomplete type
include/linux/fs.h:1367: error: dereferencing pointer to incomplete type
include/linux/fs.h:1368: error: dereferencing pointer to incomplete type
include/linux/fs.h:1369: error: dereferencing pointer to incomplete type
include/linux/fs.h: In function `put_write_access':
include/linux/fs.h:1394: warning: implicit declaration of function `atomic_dec'
include/linux/fs.h:1394: error: dereferencing pointer to incomplete type
include/linux/fs.h: In function `allow_write_access':
include/linux/fs.h:1399: error: dereferencing pointer to incomplete type
include/linux/fs.h: At top level:
include/linux/fs.h:1411: error: parse error before "find_inode_number"
include/linux/fs.h:1411: warning: type defaults to `int' in declaration of `find_inode_number'
include/linux/fs.h:1411: warning: data definition has no type or storage class
In file included from include/linux/fs.h:1413,
from include/linux/mm.h:15,
from include/linux/skbuff.h:26,
from include/linux/if_ether.h:107,
from include/linux/netdevice.h:29,
from /home/servidor/Desktop/rtl8180_1.5_release26/r8180_pci_init.c:29:
include/linux/err.h:6:23: asm/errno.h: Arquivo ou diretório não encontrado
In file included from include/linux/mm.h:15,
from include/linux/skbuff.h:26,
from include/linux/if_ether.h:107,
from include/linux/netdevice.h:29,
from /home/servidor/Desktop/rtl8180_1.5_release26/r8180_pci_init.c:29:
include/linux/fs.h:1416: error: parse error before "default_llseek"
include/linux/fs.h:1416: error: parse error before "loff_t"
include/linux/fs.h:1416: warning: type defaults to `int' in declaration of `default_llseek'
include/linux/fs.h:1416: warning: function declaration isn't a prototype
include/linux/fs.h:1416: warning: data definition has no type or storage class
include/linux/fs.h:1418: error: parse error before "vfs_llseek"
include/linux/fs.h:1418: error: parse error before "loff_t"
include/linux/fs.h:1418: warning: type defaults to `int' in declaration of `vfs_llseek'
include/linux/fs.h:1418: warning: function declaration isn't a prototype
include/linux/fs.h:1418: warning: data definition has no type or storage class
include/linux/fs.h:1423: error: parse error before "iunique"
include/linux/fs.h:1423: error: parse error before "ino_t"
include/linux/fs.h:1423: warning: type defaults to `int' in declaration of `iunique'
include/linux/fs.h:1423: warning: function declaration isn't a prototype
include/linux/fs.h:1423: warning: data definition has no type or storage class
include/linux/fs.h: In function `iget':
include/linux/fs.h:1439: error: dereferencing pointer to incomplete type
include/linux/fs.h:1440: error: dereferencing pointer to incomplete type
include/linux/fs.h: In function `insert_inode_hash':
include/linux/fs.h:1458: error: dereferencing pointer to incomplete type
include/linux/fs.h: At top level:
include/linux/fs.h:1473: error: parse error before '*' token
include/linux/fs.h:1473: warning: function declaration isn't a prototype
include/linux/fs.h:1474: error: parse error before '*' token
include/linux/fs.h:1474: warning: function declaration isn't a prototype
include/linux/fs.h:1475: error: parse error before "generic_file_read"
include/linux/fs.h:1475: error: parse error before "size_t"
include/linux/fs.h:1475: warning: type defaults to `int' in declaration of `generic_file_read'
include/linux/fs.h:1475: warning: function declaration isn't a prototype
include/linux/fs.h:1475: warning: data definition has no type or storage class
include/linux/fs.h:1476: error: parse error before "loff_t"
include/linux/fs.h:1476: warning: function declaration isn't a prototype
include/linux/fs.h:1477: error: parse error before "generic_file_write"
include/linux/fs.h:1477: error: parse error before "size_t"
include/linux/fs.h:1477: warning: type defaults to `int' in declaration of `generic_file_write'
include/linux/fs.h:1477: warning: function declaration isn't a prototype
include/linux/fs.h:1477: warning: data definition has no type or storage class
include/linux/fs.h:1478: error: parse error before "generic_file_aio_read"
include/linux/fs.h:1478: error: parse error before "size_t"
include/linux/fs.h:1478: warning: type defaults to `int' in declaration of `generic_file_aio_read'
include/linux/fs.h:1478: warning: function declaration isn't a prototype
include/linux/fs.h:1478: warning: data definition has no type or storage class
include/linux/fs.h:1479: error: parse error before "__generic_file_aio_read"
include/linux/fs.h:1479: error: parse error before "loff_t"
include/linux/fs.h:1479: warning: type defaults to `int' in declaration of `__generic_file_aio_read'
include/linux/fs.h:1479: warning: function declaration isn't a prototype
include/linux/fs.h:1479: warning: data definition has no type or storage class
include/linux/fs.h:1480: error: parse error before "generic_file_aio_write"
include/linux/fs.h:1480: error: parse error before "size_t"
include/linux/fs.h:1480: warning: type defaults to `int' in declaration of `generic_file_aio_write'
include/linux/fs.h:1480: warning: function declaration isn't a prototype
include/linux/fs.h:1480: warning: data definition has no type or storage class
include/linux/fs.h:1481: error: parse error before "generic_file_aio_write_nolock"
include/linux/fs.h:1482: error: parse error before "loff_t"
include/linux/fs.h:1482: warning: type defaults to `int' in declaration of `generic_file_aio_write_nolock'
include/linux/fs.h:1482: warning: function declaration isn't a prototype
include/linux/fs.h:1482: warning: data definition has no type or storage class
include/linux/fs.h:1483: error: parse error before "generic_file_direct_write"
include/linux/fs.h:1484: error: parse error before "loff_t"
include/linux/fs.h:1484: warning: type defaults to `int' in declaration of `generic_file_direct_write'
include/linux/fs.h:1484: warning: function declaration isn't a prototype
include/linux/fs.h:1484: warning: data definition has no type or storage class
include/linux/fs.h:1485: error: parse error before "generic_file_buffered_write"
include/linux/fs.h:1486: error: parse error before "loff_t"
include/linux/fs.h:1486: warning: type defaults to `int' in declaration of `generic_file_buffered_write'
include/linux/fs.h:1486: warning: function declaration isn't a prototype
include/linux/fs.h:1486: warning: data definition has no type or storage class
include/linux/fs.h:1487: error: parse error before "do_sync_read"
include/linux/fs.h:1487: error: parse error before "size_t"
include/linux/fs.h:1487: warning: type defaults to `int' in declaration of `do_sync_read'
include/linux/fs.h:1487: warning: function declaration isn't a prototype
include/linux/fs.h:1487: warning: data definition has no type or storage class
include/linux/fs.h:1488: error: parse error before "do_sync_write"
include/linux/fs.h:1488: error: parse error before "size_t"
include/linux/fs.h:1488: warning: type defaults to `int' in declaration of `do_sync_write'
include/linux/fs.h:1488: warning: function declaration isn't a prototype
include/linux/fs.h:1488: warning: data definition has no type or storage class
include/linux/fs.h:1489: error: parse error before "generic_file_write_nolock"
include/linux/fs.h:1490: error: parse error before "loff_t"
include/linux/fs.h:1490: warning: type defaults to `int' in declaration of `generic_file_write_nolock'
include/linux/fs.h:1490: warning: function declaration isn't a prototype
include/linux/fs.h:1490: warning: data definition has no type or storage class
include/linux/fs.h:1491: error: parse error before "generic_file_sendfile"
include/linux/fs.h:1491: error: parse error before "loff_t"
include/linux/fs.h:1491: warning: type defaults to `int' in declaration of `generic_file_sendfile'
include/linux/fs.h:1491: warning: function declaration isn't a prototype
include/linux/fs.h:1491: warning: data definition has no type or storage class
include/linux/fs.h:1494: error: parse error before "loff_t"
include/linux/fs.h:1494: warning: function declaration isn't a prototype
include/linux/fs.h:1497: error: parse error before "generic_file_direct_IO"
include/linux/fs.h:1498: error: parse error before "loff_t"
include/linux/fs.h:1498: warning: type defaults to `int' in declaration of `generic_file_direct_IO'
include/linux/fs.h:1498: warning: function declaration isn't a prototype
include/linux/fs.h:1498: warning: data definition has no type or storage class
include/linux/fs.h:1499: error: parse error before "generic_file_readv"
include/linux/fs.h:1500: error: parse error before "loff_t"
include/linux/fs.h:1500: warning: type defaults to `int' in declaration of `generic_file_readv'
include/linux/fs.h:1500: warning: function declaration isn't a prototype
include/linux/fs.h:1500: warning: data definition has no type or storage class
include/linux/fs.h:1501: error: parse error before "generic_file_writev"
include/linux/fs.h:1502: error: parse error before "loff_t"
include/linux/fs.h:1502: warning: type defaults to `int' in declaration of `generic_file_writev'
include/linux/fs.h:1502: warning: function declaration isn't a prototype
include/linux/fs.h:1502: warning: data definition has no type or storage class
include/linux/fs.h:1503: error: parse error before "no_llseek"
include/linux/fs.h:1503: error: parse error before "loff_t"
include/linux/fs.h:1503: warning: type defaults to `int' in declaration of `no_llseek'
include/linux/fs.h:1503: warning: function declaration isn't a prototype
include/linux/fs.h:1503: warning: data definition has no type or storage class
include/linux/fs.h:1504: error: parse error before "generic_file_llseek"
include/linux/fs.h:1504: error: parse error before "loff_t"
include/linux/fs.h:1504: warning: type defaults to `int' in declaration of `generic_file_llseek'
include/linux/fs.h:1504: warning: function declaration isn't a prototype
include/linux/fs.h:1504: warning: data definition has no type or storage class
include/linux/fs.h:1505: error: parse error before "remote_llseek"
include/linux/fs.h:1505: error: parse error before "loff_t"
include/linux/fs.h:1505: warning: type defaults to `int' in declaration of `remote_llseek'
include/linux/fs.h:1505: warning: function declaration isn't a prototype
include/linux/fs.h:1505: warning: data definition has no type or storage class
include/linux/fs.h:1509: error: parse error before "loff_t"
include/linux/fs.h:1512: warning: function declaration isn't a prototype
include/linux/fs.h: In function `do_generic_file_read':
include/linux/fs.h:1513: error: `filp' undeclared (first use in this function)
include/linux/fs.h:1516: error: `ppos' undeclared (first use in this function)
include/linux/fs.h:1517: error: `desc' undeclared (first use in this function)
include/linux/fs.h:1518: error: `actor' undeclared (first use in this function)
include/linux/fs.h: At top level:
include/linux/fs.h:1521: error: parse error before "__blockdev_direct_IO"
include/linux/fs.h:1522: error: parse error before "loff_t"
include/linux/fs.h:1524: warning: type defaults to `int' in declaration of `__blockdev_direct_IO'
include/linux/fs.h:1524: warning: function declaration isn't a prototype
include/linux/fs.h:1524: warning: data definition has no type or storage class
include/linux/fs.h:1532: error: parse error before "blockdev_direct_IO"
include/linux/fs.h:1534: error: parse error before "loff_t"
include/linux/fs.h:1536: warning: return type defaults to `int'
include/linux/fs.h:1536: warning: function declaration isn't a prototype
include/linux/fs.h: In function `blockdev_direct_IO':
include/linux/fs.h:1537: error: `rw' undeclared (first use in this function)
include/linux/fs.h:1537: error: `iocb' undeclared (first use in this function)
include/linux/fs.h:1537: error: `inode' undeclared (first use in this function)
include/linux/fs.h:1537: error: `bdev' undeclared (first use in this function)
include/linux/fs.h:1537: error: `iov' undeclared (first use in this function)
include/linux/fs.h:1537: error: `offset' undeclared (first use in this function)
include/linux/fs.h:1538: error: `nr_segs' undeclared (first use in this function)
include/linux/fs.h:1538: error: `get_blocks' undeclared (first use in this function)
include/linux/fs.h:1538: error: `end_io' undeclared (first use in this function)
include/linux/fs.h: At top level:
include/linux/fs.h:1541: error: parse error before "blockdev_direct_IO_no_locking"
include/linux/fs.h:1543: error: parse error before "loff_t"
include/linux/fs.h:1545: warning: return type defaults to `int'
include/linux/fs.h:1545: warning: function declaration isn't a prototype
include/linux/fs.h: In function `blockdev_direct_IO_no_locking':
include/linux/fs.h:1546: error: `rw' undeclared (first use in this function)
include/linux/fs.h:1546: error: `iocb' undeclared (first use in this function)
include/linux/fs.h:1546: error: `inode' undeclared (first use in this function)
include/linux/fs.h:1546: error: `bdev' undeclared (first use in this function)
include/linux/fs.h:1546: error: `iov' undeclared (first use in this function)
include/linux/fs.h:1546: error: `offset' undeclared (first use in this function)
include/linux/fs.h:1547: error: `nr_segs' undeclared (first use in this function)
include/linux/fs.h:1547: error: `get_blocks' undeclared (first use in this function)
include/linux/fs.h:1547: error: `end_io' undeclared (first use in this function)
include/linux/fs.h: At top level:
include/linux/fs.h:1550: error: parse error before "blockdev_direct_IO_own_locking"
include/linux/fs.h:1552: error: parse error before "loff_t"
include/linux/fs.h:1554: warning: return type defaults to `int'
include/linux/fs.h:1554: warning: function declaration isn't a prototype
include/linux/fs.h: In function `blockdev_direct_IO_own_locking':
include/linux/fs.h:1555: error: `rw' undeclared (first use in this function)
include/linux/fs.h:1555: error: `iocb' undeclared (first use in this function)
include/linux/fs.h:1555: error: `inode' undeclared (first use in this function)
include/linux/fs.h:1555: error: `bdev' undeclared (first use in this function)
include/linux/fs.h:1555: error: `iov' undeclared (first use in this function)
include/linux/fs.h:1555: error: `offset' undeclared (first use in this function)
include/linux/fs.h:1556: error: `nr_segs' undeclared (first use in this function)
include/linux/fs.h:1556: error: `get_blocks' undeclared (first use in this function)
include/linux/fs.h:1556: error: `end_io' undeclared (first use in this function)
include/linux/fs.h: At top level:
include/linux/fs.h:1573: error: parse error before "loff_t"
include/linux/fs.h:1573: warning: function declaration isn't a prototype
include/linux/fs.h:1574: error: parse error before "loff_t"
include/linux/fs.h:1574: warning: function declaration isn't a prototype
include/linux/fs.h:1575: error: parse error before "inode_get_bytes"
include/linux/fs.h:1575: warning: type defaults to `int' in declaration of `inode_get_bytes'
include/linux/fs.h:1575: warning: data definition has no type or storage class
include/linux/fs.h:1576: error: parse error before "loff_t"
include/linux/fs.h:1576: warning: function declaration isn't a prototype
include/linux/fs.h:1588: warning: parameter names (without types) in function declaration
include/linux/fs.h:1593: error: parse error before "dcache_dir_lseek"
include/linux/fs.h:1593: error: parse error before "loff_t"
include/linux/fs.h:1593: warning: type defaults to `int' in declaration of `dcache_dir_lseek'
include/linux/fs.h:1593: warning: function declaration isn't a prototype
include/linux/fs.h:1593: warning: data definition has no type or storage class
include/linux/fs.h:1610: error: parse error before "generic_read_dir"
include/linux/fs.h:1610: error: parse error before "size_t"
include/linux/fs.h:1610: warning: type defaults to `int' in declaration of `generic_read_dir'
include/linux/fs.h:1610: warning: function declaration isn't a prototype
include/linux/fs.h:1610: warning: data definition has no type or storage class
include/linux/fs.h:1619: error: parse error before "simple_read_from_buffer"
include/linux/fs.h:1619: error: parse error before "size_t"
include/linux/fs.h:1619: warning: type defaults to `int' in declaration of `simple_read_from_buffer'
include/linux/fs.h:1619: warning: function declaration isn't a prototype
include/linux/fs.h:1619: warning: data definition has no type or storage class
include/linux/fs.h:1626: error: parse error before "parent_ino"
include/linux/fs.h:1627: warning: return type defaults to `int'
include/linux/fs.h: In function `parent_ino':
include/linux/fs.h:1628: error: parse error before "res"
include/linux/fs.h:1630: error: dereferencing pointer to incomplete type
include/linux/fs.h:1631: error: dereferencing pointer to incomplete type
include/linux/fs.h:1632: error: dereferencing pointer to incomplete type
include/linux/fs.h: At top level:
include/linux/fs.h:1646: error: parse error before "ssize_t"
include/linux/fs.h:1646: warning: no semicolon at end of struct or union
include/linux/fs.h:1648: error: parse error before '}' token
include/linux/fs.h:1653: error: parse error before "size_t"
include/linux/fs.h:1653: warning: function declaration isn't a prototype
include/linux/fs.h:1654: error: parse error before "simple_transaction_read"
include/linux/fs.h:1655: error: parse error before "size_t"
include/linux/fs.h:1655: warning: type defaults to `int' in declaration of `simple_transaction_read'
include/linux/fs.h:1655: warning: function declaration isn't a prototype
include/linux/fs.h:1655: warning: data definition has no type or storage class
include/linux/fs.h:1658: error: parse error before "size_t"
include/linux/fs.h:1659: warning: function declaration isn't a prototype
include/linux/fs.h: In function `simple_transaction_set':
include/linux/fs.h:1660: error: `file' undeclared (first use in this function)
include/linux/fs.h:1662: error: `n' undeclared (first use in this function)
include/linux/fs.h:1662: error: `PAGE_SIZE' undeclared (first use in this function)
include/linux/fs.h:1662: error: invalid application of `sizeof' to an incomplete type
include/linux/fs.h:1668: warning: implicit declaration of function `smp_mb'
include/linux/fs.h:1669: error: dereferencing pointer to incomplete type
In file included from include/linux/skbuff.h:26,
from include/linux/if_ether.h:107,
from include/linux/netdevice.h:29,
from /home/servidor/Desktop/rtl8180_1.5_release26/r8180_pci_init.c:29:
include/linux/mm.h:35:22: asm/page.h: Arquivo ou diretório não encontrado
include/linux/mm.h:36:25: asm/pgtable.h: Arquivo ou diretório não encontrado
include/linux/mm.h:37:27: asm/processor.h: Arquivo ou diretório não encontrado
include/linux/mm.h:38:24: asm/atomic.h: Arquivo ou diretório não encontrado
In file included from include/linux/skbuff.h:26,
from include/linux/if_ether.h:107,
from include/linux/netdevice.h:29,
from /home/servidor/Desktop/rtl8180_1.5_release26/r8180_pci_init.c:29:
include/linux/mm.h: At top level:
include/linux/mm.h:70: error: parse error before "pgprot_t"
include/linux/mm.h:70: warning: no semicolon at end of struct or union
include/linux/mm.h:111: error: parse error before "vm_usage"
include/linux/mm.h:111: warning: type defaults to `int' in declaration of `vm_usage'
include/linux/mm.h:111: warning: data definition has no type or storage class
include/linux/mm.h:188: error: parse error before "protection_map"
include/linux/mm.h:188: warning: type defaults to `int' in declaration of `protection_map'
include/linux/mm.h:188: warning: data definition has no type or storage class
include/linux/mm.h:200: error: parse error before "pgprot_t"
include/linux/mm.h:200: warning: function declaration isn't a prototype
include/linux/mm.h:226: error: parse error before "atomic_t"
include/linux/mm.h:226: warning: no semicolon at end of struct or union
include/linux/mm.h:227: warning: type defaults to `int' in declaration of `_mapcount'
include/linux/mm.h:227: warning: data definition has no type or storage class
include/linux/mm.h:231: error: conflicting types for `private'
include/linux/sysfs.h:56: error: previous declaration of `private'
include/linux/mm.h:263: error: parse error before '}' token
In file included from include/linux/mm.h:269,
from include/linux/skbuff.h:26,
from include/linux/if_ether.h:107,
from include/linux/netdevice.h:29,
from /home/servidor/Desktop/rtl8180_1.5_release26/r8180_pci_init.c:29:
include/linux/page-flags.h:10:25: asm/pgtable.h: Arquivo ou diretório não encontrado
In file included from include/linux/skbuff.h:26,
from include/linux/if_ether.h:107,
from include/linux/netdevice.h:29,
from /home/servidor/Desktop/rtl8180_1.5_release26/r8180_pci_init.c:29:
include/linux/mm.h: In function `get_page':
include/linux/mm.h:338: error: dereferencing pointer to incomplete type
include/linux/mm.h: In function `put_page':
include/linux/mm.h:343: error: dereferencing pointer to incomplete type
include/linux/mm.h:343: error: dereferencing pointer to incomplete type
include/linux/mm.h:343: warning: implicit declaration of function `atomic_add_negative'
include/linux/mm.h:343: error: dereferencing pointer to incomplete type
include/linux/mm.h: In function `page_zonenum':
include/linux/mm.h:409: error: dereferencing pointer to incomplete type
include/linux/mm.h: In function `page_to_nid':
include/linux/mm.h:413: error: dereferencing pointer to incomplete type
include/linux/mm.h: In function `page_zone':
include/linux/mm.h:421: error: dereferencing pointer to incomplete type
include/linux/mm.h: In function `set_page_zone':
include/linux/mm.h:426: error: dereferencing pointer to incomplete type
include/linux/mm.h:427: error: dereferencing pointer to incomplete type
include/linux/mm.h: In function `lowmem_page_address':
include/linux/mm.h:437: warning: implicit declaration of function `__va'
include/linux/mm.h:437: warning: implicit declaration of function `page_to_pfn'
include/linux/mm.h:437: error: `PAGE_SHIFT' undeclared (first use in this function)
include/linux/mm.h:437: warning: return makes pointer from integer without a cast
include/linux/mm.h: In function `page_mapping':
include/linux/mm.h:479: error: dereferencing pointer to incomplete type
include/linux/mm.h: In function `PageAnon':
include/linux/mm.h:490: error: dereferencing pointer to incomplete type
include/linux/mm.h: In function `page_index':
include/linux/mm.h:500: error: dereferencing pointer to incomplete type
include/linux/mm.h:501: error: dereferencing pointer to incomplete type
include/linux/mm.h: In function `reset_page_mapcount':
include/linux/mm.h:511: warning: implicit declaration of function `atomic_set'
include/linux/mm.h:511: error: dereferencing pointer to incomplete type
include/linux/mm.h: In function `page_mapcount':
include/linux/mm.h:516: error: dereferencing pointer to incomplete type
include/linux/mm.h: In function `page_mapped':
include/linux/mm.h:524: error: dereferencing pointer to incomplete type
include/linux/mm.h: At top level:
include/linux/mm.h:560: error: parse error before "loff_t"
include/linux/mm.h:560: warning: function declaration isn't a prototype
include/linux/mm.h: In function `can_do_mlock':
include/linux/mm.h:568: error: `current' undeclared (first use in this function)
include/linux/mm.h:568: error: `RLIMIT_MEMLOCK' undeclared (first use in this function)
include/linux/mm.h: At top level:
include/linux/mm.h:572: error: parse error before "struct"
include/linux/mm.h:572: warning: function declaration isn't a prototype
include/linux/mm.h:573: error: parse error before "struct"
include/linux/mm.h:573: warning: function declaration isn't a prototype
include/linux/mm.h:598: error: parse error before "pgprot_t"
include/linux/mm.h:598: warning: function declaration isn't a prototype
include/linux/mm.h:600: error: parse error before "loff_t"
include/linux/mm.h:600: warning: function declaration isn't a prototype
include/linux/mm.h:603: error: parse error before "loff_t"
include/linux/mm.h:604: warning: function declaration isn't a prototype
include/linux/mm.h: In function `unmap_shared_mapping_range':
include/linux/mm.h:605: error: `holebegin' undeclared (first use in this function)
include/linux/mm.h:605: error: `holelen' undeclared (first use in this function)
include/linux/mm.h: At top level:
include/linux/mm.h:608: error: parse error before "loff_t"
include/linux/mm.h:608: warning: function declaration isn't a prototype
include/linux/mm.h:609: error: parse error before '*' token
include/linux/mm.h:609: error: parse error before "pgd_t"
include/linux/mm.h:609: warning: type defaults to `int' in declaration of `__pud_alloc'
include/linux/mm.h:609: warning: function declaration isn't a prototype
include/linux/mm.h:609: warning: data definition has no type or storage class
include/linux/mm.h:610: error: parse error before '*' token
include/linux/mm.h:610: error: parse error before "pud_t"
include/linux/mm.h:610: warning: type defaults to `int' in declaration of `__pmd_alloc'
include/linux/mm.h:610: warning: function declaration isn't a prototype
include/linux/mm.h:610: warning: data definition has no type or storage class
include/linux/mm.h:611: error: parse error before '*' token
include/linux/mm.h:611: error: parse error before "pmd_t"
include/linux/mm.h:611: warning: type defaults to `int' in declaration of `pte_alloc_kernel'
include/linux/mm.h:611: warning: function declaration isn't a prototype
include/linux/mm.h:611: warning: data definition has no type or storage class
include/linux/mm.h:612: error: parse error before '*' token
include/linux/mm.h:612: error: parse error before "pmd_t"
include/linux/mm.h:612: warning: type defaults to `int' in declaration of `pte_alloc_map'
include/linux/mm.h:612: warning: function declaration isn't a prototype
include/linux/mm.h:612: warning: data definition has no type or storage class
include/linux/mm.h:613: error: parse error before "pgprot_t"
include/linux/mm.h:613: warning: function declaration isn't a prototype
include/linux/mm.h:614: error: parse error before "pgprot_t"
include/linux/mm.h:614: warning: function declaration isn't a prototype
include/linux/mm.h: In function `vma_nonlinear_insert':
include/linux/mm.h:709: error: dereferencing pointer to incomplete type
include/linux/mm.h:710: error: dereferencing pointer to incomplete type
include/linux/mm.h: At top level:
include/linux/mm.h:731: error: `get_unmapped_area' redeclared as different kind of symbol
include/linux/fs.h:962: error: previous declaration of `get_unmapped_area'
include/linux/mm.h: In function `do_mmap':
include/linux/mm.h:741: error: `EINVAL' undeclared (first use in this function)
include/linux/mm.h:742: warning: implicit declaration of function `PAGE_ALIGN'
include/linux/mm.h:744: error: `PAGE_MASK' undeclared (first use in this function)
include/linux/mm.h:745: error: `PAGE_SHIFT' undeclared (first use in this function)
include/linux/mm.h: At top level:
include/linux/mm.h:750: error: parse error before "size_t"
include/linux/mm.h:750: warning: function declaration isn't a prototype
include/linux/mm.h:756: error: parse error before "loff_t"
include/linux/mm.h:756: warning: function declaration isn't a prototype
include/linux/mm.h:761: error: parse error before "pgprot_t"
include/linux/mm.h:761: warning: function declaration isn't a prototype
include/linux/mm.h: In function `find_vma_intersection':
include/linux/mm.h:799: error: dereferencing pointer to incomplete type
include/linux/mm.h: In function `vma_pages':
include/linux/mm.h:806: error: dereferencing pointer to incomplete type
include/linux/mm.h:806: error: dereferencing pointer to incomplete type
include/linux/mm.h:806: error: `PAGE_SHIFT' undeclared (first use in this function)
include/linux/mm.h: At top level:
include/linux/mm.h:817: error: parse error before "pgprot_t"
include/linux/mm.h:817: warning: function declaration isn't a prototype
include/linux/mm.h: In function `vm_stat_account':
include/linux/mm.h:830: error: dereferencing pointer to incomplete type
include/linux/mm.h:830: error: dereferencing pointer to incomplete type
include/linux/mm.h:830: error: dereferencing pointer to incomplete type
include/linux/mm.h: In function `vm_stat_unaccount':
include/linux/mm.h:836: error: dereferencing pointer to incomplete type
include/linux/mm.h:836: error: dereferencing pointer to incomplete type
include/linux/mm.h:836: error: dereferencing pointer to incomplete type
In file included from include/linux/skbuff.h:27,
from include/linux/if_ether.h:107,
from include/linux/netdevice.h:29,
from /home/servidor/Desktop/rtl8180_1.5_release26/r8180_pci_init.c:29:
include/linux/highmem.h:8:28: asm/cacheflush.h: Arquivo ou diretório não encontrado
In file included from include/linux/skbuff.h:27,
from include/linux/if_ether.h:107,
from include/linux/netdevice.h:29,
from /home/servidor/Desktop/rtl8180_1.5_release26/r8180_pci_init.c:29:
include/linux/highmem.h: In function `clear_user_highpage':
include/linux/highmem.h:39: warning: implicit declaration of function `clear_user_page'
include/linux/highmem.h: In function `alloc_zeroed_user_highpage':
include/linux/highmem.h:49: warning: implicit declaration of function `cpu_to_node'
include/linux/highmem.h: In function `clear_highpage':
include/linux/highmem.h:61: warning: implicit declaration of function `clear_page'
include/linux/highmem.h: In function `memclear_highpage_flush':
include/linux/highmem.h:72: error: `PAGE_SIZE' undeclared (first use in this function)
include/linux/highmem.h:76: warning: implicit declaration of function `flush_dcache_page'
include/linux/highmem.h: In function `copy_user_highpage':
include/linux/highmem.h:86: warning: implicit declaration of function `copy_user_page'
include/linux/highmem.h: In function `copy_highpage':
include/linux/highmem.h:99: warning: implicit declaration of function `copy_page'
In file included from include/linux/skbuff.h:28,
from include/linux/if_ether.h:107,
from include/linux/netdevice.h:29,
from /home/servidor/Desktop/rtl8180_1.5_release26/r8180_pci_init.c:29:
include/linux/poll.h:4:22: asm/poll.h: Arquivo ou diretório não encontrado
include/linux/poll.h:12:25: asm/uaccess.h: Arquivo ou diretório não encontrado
In file included from include/linux/skbuff.h:28,
from include/linux/if_ether.h:107,
from include/linux/netdevice.h:29,
from /home/servidor/Desktop/rtl8180_1.5_release26/r8180_pci_init.c:29:
include/linux/poll.h: In function `get_fd_set':
include/linux/poll.h:76: warning: implicit declaration of function `verify_area'
include/linux/poll.h:76: error: `VERIFY_WRITE' undeclared (first use in this function)
include/linux/poll.h:77: warning: implicit declaration of function `__copy_from_user'
include/linux/poll.h:78: error: `EFAULT' undeclared (first use in this function)
include/linux/poll.h: In function `set_fd_set':
include/linux/poll.h:89: warning: implicit declaration of function `__copy_to_user'
In file included from include/linux/skbuff.h:29,
from include/linux/if_ether.h:107,
from include/linux/netdevice.h:29,
from /home/servidor/Desktop/rtl8180_1.5_release26/r8180_pci_init.c:29:
include/linux/net.h:24:24: asm/socket.h: Arquivo ou diretório não encontrado
In file included from include/linux/skbuff.h:29,
from include/linux/if_ether.h:107,
from include/linux/netdevice.h:29,
from /home/servidor/Desktop/rtl8180_1.5_release26/r8180_pci_init.c:29:
include/linux/net.h: At top level:
include/linux/net.h:152: error: parse error before "size_t"
include/linux/net.h:152: warning: function declaration isn't a prototype
include/linux/net.h:154: error: parse error before "size_t"
include/linux/net.h:155: warning: function declaration isn't a prototype
include/linux/net.h:158: error: parse error before "ssize_t"
include/linux/net.h:158: warning: no semicolon at end of struct or union
include/linux/net.h:187: error: parse error before "size_t"
include/linux/net.h:187: warning: function declaration isn't a prototype
include/linux/net.h:189: error: parse error before "size_t"
include/linux/net.h:189: warning: function declaration isn't a prototype
include/linux/net.h:199: error: parse error before "size_t"
include/linux/net.h:199: warning: function declaration isn't a prototype
include/linux/net.h:201: error: parse error before "size_t"
include/linux/net.h:202: warning: function declaration isn't a prototype
In file included from include/linux/skbuff.h:30,
from include/linux/if_ether.h:107,
from include/linux/netdevice.h:29,
from /home/servidor/Desktop/rtl8180_1.5_release26/r8180_pci_init.c:29:
include/net/checksum.h:23:23: asm/types.h: Arquivo ou diretório não encontrado
include/net/checksum.h:24:27: asm/byteorder.h: Arquivo ou diretório não encontrado
include/net/checksum.h:25:25: asm/uaccess.h: Arquivo ou diretório não encontrado
include/net/checksum.h:26:26: asm/checksum.h: Arquivo ou diretório não encontrado
In file included from include/linux/skbuff.h:30,
from include/linux/if_ether.h:107,
from include/linux/netdevice.h:29,
from /home/servidor/Desktop/rtl8180_1.5_release26/r8180_pci_init.c:29:
include/net/checksum.h: In function `csum_and_copy_from_user':
include/net/checksum.h:33: error: `VERIFY_READ' undeclared (first use in this function)
include/net/checksum.h:34: warning: implicit declaration of function `csum_partial_copy_from_user'
include/net/checksum.h:37: error: `EFAULT' undeclared (first use in this function)
include/net/checksum.h: In function `csum_and_copy_to_user':
include/net/checksum.h:47: warning: implicit declaration of function `csum_partial'
include/net/checksum.h:49: warning: implicit declaration of function `access_ok'
include/net/checksum.h:49: error: `VERIFY_WRITE' undeclared (first use in this function)
include/net/checksum.h:50: warning: implicit declaration of function `copy_to_user'
include/net/checksum.h:54: error: `EFAULT' undeclared (first use in this function)
In file included from include/linux/if_ether.h:107,
from include/linux/netdevice.h:29,
from /home/servidor/Desktop/rtl8180_1.5_release26/r8180_pci_init.c:29:
include/linux/skbuff.h: At top level:
include/linux/skbuff.h:120: error: parse error before "__u32"
include/linux/skbuff.h:120: warning: no semicolon at end of struct or union
include/linux/skbuff.h:121: error: conflicting types for `lock'
include/linux/fs.h:957: error: previous declaration of `lock'
include/linux/skbuff.h:122: error: parse error before '}' token
include/linux/skbuff.h:133: error: parse error before "__u16"
include/linux/skbuff.h:133: warning: no semicolon at end of struct or union
include/linux/skbuff.h:134: warning: type defaults to `int' in declaration of `size'
include/linux/skbuff.h:134: warning: data definition has no type or storage class
include/linux/skbuff.h:141: error: parse error before "atomic_t"
include/linux/skbuff.h:141: warning: no semicolon at end of struct or union
include/linux/skbuff.h:146: error: `PAGE_SIZE' undeclared here (not in a function)
include/linux/skbuff.h:147: error: parse error before '}' token
include/linux/skbuff.h:199: error: field `stamp' has incomplete type
include/linux/skbuff.h:244: error: parse error before "__u32"
include/linux/skbuff.h:244: warning: no semicolon at end of struct or union
include/linux/skbuff.h:246: error: conflicting types for `security'
include/linux/fs.h:556: error: previous declaration of `security'
include/linux/skbuff.h:278: error: parse error before "users"
include/linux/skbuff.h:278: warning: type defaults to `int' in declaration of `users'
include/linux/skbuff.h:278: warning: data definition has no type or storage class
include/linux/skbuff.h:280: error: conflicting types for `data'
include/linux/fs.h:1647: error: previous declaration of `data'
include/linux/skbuff.h:283: error: parse error before '}' token
In file included from include/linux/if_ether.h:107,
from include/linux/netdevice.h:29,
from /home/servidor/Desktop/rtl8180_1.5_release26/r8180_pci_init.c:29:
include/linux/skbuff.h:291:24: asm/system.h: Arquivo ou diretório não encontrado
include/linux/skbuff.h: In function `skb_queue_empty':
include/linux/skbuff.h:326: error: dereferencing pointer to incomplete type
include/linux/skbuff.h: In function `skb_get':
include/linux/skbuff.h:338: error: dereferencing pointer to incomplete type
include/linux/skbuff.h: In function `kfree_skb':
include/linux/skbuff.h:356: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:358: error: dereferencing pointer to incomplete type
include/linux/skbuff.h: In function `skb_cloned':
include/linux/skbuff.h:373: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:373: error: dereferencing pointer to incomplete type
include/linux/skbuff.h: In function `skb_shared':
include/linux/skbuff.h:385: error: dereferencing pointer to incomplete type
include/linux/skbuff.h: In function `skb_peek':
include/linux/skbuff.h:458: error: dereferencing pointer to incomplete type
include/linux/skbuff.h: In function `skb_peek_tail':
include/linux/skbuff.h:479: error: dereferencing pointer to incomplete type
include/linux/skbuff.h: At top level:
include/linux/skbuff.h:491: error: parse error before "skb_queue_len"
include/linux/skbuff.h:492: warning: return type defaults to `int'
include/linux/skbuff.h: In function `skb_queue_len':
include/linux/skbuff.h:493: error: dereferencing pointer to incomplete type
include/linux/skbuff.h: In function `skb_queue_head_init':
include/linux/skbuff.h:498: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:499: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:499: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:500: error: dereferencing pointer to incomplete type
include/linux/skbuff.h: In function `__skb_queue_head':
include/linux/skbuff.h:526: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:527: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:529: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:530: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:531: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:532: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:532: error: dereferencing pointer to incomplete type
include/linux/skbuff.h: In function `__skb_queue_tail':
include/linux/skbuff.h:551: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:552: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:554: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:555: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:556: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:557: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:557: error: dereferencing pointer to incomplete type
include/linux/skbuff.h: In function `__skb_dequeue':
include/linux/skbuff.h:575: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:579: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:580: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:581: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:582: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:583: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:583: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:584: error: dereferencing pointer to incomplete type
include/linux/skbuff.h: In function `__skb_insert':
include/linux/skbuff.h:598: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:599: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:600: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:600: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:601: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:602: error: dereferencing pointer to incomplete type
include/linux/skbuff.h: In function `__skb_append':
include/linux/skbuff.h:611: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:611: error: dereferencing pointer to incomplete type
include/linux/skbuff.h: In function `__skb_unlink':
include/linux/skbuff.h:623: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:624: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:625: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:626: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:626: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:627: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:628: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:629: error: dereferencing pointer to incomplete type
include/linux/skbuff.h: In function `skb_is_nonlinear':
include/linux/skbuff.h:655: error: dereferencing pointer to incomplete type
include/linux/skbuff.h: In function `skb_headlen':
include/linux/skbuff.h:660: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:660: error: dereferencing pointer to incomplete type
include/linux/skbuff.h: In function `skb_pagelen':
include/linux/skbuff.h:667: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:668: error: dereferencing pointer to incomplete type
include/linux/skbuff.h: In function `skb_fill_page_desc':
include/linux/skbuff.h:675: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:677: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:678: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:679: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:680: error: dereferencing pointer to incomplete type
include/linux/skbuff.h: In function `__skb_put':
include/linux/skbuff.h:692: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:694: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:695: error: dereferencing pointer to incomplete type
include/linux/skbuff.h: In function `skb_put':
include/linux/skbuff.h:710: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:712: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:713: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:714: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:714: error: dereferencing pointer to incomplete type
include/linux/skbuff.h:715: warning: implicit declaration of function `current_text_addr'
include/linux/skbuff.h:715: warning: passing arg 3 of `skb_over_panic' makes pointer from integer without a cast
###################################################
Obs: estes são apenas alguns dos erros, não coloquei todos aqui porque seria muito grande.
Pelo que pude perceber, o compilador está considerando errado as instruções que acompanham os arquivos .h que estão no source do kernel, mas isso não acontece quando compilo o mesmo módulo no kernel 2.6.5-6.
Se alguém tiver idéia de como resolver isso por favor me avise que eu não quero regredir ao kernel anterior.
Compilar modulos da RTL8180L no Conectiva Linux 10
cara tive esse mesmo problema, resolvi usando o ndiswrapper... da uma pesquisada, funciona muito bem! qualquer coisa estou a dispozicao
Compilar modulos da RTL8180L no Conectiva Linux 10
viva o ndiswrapper o nosso salvador... eu amo ele!!! he he he
bati cabeça maior tempo com placas wireless e com o ndiswapper acabou o problema..vc isntala qualquer palca wireless no linux
Compilar modulos da RTL8180L no Conectiva Linux 10
Meu chapa da uma olhada nesse artigo sobre o ndiswrapper no CL10, funciona blz e super facil de instalar
https://under-linux.org/modules.php?...ticle&sid=5090
Falow
Clecio