xtensa: add HIGHMEM support
authorMax Filippov <jcmvbkbc@gmail.com>
Mon, 3 Feb 2014 22:17:09 +0000 (02:17 +0400)
committerMax Filippov <jcmvbkbc@gmail.com>
Sun, 6 Apr 2014 17:29:21 +0000 (21:29 +0400)
commit65559100655c6ed6ce2e17ffc8d4f3852bc2858a
tree71cf7391732414bce793d0ad7c5d39a03f60e76f
parent04c6b3e2b5e5c1dbd99ad7620033eafd05ff4c26
xtensa: add HIGHMEM support

Introduce fixmap area just below the vmalloc region. Use it for atomic
mapping of high memory pages.
High memory on cores with cache aliasing is not supported and is still
to be implemented. Fail build for such configurations for now.

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
arch/xtensa/Kconfig
arch/xtensa/include/asm/fixmap.h [new file with mode: 0644]
arch/xtensa/include/asm/highmem.h
arch/xtensa/include/asm/pgtable.h
arch/xtensa/mm/Makefile
arch/xtensa/mm/cache.c
arch/xtensa/mm/highmem.c [new file with mode: 0644]
arch/xtensa/mm/init.c
arch/xtensa/mm/mmu.c