CVSROOT: /cvs Module name: src Changes by: kette...@cvs.openbsd.org 2018/08/06 12:39:13
Modified files: sys/arch/arm/arm: arm32_machdep.c bcopy_page.S bcopyinout.S copystr.S cpu.c cpufunc_asm.S cpufunc_asm_armv7.S cpuswitch7.S exception.S fault.c genassym.cf in_cksum_arm.S irq_dispatch.S locore.S setstack.S sigcode.S softintr.c undefined.c vectors.S sys/arch/arm/cortex: ampintc.c sys/arch/arm/include: cpu.h sys/arch/armv7/armv7: armv7_machdep.c armv7_start.S locore0.S Added files: sys/arch/arm/include: mplock.h sys/arch/armv7/include: mplock.h Log message: Make it possible to build a MULTIPROCESSOR kernel on armv7. While this doesn't actually spin up any secondary CPUs, it does run. Mostly a cleanup of <machine/cpu.h> along the lines of what I did earlier on arm64. Makes armv7 use the MI mplock implementation and implements copyin32. ok patrick@