CVSROOT: /cvs Module name: src Changes by: m...@cvs.openbsd.org 2012/06/24 10:26:04
Modified files: sys/arch/mips64/include: cpu.h sys/arch/mips64/mips64: cache_loongson2.c cache_octeon.c cache_r10k.c cache_r4k.c cache_r5k.c cpu.c genassym.cf sys/arch/sgi/include: autoconf.h cpu.h sys/arch/sgi/sgi: ip30_machdep.c machdep.c Log message: Add cache operation functions pointers to struct cpu_info; the various cache lines and sizes are already there, after all. The ConfigCache cache routine is responsible for filling these function pointers; cache routine invocation macros are updated to use the cpu_info fields, but may still be overriden in <machine/cpu.h> on platforms where only one set of cache routines is used.