Home | History | Annotate | only in /src/sys/arch/x68k/stand/libiocs
History log of /src/sys/arch/x68k/stand/libiocs
RevisionDateAuthorComments
 1.11 24-May-2013  christos fix more of the same kind of shortcut rule lossage
 1.10 12-Jan-2009  tsutsui branches: 1.10.14; 1.10.24;
- WARNSfy
- make sure machine and ${MACHIN_ARCH} symlinks are always created
- several tweaks to allow build without installed DESTDIR
 1.9 19-Oct-2008  apb branches: 1.9.2;
Use ${TOOL_AWK} instead of ${AWK} or plain "awk" in make commands.
Pass AWK=${TOOL_AWK:Q} to shell scripts that use awk.
 1.8 29-Jun-2006  lukem branches: 1.8.58; 1.8.62; 1.8.68;
Support MAKEVERBOSE
 1.7 12-Dec-2001  tv branches: 1.7.32; 1.7.46; 1.7.50; 1.7.58;
MKfoo=no -> NOfoo
 1.6 14-Nov-2001  tv Work around <bsd.lib.mk> used for kernel libs in other places. Clean up
include paths.
 1.5 19-Oct-2000  minoura branches: 1.5.4; 1.5.8;
Use up-to-date (newly installed) header files when DESTDIR is set.
 1.4 11-Nov-1999  itohy branches: 1.4.4;
Make X680x0 IOCS library build on ELF toolchain.
 1.3 16-Mar-1999  minoura branches: 1.3.8; 1.3.10; 1.3.14;
Merged minoura_x68k_bus_h branch.
 1.2 13-Feb-1999  lukem convert from NOxxx= to MKxxx=no.
include <bsd.own.mk> if testing a MKxxx variable.
 1.1 01-Sep-1998  itohy branches: 1.1.6;
X680x0 IOCS library.
 1.1.6.1 14-Mar-1999  minoura Sync.
 1.3.14.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.3.10.1 15-Nov-1999  fvdl Sync with -current
 1.3.8.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.4.4.1 22-Oct-2000  tv Pullup 1.5 [minoura]:
Use up-to-date (newly installed) header files when DESTDIR is set.
 1.5.8.1 08-Jan-2002  nathanw Catch up to -current.
 1.5.4.1 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.7.58.1 13-Jul-2006  gdamore Merge from HEAD.
 1.7.50.1 11-Aug-2006  yamt sync with head
 1.7.46.1 09-Sep-2006  rpaulo sync with head
 1.7.32.1 30-Dec-2006  yamt sync with head.
 1.8.68.1 13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.8.62.1 04-May-2009  yamt sync with head.
 1.8.58.1 17-Jan-2009  mjf Sync with HEAD.
 1.9.2.1 19-Jan-2009  skrll Sync with HEAD.
 1.10.24.1 23-Jun-2013  tls resync from head
 1.10.14.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")
 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")
 1.3 16-Aug-2020  isaki Overhaul xxboot. And merge floppy boot, taken from boot_ustar.
- Rewrite boot.S completely.
boot.S now supports boot from SCSI HD/CD and floppy.
- Use IOCS call to identify the floppy format, instead of chkfmt.s which
accesses hardware directly.
- Import print_hex() debug function from boot_ufs.
- Import a feature that displays initial registers (for debug) from boot_ufs,
and restore it (this in boot_ufs has been broken).
- Add size optimized alternatives for some libkern routines.
- Stop linking libsa to prevent to link unexpected objects.
- Bump version to 2.0.
 1.2 18-Jan-2020  isaki Initialize the screen in all primary bootloaders.
- Some IPL (or boot selector) don't do it, but current secondary bootloader
expects the screen to be initialized to display logo.
To keep messages (like version signature) displayed by primary bootloader,
this initialization should be done early in all primary bootloaders.
- For boot_ustar.S, relocates some registers to save bootinfo (%d0).
- Bumps version.

Confirmed on X68030+060turbo and my X68030. This problem was found on
X68030+060turbo at NetBSD booth in OSC 2011 Hiroshima (8+ years ago).
 1.1 27-Sep-2001  minoura branches: 1.1.2; 1.1.6; 1.1.8; 1.1.214; 1.1.220;
libsa for the new bootloader of x68k port.
 1.1.220.1 25-Jan-2020  ad Sync with head.
 1.1.214.1 08-Apr-2020  martin Merge changes from current as of 20200406
 1.1.8.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.8.1 27-Sep-2001  thorpej file iocscall.h was added on branch kqueue on 2002-01-10 19:50:33 +0000
 1.1.6.2 27-Sep-2001  minoura libsa for the new bootloader of x68k port.
 1.1.6.1 27-Sep-2001  minoura file iocscall.h was added on branch nathanw_sa on 2001-09-27 10:03:28 +0000
 1.1.2.2 01-Oct-2001  fvdl Catch up with -current.
 1.1.2.1 27-Sep-2001  fvdl file iocscall.h was added on branch thorpej-devvp on 2001-10-01 12:43:09 +0000
 1.3 21-Feb-2011  itohy Cleanup my copyright notice.
 1.2 11-Nov-1999  itohy branches: 1.2.156; 1.2.162; 1.2.164;
Make X680x0 IOCS library build on ELF toolchain.
 1.1 01-Sep-1998  itohy branches: 1.1.14; 1.1.16; 1.1.20;
X680x0 IOCS library.
 1.1.20.1 27-Dec-1999  wrstuden Pull up to last week's -current.
 1.1.16.1 15-Nov-1999  fvdl Sync with -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.164.1 05-Mar-2011  bouyer Sync with HEAD
 1.2.162.1 06-Jun-2011  jruoho Sync with HEAD.
 1.2.156.1 05-Mar-2011  rmind sync with head
 1.3 11-Feb-2014  tsutsui Remove unused inline version of SCSI IOCS functions.
 1.2 24-Dec-2005  perry branches: 1.2.112; 1.2.122; 1.2.128;
Remove leading __ from __(const|inline|signed|volatile) -- it is obsolete.
 1.1 27-Sep-2001  minoura branches: 1.1.2; 1.1.6; 1.1.8; 1.1.40;
libsa for the new bootloader of x68k port.
 1.1.40.1 21-Jun-2006  yamt sync with head.
 1.1.8.2 10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.8.1 27-Sep-2001  thorpej file scsi.h was added on branch kqueue on 2002-01-10 19:50:34 +0000
 1.1.6.2 27-Sep-2001  minoura libsa for the new bootloader of x68k port.
 1.1.6.1 27-Sep-2001  minoura file scsi.h was added on branch nathanw_sa on 2001-09-27 10:03:28 +0000
 1.1.2.2 01-Oct-2001  fvdl Catch up with -current.
 1.1.2.1 27-Sep-2001  fvdl file scsi.h was added on branch thorpej-devvp on 2001-10-01 12:43:10 +0000
 1.2.128.1 18-May-2014  rmind sync with head
 1.2.122.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.2.112.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