Module Name: src Committed By: nakayama Date: Wed Nov 5 13:30:11 UTC 2014
Modified Files: src/sys/arch/sparc64/sparc64: cache.h cpu.c ipifuncs.c Log Message: Remove more #ifdef SUN4V to make compilable w/o options SUN4V. To generate a diff of this commit: cvs rdiff -u -r1.24 -r1.25 src/sys/arch/sparc64/sparc64/cache.h cvs rdiff -u -r1.119 -r1.120 src/sys/arch/sparc64/sparc64/cpu.c cvs rdiff -u -r1.52 -r1.53 src/sys/arch/sparc64/sparc64/ipifuncs.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/sparc64/sparc64/cache.h diff -u src/sys/arch/sparc64/sparc64/cache.h:1.24 src/sys/arch/sparc64/sparc64/cache.h:1.25 --- src/sys/arch/sparc64/sparc64/cache.h:1.24 Tue Nov 4 18:11:42 2014 +++ src/sys/arch/sparc64/sparc64/cache.h Wed Nov 5 13:30:11 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: cache.h,v 1.24 2014/11/04 18:11:42 palle Exp $ */ +/* $NetBSD: cache.h,v 1.25 2014/11/05 13:30:11 nakayama Exp $ */ /* * Copyright (c) 2011 Matthew R. Green @@ -82,9 +82,7 @@ */ #include <machine/psl.h> -#ifdef SUN4V #include <machine/hypervisor.h> -#endif /* Various cache size/line sizes */ extern int ecache_min_line_size; @@ -120,7 +118,6 @@ void sp_tlb_flush_pte_usiii(vaddr_t, int void sp_tlb_flush_all_us(void); void sp_tlb_flush_all_usiii(void); -#ifdef SUN4V static __inline__ void sp_tlb_flush_pte_sun4v(vaddr_t va, int ctx) { @@ -129,7 +126,6 @@ sp_tlb_flush_pte_sun4v(vaddr_t va, int c if ( hv_rc != H_EOK ) panic("hv_mmu_demap_page(%p,%d) failed - rc = %" PRIx64 "\n", (void*)va, ctx, hv_rc); } -#endif static __inline__ void sp_tlb_flush_pte(vaddr_t va, int ctx) Index: src/sys/arch/sparc64/sparc64/cpu.c diff -u src/sys/arch/sparc64/sparc64/cpu.c:1.119 src/sys/arch/sparc64/sparc64/cpu.c:1.120 --- src/sys/arch/sparc64/sparc64/cpu.c:1.119 Tue Nov 4 18:11:42 2014 +++ src/sys/arch/sparc64/sparc64/cpu.c Wed Nov 5 13:30:11 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: cpu.c,v 1.119 2014/11/04 18:11:42 palle Exp $ */ +/* $NetBSD: cpu.c,v 1.120 2014/11/05 13:30:11 nakayama Exp $ */ /* * Copyright (c) 1996 @@ -52,7 +52,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.119 2014/11/04 18:11:42 palle Exp $"); +__KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.120 2014/11/05 13:30:11 nakayama Exp $"); #include "opt_multiprocessor.h" @@ -74,14 +74,10 @@ __KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.11 #include <machine/openfirm.h> #include <sparc64/sparc64/cache.h> -#ifdef SUN4V #include <sparc64/hypervisor.h> -#endif -#ifdef SUN4V #define SUN4V_MONDO_QUEUE_SIZE 32 #define SUN4V_QUEUE_ENTRY_SIZE 64 -#endif int ecache_min_line_size; Index: src/sys/arch/sparc64/sparc64/ipifuncs.c diff -u src/sys/arch/sparc64/sparc64/ipifuncs.c:1.52 src/sys/arch/sparc64/sparc64/ipifuncs.c:1.53 --- src/sys/arch/sparc64/sparc64/ipifuncs.c:1.52 Tue Nov 4 18:11:42 2014 +++ src/sys/arch/sparc64/sparc64/ipifuncs.c Wed Nov 5 13:30:11 2014 @@ -1,4 +1,4 @@ -/* $NetBSD: ipifuncs.c,v 1.52 2014/11/04 18:11:42 palle Exp $ */ +/* $NetBSD: ipifuncs.c,v 1.53 2014/11/05 13:30:11 nakayama Exp $ */ /*- * Copyright (c) 2004 The NetBSD Foundation, Inc. @@ -27,7 +27,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ipifuncs.c,v 1.52 2014/11/04 18:11:42 palle Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ipifuncs.c,v 1.53 2014/11/05 13:30:11 nakayama Exp $"); #include "opt_ddb.h" @@ -53,9 +53,7 @@ __KERNEL_RCSID(0, "$NetBSD: ipifuncs.c,v #endif #endif -#ifdef SUN4V #define SPARC64_IPI_RETRIES 10000 -#endif /* CPU sets containing halted, paused and resumed cpus */ static volatile sparc64_cpuset_t cpus_halted; @@ -69,9 +67,7 @@ static void sparc64_ipi_error(const char /* Send IPI functions for supported platforms */ static void sparc64_send_ipi_sun4u(int, ipifunc_t, uint64_t, uint64_t); -#ifdef SUN4V static void sparc64_send_ipi_sun4v(int, ipifunc_t, uint64_t, uint64_t); -#endif /* * These are the "function" entry points in locore.s/mp_subr.s to handle IPI's. @@ -80,14 +76,10 @@ void sparc64_ipi_halt(void *, void *); void sparc64_ipi_pause(void *, void *); void sparc64_ipi_flush_pte_us(void *, void *); void sparc64_ipi_flush_pte_usiii(void *, void *); -#ifdef SUN4V void sparc64_ipi_flush_pte_sun4v(void *, void *); -#endif void sparc64_ipi_dcache_flush_page_us(void *, void *); void sparc64_ipi_dcache_flush_page_usiii(void *, void *); -#ifdef SUN4V void sparc64_ipi_dcache_flush_page_sun4v(void *, void *); -#endif void sparc64_ipi_blast_dcache(void *, void *); void sparc64_ipi_ccall(void *, void *); @@ -289,7 +281,6 @@ sparc64_send_ipi_sun4u(int upaid, ipifun " (tried %d times)", cpu_number(), upaid, i); } -#ifdef SUN4V /* * Send an interprocessor interrupt - sun4v. */ @@ -314,7 +305,6 @@ sparc64_send_ipi_sun4v(int cpuid, ipifun panic("Unable to send mondo %lx to cpu %d: %d", (long unsigned int)func, cpuid, err); } -#endif /* * Wait for IPI operation to complete.