Module Name: src Committed By: jmcneill Date: Tue Jan 23 21:56:07 UTC 2024
Modified Files: src/sys/arch/evbppc/wii/dev: bwai.c ehci_hollywood.c hollywood.c hollywood.h ohci_hollywood.c resetbtn.c sdhc_hollywood.c Log Message: wii: provide device names to intr_establish wii$ intrctl list interrupt id CPU0 device name(s) pi irq 14 64769* hollywood0 hollywood irq 36 5872* ehci0 hollywood irq 39 58907* sdhc0 hollywood irq 40 4* sdhc1 hollywood irq 49 0* resetbtn0 pi irq 5 0* bwai0 To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/arch/evbppc/wii/dev/bwai.c cvs rdiff -u -r1.1 -r1.2 src/sys/arch/evbppc/wii/dev/ehci_hollywood.c \ src/sys/arch/evbppc/wii/dev/hollywood.c \ src/sys/arch/evbppc/wii/dev/hollywood.h \ src/sys/arch/evbppc/wii/dev/ohci_hollywood.c \ src/sys/arch/evbppc/wii/dev/resetbtn.c \ src/sys/arch/evbppc/wii/dev/sdhc_hollywood.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/evbppc/wii/dev/bwai.c diff -u src/sys/arch/evbppc/wii/dev/bwai.c:1.2 src/sys/arch/evbppc/wii/dev/bwai.c:1.3 --- src/sys/arch/evbppc/wii/dev/bwai.c:1.2 Tue Jan 23 21:49:20 2024 +++ src/sys/arch/evbppc/wii/dev/bwai.c Tue Jan 23 21:56:07 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: bwai.c,v 1.2 2024/01/23 21:49:20 jmcneill Exp $ */ +/* $NetBSD: bwai.c,v 1.3 2024/01/23 21:56:07 jmcneill Exp $ */ /*- * Copyright (c) 2024 Jared McNeill <jmcne...@invisible.ca> @@ -27,7 +27,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: bwai.c,v 1.2 2024/01/23 21:49:20 jmcneill Exp $"); +__KERNEL_RCSID(0, "$NetBSD: bwai.c,v 1.3 2024/01/23 21:56:07 jmcneill Exp $"); #include <sys/param.h> #include <sys/bus.h> @@ -118,7 +118,8 @@ bwai_dsp_init(kmutex_t *intr_lock) sc->sc_intr_lock = intr_lock; - intr_establish(sc->sc_irq, IST_LEVEL, IPL_AUDIO, bwai_intr, sc); + intr_establish_xname(sc->sc_irq, IST_LEVEL, IPL_AUDIO, bwai_intr, sc, + device_xname(dev)); return &sc->sc_dai; } Index: src/sys/arch/evbppc/wii/dev/ehci_hollywood.c diff -u src/sys/arch/evbppc/wii/dev/ehci_hollywood.c:1.1 src/sys/arch/evbppc/wii/dev/ehci_hollywood.c:1.2 --- src/sys/arch/evbppc/wii/dev/ehci_hollywood.c:1.1 Sat Jan 20 21:36:00 2024 +++ src/sys/arch/evbppc/wii/dev/ehci_hollywood.c Tue Jan 23 21:56:07 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: ehci_hollywood.c,v 1.1 2024/01/20 21:36:00 jmcneill Exp $ */ +/* $NetBSD: ehci_hollywood.c,v 1.2 2024/01/23 21:56:07 jmcneill Exp $ */ /*- * Copyright (c) 2024 Jared McNeill <jmcne...@invisible.ca> @@ -27,7 +27,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ehci_hollywood.c,v 1.1 2024/01/20 21:36:00 jmcneill Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ehci_hollywood.c,v 1.2 2024/01/23 21:56:07 jmcneill Exp $"); #include <sys/param.h> #include <sys/bus.h> @@ -84,7 +84,8 @@ ehci_hollywood_attach(device_t parent, d sc->sc_offs = EREAD1(sc, EHCI_CAPLENGTH); EOWRITE4(sc, EHCI_USBINTR, 0); - hollywood_intr_establish(haa->haa_irq, IPL_USB, ehci_intr, sc); + hollywood_intr_establish(haa->haa_irq, IPL_USB, ehci_intr, sc, + device_xname(self)); error = ehci_init(sc); if (error != 0) { Index: src/sys/arch/evbppc/wii/dev/hollywood.c diff -u src/sys/arch/evbppc/wii/dev/hollywood.c:1.1 src/sys/arch/evbppc/wii/dev/hollywood.c:1.2 --- src/sys/arch/evbppc/wii/dev/hollywood.c:1.1 Sat Jan 20 21:36:00 2024 +++ src/sys/arch/evbppc/wii/dev/hollywood.c Tue Jan 23 21:56:07 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: hollywood.c,v 1.1 2024/01/20 21:36:00 jmcneill Exp $ */ +/* $NetBSD: hollywood.c,v 1.2 2024/01/23 21:56:07 jmcneill Exp $ */ /*- * Copyright (c) 2024 Jared McNeill <jmcne...@invisible.ca> @@ -27,7 +27,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: hollywood.c,v 1.1 2024/01/20 21:36:00 jmcneill Exp $"); +__KERNEL_RCSID(0, "$NetBSD: hollywood.c,v 1.2 2024/01/23 21:56:07 jmcneill Exp $"); #include <sys/param.h> #include <sys/bus.h> @@ -206,15 +206,16 @@ hollywood_intr_init(int irq) pic_add(&hollywood_pic); - intr_establish(irq, IST_LEVEL, IPL_SCHED, pic_handle_intr, - &hollywood_pic); + intr_establish_xname(irq, IST_LEVEL, IPL_SCHED, pic_handle_intr, + &hollywood_pic, "hollywood0"); } void * -hollywood_intr_establish(int irq, int ipl, int (*func)(void *), void *arg) +hollywood_intr_establish(int irq, int ipl, int (*func)(void *), void *arg, + const char *name) { KASSERT(hollywood_pic.pic_intrbase != 0); - return intr_establish(hollywood_pic.pic_intrbase + irq, - IST_LEVEL, ipl, func, arg); + return intr_establish_xname(hollywood_pic.pic_intrbase + irq, + IST_LEVEL, ipl, func, arg, name); } Index: src/sys/arch/evbppc/wii/dev/hollywood.h diff -u src/sys/arch/evbppc/wii/dev/hollywood.h:1.1 src/sys/arch/evbppc/wii/dev/hollywood.h:1.2 --- src/sys/arch/evbppc/wii/dev/hollywood.h:1.1 Sat Jan 20 21:36:00 2024 +++ src/sys/arch/evbppc/wii/dev/hollywood.h Tue Jan 23 21:56:07 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: hollywood.h,v 1.1 2024/01/20 21:36:00 jmcneill Exp $ */ +/* $NetBSD: hollywood.h,v 1.2 2024/01/23 21:56:07 jmcneill Exp $ */ /*- * Copyright (c) 2024 Jared McNeill <jmcne...@invisible.ca> @@ -36,6 +36,6 @@ struct hollywood_attach_args { bus_dma_tag_t haa_dmat; }; -void *hollywood_intr_establish(int, int, int (*)(void *), void *); +void *hollywood_intr_establish(int, int, int (*)(void *), void *, const char *); #endif /* _WII_DEV_HOLLYWOOD_H_ */ Index: src/sys/arch/evbppc/wii/dev/ohci_hollywood.c diff -u src/sys/arch/evbppc/wii/dev/ohci_hollywood.c:1.1 src/sys/arch/evbppc/wii/dev/ohci_hollywood.c:1.2 --- src/sys/arch/evbppc/wii/dev/ohci_hollywood.c:1.1 Sat Jan 20 21:36:00 2024 +++ src/sys/arch/evbppc/wii/dev/ohci_hollywood.c Tue Jan 23 21:56:07 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: ohci_hollywood.c,v 1.1 2024/01/20 21:36:00 jmcneill Exp $ */ +/* $NetBSD: ohci_hollywood.c,v 1.2 2024/01/23 21:56:07 jmcneill Exp $ */ /*- * Copyright (c) 2024 Jared McNeill <jmcne...@invisible.ca> @@ -27,7 +27,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: ohci_hollywood.c,v 1.1 2024/01/20 21:36:00 jmcneill Exp $"); +__KERNEL_RCSID(0, "$NetBSD: ohci_hollywood.c,v 1.2 2024/01/23 21:56:07 jmcneill Exp $"); #include <sys/param.h> #include <sys/bus.h> @@ -89,7 +89,8 @@ ohci_hollywood_attach(device_t parent, d out32(USB_CHICKENBITS, in32(USB_CHICKENBITS) | OHCI_INTR_ENABLE); - hollywood_intr_establish(haa->haa_irq, IPL_USB, ohci_intr, sc); + hollywood_intr_establish(haa->haa_irq, IPL_USB, ohci_intr, sc, + device_xname(self)); error = ohci_init(sc); if (error != 0) { Index: src/sys/arch/evbppc/wii/dev/resetbtn.c diff -u src/sys/arch/evbppc/wii/dev/resetbtn.c:1.1 src/sys/arch/evbppc/wii/dev/resetbtn.c:1.2 --- src/sys/arch/evbppc/wii/dev/resetbtn.c:1.1 Sat Jan 20 21:36:00 2024 +++ src/sys/arch/evbppc/wii/dev/resetbtn.c Tue Jan 23 21:56:07 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: resetbtn.c,v 1.1 2024/01/20 21:36:00 jmcneill Exp $ */ +/* $NetBSD: resetbtn.c,v 1.2 2024/01/23 21:56:07 jmcneill Exp $ */ /*- * Copyright (c) 2024 Jared McNeill <jmcne...@invisible.ca> @@ -27,7 +27,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: resetbtn.c,v 1.1 2024/01/20 21:36:00 jmcneill Exp $"); +__KERNEL_RCSID(0, "$NetBSD: resetbtn.c,v 1.2 2024/01/23 21:56:07 jmcneill Exp $"); #include <sys/param.h> #include <sys/bus.h> @@ -81,7 +81,8 @@ resetbtn_attach(device_t parent, device_ smpsw = NULL; } - hollywood_intr_establish(haa->haa_irq, IPL_HIGH, resetbtn_intr, smpsw); + hollywood_intr_establish(haa->haa_irq, IPL_HIGH, resetbtn_intr, smpsw, + device_xname(self)); } static int Index: src/sys/arch/evbppc/wii/dev/sdhc_hollywood.c diff -u src/sys/arch/evbppc/wii/dev/sdhc_hollywood.c:1.1 src/sys/arch/evbppc/wii/dev/sdhc_hollywood.c:1.2 --- src/sys/arch/evbppc/wii/dev/sdhc_hollywood.c:1.1 Sat Jan 20 21:36:00 2024 +++ src/sys/arch/evbppc/wii/dev/sdhc_hollywood.c Tue Jan 23 21:56:07 2024 @@ -1,4 +1,4 @@ -/* $NetBSD: sdhc_hollywood.c,v 1.1 2024/01/20 21:36:00 jmcneill Exp $ */ +/* $NetBSD: sdhc_hollywood.c,v 1.2 2024/01/23 21:56:07 jmcneill Exp $ */ /*- * Copyright (c) 2024 Jared McNeill <jmcne...@invisible.ca> @@ -27,7 +27,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: sdhc_hollywood.c,v 1.1 2024/01/20 21:36:00 jmcneill Exp $"); +__KERNEL_RCSID(0, "$NetBSD: sdhc_hollywood.c,v 1.2 2024/01/23 21:56:07 jmcneill Exp $"); #include <sys/param.h> #include <sys/bus.h> @@ -90,7 +90,7 @@ sdhc_hollywood_attach(device_t parent, d aprint_normal(": SDHC\n"); hollywood_intr_establish(haa->haa_irq, IPL_SDMMC, sdhc_intr, - &sc->sc_base); + &sc->sc_base, device_xname(self)); error = sdhc_host_found(&sc->sc_base, bst, bsh, SDHC_SIZE); if (error != 0) {