Date: Fri, 11 Jul 2003 14:54:02 -0700 (PDT) From: Marcel Moolenaar <marcel@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 34376 for review Message-ID: <200307112154.h6BLs21e070177@repoman.freebsd.org>
index | next in thread | raw e-mail
http://perforce.freebsd.org/chv.cgi?CH=34376 Change 34376 by marcel@marcel_nfs on 2003/07/11 14:53:23 IFC @34375 Affected files ... .. //depot/projects/ia64/Makefile.inc1#74 integrate .. //depot/projects/ia64/gnu/usr.bin/cc/cc_tools/auto-host.h#12 integrate .. //depot/projects/ia64/rescue/rescue/Makefile#4 integrate .. //depot/projects/ia64/share/man/man4/wi.4#24 integrate .. //depot/projects/ia64/sys/boot/sparc64/loader/main.c#14 integrate .. //depot/projects/ia64/sys/conf/options#56 integrate .. //depot/projects/ia64/sys/conf/options.ia64#15 integrate .. //depot/projects/ia64/sys/dev/bge/if_bge.c#33 integrate .. //depot/projects/ia64/sys/dev/fxp/if_fxp.c#38 integrate .. //depot/projects/ia64/sys/dev/pccard/pccarddevs#28 integrate .. //depot/projects/ia64/sys/dev/pccard/pccarddevs.h#28 integrate .. //depot/projects/ia64/sys/dev/usb/usbdevs#42 integrate .. //depot/projects/ia64/sys/dev/usb/usbdevs.h#40 integrate .. //depot/projects/ia64/sys/dev/usb/usbdevs_data.h#40 integrate .. //depot/projects/ia64/sys/dev/wi/if_wi_pccard.c#23 integrate .. //depot/projects/ia64/sys/i386/i386/locore.s#12 integrate .. //depot/projects/ia64/sys/ia64/ia64/exception.S#2 integrate .. //depot/projects/ia64/sys/ia64/ia64/syscall.S#2 integrate .. //depot/projects/ia64/sys/kern/kern_sig.c#58 integrate .. //depot/projects/ia64/usr.bin/xinstall/xinstall.c#15 integrate .. //depot/projects/ia64/usr.sbin/rarpd/Makefile#2 integrate .. //depot/projects/ia64/usr.sbin/rarpd/rarpd.c#7 integrate Differences ... ==== //depot/projects/ia64/Makefile.inc1#74 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile.inc1,v 1.378 2003/07/10 05:29:56 kris Exp $ +# $FreeBSD: src/Makefile.inc1,v 1.380 2003/07/11 17:01:58 gordon Exp $ # # Make command line options: # -DNO_KERBEROS Do not build Heimdal (Kerberos 5) @@ -8,6 +8,7 @@ # -DNOCRYPT will prevent building of crypt versions # -DNOMAN do not build the manual pages # -DNOPROFILE do not build profiled libraries +# -DNORESCUE do not build rescue binaries # -DNOGAMES do not go into games subdir # -DNOSHARE do not go into share subdir # -DNOINFO do not make or install info files @@ -66,7 +67,7 @@ .if exists(${.CURDIR}/libexec) SUBDIR+= libexec .endif -.if exists(${.CURDIR}/rescue) && defined(RESCUE) +.if exists(${.CURDIR}/rescue) && !defined(NORESCUE) SUBDIR+= rescue .endif .if exists(${.CURDIR}/sbin) @@ -667,7 +668,7 @@ _yacc= usr.bin/yacc .endif -.if defined(RESCUE) && \ +.if !defined(NORESCUE) && \ ${BOOTSTRAPPING} < 501100 _crunchgen= usr.sbin/crunch/crunchgen .endif @@ -721,10 +722,15 @@ kerberos5/lib/libasn1 kerberos5/lib/libhdb kerberos5/lib/libsl .endif +.if exists(${.CURDIR}/rescue) && !defined(NORESCUE) +_rescue= rescue/rescue +.endif + build-tools: .for _tool in \ bin/csh \ bin/sh \ + ${_rescue} \ gnu/usr.bin/cc/cc_tools \ ${_fortran} \ ${_libkrb5} \ @@ -752,7 +758,7 @@ _btxld= usr.sbin/btxld .endif -.if (defined(RESCUE) || \ +.if (!defined(NORESCUE) || \ defined(RELEASEDIR)) && \ ( ${TARGET_ARCH} != ${MACHINE_ARCH} || ${BOOTSTRAPPING} < 501101 ) _crunchide= usr.sbin/crunch/crunchide ==== //depot/projects/ia64/gnu/usr.bin/cc/cc_tools/auto-host.h#12 (text+ko) ==== @@ -1,6 +1,6 @@ -/* $FreeBSD: src/gnu/usr.bin/cc/cc_tools/auto-host.h,v 1.14 2003/07/11 05:33:24 kan Exp $ */ +/* $FreeBSD: src/gnu/usr.bin/cc/cc_tools/auto-host.h,v 1.15 2003/07/11 18:55:58 kan Exp $ */ -#include <sys/param.h> +#include <osreldate.h> /* auto-host.h. Generated automatically by configure. */ /* config.in. Generated automatically from configure.in by autoheader. */ ==== //depot/projects/ia64/rescue/rescue/Makefile#4 (text+ko) ==== @@ -1,4 +1,4 @@ -#$FreeBSD: src/rescue/rescue/Makefile,v 1.5 2003/06/30 21:13:56 gordon Exp $ +#$FreeBSD: src/rescue/rescue/Makefile,v 1.6 2003/07/11 16:57:43 gordon Exp $ # @(#)Makefile 8.1 (Berkeley) 6/2/93 PROG= rescue @@ -47,6 +47,8 @@ # Define compile-time RESCUE symbol when compiling components CRUNCH_BUILDOPTS+= CRUNCH_CFLAGS=-DRESCUE +# An experiment that failed: try overriding bsd.lib.mk and bsd.prog.mk +# rather than incorporating rescue-specific logic into standard files. #MAKEFLAGS= -m ${.CURDIR} ${.MAKEFLAGS} # Hackery: 'librescue' exists merely as a tool for appropriately @@ -244,14 +246,20 @@ $(OUTPUTS): $(CONF) MAKEOBJDIRPREFIX=${CRUNCHOBJS} crunchgen -q -m $(OUTMK) -c $(OUTC) $(CONF) -# -m here forces make to treat the bsd.prog.mk and bsd.lib.mk in -# this directory as overrides for the standard shared ones. $(PROG): $(OUTPUTS) MAKEOBJDIRPREFIX=${CRUNCHOBJS} make -f $(OUTMK) objs: MAKEOBJDIRPREFIX=${CRUNCHOBJS} make -f $(OUTMK) objs +# <sigh> Someone should replace the bin/csh and bin/sh build-tools with +# shell scripts so we can remove this nonsense. +build-tools: +.for _tool in bin/csh bin/sh + cd ${.CURDIR}/../../${_tool}; \ + MAKEOBJDIRPREFIX=${CRUNCHOBJS} make DIRPRFX=rescue/${_tool} build-tools +.endfor + # Use a separate build tree to hold files compiled for this crunchgen binary # Yes, this does seem to partly duplicate bsd.subdir.mk, but I can't # get that to cooperate with bsd.prog.mk. Besides, many of the standard ==== //depot/projects/ia64/share/man/man4/wi.4#24 (text+ko) ==== @@ -28,7 +28,7 @@ .\" ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF .\" THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/wi.4,v 1.46 2003/07/05 00:31:51 imp Exp $ +.\" $FreeBSD: src/share/man/man4/wi.4,v 1.47 2003/07/11 09:25:18 imp Exp $ .\" $OpenBSD: wi.4tbl,v 1.14 2002/04/29 19:53:50 jsyn Exp $ .\" .Dd February 17, 2003 @@ -146,6 +146,7 @@ Agere Orinoco Hermes PCMCIA Allied Telesis WR211PCM Prism-II PCMCIA ArTem OnAir Prism? PCMCIA +Asus WL100 Prism-2.5 PCMCIA Avaya Wireless Prism-II PCMCIA Bay eMobility 11B Prism-2.5? PCMCIA Blue Concentric Circle WL-379F Prism-II CF ==== //depot/projects/ia64/sys/boot/sparc64/loader/main.c#14 (text+ko) ==== @@ -6,7 +6,7 @@ * As long as the above copyright statement and this notice remain * unchanged, you can do what ever you want with this file. * - * $FreeBSD: src/sys/boot/sparc64/loader/main.c,v 1.20 2003/06/15 19:16:43 jake Exp $ + * $FreeBSD: src/sys/boot/sparc64/loader/main.c,v 1.21 2003/07/11 16:12:50 tmm Exp $ */ /* * FreeBSD/sparc64 kernel loader - machine dependent part @@ -115,7 +115,7 @@ #ifdef LOADER_BZIP2_SUPPORT &bzipfs_fsops, #endif -#ifdef LOADER_NET_SUPPORT +#ifdef LOADER_NFS_SUPPORT &nfs_fsops, #endif #ifdef LOADER_TFTP_SUPPORT ==== //depot/projects/ia64/sys/conf/options#56 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/options,v 1.400 2003/06/26 09:50:51 smkelly Exp $ +# $FreeBSD: src/sys/conf/options,v 1.401 2003/07/11 17:04:37 imp Exp $ # # On the handling of kernel options # @@ -457,7 +457,7 @@ # These cause changes all over the kernel BLKDEV_IOSIZE opt_global.h -BURN_BRIDGES opt_gloabl.h +BURN_BRIDGES opt_global.h DEBUG opt_global.h DEBUG_LOCKS opt_global.h DEBUG_VFS_LOCKS opt_global.h ==== //depot/projects/ia64/sys/conf/options.ia64#15 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/options.ia64,v 1.19 2003/06/18 15:25:01 jake Exp $ +# $FreeBSD: src/sys/conf/options.ia64,v 1.20 2003/07/11 08:47:15 marcel Exp $ # Options specific to the ia64 platform kernels ITANIUM opt_global.h @@ -10,6 +10,8 @@ PAGE_SIZE_8K opt_global.h PAGE_SIZE_16K opt_global.h +UWX_TRACE_ENABLE opt_global.h + PPC_PROBE_CHIPSET opt_ppc.h PPC_DEBUG opt_ppc.h ==== //depot/projects/ia64/sys/dev/bge/if_bge.c#33 (text+ko) ==== @@ -64,7 +64,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/dev/bge/if_bge.c,v 1.42 2003/05/31 20:42:24 phk Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/bge/if_bge.c,v 1.43 2003/07/11 08:19:52 wpaul Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -2045,6 +2045,7 @@ struct bge_softc *sc; struct ifnet *ifp; u_int32_t statusword; + u_int32_t status; sc = xsc; ifp = &sc->arpcom.ac_if; @@ -2073,7 +2074,6 @@ */ if (sc->bge_asicrev == BGE_ASICREV_BCM5700) { - u_int32_t status; status = CSR_READ_4(sc, BGE_MAC_STS); if (status & BGE_MACSTAT_MI_INTERRUPT) { @@ -2089,9 +2089,24 @@ } } else { if (statusword & BGE_STATFLAG_LINKSTATE_CHANGED) { - sc->bge_link = 0; - untimeout(bge_tick, sc, sc->bge_stat_ch); - bge_tick(sc); + /* + * Sometimes PCS encoding errors are detected in + * TBI mode (on fiber NICs), and for some reason + * the chip will signal them as link changes. + * If we get a link change event, but the 'PCS + * encoding error' bit in the MAC status register + * is set, don't bother doing a link check. + * This avoids spurious "gigabit link up" messages + * that sometimes appear on fiber NICs during + * periods of heavy traffic. (There should be no + * effect on copper NICs.) + */ + status = CSR_READ_4(sc, BGE_MAC_STS); + if (!(status & BGE_MACSTAT_PORT_DECODE_ERROR)) { + sc->bge_link = 0; + untimeout(bge_tick, sc, sc->bge_stat_ch); + bge_tick(sc); + } /* Clear the interrupt */ CSR_WRITE_4(sc, BGE_MAC_STS, BGE_MACSTAT_SYNC_CHANGED| BGE_MACSTAT_CFG_CHANGED); ==== //depot/projects/ia64/sys/dev/fxp/if_fxp.c#38 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/dev/fxp/if_fxp.c,v 1.186 2003/07/03 14:00:56 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/fxp/if_fxp.c,v 1.187 2003/07/11 20:49:36 jhb Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -1550,8 +1550,8 @@ if (ether_poll_register(fxp_poll, ifp)) { /* disable interrupts */ CSR_WRITE_1(sc, FXP_CSR_SCB_INTRCNTL, FXP_SCB_INTR_DISABLE); + FXP_UNLOCK(sc); fxp_poll(ifp, 0, 1); - FXP_UNLOCK(sc); return; } #endif ==== //depot/projects/ia64/sys/dev/pccard/pccarddevs#28 (text+ko) ==== @@ -1,4 +1,4 @@ -$FreeBSD: src/sys/dev/pccard/pccarddevs,v 1.53 2003/06/17 12:29:20 imp Exp $ +$FreeBSD: src/sys/dev/pccard/pccarddevs,v 1.56 2003/07/11 13:50:31 simokawa Exp $ /* $NetBSD: pcmciadevs,v 1.182 2003/04/09 02:09:55 christos Exp $ */ /* $OpenBSD: pcmciadevs,v 1.93 2002/06/21 08:31:10 henning Exp $ */ @@ -93,6 +93,7 @@ vendor BUFFALO 0x026f BUFFALO (Melco Corporation) vendor LINKSYS2 0x0274 The Linksys Group vendor IODATA2 0x028a I-O DATA +vendor ASUS 0x02aa ASUS vendor NWN 0x0602 No Wires Needed vendor BREEZECOM 0x0a02 BreezeCOM vendor NEWMEDIA2 0x10cd NewMedia @@ -158,6 +159,9 @@ /* ARtem */ product ARTEM ONAIR 0x0001 ARtem OnAir +/* ASUS WL-100 */ +product ASUS WL100 0x0002 ASUS SpaceLink WL-100 Wireless LAN + /* Bay Networks */ product BAY STACK_650 0x0804 BayStack 650 Wireless LAN product BAY SURFER_PRO 0x0806 AirSurfer Pro Wireless LAN ==== //depot/projects/ia64/sys/dev/pccard/pccarddevs.h#28 (text+ko) ==== @@ -1,10 +1,10 @@ -/* $FreeBSD: src/sys/dev/pccard/pccarddevs.h,v 1.53 2003/06/17 12:29:49 imp Exp $ */ +/* $FreeBSD: src/sys/dev/pccard/pccarddevs.h,v 1.56 2003/07/11 13:50:31 simokawa Exp $ */ /* * THIS FILE AUTOMATICALLY GENERATED. DO NOT EDIT. * * generated from: - * FreeBSD: src/sys/dev/pccard/pccarddevs,v 1.53 2003/06/17 12:29:20 imp Exp + * FreeBSD: src/sys/dev/pccard/pccarddevs,v 1.55 2003/07/11 09:16:40 imp Exp */ /* $NetBSD: pcmciadevs,v 1.182 2003/04/09 02:09:55 christos Exp $ */ /* $OpenBSD: pcmciadevs,v 1.93 2002/06/21 08:31:10 henning Exp $ */ @@ -100,6 +100,7 @@ #define PCMCIA_VENDOR_BUFFALO 0x026f /* BUFFALO (Melco Corporation) */ #define PCMCIA_VENDOR_LINKSYS2 0x0274 /* The Linksys Group */ #define PCMCIA_VENDOR_IODATA2 0x028a /* I-O DATA */ +#define PCMCIA_VENDOR_ASUS 0x02aa /* ASUS */ #define PCMCIA_VENDOR_NWN 0x0602 /* No Wires Needed */ #define PCMCIA_VENDOR_BREEZECOM 0x0a02 /* BreezeCOM */ #define PCMCIA_VENDOR_NEWMEDIA2 0x10cd /* NewMedia */ @@ -205,6 +206,11 @@ #define PCMCIA_PRODUCT_ARTEM_ONAIR 0x0001 #define PCMCIA_STR_ARTEM_ONAIR "ARtem OnAir" +/* ASUS WL-100 */ +#define PCMCIA_CIS_ASUS_WL100 { NULL, NULL, NULL, NULL } +#define PCMCIA_PRODUCT_ASUS_WL100 0x0002 +#define PCMCIA_STR_ASUS_WL100 "ASUS SpaceLink WL-100 Wireless LAN" + /* Bay Networks */ #define PCMCIA_CIS_BAY_STACK_650 { NULL, NULL, NULL, NULL } #define PCMCIA_PRODUCT_BAY_STACK_650 0x0804 ==== //depot/projects/ia64/sys/dev/usb/usbdevs#42 (text+ko) ==== @@ -1,4 +1,4 @@ -$FreeBSD: src/sys/dev/usb/usbdevs,v 1.131 2003/07/10 18:43:16 wpaul Exp $ +$FreeBSD: src/sys/dev/usb/usbdevs,v 1.132 2003/07/11 21:17:29 joe Exp $ /* * Copyright (c) 1998, 1999, 2000 The NetBSD Foundation, Inc. @@ -147,6 +147,7 @@ vendor IIYAMA 0x04e1 Iiyama vendor SHUTTLE 0x04e6 Shuttle Technology vendor ANNABOOKS 0x04ed Annabooks +vendor JVC 0x04f1 JVC vendor CHICONY 0x04f2 Chicony Electronics vendor BROTHER 0x04f9 Brother Industries vendor DALLAS 0x04fa Dallas Semiconductor @@ -308,6 +309,7 @@ vendor ALATION 0x0910 Alation Systems vendor GOHUBS 0x0921 GoHubs vendor BIOMETRIC 0x0929 American Biometric Company +vendor TOSHIBA 0x0930 Toshiba Corporation vendor YANO 0x094f Yano vendor KINGSTON 0x0951 Kingston Technology vendor BLUEWATER 0x0956 BlueWater Systems @@ -733,6 +735,9 @@ product IOMEGA ZIP100 0x0001 Zip 100 product IOMEGA ZIP250 0x0030 Zip 250 +/* JVC products */ +product JVC GR_DX95 0x000a GR-DX95 + /* JRC products */ product JRC AH_J3001V_J3002V 0x0001 AirH\" PHONE AH-J3001V/J3002V @@ -1134,6 +1139,9 @@ /* Thrustmaster products */ product THRUST FUSION_PAD 0xa0a3 Fusion Digital Gamepad +/* Toshiba Corporation products */ +product TOSHIBA POCKETPC_E740 0x0706 PocketPC e740 + /* Trek Technology products */ product TREK THUMBDRIVE 0x1111 ThumbDrive product TREK THUMBDRIVE_8MB 0x9988 ThumbDrive_8MB ==== //depot/projects/ia64/sys/dev/usb/usbdevs.h#40 (text+ko) ==== @@ -1,10 +1,10 @@ -/* $FreeBSD: src/sys/dev/usb/usbdevs.h,v 1.139 2003/07/10 18:43:39 wpaul Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usbdevs.h,v 1.140 2003/07/11 21:17:53 joe Exp $ */ /* * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. * * generated from: - * FreeBSD: src/sys/dev/usb/usbdevs,v 1.131 2003/07/10 18:43:16 wpaul Exp + * FreeBSD: src/sys/dev/usb/usbdevs,v 1.132 2003/07/11 21:17:29 joe Exp */ /* @@ -154,6 +154,7 @@ #define USB_VENDOR_IIYAMA 0x04e1 /* Iiyama */ #define USB_VENDOR_SHUTTLE 0x04e6 /* Shuttle Technology */ #define USB_VENDOR_ANNABOOKS 0x04ed /* Annabooks */ +#define USB_VENDOR_JVC 0x04f1 /* JVC */ #define USB_VENDOR_CHICONY 0x04f2 /* Chicony Electronics */ #define USB_VENDOR_BROTHER 0x04f9 /* Brother Industries */ #define USB_VENDOR_DALLAS 0x04fa /* Dallas Semiconductor */ @@ -315,6 +316,7 @@ #define USB_VENDOR_ALATION 0x0910 /* Alation Systems */ #define USB_VENDOR_GOHUBS 0x0921 /* GoHubs */ #define USB_VENDOR_BIOMETRIC 0x0929 /* American Biometric Company */ +#define USB_VENDOR_TOSHIBA 0x0930 /* Toshiba Corporation */ #define USB_VENDOR_YANO 0x094f /* Yano */ #define USB_VENDOR_KINGSTON 0x0951 /* Kingston Technology */ #define USB_VENDOR_BLUEWATER 0x0956 /* BlueWater Systems */ @@ -740,6 +742,9 @@ #define USB_PRODUCT_IOMEGA_ZIP100 0x0001 /* Zip 100 */ #define USB_PRODUCT_IOMEGA_ZIP250 0x0030 /* Zip 250 */ +/* JVC products */ +#define USB_PRODUCT_JVC_GR_DX95 0x000a /* GR-DX95 */ + /* JRC products */ #define USB_PRODUCT_JRC_AH_J3001V_J3002V 0x0001 /* AirH\" PHONE AH-J3001V/J3002V */ @@ -1141,6 +1146,9 @@ /* Thrustmaster products */ #define USB_PRODUCT_THRUST_FUSION_PAD 0xa0a3 /* Fusion Digital Gamepad */ +/* Toshiba Corporation products */ +#define USB_PRODUCT_TOSHIBA_POCKETPC_E740 0x0706 /* PocketPC e740 */ + /* Trek Technology products */ #define USB_PRODUCT_TREK_THUMBDRIVE 0x1111 /* ThumbDrive */ #define USB_PRODUCT_TREK_THUMBDRIVE_8MB 0x9988 /* ThumbDrive_8MB */ ==== //depot/projects/ia64/sys/dev/usb/usbdevs_data.h#40 (text+ko) ==== @@ -1,10 +1,10 @@ -/* $FreeBSD: src/sys/dev/usb/usbdevs_data.h,v 1.139 2003/07/10 18:43:39 wpaul Exp $ */ +/* $FreeBSD: src/sys/dev/usb/usbdevs_data.h,v 1.140 2003/07/11 21:17:53 joe Exp $ */ /* * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. * * generated from: - * FreeBSD: src/sys/dev/usb/usbdevs,v 1.131 2003/07/10 18:43:16 wpaul Exp + * FreeBSD: src/sys/dev/usb/usbdevs,v 1.132 2003/07/11 21:17:29 joe Exp */ /* @@ -1372,6 +1372,12 @@ "Zip 250", }, { + USB_VENDOR_JVC, USB_PRODUCT_JVC_GR_DX95, + 0, + "JVC", + "GR-DX95", + }, + { USB_VENDOR_JRC, USB_PRODUCT_JRC_AH_J3001V_J3002V, 0, "Japan Radio Company", @@ -2800,6 +2806,12 @@ "Fusion Digital Gamepad", }, { + USB_VENDOR_TOSHIBA, USB_PRODUCT_TOSHIBA_POCKETPC_E740, + 0, + "Toshiba Corporation", + "PocketPC e740", + }, + { USB_VENDOR_TREK, USB_PRODUCT_TREK_THUMBDRIVE, 0, "Trek Technology", @@ -3448,6 +3460,12 @@ NULL, }, { + USB_VENDOR_JVC, 0, + USB_KNOWNDEV_NOPROD, + "JVC", + NULL, + }, + { USB_VENDOR_CHICONY, 0, USB_KNOWNDEV_NOPROD, "Chicony Electronics", @@ -4414,6 +4432,12 @@ NULL, }, { + USB_VENDOR_TOSHIBA, 0, + USB_KNOWNDEV_NOPROD, + "Toshiba Corporation", + NULL, + }, + { USB_VENDOR_YANO, 0, USB_KNOWNDEV_NOPROD, "Yano", ==== //depot/projects/ia64/sys/dev/wi/if_wi_pccard.c#23 (text+ko) ==== @@ -39,7 +39,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/dev/wi/if_wi_pccard.c,v 1.29 2003/07/07 07:57:35 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/wi/if_wi_pccard.c,v 1.30 2003/07/11 09:19:04 imp Exp $"); #include "opt_wi.h" @@ -129,6 +129,7 @@ PCMCIA_CARD(ADDTRON, AWP100, 0), PCMCIA_CARD(ALLIEDTELESIS, WR211PCM, 0), PCMCIA_CARD(ARTEM, ONAIR, 0), + PCMCIA_CARD(ASUS, WL100, 0), PCMCIA_CARD(BAY, EMOBILITY_11B, 0), PCMCIA_CARD(BUFFALO, WLI_PCM_S11, 0), PCMCIA_CARD(BUFFALO, WLI_CF_S11G, 0), ==== //depot/projects/ia64/sys/i386/i386/locore.s#12 (text+ko) ==== @@ -34,7 +34,7 @@ * SUCH DAMAGE. * * from: @(#)locore.s 7.3 (Berkeley) 5/13/91 - * $FreeBSD: src/sys/i386/i386/locore.s,v 1.171 2003/04/03 23:44:34 jake Exp $ + * $FreeBSD: src/sys/i386/i386/locore.s,v 1.172 2003/07/11 21:39:25 peter Exp $ * * originally from: locore.s, by William F. Jolitz * @@ -275,29 +275,13 @@ call identify_cpu -/* clear bss */ /* - * XXX this should be done a little earlier. - * - * XXX we don't check that there is memory for our bss and page tables - * before using it. - * - * XXX the boot program somewhat bogusly clears the bss. We still have - * to do it in case we were unzipped by kzipboot. Then the boot program - * only clears kzipboot's bss. - * - * XXX the gdt and idt are still somewhere in the boot program. We - * depend on the convention that the boot program is below 1MB and we - * are above 1MB to keep the gdt and idt away from the bss and page - * tables. + * We used to clear BSS here, but it isn't needed anymore and actually + * causes harm. gcc now optimizes 'int foo = 0' to be uninitialized in + * the bss. All the supported loaders already zero the bss. The a.out + * kgzip case does not, but we do not generate a.out kernels anymore. + * This is trivial to fix anyway, is a bug in kgzip. */ - movl $R(end),%ecx - movl $R(edata),%edi - subl %edi,%ecx - xorl %eax,%eax - cld - rep - stosb call create_pagetables ==== //depot/projects/ia64/sys/ia64/ia64/exception.S#2 (text+ko) ==== @@ -24,7 +24,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/ia64/ia64/exception.S,v 1.47 2003/07/02 12:57:07 ru Exp $ + * $FreeBSD: src/sys/ia64/ia64/exception.S,v 1.48 2003/07/11 08:49:26 marcel Exp $ */ #include <machine/asm.h> @@ -608,8 +608,7 @@ ivt_##name: #define IVT_END(name) \ - .endp ivt_##name; \ - .align 0x100 + .endp ivt_##name /* * The IA64 Interrupt Vector Table (IVT) contains 20 slots with 64 ==== //depot/projects/ia64/sys/ia64/ia64/syscall.S#2 (text+ko) ==== @@ -23,7 +23,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/sys/ia64/ia64/syscall.S,v 1.4 2003/07/02 12:57:07 ru Exp $ + * $FreeBSD: src/sys/ia64/ia64/syscall.S,v 1.5 2003/07/11 08:52:48 marcel Exp $ */ #include <sys/syscall.h> @@ -249,6 +249,7 @@ .prologue .unwabi @svr4, 'E' .save rp, r0 + .body { .mmi mov r16=ar.rsc mov ar.rsc=0 ==== //depot/projects/ia64/sys/kern/kern_sig.c#58 (text+ko) ==== @@ -39,7 +39,7 @@ */ #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/sys/kern/kern_sig.c,v 1.249 2003/07/05 08:37:40 mtm Exp $"); +__FBSDID("$FreeBSD: src/sys/kern/kern_sig.c,v 1.250 2003/07/11 13:42:23 davidxu Exp $"); #include "opt_compat.h" #include "opt_ktrace.h" @@ -1553,10 +1553,11 @@ /* * If we know the signal is bound for a specific thread then we * assume that we are in that threads context. This is the case - * for SIGXCPU, SIGILL, etc. Otherwise someone did a kill() from - * userland and the real thread doesn't actually matter. + * for SIGXCPU, SIGILL, etc. Otherwise someone did a kill() from + * userland, if current thread can handle the signal, it should + * get the signal. */ - if ((prop & SA_PROC) != 0 && curthread->td_proc == p) + if (curthread->td_proc == p && !SIGISMEMBER(curthread->td_sigmask, sig)) return (curthread); /* ==== //depot/projects/ia64/usr.bin/xinstall/xinstall.c#15 (text+ko) ==== @@ -44,7 +44,7 @@ #endif #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/usr.bin/xinstall/xinstall.c,v 1.61 2002/11/30 23:12:59 fenner Exp $"); +__FBSDID("$FreeBSD: src/usr.bin/xinstall/xinstall.c,v 1.62 2003/07/11 20:51:16 phk Exp $"); #include <sys/param.h> #include <sys/mman.h> @@ -97,7 +97,7 @@ u_long numeric_id(const char *, const char *); void strip(const char *); int trymmap(int); -void usage(void); +void usage(int); int main(int argc, char *argv[]) @@ -165,18 +165,18 @@ break; case '?': default: - usage(); + usage(__LINE__); } argc -= optind; argv += optind; /* some options make no sense when creating directories */ if (dostrip && dodir) - usage(); + usage(__LINE__); /* must have at least two arguments, except when creating directories */ if (argc < 2 && !dodir) - usage(); + usage(__LINE__); /* need to make a temp copy so we can compare stripped version */ if (docompare && dostrip) @@ -216,7 +216,7 @@ /* can't do file1 file2 directory/file */ if (argc != 2) - usage(); + usage(__LINE__); if (!no_target) { if (stat(*argv, &from_sb)) @@ -757,14 +757,15 @@ * print a usage message and die */ void -usage(void) +usage(int line) { - (void)fprintf(stderr, "\ -usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]\n\ - [-o owner] file1 file2\n\ - install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]\n\ - [-o owner] file1 ... fileN directory\n\ - install -d [-v] [-g group] [-m mode] [-o owner] directory ...\n"); + (void)fprintf(stderr, "line %d\n" +"usage: install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]\n" +" [-o owner] file1 file2\n" +" install [-bCcpSsv] [-B suffix] [-f flags] [-g group] [-m mode]\n" +" [-o owner] file1 ... fileN directory\n" +" install -d [-v] [-g group] [-m mode] [-o owner] directory ...\n", + line); exit(EX_USAGE); /* NOTREACHED */ } ==== //depot/projects/ia64/usr.sbin/rarpd/Makefile#2 (text+ko) ==== @@ -1,12 +1,11 @@ # from: @(#)Makefile 5.8 (Berkeley) 7/28/90 -# $FreeBSD: src/usr.sbin/rarpd/Makefile,v 1.12 2001/07/20 06:20:16 obrien Exp $ +# $FreeBSD: src/usr.sbin/rarpd/Makefile,v 1.14 2003/07/11 17:15:19 mux Exp $ PROG= rarpd MAN= rarpd.8 -WARNS?= 2 +WARNS?= 3 # This breaks with format strings returned by expand_syslog_m().. argh! #FORMAT_AUDIT?= 1 -CFLAGS+= -DTFTP_DIR=\"/tftpboot\" .include <bsd.prog.mk> ==== //depot/projects/ia64/usr.sbin/rarpd/rarpd.c#7 (text+ko) ==== @@ -27,7 +27,7 @@ #endif /* not lint */ #endif #include <sys/cdefs.h> -__FBSDID("$FreeBSD: src/usr.sbin/rarpd/rarpd.c,v 1.35 2003/06/15 03:00:22 jmg Exp $"); +__FBSDID("$FreeBSD: src/usr.sbin/rarpd/rarpd.c,v 1.37 2003/07/11 14:20:50 mux Exp $"); /* * rarpd - Reverse ARP Daemon @@ -56,7 +56,9 @@ #include <arpa/inet.h> +#include <dirent.h> #include <errno.h> +#include <ifaddrs.h> #include <netdb.h> #include <stdarg.h> #include <stdio.h> @@ -65,16 +67,6 @@ #include <stdlib.h> #include <unistd.h> -#if defined(SUNOS4) || defined(__FreeBSD__) /* XXX */ -#define HAVE_DIRENT_H -#endif - -#ifdef HAVE_DIRENT_H -#include <dirent.h> -#else -#include <sys/dir.h> -#endif - /* Cast a struct sockaddr to a structaddr_in */ #define SATOSIN(sa) ((struct sockaddr_in *)(sa)) @@ -82,42 +74,20 @@ #define TFTP_DIR "/tftpboot" #endif -#if BSD >= 199200 #define ARPSECS (20 * 60) /* as per code in netinet/if_ether.c */ #define REVARP_REQUEST ARPOP_REVREQUEST #define REVARP_REPLY ARPOP_REVREPLY -#endif - -#ifndef ETHERTYPE_REVARP -#define ETHERTYPE_REVARP 0x8035 -#define REVARP_REQUEST 3 -#define REVARP_REPLY 4 -#endif - -/* - * Map field names in ether_arp struct. What a pain in the neck. - */ -#ifdef SUNOS3 -#undef arp_sha -#undef arp_spa -#undef arp_tha -#undef arp_tpa -#define arp_sha arp_xsha -#define arp_spa arp_xspa -#define arp_tha arp_xtha -#define arp_tpa arp_xtpa -#endif /* * The structure for each interface. */ struct if_info { - struct if_info *ii_next; - int ii_fd; /* BPF file descriptor */ - in_addr_t ii_ipaddr; /* IP address of this interface */ - in_addr_t ii_netmask; /* subnet or net mask */ - u_char ii_eaddr[6]; /* Ethernet address of this interface */ - char ii_ifname[sizeof(((struct ifreq *)0)->ifr_name) + 1]; + struct if_info *ii_next; + int ii_fd; /* BPF file descriptor */ + in_addr_t ii_ipaddr; /* IP address */ + in_addr_t ii_netmask; /* subnet or net mask */ + u_char ii_eaddr[ETHER_ADDR_LEN]; /* ethernet address */ + char ii_ifname[IF_NAMESIZE]; }; /* @@ -127,7 +97,6 @@ struct if_info *iflist; int verbose; /* verbose messages */ -int s; /* inet datagram socket */ const char *tftp_dir = TFTP_DIR; /* tftp directory */ int dflag; /* messages to stdout/stderr, not syslog(3) */ @@ -140,7 +109,7 @@ static char *eatoa(u_char *); static int expand_syslog_m(const char *fmt, char **newfmt); static void init(char *); -static void init_one(struct ifreq *, char *); +static void init_one(struct ifaddrs *, char *); static char *intoa(in_addr_t); static in_addr_t ipaddrtonetmask(in_addr_t); static void logmsg(int, const char *, ...) __printflike(2, 3); @@ -230,48 +199,32 @@ /* * Add to the interface list. */ -void -init_one(struct ifreq *ifrp, char *target) +static void +init_one(struct ifaddrs *ifa, char *target) { struct if_info *ii; struct sockaddr_dl *ll; int family; - struct ifreq ifr; - family = ifrp->ifr_addr.sa_family; + family = ifa->ifa_addr->sa_family; switch (family) { - case AF_INET: -#if BSD >= 199100 case AF_LINK: -#endif - (void)strncpy(ifr.ifr_name, ifrp->ifr_name, - sizeof(ifrp->ifr_name)); - if (ioctl(s, SIOCGIFFLAGS, (char *)&ifr) == -1) { - logmsg(LOG_ERR, - "SIOCGIFFLAGS: %.*s: %m", - (int)sizeof(ifrp->ifr_name), ifrp->ifr_name); - exit(1); - } - if ((ifr.ifr_flags & IFF_UP) == 0 || - (ifr.ifr_flags & (IFF_LOOPBACK | IFF_POINTOPOINT)) != 0) + if (!(ifa->ifa_flags & IFF_UP) || + (ifa->ifa_flags & (IFF_LOOPBACK | IFF_POINTOPOINT))) return; break; - - default: return; } /* Don't bother going any further if not the target interface */ - if (target != NULL && - strncmp(ifrp->ifr_name, target, sizeof(ifrp->ifr_name)) != 0) + if (target != NULL && strcmp(ifa->ifa_name, target) != 0) return; /* Look for interface in list */ for (ii = iflist; ii != NULL; ii = ii->ii_next) - if (strncmp(ifrp->ifr_name, ii->ii_ifname, - sizeof(ifrp->ifr_name)) == 0) + if (strcmp(ifa->ifa_name, ii->ii_ifname) == 0) break; /* Allocate a new one if not found */ @@ -283,92 +236,49 @@ } bzero(ii, sizeof(*ii)); ii->ii_fd = -1; - (void)strncpy(ii->ii_ifname, ifrp->ifr_name, - sizeof(ifrp->ifr_name)); - ii->ii_ifname[sizeof(ii->ii_ifname) - 1] = '\0'; + strlcpy(ii->ii_ifname, ifa->ifa_name, sizeof(ii->ii_ifname)); ii->ii_next = iflist; iflist = ii; } switch (family) { - case AF_INET: - if (ioctl(s, SIOCGIFADDR, (char *)&ifr) == -1) { - logmsg(LOG_ERR, "ipaddr SIOCGIFADDR: %s: %m", - ii->ii_ifname); - exit(1); - } - ii->ii_ipaddr = SATOSIN(&ifr.ifr_addr)->sin_addr.s_addr; - if (ioctl(s, SIOCGIFNETMASK, (char *)&ifr) == -1) { - logmsg(LOG_ERR, "SIOCGIFNETMASK: %m"); - exit(1); - } - ii->ii_netmask = SATOSIN(&ifr.ifr_addr)->sin_addr.s_addr; + ii->ii_ipaddr = SATOSIN(ifa->ifa_addr)->sin_addr.s_addr; + ii->ii_netmask = SATOSIN(ifa->ifa_netmask)->sin_addr.s_addr; if (ii->ii_netmask == 0) ii->ii_netmask = ipaddrtonetmask(ii->ii_ipaddr); - if (ii->ii_fd < 0) { + if (ii->ii_fd < 0) ii->ii_fd = rarp_open(ii->ii_ifname); -#if BSD < 199100 - /* Use BPF descriptor to get ethernet address. */ - if (ioctl(ii->ii_fd, SIOCGIFADDR, (char *)&ifr) == -1) { - logmsg(LOG_ERR, "eaddr SIOCGIFADDR: %s: %m", - ii->ii_ifname); - exit(1); - } - bcopy(&ifr.ifr_addr.sa_data[0], ii->ii_eaddr, 6); -#endif - } break; -#if BSD >= 199100 - case AF_LINK: - ll = (struct sockaddr_dl *)&ifrp->ifr_addr; - if (ll->sdl_type == IFT_ETHER) - bcopy(LLADDR(ll), ii->ii_eaddr, 6); - break; -#endif - } + case AF_LINK: + ll = (struct sockaddr_dl *)ifa->ifa_addr; + if (ll->sdl_type == IFT_ETHER) + bcopy(LLADDR(ll), ii->ii_eaddr, 6); + break; + } } /* * Initialize all "candidate" interfaces that are in the system * configuration list. A "candidate" is up, not loopback and not * point to point. */ -void +static void init(char *target) { - u_int n; - struct ifreq *ifrp, *ifend; struct if_info *ii, *nii, *lii; - struct ifconf ifc; - struct ifreq ibuf[16]; + struct ifaddrs *ifhead, *ifa; + int error; - if ((s = socket(AF_INET, SOCK_DGRAM, 0)) == -1) { - logmsg(LOG_ERR, "socket: %m"); + error = getifaddrs(&ifhead); + if (error) { + logmsg(LOG_ERR, "getifaddrs: %m"); exit(1); >>> TRUNCATED FOR MAIL (1000 lines) <<<help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200307112154.h6BLs21e070177>
