tmscsi smashed in linux-2.5.6
Hi,
I downloaded the kernel 2.5.6 from kernel.org and tried to compile it on a amd k6-II with 384 megs of ram and asus p5a mainboard. this pc has a tekram dc-390 scsi host controller. I might be able to do this on my own, but there ain't no time, I gotta leave right now.
gcc is version 3.0.4, binutils is 2.11.90.0.8
fortunately, it's not me who needs this kernel ;-)
tmscsim.c: In function `DC390_waiting_timed_out':
tmscsim.c:1077: request for member `pScsiHost' in something not a structure or union
tmscsim.c:1081: request for member `pScsiHost' in something not a structure or uniontmscsim.c: In function `dc390_BuildSRB':
tmscsim.c:1149: structure has no member named `address'
In file included from tmscsim.c:1826:
scsiiom.c:9:2: #error Please convert me to Documentation/DMA-mapping.txt
In file included from tmscsim.c:1826:scsiiom.c: In function `DC390_Interrupt':
scsiiom.c:267: `DC390_LOCK_IO' undeclared (first use in this function)
scsiiom.c:267: (Each undeclared identifier is reported only once
scsiiom.c:267: for each function it appears in.)
scsiiom.c:343: `DC390_UNLOCK_IO' undeclared (first use in this function)
scsiiom.c:229: warning: unused variable `iflags'scsiiom.c: In function `dc390_DataOut_0':
scsiiom.c:384: structure has no member named `address'scsiiom.c: In function `dc390_DataIn_0':
scsiiom.c:448: structure has no member named `address'
scsiiom.c:506: warning: passing arg 1 of bus_to_virt_not_defined_use_pci_map' makes pointer from integer without a cast scsiiom.c: In function dc390_restore_ptr':
scsiiom.c:747: structure has no member named `address'
scsiiom.c:761: structure has no member named `address'
scsiiom.c:764: structure has no member named `address'scsiiom.c: In function `dc390_DataIO_Comm':
scsiiom.c:898: structure has no member named `address'scsiiom.c: In function `dc390_SRBdone':
scsiiom.c:1373: structure has no member named `address'
scsiiom.c:1448: structure has no member named `address'
scsiiom.c:1523: structure has no member named `address'scsiiom.c: In function `dc390_RequestSense':
scsiiom.c:1764: structure has no member named `address'tmscsim.c: In function `dc390_set_info':
tmscsim.c:2561: request for member `pScsiHost' in something not a structure or union
tmscsim.c:2729: request for member `pScsiHost' in something not a structure or union
tmscsim.c:2737: request for member `pScsiHost' in something not a structure or union
tmscsim.c:2747: request for member `pScsiHost' in something not a structure or union
tmscsim.c:2755: request for member `pScsiHost' in something not a structure or union
tmscsim.c:2769: request for member `pScsiHost' in something not a structure or union
tmscsim.c:2784: request for member `pScsiHost' in something not a structure or union
tmscsim.c:2799: request for member `pScsiHost' in something not a structure or union
tmscsim.c:2815: request for member `pScsiHost' in something not a structure or union
tmscsim.c:2823: request for member `pScsiHost' in something not a structure or union
00:00.0 Host bridge: Acer Laboratories Inc. [ALi] M1541 (rev 04)
00:01.0 PCI bridge: Acer Laboratories Inc. [ALi] M5243 (rev 04)
00:02.0 USB Controller: Acer Laboratories Inc. [ALi] M5237 USB (rev 03)
00:03.0 Bridge: Acer Laboratories Inc. [ALi] M7101 PMU
00:06.0 Multimedia audio controller: ESS Technology ES1969 Solo-1 Audiodrive (rev 01) 00:07.0 ISA bridge: Acer Laboratories Inc. [ALi] M1533 PCI to ISA Bridge [Aladdin IV] (rev c3) 00:09.0 SCSI storage controller: Advanced Micro Devices [AMD] 53c974 [PCscsi] (rev 10) 00:0a.0 Ethernet controller: 3Com Corporation 3cSOHO100-TX Hurricane (rev 30) 00:0b.0 Multimedia audio controller: Creative Labs SB Live! EMU10000 (rev 04) 00:0b.1 Input device controller: Creative Labs SB Live! (rev 01)
00:0d.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8029(AS) 00:0f.0 IDE interface: Acer Laboratories Inc. [ALi] M5229 IDE (rev c1)
01:00.0 VGA compatible controller: nVidia Corporation Vanta [NV6] (rev 15)
Thunder
Signature · 13 lines
begin-base64 755 - IyEgL3Vzci9iaW4vcGVybApteSAgICAgJHNheWluZyA9CSMgVGhlIHNjcmlw dCBvbiB0aGUgbGVmdCBpcyB0aGUgcHJvb2YKIk5lbmEgaXN0IGVpbiIgLgkj IHRoYXQgaXQgaXNuJ3QgYWxsIHRoZSB3YXkgaXQgc2VlbXMKIiB2ZXJhbHRl dGVyICIgLgkjIHRvIGJlIChlc3BlY2lhbGx5IG5vdCB3aXRoIG1lKQoiTkRX LVN0YXIuXG4iICA7CiRzYXlpbmcgPX4Kcy9ORFctU3Rhci9rYW5uXAogdW5z IHJldHRlbi9nICA7CiRzYXlpbmcgICAgICAgPX4Kcy92ZXJhbHRldGVyL2Rp XAplIExpZWJlL2c7CiRzYXlpbmcgPX5zL2Vpbi8KbnVyL2c7JHNheWluZyA9 fgpzL2lzdC9zYWd0LC9nICA7CiRzYXlpbmc9fnMvXG4vL2cKO3ByaW50Zigk c2F5aW5nKQo7cHJpbnRmKCJcbiIpOwo= ==== Extract this and see what will happen if you execute my signature. Just save it to file and do a
Quoted 1 line
uudecode $file | perl