svn commit: r274752 - in head/sys/mips: include mips
Ian Lepore
ian at FreeBSD.org
Sun Nov 23 21:17:26 UTC 2014
On Thu, 2014-11-20 at 17:06 +0000, Ruslan Bukin wrote:
> Author: br
> Date: Thu Nov 20 17:06:41 2014
> New Revision: 274752
> URL: https://svnweb.freebsd.org/changeset/base/274752
>
> Log:
> Add L2-cache writeback/flush operations. Supported 32,128-byte line-size,
> else ignored. Cavium Networks also ignored as it has non-standard config
> registers.
>
> Obtained from: NetBSD
> Sponsored by: DARPA, AFRL
>
> Modified:
> head/sys/mips/include/cache_mipsNN.h
> head/sys/mips/include/cpuinfo.h
> head/sys/mips/include/cpuregs.h
> head/sys/mips/mips/cache.c
> head/sys/mips/mips/cache_mipsNN.c
> head/sys/mips/mips/cpu.c
>
> Modified: head/sys/mips/include/cache_mipsNN.h
> ==============================================================================
> --- head/sys/mips/include/cache_mipsNN.h Thu Nov 20 17:03:40 2014 (r274751)
> +++ head/sys/mips/include/cache_mipsNN.h Thu Nov 20 17:06:41 2014 (r274752)
> @@ -67,5 +67,15 @@ void mipsNN_pdcache_wbinv_range_index_12
> void mipsNN_pdcache_inv_range_128(vm_offset_t, vm_size_t);
> void mipsNN_pdcache_wb_range_128(vm_offset_t, vm_size_t);
> #endif
> +void mipsNN_sdcache_wbinv_all_32(void);
> +void mipsNN_sdcache_wbinv_range_32(vm_paddr_t, vm_size_t);
> +void mipsNN_sdcache_wbinv_range_index_32(vm_paddr_t, vm_size_t);
> +void mipsNN_sdcache_inv_range_32(vm_paddr_t, vm_size_t);
> +void mipsNN_sdcache_wb_range_32(vm_paddr_t, vm_size_t);
> +void mipsNN_sdcache_wbinv_all_128(void);
> +void mipsNN_sdcache_wbinv_range_128(vm_paddr_t, vm_size_t);
> +void mipsNN_sdcache_wbinv_range_index_128(vm_paddr_t, vm_size_t);
> +void mipsNN_sdcache_inv_range_128(vm_paddr_t, vm_size_t);
> +void mipsNN_sdcache_wb_range_128(vm_paddr_t, vm_size_t);
>
I'm getting build failures on this because of vm_paddr_t in these
declarations versus vm_offset_t in the defintions and some pointers.
-- Ian
More information about the svn-src-head
mailing list