Date: Tue, 12 Jun 2007 18:53:53 GMT From: Andrew Thompson <thompsa@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 121516 for review Message-ID: <200706121853.l5CIrrlJ058585@repoman.freebsd.org>
index | next in thread | raw e-mail
http://perforce.freebsd.org/chv.cgi?CH=121516 Change 121516 by thompsa@thompsa_heff on 2007/06/12 18:53:18 IFC (hopefully unbreak build) Affected files ... .. //depot/projects/wifi/UPDATING#33 integrate .. //depot/projects/wifi/etc/defaults/rc.conf#31 integrate .. //depot/projects/wifi/etc/rc.d/sendmail#5 integrate .. //depot/projects/wifi/games/fortune/datfiles/fortunes#25 integrate .. //depot/projects/wifi/lib/libc/net/Makefile.inc#9 integrate .. //depot/projects/wifi/lib/libc/net/Symbol.map#7 integrate .. //depot/projects/wifi/release/doc/en_US.ISO8859-1/relnotes/article.sgml#12 integrate .. //depot/projects/wifi/sbin/ifconfig/iflagg.c#2 integrate .. //depot/projects/wifi/share/man/man4/ip.4#10 integrate .. //depot/projects/wifi/share/man/man4/snd_hda.4#5 integrate .. //depot/projects/wifi/share/misc/committers-ports.dot#6 integrate .. //depot/projects/wifi/sys/conf/files#54 integrate .. //depot/projects/wifi/sys/dev/if_ndis/if_ndis_usb.c#4 integrate .. //depot/projects/wifi/sys/dev/iwi/if_iwi.c#54 edit .. //depot/projects/wifi/sys/dev/msk/if_mskreg.h#5 integrate .. //depot/projects/wifi/sys/dev/nfe/if_nfereg.h#4 integrate .. //depot/projects/wifi/sys/dev/sound/usb/uaudio.c#17 integrate .. //depot/projects/wifi/sys/dev/usb/if_aue.c#14 integrate .. //depot/projects/wifi/sys/dev/usb/if_axe.c#19 integrate .. //depot/projects/wifi/sys/dev/usb/if_cdce.c#9 integrate .. //depot/projects/wifi/sys/dev/usb/if_cue.c#13 integrate .. //depot/projects/wifi/sys/dev/usb/if_kue.c#13 integrate .. //depot/projects/wifi/sys/dev/usb/if_rue.c#13 integrate .. //depot/projects/wifi/sys/dev/usb/if_rum.c#4 integrate .. //depot/projects/wifi/sys/dev/usb/if_udav.c#15 integrate .. //depot/projects/wifi/sys/dev/usb/if_ural.c#29 integrate .. //depot/projects/wifi/sys/dev/usb/uark.c#4 integrate .. //depot/projects/wifi/sys/dev/usb/ubsa.c#8 integrate .. //depot/projects/wifi/sys/dev/usb/ubser.c#8 integrate .. //depot/projects/wifi/sys/dev/usb/ucom.c#8 integrate .. //depot/projects/wifi/sys/dev/usb/ucomvar.h#4 integrate .. //depot/projects/wifi/sys/dev/usb/udbp.c#5 integrate .. //depot/projects/wifi/sys/dev/usb/ufm.c#6 integrate .. //depot/projects/wifi/sys/dev/usb/uftdi.c#8 integrate .. //depot/projects/wifi/sys/dev/usb/uhid.c#10 integrate .. //depot/projects/wifi/sys/dev/usb/uhub.c#10 integrate .. //depot/projects/wifi/sys/dev/usb/ukbd.c#9 integrate .. //depot/projects/wifi/sys/dev/usb/ulpt.c#7 integrate .. //depot/projects/wifi/sys/dev/usb/umass.c#14 integrate .. //depot/projects/wifi/sys/dev/usb/umct.c#6 integrate .. //depot/projects/wifi/sys/dev/usb/umodem.c#8 integrate .. //depot/projects/wifi/sys/dev/usb/ums.c#12 integrate .. //depot/projects/wifi/sys/dev/usb/uplcom.c#13 integrate .. //depot/projects/wifi/sys/dev/usb/urio.c#6 integrate .. //depot/projects/wifi/sys/dev/usb/usb.c#12 integrate .. //depot/projects/wifi/sys/dev/usb/usb_port.h#9 integrate .. //depot/projects/wifi/sys/dev/usb/uscanner.c#10 integrate .. //depot/projects/wifi/sys/dev/usb/uvisor.c#9 integrate .. //depot/projects/wifi/sys/dev/usb/uvscom.c#8 integrate .. //depot/projects/wifi/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c#9 integrate .. //depot/projects/wifi/sys/netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c#5 integrate .. //depot/projects/wifi/sys/netinet/igmp.h#3 integrate .. //depot/projects/wifi/sys/netinet/igmp_var.h#3 integrate .. //depot/projects/wifi/sys/netinet/in.c#16 integrate .. //depot/projects/wifi/sys/netinet/in.h#11 integrate .. //depot/projects/wifi/sys/netinet/in_mcast.c#1 branch .. //depot/projects/wifi/sys/netinet/in_pcb.c#17 integrate .. //depot/projects/wifi/sys/netinet/in_var.h#7 integrate .. //depot/projects/wifi/sys/netinet/ip_carp.c#17 integrate .. //depot/projects/wifi/sys/netinet/ip_output.c#19 integrate .. //depot/projects/wifi/sys/netinet/ip_var.h#8 integrate .. //depot/projects/wifi/sys/netinet/sctp.h#7 integrate .. //depot/projects/wifi/sys/netinet/sctp_constants.h#12 integrate .. //depot/projects/wifi/sys/netinet/sctp_header.h#5 integrate .. //depot/projects/wifi/sys/netinet/sctp_input.c#13 integrate .. //depot/projects/wifi/sys/netinet/sctp_os_bsd.h#11 integrate .. //depot/projects/wifi/sys/netinet/sctp_output.c#13 integrate .. //depot/projects/wifi/sys/netinet/sctp_pcb.c#14 integrate .. //depot/projects/wifi/sys/netinet/sctp_usrreq.c#12 integrate .. //depot/projects/wifi/sys/netinet/sctputil.c#13 integrate .. //depot/projects/wifi/sys/netinet/sctputil.h#11 integrate .. //depot/projects/wifi/sys/netinet/udp_usrreq.c#21 integrate .. //depot/projects/wifi/sys/netinet/udp_var.h#4 integrate .. //depot/projects/wifi/sys/netinet6/in6.h#9 integrate .. //depot/projects/wifi/sys/netinet6/in6_ifattach.c#10 integrate .. //depot/projects/wifi/sys/netinet6/in6_pcb.c#11 integrate .. //depot/projects/wifi/sys/netinet6/sctp6_var.h#5 integrate .. //depot/projects/wifi/sys/sys/param.h#31 integrate .. //depot/projects/wifi/sys/sys/socket.h#10 integrate .. //depot/projects/wifi/tools/regression/netinet/ipmulticast/Makefile#1 branch .. //depot/projects/wifi/tools/regression/netinet/ipmulticast/ipmulticast.c#1 branch .. //depot/projects/wifi/tools/regression/netinet/ipsockopt/ipsockopt.c#6 integrate .. //depot/projects/wifi/tools/regression/usr.bin/sed/regress.sh#5 integrate .. //depot/projects/wifi/tools/tools/nanobsd/nanobsd.sh#10 integrate .. //depot/projects/wifi/usr.bin/netstat/inet.c#10 integrate .. //depot/projects/wifi/usr.bin/sed/extern.h#3 integrate .. //depot/projects/wifi/usr.bin/sed/main.c#6 integrate .. //depot/projects/wifi/usr.bin/sed/process.c#6 integrate .. //depot/projects/wifi/usr.sbin/mtest/mtest.c#3 integrate .. //depot/projects/wifi/usr.sbin/ntp/doc/ntpd.8#6 integrate Differences ... ==== //depot/projects/wifi/UPDATING#33 (text+ko) ==== @@ -21,6 +21,31 @@ developers choose to disable these features on build machines to maximize performance. +20070612: + By default, /etc/rc.d/sendmail no longer rebuilds the aliases + database if it is missing or older than the aliases file. If + desired, set the new rc.conf option sendmail_rebuild_aliases + to "YES" to restore that functionality. + +20070612: + The IPv4 multicast socket code has been considerably modified, and + moved to the file sys/netinet/in_mcast.c. Initial support for the + RFC 3678 Source-Specific Multicast Socket API has been added to + the IPv4 network stack. + + Strict multicast and broadcast reception is now the default for + UDP/IPv4 sockets; the net.inet.udp.strict_mcast_mship sysctl variable + has now been removed. + + The RFC 1724 hack for interface selection has been removed; the use + of the Linux-derived ip_mreqn structure with IP_MULTICAST_IF has + been added to replace it. Consumers such as routed will soon be + updated to reflect this. + + These changes affect users who are running routed(8) or rdisc(8) + from the FreeBSD base system on point-to-point or unnumbered + interfaces. + 20070610: The net80211 layer has changed significantly and all wireless drivers that depend on it need to be recompiled. Further these @@ -81,10 +106,10 @@ DEFAULT_THREAD_LIB=libpthread for the buildworld. 20070423: - The ABI breakage in sendmail(8)'s libmilter has been repaired - so it is no longer necessary to recompile mail filters (aka, - milters). If you recompiled mail filters after the 20070408 - note, it is not necessary to recompile them again. + The ABI breakage in sendmail(8)'s libmilter has been repaired + so it is no longer necessary to recompile mail filters (aka, + milters). If you recompiled mail filters after the 20070408 + note, it is not necessary to recompile them again. 20070417: The new trunk(4) driver has been renamed to lagg(4) as it better @@ -832,4 +857,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.494 2007/06/11 04:06:50 sam Exp $ +$FreeBSD: src/UPDATING,v 1.497 2007/06/12 17:33:56 gshapiro Exp $ ==== //depot/projects/wifi/etc/defaults/rc.conf#31 (text+ko) ==== @@ -15,7 +15,7 @@ # For a more detailed explanation of all the rc.conf variables, please # refer to the rc.conf(5) manual page. # -# $FreeBSD: src/etc/defaults/rc.conf,v 1.315 2007/05/29 06:22:14 dougb Exp $ +# $FreeBSD: src/etc/defaults/rc.conf,v 1.316 2007/06/12 17:33:23 gshapiro Exp $ ############################################################## ### Important initial Boot-time options #################### @@ -483,6 +483,7 @@ sendmail_msp_queue_enable="YES" # Dequeue stuck clientmqueue mail (YES/NO). sendmail_msp_queue_flags="-L sm-msp-queue -Ac -q30m" # Flags for sendmail_msp_queue daemon. +sendmail_rebuild_aliases="NO" # Run newaliases if necessary (YES/NO). ############################################################## ==== //depot/projects/wifi/etc/rc.d/sendmail#5 (text+ko) ==== @@ -1,7 +1,7 @@ #!/bin/sh # # $NetBSD: sendmail,v 1.14 2002/02/12 01:26:36 lukem Exp $ -# $FreeBSD: src/etc/rc.d/sendmail,v 1.16 2005/10/28 16:55:38 yar Exp $ +# $FreeBSD: src/etc/rc.d/sendmail,v 1.17 2007/06/12 17:33:23 gshapiro Exp $ # # PROVIDE: mail @@ -58,16 +58,18 @@ fi # check modifications on /etc/mail/aliases - if [ -f "/etc/mail/aliases.db" ]; then - if [ "/etc/mail/aliases" -nt "/etc/mail/aliases.db" ]; then + if checkyesno sendmail_rebuild_aliases; then + if [ -f "/etc/mail/aliases.db" ]; then + if [ "/etc/mail/aliases" -nt "/etc/mail/aliases.db" ]; then + echo \ + "${name}: /etc/mail/aliases newer than /etc/mail/aliases.db, regenerating" + /usr/bin/newaliases + fi + else echo \ - "${name}: /etc/mail/aliases newer than /etc/mail/aliases.db, regenerating" - /usr/bin/newaliases + "${name}: /etc/mail/aliases.db not present, generating" + /usr/bin/newaliases fi - else - echo \ - "${name}: /etc/mail/aliases.db not present, generating" - /usr/bin/newaliases fi } ==== //depot/projects/wifi/games/fortune/datfiles/fortunes#25 (text+ko) ==== @@ -1,5 +1,5 @@ This fortune brought to you by: -$FreeBSD: src/games/fortune/datfiles/fortunes,v 1.240 2007/06/06 11:12:56 ceri Exp $ +$FreeBSD: src/games/fortune/datfiles/fortunes,v 1.241 2007/06/12 09:20:31 philip Exp $ % ======================================================================= @@ -13268,11 +13268,6 @@ Bucy's Law: Nothing is ever accomplished by a reasonable man. % -Bug: - An elusive creature living in a program that makes it incorrect. - The activity of "debugging," or removing bugs from a program, ends - when people get tired of doing it, not when the bugs are removed. -% Bug, n.: An aspect of a computer program which exists because the programmer was thinking about Jumbo Jacks or stock options when s/he ==== //depot/projects/wifi/lib/libc/net/Makefile.inc#9 (text+ko) ==== @@ -1,5 +1,5 @@ # from @(#)Makefile.inc 8.2 (Berkeley) 9/5/93 -# $FreeBSD: src/lib/libc/net/Makefile.inc,v 1.66 2007/06/11 07:21:21 delphij Exp $ +# $FreeBSD: src/lib/libc/net/Makefile.inc,v 1.67 2007/06/12 16:24:55 bms Exp $ # machine-independent net sources .PATH: ${.CURDIR}/net @@ -14,7 +14,7 @@ ip6opt.c linkaddr.c map_v4v6.c name6.c ntoh.c \ nsdispatch.c nslexer.c nsparser.c nss_compat.c \ rcmd.c rcmdsh.c recv.c rthdr.c sctp_sys_calls.c send.c \ - sockatmark.c vars.c + sockatmark.c sourcefilter.c vars.c .if ${MK_NS_CACHING} != "no" SRCS+= nscache.c nscachedcli.c @@ -52,6 +52,7 @@ inet6_opt_init.3 inet6_option_space.3 inet6_rth_space.3 \ inet6_rthdr_space.3 linkaddr.3 \ nsdispatch.3 rcmd.3 rcmdsh.3 resolver.3 sockatmark.3 \ + setsourcefilter.3 \ sctp_bindx.3 sctp_connectx.3 sctp_freepaddrs.3 \ sctp_getaddrlen.3 sctp_getassocid.3 sctp_getpaddrs.3 \ sctp_opt_info.3 sctp_recvmsg.3 sctp_send.3 sctp_sendmsg.3 \ @@ -121,6 +122,8 @@ resolver.3 res_search.3 resolver.3 res_send.3 resolver.3 dn_skipname.3 \ resolver.3 ns_get16.3 resolver.3 ns_get32.3 \ resolver.3 ns_put16.3 resolver.3 ns_put32.3 +MLINKS+=sourcefilter.3 setipv4sourcefilter.3 getipv4sourcefilter.3 \ + sourcefilter.3 setsourcefilter.3 getsourcefilter.3 .if ${MK_HESIOD} != "no" SRCS+= hesiod.c ==== //depot/projects/wifi/lib/libc/net/Symbol.map#7 (text) ==== @@ -1,5 +1,5 @@ /* - * $FreeBSD: src/lib/libc/net/Symbol.map,v 1.16 2007/05/31 13:01:33 deischen Exp $ + * $FreeBSD: src/lib/libc/net/Symbol.map,v 1.17 2007/06/12 16:24:55 bms Exp $ */ FBSD_1.0 { @@ -137,6 +137,10 @@ sctp_send; sctp_sendx; sctp_recvmsg; + setipv4sourcefilter; + getipv4sourcefilter; + getsourcefilter; + setsourcefilter; }; FBSDprivate_1.0 { ==== //depot/projects/wifi/release/doc/en_US.ISO8859-1/relnotes/article.sgml#12 (text+ko) ==== @@ -30,7 +30,7 @@ <corpauthor>The &os; Project</corpauthor> - <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/article.sgml,v 1.1038 2007/06/05 15:38:54 rafan Exp $</pubdate> + <pubdate>$FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/article.sgml,v 1.1039 2007/06/12 17:33:23 gshapiro Exp $</pubdate> <copyright> <year>2000</year> @@ -2037,6 +2037,12 @@ <para>The <filename>ppp-user</filename> script has been renamed to <filename>ppp</filename>. &merged;</para> + <para>The <filename>sendmail</filename> script no longer rebuilds + the aliases database if it is missing or older than the aliases + file. If desired, set the new rc.conf option + <varname>sendmail_rebuild_aliases</varname> to "YES" to restore + that functionality.</para> + <para>The <varname>removable_interfaces</varname> variable has been removed.</para> ==== //depot/projects/wifi/sbin/ifconfig/iflagg.c#2 (text+ko) ==== @@ -3,7 +3,7 @@ #ifndef lint static const char rcsid[] = - "$FreeBSD: src/sbin/ifconfig/iflagg.c,v 1.1 2007/04/17 00:35:09 thompsa Exp $"; + "$FreeBSD: src/sbin/ifconfig/iflagg.c,v 1.2 2007/06/12 10:07:57 thompsa Exp $"; #endif /* not lint */ #include <sys/param.h> @@ -58,16 +58,16 @@ static void setlaggproto(const char *val, int d, int s, const struct afswtch *afp) { - struct lagg_protos tpr[] = LAGG_PROTOS; + struct lagg_protos lpr[] = LAGG_PROTOS; struct lagg_reqall ra; int i; bzero(&ra, sizeof(ra)); ra.ra_proto = LAGG_PROTO_MAX; - for (i = 0; i < (sizeof(tpr) / sizeof(tpr[0])); i++) { - if (strcmp(val, tpr[i].tpr_name) == 0) { - ra.ra_proto = tpr[i].tpr_proto; + for (i = 0; i < (sizeof(lpr) / sizeof(lpr[0])); i++) { + if (strcmp(val, lpr[i].lpr_name) == 0) { + ra.ra_proto = lpr[i].lpr_proto; break; } } @@ -82,7 +82,7 @@ static void lagg_status(int s) { - struct lagg_protos tpr[] = LAGG_PROTOS; + struct lagg_protos lpr[] = LAGG_PROTOS; struct lagg_reqport rp, rpbuf[LAGG_MAX_PORTS]; struct lagg_reqall ra; const char *proto = "<unknown>"; @@ -102,9 +102,9 @@ ra.ra_port = rpbuf; if (ioctl(s, SIOCGLAGG, &ra) == 0) { - for (i = 0; i < (sizeof(tpr) / sizeof(tpr[0])); i++) { - if (ra.ra_proto == tpr[i].tpr_proto) { - proto = tpr[i].tpr_name; + for (i = 0; i < (sizeof(lpr) / sizeof(lpr[0])); i++) { + if (ra.ra_proto == lpr[i].lpr_proto) { + proto = lpr[i].lpr_name; break; } } @@ -122,8 +122,8 @@ if (0 /* XXX */) { printf("\tsupported aggregation protocols:\n"); - for (i = 0; i < (sizeof(tpr) / sizeof(tpr[0])); i++) - printf("\t\tlaggproto %s\n", tpr[i].tpr_name); + for (i = 0; i < (sizeof(lpr) / sizeof(lpr[0])); i++) + printf("\t\tlaggproto %s\n", lpr[i].lpr_name); } } else if (isport) printf("\tlagg: laggdev %s\n", rp.rp_ifname); ==== //depot/projects/wifi/share/man/man4/ip.4#10 (text+ko) ==== @@ -30,9 +30,9 @@ .\" SUCH DAMAGE. .\" .\" @(#)ip.4 8.2 (Berkeley) 11/30/93 -.\" $FreeBSD: src/share/man/man4/ip.4,v 1.48 2007/03/18 15:31:06 bms Exp $ +.\" $FreeBSD: src/share/man/man4/ip.4,v 1.49 2007/06/12 16:24:55 bms Exp $ .\" -.Dd March 18, 2007 +.Dd April 9, 2007 .Dt IP 4 .Os .Sh NAME @@ -420,6 +420,16 @@ address of the desired interface or .Dv INADDR_ANY to specify the default interface. +.Pp +To specify an interface by index, an instance of +.Vt ip_mreqn +should be passed instead. +The +.Vt imr_ifindex +member should be set to the index of the desired interface, +or 0 to specify the default interface. +The kernel differentiates between these two structures by their size. +.\" An interface's local IP address and multicast capability can be obtained via the .Dv SIOCGIFCONF @@ -672,3 +682,7 @@ .Nm protocol appeared in .Bx 4.2 . +The +.Vt ip_mreqn +structure appeared in +.Tn Linux 2.4 . ==== //depot/projects/wifi/share/man/man4/snd_hda.4#5 (text+ko) ==== @@ -22,9 +22,9 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/snd_hda.4,v 1.10 2007/05/05 10:36:57 joel Exp $ +.\" $FreeBSD: src/share/man/man4/snd_hda.4,v 1.11 2007/06/12 15:26:41 joel Exp $ .\" -.Dd May 5, 2007 +.Dd June 12, 2007 .Dt SND_HDA 4 .Os .Sh NAME @@ -169,13 +169,15 @@ .Pp .Bl -bullet -compact .It -Analog Device AD1981HD +Analog Devices AD1981HD +.It +Analog Devices AD1983 .It -Analog Device AD1983 +Analog Devices AD1986A .It -Analog Device AD1986A +Analog Devices AD1988 .It -Analog Device AD1988 +Analog Devices AD1988B .It CMedia CMI9880 .It @@ -187,6 +189,8 @@ .It Realtek ALC262 .It +Realtek ALC660 +.It Realtek ALC861 .It Realtek ALC861VD ==== //depot/projects/wifi/share/misc/committers-ports.dot#6 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/share/misc/committers-ports.dot,v 1.57 2007/06/09 21:43:52 beech Exp $ +# $FreeBSD: src/share/misc/committers-ports.dot,v 1.58 2007/06/12 09:05:06 chinsan Exp $ # This file is meant to list all FreeBSD ports committers and describe the # mentor-mentee relationships between them. @@ -53,6 +53,7 @@ bland [label="Alexander Nedotsukov\nbland@FreeBSD.org\n2003/08/14"] brooks [label="Brooks Davies\nbrooks@FreeBSD.org\n2004/05/03"] bsam [label="Boris Samorodov\nbsam@FreeBSD.org\n2006/07/20"] +chinsan [label="Chinsan Huang\nchinsan@FreeBSD.org\n2007/06/12"] clement [label="Clement Laforet\nclement@FreeBSD.org\n2003/12/17"] clsung [label="Cheng-Lung Sung\nclsung@FreeBSD.org\n2004/8/18"] cperciva [label="Colin Percival\ncperciva@FreeBSD.org\n2006/01/31"] @@ -239,6 +240,8 @@ philip -> koitsu +rafan -> chinsan + sat -> beech sem -> az ==== //depot/projects/wifi/sys/conf/files#54 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/files,v 1.1216 2007/06/11 03:36:48 sam Exp $ +# $FreeBSD: src/sys/conf/files,v 1.1217 2007/06/12 16:24:54 bms Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and @@ -1802,6 +1802,7 @@ netinet/in_gif.c optional gif inet netinet/ip_gre.c optional gre inet netinet/ip_id.c optional inet +netinet/in_mcast.c optional inet netinet/in_pcb.c optional inet netinet/in_proto.c optional inet \ compile-with "${NORMAL_C} -I$S/contrib/pf" ==== //depot/projects/wifi/sys/dev/if_ndis/if_ndis_usb.c#4 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/dev/if_ndis/if_ndis_usb.c,v 1.7 2006/09/07 06:00:03 mjacob Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/if_ndis/if_ndis_usb.c,v 1.8 2007/06/12 15:37:19 imp Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -130,7 +130,7 @@ sc = (struct ndis_softc *)dummy; if (uaa->device == NULL) - USB_ATTACH_ERROR_RETURN; + return ENXIO; sc->ndis_dev = self; @@ -140,9 +140,9 @@ windrv_create_pdo(drv, self); if (ndis_attach(self) != 0) - USB_ATTACH_ERROR_RETURN; + return ENXIO; - USB_ATTACH_SUCCESS_RETURN; + return 0; } static struct resource_list * ==== //depot/projects/wifi/sys/dev/iwi/if_iwi.c#54 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/dev/iwi/if_iwi.c,v 1.52 2007/03/21 18:40:31 jhb Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/iwi/if_iwi.c,v 1.54 2007/06/11 10:56:06 thompsa Exp $"); /*- * Intel(R) PRO/Wireless 2200BG/2225BG/2915ABG driver ==== //depot/projects/wifi/sys/dev/msk/if_mskreg.h#5 (text+ko) ==== @@ -93,7 +93,7 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/*$FreeBSD: src/sys/dev/msk/if_mskreg.h,v 1.5 2007/06/11 02:00:50 yongari Exp $*/ +/*$FreeBSD: src/sys/dev/msk/if_mskreg.h,v 1.6 2007/06/12 10:50:32 yongari Exp $*/ /* * SysKonnect PCI vendor ID @@ -2185,7 +2185,7 @@ #define MSK_STAT_RING_CNT ((1 + 3) * (MSK_TX_RING_CNT + MSK_RX_RING_CNT)) #define MSK_MAXTXSEGS 32 #define MSK_TSO_MAXSGSIZE 4096 -#define MSK_TSO_MAXSIZE 65535 +#define MSK_TSO_MAXSIZE (65535 + sizeof(struct ether_vlan_header)) #define MSK_MAXRXSEGS 32 /* ==== //depot/projects/wifi/sys/dev/nfe/if_nfereg.h#4 (text+ko) ==== @@ -15,7 +15,7 @@ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. * - * $FreeBSD: src/sys/dev/nfe/if_nfereg.h,v 1.9 2007/06/12 02:35:01 yongari Exp $ + * $FreeBSD: src/sys/dev/nfe/if_nfereg.h,v 1.10 2007/06/12 10:51:47 yongari Exp $ */ #define NFE_RX_RING_COUNT 256 @@ -51,7 +51,7 @@ #define NFE_MAX_SCATTER 32 #define NFE_TSO_MAXSGSIZE 4096 -#define NFE_TSO_MAXSIZE 65535 +#define NFE_TSO_MAXSIZE (65535 + sizeof(struct ether_vlan_header)) #define NFE_IRQ_STATUS 0x000 #define NFE_IRQ_MASK 0x004 ==== //depot/projects/wifi/sys/dev/sound/usb/uaudio.c#17 (text+ko) ==== @@ -1,5 +1,5 @@ /* $NetBSD: uaudio.c,v 1.91 2004/11/05 17:46:14 kent Exp $ */ -/* $FreeBSD: src/sys/dev/sound/usb/uaudio.c,v 1.32 2007/06/10 15:45:29 mjacob Exp $ */ +/* $FreeBSD: src/sys/dev/sound/usb/uaudio.c,v 1.33 2007/06/12 15:37:19 imp Exp $ */ /*- * Copyright (c) 1999 The NetBSD Foundation, Inc. @@ -552,14 +552,14 @@ if (cdesc == NULL) { printf("%s: failed to get configuration descriptor\n", device_get_nameunit(sc->sc_dev)); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } err = uaudio_identify(sc, cdesc); if (err) { printf("%s: audio descriptors make no sense, error=%d\n", device_get_nameunit(sc->sc_dev), err); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } sc->sc_ac_ifaceh = uaa->iface; @@ -586,7 +586,7 @@ if (sc->sc_alts[j].ifaceh == NULL) { printf("%s: alt %d missing AS interface(s)\n", device_get_nameunit(sc->sc_dev), j); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } } @@ -620,7 +620,7 @@ sc->sc_dying = 0; if (audio_attach_mi(sc->sc_dev)) { printf("audio_attach_mi failed\n"); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } #endif @@ -630,8 +630,7 @@ OID_AUTO, "async", CTLFLAG_RW, &sc->async, 0, "Asynchronous USB request"); #endif - - USB_ATTACH_SUCCESS_RETURN; + return 0; } #if defined(__NetBSD__) || defined(__OpenBSD__) ==== //depot/projects/wifi/sys/dev/usb/if_aue.c#14 (text+ko) ==== @@ -34,7 +34,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/dev/usb/if_aue.c,v 1.108 2007/06/11 05:44:28 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb/if_aue.c,v 1.109 2007/06/12 15:37:17 imp Exp $"); /* * ADMtek AN986 Pegasus and AN8511 Pegasus II USB to ethernet driver. @@ -644,13 +644,13 @@ if (usbd_set_config_no(sc->aue_udev, AUE_CONFIG_NO, 0)) { device_printf(self, "getting interface handle failed\n"); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } err = usbd_device2interface_handle(uaa->device, AUE_IFACE_IDX, &iface); if (err) { device_printf(self, "getting interface handle failed\n"); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } sc->aue_iface = iface; @@ -666,7 +666,7 @@ ed = usbd_interface2endpoint_descriptor(iface, i); if (ed == NULL) { device_printf(self, "couldn't get ep %d\n", i); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_IN && UE_GET_XFERTYPE(ed->bmAttributes) == UE_BULK) { @@ -702,7 +702,7 @@ mtx_destroy(&sc->aue_mtx); sx_destroy(&sc->aue_sx); usb_ether_task_destroy(&sc->aue_taskqueue); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } ifp->if_softc = sc; if_initname(ifp, "aue", sc->aue_unit); @@ -736,7 +736,7 @@ mtx_destroy(&sc->aue_mtx); sx_destroy(&sc->aue_sx); usb_ether_task_destroy(&sc->aue_taskqueue); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } sc->aue_qdat.ifp = ifp; @@ -751,7 +751,7 @@ sc->aue_link = 1; AUE_SXUNLOCK(sc); - USB_ATTACH_SUCCESS_RETURN; + return 0; } static int ==== //depot/projects/wifi/sys/dev/usb/if_axe.c#19 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/dev/usb/if_axe.c,v 1.46 2007/06/10 07:24:32 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb/if_axe.c,v 1.47 2007/06/12 15:37:17 imp Exp $"); /* * ASIX Electronics AX88172 USB 2.0 ethernet driver. Used in the @@ -517,7 +517,7 @@ if (usbd_set_config_no(sc->axe_udev, AXE_CONFIG_NO, 1)) { device_printf(sc->axe_dev, "getting interface handle failed\n"); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } usb_init_task(&sc->axe_tick_task, axe_tick_task, sc); @@ -525,7 +525,7 @@ if (usbd_device2interface_handle(uaa->device, AXE_IFACE_IDX, &sc->axe_iface)) { device_printf(sc->axe_dev, "getting interface handle failed\n"); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } id = usbd_get_interface_descriptor(sc->axe_iface); @@ -534,7 +534,7 @@ ed = usbd_interface2endpoint_descriptor(sc->axe_iface, i); if (!ed) { device_printf(sc->axe_dev, "couldn't get ep %d\n", i); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_IN && UE_GET_XFERTYPE(ed->bmAttributes) == UE_BULK) { @@ -586,7 +586,7 @@ AXE_SLEEPUNLOCK(sc); sx_destroy(&sc->axe_sleeplock); mtx_destroy(&sc->axe_mtx); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } ifp->if_softc = sc; if_initname(ifp, "axe", device_get_unit(sc->axe_dev)); @@ -612,7 +612,7 @@ AXE_SLEEPUNLOCK(sc); sx_destroy(&sc->axe_sleeplock); mtx_destroy(&sc->axe_mtx); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } /* @@ -628,7 +628,7 @@ AXE_UNLOCK(sc); AXE_SLEEPUNLOCK(sc); - USB_ATTACH_SUCCESS_RETURN; + return 0; } static int ==== //depot/projects/wifi/sys/dev/usb/if_cdce.c#9 (text+ko) ==== @@ -40,7 +40,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/dev/usb/if_cdce.c,v 1.18 2007/06/10 07:33:48 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb/if_cdce.c,v 1.20 2007/06/12 16:52:07 imp Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -160,7 +160,7 @@ UDESC_CS_INTERFACE, UDESCSUB_CDC_UNION); if (ud == NULL) { device_printf(sc->cdce_dev, "no union descriptor\n"); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } data_ifcno = ud->bSlaveInterface[0]; @@ -179,7 +179,7 @@ if (sc->cdce_data_iface == NULL) { device_printf(sc->cdce_dev, "no data interface\n"); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } /* @@ -208,7 +208,7 @@ if (usbd_set_interface(sc->cdce_data_iface, j)) { device_printf(sc->cdce_dev, "setting alternate interface failed\n"); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } /* Find endpoints. */ id = usbd_get_interface_descriptor(sc->cdce_data_iface); @@ -218,7 +218,7 @@ if (!ed) { device_printf(sc->cdce_dev, "could not read endpoint descriptor\n"); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_IN && UE_GET_XFERTYPE(ed->bmAttributes) == UE_BULK) { @@ -242,11 +242,11 @@ if (sc->cdce_bulkin_no == -1) { device_printf(sc->cdce_dev, "could not find data bulk in\n"); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } if (sc->cdce_bulkout_no == -1 ) { device_printf(sc->cdce_dev, "could not find data bulk out\n"); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } mtx_init(&sc->cdce_mtx, device_get_nameunit(sc->cdce_dev), MTX_NETWORK_LOCK, @@ -285,7 +285,7 @@ device_printf(sc->cdce_dev, "can not if_alloc()\n"); CDCE_UNLOCK(sc); mtx_destroy(&sc->cdce_mtx); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } ifp->if_softc = sc; if_initname(ifp, "cdce", device_get_unit(sc->cdce_dev)); @@ -312,9 +312,9 @@ CDCE_UNLOCK(sc); usbd_add_drv_event(USB_EVENT_DRIVER_ATTACH, sc->cdce_udev, - USBDEV(sc->cdce_dev)); + sc->cdce_dev); - USB_ATTACH_SUCCESS_RETURN; + return 0; } USB_DETACH(cdce) @@ -335,7 +335,7 @@ mtx_destroy(&sc->cdce_mtx); usbd_add_drv_event(USB_EVENT_DRIVER_DETACH, sc->cdce_udev, - USBDEV(sc->cdce_dev)); + sc->cdce_dev); return (0); } ==== //depot/projects/wifi/sys/dev/usb/if_cue.c#13 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/dev/usb/if_cue.c,v 1.66 2007/06/11 05:42:47 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb/if_cue.c,v 1.67 2007/06/12 15:37:18 imp Exp $"); /* * CATC USB-EL1210A USB to ethernet driver. Used in the CATC Netmate @@ -443,7 +443,7 @@ if (usbd_set_config_no(sc->cue_udev, CUE_CONFIG_NO, 0)) { device_printf(sc->cue_dev, "getting interface handle failed\n"); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } id = usbd_get_interface_descriptor(uaa->iface); @@ -453,7 +453,7 @@ ed = usbd_interface2endpoint_descriptor(uaa->iface, i); if (!ed) { device_printf(sc->cue_dev, "couldn't get ep %d\n", i); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_IN && UE_GET_XFERTYPE(ed->bmAttributes) == UE_BULK) { @@ -485,7 +485,7 @@ device_printf(sc->cue_dev, "can not if_alloc()\n"); CUE_UNLOCK(sc); mtx_destroy(&sc->cue_mtx); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } ifp->if_softc = sc; if_initname(ifp, "cue", device_get_unit(sc->cue_dev)); @@ -511,7 +511,7 @@ sc->cue_dying = 0; CUE_UNLOCK(sc); - USB_ATTACH_SUCCESS_RETURN; + return 0; } static int ==== //depot/projects/wifi/sys/dev/usb/if_kue.c#13 (text+ko) ==== @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/dev/usb/if_kue.c,v 1.75 2007/06/11 05:50:47 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb/if_kue.c,v 1.76 2007/06/12 15:37:18 imp Exp $"); /* * Kawasaki LSI KL5KUSB101B USB to ethernet adapter driver. @@ -421,7 +421,7 @@ ed = usbd_interface2endpoint_descriptor(uaa->iface, i); if (!ed) { device_printf(sc->kue_dev, "couldn't get ep %d\n", i); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } if (UE_GET_DIR(ed->bEndpointAddress) == UE_DIR_IN && UE_GET_XFERTYPE(ed->bmAttributes) == UE_BULK) { @@ -443,7 +443,7 @@ if (kue_load_fw(sc)) { KUE_UNLOCK(sc); mtx_destroy(&sc->kue_mtx); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } /* Reset the adapter. */ @@ -461,7 +461,7 @@ device_printf(sc->kue_dev, "can not if_alloc()\n"); KUE_UNLOCK(sc); mtx_destroy(&sc->kue_mtx); - USB_ATTACH_ERROR_RETURN; + return ENXIO; } ifp->if_softc = sc; if_initname(ifp, "kue", device_get_unit(sc->kue_dev)); @@ -487,7 +487,7 @@ KUE_UNLOCK(sc); - USB_ATTACH_SUCCESS_RETURN; + return 0; } static int ==== //depot/projects/wifi/sys/dev/usb/if_rue.c#13 (text+ko) ==== @@ -57,7 +57,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/dev/usb/if_rue.c,v 1.33 2007/06/11 06:01:05 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb/if_rue.c,v 1.34 2007/06/12 15:37:18 imp Exp $"); /* * RealTek RTL8150 USB to fast ethernet controller driver. @@ -679,7 +679,7 @@ sc->rue_dying = 0; RUE_UNLOCK(sc); - USB_ATTACH_SUCCESS_RETURN; + return 0; error2: if_free(ifp); @@ -687,7 +687,7 @@ RUE_UNLOCK(sc); mtx_destroy(&sc->rue_mtx); error: - USB_ATTACH_ERROR_RETURN; + return ENXIO; } static int >>> TRUNCATED FOR MAIL (1000 lines) <<<help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200706121853.l5CIrrlJ058585>
