Module Name: src Committed By: tsutsui Date: Tue Feb 11 08:06:07 UTC 2014
Modified Files: src/sys/arch/x68k/stand/libiocs: iocs.h src/sys/arch/x68k/stand/libsa: sdcd.c Log Message: Specify default SCSI inquiry size (36 bytes) on IOCS_S_INQUIRY() command. X680x0 SCSI IOCS stalls if SCSI device doesn't return inquiry data of specified allocation length size on the INQUIRY command, and it causes hangup on the XM6 based emulators that return only upto 36 byte inquiry data on SCSI disk emulation. Many real SCSI-2 hard drives seem to support >100 byte inquiry data, but at least there is a harddisk that returns only supported inquiry data size and quits transfer. The bootloader checks only the device type and there is no reason to read 100 bytes that includes vender specific data. Analyzed and reported by GIMONS, a developer of XM6 TypeG emulator, which also can run NetBSD/x68k. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/arch/x68k/stand/libiocs/iocs.h cvs rdiff -u -r1.14 -r1.15 src/sys/arch/x68k/stand/libsa/sdcd.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.