]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r276247, r276333, r276334, r276335, r276336, r276340, r276350:
authorian <ian@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 12 Feb 2015 21:10:24 +0000 (21:10 +0000)
committerian <ian@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Thu, 12 Feb 2015 21:10:24 +0000 (21:10 +0000)
commit9a5771042ea2565ad5247bae8e0547be254007e6
tree9ee520845f919f473446083080ef3865fee10641
parent5025c2ed1d14d9f0a1deacf0903f00038f7c2665
MFC r276247, r276333, r276334, r276335, r276336, r276340, r276350:

  Include acle-compat.h directly rather than getting it via sysreg.h.

  Add new code to read and parse cpu identification data using the new CPUID
  mechanism defined for armv7.

  Add new TLB and cache maintainence functions for armv6 and armv7.

  Eliminate an unused macro whose name clashes now with a function in the
  new cpu-v6.h

  Add cache maintenance functions which will be used by startup code to
  initially set up the MMU.

  Fix a "decl is not a prototype" error noticed by gcc (but not clang).

  Update comments (r4 is not used anywhere), use non-profiling entry macros.

  Add arm option ARM_NEW_PMAP, to allow us to begin adding the new pmap
  code alongside the existing implementation

  Add armv6 implementations of cache operations to avoid duplication

git-svn-id: svn://svn.freebsd.org/base/stable/10@278635 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/arm/arm/cpu_asm-v6.S [new file with mode: 0644]
sys/arm/arm/cpuinfo.c [new file with mode: 0644]
sys/arm/arm/machdep.c
sys/arm/include/asm.h
sys/arm/include/cpu-v6.h [new file with mode: 0644]
sys/arm/include/cpufunc.h
sys/arm/include/cpuinfo.h [new file with mode: 0644]
sys/conf/files.arm