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.