Home | History | Annotate | Download | only in gio
History log of /src/sys/arch/sgimips/gio/giovar.h
RevisionDateAuthorComments
 1.10  01-Jul-2011  dyoung #include <sys/bus.h> instead of <machine/bus.h>.
 1.9  19-Feb-2007  rumble Support the sq(4) interface on the Challenge S's IOPLUS mezzanine. This
requires us to configure the IOPLUS to use the appropriate DMA channel,
depending on what other expansion cards may be installed. Further, we need
to do a bit more configuration of the sq(4) DMA engine, which apparently
was formerly being configured properly by the PROM. Use the same values,
which appear to work fine.

Also, extend the gio_arb_config interface as needed.

NB: We're currently setting the IOPLUS board to long burst, but it may be
better to use realtime. This will require some experimentation.
 1.8  29-Dec-2006  rumble branches: 1.8.2;
Rework GIO probing a bit.

Devices present on the GIO bus needn't always provide a Product
Indentification Word, even if their address space is the same as the
address space of a slot. Separate the handling of probing for slot-based
devices and graphics devices, matching the latter first, and precluding
addresses probed for the former when a graphics device is known to exist
in a slot's space.
 1.7  30-Aug-2006  rumble branches: 1.7.2;
Implement the gio_arb_config() interface for changing the machine-specific
gio bus arbiter parameters via imc(4) or pic(4).

Slots are identified by name: GIO_SLOT_GFX, GIO_SLOT_EXP1, GIO_SLOT_EXP2.

Provide some helper functions for establishing interrupts associated with
each slot and obtaining product descriptions.
 1.6  11-Dec-2005  christos branches: 1.6.4; 1.6.8; 1.6.18;
merge ktrace-lwp.
 1.5  29-Sep-2004  sekiya branches: 1.5.12;
Use ANSI function declarations.
 1.4  15-Dec-2003  lonewolf Implement direct configuration for GIO devices.

XXX Still needs a way to handle Indigo2 spurious "productid 0x04 revision 0x00"
XXX phantom devices.
 1.3  17-Nov-2003  keihan www.netbsd.org -> www.NetBSD.org
 1.2  13-Mar-2002  simonb branches: 1.2.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.1  14-Jun-2000  soren branches: 1.1.4; 1.1.6; 1.1.10; 1.1.14;
Simple GIO glue.
 1.1.14.1  01-Apr-2002  nathanw Catch up to -current.
(CVS: It's not just a program. It's an adventure!)
 1.1.10.1  16-Mar-2002  jdolecek Catch up with -current.
 1.1.6.2  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.1.6.1  14-Jun-2000  bouyer file giovar.h was added on branch thorpej_scsipi on 2000-11-20 20:23:43 +0000
 1.1.4.2  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.1.4.1  14-Jun-2000  minoura file giovar.h was added on branch minoura-xpg4dl on 2000-06-22 17:03:08 +0000
 1.2.12.4  19-Oct-2004  skrll Sync with HEAD
 1.2.12.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.12.2  18-Sep-2004  skrll Sync with HEAD.
 1.2.12.1  03-Aug-2004  skrll Sync with HEAD
 1.5.12.2  26-Feb-2007  yamt sync with head.
 1.5.12.1  30-Dec-2006  yamt sync with head.
 1.6.18.1  10-Sep-2006  tron Pull up following revision(s) (requested by rumble in ticket #137):
sys/arch/sgimips/gio/gio.c: revision 1.22
sys/arch/sgimips/gio/giovar.h: revision 1.7
Implement the gio_arb_config() interface for changing the machine-specific
gio bus arbiter parameters via imc(4) or pic(4).
Slots are identified by name: GIO_SLOT_GFX, GIO_SLOT_EXP1, GIO_SLOT_EXP2.
Provide some helper functions for establishing interrupts associated with
each slot and obtaining product descriptions.
 1.6.8.1  03-Sep-2006  yamt sync with head.
 1.6.4.1  09-Sep-2006  rpaulo sync with head
 1.7.2.1  12-Jan-2007  ad Sync with head.
 1.8.2.1  27-Feb-2007  yamt - sync with head.
- move sched_changepri back to kern_synch.c as it doesn't know PPQ anymore.

RSS XML Feed