Date: Tue, 08 Jan 2002 09:43:40 -0800 From: "Joel M. Baldwin" <qumqats@outel.org> To: current@FreeBSD.ORG Subject: sys/dev/usb/uhci.c needs patch to compile Message-ID: <1015598223.1010483020@[192.168.1.20]> In-Reply-To: <20020108181442.A63472@shalmaneser.enst.fr> References: <20020108181442.A63472@shalmaneser.enst.fr>
index | next in thread | previous in thread | raw e-mail
I've been having to apply the following patch to get a kernel
compile to go through. The problem sees to be that when
you have
options UHCI_DEBUG
AND
options DIAGNOSTIC
some conditional code gets added that trys to call uhci_dump_ii
which isn't defined anywhere. Also on line 694 there is:
uhci_dump_qh(sc->sc_ctl_start->qh.hlink);
which produces
cc -c -O -pipe -Wall -Wredundant-decls -Wnested-externs
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Winline
-Wcast-qual -fformat-extensions -ansi -nostdinc -I- -I. -I../../..
-I../../../dev -I../../../contrib/dev/acpica
-I../../../contrib/ipfilter -I../../../../include -D_KERNEL
-ffreestanding -include opt_global.h -elf -mpreferred-stack-boundary=2
../../../dev/usb/uhci.c
../../../dev/usb/uhci.c: In function `uhci_dump_all':
../../../dev/usb/uhci.c:693: structure has no member named `hlink'
../../../dev/usb/uhci.c: At top level:
../../../dev/usb/uhci.c:1268: warning: `uhci_reset' defined but not used
*** Error code 1
-------- patch starts on the next line --------------
*** uhci.c.orig Mon Jan 7 07:32:06 2002
--- uhci.c Mon Jan 7 07:37:32 2002
***************
*** 258,264 ****
Static void uhci_dump_qh(uhci_soft_qh_t *);
Static void uhci_dump_tds(uhci_soft_td_t *);
Static void uhci_dump_td(uhci_soft_td_t *);
- Static void uhci_dump_ii(uhci_intr_info_t *ii);
void uhci_dump(void);
#endif
--- 258,263 ----
***************
*** 691,697 ****
uhci_dumpregs(sc);
printf("intrs=%d\n", sc->sc_bus.no_intrs);
/*printf("framelist[i].link = %08x\n",
sc->sc_framelist[0].link);*/
! uhci_dump_qh(sc->sc_ctl_start->qh.hlink);
}
--- 690,696 ----
uhci_dumpregs(sc);
printf("intrs=%d\n", sc->sc_bus.no_intrs);
/*printf("framelist[i].link = %08x\n",
sc->sc_framelist[0].link);*/
! /* uhci_dump_qh(sc->sc_ctl_start->qh.hlink); */
}
***************
*** 1093,1099 ****
splx(s);
#ifdef UHCI_DEBUG
printf("uhci_idone: ii is done!\n ");
- uhci_dump_ii(ii);
#else
printf("uhci_idone: ii=%p is done!\n", ii);
#endif
--- 1092,1097 ----
***************
*** 2296,2302 ****
if (ii->stdend == NULL) {
printf("uhci_device_isoc_done: xfer=%p
stdend==NULL\n", xfer);
#ifdef UHCI_DEBUG
- uhci_dump_ii(ii);
#endif
return;
}
--- 2294,2299 ----
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1015598223.1010483020>
