main.c:1310: error: puntero deferenciado a tipo de dato incompleto main.c:1311: error: puntero deferenciado a tipo de dato incompleto main.c:1313: error: puntero deferenciado a tipo de dato incompleto main.c:1323: error: puntero deferenciado a tipo de dato incompleto main.c:1324: error: puntero deferenciado a tipo de dato incompleto main.c:1325: error: puntero deferenciado a tipo de dato incompleto main.c:1328: error: puntero deferenciado a tipo de dato incompleto main.c:1330: error: puntero deferenciado a tipo de dato incompleto main.c:1341: error: puntero deferenciado a tipo de dato incompleto main.c:1343: error: puntero deferenciado a tipo de dato incompleto main.c:1344: error: puntero deferenciado a tipo de dato incompleto main.c:1345: error: puntero deferenciado a tipo de dato incompleto main.c:1346: error: puntero deferenciado a tipo de dato incompleto main.c:1350: error: puntero deferenciado a tipo de dato incompleto main.c:1352: error: puntero deferenciado a tipo de dato incompleto main.c:1353: error: puntero deferenciado a tipo de dato incompleto main.c:1354: error: puntero deferenciado a tipo de dato incompleto main.c:1358: error: puntero deferenciado a tipo de dato incompleto main.c: En el nivel principal: main.c:1366: aviso: se declaró ‘struct file’ dentro de la lista de parámetros main.c:1366: aviso: se declaró ‘struct inode’ dentro de la lista de parámetros main.c: En la función ‘cmedia_open’: main.c:1379: error: puntero deferenciado a tipo de dato incompleto main.c:1381: error: ‘current’ no se declaró aquí (primer uso en esta función) main.c:1382: aviso: declaración implícita de la función ‘schedule_timeout’ main.c:1385: error: puntero deferenciado a tipo de dato incompleto main.c:1387: error: puntero deferenciado a tipo de dato incompleto main.c:1389: aviso: declaración implícita de la función ‘kmalloc’ main.c:1389: error: aplicación inválida de ‘sizeof’ a un tipo de dato incompleto ‘struct cmedia_channel’ main.c:1389: error: ‘GFP_KERNEL’ no se declaró aquí (primer uso en esta función)main.c:1392: error: aplicación inválida de ‘sizeof’ a un tipo de dato incompleto ‘struct cmedia_channel’ main.c:1392: error: uso inválido del tipo indefinido ‘struct cmedia_channel’ main.c:1392: error: uso inválido del tipo indefinido ‘struct cmedia_channel’ main.c:1392: aviso: la asignación crea un puntero desde un entero sin una conversión main.c:1393: aviso: la asignación crea un puntero desde un entero sin una conversión main.c:1393: error: incremento de puntero a estructura desconocida main.c:1393: error: aritmética en puntero a un tipo de dato incompleto main.c:1395: aviso: declaración implícita incompatible de la función interna ‘memset’ main.c:1395: error: aplicación inválida de ‘sizeof’ a un tipo de dato incompleto ‘struct cmedia_channel’ main.c:1407: error: puntero deferenciado a tipo de dato incompleto main.c:1408: error: puntero deferenciado a tipo de dato incompleto main.c:1409: error: puntero deferenciado a tipo de dato incompleto main.c:1410: aviso: declaración implícita de la función ‘init_waitqueue_head’ main.c:1410: error: puntero deferenciado a tipo de dato incompleto main.c:1411: error: puntero deferenciado a tipo de dato incompleto main.c:1412: aviso: declaración implícita de la función ‘init_MUTEX’ main.c:1412: error: puntero deferenciado a tipo de dato incompleto main.c:1413: error: puntero deferenciado a tipo de dato incompleto main.c:1414: error: puntero deferenciado a tipo de dato incompleto main.c:1415: error: puntero deferenciado a tipo de dato incompleto main.c:1416: error: puntero deferenciado a tipo de dato incompleto main.c:1417: error: puntero deferenciado a tipo de dato incompleto main.c:1418: error: puntero deferenciado a tipo de dato incompleto main.c:1419: error: puntero deferenciado a tipo de dato incompleto main.c:1420: error: puntero deferenciado a tipo de dato incompleto main.c:1421: error: puntero deferenciado a tipo de dato incompleto main.c:1422: error: puntero deferenciado a tipo de dato incompleto main.c:1423: error: puntero deferenciado a tipo de dato incompleto main.c:1423: error: puntero deferenciado a tipo de dato incompleto main.c:1426: error: puntero deferenciado a tipo de dato incompleto main.c:1428: aviso: declaración implícita de la función ‘kfree’ main.c:1432: error: puntero deferenciado a tipo de dato incompleto main.c:1432: aviso: la asignación crea un puntero desde un entero sin una conversión main.c:1433: error: puntero deferenciado a tipo de dato incompleto main.c:1433: aviso: la asignación crea un puntero desde un entero sin una conversión main.c:1433: error: incremento de puntero a estructura desconocida main.c:1433: error: aritmética en puntero a un tipo de dato incompleto main.c:1435: error: puntero deferenciado a tipo de dato incompleto main.c:1435: error: puntero deferenciado a tipo de dato incompleto main.c:1435: error: puntero deferenciado a tipo de dato incompleto main.c:1436: error: puntero deferenciado a tipo de dato incompleto main.c:1438: error: puntero deferenciado a tipo de dato incompleto main.c:1440: error: puntero deferenciado a tipo de dato incompleto main.c:1445: error: puntero deferenciado a tipo de dato incompleto main.c:1445: aviso: la asignación crea un puntero desde un entero sin una conversión main.c:1446: error: puntero deferenciado a tipo de dato incompleto main.c:1446: aviso: la asignación crea un puntero desde un entero sin una conversión main.c:1446: error: incremento de puntero a estructura desconocida main.c:1446: error: aritmética en puntero a un tipo de dato incompleto main.c:1448: error: puntero deferenciado a tipo de dato incompleto main.c:1448: error: puntero deferenciado a tipo de dato incompleto main.c:1448: error: puntero deferenciado a tipo de dato incompleto main.c:1449: error: puntero deferenciado a tipo de dato incompleto main.c:1452: error: puntero deferenciado a tipo de dato incompleto main.c:1454: error: puntero deferenciado a tipo de dato incompleto main.c:1455: error: puntero deferenciado a tipo de dato incompleto main.c:1460: error: puntero deferenciado a tipo de dato incompleto main.c:1460: aviso: la asignación crea un puntero desde un entero sin una conversión main.c:1461: error: puntero deferenciado a tipo de dato incompleto main.c:1461: aviso: la asignación crea un puntero desde un entero sin una conversión main.c:1461: error: incremento de puntero a estructura desconocida main.c:1461: error: aritmética en puntero a un tipo de dato incompleto main.c:1463: error: puntero deferenciado a tipo de dato incompleto main.c:1465: error: puntero deferenciado a tipo de dato incompleto main.c:1466: error: puntero deferenciado a tipo de dato incompleto main.c:1467: error: puntero deferenciado a tipo de dato incompleto main.c:1472: error: puntero deferenciado a tipo de dato incompleto main.c:1472: aviso: la asignación crea un puntero desde un entero sin una conversión main.c:1473: error: puntero deferenciado a tipo de dato incompleto main.c:1473: aviso: la asignación crea un puntero desde un entero sin una conversión main.c:1473: error: incremento de puntero a estructura desconocida main.c:1473: error: aritmética en puntero a un tipo de dato incompleto main.c:1475: error: puntero deferenciado a tipo de dato incompleto main.c:1477: error: puntero deferenciado a tipo de dato incompleto main.c:1478: error: puntero deferenciado a tipo de dato incompleto main.c:1479: error: puntero deferenciado a tipo de dato incompleto main.c:1480: error: puntero deferenciado a tipo de dato incompleto main.c:1485: error: puntero deferenciado a tipo de dato incompleto main.c:1485: aviso: la asignación crea un puntero desde un entero sin una conversión main.c:1486: error: puntero deferenciado a tipo de dato incompleto main.c:1486: aviso: la asignación crea un puntero desde un entero sin una conversión main.c:1486: error: incremento de puntero a estructura desconocida main.c:1486: error: aritmética en puntero a un tipo de dato incompleto main.c:1487: error: puntero deferenciado a tipo de dato incompleto main.c:1489: error: puntero deferenciado a tipo de dato incompleto main.c:1491: error: puntero deferenciado a tipo de dato incompleto main.c:1492: error: puntero deferenciado a tipo de dato incompleto main.c:1492: error: puntero deferenciado a tipo de dato incompleto main.c:1492: error: puntero deferenciado a tipo de dato incompleto main.c:1493: error: puntero deferenciado a tipo de dato incompleto main.c:1493: error: puntero deferenciado a tipo de dato incompleto main.c:1493: error: puntero deferenciado a tipo de dato incompleto main.c:1494: error: puntero deferenciado a tipo de dato incompleto main.c:1495: error: puntero deferenciado a tipo de dato incompleto main.c: En el nivel principal: main.c:1499: aviso: se declaró ‘struct file’ dentro de la lista de parámetros main.c:1499: aviso: se declaró ‘struct inode’ dentro de la lista de parámetros main.c: En la función ‘cmedia_release’: main.c:1501: error: puntero deferenciado a tipo de dato incompleto main.c:1502: error: puntero deferenciado a tipo de dato incompleto main.c:1506: error: syntax error before ‘wTemp’ main.c:1507: error: ‘u8’ no se declaró aquí (primer uso en esta función) main.c:1510: error: puntero deferenciado a tipo de dato incompleto main.c:1512: error: puntero deferenciado a tipo de dato incompleto main.c:1513: error: puntero deferenciado a tipo de dato incompleto main.c:1513: error: puntero deferenciado a tipo de dato incompleto main.c:1515: error: puntero deferenciado a tipo de dato incompleto main.c:1516: error: ‘Reg’ no se declaró aquí (primer uso en esta función) main.c:1517: error: puntero deferenciado a tipo de dato incompleto main.c:1517: error: puntero deferenciado a tipo de dato incompleto main.c:1519: error: ‘wTemp’ no se declaró aquí (primer uso en esta función) main.c:1519: error: puntero deferenciado a tipo de dato incompleto main.c:1521: error: puntero deferenciado a tipo de dato incompleto main.c:1524: error: puntero deferenciado a tipo de dato incompleto main.c:1526: error: puntero deferenciado a tipo de dato incompleto main.c:1527: error: puntero deferenciado a tipo de dato incompleto main.c:1527: error: puntero deferenciado a tipo de dato incompleto main.c:1529: error: puntero deferenciado a tipo de dato incompleto main.c:1531: error: puntero deferenciado a tipo de dato incompleto main.c:1531: error: puntero deferenciado a tipo de dato incompleto main.c:1533: error: puntero deferenciado a tipo de dato incompleto main.c:1535: error: puntero deferenciado a tipo de dato incompleto main.c:1538: error: puntero deferenciado a tipo de dato incompleto main.c:1540: error: puntero deferenciado a tipo de dato incompleto main.c:1542: error: puntero deferenciado a tipo de dato incompleto main.c:1545: error: puntero deferenciado a tipo de dato incompleto main.c:1547: error: puntero deferenciado a tipo de dato incompleto main.c:1550: error: puntero deferenciado a tipo de dato incompleto main.c:1554: error: puntero deferenciado a tipo de dato incompleto main.c:1555: error: puntero deferenciado a tipo de dato incompleto main.c:1555: error: puntero deferenciado a tipo de dato incompleto main.c:1556: error: puntero deferenciado a tipo de dato incompleto main.c:1557: error: puntero deferenciado a tipo de dato incompleto main.c:1557: error: puntero deferenciado a tipo de dato incompleto main.c:1558: error: puntero deferenciado a tipo de dato incompleto main.c:1558: error: puntero deferenciado a tipo de dato incompleto main.c:1559: error: puntero deferenciado a tipo de dato incompleto main.c:1559: error: puntero deferenciado a tipo de dato incompleto main.c:1562: error: puntero deferenciado a tipo de dato incompleto main.c:1562: error: puntero deferenciado a tipo de dato incompleto main.c:1563: error: puntero deferenciado a tipo de dato incompleto main.c:1563: error: puntero deferenciado a tipo de dato incompleto main.c:1564: error: puntero deferenciado a tipo de dato incompleto main.c:1564: error: puntero deferenciado a tipo de dato incompleto main.c:1565: error: puntero deferenciado a tipo de dato incompleto main.c:1567: error: puntero deferenciado a tipo de dato incompleto main.c:1567: error: puntero deferenciado a tipo de dato incompleto main.c:1569: error: puntero deferenciado a tipo de dato incompleto main.c:1571: error: puntero deferenciado a tipo de dato incompleto main.c:1573: error: puntero deferenciado a tipo de dato incompleto main.c:1575: error: puntero deferenciado a tipo de dato incompleto main.c:1577: error: puntero deferenciado a tipo de dato incompleto main.c:1580: error: puntero deferenciado a tipo de dato incompleto main.c:1582: error: puntero deferenciado a tipo de dato incompleto main.c:1585: error: puntero deferenciado a tipo de dato incompleto main.c:1585: error: puntero deferenciado a tipo de dato incompleto main.c:1586: error: puntero deferenciado a tipo de dato incompleto main.c:1588: error: puntero deferenciado a tipo de dato incompleto main.c:1589: error: puntero deferenciado a tipo de dato incompleto main.c:1590: error: puntero deferenciado a tipo de dato incompleto main.c:1591: error: puntero deferenciado a tipo de dato incompleto main.c:1592: error: puntero deferenciado a tipo de dato incompleto main.c: En el nivel principal: main.c:1598: error: la variable ‘cmedia_audio_fops’ tiene inicializador pero de tipo de dato incompleto main.c:1599: error: campo ‘owner’ desconocido especificado en el inicializador main.c:1599: aviso: exceso de elementos en el inicializador de struct main.c:1599: aviso: (cerca de la inicialización de ‘cmedia_audio_fops’) main.c:1600: error: campo ‘llseek’ desconocido especificado en el inicializador main.c:1600: aviso: exceso de elementos en el inicializador de struct main.c:1600: aviso: (cerca de la inicialización de ‘cmedia_audio_fops’) main.c:1601: error: campo ‘read’ desconocido especificado en el inicializador main.c:1601: aviso: exceso de elementos en el inicializador de struct main.c:1601: aviso: (cerca de la inicialización de ‘cmedia_audio_fops’) main.c:1602: error: campo ‘write’ desconocido especificado en el inicializador main.c:1602: aviso: exceso de elementos en el inicializador de struct main.c:1602: aviso: (cerca de la inicialización de ‘cmedia_audio_fops’) main.c:1603: error: campo ‘ioctl’ desconocido especificado en el inicializador main.c:1603: aviso: exceso de elementos en el inicializador de struct main.c:1603: aviso: (cerca de la inicialización de ‘cmedia_audio_fops’) main.c:1604: error: campo ‘open’ desconocido especificado en el inicializador main.c:1604: aviso: exceso de elementos en el inicializador de struct main.c:1604: aviso: (cerca de la inicialización de ‘cmedia_audio_fops’) main.c:1605: error: campo ‘release’ desconocido especificado en el inicializadormain.c:1605: aviso: exceso de elementos en el inicializador de struct main.c:1605: aviso: (cerca de la inicialización de ‘cmedia_audio_fops’) main.c:1610: aviso: se declaró ‘struct file’ dentro de la lista de parámetros main.c:1610: aviso: se declaró ‘struct inode’ dentro de la lista de parámetros main.c: En la función ‘cmedia_open_mixdev’: main.c:1613: aviso: declaración implícita de la función ‘MINOR’ main.c:1613: error: puntero deferenciado a tipo de dato incompleto main.c:1618: error: puntero deferenciado a tipo de dato incompleto main.c:1620: error: ‘current’ no se declaró aquí (primer uso en esta función) main.c:1624: error: puntero deferenciado a tipo de dato incompleto main.c:1626: error: puntero deferenciado a tipo de dato incompleto main.c:1628: error: puntero deferenciado a tipo de dato incompleto main.c: En el nivel principal: main.c:1638: aviso: se declaró ‘struct file’ dentro de la lista de parámetros main.c:1638: aviso: se declaró ‘struct inode’ dentro de la lista de parámetros main.c: En la función ‘cmedia_ioctl_mixdev’: main.c:1646: error: puntero deferenciado a tipo de dato incompleto main.c:1646: error: puntero deferenciado a tipo de dato incompleto main.c:1648: aviso: declaración implícita de la función ‘strncpy’ main.c:1648: aviso: declaración implícita incompatible de la función interna ‘strncpy’ main.c:1651: error: puntero deferenciado a tipo de dato incompleto main.c:1651: error: puntero deferenciado a tipo de dato incompleto main.c:1653: aviso: declaración implícita incompatible de la función interna ‘strncpy’ main.c:1656: error: puntero deferenciado a tipo de dato incompleto main.c:1664: error: puntero deferenciado a tipo de dato incompleto main.c:1664: error: puntero deferenciado a tipo de dato incompleto main.c:1666: aviso: declaración implícita incompatible de la función interna ‘strncpy’ main.c:1669: error: puntero deferenciado a tipo de dato incompleto main.c:1669: error: puntero deferenciado a tipo de dato incompleto main.c:1671: aviso: declaración implícita incompatible de la función interna ‘strncpy’ main.c:1687: error: puntero deferenciado a tipo de dato incompleto main.c:1688: error: puntero deferenciado a tipo de dato incompleto main.c:1692: error: puntero deferenciado a tipo de dato incompleto main.c:1696: error: puntero deferenciado a tipo de dato incompleto main.c:1700: error: puntero deferenciado a tipo de dato incompleto main.c:1710: error: puntero deferenciado a tipo de dato incompleto main.c:1714: error: puntero deferenciado a tipo de dato incompleto main.c:1723: error: puntero deferenciado a tipo de dato incompleto main.c:1729: error: puntero deferenciado a tipo de dato incompleto main.c:1731: error: puntero deferenciado a tipo de dato incompleto main.c:1733: error: puntero deferenciado a tipo de dato incompleto main.c:1740: error: puntero deferenciado a tipo de dato incompleto main.c:1742: error: puntero deferenciado a tipo de dato incompleto main.c: En el nivel principal: main.c:1751: error: la variable ‘cmedia_mixer_fops’ tiene inicializador pero de tipo de dato incompleto main.c:1752: error: campo ‘owner’ desconocido especificado en el inicializador main.c:1752: aviso: exceso de elementos en el inicializador de struct main.c:1752: aviso: (cerca de la inicialización de ‘cmedia_mixer_fops’) main.c:1753: error: campo ‘llseek’ desconocido especificado en el inicializador main.c:1753: aviso: exceso de elementos en el inicializador de struct main.c:1753: aviso: (cerca de la inicialización de ‘cmedia_mixer_fops’) main.c:1754: error: campo ‘ioctl’ desconocido especificado en el inicializador main.c:1754: aviso: exceso de elementos en el inicializador de struct main.c:1754: aviso: (cerca de la inicialización de ‘cmedia_mixer_fops’) main.c:1755: error: campo ‘open’ desconocido especificado en el inicializador main.c:1755: aviso: exceso de elementos en el inicializador de struct main.c:1755: aviso: (cerca de la inicialización de ‘cmedia_mixer_fops’) main.c: En la función ‘cmedia_audio_init’: main.c:1761: error: syntax error before ‘val’ main.c:1762: error: ‘u8’ no se declaró aquí (primer uso en esta función) main.c:1767: error: puntero deferenciado a tipo de dato incompleto main.c:1773: error: puntero deferenciado a tipo de dato incompleto main.c:1773: error: puntero deferenciado a tipo de dato incompleto main.c:1775: error: puntero deferenciado a tipo de dato incompleto main.c:1776: error: puntero deferenciado a tipo de dato incompleto main.c:1777: error: puntero deferenciado a tipo de dato incompleto main.c:1780: error: puntero deferenciado a tipo de dato incompleto main.c:1780: error: puntero deferenciado a tipo de dato incompleto main.c:1782: error: puntero deferenciado a tipo de dato incompleto main.c:1783: error: puntero deferenciado a tipo de dato incompleto main.c:1784: error: puntero deferenciado a tipo de dato incompleto main.c:1788: error: puntero deferenciado a tipo de dato incompleto main.c:1789: error: puntero deferenciado a tipo de dato incompleto main.c:1790: error: puntero deferenciado a tipo de dato incompleto main.c:1791: error: puntero deferenciado a tipo de dato incompleto main.c:1792: error: puntero deferenciado a tipo de dato incompleto main.c:1793: error: puntero deferenciado a tipo de dato incompleto main.c:1797: error: puntero deferenciado a tipo de dato incompleto main.c:1798: error: ‘Reg’ no se declaró aquí (primer uso en esta función) main.c:1799: error: puntero deferenciado a tipo de dato incompleto main.c:1799: error: puntero deferenciado a tipo de dato incompleto main.c:1800: error: ‘wTemp’ no se declaró aquí (primer uso en esta función) main.c:1800: error: puntero deferenciado a tipo de dato incompleto main.c:1802: error: puntero deferenciado a tipo de dato incompleto main.c:1805: error: puntero deferenciado a tipo de dato incompleto main.c:1806: error: puntero deferenciado a tipo de dato incompleto main.c:1808: error: puntero deferenciado a tipo de dato incompleto main.c:1809: error: puntero deferenciado a tipo de dato incompleto main.c:1811: error: puntero deferenciado a tipo de dato incompleto main.c:1811: error: puntero deferenciado a tipo de dato incompleto main.c:1813: error: puntero deferenciado a tipo de dato incompleto main.c:1814: error: puntero deferenciado a tipo de dato incompleto main.c:1816: error: puntero deferenciado a tipo de dato incompleto main.c:1818: error: puntero deferenciado a tipo de dato incompleto main.c:1821: error: puntero deferenciado a tipo de dato incompleto main.c:1824: error: puntero deferenciado a tipo de dato incompleto main.c:1824: error: puntero deferenciado a tipo de dato incompleto main.c:1826: error: puntero deferenciado a tipo de dato incompleto main.c:1826: aviso: se pasa el argumento 1 de ‘register_sound_mixer’ desde un tipo de puntero incompatible main.c:1833: error: puntero deferenciado a tipo de dato incompleto main.c:1833: error: puntero deferenciado a tipo de dato incompleto main.c:1835: error: ‘val’ no se declaró aquí (primer uso en esta función) main.c:1835: error: puntero deferenciado a tipo de dato incompleto main.c:1836: error: puntero deferenciado a tipo de dato incompleto main.c:1838: error: puntero deferenciado a tipo de dato incompleto main.c:1839: error: puntero deferenciado a tipo de dato incompleto main.c:1841: error: puntero deferenciado a tipo de dato incompleto main.c:1842: error: ‘KERN_ERR’ no se declaró aquí (primer uso en esta función) main.c:1842: error: syntax error before string constant main.c:1843: error: puntero deferenciado a tipo de dato incompleto main.c:1844: error: syntax error before string constant main.c: En la función ‘cmedia_probe’: main.c:1859: aviso: declaración implícita de la función ‘pci_enable_device’ main.c:1861: aviso: declaración implícita de la función ‘pci_set_dma_mask’ main.c:1867: error: aplicación inválida de ‘sizeof’ a un tipo de dato incompleto ‘struct cmedia_card’ main.c:1867: error: ‘GFP_KERNEL’ no se declaró aquí (primer uso en esta función)main.c:1867: aviso: la asignación crea un puntero desde un entero sin una conversión main.c:1872: aviso: declaración implícita incompatible de la función interna ‘memset’ main.c:1872: error: puntero deferenciado a tipo de dato incompleto main.c:1874: error: aplicación inválida de ‘sizeof’ a un tipo de dato incompleto ‘struct cmedia_card’ main.c:1874: error: uso inválido del tipo indefinido ‘struct cmedia_card’ main.c:1874: error: uso inválido del tipo indefinido ‘struct cmedia_card’ main.c:1874: aviso: la asignación crea un puntero desde un entero sin una conversión main.c:1875: aviso: la asignación crea un puntero desde un entero sin una conversión main.c:1875: error: incremento de puntero a estructura desconocida main.c:1875: error: aritmética en puntero a un tipo de dato incompleto main.c:1877: error: puntero deferenciado a tipo de dato incompleto main.c:1878: error: puntero deferenciado a tipo de dato incompleto main.c:1878: aviso: declaración implícita de la función ‘pci_resource_start’ main.c:1879: error: puntero deferenciado a tipo de dato incompleto main.c:1880: error: puntero deferenciado a tipo de dato incompleto main.c:1881: error: puntero deferenciado a tipo de dato incompleto main.c:1881: error: puntero deferenciado a tipo de dato incompleto main.c:1882: error: puntero deferenciado a tipo de dato incompleto main.c:1882: error: puntero deferenciado a tipo de dato incompleto main.c:1883: aviso: declaración implícita de la función ‘spin_lock_init’ main.c:1883: error: puntero deferenciado a tipo de dato incompleto main.c:1886: aviso: declaración implícita de la función ‘pci_set_master’ main.c:1888: error: ‘KERN_INFO’ no se declaró aquí (primer uso en esta función) main.c:1888: error: syntax error before string constant main.c:1897: error: puntero deferenciado a tipo de dato incompleto main.c:1905: error: puntero deferenciado a tipo de dato incompleto main.c:1906: error: puntero deferenciado a tipo de dato incompleto main.c:1907: error: puntero deferenciado a tipo de dato incompleto main.c:1908: error: puntero deferenciado a tipo de dato incompleto main.c:1909: error: puntero deferenciado a tipo de dato incompleto main.c:1910: error: puntero deferenciado a tipo de dato incompleto main.c:1911: error: puntero deferenciado a tipo de dato incompleto main.c:1912: error: puntero deferenciado a tipo de dato incompleto main.c:1913: error: puntero deferenciado a tipo de dato incompleto main.c:1914: error: puntero deferenciado a tipo de dato incompleto main.c:1915: error: puntero deferenciado a tipo de dato incompleto main.c:1916: error: puntero deferenciado a tipo de dato incompleto main.c:1920: error: puntero deferenciado a tipo de dato incompleto main.c:1921: error: puntero deferenciado a tipo de dato incompleto main.c:1922: error: puntero deferenciado a tipo de dato incompleto main.c:1923: error: puntero deferenciado a tipo de dato incompleto main.c:1924: error: puntero deferenciado a tipo de dato incompleto main.c:1925: error: puntero deferenciado a tipo de dato incompleto main.c:1926: error: puntero deferenciado a tipo de dato incompleto main.c:1927: error: puntero deferenciado a tipo de dato incompleto main.c:1928: error: puntero deferenciado a tipo de dato incompleto main.c:1929: error: puntero deferenciado a tipo de dato incompleto main.c:1930: error: puntero deferenciado a tipo de dato incompleto main.c:1931: error: puntero deferenciado a tipo de dato incompleto main.c:1936: error: puntero deferenciado a tipo de dato incompleto main.c:1937: error: puntero deferenciado a tipo de dato incompleto main.c:1938: error: puntero deferenciado a tipo de dato incompleto main.c:1939: error: puntero deferenciado a tipo de dato incompleto main.c:1940: error: puntero deferenciado a tipo de dato incompleto main.c:1941: error: puntero deferenciado a tipo de dato incompleto main.c:1942: error: puntero deferenciado a tipo de dato incompleto main.c:1943: error: puntero deferenciado a tipo de dato incompleto main.c:1944: error: puntero deferenciado a tipo de dato incompleto main.c:1945: error: puntero deferenciado a tipo de dato incompleto main.c:1946: error: puntero deferenciado a tipo de dato incompleto main.c:1947: error: puntero deferenciado a tipo de dato incompleto main.c:1951: error: puntero deferenciado a tipo de dato incompleto main.c:1952: error: puntero deferenciado a tipo de dato incompleto main.c:1953: error: puntero deferenciado a tipo de dato incompleto main.c:1954: error: puntero deferenciado a tipo de dato incompleto main.c:1955: error: puntero deferenciado a tipo de dato incompleto main.c:1956: error: puntero deferenciado a tipo de dato incompleto main.c:1957: error: puntero deferenciado a tipo de dato incompleto main.c:1958: error: puntero deferenciado a tipo de dato incompleto main.c:1959: error: puntero deferenciado a tipo de dato incompleto main.c:1960: error: puntero deferenciado a tipo de dato incompleto main.c:1961: error: puntero deferenciado a tipo de dato incompleto main.c:1962: error: puntero deferenciado a tipo de dato incompleto main.c:1967: error: puntero deferenciado a tipo de dato incompleto main.c:1970: error: puntero deferenciado a tipo de dato incompleto main.c:1970: aviso: se pasa el argumento 1 de ‘register_sound_dsp’ desde un tipo de puntero incompatible main.c:1973: error: puntero deferenciado a tipo de dato incompleto main.c:1982: error: puntero deferenciado a tipo de dato incompleto main.c:1983: error: puntero deferenciado a tipo de dato incompleto main.c:1989: error: puntero deferenciado a tipo de dato incompleto main.c:1992: error: puntero deferenciado a tipo de dato incompleto main.c:1993: error: puntero deferenciado a tipo de dato incompleto main.c:1994: error: puntero deferenciado a tipo de dato incompleto main.c:1996: error: puntero deferenciado a tipo de dato incompleto main.c: En la función ‘cmedia_remove’: main.c:2003: error: syntax error before ‘val’ main.c:2005: error: puntero deferenciado a tipo de dato incompleto main.c:2007: aviso: declaración implícita de la función ‘del_timer’ main.c:2009: error: puntero deferenciado a tipo de dato incompleto main.c:2012: error: puntero deferenciado a tipo de dato incompleto main.c:2012: error: puntero deferenciado a tipo de dato incompleto main.c:2013: error: puntero deferenciado a tipo de dato incompleto main.c:2013: error: puntero deferenciado a tipo de dato incompleto main.c:2016: error: puntero deferenciado a tipo de dato incompleto main.c:2019: error: puntero deferenciado a tipo de dato incompleto main.c:2019: error: puntero deferenciado a tipo de dato incompleto main.c:2021: error: ‘val’ no se declaró aquí (primer uso en esta función) main.c:2021: error: puntero deferenciado a tipo de dato incompleto main.c:2022: error: puntero deferenciado a tipo de dato incompleto main.c:2024: error: puntero deferenciado a tipo de dato incompleto main.c:2025: error: puntero deferenciado a tipo de dato incompleto main.c:2027: error: puntero deferenciado a tipo de dato incompleto main.c:2028: error: ‘KERN_ERR’ no se declaró aquí (primer uso en esta función) main.c:2028: error: syntax error before string constant main.c:2029: error: puntero deferenciado a tipo de dato incompleto main.c:2030: error: syntax error before string constant main.c:2033: error: puntero deferenciado a tipo de dato incompleto main.c:2038: error: puntero deferenciado a tipo de dato incompleto main.c:2040: error: puntero deferenciado a tipo de dato incompleto main.c: En el nivel principal: main.c:2050: error: la variable ‘cmedia_pci_driver’ tiene inicializador pero de tipo de dato incompleto main.c:2051: error: campo ‘name’ desconocido especificado en el inicializador main.c:2051: aviso: exceso de elementos en el inicializador de struct main.c:2051: aviso: (cerca de la inicialización de ‘cmedia_pci_driver’) main.c:2052: error: campo ‘id_table’ desconocido especificado en el inicializador main.c:2052: aviso: exceso de elementos en el inicializador de struct main.c:2052: aviso: (cerca de la inicialización de ‘cmedia_pci_driver’) main.c:2053: error: campo ‘probe’ desconocido especificado en el inicializador main.c:2053: aviso: exceso de elementos en el inicializador de struct main.c:2053: aviso: (cerca de la inicialización de ‘cmedia_pci_driver’) main.c:2054: error: campo ‘remove’ desconocido especificado en el inicializador main.c:2054: aviso: exceso de elementos en el inicializador de struct main.c:2054: aviso: (cerca de la inicialización de ‘cmedia_pci_driver’) main.c: En la función ‘cmedia_init_module’: main.c:2059: error: ‘KERN_INFO’ no se declaró aquí (primer uso en esta función) main.c:2059: error: syntax error before string constant main.c:2063: aviso: declaración implícita de la función ‘pci_present’ main.c:2065: aviso: declaración implícita de la función ‘pci_register_driver’ main.c:2067: aviso: declaración implícita de la función ‘pci_unregister_driver’ main.c:2071: aviso: declaración implícita de la función ‘init_timer’ main.c:2072: error: uso inválido del tipo indefinido ‘struct timer_list’ main.c:2073: error: uso inválido del tipo indefinido ‘struct timer_list’ main.c:2074: error: uso inválido del tipo indefinido ‘struct timer_list’ main.c:2074: error: ‘jiffies’ no se declaró aquí (primer uso en esta función) main.c: En la función ‘cmedia_cleanup_module’: main.c:2084: error: ‘KERN_INFO’ no se declaró aquí (primer uso en esta función) main.c:2084: error: syntax error before string constant make: *** [main.o] Error 1