Problems compiling tulip 0.91

Ryan Hoegg RHoegg@CCEX.COM
Wed Dec 15 17:17:52 1999


Hi,

Sorry for the seeming double post.  I have more details on the problems
I am experiencing.  I am attempting to compile tulip.c 0.91 as seen at
http://cesdis.gsfc.nasa.gov/linux/drivers/tulip.c and cannot.  Here is
the stdout + stderr:

*** Start output dump ***

tulip91.c: In function `tulip_probe':
tulip91.c:586: structure has no member named `base_address'
tulip91.c:559: warning: `ioaddr' might be used uninitialized in this
function
tulip91.c: In function `tulip_probe1':
tulip91.c:659: warning: passing arg 1 of `init_etherdev' from
incompatible pointer type
tulip91.c:659: warning: assignment from incompatible pointer type
tulip91.c:668: dereferencing pointer to incomplete type
tulip91.c:696: dereferencing pointer to incomplete type
tulip91.c:706: dereferencing pointer to incomplete type
tulip91.c:711: dereferencing pointer to incomplete type
tulip91.c:712: dereferencing pointer to incomplete type
tulip91.c:714: dereferencing pointer to incomplete type
tulip91.c:736: dereferencing pointer to incomplete type
tulip91.c:741: dereferencing pointer to incomplete type
tulip91.c:741: dereferencing pointer to incomplete type
tulip91.c:742: dereferencing pointer to incomplete type
tulip91.c:744: dereferencing pointer to incomplete type
tulip91.c:745: dereferencing pointer to incomplete type
tulip91.c:745: dereferencing pointer to incomplete type
tulip91.c:746: dereferencing pointer to incomplete type
tulip91.c:756: dereferencing pointer to incomplete type
tulip91.c:757: dereferencing pointer to incomplete type
tulip91.c:765: dereferencing pointer to incomplete type
tulip91.c:771: dereferencing pointer to incomplete type
tulip91.c:773: dereferencing pointer to incomplete type
tulip91.c:774: dereferencing pointer to incomplete type
tulip91.c:779: dereferencing pointer to incomplete type
tulip91.c:814: dereferencing pointer to incomplete type
tulip91.c:816: dereferencing pointer to incomplete type
tulip91.c:817: dereferencing pointer to incomplete type
tulip91.c:844: dereferencing pointer to incomplete type
tulip91.c:846: dereferencing pointer to incomplete type
tulip91.c:865: dereferencing pointer to incomplete type
tulip91.c:870: dereferencing pointer to incomplete type
tulip91.c:882: dereferencing pointer to incomplete type
tulip91.c:888: dereferencing pointer to incomplete type
tulip91.c:889: dereferencing pointer to incomplete type
tulip91.c:890: dereferencing pointer to incomplete type
tulip91.c:891: dereferencing pointer to incomplete type
tulip91.c:893: dereferencing pointer to incomplete type
tulip91.c:896: dereferencing pointer to incomplete type
tulip91.c:918: dereferencing pointer to incomplete type
tulip91.c: In function `parse_eeprom':
tulip91.c:1006: dereferencing pointer to incomplete type
tulip91.c:1007: dereferencing pointer to incomplete type
tulip91.c:1029: dereferencing pointer to incomplete type
tulip91.c:1036: dereferencing pointer to incomplete type
tulip91.c:1041: dereferencing pointer to incomplete type
tulip91.c:1042: dereferencing pointer to incomplete type
tulip91.c:1043: dereferencing pointer to incomplete type
tulip91.c:1044: dereferencing pointer to incomplete type
tulip91.c:1050: dereferencing pointer to incomplete type
tulip91.c:1057: dereferencing pointer to incomplete type
tulip91.c:1079: dereferencing pointer to incomplete type
tulip91.c:1092: dereferencing pointer to incomplete type
tulip91.c:1096: dereferencing pointer to incomplete type
tulip91.c:1121: dereferencing pointer to incomplete type
tulip91.c:1164: dereferencing pointer to incomplete type
tulip91.c:1169: dereferencing pointer to incomplete type
tulip91.c: In function `mdio_read':
tulip91.c:1250: dereferencing pointer to incomplete type
tulip91.c:1254: dereferencing pointer to incomplete type
tulip91.c: In function `mdio_write':
tulip91.c:1309: dereferencing pointer to incomplete type
tulip91.c:1312: dereferencing pointer to incomplete type
tulip91.c: In function `tulip_open':
tulip91.c:1366: dereferencing pointer to incomplete type
tulip91.c:1367: dereferencing pointer to incomplete type
tulip91.c:1377: dereferencing pointer to incomplete type
tulip91.c:1377: dereferencing pointer to incomplete type
tulip91.c:1387: dereferencing pointer to incomplete type
tulip91.c:1387: dereferencing pointer to incomplete type
tulip91.c:1392: dereferencing pointer to incomplete type
tulip91.c:1393: dereferencing pointer to incomplete type
tulip91.c:1407: dereferencing pointer to incomplete type
tulip91.c:1427: dereferencing pointer to incomplete type
tulip91.c:1428: dereferencing pointer to incomplete type
tulip91.c:1429: dereferencing pointer to incomplete type
tulip91.c:1430: dereferencing pointer to incomplete type
tulip91.c:1432: dereferencing pointer to incomplete type
tulip91.c:1438: dereferencing pointer to incomplete type
tulip91.c:1439: dereferencing pointer to incomplete type
tulip91.c:1440: dereferencing pointer to incomplete type
tulip91.c:1440: dereferencing pointer to incomplete type
tulip91.c:1444: dereferencing pointer to incomplete type
tulip91.c:1444: dereferencing pointer to incomplete type
tulip91.c:1453: dereferencing pointer to incomplete type
tulip91.c:1465: dereferencing pointer to incomplete type
tulip91.c:1471: dereferencing pointer to incomplete type
tulip91.c:1474: dereferencing pointer to incomplete type
tulip91.c:1481: dereferencing pointer to incomplete type
tulip91.c:1486: dereferencing pointer to incomplete type
tulip91.c:1491: dereferencing pointer to incomplete type
tulip91.c:1496: dereferencing pointer to incomplete type
tulip91.c:1502: dereferencing pointer to incomplete type
tulip91.c:1511: dereferencing pointer to incomplete type
tulip91.c:1513: dereferencing pointer to incomplete type
tulip91.c:1523: dereferencing pointer to incomplete type
tulip91.c: In function `select_media':
tulip91.c:1540: dereferencing pointer to incomplete type
tulip91.c:1541: dereferencing pointer to incomplete type
tulip91.c:1554: dereferencing pointer to incomplete type
tulip91.c:1555: dereferencing pointer to incomplete type
tulip91.c:1567: dereferencing pointer to incomplete type
tulip91.c:1568: dereferencing pointer to incomplete type
tulip91.c:1576: dereferencing pointer to incomplete type
tulip91.c:1583: dereferencing pointer to incomplete type
tulip91.c:1583: dereferencing pointer to incomplete type
tulip91.c:1599: dereferencing pointer to incomplete type
tulip91.c:1600: dereferencing pointer to incomplete type
tulip91.c:1611: dereferencing pointer to incomplete type
tulip91.c:1624: dereferencing pointer to incomplete type
tulip91.c:1653: dereferencing pointer to incomplete type
tulip91.c:1660: dereferencing pointer to incomplete type
tulip91.c:1665: dereferencing pointer to incomplete type
tulip91.c:1665: dereferencing pointer to incomplete type
tulip91.c:1670: dereferencing pointer to incomplete type
tulip91.c:1670: dereferencing pointer to incomplete type
tulip91.c:1673: dereferencing pointer to incomplete type
tulip91.c:1674: dereferencing pointer to incomplete type
tulip91.c:1675: dereferencing pointer to incomplete type
tulip91.c:1679: dereferencing pointer to incomplete type
tulip91.c:1683: dereferencing pointer to incomplete type
tulip91.c:1684: dereferencing pointer to incomplete type
tulip91.c:1695: dereferencing pointer to incomplete type
tulip91.c:1695: dereferencing pointer to incomplete type
tulip91.c:1712: dereferencing pointer to incomplete type
tulip91.c:1712: dereferencing pointer to incomplete type
tulip91.c:1713: dereferencing pointer to incomplete type
tulip91.c:1719: dereferencing pointer to incomplete type
tulip91.c:1726: dereferencing pointer to incomplete type
tulip91.c:1729: dereferencing pointer to incomplete type
tulip91.c:1730: dereferencing pointer to incomplete type
tulip91.c:1732: dereferencing pointer to incomplete type
tulip91.c:1739: dereferencing pointer to incomplete type
tulip91.c:1739: dereferencing pointer to incomplete type
tulip91.c: In function `check_duplex':
tulip91.c:1755: dereferencing pointer to incomplete type
tulip91.c:1756: dereferencing pointer to incomplete type
tulip91.c:1765: dereferencing pointer to incomplete type
tulip91.c:1773: dereferencing pointer to incomplete type
tulip91.c:1790: dereferencing pointer to incomplete type
tulip91.c: In function `tulip_timer':
tulip91.c:1799: dereferencing pointer to incomplete type
tulip91.c:1800: dereferencing pointer to incomplete type
tulip91.c:1807: dereferencing pointer to incomplete type
tulip91.c:1815: dereferencing pointer to incomplete type
tulip91.c:1816: dereferencing pointer to incomplete type
tulip91.c:1816: dereferencing pointer to incomplete type
tulip91.c:1818: dereferencing pointer to incomplete type
tulip91.c:1824: dereferencing pointer to incomplete type
tulip91.c:1825: dereferencing pointer to incomplete type
tulip91.c:1831: dereferencing pointer to incomplete type
tulip91.c:1833: dereferencing pointer to incomplete type
tulip91.c:1835: dereferencing pointer to incomplete type
tulip91.c:1835: dereferencing pointer to incomplete type
tulip91.c:1837: dereferencing pointer to incomplete type
tulip91.c:1838: dereferencing pointer to incomplete type
tulip91.c:1839: dereferencing pointer to incomplete type
tulip91.c:1851: dereferencing pointer to incomplete type
tulip91.c:1852: dereferencing pointer to incomplete type
tulip91.c:1856: dereferencing pointer to incomplete type
tulip91.c:1856: dereferencing pointer to incomplete type
tulip91.c:1827: warning: unreachable code at beginning of switch
statement
tulip91.c:1875: dereferencing pointer to incomplete type
tulip91.c:1889: dereferencing pointer to incomplete type
tulip91.c:1899: dereferencing pointer to incomplete type
tulip91.c:1906: dereferencing pointer to incomplete type
tulip91.c:1919: dereferencing pointer to incomplete type
tulip91.c:1920: dereferencing pointer to incomplete type
tulip91.c:1925: dereferencing pointer to incomplete type
tulip91.c: In function `t21142_timer':
tulip91.c:1955: dereferencing pointer to incomplete type
tulip91.c:1956: dereferencing pointer to incomplete type
tulip91.c:1963: dereferencing pointer to incomplete type
tulip91.c:1963: dereferencing pointer to incomplete type
tulip91.c:1964: dereferencing pointer to incomplete type
tulip91.c:1971: dereferencing pointer to incomplete type
tulip91.c:1971: dereferencing pointer to incomplete type
tulip91.c:1974: dereferencing pointer to incomplete type
tulip91.c:1978: dereferencing pointer to incomplete type
tulip91.c:1986: dereferencing pointer to incomplete type
tulip91.c:1989: dereferencing pointer to incomplete type
tulip91.c:1992: dereferencing pointer to incomplete type
tulip91.c:1993: dereferencing pointer to incomplete type
tulip91.c:1997: dereferencing pointer to incomplete type
tulip91.c:2005: dereferencing pointer to incomplete type
tulip91.c:2005: dereferencing pointer to incomplete type
tulip91.c:2016: dereferencing pointer to incomplete type
tulip91.c:2018: dereferencing pointer to incomplete type
tulip91.c: In function `t21142_start_nway':
tulip91.c:2028: dereferencing pointer to incomplete type
tulip91.c:2029: dereferencing pointer to incomplete type
tulip91.c:2033: dereferencing pointer to incomplete type
tulip91.c:2038: dereferencing pointer to incomplete type
tulip91.c: In function `t21142_lnk_change':
tulip91.c:2053: dereferencing pointer to incomplete type
tulip91.c:2054: dereferencing pointer to incomplete type
tulip91.c:2059: dereferencing pointer to incomplete type
tulip91.c:2066: dereferencing pointer to incomplete type
tulip91.c:2067: dereferencing pointer to incomplete type
tulip91.c:2068: dereferencing pointer to incomplete type
tulip91.c:2069: dereferencing pointer to incomplete type
tulip91.c:2072: dereferencing pointer to incomplete type
tulip91.c:2073: dereferencing pointer to incomplete type
tulip91.c:2081: dereferencing pointer to incomplete type
tulip91.c:2081: dereferencing pointer to incomplete type
tulip91.c:2085: dereferencing pointer to incomplete type
tulip91.c:2085: dereferencing pointer to incomplete type
tulip91.c:2091: dereferencing pointer to incomplete type
tulip91.c:2099: dereferencing pointer to incomplete type
tulip91.c:2108: dereferencing pointer to incomplete type
tulip91.c:2111: dereferencing pointer to incomplete type
tulip91.c:2111: dereferencing pointer to incomplete type
tulip91.c:2119: dereferencing pointer to incomplete type
tulip91.c:2119: dereferencing pointer to incomplete type
tulip91.c:2122: dereferencing pointer to incomplete type
tulip91.c:2122: dereferencing pointer to incomplete type
tulip91.c:2130: dereferencing pointer to incomplete type
tulip91.c:2130: dereferencing pointer to incomplete type
tulip91.c:2133: dereferencing pointer to incomplete type
tulip91.c:2137: dereferencing pointer to incomplete type
tulip91.c:2138: dereferencing pointer to incomplete type
tulip91.c:2142: dereferencing pointer to incomplete type
tulip91.c:2142: dereferencing pointer to incomplete type
tulip91.c:2146: dereferencing pointer to incomplete type
tulip91.c:2147: dereferencing pointer to incomplete type
tulip91.c: In function `mxic_timer':
tulip91.c:2159: dereferencing pointer to incomplete type
tulip91.c:2160: dereferencing pointer to incomplete type
tulip91.c:2164: dereferencing pointer to incomplete type
tulip91.c: In function `pnic_timer':
tulip91.c:2176: dereferencing pointer to incomplete type
tulip91.c:2177: dereferencing pointer to incomplete type
tulip91.c:2182: dereferencing pointer to incomplete type
tulip91.c:2188: dereferencing pointer to incomplete type
tulip91.c:2203: dereferencing pointer to incomplete type
tulip91.c:2211: dereferencing pointer to incomplete type
tulip91.c:2221: dereferencing pointer to incomplete type
tulip91.c:2221: dereferencing pointer to incomplete type
tulip91.c:2224: dereferencing pointer to incomplete type
tulip91.c:2225: dereferencing pointer to incomplete type
tulip91.c:2230: dereferencing pointer to incomplete type
tulip91.c:2248: dereferencing pointer to incomplete type
tulip91.c:2252: dereferencing pointer to incomplete type
tulip91.c: In function `comet_timer':
tulip91.c:2261: dereferencing pointer to incomplete type
tulip91.c:2262: dereferencing pointer to incomplete type
tulip91.c:2268: dereferencing pointer to incomplete type
tulip91.c: In function `tulip_tx_timeout':
tulip91.c:2275: dereferencing pointer to incomplete type
tulip91.c:2276: dereferencing pointer to incomplete type
tulip91.c:2278: dereferencing pointer to incomplete type
tulip91.c:2282: dereferencing pointer to incomplete type
tulip91.c:2285: dereferencing pointer to incomplete type
tulip91.c:2285: dereferencing pointer to incomplete type
tulip91.c:2288: dereferencing pointer to incomplete type
tulip91.c:2288: dereferencing pointer to incomplete type
tulip91.c:2291: dereferencing pointer to incomplete type
tulip91.c:2298: dereferencing pointer to incomplete type
tulip91.c:2302: dereferencing pointer to incomplete type
tulip91.c:2302: dereferencing pointer to incomplete type
tulip91.c:2304: dereferencing pointer to incomplete type
tulip91.c:2304: dereferencing pointer to incomplete type
tulip91.c:2306: dereferencing pointer to incomplete type
tulip91.c:2308: dereferencing pointer to incomplete type
tulip91.c:2315: dereferencing pointer to incomplete type
tulip91.c:2329: dereferencing pointer to incomplete type
tulip91.c:2329: dereferencing pointer to incomplete type
tulip91.c:2334: dereferencing pointer to incomplete type
tulip91.c:2335: dereferencing pointer to incomplete type
tulip91.c:2371: dereferencing pointer to incomplete type
tulip91.c: In function `tulip_init_ring':
tulip91.c:2380: dereferencing pointer to incomplete type
tulip91.c:2406: warning: assignment from incompatible pointer type
tulip91.c: In function `tulip_start_xmit':
tulip91.c:2425: dereferencing pointer to incomplete type
tulip91.c:2431: dereferencing pointer to incomplete type
tulip91.c:2432: dereferencing pointer to incomplete type
tulip91.c:2465: dereferencing pointer to incomplete type
tulip91.c:2468: dereferencing pointer to incomplete type
tulip91.c:2470: dereferencing pointer to incomplete type
tulip91.c: In function `tulip_interrupt':
tulip91.c:2480: dereferencing pointer to incomplete type
tulip91.c:2481: dereferencing pointer to incomplete type
tulip91.c:2485: dereferencing pointer to incomplete type
tulip91.c:2488: dereferencing pointer to incomplete type
tulip91.c:2489: dereferencing pointer to incomplete type
tulip91.c:2507: dereferencing pointer to incomplete type
tulip91.c:2507: dereferencing pointer to incomplete type
tulip91.c:2534: dereferencing pointer to incomplete type
tulip91.c:2565: dereferencing pointer to incomplete type
tulip91.c:2570: dereferencing pointer to incomplete type
tulip91.c:2574: dereferencing pointer to incomplete type
tulip91.c:2583: dereferencing pointer to incomplete type
tulip91.c:2611: dereferencing pointer to incomplete type
tulip91.c:2624: dereferencing pointer to incomplete type
tulip91.c:2637: dereferencing pointer to incomplete type
tulip91.c:2640: dereferencing pointer to incomplete type
tulip91.c: In function `tulip_rx':
tulip91.c:2650: dereferencing pointer to incomplete type
tulip91.c:2674: dereferencing pointer to incomplete type
tulip91.c:2681: dereferencing pointer to incomplete type
tulip91.c:2696: dereferencing pointer to incomplete type
tulip91.c:2705: warning: assignment from incompatible pointer type
tulip91.c:2723: dereferencing pointer to incomplete type
tulip91.c:2727: warning: passing arg 2 of `eth_type_trans' from
incompatible pointer type
tulip91.c:2729: dereferencing pointer to incomplete type
tulip91.c:2746: warning: assignment from incompatible pointer type
tulip91.c: In function `tulip_close':
tulip91.c:2759: dereferencing pointer to incomplete type
tulip91.c:2760: dereferencing pointer to incomplete type
tulip91.c:2763: dereferencing pointer to incomplete type
tulip91.c:2764: dereferencing pointer to incomplete type
tulip91.c:2768: dereferencing pointer to incomplete type
tulip91.c:2783: dereferencing pointer to incomplete type
tulip91.c:2785: dereferencing pointer to incomplete type
tulip91.c: In function `tulip_get_stats':
tulip91.c:2814: dereferencing pointer to incomplete type
tulip91.c:2815: dereferencing pointer to incomplete type
tulip91.c:2817: dereferencing pointer to incomplete type
tulip91.c: In function `private_ioctl':
tulip91.c:2827: dereferencing pointer to incomplete type
tulip91.c:2828: dereferencing pointer to incomplete type
tulip91.c: In function `set_rx_mode':
tulip91.c:2942: dereferencing pointer to incomplete type
tulip91.c:2944: dereferencing pointer to incomplete type
tulip91.c:2947: dereferencing pointer to incomplete type
tulip91.c:2951: dereferencing pointer to incomplete type
tulip91.c:2952: dereferencing pointer to incomplete type
tulip91.c:2952: dereferencing pointer to incomplete type
tulip91.c:2962: dereferencing pointer to incomplete type
tulip91.c:2967: dereferencing pointer to incomplete type
tulip91.c:2967: warning: value computed is not used
tulip91.c:2967: dereferencing pointer to incomplete type
tulip91.c:2988: dereferencing pointer to incomplete type
tulip91.c:2994: dereferencing pointer to incomplete type
tulip91.c:2994: warning: value computed is not used
tulip91.c:2994: dereferencing pointer to incomplete type
tulip91.c:3004: dereferencing pointer to incomplete type
tulip91.c:3004: warning: value computed is not used
tulip91.c:3004: dereferencing pointer to incomplete type
tulip91.c:3016: dereferencing pointer to incomplete type
tulip91.c:3048: dereferencing pointer to incomplete type
tulip91.c: In function `cleanup_module':
tulip91.c:3172: dereferencing pointer to incomplete type
tulip91.c:3174: warning: passing arg 1 of `unregister_netdev' from
incompatible pointer type
tulip91.c:3175: dereferencing pointer to incomplete type