CVSROOT: /cvs
Module name: src
Changes by: [email protected] 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@