Module Name: src
Committed By: mrg
Date: Tue Jul 12 07:51:34 UTC 2011
Modified Files:
src/lib/libc/arch/sparc64/string: memcpy.S
src/lib/libc/compat/arch/sparc64/sys: compat___sigtramp1.S
src/sys/arch/sparc64/include: db_machdep.h psl.h reg.h
src/sys/arch/sparc64/sparc64: cpu.c locore.s memcpyset.s mp_subr.S
pmap.c svr4_sigcode64.s trap.c
Log Message:
rename sparc64 BLOCK_SIZE and BLOCK_ALIGN to have SPARC64_ prefixes.
for the assembler files, define the old names to the new names
since using the new names cause ugliness due to longer identifer
names, and reduces churn.
fixes build issues in dtv and vaguely makes <machine/psl.h> slightly
less name-space invasive.
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/lib/libc/arch/sparc64/string/memcpy.S
cvs rdiff -u -r1.1 -r1.2 \
src/lib/libc/compat/arch/sparc64/sys/compat___sigtramp1.S
cvs rdiff -u -r1.32 -r1.33 src/sys/arch/sparc64/include/db_machdep.h
cvs rdiff -u -r1.48 -r1.49 src/sys/arch/sparc64/include/psl.h
cvs rdiff -u -r1.13 -r1.14 src/sys/arch/sparc64/include/reg.h
cvs rdiff -u -r1.99 -r1.100 src/sys/arch/sparc64/sparc64/cpu.c
cvs rdiff -u -r1.334 -r1.335 src/sys/arch/sparc64/sparc64/locore.s
cvs rdiff -u -r1.2 -r1.3 src/sys/arch/sparc64/sparc64/memcpyset.s \
src/sys/arch/sparc64/sparc64/mp_subr.S
cvs rdiff -u -r1.274 -r1.275 src/sys/arch/sparc64/sparc64/pmap.c
cvs rdiff -u -r1.3 -r1.4 src/sys/arch/sparc64/sparc64/svr4_sigcode64.s
cvs rdiff -u -r1.166 -r1.167 src/sys/arch/sparc64/sparc64/trap.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/lib/libc/arch/sparc64/string/memcpy.S
diff -u src/lib/libc/arch/sparc64/string/memcpy.S:1.4 src/lib/libc/arch/sparc64/string/memcpy.S:1.5
--- src/lib/libc/arch/sparc64/string/memcpy.S:1.4 Wed May 25 02:11:16 2011
+++ src/lib/libc/arch/sparc64/string/memcpy.S Tue Jul 12 07:51:33 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: memcpy.S,v 1.4 2011/05/25 02:11:16 christos Exp $ */
+/* $NetBSD: memcpy.S,v 1.5 2011/07/12 07:51:33 mrg Exp $ */
/*
* Copyright (c) 2001 Eduardo E. Horvath
@@ -46,14 +46,15 @@
#include <machine/psl.h>
#if defined(LIBC_SCCS) && !defined(lint)
- RCSID("$NetBSD: memcpy.S,v 1.4 2011/05/25 02:11:16 christos Exp $")
+ RCSID("$NetBSD: memcpy.S,v 1.5 2011/07/12 07:51:33 mrg Exp $")
#endif /* LIBC_SCCS and not lint */
#define EMPTY nop
#define NOTREACHED ta 1
#define BCOPY_SMALL 16
-#define BLOCK_SIZE 64
+#define BLOCK_SIZE SPARC64_BLOCK_SIZE
+#define BLOCK_ALIGN SPARC64_BLOCK_ALIGN
#if 0
#define ASI_STORE ASI_BLK_COMMIT_P
Index: src/lib/libc/compat/arch/sparc64/sys/compat___sigtramp1.S
diff -u src/lib/libc/compat/arch/sparc64/sys/compat___sigtramp1.S:1.1 src/lib/libc/compat/arch/sparc64/sys/compat___sigtramp1.S:1.2
--- src/lib/libc/compat/arch/sparc64/sys/compat___sigtramp1.S:1.1 Sun Oct 16 04:41:34 2005
+++ src/lib/libc/compat/arch/sparc64/sys/compat___sigtramp1.S Tue Jul 12 07:51:33 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: compat___sigtramp1.S,v 1.1 2005/10/16 04:41:34 christos Exp $ */
+/* $NetBSD: compat___sigtramp1.S,v 1.2 2011/07/12 07:51:33 mrg Exp $ */
/*
* Copyright (c) 1996-2002 Eduardo Horvath
@@ -58,6 +58,9 @@
.register %g2,#ignore
.register %g3,#ignore
+#define BLOCK_SIZE SPARC64_BLOCK_SIZE
+#define BLOCK_ALIGN SPARC64_BLOCK_ALIGN
+
/*
* When this code is run, the stack looks like:
* [%sp] 128 bytes to which registers can be dumped
Index: src/sys/arch/sparc64/include/db_machdep.h
diff -u src/sys/arch/sparc64/include/db_machdep.h:1.32 src/sys/arch/sparc64/include/db_machdep.h:1.33
--- src/sys/arch/sparc64/include/db_machdep.h:1.32 Mon Jun 20 09:25:48 2011
+++ src/sys/arch/sparc64/include/db_machdep.h Tue Jul 12 07:51:34 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: db_machdep.h,v 1.32 2011/06/20 09:25:48 nakayama Exp $ */
+/* $NetBSD: db_machdep.h,v 1.33 2011/07/12 07:51:34 mrg Exp $ */
/*
* Mach Operating System
@@ -68,7 +68,7 @@
struct frame64 db_fr;
struct trapstate db_ts[5];
int db_tl;
- struct fpstate64 db_fpstate __aligned(BLOCK_SIZE);
+ struct fpstate64 db_fpstate __aligned(SPARC64_BLOCK_SIZE);
} db_regs_t;
/* Current CPU register state */
Index: src/sys/arch/sparc64/include/psl.h
diff -u src/sys/arch/sparc64/include/psl.h:1.48 src/sys/arch/sparc64/include/psl.h:1.49
--- src/sys/arch/sparc64/include/psl.h:1.48 Wed May 25 12:01:30 2011
+++ src/sys/arch/sparc64/include/psl.h Tue Jul 12 07:51:34 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: psl.h,v 1.48 2011/05/25 12:01:30 mrg Exp $ */
+/* $NetBSD: psl.h,v 1.49 2011/07/12 07:51:34 mrg Exp $ */
/*
* Copyright (c) 1992, 1993
@@ -265,8 +265,8 @@
#define CWP 0x01f
/* 64-byte alignment -- this seems the best place to put this. */
-#define BLOCK_SIZE 64
-#define BLOCK_ALIGN 0x3f
+#define SPARC64_BLOCK_SIZE 64
+#define SPARC64_BLOCK_ALIGN 0x3f
#if defined(_KERNEL) && !defined(_LOCORE)
Index: src/sys/arch/sparc64/include/reg.h
diff -u src/sys/arch/sparc64/include/reg.h:1.13 src/sys/arch/sparc64/include/reg.h:1.14
--- src/sys/arch/sparc64/include/reg.h:1.13 Sun Dec 11 12:19:10 2005
+++ src/sys/arch/sparc64/include/reg.h Tue Jul 12 07:51:34 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: reg.h,v 1.13 2005/12/11 12:19:10 christos Exp $ */
+/* $NetBSD: reg.h,v 1.14 2011/07/12 07:51:34 mrg Exp $ */
/*
* Copyright (c) 1992, 1993
@@ -171,7 +171,7 @@
* XXXX UltraSPARC processors don't implement a floating point queue.
*/
#define FP_QSIZE 16
-#define ALIGNFPSTATE(f) ((struct fpstate64 *)(((long)(f))&(~BLOCK_ALIGN)))
+#define ALIGNFPSTATE(f) ((struct fpstate64 *)(((long)(f))&(~SPARC64_BLOCK_ALIGN)))
struct fp_qentry {
int *fq_addr; /* the instruction's address */
Index: src/sys/arch/sparc64/sparc64/cpu.c
diff -u src/sys/arch/sparc64/sparc64/cpu.c:1.99 src/sys/arch/sparc64/sparc64/cpu.c:1.100
--- src/sys/arch/sparc64/sparc64/cpu.c:1.99 Sat Jun 18 18:51:18 2011
+++ src/sys/arch/sparc64/sparc64/cpu.c Tue Jul 12 07:51:34 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: cpu.c,v 1.99 2011/06/18 18:51:18 nakayama Exp $ */
+/* $NetBSD: cpu.c,v 1.100 2011/07/12 07:51:34 mrg Exp $ */
/*
* Copyright (c) 1996
@@ -52,7 +52,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.99 2011/06/18 18:51:18 nakayama Exp $");
+__KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.100 2011/07/12 07:51:34 mrg Exp $");
#include "opt_multiprocessor.h"
@@ -269,8 +269,8 @@
*/
if (ci->ci_flags & CPUF_PRIMARY) {
fpstate_cache = pool_cache_init(sizeof(struct fpstate64),
- BLOCK_SIZE, 0, 0, "fpstate", NULL,
- IPL_NONE, NULL, NULL, NULL);
+ SPARC64_BLOCK_SIZE, 0, 0, "fpstate",
+ NULL, IPL_NONE, NULL, NULL, NULL);
cpu_reset_fpustate();
}
#ifdef MULTIPROCESSOR
Index: src/sys/arch/sparc64/sparc64/locore.s
diff -u src/sys/arch/sparc64/sparc64/locore.s:1.334 src/sys/arch/sparc64/sparc64/locore.s:1.335
--- src/sys/arch/sparc64/sparc64/locore.s:1.334 Sat Jun 18 18:51:18 2011
+++ src/sys/arch/sparc64/sparc64/locore.s Tue Jul 12 07:51:34 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: locore.s,v 1.334 2011/06/18 18:51:18 nakayama Exp $ */
+/* $NetBSD: locore.s,v 1.335 2011/07/12 07:51:34 mrg Exp $ */
/*
* Copyright (c) 2006-2010 Matthew R. Green
@@ -90,6 +90,9 @@
#include <machine/locore.h>
#include <sys/syscall.h>
+#define BLOCK_SIZE SPARC64_BLOCK_SIZE
+#define BLOCK_ALIGN SPARC64_BLOCK_ALIGN
+
#include "ksyms.h"
#if 1
Index: src/sys/arch/sparc64/sparc64/memcpyset.s
diff -u src/sys/arch/sparc64/sparc64/memcpyset.s:1.2 src/sys/arch/sparc64/sparc64/memcpyset.s:1.3
--- src/sys/arch/sparc64/sparc64/memcpyset.s:1.2 Sun Mar 7 00:42:58 2010
+++ src/sys/arch/sparc64/sparc64/memcpyset.s Tue Jul 12 07:51:34 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: memcpyset.s,v 1.2 2010/03/07 00:42:58 mrg Exp $ */
+/* $NetBSD: memcpyset.s,v 1.3 2011/07/12 07:51:34 mrg Exp $ */
/*
* Copyright (c) 1996-2002 Eduardo Horvath
@@ -37,6 +37,9 @@
#ifdef USE_BLOCK_STORE_LOAD
+#define BLOCK_SIZE SPARC64_BLOCK_SIZE
+#define BLOCK_ALIGN SPARC64_BLOCK_ALIGN
+
/*
* The following routines allow fpu use in the kernel.
*
Index: src/sys/arch/sparc64/sparc64/mp_subr.S
diff -u src/sys/arch/sparc64/sparc64/mp_subr.S:1.2 src/sys/arch/sparc64/sparc64/mp_subr.S:1.3
--- src/sys/arch/sparc64/sparc64/mp_subr.S:1.2 Sat May 29 21:59:34 2010
+++ src/sys/arch/sparc64/sparc64/mp_subr.S Tue Jul 12 07:51:34 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: mp_subr.S,v 1.2 2010/05/29 21:59:34 martin Exp $ */
+/* $NetBSD: mp_subr.S,v 1.3 2011/07/12 07:51:34 mrg Exp $ */
/*
* Copyright (c) 2006-2010 Matthew R. Green
@@ -84,6 +84,8 @@
.register %g2,#scratch
.register %g3,#scratch
+#define BLOCK_SIZE SPARC64_BLOCK_SIZE
+#define BLOCK_ALIGN SPARC64_BLOCK_ALIGN
#if defined(MULTIPROCESSOR)
/*
Index: src/sys/arch/sparc64/sparc64/pmap.c
diff -u src/sys/arch/sparc64/sparc64/pmap.c:1.274 src/sys/arch/sparc64/sparc64/pmap.c:1.275
--- src/sys/arch/sparc64/sparc64/pmap.c:1.274 Sat Jun 18 18:51:18 2011
+++ src/sys/arch/sparc64/sparc64/pmap.c Tue Jul 12 07:51:34 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: pmap.c,v 1.274 2011/06/18 18:51:18 nakayama Exp $ */
+/* $NetBSD: pmap.c,v 1.275 2011/07/12 07:51:34 mrg Exp $ */
/*
*
* Copyright (C) 1996-1999 Eduardo Horvath.
@@ -26,7 +26,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.274 2011/06/18 18:51:18 nakayama Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.275 2011/07/12 07:51:34 mrg Exp $");
#undef NO_VCACHE /* Don't forget the locked TLB in dostart */
#define HWREF
@@ -1291,8 +1291,9 @@
/*
* initialize the pmap pools.
*/
- pool_cache_bootstrap(&pmap_cache, sizeof(struct pmap), BLOCK_SIZE, 0,
- 0, "pmappl", NULL, IPL_NONE, NULL, NULL, NULL);
+ pool_cache_bootstrap(&pmap_cache, sizeof(struct pmap),
+ SPARC64_BLOCK_SIZE, 0, 0, "pmappl", NULL, IPL_NONE, NULL, NULL,
+ NULL);
pool_cache_bootstrap(&pmap_pv_cache, sizeof(struct pv_entry), 0, 0,
PR_LARGECACHE, "pv_entry", NULL, IPL_NONE, NULL, NULL, NULL);
Index: src/sys/arch/sparc64/sparc64/svr4_sigcode64.s
diff -u src/sys/arch/sparc64/sparc64/svr4_sigcode64.s:1.3 src/sys/arch/sparc64/sparc64/svr4_sigcode64.s:1.4
--- src/sys/arch/sparc64/sparc64/svr4_sigcode64.s:1.3 Sun May 5 08:15:15 2002
+++ src/sys/arch/sparc64/sparc64/svr4_sigcode64.s Tue Jul 12 07:51:34 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: svr4_sigcode64.s,v 1.3 2002/05/05 08:15:15 thorpej Exp $ */
+/* $NetBSD: svr4_sigcode64.s,v 1.4 2011/07/12 07:51:34 mrg Exp $ */
/*
* Copyright (c) 1996-2000 Eduardo Horvath
@@ -69,6 +69,9 @@
.register %g2,#scratch
.register %g3,#scratch
+#define BLOCK_SIZE SPARC64_BLOCK_SIZE
+#define BLOCK_ALIGN SPARC64_BLOCK_ALIGN
+
/*
* XXXXX Not implemented yet
*
Index: src/sys/arch/sparc64/sparc64/trap.c
diff -u src/sys/arch/sparc64/sparc64/trap.c:1.166 src/sys/arch/sparc64/sparc64/trap.c:1.167
--- src/sys/arch/sparc64/sparc64/trap.c:1.166 Thu Jun 23 13:39:40 2011
+++ src/sys/arch/sparc64/sparc64/trap.c Tue Jul 12 07:51:34 2011
@@ -1,4 +1,4 @@
-/* $NetBSD: trap.c,v 1.166 2011/06/23 13:39:40 nakayama Exp $ */
+/* $NetBSD: trap.c,v 1.167 2011/07/12 07:51:34 mrg Exp $ */
/*
* Copyright (c) 1996-2002 Eduardo Horvath. All rights reserved.
@@ -50,7 +50,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.166 2011/06/23 13:39:40 nakayama Exp $");
+__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.167 2011/07/12 07:51:34 mrg Exp $");
#include "opt_ddb.h"
#include "opt_multiprocessor.h"
@@ -165,7 +165,7 @@
* set, no matter how it is interpreted. Appendix N of the Sparc V8 document
* seems to imply that we should do this, and it does make sense.
*/
-const struct fpstate64 initfpstate __aligned(BLOCK_SIZE) = {
+const struct fpstate64 initfpstate __aligned(SPARC64_BLOCK_SIZE) = {
.fs_regs =
{ ~0, ~0, ~0, ~0, ~0, ~0, ~0, ~0, ~0, ~0, ~0, ~0, ~0, ~0, ~0, ~0,
~0, ~0, ~0, ~0, ~0, ~0, ~0, ~0, ~0, ~0, ~0, ~0, ~0, ~0, ~0, ~0,