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