summaryrefslogtreecommitdiffstats
path: root/arch/sparc/Kbuild
diff options
context:
space:
mode:
authorSam Ravnborg <sam@ravnborg.org>2012-05-20 17:27:53 +0200
committerDavid S. Miller <davem@davemloft.net>2012-05-20 22:33:36 +0200
commit1edc17832d8f49a0263d364c453ea35da0e4e2a6 (patch)
tree02c460fef4abb53a1b1ebe493b1e731ef36f6f26 /arch/sparc/Kbuild
parentsparc32: fix cpuid_patch run-time patching (diff)
downloadlinux-1edc17832d8f49a0263d364c453ea35da0e4e2a6.tar.xz
linux-1edc17832d8f49a0263d364c453ea35da0e4e2a6.zip
sparc32: use flushi when run-time patching in per_cpu_patch
Davis S. Miller wrote: " The way we do that now is overkill. We only needed to use the MMU cache ops when we had sun4c around because sun4c lacked support for the "flush" instruction. But all sun4m and later chips have it so we can use it unconditionally. So in the per_cpu_patch() code, get rid of the cache ops invocation, and instead execute a "flush %reg" after each of the instruction patch assignments, where %reg is set to the address of the instruction that was stored into. Perhaps take the flushi() definition from asm/cacheflush_64.h and place it into asm/cacheflush.h, then you can simply use that. " Implemented as per suggestion. Moved run-time patching before we call paging_init(), so helper methods in paging_init() may utilise run-time patching too. Signed-off-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'arch/sparc/Kbuild')
0 files changed, 0 insertions, 0 deletions