diff options
author | Miod Vallat <miod@cvs.openbsd.org> | 2001-03-08 00:02:19 +0000 |
---|---|---|
committer | Miod Vallat <miod@cvs.openbsd.org> | 2001-03-08 00:02:19 +0000 |
commit | 956a2d3274c29598b59ffab23e3e3ef4b87d7ef7 (patch) | |
tree | 1b50831b45eb93a6e1a7130784b76e2ab0114c0d | |
parent | 40aa7c3e5ef5ee052feafd88e4661a991f5a9bed (diff) |
Some warning hunting.
-rw-r--r-- | sys/arch/mvme88k/ddb/db_disasm.c | 10 | ||||
-rw-r--r-- | sys/arch/mvme88k/ddb/db_interface.c | 51 | ||||
-rw-r--r-- | sys/arch/mvme88k/ddb/db_trace.c | 6 |
3 files changed, 28 insertions, 39 deletions
diff --git a/sys/arch/mvme88k/ddb/db_disasm.c b/sys/arch/mvme88k/ddb/db_disasm.c index e425f6b9b68..1d9c5820afa 100644 --- a/sys/arch/mvme88k/ddb/db_disasm.c +++ b/sys/arch/mvme88k/ddb/db_disasm.c @@ -1,4 +1,4 @@ -/* $OpenBSD: db_disasm.c,v 1.4 1999/02/09 06:36:24 smurph Exp $ */ +/* $OpenBSD: db_disasm.c,v 1.5 2001/03/08 00:02:17 miod Exp $ */ /* * Mach Operating System * Copyright (c) 1993-1991 Carnegie Mellon University @@ -79,7 +79,13 @@ static char *ctrlreg[64] = { "fcr63(FPCR)" }; -#define printval(x) if (x<0) db_printf ("-0x%X", -x); else db_printf("0x%X",x) +#define printval(x) \ + do { \ + if ((x) < 0) \ + db_printf("-0x%X", -(x)); \ + else \ + db_printf("0x%X", (x)); \ + } while (0) /* Handlers immediate integer arithmetic instructions */ static void diff --git a/sys/arch/mvme88k/ddb/db_interface.c b/sys/arch/mvme88k/ddb/db_interface.c index ff92ac28f2f..c0a1f512475 100644 --- a/sys/arch/mvme88k/ddb/db_interface.c +++ b/sys/arch/mvme88k/ddb/db_interface.c @@ -1,4 +1,4 @@ -/* $OpenBSD: db_interface.c,v 1.5 2001/02/01 03:38:12 smurph Exp $ */ +/* $OpenBSD: db_interface.c,v 1.6 2001/03/08 00:02:18 miod Exp $ */ /* * Mach Operating System * Copyright (c) 1993-1991 Carnegie Mellon University @@ -54,18 +54,6 @@ int db_active = 0; int db_noisy = 0; int quiet_db_read_bytes = 0; -/* - * Received keyboard interrupt sequence. - */ -kdb_kintr(regs) - register struct m88100_saved_state *regs; -{ - if (db_active == 0 && (boothowto & RB_KDB)) { - printf("\n\nkernel: keyboard interrupt\n"); - m88k_db_trap(-1, regs); - } -} - /************************/ /* PRINTING *************/ /************************/ @@ -89,7 +77,7 @@ m88k_db_str2(char *str, int arg1, int arg2) } /************************/ -/* DB_REGISTERS ****/ +/* DB_REGISTERS ****/ /************************/ /* @@ -137,33 +125,28 @@ m88k_dmx_print(unsigned t, unsigned d, unsigned a, unsigned no) 24, 16, 0, 0, 0, 0, 0, 0}; int reg = REG(t); - if (XMEM(t)) - { + if (XMEM(t)) { db_printf("xmem%s%s r%d(0x%x) <-> mem(0x%x),", XMEM_MODE(t), DAS(t), reg, (((t)>>2 & 0xf) == 0xf) ? d : (d & 0xff), a ); return 1; - } - else - { - if (MODE(t) == 0xf) - { + } else { + if (MODE(t) == 0xf) { /* full or double word */ - if (STORE(t)) + if (STORE(t)) { if (DOUB(t) && no == 2) db_printf("st.d%s -> mem(0x%x) (** restart sxip **)", DAS(t), a); else db_printf("st%s (0x%x) -> mem(0x%x)", DAS(t), d, a); - else /* load */ + } else { /* load */ if (DOUB(t) && no == 2) db_printf("ld.d%s r%d <- mem(0x%x), r%d <- mem(0x%x)", DAS(t), reg, a, reg+1, a+4); else db_printf("ld%s r%d <- mem(0x%x)", DAS(t), reg, a); - } - else - { + } + } else { /* fractional word - check if load or store */ a += addr_mod[MODE(t)]; if (STORE(t)) @@ -355,15 +338,15 @@ m88k_db_pause(unsigned volatile ticks) /* * m88k_db_trap - field a TRACE or BPT trap */ - +void m88k_db_trap( int type, register struct m88100_saved_state *regs) { +#if 0 int i; -#if 0 if ((i = db_spl()) != 7) m88k_db_str1("WARNING: spl is not high in m88k_db_trap (spl=%x)\n", i); #endif /* 0 */ @@ -410,15 +393,15 @@ extern int trap_types; * Print trap reason. */ kdbprinttrap(type, code) - int type, code; -{ + int type, code; +{ printf("kernel: "); if (type >= trap_types || type < 0) - printf("type %d", type); - else + printf("type %d", type); + else printf("%s", trap_type[type]); printf(" trap\n"); -} +} void Debugger(void) @@ -525,7 +508,6 @@ db_write_bytes(char *addr, int size, char *data) register char *dst; int i = size; vm_offset_t physaddr; - pte_template_t *pte; dst = (char *)addr; @@ -563,7 +545,6 @@ m88k_db_where(db_expr_t addr, int have_addr, db_expr_t count, char *modif) struct m88100_saved_state *s; char *name; int *offset; - int i; int l; s = DDB_REGS; diff --git a/sys/arch/mvme88k/ddb/db_trace.c b/sys/arch/mvme88k/ddb/db_trace.c index b493dafacb9..91c9d1fedcc 100644 --- a/sys/arch/mvme88k/ddb/db_trace.c +++ b/sys/arch/mvme88k/ddb/db_trace.c @@ -1,4 +1,4 @@ -/* $OpenBSD: db_trace.c,v 1.5 1999/02/09 06:36:25 smurph Exp $ */ +/* $OpenBSD: db_trace.c,v 1.6 2001/03/08 00:02:18 miod Exp $ */ /* * Mach Operating System * Copyright (c) 1993-1991 Carnegie Mellon University @@ -105,7 +105,7 @@ static inline unsigned br_dest(unsigned addr, union instruction inst) /* st r1, r31, IMM */ #define ST_R1_R31_IMM(I) (((I) & 0xffff0000U) == 0x243f0000U) -static trace_flags = 0; +static int trace_flags = 0; #define TRACE_DEBUG_FLAG 0x01 #define TRACE_SHOWCALLPRESERVED_FLAG 0x02 #define TRACE_SHOWADDRESS_FLAG 0x04 @@ -145,6 +145,8 @@ db_setf_regs( *valuep = *regp; else if (op == DB_VAR_SET) *regp = *valuep; + + return (0); /* silence warning */ } #define N(s, x) {s, (long *)&(((db_regs_t *) 0)->x), db_setf_regs} |