]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r278770, r279114, r279215, r279338, r279543:
authorian <ian@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 23 May 2015 17:30:30 +0000 (17:30 +0000)
committerian <ian@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 23 May 2015 17:30:30 +0000 (17:30 +0000)
commita50299d61935e901c70d21036d8e26898e1ae02e
tree4fac85e9ad096f7172763c59e94eb2d7a04318d0
parent3ec54130ac0b1ceef6386eb5486b7d538e2979eb
MFC r278770, r279114, r279215, r279338, r279543:

  Add logic for handling new-style ARM cpu ID info.

  Correct a comment which was exactly backwards from reality.

  There is no reason to do i+dcache writeback and invalidate when changing
  the translation table (this may be left over from armv5 days).  It's
  especially bad to do so using a cache operation that isn't coherent on
  SMP systems.

  Add casting to make atomic ops work for pointers.  (Apparently nobody has
  ever done atomic ops on pointers before now on arm).

  Revert incorrect casting.

git-svn-id: svn://svn.freebsd.org/base/stable/10@283317 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/arm/arm/cpufunc_asm_armv7.S
sys/arm/arm/cpuinfo.c
sys/arm/include/atomic.h