From owner-p4-projects@FreeBSD.ORG Tue Dec 16 04:32:38 2008 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id AEAFC1065670; Tue, 16 Dec 2008 04:32:38 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 66FFC1065673 for ; Tue, 16 Dec 2008 04:32:38 +0000 (UTC) (envelope-from nwhitehorn@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 4FBE98FC12 for ; Tue, 16 Dec 2008 04:32:38 +0000 (UTC) (envelope-from nwhitehorn@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id mBG4WbOA086453 for ; Tue, 16 Dec 2008 04:32:38 GMT (envelope-from nwhitehorn@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id mBG4WbdG086451 for perforce@freebsd.org; Tue, 16 Dec 2008 04:32:37 GMT (envelope-from nwhitehorn@freebsd.org) Date: Tue, 16 Dec 2008 04:32:37 GMT Message-Id: <200812160432.mBG4WbdG086451@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to nwhitehorn@freebsd.org using -f From: Nathan Whitehorn To: Perforce Change Reviews Cc: Subject: PERFORCE change 154768 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Dec 2008 04:32:38 -0000 http://perforce.freebsd.org/chv.cgi?CH=154768 Change 154768 by nwhitehorn@nwhitehorn_trantor on 2008/12/16 04:32:16 IFC to merge in OFW sync round 1 Affected files ... .. //depot/projects/ppc-g5/UPDATING#7 integrate .. //depot/projects/ppc-g5/contrib/bsnmp/snmp_mibII/mibII.c#2 integrate .. //depot/projects/ppc-g5/contrib/bsnmp/snmp_mibII/mibII_route.c#2 integrate .. //depot/projects/ppc-g5/contrib/ipfilter/ipsend/44arp.c#2 integrate .. //depot/projects/ppc-g5/etc/regdomain.xml#2 integrate .. //depot/projects/ppc-g5/include/arpa/nameser.h#2 integrate .. //depot/projects/ppc-g5/include/resolv.h#2 integrate .. //depot/projects/ppc-g5/lib/libc/include/isc/eventlib.h#2 integrate .. //depot/projects/ppc-g5/lib/libc/include/isc/platform.h#1 branch .. //depot/projects/ppc-g5/lib/libc/inet/inet_net_pton.c#2 integrate .. //depot/projects/ppc-g5/lib/libc/net/rcmd.3#2 integrate .. //depot/projects/ppc-g5/lib/libc/resolv/res_debug.c#2 integrate .. //depot/projects/ppc-g5/lib/libc/resolv/res_mkquery.c#2 integrate .. //depot/projects/ppc-g5/lib/libc/resolv/res_query.c#2 integrate .. //depot/projects/ppc-g5/lib/libc/resolv/res_send.c#2 integrate .. //depot/projects/ppc-g5/lib/libfetch/fetch.3#2 integrate .. //depot/projects/ppc-g5/lib/libfetch/fetch.h#2 integrate .. //depot/projects/ppc-g5/lib/libfetch/http.c#3 integrate .. //depot/projects/ppc-g5/lib/libstand/if_ether.h#2 integrate .. //depot/projects/ppc-g5/libexec/bootpd/rtmsg.c#2 integrate .. //depot/projects/ppc-g5/release/picobsd/tinyware/ns/ns.c#2 integrate .. //depot/projects/ppc-g5/sbin/ifconfig/ifieee80211.c#3 integrate .. //depot/projects/ppc-g5/sbin/ifconfig/ifvlan.c#4 integrate .. //depot/projects/ppc-g5/sbin/ifconfig/regdomain.c#3 integrate .. //depot/projects/ppc-g5/sbin/ifconfig/regdomain.h#2 integrate .. //depot/projects/ppc-g5/sbin/route/route.c#2 integrate .. //depot/projects/ppc-g5/sbin/routed/table.c#2 integrate .. //depot/projects/ppc-g5/share/man/man4/Makefile#7 integrate .. //depot/projects/ppc-g5/share/man/man4/fxp.4#2 integrate .. //depot/projects/ppc-g5/share/man/man4/route.4#2 integrate .. //depot/projects/ppc-g5/share/man/man9/rtalloc.9#2 integrate .. //depot/projects/ppc-g5/share/man/man9/rtentry.9#2 integrate .. //depot/projects/ppc-g5/sys/conf/NOTES#7 integrate .. //depot/projects/ppc-g5/sys/conf/files#9 integrate .. //depot/projects/ppc-g5/sys/conf/files.sparc64#7 integrate .. //depot/projects/ppc-g5/sys/conf/files.sun4v#4 integrate .. //depot/projects/ppc-g5/sys/contrib/pf/net/pf.c#5 integrate .. //depot/projects/ppc-g5/sys/contrib/rdma/rdma_addr.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/ath/ath_hal/ar5312/ar5312_attach.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/cxgb/ulp/tom/cxgb_l2t.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/cxgb/ulp/tom/cxgb_l2t.h#3 integrate .. //depot/projects/ppc-g5/sys/dev/hwpmc/hwpmc_logging.c#5 integrate .. //depot/projects/ppc-g5/sys/dev/isp/isp.c#2 integrate .. //depot/projects/ppc-g5/sys/dev/mfi/mfi.c#3 integrate .. //depot/projects/ppc-g5/sys/dev/mfi/mfi_pci.c#5 integrate .. //depot/projects/ppc-g5/sys/dev/ofw/ofw_bus_subr.c#6 integrate .. //depot/projects/ppc-g5/sys/dev/ofw/ofw_bus_subr.h#5 integrate .. //depot/projects/ppc-g5/sys/dev/ofw/openfirm.h#6 integrate .. //depot/projects/ppc-g5/sys/dev/sound/pci/hda/hdac.c#8 integrate .. //depot/projects/ppc-g5/sys/dev/usb/ucom.c#5 integrate .. //depot/projects/ppc-g5/sys/dev/usb/ucomvar.h#4 integrate .. //depot/projects/ppc-g5/sys/dev/usb/uftdi.c#2 integrate .. //depot/projects/ppc-g5/sys/kern/kern_cpu.c#2 integrate .. //depot/projects/ppc-g5/sys/modules/Makefile#8 integrate .. //depot/projects/ppc-g5/sys/modules/ath/Makefile#3 integrate .. //depot/projects/ppc-g5/sys/modules/ath_rate_amrr/Makefile#4 delete .. //depot/projects/ppc-g5/sys/modules/ath_rate_onoe/Makefile#4 delete .. //depot/projects/ppc-g5/sys/modules/ath_rate_sample/Makefile#4 delete .. //depot/projects/ppc-g5/sys/modules/cxgb/Makefile#3 integrate .. //depot/projects/ppc-g5/sys/net/if.c#7 integrate .. //depot/projects/ppc-g5/sys/net/if_arcsubr.c#3 integrate .. //depot/projects/ppc-g5/sys/net/if_atmsubr.c#3 integrate .. //depot/projects/ppc-g5/sys/net/if_ethersubr.c#7 integrate .. //depot/projects/ppc-g5/sys/net/if_fddisubr.c#4 integrate .. //depot/projects/ppc-g5/sys/net/if_fwsubr.c#5 integrate .. //depot/projects/ppc-g5/sys/net/if_iso88025subr.c#4 integrate .. //depot/projects/ppc-g5/sys/net/if_llatbl.c#1 branch .. //depot/projects/ppc-g5/sys/net/if_llatbl.h#1 branch .. //depot/projects/ppc-g5/sys/net/if_var.h#5 integrate .. //depot/projects/ppc-g5/sys/net/radix_mpath.c#4 integrate .. //depot/projects/ppc-g5/sys/net/route.c#7 integrate .. //depot/projects/ppc-g5/sys/net/route.h#5 integrate .. //depot/projects/ppc-g5/sys/net/rtsock.c#6 integrate .. //depot/projects/ppc-g5/sys/net80211/_ieee80211.h#3 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211.c#4 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_crypto.h#3 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_ddb.c#6 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_dfs.h#2 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_hostap.c#5 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_input.c#3 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_ioctl.c#5 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_node.c#5 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_node.h#5 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_output.c#5 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_regdomain.c#3 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_scan_sta.c#4 integrate .. //depot/projects/ppc-g5/sys/net80211/ieee80211_var.h#5 integrate .. //depot/projects/ppc-g5/sys/netgraph/netflow/netflow.c#4 integrate .. //depot/projects/ppc-g5/sys/netgraph/ng_base.c#8 integrate .. //depot/projects/ppc-g5/sys/netinet/if_atm.c#2 integrate .. //depot/projects/ppc-g5/sys/netinet/if_ether.c#7 integrate .. //depot/projects/ppc-g5/sys/netinet/if_ether.h#2 integrate .. //depot/projects/ppc-g5/sys/netinet/in.c#5 integrate .. //depot/projects/ppc-g5/sys/netinet/in_mcast.c#5 integrate .. //depot/projects/ppc-g5/sys/netinet/in_pcb.c#7 integrate .. //depot/projects/ppc-g5/sys/netinet/in_proto.c#4 integrate .. //depot/projects/ppc-g5/sys/netinet/in_rmx.c#6 integrate .. //depot/projects/ppc-g5/sys/netinet/in_var.h#5 integrate .. //depot/projects/ppc-g5/sys/netinet/ip_carp.c#5 integrate .. //depot/projects/ppc-g5/sys/netinet/ip_fastfwd.c#4 integrate .. //depot/projects/ppc-g5/sys/netinet/ip_fw2.c#9 integrate .. //depot/projects/ppc-g5/sys/netinet/ip_input.c#6 integrate .. //depot/projects/ppc-g5/sys/netinet/ip_output.c#4 integrate .. //depot/projects/ppc-g5/sys/netinet/raw_ip.c#7 integrate .. //depot/projects/ppc-g5/sys/netinet/tcp_subr.c#8 integrate .. //depot/projects/ppc-g5/sys/netinet/tcp_syncache.c#6 integrate .. //depot/projects/ppc-g5/sys/netinet/tcp_usrreq.c#4 integrate .. //depot/projects/ppc-g5/sys/netinet6/icmp6.c#5 integrate .. //depot/projects/ppc-g5/sys/netinet6/in6.c#5 integrate .. //depot/projects/ppc-g5/sys/netinet6/in6_pcb.c#6 integrate .. //depot/projects/ppc-g5/sys/netinet6/in6_rmx.c#5 integrate .. //depot/projects/ppc-g5/sys/netinet6/in6_src.c#5 integrate .. //depot/projects/ppc-g5/sys/netinet6/in6_var.h#3 integrate .. //depot/projects/ppc-g5/sys/netinet6/ip6_input.c#5 integrate .. //depot/projects/ppc-g5/sys/netinet6/ip6_output.c#5 integrate .. //depot/projects/ppc-g5/sys/netinet6/ip6_var.h#4 integrate .. //depot/projects/ppc-g5/sys/netinet6/nd6.c#5 integrate .. //depot/projects/ppc-g5/sys/netinet6/nd6.h#4 integrate .. //depot/projects/ppc-g5/sys/netinet6/nd6_nbr.c#4 integrate .. //depot/projects/ppc-g5/sys/netinet6/nd6_rtr.c#4 integrate .. //depot/projects/ppc-g5/sys/netinet6/raw_ip6.c#5 integrate .. //depot/projects/ppc-g5/sys/netinet6/udp6_usrreq.c#7 integrate .. //depot/projects/ppc-g5/sys/netinet6/vinet6.h#4 integrate .. //depot/projects/ppc-g5/sys/netipsec/ipsec.c#5 integrate .. //depot/projects/ppc-g5/sys/netipsec/key.c#4 integrate .. //depot/projects/ppc-g5/sys/pci/if_rl.c#4 integrate .. //depot/projects/ppc-g5/sys/powerpc/include/param.h#3 integrate .. //depot/projects/ppc-g5/sys/powerpc/ofw/ofw_pcib_pci.c#6 integrate .. //depot/projects/ppc-g5/sys/powerpc/powermac/grackle.c#10 integrate .. //depot/projects/ppc-g5/sys/powerpc/powermac/gracklevar.h#4 integrate .. //depot/projects/ppc-g5/sys/powerpc/powermac/macio.c#8 integrate .. //depot/projects/ppc-g5/sys/powerpc/powermac/uninorth.c#9 integrate .. //depot/projects/ppc-g5/sys/powerpc/powermac/uninorthvar.h#7 integrate .. //depot/projects/ppc-g5/sys/sparc64/ebus/ebus.c#3 integrate .. //depot/projects/ppc-g5/sys/sparc64/isa/ofw_isa.c#3 integrate .. //depot/projects/ppc-g5/sys/sparc64/pci/apb.c#3 integrate .. //depot/projects/ppc-g5/sys/sparc64/pci/ofw_pci.h#3 integrate .. //depot/projects/ppc-g5/sys/sparc64/pci/ofw_pcib.c#3 integrate .. //depot/projects/ppc-g5/sys/sparc64/pci/ofw_pcib_subr.c#3 integrate .. //depot/projects/ppc-g5/sys/sparc64/pci/ofw_pcibus.c#3 integrate .. //depot/projects/ppc-g5/sys/sparc64/pci/psycho.c#4 integrate .. //depot/projects/ppc-g5/sys/sparc64/pci/schizo.c#5 integrate .. //depot/projects/ppc-g5/sys/sparc64/sbus/sbus.c#2 integrate .. //depot/projects/ppc-g5/sys/sparc64/sparc64/ofw_machdep.c#5 integrate .. //depot/projects/ppc-g5/sys/sys/param.h#7 integrate .. //depot/projects/ppc-g5/sys/sys/vtoc.h#2 integrate .. //depot/projects/ppc-g5/usr.bin/fetch/fetch.1#3 integrate .. //depot/projects/ppc-g5/usr.bin/fetch/fetch.c#3 integrate .. //depot/projects/ppc-g5/usr.bin/netstat/route.c#4 integrate .. //depot/projects/ppc-g5/usr.bin/tar/util.c#4 integrate .. //depot/projects/ppc-g5/usr.sbin/arp/arp.c#2 integrate .. //depot/projects/ppc-g5/usr.sbin/jls/jls.c#4 integrate .. //depot/projects/ppc-g5/usr.sbin/ndp/ndp.c#2 integrate .. //depot/projects/ppc-g5/usr.sbin/ppp/route.c#2 integrate .. //depot/projects/ppc-g5/usr.sbin/route6d/route6d.c#2 integrate .. //depot/projects/ppc-g5/usr.sbin/sysinstall/dispatch.c#2 integrate .. //depot/projects/ppc-g5/usr.sbin/sysinstall/dist.c#3 integrate .. //depot/projects/ppc-g5/usr.sbin/sysinstall/dist.h#2 integrate .. //depot/projects/ppc-g5/usr.sbin/sysinstall/main.c#3 integrate .. //depot/projects/ppc-g5/usr.sbin/sysinstall/menus.c#3 integrate .. //depot/projects/ppc-g5/usr.sbin/sysinstall/sysinstall.8#3 integrate .. //depot/projects/ppc-g5/usr.sbin/sysinstall/sysinstall.h#4 integrate .. //depot/projects/ppc-g5/usr.sbin/sysinstall/system.c#3 integrate Differences ... ==== //depot/projects/ppc-g5/UPDATING#7 (text+ko) ==== @@ -22,6 +22,15 @@ to maximize performance. (To disable malloc debugging, run ln -s aj /etc/malloc.conf.) +20081214: + __FreeBSD_version 800059 incorporates the new arp-v2 rewrite. + RTF_CLONING, RTF_LLINFO and RTF_WASCLONED flags are eliminated. + The new code reduced struct rtentry{} by 16 bytes on 32-bit + architecture and 40 bytes on 64-bit architecture. The userland + applications "arp" and "ndp" have been updated accordingly. + The output from "netstat -r" shows only routing entries and + none of the L2 information. + 20081130: __FreeBSD_version 800057 marks the switchover from the binary ath hal to source code. Users must add the line: @@ -1178,4 +1187,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.552 2008/12/08 17:12:40 schweikh Exp $ +$FreeBSD: src/UPDATING,v 1.553 2008/12/15 06:10:57 qingli Exp $ ==== //depot/projects/ppc-g5/contrib/bsnmp/snmp_mibII/mibII.c#2 (text+ko) ==== @@ -48,8 +48,7 @@ /* if-index allocator */ static uint32_t next_if_index = 1; -/* re-fetch arp table */ -static int update_arp; +/* currently fetching the arp table */ static int in_update_arp; /* OR registrations */ @@ -911,36 +910,6 @@ } /* - * Process a new ARP entry - */ -static void -process_arp(const struct rt_msghdr *rtm, const struct sockaddr_dl *sdl, - const struct sockaddr_in *sa) -{ - struct mibif *ifp; - struct mibarp *at; - - /* IP arp table entry */ - if (sdl->sdl_alen == 0) { - update_arp = 1; - return; - } - if ((ifp = mib_find_if_sys(sdl->sdl_index)) == NULL) - return; - /* have a valid entry */ - if ((at = mib_find_arp(ifp, sa->sin_addr)) == NULL && - (at = mib_arp_create(ifp, sa->sin_addr, - sdl->sdl_data + sdl->sdl_nlen, sdl->sdl_alen)) == NULL) - return; - - if (rtm->rtm_rmx.rmx_expire == 0) - at->flags |= MIBARP_PERM; - else - at->flags &= ~MIBARP_PERM; - at->flags |= MIBARP_FOUND; -} - -/* * Handle a routing socket message. */ static void @@ -1080,46 +1049,12 @@ } break; #endif - case RTM_GET: - mib_extract_addrs(rtm->rtm_addrs, (u_char *)(rtm + 1), addrs); - if (rtm->rtm_flags & RTF_LLINFO) { - if (addrs[RTAX_DST] == NULL || - addrs[RTAX_GATEWAY] == NULL || - addrs[RTAX_DST]->sa_family != AF_INET || - addrs[RTAX_GATEWAY]->sa_family != AF_LINK) - break; - process_arp(rtm, - (struct sockaddr_dl *)(void *)addrs[RTAX_GATEWAY], - (struct sockaddr_in *)(void *)addrs[RTAX_DST]); - } else { - if (rtm->rtm_errno == 0 && (rtm->rtm_flags & RTF_UP)) - mib_sroute_process(rtm, addrs[RTAX_GATEWAY], - addrs[RTAX_DST], addrs[RTAX_NETMASK]); - } - break; - case RTM_ADD: + case RTM_DELETE: mib_extract_addrs(rtm->rtm_addrs, (u_char *)(rtm + 1), addrs); - if (rtm->rtm_flags & RTF_LLINFO) { - if (addrs[RTAX_DST] == NULL || - addrs[RTAX_GATEWAY] == NULL || - addrs[RTAX_DST]->sa_family != AF_INET || - addrs[RTAX_GATEWAY]->sa_family != AF_LINK) - break; - process_arp(rtm, - (struct sockaddr_dl *)(void *)addrs[RTAX_GATEWAY], - (struct sockaddr_in *)(void *)addrs[RTAX_DST]); - } else { - if (rtm->rtm_errno == 0 && (rtm->rtm_flags & RTF_UP)) - mib_sroute_process(rtm, addrs[RTAX_GATEWAY], - addrs[RTAX_DST], addrs[RTAX_NETMASK]); - } - break; - case RTM_DELETE: - mib_extract_addrs(rtm->rtm_addrs, (u_char *)(rtm + 1), addrs); - if (rtm->rtm_errno == 0 && !(rtm->rtm_flags & RTF_LLINFO)) + if (rtm->rtm_errno == 0 && (rtm->rtm_flags & RTF_UP)) mib_sroute_process(rtm, addrs[RTAX_GATEWAY], addrs[RTAX_DST], addrs[RTAX_NETMASK]); break; @@ -1289,7 +1224,8 @@ /* * Update arp table - */ + * +*/ void mib_arp_update(void) { @@ -1305,11 +1241,11 @@ TAILQ_FOREACH(at, &mibarp_list, link) at->flags &= ~MIBARP_FOUND; - if ((buf = mib_fetch_rtab(AF_INET, NET_RT_FLAGS, RTF_LLINFO, &needed)) == NULL) { + if ((buf = mib_fetch_rtab(AF_INET, NET_RT_FLAGS, 0, &needed)) == NULL) { in_update_arp = 0; return; } - + next = buf; while (next < buf + needed) { rtm = (struct rt_msghdr *)(void *)next; @@ -1326,7 +1262,6 @@ at = at1; } mibarpticks = get_ticks(); - update_arp = 0; in_update_arp = 0; } @@ -1634,8 +1569,8 @@ mib_arp_update(); mib_iflist_bad = 0; } - if (update_arp) - mib_arp_update(); + + mib_arp_update(); } ==== //depot/projects/ppc-g5/contrib/bsnmp/snmp_mibII/mibII_route.c#2 (text+ko) ==== @@ -186,8 +186,7 @@ memcpy(r->index, key.index, sizeof(r->index)); r->ifindex = (ifp == NULL) ? 0 : ifp->index; - r->type = (rtm->rtm_flags & RTF_LLINFO) ? 3 : - (rtm->rtm_flags & RTF_REJECT) ? 2 : 4; + r->type = (rtm->rtm_flags & RTF_REJECT) ? 2 : 4; /* cannot really know, what protocol it runs */ r->proto = (rtm->rtm_flags & RTF_LOCAL) ? 2 : ==== //depot/projects/ppc-g5/contrib/ipfilter/ipsend/44arp.c#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/contrib/ipfilter/ipsend/44arp.c,v 1.3 2007/06/04 02:54:31 darrenr Exp $ */ +/* $FreeBSD: src/contrib/ipfilter/ipsend/44arp.c,v 1.4 2008/12/15 06:10:57 qingli Exp $ */ /* * Based upon 4.4BSD's /usr/sbin/arp @@ -88,7 +88,12 @@ mib[2] = 0; mib[3] = AF_INET; mib[4] = NET_RT_FLAGS; +#ifdef RTF_LLINFO mib[5] = RTF_LLINFO; +#else + mib[5] = 0; +#endif + if (sysctl(mib, 6, NULL, &needed, NULL, 0) == -1) { perror("route-sysctl-estimate"); ==== //depot/projects/ppc-g5/etc/regdomain.xml#2 (text+ko) ==== @@ -22,7 +22,7 @@ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - $FreeBSD: src/etc/regdomain.xml,v 1.1 2008/04/20 20:37:02 sam Exp $ + $FreeBSD: src/etc/regdomain.xml,v 1.2 2008/12/15 01:18:11 sam Exp $ --> @@ -39,7 +39,7 @@ --> DEBUG - 0 + 0x1ff @@ -1080,6 +1080,75 @@ + + + SR9 + 0x0298 + + + + + 30 + IEEE80211_CHAN_G + + + + 30 + IEEE80211_CHAN_G + + + + 30 + IEEE80211_CHAN_G + + + + + + XR9 + 0x299 + + + + + 30 + IEEE80211_CHAN_G + + + + 30 + IEEE80211_CHAN_G + + + + 30 + IEEE80211_CHAN_G + + + + + + GZ901 + 0x29a + + + + + 30 + IEEE80211_CHAN_G + + + + 30 + IEEE80211_CHAN_G + + + + 30 + IEEE80211_CHAN_G + + + @@ -1201,6 +1270,9 @@ 320 Guatemala + + 5002 ZComax GZ-901 + 340 Honduras @@ -1396,6 +1468,12 @@ 792 Turkey + + 5000 Ubiquiti SR9 + + + 5001 Ubiquiti XR9 + 804 Ukraine @@ -1426,6 +1504,10 @@ 716 Zimbabwe + + + 0 Debug +