Kompilerings problem med drivrutiner till kontrollerkort
Jag försöker installera drivrutiner till ett kontrollerkort, Highpoint Rocket 133S (chipset hpt371). Jag har laddat ner drivrutinerna och packat upp dem. Men när jag kör "make" så för jag upp massor av felmeddelanden.
Jag kör Debian 2.6.8-2
Felmeddelanden:
hpt.c:5:35: error: linux/modversions.h: Filen eller katalogen finns inte
In file included from /usr/include/linux/posix_types.h:46,
from /usr/include/linux/types.h:25,
from /usr/include/linux/capability.h:16,
from /usr/include/linux/sched.h:7,
from /usr/include/linux/module.h:10,
from hpt.c:8:
/usr/lib/gcc/i486-linux-gnu/4.2.1/include/asm/posix_types.h:13:22: error: features.h: Filen eller katalogen finns inte
In file included from /usr/include/asm/thread_info.h:13,
from /usr/include/linux/thread_info.h:21,
from /usr/include/linux/spinlock.h:19,
from /usr/include/linux/capability.h:45,
from /usr/include/linux/sched.h:7,
from /usr/include/linux/module.h:10,
from hpt.c:8:
/usr/include/asm/processor.h:86: error: array type has incomplete element type
In file included from /usr/include/asm/smp.h:18,
from /usr/include/linux/smp.h:17,
from /usr/include/linux/sched.h:23,
from /usr/include/linux/module.h:10,
from hpt.c:8:
/usr/include/asm/mpspec.h:6:25: error: mach_mpspec.h: Filen eller katalogen finns inte
In file included from /usr/include/asm/smp.h:18,
from /usr/include/linux/smp.h:17,
from /usr/include/linux/sched.h:23,
from /usr/include/linux/module.h:10,
from hpt.c:8:
/usr/include/asm/mpspec.h:8: error: 'MAX_MP_BUSSES' undeclared here (not in a function)
/usr/include/asm/mpspec.h:19: error: 'MAX_APICS' undeclared here (not in a function)
/usr/include/asm/mpspec.h:22: error: 'MAX_IRQ_SOURCES' undeclared here (not in a function)
In file included from /usr/include/linux/smp.h:17,
from /usr/include/linux/sched.h:23,
from /usr/include/linux/module.h:10,
from hpt.c:8:
/usr/include/asm/smp.h:73:26: error: mach_apicdef.h: Filen eller katalogen finns inte
In file included from /usr/include/linux/sched.h:23,
from /usr/include/linux/module.h:10,
from hpt.c:8:
/usr/include/linux/smp.h:33: error: conflicting types for 'smp_send_reschedule'
/usr/include/asm/smp.h:41: error: previous declaration of 'smp_send_reschedule' was here
In file included from hpt.c:15:
/usr/include/linux/blk.h:1:2: warning: #warning this file is obsolete, please use <linux/blkdev.h> instead
In file included from /usr/include/linux/irq.h:20,
from /usr/include/asm/hardirq.h:6,
from /usr/include/linux/interrupt.h:11,
from hpt.c:23:
/usr/include/asm/irq.h:16:25: error: irq_vectors.h: Filen eller katalogen finns inte
In file included from /usr/include/asm/hardirq.h:6,
from /usr/include/linux/interrupt.h:11,
from hpt.c:23:
/usr/include/linux/irq.h:70: error: 'NR_IRQS' undeclared here (not in a function)
hpt.c:39:18: error: scsi.h: Filen eller katalogen finns inte
hpt.c:40:16: error: sd.h: Filen eller katalogen finns inte
hpt.c:41:19: error: hosts.h: Filen eller katalogen finns inte
hpt.c:42:23: error: constants.h: Filen eller katalogen finns inte
In file included from global.h:27,
from entry.c:5,
from hpt.c:48:
vdevice.h:45: error: expected specifier-qualifier-list before 'Device'
In file included from entry.c:6,
from hpt.c:48:
oslinux.h:85: error: expected specifier-qualifier-list before 'Scsi_Cmnd'
In file included from hpt.c:48:
entry.c:76: error: expected ')' before '*' token
entry.c: In function 'Irq_Handler':
entry.c:111: error: 'io_request_lock' undeclared (first use in this function)
entry.c:111: error: (Each undeclared identifier is reported only once
entry.c:111: error: for each function it appears in.)
entry.c:116: error: dereferencing pointer to incomplete type
entry.c: At top level:
entry.c:137: error: expected ')' before '*' token
entry.c:149: error: expected ')' before '*' token
entry.c:166: error: expected ')' before '*' token
entry.c:193: error: expected ')' before '*' token
entry.c:295: error: expected ')' before '*' token
entry.c:342: error: expected ')' before '*' token
entry.c:353: error: expected ')' before '*' token
entry.c:373: error: expected ')' before '*' token
entry.c:481: error: expected ')' before '*' token
entry.c:501: error: expected ')' before '*' token
entry.c: In function 'hpt3xx_Release':
entry.c:619: warning: implicit declaration of function 'scsi_unregister'
entry.c: At top level:
entry.c:633: error: expected ')' before '*' token
entry.c: In function 'fOsBuildSgl':
entry.c:678: error: 'Scsi_Cmnd' undeclared (first use in this function)
entry.c:678: error: 'SCpnt' undeclared (first use in this function)
entry.c:678: error: expected expression before ')' token
entry.c:689: error: 'struct scatterlist' has no member named 'address'
entry.c:705: error: 'struct scatterlist' has no member named 'address'
entry.c:706: error: 'FALSE' undeclared (first use in this function)
entry.c:734: error: 'TRUE' undeclared (first use in this function)
entry.c: In function 'fOsCommandDone':
entry.c:742: error: 'Scsi_Cmnd' undeclared (first use in this function)
entry.c:742: error: 'SCpnt' undeclared (first use in this function)
entry.c:742: error: expected expression before ')' token
entry.c:747: error: 'DID_OK' undeclared (first use in this function)
entry.c:751: error: 'DID_BAD_TARGET' undeclared (first use in this function)
entry.c:755: error: 'DID_BUS_BUSY' undeclared (first use in this function)
entry.c:759: error: 'DID_NO_CONNECT' undeclared (first use in this function)
entry.c:763: error: 'DID_RESET' undeclared (first use in this function)
entry.c:767: error: 'DRIVER_INVALID' undeclared (first use in this function)
entry.c:767: error: 'SUGGEST_ABORT' undeclared (first use in this function)
entry.c:767: error: 'DID_ABORT' undeclared (first use in this function)
entry.c:771: warning: implicit declaration of function 'ScsiDone'
entry.c: In function 'OsSetDeviceTable':
entry.c:790: error: dereferencing pointer to incomplete type
entry.c:790: error: dereferencing pointer to incomplete type
entry.c: In function 'SetInquiryData':
entry.c:796: error: 'TYPE_DISK' undeclared (first use in this function)
entry.c:809: error: 'union <anonymous>' has no member named 'disk'
entry.c:809: error: 'union <anonymous>' has no member named 'disk'
entry.c:817: error: 'union <anonymous>' has no member named 'disk'
entry.c:818: error: 'union <anonymous>' has no member named 'disk'
entry.c:833: error: 'union <anonymous>' has no member named 'disk'
entry.c:834: error: 'union <anonymous>' has no member named 'disk'
entry.c: In function 'hpt_set_device_offline':
entry.c:850: error: 'Scsi_Device' undeclared (first use in this function)
entry.c:850: error: 'SDptr' undeclared (first use in this function)
entry.c:850: error: dereferencing pointer to incomplete type
entry.c: In function 'hpt_scsi_unregister_module':
entry.c:868: warning: implicit declaration of function 'scsi_unregister_module'
entry.c: At top level:
entry.c:880: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'driver_template'
In file included from hpt.c:48:
entry.c:881:25: error: scsi_module.c: Filen eller katalogen finns inte
entry.c: In function 'pcicfg_read_byte':
entry.c:906: warning: implicit declaration of function 'pcibios_read_config_byte'
entry.c: In function 'pcicfg_read_word':
entry.c:912: warning: implicit declaration of function 'pcibios_read_config_word'
entry.c: In function 'pcicfg_read_dword':
entry.c:918: warning: implicit declaration of function 'pcibios_read_config_dword'
entry.c:918: warning: dereferencing type-punned pointer will break strict-aliasing rules
entry.c: In function 'pcicfg_write_byte':
entry.c:923: warning: implicit declaration of function 'pcibios_write_config_byte'
entry.c: In function 'pcicfg_write_word':
entry.c:927: warning: implicit declaration of function 'pcibios_write_config_word'
entry.c: In function 'pcicfg_write_dword':
entry.c:931: warning: implicit declaration of function 'pcibios_write_config_dword'
entry.c: At top level:
entry.c:978: warning: data definition has no type or storage class
entry.c:978: warning: type defaults to 'int' in declaration of 'EXPORT_NO_SYMBOLS'
In file included from hpt.c:49:
hptproc.c: In function 'get_disk_name':
hptproc.c:83: error: dereferencing pointer to incomplete type
hptproc.c:83: error: dereferencing pointer to incomplete type
hptproc.c: In function 'hpt_copy_disk_info':
hptproc.c:104: error: 'union <anonymous>' has no member named 'disk'
hptproc.c:110: error: 'union <anonymous>' has no member named 'disk'
hptproc.c:115: error: 'union <anonymous>' has no member named 'disk'
hptproc.c: In function 'hpt_get_info':
hptproc.c:147: error: 'union <anonymous>' has no member named 'disk'
In file included from hpt.c:51:
channel.c: In function 'PhysDiskDone':
channel.c:16: error: 'union <anonymous>' has no member named 'disk'
channel.c:17: error: dereferencing pointer to incomplete type
channel.c:46: warning: implicit declaration of function 'GetCommandFromQueue'
channel.c:46: warning: assignment makes pointer from integer without a cast
channel.c:52: warning: assignment makes pointer from integer without a cast
channel.c: In function 'fChannelSendCommand':
channel.c:81: error: dereferencing pointer to incomplete type
channel.c:115: error: dereferencing pointer to incomplete type
channel.c:129: error: dereferencing pointer to incomplete type
channel.c:131: error: dereferencing pointer to incomplete type
channel.c:142: error: dereferencing pointer to incomplete type
channel.c:142: error: 'TRUE' undeclared (first use in this function)
channel.c:146: error: dereferencing pointer to incomplete type
channel.c:154: error: dereferencing pointer to incomplete type
channel.c:179: error: dereferencing pointer to incomplete type
channel.c:189: error: dereferencing pointer to incomplete type
channel.c:258: error: dereferencing pointer to incomplete type
channel.c:261: error: dereferencing pointer to incomplete type
channel.c:261: error: dereferencing pointer to incomplete type
channel.c:267: error: dereferencing pointer to incomplete type
channel.c:275: error: dereferencing pointer to incomplete type
channel.c:298: error: dereferencing pointer to incomplete type
channel.c:298: error: dereferencing pointer to incomplete type
channel.c:298: error: dereferencing pointer to incomplete type
channel.c:298: error: dereferencing pointer to incomplete type
channel.c:299: error: dereferencing pointer to incomplete type
channel.c:299: error: dereferencing pointer to incomplete type
channel.c:306: error: dereferencing pointer to incomplete type
channel.c:306: error: dereferencing pointer to incomplete type
channel.c:306: error: dereferencing pointer to incomplete type
channel.c:306: error: dereferencing pointer to incomplete type
channel.c:307: error: dereferencing pointer to incomplete type
channel.c:307: error: dereferencing pointer to incomplete type
channel.c: In function 'fPioInterrupt':
channel.c:367: error: dereferencing pointer to incomplete type
channel.c:374: error: dereferencing pointer to incomplete type
channel.c:374: error: dereferencing pointer to incomplete type
channel.c:420: error: 'TRUE' undeclared (first use in this function)
channel.c:422: error: 'FALSE' undeclared (first use in this function)
channel.c: In function 'fChannelInterrupt':
channel.c:447: error: 'TRUE' undeclared (first use in this function)
channel.c:452: error: 'FALSE' undeclared (first use in this function)
channel.c:465: error: dereferencing pointer to incomplete type
channel.c:507: error: dereferencing pointer to incomplete type
channel.c:517: error: dereferencing pointer to incomplete type
channel.c:533: error: dereferencing pointer to incomplete type
channel.c:534: error: dereferencing pointer to incomplete type
channel.c:535: error: dereferencing pointer to incomplete type
channel.c:535: warning: implicit declaration of function 'fDeSetDevice'
channel.c:536: warning: implicit declaration of function 'fDeSelectMode'
channel.c:536: error: dereferencing pointer to incomplete type
channel.c:541: error: dereferencing pointer to incomplete type
channel.c:555: error: dereferencing pointer to incomplete type
channel.c: In function 'fChipInterrupt':
channel.c:587: error: 'TRUE' undeclared (first use in this function)
In file included from hpt.c:52:
device.c: In function 'fDeviceSendCommand':
device.c:16: error: 'union <anonymous>' has no member named 'disk'
device.c:19: error: 'union <anonymous>' has no member named 'disk'
device.c:23: warning: implicit declaration of function 'PutCommandToQueue'
device.c:23: error: 'union <anonymous>' has no member named 'disk'
device.c:31: error: 'union <anonymous>' has no member named 'disk'
device.c: In function 'IdeHardReset':
device.c:57: error: 'TRUE' undeclared (first use in this function)
device.c: In function 'fNonIoAtaCmd':
device.c:62: error: dereferencing pointer to incomplete type
device.c:67: error: dereferencing pointer to incomplete type
device.c:68: error: dereferencing pointer to incomplete type
device.c: In function 'fGetMediaStatus':
device.c:83: error: dereferencing pointer to incomplete type
device.c: In function 'fSetAtaCmd':
device.c:88: error: dereferencing pointer to incomplete type
device.c:99: error: dereferencing pointer to incomplete type
device.c: At top level:
device.c:111: warning: conflicting types for 'fDeSetDevice'
channel.c:535: warning: previous implicit declaration of 'fDeSetDevice' was here
device.c: In function 'fDeSetDevice':
device.c:112: error: dereferencing pointer to incomplete type
device.c:117: error: dereferencing pointer to incomplete type
device.c:118: error: dereferencing pointer to incomplete type
device.c:125: error: dereferencing pointer to incomplete type
device.c:126: error: dereferencing pointer to incomplete type
device.c:127: error: dereferencing pointer to incomplete type
device.c:133: error: dereferencing pointer to incomplete type
device.c:133: error: dereferencing pointer to incomplete type
device.c:134: error: dereferencing pointer to incomplete type
device.c:141: error: dereferencing pointer to incomplete type
device.c:143: error: dereferencing pointer to incomplete type
device.c:144: error: dereferencing pointer to incomplete type
device.c:146: error: dereferencing pointer to incomplete type
device.c:147: error: dereferencing pointer to incomplete type
device.c:148: error: dereferencing pointer to incomplete type
device.c:152: error: dereferencing pointer to incomplete type
device.c:153: error: dereferencing pointer to incomplete type
device.c:154: error: dereferencing pointer to incomplete type
device.c: At top level:
device.c:161: warning: conflicting types for 'fDeSelectMode'
channel.c:536: warning: previous implicit declaration of 'fDeSelectMode' was here
device.c: In function 'fDeSelectMode':
device.c:162: error: dereferencing pointer to incomplete type
device.c:168: error: dereferencing pointer to incomplete type
device.c:169: error: dereferencing pointer to incomplete type
device.c:174: warning: implicit declaration of function 'IS_SATA_DEVICE'
device.c:187: error: dereferencing pointer to incomplete type
device.c:187: error: dereferencing pointer to incomplete type
device.c:190: error: dereferencing pointer to incomplete type
device.c:193: error: dereferencing pointer to incomplete type
device.c:193: error: dereferencing pointer to incomplete type
device.c:201: error: dereferencing pointer to incomplete type
device.c: In function 'fDeReadWrite':
device.c:212: error: dereferencing pointer to incomplete type
device.c:220: error: dereferencing pointer to incomplete type
device.c:226: error: dereferencing pointer to incomplete type
device.c:227: error: dereferencing pointer to incomplete type
device.c:240: error: dereferencing pointer to incomplete type
device.c:243: error: dereferencing pointer to incomplete type
device.c:243: error: dereferencing pointer to incomplete type
device.c:249: error: dereferencing pointer to incomplete type
device.c:249: error: dereferencing pointer to incomplete type
device.c:273: error: 'FALSE' undeclared (first use in this function)
device.c:293: error: 'TRUE' undeclared (first use in this function)
device.c: In function 'fRescanAllDevice':
device.c:334: error: dereferencing pointer to incomplete type
device.c:344: error: dereferencing pointer to incomplete type
device.c:345: error: dereferencing pointer to incomplete type
device.c:347: error: dereferencing pointer to incomplete type
device.c:347: error: 'FALSE' undeclared (first use in this function)
device.c:360: error: dereferencing pointer to incomplete type
device.c:383: error: 'union <anonymous>' has no member named 'disk'
device.c:384: error: dereferencing pointer to incomplete type
device.c:393: error: dereferencing pointer to incomplete type
device.c:399: error: 'union <anonymous>' has no member named 'disk'
device.c:401: error: dereferencing pointer to incomplete type
device.c:403: error: dereferencing pointer to incomplete type
device.c:404: error: dereferencing pointer to incomplete type
device.c:405: error: dereferencing pointer to incomplete type
device.c:411: warning: implicit declaration of function 'fDeScanDevice'
device.c:413: error: 'union <anonymous>' has no member named 'disk'
device.c:415: error: dereferencing pointer to incomplete type
device.c:425: error: dereferencing pointer to incomplete type
device.c:426: error: dereferencing pointer to incomplete type
In file included from hpt.c:53:
hpt3xx.c: In function 'Hpt3xxModeSetting':
hpt3xx.c:14: error: dereferencing pointer to incomplete type
hpt3xx.c: In function 'fHPT3xxCableDetect':
hpt3xx.c:36: error: dereferencing pointer to incomplete type
hpt3xx.c: In function 'fHpt3xxFinishIntr':
hpt3xx.c:104: error: dereferencing pointer to incomplete type
hpt3xx.c:111: error: 'FALSE' undeclared (first use in this function)
hpt3xx.c:115: error: dereferencing pointer to incomplete type
hpt3xx.c:117: error: 'TRUE' undeclared (first use in this function)
hpt3xx.c: In function 'fHpt3xxResetController':
hpt3xx.c:163: error: dereferencing pointer to incomplete type
hpt3xx.c:167: error: dereferencing pointer to incomplete type
hpt3xx.c:168: error: dereferencing pointer to incomplete type
hpt3xx.c:168: error: dereferencing pointer to incomplete type
hpt3xx.c:169: error: dereferencing pointer to incomplete type
hpt3xx.c:172: error: dereferencing pointer to incomplete type
hpt3xx.c:173: error: 'union <anonymous>' has no member named 'disk'
hpt3xx.c:174: error: dereferencing pointer to incomplete type
hpt3xx.c:183: error: dereferencing pointer to incomplete type
hpt3xx.c:184: error: dereferencing pointer to incomplete type
In file included from hpt.c:54:
idevice.c: In function 'fDeIssueIdentify':
idevice.c:13: error: dereferencing pointer to incomplete type
idevice.c:23: error: dereferencing pointer to incomplete type
idevice.c:30: error: dereferencing pointer to incomplete type
idevice.c:33: error: dereferencing pointer to incomplete type
idevice.c:46: error: 'TRUE' undeclared (first use in this function)
idevice.c:51: error: 'FALSE' undeclared (first use in this function)
idevice.c: In function 'fDeScanDevice':
idevice.c:61: error: dereferencing pointer to incomplete type
idevice.c:82: error: dereferencing pointer to incomplete type
idevice.c:94: error: dereferencing pointer to incomplete type
idevice.c:128: error: 'FALSE' undeclared (first use in this function)
idevice.c:143: warning: implicit declaration of function 'fSetDeviceTable'
idevice.c:151: error: dereferencing pointer to incomplete type
idevice.c:152: error: dereferencing pointer to incomplete type
idevice.c:155: error: dereferencing pointer to incomplete type
idevice.c:155: error: dereferencing pointer to incomplete type
idevice.c:156: error: dereferencing pointer to incomplete type
idevice.c:163: error: dereferencing pointer to incomplete type
idevice.c:163: error: dereferencing pointer to incomplete type
idevice.c:164: error: dereferencing pointer to incomplete type
idevice.c:169: error: dereferencing pointer to incomplete type
idevice.c:170: error: dereferencing pointer to incomplete type
idevice.c:170: error: dereferencing pointer to incomplete type
idevice.c:174: error: dereferencing pointer to incomplete type
idevice.c: In function 'fDeScanAllDevices':
idevice.c:201: error: dereferencing pointer to incomplete type
idevice.c:203: error: dereferencing pointer to incomplete type
idevice.c:204: error: dereferencing pointer to incomplete type
idevice.c:205: error: dereferencing pointer to incomplete type
idevice.c: In function 'IdeRegisterDevice':
idevice.c:228: error: 'union <anonymous>' has no member named 'disk'
idevice.c:229: error: dereferencing pointer to incomplete type
idevice.c:230: error: dereferencing pointer to incomplete type
idevice.c:233: error: dereferencing pointer to incomplete type
idevice.c:234: error: dereferencing pointer to incomplete type
idevice.c: At top level:
idevice.c:248: warning: conflicting types for 'fSetDeviceTable'
idevice.c:143: warning: previous implicit declaration of 'fSetDeviceTable' was here
idevice.c: In function 'fSetDeviceTable':
idevice.c:252: error: dereferencing pointer to incomplete type
idevice.c:257: error: dereferencing pointer to incomplete type
idevice.c:264: error: dereferencing pointer to incomplete type
idevice.c:266: error: dereferencing pointer to incomplete type
idevice.c:266: error: dereferencing pointer to incomplete type
idevice.c:267: error: dereferencing pointer to incomplete type
idevice.c:269: error: dereferencing pointer to incomplete type
idevice.c:271: error: dereferencing pointer to incomplete type
idevice.c:272: error: dereferencing pointer to incomplete type
idevice.c:280: error: dereferencing pointer to incomplete type
idevice.c:285: error: dereferencing pointer to incomplete type
idevice.c:289: error: dereferencing pointer to incomplete type
idevice.c:290: error: dereferencing pointer to incomplete type
idevice.c:291: error: dereferencing pointer to incomplete type
idevice.c:292: error: dereferencing pointer to incomplete type
idevice.c:298: error: dereferencing pointer to incomplete type
idevice.c:299: error: dereferencing pointer to incomplete type
idevice.c:300: error: dereferencing pointer to incomplete type
idevice.c:306: error: dereferencing pointer to incomplete type
idevice.c:307: error: dereferencing pointer to incomplete type
idevice.c:308: error: dereferencing pointer to incomplete type
idevice.c:311: error: dereferencing pointer to incomplete type
idevice.c:311: error: dereferencing pointer to incomplete type
idevice.c:311: error: dereferencing pointer to incomplete type
idevice.c:325: error: dereferencing pointer to incomplete type
idevice.c:325: error: dereferencing pointer to incomplete type
idevice.c:334: error: dereferencing pointer to incomplete type
idevice.c:335: error: dereferencing pointer to incomplete type
idevice.c:335: error: dereferencing pointer to incomplete type
idevice.c:339: error: dereferencing pointer to incomplete type
idevice.c:341: error: dereferencing pointer to incomplete type
idevice.c:342: error: dereferencing pointer to incomplete type
idevice.c:358: error: dereferencing pointer to incomplete type
idevice.c:360: error: dereferencing pointer to incomplete type
idevice.c:361: error: dereferencing pointer to incomplete type
idevice.c:366: error: dereferencing pointer to incomplete type
idevice.c:374: error: dereferencing pointer to incomplete type
idevice.c:374: error: dereferencing pointer to incomplete type
idevice.c:375: error: dereferencing pointer to incomplete type
idevice.c:375: error: dereferencing pointer to incomplete type
idevice.c:375: error: dereferencing pointer to incomplete type
idevice.c:375: error: dereferencing pointer to incomplete type
idevice.c:375: error: dereferencing pointer to incomplete type
idevice.c:377: error: dereferencing pointer to incomplete type
idevice.c:381: error: dereferencing pointer to incomplete type
idevice.c:382: error: dereferencing pointer to incomplete type
idevice.c:382: error: dereferencing pointer to incomplete type
idevice.c:384: error: dereferencing pointer to incomplete type
idevice.c:387: error: dereferencing pointer to incomplete type
idevice.c:388: error: dereferencing pointer to incomplete type
idevice.c:391: error: dereferencing pointer to incomplete type
idevice.c:391: error: dereferencing pointer to incomplete type
idevice.c:392: error: dereferencing pointer to incomplete type
idevice.c:392: error: dereferencing pointer to incomplete type
idevice.c:392: error: dereferencing pointer to incomplete type
idevice.c:392: error: dereferencing pointer to incomplete type
idevice.c:392: error: dereferencing pointer to incomplete type
idevice.c:394: error: dereferencing pointer to incomplete type
idevice.c:394: error: dereferencing pointer to incomplete type
idevice.c:394: error: dereferencing pointer to incomplete type
idevice.c:394: error: dereferencing pointer to incomplete type
idevice.c:394: error: dereferencing pointer to incomplete type
idevice.c:412: error: dereferencing pointer to incomplete type
idevice.c:412: error: dereferencing pointer to incomplete type
idevice.c: At top level:
idevice.c:420: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'bad_disks'
idevice.c: In function 'check_bad_disk':
idevice.c:459: error: 'bad_disks' undeclared (first use in this function)
idevice.c:459: error: 'BadModeList' undeclared (first use in this function)
idevice.c:459: error: increment of pointer to unknown structure
idevice.c:459: error: arithmetic on pointer to an incomplete type
idevice.c:460: error: dereferencing pointer to incomplete type
idevice.c:460: error: dereferencing pointer to incomplete type
idevice.c: In function 'seagate_hdd_fix':
idevice.c:500: error: dereferencing pointer to incomplete type
In file included from ichip.c:97,
from hpt.c:55:
ihpt3xx.c: In function 'SetHpt3xxClk':
ihpt3xx.c:140: error: dereferencing pointer to incomplete type
ihpt3xx.c:141: error: dereferencing pointer to incomplete type
ihpt3xx.c:199: error: dereferencing pointer to incomplete type
ihpt3xx.c:199: error: dereferencing pointer to incomplete type
In file included from hpt.c:57:
vdevice.c: In function 'fRegisterVDevices':
vdevice.c:69: error: 'union <anonymous>' has no member named 'disk'
vdevice.c: In function 'fCheckBootable':
vdevice.c:132: error: 'union <anonymous>' has no member named 'disk'
vdevice.c: At top level:
vdevice.c:205: error: conflicting types for 'GetCommandFromQueue'
channel.c:46: error: previous implicit declaration of 'GetCommandFromQueue' was here
vdevice.c: In function 'GetCommandFromQueue':
vdevice.c:207: error: dereferencing pointer to incomplete type
vdevice.c:208: error: dereferencing pointer to incomplete type
vdevice.c:209: error: dereferencing pointer to incomplete type
vdevice.c:210: error: dereferencing pointer to incomplete type
vdevice.c:212: error: dereferencing pointer to incomplete type
vdevice.c:213: error: dereferencing pointer to incomplete type
vdevice.c: In function 'PickCommandFromQueue':
vdevice.c:219: error: dereferencing pointer to incomplete type
vdevice.c:220: error: dereferencing pointer to incomplete type
vdevice.c: At top level:
vdevice.c:224: error: conflicting types for 'PutCommandToQueue'
device.c:23: error: previous implicit declaration of 'PutCommandToQueue' was here
vdevice.c: In function 'PutCommandToQueue':
vdevice.c:225: error: dereferencing pointer to incomplete type
vdevice.c:226: error: dereferencing pointer to incomplete type
vdevice.c: In function 'fShutdownVDev':
vdevice.c:273: error: 'union <anonymous>' has no member named 'disk'
vdevice.c:273: error: 'union <anonymous>' has no member named 'disk'
vdevice.c:274: error: 'union <anonymous>' has no member named 'disk'
In file included from hpt.c:58:
init.c: In function 'fGetDeviceTable':
init.c:96: error: 'union <anonymous>' has no member named 'disk'
init.c: In function 'OsReturnTable':
init.c:101: error: 'union <anonymous>' has no member named 'disk'
make: *** [hpt.o] Fel 1