Subject: CVS commit: syssrc/sys/arch/next68k
To: None <source-changes@netbsd.org>
From: Charles M. Hannum <mycroft@netbsd.org>
List: source-changes
Date: 09/11/2002 04:46:37
Module Name:	syssrc
Committed By:	mycroft
Date:		Wed Sep 11 01:46:36 UTC 2002

Modified Files:
	syssrc/sys/arch/next68k/conf: GENERIC SLAB files.next68k
	syssrc/sys/arch/next68k/dev: bmapreg.h enreg.h esp.c espvar.h if_xe.c
	    if_xevar.h intio.c intiovar.h mb8795.c mb8795reg.h mb8795var.h
	    nextcons.c nextdisplay.c nextdma.c nextdmareg.h nextdmavar.h
	    nextkbd.c nextkbdvar.h zs.c
	syssrc/sys/arch/next68k/include: autoconf.h bus.h bus_dma.h bus_space.h
	    cpu.h intr.h pmap.h
	syssrc/sys/arch/next68k/next68k: autoconf.c clock.c isr.c isr.h
	    locore.s machdep.c nextrom.c nextrom.h pmap.c pmap_bootstrap.c
	    rtc.c trap.c vectors.s
	syssrc/sys/arch/next68k/stand/boot: Makefile boot.c dmareg.h en.c
	    enreg.h
Added Files:
	syssrc/sys/arch/next68k/dev: if_xereg.h
	syssrc/sys/arch/next68k/next68k: mainbus.c
Removed Files:
	syssrc/sys/arch/next68k/dev: bus_dma.c

Log Message:
Comprehensive patches from Christian Limpach:
* Fix problems with the DMA and SCSI drivers.
* Make turbo machines sort of work.
Additional fixes from me:
* Determine if we're a turbo at boot time, by looking at the ROM machine type.
* Set the display size correctly (1120 pixels wide, but padded to 1152 only on
  non-turbo machines).
Caveats:
* SCSI doesn't work on the turbo (or at least it blows chunks with no devices
  attached).
* Media selection doesn't work on the turbo (the BMAP stuff doesn't exist on
  turbo machines).
* The boot block is prone to timing out.


To generate a diff of this commit:
cvs rdiff -r1.60 -r1.61 syssrc/sys/arch/next68k/conf/GENERIC
cvs rdiff -r1.15 -r1.16 syssrc/sys/arch/next68k/conf/SLAB
cvs rdiff -r1.26 -r1.27 syssrc/sys/arch/next68k/conf/files.next68k
cvs rdiff -r1.1 -r1.2 syssrc/sys/arch/next68k/dev/bmapreg.h \
    syssrc/sys/arch/next68k/dev/nextkbdvar.h
cvs rdiff -r1.26 -r0 syssrc/sys/arch/next68k/dev/bus_dma.c
cvs rdiff -r1.1.1.1 -r1.2 syssrc/sys/arch/next68k/dev/enreg.h \
    syssrc/sys/arch/next68k/dev/intiovar.h
cvs rdiff -r1.37 -r1.38 syssrc/sys/arch/next68k/dev/esp.c
cvs rdiff -r1.13 -r1.14 syssrc/sys/arch/next68k/dev/espvar.h
cvs rdiff -r1.6 -r1.7 syssrc/sys/arch/next68k/dev/if_xe.c \
    syssrc/sys/arch/next68k/dev/mb8795var.h
cvs rdiff -r0 -r1.1 syssrc/sys/arch/next68k/dev/if_xereg.h
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/next68k/dev/if_xevar.h \
    syssrc/sys/arch/next68k/dev/intio.c \
    syssrc/sys/arch/next68k/dev/mb8795reg.h
cvs rdiff -r1.27 -r1.28 syssrc/sys/arch/next68k/dev/mb8795.c
cvs rdiff -r1.3 -r1.4 syssrc/sys/arch/next68k/dev/nextcons.c
cvs rdiff -r1.8 -r1.9 syssrc/sys/arch/next68k/dev/nextdisplay.c
cvs rdiff -r1.30 -r1.31 syssrc/sys/arch/next68k/dev/nextdma.c
cvs rdiff -r1.7 -r1.8 syssrc/sys/arch/next68k/dev/nextdmareg.h
cvs rdiff -r1.10 -r1.11 syssrc/sys/arch/next68k/dev/nextdmavar.h
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/next68k/dev/nextkbd.c
cvs rdiff -r1.16 -r1.17 syssrc/sys/arch/next68k/dev/zs.c
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/next68k/include/autoconf.h \
    syssrc/sys/arch/next68k/include/bus.h
cvs rdiff -r1.9 -r1.10 syssrc/sys/arch/next68k/include/bus_dma.h
cvs rdiff -r1.8 -r1.9 syssrc/sys/arch/next68k/include/bus_space.h
cvs rdiff -r1.19 -r1.20 syssrc/sys/arch/next68k/include/cpu.h
cvs rdiff -r1.10 -r1.11 syssrc/sys/arch/next68k/include/intr.h
cvs rdiff -r1.11 -r1.12 syssrc/sys/arch/next68k/include/pmap.h
cvs rdiff -r1.8 -r1.9 syssrc/sys/arch/next68k/next68k/autoconf.c
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/next68k/next68k/clock.c
cvs rdiff -r1.15 -r1.16 syssrc/sys/arch/next68k/next68k/isr.c
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/next68k/next68k/isr.h
cvs rdiff -r1.35 -r1.36 syssrc/sys/arch/next68k/next68k/locore.s
cvs rdiff -r1.51 -r1.52 syssrc/sys/arch/next68k/next68k/machdep.c
cvs rdiff -r0 -r1.1 syssrc/sys/arch/next68k/next68k/mainbus.c
cvs rdiff -r1.13 -r1.14 syssrc/sys/arch/next68k/next68k/nextrom.c
cvs rdiff -r1.7 -r1.8 syssrc/sys/arch/next68k/next68k/nextrom.h \
    syssrc/sys/arch/next68k/next68k/vectors.s
cvs rdiff -r1.43 -r1.44 syssrc/sys/arch/next68k/next68k/pmap.c
cvs rdiff -r1.9 -r1.10 syssrc/sys/arch/next68k/next68k/pmap_bootstrap.c
cvs rdiff -r1.5 -r1.6 syssrc/sys/arch/next68k/next68k/rtc.c
cvs rdiff -r1.37 -r1.38 syssrc/sys/arch/next68k/next68k/trap.c
cvs rdiff -r1.14 -r1.15 syssrc/sys/arch/next68k/stand/boot/Makefile
cvs rdiff -r1.5 -r1.6 syssrc/sys/arch/next68k/stand/boot/boot.c
cvs rdiff -r1.2 -r1.3 syssrc/sys/arch/next68k/stand/boot/dmareg.h
cvs rdiff -r1.4 -r1.5 syssrc/sys/arch/next68k/stand/boot/en.c
cvs rdiff -r1.1.1.1 -r1.2 syssrc/sys/arch/next68k/stand/boot/enreg.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.