#
f016e292 |
| 25-Jan-2011 |
tsutsui <tsutsui@NetBSD.org> |
u_intNN_t -> uintNN_t
|
#
75aae500 |
| 22-Dec-2006 |
rumble <rumble@NetBSD.org> |
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) basi
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.
show more ...
|
#
ee970eec |
| 22-Dec-2006 |
rumble <rumble@NetBSD.org> |
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
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.
show more ...
|
#
121e1e9b |
| 22-Dec-2006 |
rumble <rumble@NetBSD.org> |
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 Chall
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).
show more ...
|
#
95e1ffb1 |
| 11-Dec-2005 |
christos <christos@NetBSD.org> |
merge ktrace-lwp.
|
#
bc577449 |
| 29-Dec-2003 |
sekiya <sekiya@NetBSD.org> |
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 update
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.
show more ...
|
#
af4ac18e |
| 16-Dec-2003 |
sekiya <sekiya@NetBSD.org> |
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
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.
show more ...
|
#
8e5c74aa |
| 22-Nov-2003 |
sekiya <sekiya@NetBSD.org> |
Add dpclock driver (and minimal hpc1 goo) for ip20.
|
#
707b8da2 |
| 13-Mar-2002 |
simonb <simonb@NetBSD.org> |
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.
|
#
be010c72 |
| 18-Nov-2001 |
thorpej <thorpej@NetBSD.org> |
* 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 ar
* 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.
show more ...
|
#
0ac0d0d4 |
| 19-Aug-2001 |
wdk <wdk@NetBSD.org> |
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 sepe
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.
show more ...
|
#
c4173c40 |
| 11-May-2001 |
thorpej <thorpej@NetBSD.org> |
Support for the HPC I/O peripheral ASIC. There is where SCSI, Ethernet, etc. live on the Indigo2 and Indy.
From Rafal K. Boni.
|