CVSROOT: /cvs Module name: src Changes by: m...@cvs.openbsd.org 2012/04/18 11:28:24
Modified files: sys/arch/sgi/sgi: wscons_machdep.c sys/arch/sgi/xbow: files.xbow sys/arch/sgi/conf: GENERIC-IP22 RAMDISK-IP22 files.sgi sys/arch/sgi/gio: files.gio gio.c Added files: sys/arch/sgi/dev: impact.c impactreg.h impactvar.h sys/arch/sgi/xbow: impact_xbow.c sys/arch/sgi/gio: impact_gio.c Removed files: sys/arch/sgi/xbow: impact.c impactreg.h impactvar.h Log message: Split the existing impact@xbow attachment into generic impact routines, and bus-specific attachment; impactreg.h and impactvar.h move from sgi/xbow/ to sgi/dev/. Teach the generic impact code how to code with pre-ImpactSR boards, which have a slightly different register layout (information obtained from Peter Fuerst's Linux IP28 patches). Add an impact@gio attachment (unfortunately untested, no Impact GIO boards here). All Indigo 2 graphics options should be supported now (assuming the Extreme/Ultra will actually work with grtwo(4) out of the box). Tested not to disturb operation on IP30. ** ATTENTION! If you are building IP27 or IP30 kernels, be sure to rm impact.d ** before building a new kernel.