Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/arch/sparc64/sparc64 Remove nwindows calculation, it's n...
details: https://anonhg.NetBSD.org/src/rev/7cf400f35cf7
branches: trunk
changeset: 555527:7cf400f35cf7
user: petrov <petrov%NetBSD.org@localhost>
date: Thu Nov 20 08:08:52 2003 +0000
description:
Remove nwindows calculation, it's not used. Set l_cpu in cpu_switch.
diffstat:
sys/arch/sparc64/sparc64/locore.s | 31 +++++--------------------------
1 files changed, 5 insertions(+), 26 deletions(-)
diffs (70 lines):
diff -r 84236f82a44f -r 7cf400f35cf7 sys/arch/sparc64/sparc64/locore.s
--- a/sys/arch/sparc64/sparc64/locore.s Thu Nov 20 08:07:52 2003 +0000
+++ b/sys/arch/sparc64/sparc64/locore.s Thu Nov 20 08:08:52 2003 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: locore.s,v 1.181 2003/11/09 11:23:54 martin Exp $ */
+/* $NetBSD: locore.s,v 1.182 2003/11/20 08:08:52 petrov Exp $ */
/*
* Copyright (c) 1996-2002 Eduardo Horvath
@@ -5469,7 +5469,6 @@
* Step 1: Save rom entry pointer
*/
- mov %o4, %g7 ! save prom vector pointer
set romp, %o5
STPTR %o4, [%o5] ! It's initialized data, I hope
@@ -5500,28 +5499,6 @@
sub %o2, %o0, %o2
/*
- * Step 4: compute number of windows and set up tables.
- * We could do some of this later.
- *
- * XXX I forget: why are we doing this?
- */
- rdpr %ver, %g1
- and %g1, 0x0f, %g1 ! want just the CWP bits
- add %g1, 1, %o0 ! compute nwindows
- sethi %hi(_C_LABEL(nwindows)), %o1 ! may as well tell everyone
- st %o0, [%o1 + %lo(_C_LABEL(nwindows))]
-
-#if 0
- /*
- * Disable the DCACHE entirely for debug.
- */
- ldxa [%g0] ASI_MCCR, %o1
- andn %o1, MCCR_DCACHE_EN, %o1
- stxa %o1, [%g0] ASI_MCCR
- membar #Sync
-#endif
-
- /*
* Ready to run C code; finish bootstrap.
*/
set CTX_SECONDARY, %o1 ! Store -1 in the context register
@@ -7824,9 +7801,10 @@
*/
#if defined(MULTIPROCESSOR)
/*
- * XXXSMP
* p->p_cpu = curcpu();
*/
+ set CPUINFO_VA, %o0
+ STPTR %o0, [%l3 + L_CPU]
#endif
mov LSONPROC, %o0 ! l->l_stat = SONPROC
st %o0, [%l3 + L_STAT]
@@ -11788,9 +11766,10 @@
.space 16 * LNGSZ
_C_LABEL(eintrcnt):
+#if !defined(MULTIPROCESSOR)
.comm _C_LABEL(curlwp), PTRSZ
+#endif
.comm _C_LABEL(promvec), PTRSZ
- .comm _C_LABEL(nwindows), 4
#ifdef DEBUG
.comm _C_LABEL(trapdebug), 4
Home |
Main Index |
Thread Index |
Old Index