Module Name: src Committed By: matt Date: Sat Jun 19 19:44:58 UTC 2010
Modified Files: src/sys/arch/arm/arm: bus_space_asm_generic.S cpufunc.c cpufunc_asm_armv6.S cpufunc_asm_armv7.S src/sys/arch/arm/arm32: cpu.c locore.S src/sys/arch/arm/conf: files.arm src/sys/arch/arm/include: armreg.h cpuconf.h cpufunc.h src/sys/arch/arm/omap: omap2_mputmr.c src/sys/arch/evbarm/conf: BEAGLEBOARD TISDP2420 std.beagle std.igepv2 Added Files: src/sys/arch/arm/arm32: cortex_pmc.c Log Message: Cleanup the armv7 changes. Add ARM_ARCH_7. Use CPU_CORTEX instead of CPU_CORTEXA8 everywhere since there more types of Cortex than just the A8. CPU_CORTEXA8 still exists but causes CPU_CORTEX to be defined. Add CPU_CORTEXA9 as well. Use .arch armv7a to get us the isb/dsb instructions. Test booted to root device prompt on a Beagleboard. All ARM kernels successfully test built. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/arch/arm/arm/bus_space_asm_generic.S cvs rdiff -u -r1.95 -r1.96 src/sys/arch/arm/arm/cpufunc.c cvs rdiff -u -r1.2 -r1.3 src/sys/arch/arm/arm/cpufunc_asm_armv6.S cvs rdiff -u -r1.1 -r1.2 src/sys/arch/arm/arm/cpufunc_asm_armv7.S cvs rdiff -u -r0 -r1.1 src/sys/arch/arm/arm32/cortex_pmc.c cvs rdiff -u -r1.73 -r1.74 src/sys/arch/arm/arm32/cpu.c cvs rdiff -u -r1.24 -r1.25 src/sys/arch/arm/arm32/locore.S cvs rdiff -u -r1.98 -r1.99 src/sys/arch/arm/conf/files.arm cvs rdiff -u -r1.42 -r1.43 src/sys/arch/arm/include/armreg.h cvs rdiff -u -r1.17 -r1.18 src/sys/arch/arm/include/cpuconf.h cvs rdiff -u -r1.50 -r1.51 src/sys/arch/arm/include/cpufunc.h cvs rdiff -u -r1.2 -r1.3 src/sys/arch/arm/omap/omap2_mputmr.c cvs rdiff -u -r1.8 -r1.9 src/sys/arch/evbarm/conf/BEAGLEBOARD cvs rdiff -u -r1.12 -r1.13 src/sys/arch/evbarm/conf/TISDP2420 cvs rdiff -u -r1.2 -r1.3 src/sys/arch/evbarm/conf/std.beagle cvs rdiff -u -r1.1 -r1.2 src/sys/arch/evbarm/conf/std.igepv2 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.