Bug 219
Summary: | compile failure in drivers/scsi/tmscsim.c | ||
---|---|---|---|
Product: | SCSI Drivers | Reporter: | John Kim (john) |
Component: | Other | Assignee: | Mike Anderson (andmike) |
Status: | CLOSED CODE_FIX | ||
Severity: | normal | ||
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | Subsystem: | ||
Regression: | --- | Bisected commit-id: | |
Attachments: |
Some little changes to the file scsiiom.c, used only by the tmscsim.c
Changes to the tmscsim.c file for compiling in 2.5.xx kernels |
Description
John Kim
2002-12-30 12:54:27 UTC
Problem exists in 2.5.61. Created attachment 164 [details]
Some little changes to the file scsiiom.c, used only by the tmscsim.c
Must apply this and the tmscsi.c.diff too to compile.
Created attachment 165 [details]
Changes to the tmscsim.c file for compiling in 2.5.xx kernels
Changes to tmscsim.c to compile. The code isn't tested. May be faulty, but now
compiles with warnings.
apply too the scsiom.c.diff patch.
patch doesn't work for 2.5.65 I had a look at the patches, there is no bh_next in PSCSICMD in 2.5.65! without the patch I get following error message. gcc -Wp,-MD,drivers/scsi/.tmscsim.o.d -D__KERNEL__ -Iinclude -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -march=pentium4 -Iinclude/asm-i386/mach-default -nostdinc -iwithprefix include -DKBUILD_BASENAME=tmscsim -DKBUILD_MODNAME=tmscsim -c -o drivers/scsi/tmscsim.o drivers/scsi/tmscsim.c drivers/scsi/tmscsim.c: In function `dc390_Query_append': drivers/scsi/tmscsim.c:872: structure has no member named `next' drivers/scsi/tmscsim.c:877: structure has no member named `next' drivers/scsi/tmscsim.c: In function `dc390_Query_get': drivers/scsi/tmscsim.c:889: structure has no member named `next' drivers/scsi/tmscsim.c:890: structure has no member named `next' drivers/scsi/tmscsim.c: In function `DC390_waiting_timed_out': drivers/scsi/tmscsim.c:1074: request for member `pScsiHost' in something not a structure or union drivers/scsi/tmscsim.c:1078: request for member `pScsiHost' in something not a structure or union drivers/scsi/tmscsim.c: In function `dc390_BuildSRB': drivers/scsi/tmscsim.c:1146: structure has no member named `address' drivers/scsi/tmscsim.c: In function `DC390_abort': drivers/scsi/tmscsim.c:1564: structure has no member named `next' drivers/scsi/tmscsim.c:1565: structure has no member named `next' drivers/scsi/tmscsim.c:1573: structure has no member named `next' drivers/scsi/tmscsim.c:1575: structure has no member named `next' drivers/scsi/tmscsim.c:1575: structure has no member named `next' drivers/scsi/tmscsim.c:1576: structure has no member named `next' drivers/scsi/tmscsim.c:1584: structure has no member named `next' drivers/scsi/tmscsim.c:1627: structure has no member named `next' In file included from drivers/scsi/tmscsim.c:1825: drivers/scsi/scsiiom.c:9:2: #error Please convert me to Documentation/DMA-mapping.txt In file included from drivers/scsi/tmscsim.c:1825: drivers/scsi/scsiiom.c: In function `DC390_Interrupt': drivers/scsi/scsiiom.c:267: `DC390_LOCK_IO' undeclared (first use in this function) drivers/scsi/scsiiom.c:267: (Each undeclared identifier is reported only once drivers/scsi/scsiiom.c:267: for each function it appears in.) drivers/scsi/scsiiom.c:343: `DC390_UNLOCK_IO' undeclared (first use in this function) drivers/scsi/scsiiom.c:229: warning: unused variable `iflags' In file included from drivers/scsi/tmscsim.c:1825: drivers/scsi/scsiiom.c: In function `dc390_DataOut_0': drivers/scsi/scsiiom.c:384: structure has no member named `address' In file included from drivers/scsi/tmscsim.c:1825: drivers/scsi/scsiiom.c: In function `dc390_DataIn_0': drivers/scsi/scsiiom.c:448: structure has no member named `address' In file included from drivers/scsi/tmscsim.c:1825: drivers/scsi/scsiiom.c: In function `dc390_restore_ptr': drivers/scsi/scsiiom.c:747: structure has no member named `address' drivers/scsi/scsiiom.c:761: structure has no member named `address' drivers/scsi/scsiiom.c:764: structure has no member named `address' In file included from drivers/scsi/tmscsim.c:1825: drivers/scsi/scsiiom.c: In function `dc390_DataIO_Comm': drivers/scsi/scsiiom.c:898: structure has no member named `address' In file included from drivers/scsi/tmscsim.c:1825: drivers/scsi/scsiiom.c: In function `dc390_SRBdone': drivers/scsi/scsiiom.c:1373: structure has no member named `address' drivers/scsi/scsiiom.c:1448: structure has no member named `address' drivers/scsi/scsiiom.c:1523: structure has no member named `address' In file included from drivers/scsi/tmscsim.c:1825: drivers/scsi/scsiiom.c: In function `dc390_RequestSense': drivers/scsi/scsiiom.c:1764: structure has no member named `address' drivers/scsi/tmscsim.c: In function `dc390_initAdapter': drivers/scsi/tmscsim.c:2092: warning: `__check_region' is deprecated (declared at include/linux/ioport.h:112) drivers/scsi/tmscsim.c:2102: warning: implicit declaration of function `request_irq' drivers/scsi/tmscsim.c: In function `dc390_inquiry': drivers/scsi/tmscsim.c:2404: request for member `rq_status' in something not a structure or union drivers/scsi/tmscsim.c: In function `dc390_sendstart': drivers/scsi/tmscsim.c:2455: request for member `rq_status' in something not a structure or union drivers/scsi/tmscsim.c: In function `dc390_set_info': drivers/scsi/tmscsim.c:2562: request for member `pScsiHost' in something not a structure or union drivers/scsi/tmscsim.c:2611: `p' undeclared (first use in this function) drivers/scsi/tmscsim.c:2637: warning: passing arg 1 of `strsep' makes pointer from integer without a cast drivers/scsi/tmscsim.c:2639: warning: passing arg 1 of `strsep' makes pointer from integer without a cast drivers/scsi/tmscsim.c:2657: warning: passing arg 1 of `strsep' makes pointer from integer without a cast drivers/scsi/tmscsim.c:2660: warning: passing arg 1 of `strsep' makes pointer from integer without a cast drivers/scsi/tmscsim.c:2663: warning: passing arg 1 of `strsep' makes pointer from integer without a cast drivers/scsi/tmscsim.c:2675: warning: passing arg 1 of `strsep' makes pointer from integer without a cast drivers/scsi/tmscsim.c:2688: warning: passing arg 1 of `strsep' makes pointer from integer without a cast drivers/scsi/tmscsim.c:2726: request for member `pScsiHost' in something not a structure or union drivers/scsi/tmscsim.c:2733: request for member `pScsiHost' in something not a structure or union drivers/scsi/tmscsim.c:2745: request for member `pScsiHost' in something not a structure or union drivers/scsi/tmscsim.c:2753: request for member `pScsiHost' in something not a structure or union drivers/scsi/tmscsim.c:2759: warning: passing arg 1 of `strsep' makes pointer from integer without a cast drivers/scsi/tmscsim.c:2767: request for member `pScsiHost' in something not a structure or union drivers/scsi/tmscsim.c:2773: warning: passing arg 1 of `strsep' makes pointer from integer without a cast drivers/scsi/tmscsim.c:2782: request for member `pScsiHost' in something not a structure or union drivers/scsi/tmscsim.c:2789: warning: passing arg 1 of `strsep' makes pointer from integer without a cast drivers/scsi/tmscsim.c:2797: request for member `pScsiHost' in something not a structure or union drivers/scsi/tmscsim.c:2804: warning: passing arg 1 of `strsep' makes pointer from integer without a cast drivers/scsi/tmscsim.c:2813: request for member `pScsiHost' in something not a structure or union drivers/scsi/tmscsim.c:2821: request for member `pScsiHost' in something not a structure or union drivers/scsi/tmscsim.c: In function `DC390_proc_info': drivers/scsi/tmscsim.c:2937: structure has no member named `next' drivers/scsi/tmscsim.c: At top level: drivers/scsi/tmscsim.c:3063: warning: initialization from incompatible pointer type drivers/scsi/tmscsim.c:3063: warning: initialization from incompatible pointer type drivers/scsi/tmscsim.c:277: warning: `tmscsim_pci_tbl' defined but not used make[2]: *** [drivers/scsi/tmscsim.o] Error 1 make[1]: *** [drivers/scsi] Error 2 make: *** [drivers] Error 2 the version that still does not compile in 2.6.0-test4 This issue was fixed some time ago. Please close this bug. |