编译android内核出现问题 隐式声明函数‘dmac_flush_range’未定义
/home/wk/pmem.c:689:5: 错误: ‘get_pmem_user_addr’重定义
/home/wk/android_pmem.h:78:19: 附注: ‘get_pmem_user_addr’的上一个定义在此
/home/wk/pmem.c:746:5: 错误: ‘get_pmem_file’重定义
/home/wk/android_pmem.h:75:19: 附注: ‘get_pmem_file’的上一个定义在此
/home/wk/pmem.c:769:6: 错误: ‘put_pmem_file’重定义
/home/wk/android_pmem.h:80:20: 附注: ‘put_pmem_file’的上一个定义在此
/home/wk/pmem.c:791:6: 错误: ‘flush_pmem_file’重定义
/home/wk/android_pmem.h:81:20: 附注: ‘flush_pmem_file’的上一个定义在此
/home/wk/pmem.c: 在函数‘flush_pmem_file’中:
/home/wk/pmem.c:813:3: 错误: 隐式声明函数‘dmac_flush_range’ [-Werror=implicit-function-declaration]
/home/wk/pmem.c: 在文件作用域:
/home/wk/pmem.c:933:5: 错误: ‘pmem_remap’重定义
/home/wk/android_pmem.h:87:19: 附注: ‘pmem_remap’的上一个定义在此
/home/wk/pmem.c:1226:5: 错误: ‘pmem_setup’重定义
/home/wk/android_pmem.h:83:19: 附注: ‘pmem_setup’的上一个定义在此
/home/wk/pmem.c: 在函数‘pmem_setup’中:
/home/wk/pmem.c:1273:3: 错误: 隐式声明函数‘ioremap_cached’ [-Werror=implicit-function-declaration]
求解决方案。