Module Name: src Committed By: matt Date: Wed Apr 6 05:33:08 UTC 2011
Modified Files: src/sys/arch/mips/mips: trap.c Log Message: Remove dead code. KNF cleanup. To generate a diff of this commit: cvs rdiff -u -r1.229 -r1.230 src/sys/arch/mips/mips/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/sys/arch/mips/mips/trap.c diff -u src/sys/arch/mips/mips/trap.c:1.229 src/sys/arch/mips/mips/trap.c:1.230 --- src/sys/arch/mips/mips/trap.c:1.229 Wed Mar 16 15:14:08 2011 +++ src/sys/arch/mips/mips/trap.c Wed Apr 6 05:33:07 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: trap.c,v 1.229 2011/03/16 15:14:08 tsutsui Exp $ */ +/* $NetBSD: trap.c,v 1.230 2011/04/06 05:33:07 matt Exp $ */ /* * Copyright (c) 1988 University of Utah. @@ -39,7 +39,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.229 2011/03/16 15:14:08 tsutsui Exp $"); +__KERNEL_RCSID(0, "$NetBSD: trap.c,v 1.230 2011/04/06 05:33:07 matt Exp $"); #include "opt_cputype.h" /* which mips CPU levels do we support? */ #include "opt_ddb.h" @@ -291,8 +291,7 @@ return; /* KERN */ } /*FALLTHROUGH*/ - case T_TLB_MOD+T_USER: - { + case T_TLB_MOD+T_USER: { pt_entry_t *pte; uint32_t pt_entry; paddr_t pa; @@ -335,7 +334,7 @@ if (type & T_USER) userret(l); return; /* GEN */ - } + } case T_TLB_LD_MISS: case T_TLB_ST_MISS: ftype = (type == T_TLB_LD_MISS) ? VM_PROT_READ : VM_PROT_WRITE; @@ -359,8 +358,7 @@ goto pagefault; case T_TLB_ST_MISS+T_USER: ftype = VM_PROT_WRITE; - pagefault: ; - { + pagefault: { const vaddr_t va = trunc_page(vaddr); struct vmspace * const vm = p->p_vmspace; struct vm_map * const map = &vm->vm_map; @@ -482,7 +480,7 @@ ksi.ksi_trap = type & ~T_USER; ksi.ksi_addr = (void *)vaddr; break; /* SIGNAL */ - } + } kernelfault: { onfault = pcb->pcb_onfault; @@ -556,8 +554,7 @@ #else goto dopanic; #endif - case T_BREAK+T_USER: - { + case T_BREAK+T_USER: { uint32_t instr; /* compute address of break instruction */ @@ -602,7 +599,7 @@ ksi.ksi_addr = (void *)va; ksi.ksi_code = TRAP_BRKPT; break; /* SIGNAL */ - } + } case T_RES_INST+T_USER: case T_COP_UNUSABLE+T_USER: #if !defined(FPEMUL) && !defined(NOFPU) @@ -881,8 +878,6 @@ int more, stksize; unsigned int frames = 0; int foundframesize = 0; - uint8_t rop[32]; - uint32_t rwant[32]; mips_reg_t regs[32] = { [_R_ZERO] = 0, [_R_A0] = a0, [_R_A1] = a1, [_R_A2] = a2, [_R_A3] = a3, @@ -895,10 +890,6 @@ /* Jump here when done with a frame, to start a new one */ loop: - for (u_int j = 0; j < __arraycount(rop); j++) { - rop[j] = OP_SLL; - rwant[j] = 0; - } stksize = 0; subr = 0; mask = 1; @@ -1071,71 +1062,19 @@ break; } -#if 0 - case OP_LUI: - if (mask & (1 << i.IType.rt)) - break; - for (u_int want = rwant[i.IType.rt] >> 1, r = 1; - want != 0; - want >>= 1, r++) { - switch (rop[r]) { - case OP_ADDI: - case OP_ADDIU: -#ifndef __mips_o32 - regs[r] = (int32_t)(regs[r] - + ((int16_t)i.IType.imm << 16)); - mask |= 1 << r; - break; - case OP_DADDI: - case OP_DADDIU: -#endif - regs[r] += (int16_t)i.IType.imm << 16; - mask |= 1 << r; - break; - } - } - rwant[i.IType.rt] = 0; - break; -#endif - case OP_ADDI: case OP_ADDIU: #if !defined(__mips_o32) case OP_DADDI: case OP_DADDIU: #endif - switch (i.IType.rt) { -#if 0 - case _R_A0: - case _R_A1: - case _R_A2: - case _R_A3: - if (mask & (1 << i.IType.rt)) - break; - regs[i.IType.rt] = (int16_t)i.IType.imm; - if (i.IType.rs == _R_ZERO) { - mask |= 1 << i.IType.rt; - break; - } - if (mask & (1 << i.IType.rs)) { - regs[i.IType.rt] += regs[i.IType.rt]; - mask |= 1 << i.IType.rt; - break; - } - rwant[i.IType.rs] |= (1 << i.IType.rt); - rop[i.IType.rt] = i.IType.op; - break; -#endif - case _R_SP: - /* look for stack pointer adjustment */ - if (i.IType.rs != _R_SP) - break; - /* don't count pops for mcount */ - if (!foundframesize) { - stksize = - ((short)i.IType.imm); - foundframesize = 1; - } + /* look for stack pointer adjustment */ + if (i.IType.rs != _R_SP || i.IType.rt != _R_SP) break; + /* don't count pops for mcount */ + if (!foundframesize) { + stksize = - ((short)i.IType.imm); + foundframesize = 1; } break; }