From 8b88d0c4626b592c1f1a1977e140abe0d6d91e07 Mon Sep 17 00:00:00 2001 From: christos Date: Sun, 26 Oct 2003 19:17:10 +0000 Subject: [PATCH] Oops, the code that initialized pagesize was not actually used in the place it was... --- sys/arch/sparc64/sparc64/cpu.c | 41 +++++++++++++++++----------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/sys/arch/sparc64/sparc64/cpu.c b/sys/arch/sparc64/sparc64/cpu.c index 01aaf9cb720a..81294636eab3 100644 --- a/sys/arch/sparc64/sparc64/cpu.c +++ b/sys/arch/sparc64/sparc64/cpu.c @@ -1,4 +1,4 @@ -/* $NetBSD: cpu.c,v 1.30 2003/07/15 03:36:08 lukem Exp $ */ +/* $NetBSD: cpu.c,v 1.31 2003/10/26 19:17:10 christos Exp $ */ /* * Copyright (c) 1996 @@ -52,7 +52,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.30 2003/07/15 03:36:08 lukem Exp $"); +__KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.31 2003/10/26 19:17:10 christos Exp $"); #include #include @@ -151,6 +151,25 @@ cpu_init(pa, cpu_num) if (va == 0) panic("cpu_start: no memory"); + switch (size) { +#define K *1024 + case 8 K: + pagesize = TLB_8K; + break; + case 64 K: + pagesize = TLB_64K; + break; + case 512 K: + pagesize = TLB_512K; + break; + case 4 K K: + pagesize = TLB_4M; + break; + default: + pagesize = 0; /* XXX: gcc */ + panic("cpu_start: stack size %x not a machine page size", + (unsigned)size); + } pg = TAILQ_FIRST(&pglist); pa = VM_PAGE_TO_PHYS(pg); pte = TSB_DATA(0 /* global */, @@ -180,24 +199,6 @@ cpu_init(pa, cpu_num) ci->ci_next = (struct cpu_info *)va; } - switch (size) { -#define K *1024 - case 8 K: - pagesize = TLB_8K; - break; - case 64 K: - pagesize = TLB_64K; - break; - case 512 K: - pagesize = TLB_512K; - break; - case 4 K K: - pagesize = TLB_4M; - break; - default: - panic("cpu_start: stack size %x not a machine page size", - (unsigned)size); - } return (pte | TLB_L); }