Subject: CVS commit: syssrc
To: None <>
From: Steve Woodford <>
List: source-changes
Date: 03/11/2000 12:51:54
Module Name:	syssrc
Committed By:	scw
Date:		Sat Mar 11 20:51:53 UTC 2000

Modified Files:
	syssrc/sys/arch/mvme68k/conf [scw_mvme68k_bus_space]: VME147
	syssrc/sys/arch/mvme68k/dev [scw_mvme68k_bus_space]: clmpcc_pcctwo.c
	    clock_pcc.c clock_pcctwo.c if_ie.c if_iereg.h if_le.c if_lereg.h
	    if_levar.h lpt.c lpt_pcc.c lpt_pccreg.h lpt_pcctwo.c lptvar.h
	    ncrsc_pcctwo.c pcc.c pccreg.h pcctwo.c pcctworeg.h pccvar.h
	    sbicvar.h vme_pcc.c vme_pccreg.h vme_two.c vme_tworeg.h
	    vme_twovar.h wdsc.c zs_pcc.c
	syssrc/sys/arch/mvme68k/include [scw_mvme68k_bus_space]: autoconf.h
	    bus.h bus_space.h cpu.h
	syssrc/sys/arch/mvme68k/mvme68k [scw_mvme68k_bus_space]: autoconf.c
	    clock.c clockreg.h clockvar.h locore.s machdep.c pmap.c
Added Files:
	syssrc/sys/arch/mvme68k/dev [scw_mvme68k_bus_space]: mainbus.c
	    mainbus.h pcctwovar.h vme_pccvar.h
	syssrc/sys/arch/mvme68k/include [scw_mvme68k_bus_space]: bus_dma.h
	syssrc/sys/arch/mvme68k/mvme68k [scw_mvme68k_bus_space]: bus_dma.c
Removed Files:
	syssrc/sys/arch/mvme68k/dev [scw_mvme68k_bus_space]: vme.c vmevar.h

Log Message:
Checkpoint of development of the following features of mvme68k:

 . Preliminary support for the MI VMEbus framework.
 . Full bus_space* and "mostly-there" bus_dma* support.

At this time, MI VMEbus drivers may well work 'as is' on an MVME147 board.
Work to get the MVME167 to this stage is ongoing.

Testers will be required at some point as I have no VMEbus boards which
have existing MI drivers! (Although I am able to test things in a limited
fashion using a noddy driver and a VMEbus RAM card).


 . Expunge all remaining use of IIOV() and freinds.
 . Flag the 'boot device' using bus_space_tag_t and offset.
 . Add a 24bit address constraint to bus_dmamem_alloc() (for le/ie)
 . VMEChip2 support on MVME167/MVME177
 . Support the mvme68k boards in VMEbus slave mode.
 . Anything else I can thing of, besides having another beer. ;-)

To generate a diff of this commit:
cvs rdiff -r1.28 -r1.28.10.1 syssrc/sys/arch/mvme68k/conf/VME147
cvs rdiff -r1.29 -r1.29.10.1 syssrc/sys/arch/mvme68k/conf/files.mvme68k
cvs rdiff -r1.2 -r1.2.16.1 syssrc/sys/arch/mvme68k/dev/clmpcc_pcctwo.c \
    syssrc/sys/arch/mvme68k/dev/clock_pcctwo.c \
    syssrc/sys/arch/mvme68k/dev/if_iereg.h \
    syssrc/sys/arch/mvme68k/dev/lpt_pcc.c \
    syssrc/sys/arch/mvme68k/dev/lpt_pccreg.h \
    syssrc/sys/arch/mvme68k/dev/lpt_pcctwo.c \
    syssrc/sys/arch/mvme68k/dev/lptvar.h syssrc/sys/arch/mvme68k/dev/pcctwo.c
cvs rdiff -r1.5 -r1.5.24.1 syssrc/sys/arch/mvme68k/dev/clock_pcc.c
cvs rdiff -r1.3 -r1.3.10.1 syssrc/sys/arch/mvme68k/dev/if_ie.c
cvs rdiff -r1.20 -r1.20.16.1 syssrc/sys/arch/mvme68k/dev/if_le.c
cvs rdiff -r1.3 -r1.3.40.1 syssrc/sys/arch/mvme68k/dev/if_lereg.h
cvs rdiff -r1.3 -r1.3.22.1 syssrc/sys/arch/mvme68k/dev/if_levar.h
cvs rdiff -r1.5 -r1.5.16.1 syssrc/sys/arch/mvme68k/dev/lpt.c
cvs rdiff -r0 -r1.1.2.1 syssrc/sys/arch/mvme68k/dev/mainbus.c \
    syssrc/sys/arch/mvme68k/dev/mainbus.h \
    syssrc/sys/arch/mvme68k/dev/pcctwovar.h \
cvs rdiff -r1.3 -r1.3.2.1 syssrc/sys/arch/mvme68k/dev/ncrsc_pcctwo.c
cvs rdiff -r1.12 -r1.12.16.1 syssrc/sys/arch/mvme68k/dev/pcc.c
cvs rdiff -r1.5 -r1.5.38.1 syssrc/sys/arch/mvme68k/dev/pccreg.h
cvs rdiff -r1.3 -r1.3.16.1 syssrc/sys/arch/mvme68k/dev/pcctworeg.h
cvs rdiff -r1.4 -r1.4.16.1 syssrc/sys/arch/mvme68k/dev/pccvar.h
cvs rdiff -r1.5 -r1.5.20.1 syssrc/sys/arch/mvme68k/dev/sbicvar.h
cvs rdiff -r1.8 -r0 syssrc/sys/arch/mvme68k/dev/vme.c
cvs rdiff -r1.6 -r1.6.24.1 syssrc/sys/arch/mvme68k/dev/vme_pcc.c
cvs rdiff -r1.2 -r1.2.26.1 syssrc/sys/arch/mvme68k/dev/vme_pccreg.h
cvs rdiff -r1.1 -r1.1.16.1 syssrc/sys/arch/mvme68k/dev/vme_two.c \
    syssrc/sys/arch/mvme68k/dev/vme_tworeg.h \
cvs rdiff -r1.3 -r0 syssrc/sys/arch/mvme68k/dev/vmevar.h
cvs rdiff -r1.16 -r1.16.2.1 syssrc/sys/arch/mvme68k/dev/wdsc.c
cvs rdiff -r1.7 -r1.7.16.1 syssrc/sys/arch/mvme68k/dev/zs_pcc.c
cvs rdiff -r1.3 -r1.3.36.1 syssrc/sys/arch/mvme68k/include/autoconf.h
cvs rdiff -r1.2 -r1.2.16.1 syssrc/sys/arch/mvme68k/include/bus.h
cvs rdiff -r0 -r1.1.2.1 syssrc/sys/arch/mvme68k/include/bus_dma.h \
cvs rdiff -r1.4 -r1.4.2.1 syssrc/sys/arch/mvme68k/include/bus_space.h
cvs rdiff -r1.12 -r1.12.10.1 syssrc/sys/arch/mvme68k/include/cpu.h
cvs rdiff -r1.23 -r1.23.10.1 syssrc/sys/arch/mvme68k/mvme68k/autoconf.c
cvs rdiff -r0 -r1.1.2.1 syssrc/sys/arch/mvme68k/mvme68k/bus_dma.c \
cvs rdiff -r1.11 -r1.11.2.1 syssrc/sys/arch/mvme68k/mvme68k/clock.c
cvs rdiff -r1.3 -r1.3.40.1 syssrc/sys/arch/mvme68k/mvme68k/clockreg.h
cvs rdiff -r1.4 -r1.4.24.1 syssrc/sys/arch/mvme68k/mvme68k/clockvar.h
cvs rdiff -r1.56 -r1.56.4.1 syssrc/sys/arch/mvme68k/mvme68k/locore.s
cvs rdiff -r1.62 -r1.62.2.1 syssrc/sys/arch/mvme68k/mvme68k/machdep.c
cvs rdiff -r1.39 -r1.39.2.1 syssrc/sys/arch/mvme68k/mvme68k/pmap.c
cvs rdiff -r1.12 -r1.12.10.1 syssrc/sys/arch/mvme68k/mvme68k/pmap_bootstrap.c

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