Home | History | Annotate | Download | only in hpc
History log of /src/sys/arch/sgimips/hpc/hpcvar.h
RevisionDateAuthorComments
 1.12  25-Jan-2011  tsutsui u_intNN_t -> uintNN_t
 1.11  22-Dec-2006  rumble branches: 1.11.70; 1.11.76; 1.11.78;
Prefix 'dma_data{in,out}_cmd' with 'scsi_', since that's what they're used
for. Also, remove the 'clk_freq' variable, since this value differs on a
per-platform (IP12 is 20MHz, others are 10MHz) basis.

NB: I have no idea what frequency the GIO SCSI cards use. We'll have to
re-investigate this if we ever come across one.
 1.10  22-Dec-2006  rumble Remove errnoneous register definitions and rename some to be more specific.
Also, remove unused/invalid fields in our hpc revision abstraction and
be sure to zero entries when they do not apply to a specific revision.
 1.9  22-Dec-2006  rumble Provide attaching hpc devices with the eeprom contents, should a chip be
connected to the HPC. The only real reason for doing this is to get the
mac addresses off of E++ ethernet boards and the Challenge S IOPLUS board.
If no eeprom is present, we read in invalid data and take some default
action (query ARCBIOS).
 1.8  11-Dec-2005  christos branches: 1.8.20;
merge ktrace-lwp.
 1.7  29-Dec-2003  sekiya branches: 1.7.16;
Fixes to HPC abstraction layer from Steve Rumble:

- hpc1_hdd_{ctl,bufptr} and hpc3_hdd_{ctl,bufptr} are
established in hpcreg.h. All references to these fields
are updated with the exception of if_sq: (haltwo,
hpcdma). This makes reading the code and spotting bugs
easier.
- hpcdma.c was applying EOCHAIN to the wrong descriptor
word for the hpc1 case.
- I added scsi_max_xfer to the abstraction layer, and it
allows some crusty #defines in wdsc.c to be removed.
hpc1 now doesn't waste descriptors as it once did.
- hpcreg.h was updated to reflect the lack of XMITDONE
bit in hpc1. HPC1_REV15 added for a test in hpc.c
- hpc.c now verifies HPC1 revisions (1.0 vs 1.5) and
prints the output a little prettier ;)
- power interrupts shouldn't establish on non-IP22
platforms.
 1.6  16-Dec-2003  sekiya Introduce abstraction layer for HPC registers and values, which addresses the
divergence between HPC revision 1.5 and revision 3.

The wdsc driver has been updated to reflect this layer (and may now work on
IP20). The sq driver needs a bit more work before it can be committed.
 1.5  22-Nov-2003  sekiya Add dpclock driver (and minimal hpc1 goo) for ip20.
 1.4  13-Mar-2002  simonb branches: 1.4.12;
Replace lots of 8x<space> with <tabs> and other miscellaneous indentation
fixes.
Wrap a couple of long lines.
Use <return-type>\n<function name> as per KNF in a few places.
 1.3  18-Nov-2001  thorpej * Clean up HPC autoconfiguration a little. Pass device register and
DMA register offsets, as well as IRQ, to children. Use direct
config. Use machine type/subtype to determine which devices are
present.
* Add support for the second SCSI controller on the Indigo2.
 1.2  19-Aug-2001  wdk branches: 1.2.6;
Initial implementation of WD33C9x SCSI driver for SGI IP22 platforms.

Based on mvme68k and Atari drivers for the same chipset with the
addition of bus_space support. Attempts have been made to seperate out the
machine dependent dma components and more work is required in this area.

Tested on SGI R4K Indy, but has little testing on other platforms.
 1.1  11-May-2001  thorpej branches: 1.1.2;
Support for the HPC I/O peripheral ASIC. There is where SCSI, Ethernet,
etc. live on the Indigo2 and Indy.

From Rafal K. Boni.
 1.1.2.3  16-Mar-2002  jdolecek Catch up with -current.
 1.1.2.2  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.1.2.1  25-Aug-2001  thorpej Merge Aug 24 -current into the kqueue branch.
 1.2.6.3  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.2.6.2  08-Jan-2002  nathanw Catch up to -current.
 1.2.6.1  19-Aug-2001  nathanw file hpcvar.h was added on branch nathanw_sa on 2002-01-08 00:27:28 +0000
 1.4.12.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.4.12.2  18-Sep-2004  skrll Sync with HEAD.
 1.4.12.1  03-Aug-2004  skrll Sync with HEAD
 1.7.16.1  30-Dec-2006  yamt sync with head.
 1.8.20.1  12-Jan-2007  ad Sync with head.
 1.11.78.1  08-Feb-2011  bouyer Sync with HEAD
 1.11.76.1  06-Jun-2011  jruoho Sync with HEAD.
 1.11.70.1  05-Mar-2011  rmind sync with head

RSS XML Feed