Module Name: src Committed By: skrll Date: Tue Feb 1 18:33:25 UTC 2011
Modified Files: src/sys/arch/hp700/dev: apic.c asp.c cpu.c dino.c lasi.c mongoose.c siop_sgc.c wax.c src/sys/arch/hp700/gsc: com_gsc.c gscbus.c gscbusvar.h gsckbc.c harmony.c if_ie_gsc.c if_iee_gsc.c lpt_gsc.c oosiop_gsc.c osiop_gsc.c siop_gsc.c src/sys/arch/hp700/hp700: genassym.cf intr.c intr.h locore.S Log Message: Change some structure and structure member names to better suit my eye. No functional change. Same code before and after. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/arch/hp700/dev/apic.c cvs rdiff -u -r1.17 -r1.18 src/sys/arch/hp700/dev/asp.c cvs rdiff -u -r1.18 -r1.19 src/sys/arch/hp700/dev/cpu.c cvs rdiff -u -r1.28 -r1.29 src/sys/arch/hp700/dev/dino.c cvs rdiff -u -r1.19 -r1.20 src/sys/arch/hp700/dev/lasi.c cvs rdiff -u -r1.20 -r1.21 src/sys/arch/hp700/dev/mongoose.c cvs rdiff -u -r1.6 -r1.7 src/sys/arch/hp700/dev/siop_sgc.c cvs rdiff -u -r1.16 -r1.17 src/sys/arch/hp700/dev/wax.c cvs rdiff -u -r1.15 -r1.16 src/sys/arch/hp700/gsc/com_gsc.c cvs rdiff -u -r1.21 -r1.22 src/sys/arch/hp700/gsc/gscbus.c cvs rdiff -u -r1.9 -r1.10 src/sys/arch/hp700/gsc/gscbusvar.h cvs rdiff -u -r1.6 -r1.7 src/sys/arch/hp700/gsc/gsckbc.c cvs rdiff -u -r1.18 -r1.19 src/sys/arch/hp700/gsc/harmony.c \ src/sys/arch/hp700/gsc/if_iee_gsc.c src/sys/arch/hp700/gsc/osiop_gsc.c cvs rdiff -u -r1.22 -r1.23 src/sys/arch/hp700/gsc/if_ie_gsc.c cvs rdiff -u -r1.12 -r1.13 src/sys/arch/hp700/gsc/lpt_gsc.c \ src/sys/arch/hp700/gsc/siop_gsc.c cvs rdiff -u -r1.11 -r1.12 src/sys/arch/hp700/gsc/oosiop_gsc.c cvs rdiff -u -r1.31 -r1.32 src/sys/arch/hp700/hp700/genassym.cf cvs rdiff -u -r1.33 -r1.34 src/sys/arch/hp700/hp700/intr.c cvs rdiff -u -r1.14 -r1.15 src/sys/arch/hp700/hp700/intr.h cvs rdiff -u -r1.53 -r1.54 src/sys/arch/hp700/hp700/locore.S 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/hp700/dev/apic.c diff -u src/sys/arch/hp700/dev/apic.c:1.10 src/sys/arch/hp700/dev/apic.c:1.11 --- src/sys/arch/hp700/dev/apic.c:1.10 Thu Jan 27 13:57:39 2011 +++ src/sys/arch/hp700/dev/apic.c Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: apic.c,v 1.10 2011/01/27 13:57:39 skrll Exp $ */ +/* $NetBSD: apic.c,v 1.11 2011/02/01 18:33:24 skrll Exp $ */ /* $OpenBSD: apic.c,v 1.7 2007/10/06 23:50:54 krw Exp $ */ @@ -139,7 +139,7 @@ #endif line = PCI_INTERRUPT_LINE(reg); if (sc->sc_irq[line] == 0) - sc->sc_irq[line] = hp700_intr_allocate_bit(&int_reg_cpu); + sc->sc_irq[line] = hp700_intr_allocate_bit(&ir_cpu); *ihp = (line << APIC_INT_LINE_SHIFT) | sc->sc_irq[line]; return (APIC_INT_IRQ(*ihp) == 0); } @@ -203,7 +203,7 @@ return arg; } - iv = hp700_intr_establish(pri, apic_intr, aiv, &int_reg_cpu, irq); + iv = hp700_intr_establish(pri, apic_intr, aiv, &ir_cpu, irq); if (iv) { ent0 = (31 - irq) & APIC_ENT0_VEC; ent0 |= apic_get_int_ent0(sc, line); Index: src/sys/arch/hp700/dev/asp.c diff -u src/sys/arch/hp700/dev/asp.c:1.17 src/sys/arch/hp700/dev/asp.c:1.18 --- src/sys/arch/hp700/dev/asp.c:1.17 Sat Dec 11 19:32:05 2010 +++ src/sys/arch/hp700/dev/asp.c Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: asp.c,v 1.17 2010/12/11 19:32:05 skrll Exp $ */ +/* $NetBSD: asp.c,v 1.18 2011/02/01 18:33:24 skrll Exp $ */ /* $OpenBSD: asp.c,v 1.5 2000/02/09 05:04:22 mickey Exp $ */ @@ -37,7 +37,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: asp.c,v 1.17 2010/12/11 19:32:05 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: asp.c,v 1.18 2011/02/01 18:33:24 skrll Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -125,7 +125,7 @@ struct asp_softc { device_t sc_dev; - struct hp700_int_reg sc_int_reg; + struct hp700_interrupt_register sc_ir; volatile struct asp_hwr *sc_hw; volatile struct asp_trs *sc_trs; @@ -174,7 +174,7 @@ /* Make sure we have an IRQ. */ if (ca->ca_irq == HP700CF_IRQ_UNDEF) - ca->ca_irq = hp700_intr_allocate_bit(&int_reg_cpu); + ca->ca_irq = hp700_intr_allocate_bit(&ir_cpu); /* * Forcibly mask the HPA down to the start of the ASP @@ -251,10 +251,10 @@ sc->sc_trs->asp_lan, sc->sc_trs->asp_scsi); /* Establish the interrupt register. */ - hp700_intr_reg_establish(&sc->sc_int_reg); - sc->sc_int_reg.int_reg_name = device_xname(self); - sc->sc_int_reg.int_reg_mask = &sc->sc_trs->asp_imr; - sc->sc_int_reg.int_reg_req = &sc->sc_trs->asp_irr; + hp700_interrupt_register_establish(&sc->sc_ir); + sc->sc_ir.ir_name = device_xname(self); + sc->sc_ir.ir_mask = &sc->sc_trs->asp_imr; + sc->sc_ir.ir_req = &sc->sc_trs->asp_irr; /* Attach the GSC bus. */ ga.ga_ca = *ca; /* clone from us */ @@ -269,7 +269,7 @@ } ga.ga_name = "gsc"; - ga.ga_int_reg = &sc->sc_int_reg; + ga.ga_ir = &sc->sc_ir; ga.ga_fix_args = asp_fix_args; ga.ga_fix_args_cookie = sc; ga.ga_scsi_target = sc->sc_trs->asp_scsi; Index: src/sys/arch/hp700/dev/cpu.c diff -u src/sys/arch/hp700/dev/cpu.c:1.18 src/sys/arch/hp700/dev/cpu.c:1.19 --- src/sys/arch/hp700/dev/cpu.c:1.18 Mon Jan 31 14:11:02 2011 +++ src/sys/arch/hp700/dev/cpu.c Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: cpu.c,v 1.18 2011/01/31 14:11:02 skrll Exp $ */ +/* $NetBSD: cpu.c,v 1.19 2011/02/01 18:33:24 skrll Exp $ */ /* $OpenBSD: cpu.c,v 1.29 2009/02/08 18:33:28 miod Exp $ */ @@ -29,7 +29,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.18 2011/01/31 14:11:02 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: cpu.c,v 1.19 2011/02/01 18:33:24 skrll Exp $"); #include "opt_multiprocessor.h" @@ -175,7 +175,7 @@ } sc->sc_ih = hp700_intr_establish(IPL_CLOCK, clock_intr, - NULL /*clockframe*/, &int_reg_cpu, 31); + NULL /*clockframe*/, &ir_cpu, 31); #ifdef MULTIPROCESSOR @@ -214,7 +214,7 @@ * ASP doesn't seem to like to use interrupt bits above 28 * or below 27. */ - int_reg_cpu.int_reg_allocatable_bits = + ir_cpu.ir_bits = (1 << 28) | (1 << 27) | (1 << 26); } Index: src/sys/arch/hp700/dev/dino.c diff -u src/sys/arch/hp700/dev/dino.c:1.28 src/sys/arch/hp700/dev/dino.c:1.29 --- src/sys/arch/hp700/dev/dino.c:1.28 Thu Jan 13 21:15:13 2011 +++ src/sys/arch/hp700/dev/dino.c Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: dino.c,v 1.28 2011/01/13 21:15:13 skrll Exp $ */ +/* $NetBSD: dino.c,v 1.29 2011/02/01 18:33:24 skrll Exp $ */ /* $OpenBSD: dino.c,v 1.5 2004/02/13 20:39:31 mickey Exp $ */ @@ -29,7 +29,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: dino.c,v 1.28 2011/01/13 21:15:13 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: dino.c,v 1.29 2011/02/01 18:33:24 skrll Exp $"); /* #include "cardbus.h" */ @@ -118,7 +118,7 @@ int sc_ver; void *sc_ih; - struct hp700_int_reg sc_int_reg; + struct hp700_interrupt_register sc_ir; bus_space_tag_t sc_bt; bus_space_handle_t sc_bh; bus_dma_tag_t sc_dmat; @@ -406,7 +406,7 @@ { struct dino_softc *sc = v; - return hp700_intr_establish(pri, handler, arg, &sc->sc_int_reg, ih); + return hp700_intr_establish(pri, handler, arg, &sc->sc_ir, ih); } void @@ -1596,7 +1596,7 @@ /* Make sure we have an IRQ. */ if (ca->ca_irq == HP700CF_IRQ_UNDEF) - ca->ca_irq = hp700_intr_allocate_bit(&int_reg_cpu); + ca->ca_irq = hp700_intr_allocate_bit(&ir_cpu); return 1; } @@ -1658,15 +1658,16 @@ r->iar0 = cpu_gethpa(0) | (31 - ca->ca_irq); splx(s); /* Establish the interrupt register. */ - hp700_intr_reg_establish(&sc->sc_int_reg); - sc->sc_int_reg.int_reg_name = device_xname(self); - sc->sc_int_reg.int_reg_mask = &r->imr; - sc->sc_int_reg.int_reg_req = &r->irr0; - sc->sc_int_reg.int_reg_level = &r->ilr; + hp700_interrupt_register_establish(&sc->sc_ir); + sc->sc_ir.ir_name = device_xname(self); + sc->sc_ir.ir_mask = &r->imr; + sc->sc_ir.ir_req = &r->irr0; + sc->sc_ir.ir_level = &r->ilr; /* Add the I/O interrupt register. */ - sc->sc_ih = hp700_intr_establish(IPL_NONE, NULL, &sc->sc_int_reg, - &int_reg_cpu, ca->ca_irq); + sc->sc_ih = hp700_intr_establish(IPL_NONE, NULL, &sc->sc_ir, + &ir_cpu, ca->ca_irq); + /* TODO establish the bus error interrupt */ Index: src/sys/arch/hp700/dev/lasi.c diff -u src/sys/arch/hp700/dev/lasi.c:1.19 src/sys/arch/hp700/dev/lasi.c:1.20 --- src/sys/arch/hp700/dev/lasi.c:1.19 Thu Jan 13 21:15:13 2011 +++ src/sys/arch/hp700/dev/lasi.c Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: lasi.c,v 1.19 2011/01/13 21:15:13 skrll Exp $ */ +/* $NetBSD: lasi.c,v 1.20 2011/02/01 18:33:24 skrll Exp $ */ /* $OpenBSD: lasi.c,v 1.4 2001/06/09 03:57:19 mickey Exp $ */ @@ -29,7 +29,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: lasi.c,v 1.19 2011/01/13 21:15:13 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: lasi.c,v 1.20 2011/02/01 18:33:24 skrll Exp $"); #undef LASIDEBUG @@ -71,7 +71,7 @@ struct lasi_softc { device_t sc_dev; - struct hp700_int_reg sc_int_reg; + struct hp700_interrupt_register sc_ir; struct lasi_hwr volatile *sc_hw; struct lasi_trs volatile *sc_trs; @@ -134,7 +134,7 @@ /* Make sure we have an IRQ. */ if (ca->ca_irq == HP700CF_IRQ_UNDEF) - ca->ca_irq = hp700_intr_allocate_bit(&int_reg_cpu); + ca->ca_irq = hp700_intr_allocate_bit(&ir_cpu); /* * Forcibly mask the HPA down to the start of the LASI @@ -190,16 +190,16 @@ splx(s); /* Establish the interrupt register. */ - hp700_intr_reg_establish(&sc->sc_int_reg); - sc->sc_int_reg.int_reg_name = device_xname(self); - sc->sc_int_reg.int_reg_mask = &sc->sc_trs->lasi_imr; - sc->sc_int_reg.int_reg_req = &sc->sc_trs->lasi_irr; + hp700_interrupt_register_establish(&sc->sc_ir); + sc->sc_ir.ir_name = device_xname(self); + sc->sc_ir.ir_mask = &sc->sc_trs->lasi_imr; + sc->sc_ir.ir_req = &sc->sc_trs->lasi_irr; /* Attach the GSC bus. */ ga.ga_ca = *ca; /* clone from us */ ga.ga_name = "gsc"; - ga.ga_int_reg = &sc->sc_int_reg; + ga.ga_ir = &sc->sc_ir; ga.ga_fix_args = lasi_fix_args; ga.ga_fix_args_cookie = sc; ga.ga_scsi_target = 7; /* XXX */ Index: src/sys/arch/hp700/dev/mongoose.c diff -u src/sys/arch/hp700/dev/mongoose.c:1.20 src/sys/arch/hp700/dev/mongoose.c:1.21 --- src/sys/arch/hp700/dev/mongoose.c:1.20 Sun Dec 5 12:19:09 2010 +++ src/sys/arch/hp700/dev/mongoose.c Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: mongoose.c,v 1.20 2010/12/05 12:19:09 skrll Exp $ */ +/* $NetBSD: mongoose.c,v 1.21 2011/02/01 18:33:24 skrll Exp $ */ /* $OpenBSD: mongoose.c,v 1.19 2010/01/01 20:28:42 kettenis Exp $ */ @@ -29,7 +29,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: mongoose.c,v 1.20 2010/12/05 12:19:09 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: mongoose.c,v 1.21 2011/02/01 18:33:24 skrll Exp $"); #define MONGOOSE_DEBUG 9 @@ -709,6 +709,6 @@ #undef R /* attach interrupt */ - sc->sc_ih = hp700_intr_establish(IPL_NONE, mg_intr, sc, &int_reg_cpu, + sc->sc_ih = hp700_intr_establish(IPL_NONE, mg_intr, sc, &ir_cpu, ca->ca_irq); } Index: src/sys/arch/hp700/dev/siop_sgc.c diff -u src/sys/arch/hp700/dev/siop_sgc.c:1.6 src/sys/arch/hp700/dev/siop_sgc.c:1.7 --- src/sys/arch/hp700/dev/siop_sgc.c:1.6 Sun Dec 5 12:19:09 2010 +++ src/sys/arch/hp700/dev/siop_sgc.c Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: siop_sgc.c,v 1.6 2010/12/05 12:19:09 skrll Exp $ */ +/* $NetBSD: siop_sgc.c,v 1.7 2011/02/01 18:33:24 skrll Exp $ */ /* $OpenBSD: siop_sgc.c,v 1.1 2007/08/05 19:09:52 kettenis Exp $ */ @@ -19,7 +19,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: siop_sgc.c,v 1.6 2010/12/05 12:19:09 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: siop_sgc.c,v 1.7 2011/02/01 18:33:24 skrll Exp $"); #include <sys/param.h> #include <sys/device.h> @@ -77,7 +77,7 @@ /* Make sure we have an IRQ. */ if (ca->ca_irq == HP700CF_IRQ_UNDEF) - ca->ca_irq = hp700_intr_allocate_bit(&int_reg_cpu); + ca->ca_irq = hp700_intr_allocate_bit(&ir_cpu); return 1; } @@ -134,7 +134,7 @@ siop_attach(&sgc->sc_siop); - (void)hp700_intr_establish(IPL_BIO, siop_intr, sc, &int_reg_cpu, + (void)hp700_intr_establish(IPL_BIO, siop_intr, sc, &ir_cpu, ca->ca_irq); } Index: src/sys/arch/hp700/dev/wax.c diff -u src/sys/arch/hp700/dev/wax.c:1.16 src/sys/arch/hp700/dev/wax.c:1.17 --- src/sys/arch/hp700/dev/wax.c:1.16 Sun Dec 5 12:19:09 2010 +++ src/sys/arch/hp700/dev/wax.c Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: wax.c,v 1.16 2010/12/05 12:19:09 skrll Exp $ */ +/* $NetBSD: wax.c,v 1.17 2011/02/01 18:33:24 skrll Exp $ */ /* $OpenBSD: wax.c,v 1.1 1998/11/23 03:04:10 mickey Exp $ */ @@ -29,7 +29,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: wax.c,v 1.16 2010/12/05 12:19:09 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: wax.c,v 1.17 2011/02/01 18:33:24 skrll Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -56,7 +56,7 @@ struct wax_softc { device_t sc_dv; - struct hp700_int_reg sc_int_reg; + struct hp700_interrupt_register sc_ir; struct wax_regs volatile *sc_regs; }; @@ -103,7 +103,7 @@ /* Make sure we have an IRQ. */ if (ca->ca_irq == HP700CF_IRQ_UNDEF) { - ca->ca_irq = hp700_intr_allocate_bit(&int_reg_cpu); + ca->ca_irq = hp700_intr_allocate_bit(&ir_cpu); } return 1; @@ -148,10 +148,10 @@ splx(s); /* Establish the interrupt register. */ - hp700_intr_reg_establish(&sc->sc_int_reg); - sc->sc_int_reg.int_reg_name = device_xname(self); - sc->sc_int_reg.int_reg_mask = &sc->sc_regs->wax_imr; - sc->sc_int_reg.int_reg_req = &sc->sc_regs->wax_irr; + hp700_interrupt_register_establish(&sc->sc_ir); + sc->sc_ir.ir_name = device_xname(self); + sc->sc_ir.ir_mask = &sc->sc_regs->wax_imr; + sc->sc_ir.ir_req = &sc->sc_regs->wax_irr; /* Attach the GSC bus. */ ga.ga_ca = *ca; /* clone from us */ @@ -166,7 +166,7 @@ } ga.ga_name = "gsc"; - ga.ga_int_reg = &sc->sc_int_reg; + ga.ga_ir = &sc->sc_ir; ga.ga_fix_args = wax_fix_args; ga.ga_fix_args_cookie = sc; ga.ga_scsi_target = 7; /* XXX */ Index: src/sys/arch/hp700/gsc/com_gsc.c diff -u src/sys/arch/hp700/gsc/com_gsc.c:1.15 src/sys/arch/hp700/gsc/com_gsc.c:1.16 --- src/sys/arch/hp700/gsc/com_gsc.c:1.15 Sun Dec 5 12:19:09 2010 +++ src/sys/arch/hp700/gsc/com_gsc.c Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: com_gsc.c,v 1.15 2010/12/05 12:19:09 skrll Exp $ */ +/* $NetBSD: com_gsc.c,v 1.16 2011/02/01 18:33:24 skrll Exp $ */ /* $OpenBSD: com_gsc.c,v 1.8 2000/03/13 14:39:59 mickey Exp $ */ @@ -29,7 +29,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: com_gsc.c,v 1.15 2010/12/05 12:19:09 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: com_gsc.c,v 1.16 2011/02/01 18:33:24 skrll Exp $"); #include "opt_kgdb.h" @@ -138,7 +138,7 @@ COM_INIT_REGS(sc->sc_regs, iot, ioh, iobase); com_attach_subr(sc); - gsc->sc_ih = hp700_intr_establish(IPL_TTY, comintr, sc, ga->ga_int_reg, + gsc->sc_ih = hp700_intr_establish(IPL_TTY, comintr, sc, ga->ga_ir, ga->ga_irq); } Index: src/sys/arch/hp700/gsc/gscbus.c diff -u src/sys/arch/hp700/gsc/gscbus.c:1.21 src/sys/arch/hp700/gsc/gscbus.c:1.22 --- src/sys/arch/hp700/gsc/gscbus.c:1.21 Thu Jan 13 21:15:14 2011 +++ src/sys/arch/hp700/gsc/gscbus.c Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: gscbus.c,v 1.21 2011/01/13 21:15:14 skrll Exp $ */ +/* $NetBSD: gscbus.c,v 1.22 2011/02/01 18:33:24 skrll Exp $ */ /* $OpenBSD: gscbus.c,v 1.13 2001/08/01 20:32:04 miod Exp $ */ @@ -68,7 +68,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: gscbus.c,v 1.21 2011/01/13 21:15:14 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: gscbus.c,v 1.22 2011/02/01 18:33:24 skrll Exp $"); #define GSCDEBUG @@ -148,9 +148,9 @@ aprint_normal("\n"); /* Add the I/O subsystem's interrupt register. */ - ga->ga_int_reg->int_reg_name = device_xname(self); - sc->sc_ih = hp700_intr_establish(IPL_NONE, NULL, ga->ga_int_reg, - &int_reg_cpu, ga->ga_irq); + ga->ga_ir->ir_name = device_xname(self); + sc->sc_ih = hp700_intr_establish(IPL_NONE, NULL, ga->ga_ir, + &ir_cpu, ga->ga_irq); ga->ga_ca.ca_nmodules = MAXMODBUS; ga->ga_ca.ca_hpabase = 0; Index: src/sys/arch/hp700/gsc/gscbusvar.h diff -u src/sys/arch/hp700/gsc/gscbusvar.h:1.9 src/sys/arch/hp700/gsc/gscbusvar.h:1.10 --- src/sys/arch/hp700/gsc/gscbusvar.h:1.9 Tue Nov 3 05:07:25 2009 +++ src/sys/arch/hp700/gsc/gscbusvar.h Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: gscbusvar.h,v 1.9 2009/11/03 05:07:25 snj Exp $ */ +/* $NetBSD: gscbusvar.h,v 1.10 2011/02/01 18:33:24 skrll Exp $ */ /* $OpenBSD: gscbusvar.h,v 1.3 1999/08/16 02:48:39 mickey Exp $ */ @@ -43,7 +43,7 @@ /*#define ga_pdc_iodc_read ga_ca.ca_pdc_iodc_read */ /* The interrupt register for this GSC bus. */ - struct hp700_int_reg *ga_int_reg; + struct hp700_interrupt_register *ga_ir; /* This fixes a module's attach arguments. */ void (*ga_fix_args)(void *, struct gsc_attach_args *); Index: src/sys/arch/hp700/gsc/gsckbc.c diff -u src/sys/arch/hp700/gsc/gsckbc.c:1.6 src/sys/arch/hp700/gsc/gsckbc.c:1.7 --- src/sys/arch/hp700/gsc/gsckbc.c:1.6 Sun Dec 5 12:19:09 2010 +++ src/sys/arch/hp700/gsc/gsckbc.c Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: gsckbc.c,v 1.6 2010/12/05 12:19:09 skrll Exp $ */ +/* $NetBSD: gsckbc.c,v 1.7 2011/02/01 18:33:24 skrll Exp $ */ /* * Copyright (c) 2004 Jochen Kunz. * All rights reserved. @@ -33,7 +33,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: gsckbc.c,v 1.6 2010/12/05 12:19:09 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: gsckbc.c,v 1.7 2011/02/01 18:33:24 skrll Exp $"); /* autoconfig and device stuff */ #include <sys/param.h> @@ -268,7 +268,7 @@ } aprint_debug(" (master)"); sc->sc_ih = hp700_intr_establish(IPL_TTY, gsckbc_intr, sc, - ga->ga_int_reg, ga->ga_irq); + ga->ga_ir, ga->ga_irq); master_sc = sc; } else { if (master_sc == NULL) { Index: src/sys/arch/hp700/gsc/harmony.c diff -u src/sys/arch/hp700/gsc/harmony.c:1.18 src/sys/arch/hp700/gsc/harmony.c:1.19 --- src/sys/arch/hp700/gsc/harmony.c:1.18 Sun Dec 5 12:19:09 2010 +++ src/sys/arch/hp700/gsc/harmony.c Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: harmony.c,v 1.18 2010/12/05 12:19:09 skrll Exp $ */ +/* $NetBSD: harmony.c,v 1.19 2011/02/01 18:33:24 skrll Exp $ */ /* $OpenBSD: harmony.c,v 1.23 2004/02/13 21:28:19 mickey Exp $ */ @@ -280,7 +280,7 @@ offsetof(struct harmony_empty, playback[0][0]), PLAYBACK_EMPTYS * HARMONY_BUFSIZE, BUS_DMASYNC_PREWRITE); - (void) hp700_intr_establish(IPL_AUDIO, harmony_intr, sc, ga->ga_int_reg, + (void) hp700_intr_establish(IPL_AUDIO, harmony_intr, sc, ga->ga_ir, ga->ga_irq); /* set defaults */ Index: src/sys/arch/hp700/gsc/if_iee_gsc.c diff -u src/sys/arch/hp700/gsc/if_iee_gsc.c:1.18 src/sys/arch/hp700/gsc/if_iee_gsc.c:1.19 --- src/sys/arch/hp700/gsc/if_iee_gsc.c:1.18 Sun Dec 5 12:19:09 2010 +++ src/sys/arch/hp700/gsc/if_iee_gsc.c Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: if_iee_gsc.c,v 1.18 2010/12/05 12:19:09 skrll Exp $ */ +/* $NetBSD: if_iee_gsc.c,v 1.19 2011/02/01 18:33:24 skrll Exp $ */ /* * Copyright (c) 2003 Jochen Kunz. @@ -34,7 +34,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_iee_gsc.c,v 1.18 2010/12/05 12:19:09 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_iee_gsc.c,v 1.19 2011/02/01 18:33:24 skrll Exp $"); /* autoconfig and device stuff */ #include <sys/param.h> @@ -250,7 +250,7 @@ } sc_gsc->sc_ih = hp700_intr_establish(IPL_NET, iee_intr, sc, - ga->ga_int_reg, ga->ga_irq); + ga->ga_ir, ga->ga_irq); sc->sc_iee_reset = iee_gsc_reset; sc->sc_iee_cmd = iee_gsc_cmd; Index: src/sys/arch/hp700/gsc/osiop_gsc.c diff -u src/sys/arch/hp700/gsc/osiop_gsc.c:1.18 src/sys/arch/hp700/gsc/osiop_gsc.c:1.19 --- src/sys/arch/hp700/gsc/osiop_gsc.c:1.18 Tue Jan 4 10:42:33 2011 +++ src/sys/arch/hp700/gsc/osiop_gsc.c Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: osiop_gsc.c,v 1.18 2011/01/04 10:42:33 skrll Exp $ */ +/* $NetBSD: osiop_gsc.c,v 1.19 2011/02/01 18:33:24 skrll Exp $ */ /* * Copyright (c) 2001 Matt Fredette. All rights reserved. @@ -80,7 +80,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: osiop_gsc.c,v 1.18 2011/01/04 10:42:33 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: osiop_gsc.c,v 1.19 2011/02/01 18:33:24 skrll Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -183,7 +183,7 @@ #endif /* OSIOP_DEBUG */ osiop_attach(sc); - (void)hp700_intr_establish(IPL_BIO, osiop_gsc_intr, sc, ga->ga_int_reg, + (void)hp700_intr_establish(IPL_BIO, osiop_gsc_intr, sc, ga->ga_ir, ga->ga_irq); } Index: src/sys/arch/hp700/gsc/if_ie_gsc.c diff -u src/sys/arch/hp700/gsc/if_ie_gsc.c:1.22 src/sys/arch/hp700/gsc/if_ie_gsc.c:1.23 --- src/sys/arch/hp700/gsc/if_ie_gsc.c:1.22 Sun Dec 5 12:19:09 2010 +++ src/sys/arch/hp700/gsc/if_ie_gsc.c Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: if_ie_gsc.c,v 1.22 2010/12/05 12:19:09 skrll Exp $ */ +/* $NetBSD: if_ie_gsc.c,v 1.23 2011/02/01 18:33:24 skrll Exp $ */ /* $OpenBSD: if_ie_gsc.c,v 1.6 2001/01/12 22:57:04 mickey Exp $ */ @@ -38,7 +38,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: if_ie_gsc.c,v 1.22 2010/12/05 12:19:09 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: if_ie_gsc.c,v 1.23 2011/02/01 18:33:24 skrll Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -559,5 +559,5 @@ "i82596DX", myaddr, ie_gsc_media, IE_NMEDIA, ie_gsc_media[0]); gsc->sc_ih = hp700_intr_establish(IPL_NET, i82586_intr, sc, - ga->ga_int_reg, ga->ga_irq); + ga->ga_ir, ga->ga_irq); } Index: src/sys/arch/hp700/gsc/lpt_gsc.c diff -u src/sys/arch/hp700/gsc/lpt_gsc.c:1.12 src/sys/arch/hp700/gsc/lpt_gsc.c:1.13 --- src/sys/arch/hp700/gsc/lpt_gsc.c:1.12 Sun Dec 5 12:19:09 2010 +++ src/sys/arch/hp700/gsc/lpt_gsc.c Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: lpt_gsc.c,v 1.12 2010/12/05 12:19:09 skrll Exp $ */ +/* $NetBSD: lpt_gsc.c,v 1.13 2011/02/01 18:33:24 skrll Exp $ */ /* $OpenBSD: lpt_gsc.c,v 1.6 2000/07/21 17:41:06 mickey Exp $ */ @@ -53,7 +53,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: lpt_gsc.c,v 1.12 2010/12/05 12:19:09 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: lpt_gsc.c,v 1.13 2011/02/01 18:33:24 skrll Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -214,7 +214,7 @@ lpt_attach_subr(sc); - sc->sc_ih = hp700_intr_establish(IPL_TTY, lptintr, sc, ga->ga_int_reg, + sc->sc_ih = hp700_intr_establish(IPL_TTY, lptintr, sc, ga->ga_ir, ga->ga_irq); aprint_normal("\n"); } Index: src/sys/arch/hp700/gsc/siop_gsc.c diff -u src/sys/arch/hp700/gsc/siop_gsc.c:1.12 src/sys/arch/hp700/gsc/siop_gsc.c:1.13 --- src/sys/arch/hp700/gsc/siop_gsc.c:1.12 Sun Dec 5 12:19:09 2010 +++ src/sys/arch/hp700/gsc/siop_gsc.c Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: siop_gsc.c,v 1.12 2010/12/05 12:19:09 skrll Exp $ */ +/* $NetBSD: siop_gsc.c,v 1.13 2011/02/01 18:33:24 skrll Exp $ */ /* $OpenBSD: siop_gsc.c,v 1.4 2007/08/23 21:01:22 kettenis Exp $ */ @@ -19,7 +19,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: siop_gsc.c,v 1.12 2010/12/05 12:19:09 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: siop_gsc.c,v 1.13 2011/02/01 18:33:24 skrll Exp $"); #include <sys/param.h> #include <sys/device.h> @@ -124,7 +124,7 @@ siop_attach(sc); - (void)hp700_intr_establish(IPL_BIO, siop_intr, sc, ga->ga_int_reg, + (void)hp700_intr_establish(IPL_BIO, siop_intr, sc, ga->ga_ir, ga->ga_irq); } Index: src/sys/arch/hp700/gsc/oosiop_gsc.c diff -u src/sys/arch/hp700/gsc/oosiop_gsc.c:1.11 src/sys/arch/hp700/gsc/oosiop_gsc.c:1.12 --- src/sys/arch/hp700/gsc/oosiop_gsc.c:1.11 Tue Jan 4 10:42:33 2011 +++ src/sys/arch/hp700/gsc/oosiop_gsc.c Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: oosiop_gsc.c,v 1.11 2011/01/04 10:42:33 skrll Exp $ */ +/* $NetBSD: oosiop_gsc.c,v 1.12 2011/02/01 18:33:24 skrll Exp $ */ /* * Copyright (c) 2001 Matt Fredette. All rights reserved. @@ -80,7 +80,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: oosiop_gsc.c,v 1.11 2011/01/04 10:42:33 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: oosiop_gsc.c,v 1.12 2011/02/01 18:33:24 skrll Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -175,7 +175,7 @@ oosiop_attach(sc); (void)hp700_intr_establish(IPL_BIO, oosiop_gsc_intr, sc, - ga->ga_int_reg, ga->ga_irq); + ga->ga_ir, ga->ga_irq); } /* Index: src/sys/arch/hp700/hp700/genassym.cf diff -u src/sys/arch/hp700/hp700/genassym.cf:1.31 src/sys/arch/hp700/hp700/genassym.cf:1.32 --- src/sys/arch/hp700/hp700/genassym.cf:1.31 Sun Jan 23 21:53:39 2011 +++ src/sys/arch/hp700/hp700/genassym.cf Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -# $NetBSD: genassym.cf,v 1.31 2011/01/23 21:53:39 skrll Exp $ +# $NetBSD: genassym.cf,v 1.32 2011/02/01 18:33:24 skrll Exp $ # $OpenBSD: genassym.cf,v 1.18 2001/09/20 18:31:14 mickey Exp $ @@ -85,10 +85,10 @@ export HPPA_BREAK_SET_PSW # hp700_int_reg fields -struct hp700_int_reg -member INT_REG_REQ int_reg_req -member INT_REG_BITS_MAP int_reg_bits_map -export INT_REG_BIT_REG +struct hp700_interrupt_register +member IR_REQ ir_req +member IR_BITS_MAP ir_bits_map +export IR_BIT_REG # struct cpu_info fields define CI_CPL offsetof(struct cpu_info, ci_cpl) Index: src/sys/arch/hp700/hp700/intr.c diff -u src/sys/arch/hp700/hp700/intr.c:1.33 src/sys/arch/hp700/hp700/intr.c:1.34 --- src/sys/arch/hp700/hp700/intr.c:1.33 Tue Feb 1 18:12:10 2011 +++ src/sys/arch/hp700/hp700/intr.c Tue Feb 1 18:33:24 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: intr.c,v 1.33 2011/02/01 18:12:10 skrll Exp $ */ +/* $NetBSD: intr.c,v 1.34 2011/02/01 18:33:24 skrll Exp $ */ /* $OpenBSD: intr.c,v 1.27 2009/12/31 12:52:35 jsing Exp $ */ /* @@ -35,7 +35,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: intr.c,v 1.33 2011/02/01 18:12:10 skrll Exp $"); +__KERNEL_RCSID(0, "$NetBSD: intr.c,v 1.34 2011/02/01 18:33:24 skrll Exp $"); #define __MUTEX_PRIVATE @@ -66,21 +66,21 @@ int ishared; /* The list of all interrupt registers. */ -struct hp700_int_reg *hp700_int_regs[HP700_INT_BITS]; +struct hp700_interrupt_register *hp700_interrupt_registers[HP700_INTERRUPT_BITS]; /* * The array of interrupt handler structures, one per bit. */ -static struct hp700_int_bit { +static struct hp700_interrupt_bit { /* The interrupt register this bit is in. */ - struct hp700_int_reg *int_bit_reg; + struct hp700_interrupt_register *ib_reg; /* * The priority level associated with this bit, e.g, IPL_BIO, IPL_NET, * etc. */ - int int_bit_ipl; + int ib_ipl; /* * The spl mask for this bit. This starts out as the spl bit assigned @@ -88,46 +88,46 @@ * calculator to be the full mask that we need to raise spl to when we * get this interrupt. */ - int int_bit_spl; + int ib_spl; /* The interrupt name. */ - char int_bit_name[16]; + char ib_name[16]; /* The interrupt event count. */ - struct evcnt int_bit_evcnt; + struct evcnt ib_evcnt; /* * The interrupt handler and argument for this bit. If the argument is * NULL, the handler gets the trapframe. */ - int (*int_bit_handler)(void *); - void *int_bit_arg; + int (*ib_handler)(void *); + void *ib_arg; -} hp700_int_bits[HP700_INT_BITS]; +} hp700_interrupt_bits[HP700_INTERRUPT_BITS]; /* The CPU interrupt register. */ -struct hp700_int_reg int_reg_cpu; +struct hp700_interrupt_register ir_cpu; /* * This establishes a new interrupt register. */ void -hp700_intr_reg_establish(struct hp700_int_reg *int_reg) +hp700_interrupt_register_establish(struct hp700_interrupt_register *ir) { int idx; /* Initialize the register structure. */ - memset(int_reg, 0, sizeof(*int_reg)); - for (idx = 0; idx < HP700_INT_BITS; idx++) - int_reg->int_reg_bits_map[idx] = INT_REG_BIT_UNUSED; + memset(ir, 0, sizeof(*ir)); + for (idx = 0; idx < HP700_INTERRUPT_BITS; idx++) + ir->ir_bits_map[idx] = IR_BIT_UNUSED; /* Add this structure to the list. */ - for (idx = 0; idx < HP700_INT_BITS; idx++) - if (hp700_int_regs[idx] == NULL) + for (idx = 0; idx < HP700_INTERRUPT_BITS; idx++) + if (hp700_interrupt_registers[idx] == NULL) break; - if (idx == HP700_INT_BITS) - panic("hp700_intr_reg_establish: too many regs"); - hp700_int_regs[idx] = int_reg; + if (idx == HP700_INTERRUPT_BITS) + panic("hp700_interrupt_register_establish: too many regs"); + hp700_interrupt_registers[idx] = ir; } /* @@ -153,14 +153,14 @@ ci->ci_intr_depth = 0; /* There are no interrupt handlers. */ - memset(hp700_int_bits, 0, sizeof(hp700_int_bits)); + memset(hp700_interrupt_bits, 0, sizeof(hp700_interrupt_bits)); /* There are no interrupt registers. */ - memset(hp700_int_regs, 0, sizeof(hp700_int_regs)); + memset(hp700_interrupt_registers, 0, sizeof(hp700_interrupt_registers)); /* Initialize the CPU interrupt register description. */ - hp700_intr_reg_establish(&int_reg_cpu); - int_reg_cpu.int_reg_name = "cpu0"; + hp700_interrupt_register_establish(&ir_cpu); + ir_cpu.ir_name = "cpu0"; } /* @@ -168,21 +168,21 @@ */ void * hp700_intr_establish(int ipl, int (*handler)(void *), void *arg, - struct hp700_int_reg *int_reg, int bit_pos) + struct hp700_interrupt_register *ir, int bit_pos) { - struct hp700_int_bit *int_bit; + struct hp700_interrupt_bit *ib; int idx; /* Panic on a bad interrupt bit. */ - if (bit_pos < 0 || bit_pos >= HP700_INT_BITS) + if (bit_pos < 0 || bit_pos >= HP700_INTERRUPT_BITS) panic("%s: bad interrupt bit %d", __func__, bit_pos); /* - * Panic if this int bit is already handled, but allow shared + * Panic if this interrupt bit is already handled, but allow shared * interrupts for PCI. */ - if (int_reg->int_reg_bits_map[31 ^ bit_pos] != INT_REG_BIT_UNUSED && - !INT_REG_BIT_NESTED_P(int_reg->int_reg_bits_map[31 ^ bit_pos]) && + if (ir->ir_bits_map[31 ^ bit_pos] != IR_BIT_UNUSED && + !IR_BIT_NESTED_P(ir->ir_bits_map[31 ^ bit_pos]) && handler == NULL) panic("hp700_intr_establish: int already handled"); @@ -191,13 +191,13 @@ * simply note that in the mapping for the bit. */ if (handler == NULL) { - for (idx = 0; idx < HP700_INT_BITS; idx++) - if (hp700_int_regs[idx] == arg) + for (idx = 0; idx < HP700_INTERRUPT_BITS; idx++) + if (hp700_interrupt_registers[idx] == arg) break; - if (idx == HP700_INT_BITS) + if (idx == HP700_INTERRUPT_BITS) panic("hp700_intr_establish: unknown int reg"); - int_reg->int_reg_bits_map[31 ^ bit_pos] = - (INT_REG_BIT_REG | idx); + ir->ir_bits_map[31 ^ bit_pos] = IR_BIT_REG | idx; + return NULL; } @@ -205,28 +205,27 @@ * Otherwise, allocate a new bit in the spl. */ idx = _hp700_intr_ipl_next(); - int_reg->int_reg_allocatable_bits &= ~(1 << bit_pos); - if (int_reg->int_reg_bits_map[31 ^ bit_pos] == INT_REG_BIT_UNUSED) - int_reg->int_reg_bits_map[31 ^ bit_pos] = 1 << idx; + ir->ir_bits &= ~(1 << bit_pos); + if (ir->ir_bits_map[31 ^ bit_pos] == IR_BIT_UNUSED) + ir->ir_bits_map[31 ^ bit_pos] = 1 << idx; else { - int_reg->int_reg_bits_map[31 ^ bit_pos] |= 1 << idx; - ishared |= int_reg->int_reg_bits_map[31 ^ bit_pos]; + ir->ir_bits_map[31 ^ bit_pos] |= 1 << idx; + ishared |= ir->ir_bits_map[31 ^ bit_pos]; } - int_bit = hp700_int_bits + idx; + ib = &hp700_interrupt_bits[idx]; - /* Fill this int bit. */ - int_bit->int_bit_reg = int_reg; - int_bit->int_bit_ipl = ipl; - int_bit->int_bit_spl = (1 << idx); - snprintf(int_bit->int_bit_name, sizeof(int_bit->int_bit_name), "irq %d", - bit_pos); - - evcnt_attach_dynamic(&int_bit->int_bit_evcnt, EVCNT_TYPE_INTR, NULL, - int_reg->int_reg_name, int_bit->int_bit_name); - int_bit->int_bit_handler = handler; - int_bit->int_bit_arg = arg; + /* Fill this interrupt bit. */ + ib->ib_reg = ir; + ib->ib_ipl = ipl; + ib->ib_spl = (1 << idx); + snprintf(ib->ib_name, sizeof(ib->ib_name), "irq %d", bit_pos); + + evcnt_attach_dynamic(&ib->ib_evcnt, EVCNT_TYPE_INTR, NULL, ir->ir_name, + ib->ib_name); + ib->ib_handler = handler; + ib->ib_arg = arg; - return int_bit; + return ib; } /* @@ -234,17 +233,17 @@ * It returns the bit position, or -1 if no bits were available. */ int -hp700_intr_allocate_bit(struct hp700_int_reg *int_reg) +hp700_intr_allocate_bit(struct hp700_interrupt_register *int_reg) { int bit_pos, mask; for (bit_pos = 31, mask = (1 << bit_pos); bit_pos >= 0; bit_pos--, mask >>= 1) - if (int_reg->int_reg_allocatable_bits & mask) + if (int_reg->ir_bits & mask) break; if (bit_pos >= 0) - int_reg->int_reg_allocatable_bits &= ~mask; + int_reg->ir_bits &= ~mask; return bit_pos; } @@ -256,10 +255,10 @@ { int idx; - for (idx = 0; idx < HP700_INT_BITS; idx++) - if (hp700_int_bits[idx].int_bit_reg == NULL) + for (idx = 0; idx < HP700_INTERRUPT_BITS; idx++) + if (hp700_interrupt_bits[idx].ib_reg == NULL) break; - if (idx == HP700_INT_BITS) + if (idx == HP700_INTERRUPT_BITS) panic("_hp700_intr_spl_bit: too many devices"); return idx; } @@ -270,8 +269,8 @@ void hp700_intr_init(void) { - struct hp700_int_bit *int_bit; - struct hp700_int_reg *int_reg; + struct hp700_interrupt_bit *ib; + struct hp700_interrupt_register *ir; struct cpu_info *ci = curcpu(); int idx, bit_pos; int mask; @@ -281,11 +280,11 @@ * Put together the initial imask for each level. */ memset(imask, 0, sizeof(imask)); - for (bit_pos = 0; bit_pos < HP700_INT_BITS; bit_pos++) { - int_bit = hp700_int_bits + bit_pos; - if (int_bit->int_bit_reg == NULL) + for (bit_pos = 0; bit_pos < HP700_INTERRUPT_BITS; bit_pos++) { + ib = hp700_interrupt_bits + bit_pos; + if (ib->ib_reg == NULL) continue; - imask[int_bit->int_bit_ipl] |= int_bit->int_bit_spl; + imask[ib->ib_ipl] |= ib->ib_spl; } /* The following bits cribbed from i386/isa/isa_machdep.c: */ @@ -309,11 +308,11 @@ imask[IPL_HIGH] |= imask[IPL_SCHED]; /* Now go back and flesh out the spl levels on each bit. */ - for (bit_pos = 0; bit_pos < HP700_INT_BITS; bit_pos++) { - int_bit = hp700_int_bits + bit_pos; - if (int_bit->int_bit_reg == NULL) + for (bit_pos = 0; bit_pos < HP700_INTERRUPT_BITS; bit_pos++) { + ib = hp700_interrupt_bits + bit_pos; + if (ib->ib_reg == NULL) continue; - int_bit->int_bit_spl = imask[int_bit->int_bit_ipl]; + ib->ib_spl = imask[ib->ib_ipl]; } /* Print out the levels. */ @@ -336,20 +335,20 @@ ci->ci_cpl = -1; ci->ci_ipending = 0; eiem = 0; - for (idx = 0; idx < HP700_INT_BITS; idx++) { - int_reg = hp700_int_regs[idx]; - if (int_reg == NULL) + for (idx = 0; idx < HP700_INTERRUPT_BITS; idx++) { + ir = hp700_interrupt_registers[idx]; + if (ir == NULL) continue; mask = 0; - for (bit_pos = 0; bit_pos < HP700_INT_BITS; bit_pos++) { - if (int_reg->int_reg_bits_map[31 ^ bit_pos] != - INT_REG_BIT_UNUSED) + for (bit_pos = 0; bit_pos < HP700_INTERRUPT_BITS; bit_pos++) { + if (ir->ir_bits_map[31 ^ bit_pos] != + IR_BIT_UNUSED) mask |= (1 << bit_pos); } - if (int_reg == &int_reg_cpu) + if (ir == &ir_cpu) eiem = mask; - else if (int_reg->int_reg_mask != NULL) - *int_reg->int_reg_mask = mask; + else if (ir->ir_mask != NULL) + *ir->ir_mask = mask; } mtctl(eiem, CR_EIEM); } @@ -366,8 +365,8 @@ int ipending_new; int pending; int i; - struct hp700_int_reg *int_reg; - int hp700_intr_ipending_new(struct hp700_int_reg *, int); + struct hp700_interrupt_register *ir; + int hp700_intr_ipending_new(struct hp700_interrupt_register *, int); struct cpu_info *ci = curcpu(); #ifndef LOCKDEBUG @@ -404,7 +403,7 @@ mfctl(CR_EIRR, eirr); mtctl(eirr, CR_EIRR); - ci->ci_ipending |= hp700_intr_ipending_new(&int_reg_cpu, eirr); + ci->ci_ipending |= hp700_intr_ipending_new(&ir_cpu, eirr); /* If we have interrupts to dispatch, do so. */ if (ci->ci_ipending & ~ci->ci_cpl) @@ -414,19 +413,19 @@ if (ishared == 0) return; - for (i = 0; i < HP700_INT_BITS; i++) { - int_reg = hp700_int_regs[i]; - if (int_reg == NULL || int_reg->int_reg_level == NULL) + for (i = 0; i < HP700_INTERRUPT_BITS; i++) { + ir = hp700_interrupt_registers[i]; + if (ir == NULL || ir->ir_level == NULL) continue; /* * For shared interrupts look if the interrupt line is still * asserted. If it is, reschedule the corresponding interrupt. */ - ipending_new = *int_reg->int_reg_level; + ipending_new = *ir->ir_level; while (ipending_new != 0) { pending = ffs(ipending_new) - 1; ci->ci_ipending |= - int_reg->int_reg_bits_map[31 ^ pending] & ishared; + ir->ir_bits_map[31 ^ pending] & ishared; ipending_new &= ~(1 << pending); } } @@ -447,7 +446,7 @@ int ipending_run; u_int old_hppa_intr_depth; int bit_pos; - struct hp700_int_bit *int_bit; + struct hp700_interrupt_bit *ib; void *arg; struct clockframe clkframe; int handled; @@ -470,9 +469,9 @@ * If this interrupt handler takes the clockframe * as an argument, conjure one up. */ - int_bit = hp700_int_bits + bit_pos; - int_bit->int_bit_evcnt.ev_count++; - arg = int_bit->int_bit_arg; + ib = &hp700_interrupt_bits[bit_pos]; + ib->ib_evcnt.ev_count++; + arg = ib->ib_arg; if (arg == NULL) { clkframe.cf_flags = (old_hppa_intr_depth ? TFF_INTR : 0); @@ -490,16 +489,16 @@ * and reenable interrupts. */ ci->ci_ipending &= ~(1 << bit_pos); - ci->ci_cpl = ncpl | int_bit->int_bit_spl; + ci->ci_cpl = ncpl | ib->ib_spl; mtctl(eiem, CR_EIEM); /* Count and dispatch the interrupt. */ ci->ci_data.cpu_nintr++; - handled = (*int_bit->int_bit_handler)(arg); + handled = (*ib->ib_handler)(arg); #if 0 if (!handled) printf("%s: can't handle interrupt\n", - int_bit->int_bit_evcnt.ev_name); + ib->ib_evcnt.ev_name); #endif /* Disable interrupts and loop. */ Index: src/sys/arch/hp700/hp700/intr.h diff -u src/sys/arch/hp700/hp700/intr.h:1.14 src/sys/arch/hp700/hp700/intr.h:1.15 --- src/sys/arch/hp700/hp700/intr.h:1.14 Thu Jan 20 19:43:16 2011 +++ src/sys/arch/hp700/hp700/intr.h Tue Feb 1 18:33:25 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: intr.h,v 1.14 2011/01/20 19:43:16 skrll Exp $ */ +/* $NetBSD: intr.h,v 1.15 2011/02/01 18:33:25 skrll Exp $ */ /*- * Copyright (c) 2002 The NetBSD Foundation, Inc. @@ -30,38 +30,38 @@ */ /* - * The maximum number of bits in a cpl value/spl mask, - * the maximum number of bits in an interrupt request register, - * and the maximum number of interrupt registers. + * The maximum number of bits in a cpl value/spl mask, the maximum number of + * bits in an interrupt request register, and the maximum number of interrupt + * registers. */ -#define HP700_INT_BITS (32) -#define CPU_NINTS HP700_INT_BITS /* Use this one */ +#define HP700_INTERRUPT_BITS (32) +#define CPU_NINTS HP700_INTERRUPT_BITS /* Use this one */ /* * This describes one HP700 interrupt register. */ -struct hp700_int_reg { +struct hp700_interrupt_register { /* * The device name for this interrupt register. */ - const char *int_reg_name; + const char *ir_name; /* * The virtual address of the mask, request and level * registers. */ - volatile int *int_reg_mask; - volatile int *int_reg_req; - volatile int *int_reg_level; + volatile int *ir_mask; + volatile int *ir_req; + volatile int *ir_level; /* * This array has one entry for each bit in the interrupt request * register. * - * If the 24 most significant bits are set, the low 8 bits are the - * index of the hp700_int_reg that this interrupt bit leads to, with - * zero meaning that the interrupt bit is unused. + * If the 24 most significant bits are set, the low 8 bits are the + * index of the hp700_interrupt_register that this interrupt bit leads + * to, with zero meaning that the interrupt bit is unused. * * Otherwise these bits correspond to hp700_int_bits. That is, these * bits are ORed to ipending_new in hp700_intr_ipending_new() when an @@ -71,23 +71,26 @@ * bit number. In other words, the least significant bit in the inter- * rupt register corresponds to array index 31. */ - unsigned int int_reg_bits_map[HP700_INT_BITS]; -#define INT_REG_BIT_REG 0xffffff00 -#define INT_REG_BIT_UNUSED INT_REG_BIT_REG -#define INT_REG_BIT_NESTED_P(x) (((x) & ~INT_REG_BIT_UNUSED) != 0) + + unsigned int ir_bits_map[HP700_INTERRUPT_BITS]; + +#define IR_BIT_REG 0xffffff00 +#define IR_BIT_UNUSED IR_BIT_REG +#define IR_BIT_NESTED_P(x) (((x) & ~IR_BIT_UNUSED) != 0) /* * The mask of allocatable bit numbers. */ - int int_reg_allocatable_bits; + int ir_bits; }; -extern struct hp700_int_reg int_reg_cpu; +extern struct hp700_interrupt_register ir_cpu; + void hp700_intr_bootstrap(void); -void hp700_intr_reg_establish(struct hp700_int_reg *); -void * hp700_intr_establish(int, int (*)(void *), void *, - struct hp700_int_reg *, int); -int hp700_intr_allocate_bit(struct hp700_int_reg *); +void hp700_interrupt_register_establish(struct hp700_interrupt_register *); +void * hp700_intr_establish(int, int (*)(void *), void *, + struct hp700_interrupt_register *, int); +int hp700_intr_allocate_bit(struct hp700_interrupt_register *); int _hp700_intr_ipl_next(void); void hp700_intr_init(void); void hp700_intr_dispatch(int, int, struct trapframe *); Index: src/sys/arch/hp700/hp700/locore.S diff -u src/sys/arch/hp700/hp700/locore.S:1.53 src/sys/arch/hp700/hp700/locore.S:1.54 --- src/sys/arch/hp700/hp700/locore.S:1.53 Sun Jan 23 21:53:39 2011 +++ src/sys/arch/hp700/hp700/locore.S Tue Feb 1 18:33:25 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.S,v 1.53 2011/01/23 21:53:39 skrll Exp $ */ +/* $NetBSD: locore.S,v 1.54 2011/02/01 18:33:25 skrll Exp $ */ /* $OpenBSD: locore.S,v 1.158 2008/07/28 19:08:46 miod Exp $ */ /* @@ -152,7 +152,7 @@ .import lwp0, data .import panic, code .import fpu_csw, data - .import hp700_int_regs, data + .import hp700_interrupt_registers, data BSS(pdc_stack, 4) /* temp stack for PDC call */ BSS(kernelmapped, 4) /* set when kernel is mapped */ @@ -780,7 +780,7 @@ * and start with the least significant bit and with * a zero ipending_new value. */ - ldo INT_REG_BITS_MAP(%arg0), %arg0 + ldo IR_BITS_MAP(%arg0), %arg0 ldi 31, %arg2 copy %r0, %ret0 @@ -798,14 +798,14 @@ addib,<,n -1, %arg2, L$hp700_inew_done /* - * If the map entry for this bit has INT_REG_BIT_REG + * If the map entry for this bit has IR_BIT_REG * set, branch to descend into the next interrupt * register. Otherwise, set the bits in our ipending_new * value and loop. */ ldwx,s %arg2(%arg0), %t1 - ldil L%INT_REG_BIT_REG, %t2 - ldo R%INT_REG_BIT_REG(%t2), %t2 + ldil L%IR_BIT_REG, %t2 + ldo R%IR_BIT_REG(%t2), %t2 and %t1, %t2, %t3 combt,=,n %t2, %t3, L$hp700_inew_descend addib,>= -1, %arg2, L$hp700_inew_loop @@ -837,8 +837,8 @@ stw %ret0, HPPA_FRAME_ARG(3)(%r3) /* Get our new interrupt register. */ - ldil L%hp700_int_regs, %arg0 - ldo R%hp700_int_regs(%arg0), %arg0 + ldil L%hp700_interrupt_registers, %arg0 + ldo R%hp700_interrupt_registers(%arg0), %arg0 sh2add %t1, %arg0, %arg0 ldw 0(%arg0), %arg0 @@ -847,7 +847,7 @@ * our recursive call. The read also serves to * acknowledge the interrupt to the I/O subsystem. */ - ldw INT_REG_REQ(%arg0), %arg1 + ldw IR_REQ(%arg0), %arg1 bl hp700_intr_ipending_new, %rp ldw 0(%arg1), %arg1