CVSROOT:        /cvs
Module name:    src
Changes by:     m...@cvs.openbsd.org    2013/05/17 16:46:28

Modified files:
        sys/arch/mvme88k/conf: files.mvme88k 
        sys/arch/mvme88k/dev: dart.c syscon.c vme.c vme.h 
        sys/arch/mvme88k/include: cpu.h mvme187.h mvme188.h trap.h 
        sys/arch/mvme88k/mvme88k: eh.S locore.S m187_machdep.c 
                                  m188_machdep.c m197_machdep.c 
                                  m1x7_machdep.c m8820x.c machdep.c 
                                  pmap_table.c 
Added files:
        sys/arch/mvme88k/include: board.h 
Removed files:
        sys/arch/mvme88k/dev: sysconvar.h 

Log message:
Replace the bunch of md_* function pointers with a `struct board' containing
function pointers for all the board-specific code.

Add a bunch of `struct board' methods to cover most, if not all, of the
`per-board' logic. This allows most of the md drivers to be cleaned up and
no longer need to embed board-specific knowledge.

Reply via email to