Home | History | Annotate | Download | only in libiocs
History log of /src/sys/arch/x68k/stand/libiocs/iocs.h
RevisionDateAuthorComments
 1.9  11-Feb-2014  tsutsui 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.
 1.8  21-Feb-2011  itohy branches: 1.8.4; 1.8.14; 1.8.18;
Cleanup my copyright notice.
 1.7  17-Mar-2009  he branches: 1.7.4; 1.7.6; 1.7.8;
Due to the way these files are used, ref. libdos/makedoscalls.awk and
libiocs/makeiocscalls.awk, we need a space between the function name
and the parameter list in the declaration.
 1.6  14-Mar-2009  dsl Remove all the __P() from sys (excluding sys/dist)
Diff checked with grep and MK1 eyeball.
i386 and amd64 GENERIC and sys still build.
 1.5  24-Dec-2007  perry branches: 1.5.10; 1.5.18; 1.5.24;
Remove __attribute__((__noreturn__)) from things already marked __dead
Found by the department of redundancy department.
 1.4  24-Dec-2005  perry branches: 1.4.50; 1.4.60; 1.4.64;
__asm__ -> __asm
__const__ -> const
__inline__ -> inline
__volatile__ -> volatile
 1.3  24-Dec-2005  perry Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.2  22-Nov-1999  itohy branches: 1.2.44;
Add a bunch of "__attribute__((__packed__))"s
to get along with the ELF compiler.
 1.1  01-Sep-1998  itohy branches: 1.1.14; 1.1.20;
X680x0 IOCS library.
 1.1.20.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.1.14.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.2.44.2  21-Jan-2008  yamt sync with head
 1.2.44.1  21-Jun-2006  yamt sync with head.
 1.4.64.1  02-Jan-2008  bouyer Sync with HEAD
 1.4.60.1  26-Dec-2007  ad Sync with head.
 1.4.50.1  09-Jan-2008  matt sync with HEAD
 1.5.24.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.5.18.1  28-Apr-2009  skrll Sync with HEAD.
 1.5.10.1  04-May-2009  yamt sync with head.
 1.7.8.1  05-Mar-2011  bouyer Sync with HEAD
 1.7.6.1  06-Jun-2011  jruoho Sync with HEAD.
 1.7.4.1  05-Mar-2011  rmind sync with head
 1.8.18.1  18-May-2014  rmind sync with head
 1.8.14.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.8.4.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")

RSS XML Feed