CVS commit: src/sys/dev/pci
Module Name:src Committed By: msaitoh Date: Mon Aug 15 06:13:42 UTC 2011 Modified Files: src/sys/dev/pci: pcidevs.h pcidevs_data.h Log Message: regen. To generate a diff of this commit: cvs rdiff -u -r1.1089 -r1.1090 src/sys/dev/pci/pcidevs.h cvs rdiff -u -r1.1088 -r1.1089 src/sys/dev/pci/pcidevs_data.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/sys/dev/pci/pcidevs.h diff -u src/sys/dev/pci/pcidevs.h:1.1089 src/sys/dev/pci/pcidevs.h:1.1090 --- src/sys/dev/pci/pcidevs.h:1.1089 Thu Aug 11 17:14:42 2011 +++ src/sys/dev/pci/pcidevs.h Mon Aug 15 06:13:41 2011 @@ -1,10 +1,10 @@ -/* $NetBSD: pcidevs.h,v 1.1089 2011/08/11 17:14:42 bouyer Exp $ */ +/* $NetBSD: pcidevs.h,v 1.1090 2011/08/15 06:13:41 msaitoh Exp $ */ /* * THIS FILE AUTOMATICALLY GENERATED. DO NOT EDIT. * * generated from: - * NetBSD: pcidevs,v 1.1094 2011/08/11 17:14:12 bouyer Exp + * NetBSD: pcidevs,v 1.1095 2011/08/15 06:13:07 msaitoh Exp */ /* @@ -2328,6 +2328,16 @@ #define PCI_PRODUCT_INTEL_IRONLAKE_M_IGD 0x0046 /* Iron Lake Integrated Graphics Device */ #define PCI_PRODUCT_INTEL_IRONLAKE_MA_HB 0x0062 /* Iron Lake Host Bridge */ #define PCI_PRODUCT_INTEL_IRONLAKE_MC2_HB 0x006a /* Iron Lake Host Bridge */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_6005_2X2_1 0x0082 /* Centrino Advanced-N 6205 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_1000_1 0x0083 /* WiFi Link 1000 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_1000_2 0x0084 /* WiFi Link 1000 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_6005_2X2_2 0x0085 /* Centrino Advanced-N 6205 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_6050_2X2_1 0x0087 /* Centrino Advanced-N 6250 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_6050_2X2_2 0x0089 /* Centrino Advanced-N 6250 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_1030_1 0x008a /* Centrino Wireless-N 1030 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_1030_2 0x008b /* Centrino Wireless-N 1030 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_6230_1 0x0090 /* Centrino Advanced-N 6230 */ +#define PCI_PRODUCT_INTEL_WIFI_LINK_6230_2 0x0091 /* Centrino Advanced-N 6230 */ #define PCI_PRODUCT_INTEL_SANDYBRIDGE_HB 0x0100 /* Sandy Bridge Host Bridge */ #define PCI_PRODUCT_INTEL_SANDYBRIDGE_IGD 0x0102 /* Sandy Bridge Integrated Graphics Device */ #define PCI_PRODUCT_INTEL_SANDYBRIDGE_M_HB 0x0104 /* Sandy Bridge Host Bridge */ @@ -2348,16 +2358,6 @@ #define PCI_PRODUCT_INTEL_PCMC 0x04a3 /* 82434LX/NX PCI, Cache and Memory Controller (PCMC) */ #define PCI_PRODUCT_INTEL_GDT_RAID1 0x0600 /* GDT RAID */ #define PCI_PRODUCT_INTEL_GDT_RAID2 0x061f /* GDT RAID */ -#define PCI_PRODUCT_INTEL_WIFI_LINK_6005_2X2_1 0x0082 /* Centrino Advanced-N 6205 */ -#define PCI_PRODUCT_INTEL_WIFI_LINK_1000_1 0x0083 /* WiFi Link 1000 */ -#define PCI_PRODUCT_INTEL_WIFI_LINK_1000_2 0x0084 /* WiFi Link 1000 */ -#define PCI_PRODUCT_INTEL_WIFI_LINK_6005_2X2_2 0x0085 /* Centrino Advanced-N 6205 */ -#define PCI_PRODUCT_INTEL_WIFI_LINK_6050_2X2_1 0x0087 /* Centrino Advanced-N 6250 */ -#define PCI_PRODUCT_INTEL_WIFI_LINK_6050_2X2_2 0x0089 /* Centrino Advanced-N 6250 */ -#define PCI_PRODUCT_INTEL_WIFI_LINK_1030_1 0x008a /* Centrino Wireless-N 1030 */ -#define PCI_PRODUCT_INTEL_WIFI_LINK_1030_2 0x008b /* Centrino Wireless-N 1030 */ -#define PCI_PRODUCT_INTEL_WIFI_LINK_6230_1 0x0090 /* Centrino Advanced-N 6230 */ -#define PCI_PRODUCT_INTEL_WIFI_LINK_6230_2 0x0091 /* Centrino Advanced-N 6230 */ #define PCI_PRODUCT_INTEL_80960RM 0x0962 /* i960 RM PCI-PCI */ #define PCI_PRODUCT_INTEL_80960RN 0x0964 /* i960 RN PCI-PCI */ #define PCI_PRODUCT_INTEL_82542 0x1000 /* i82542 Gigabit Ethernet */ @@ -2403,11 +2403,6 @@ #define PCI_PRODUCT_INTEL_PRO_100_VM_5 0x103e /* PRO/100 VM (MOB) Network Controller */ #define PCI_PRODUCT_INTEL_PRO_WL_2100 0x1043 /* PRO/Wireless LAN 2100 3B Mini-PCI Adapter */ #define PCI_PRODUCT_INTEL_82597EX 0x1048 /* PRO/10GbE LR Server Adapter */ -#define PCI_PRODUCT_INTEL_82599_KX4 0x10F7 /* 82599 (KX/KX4) 10 GbE Controller */ -#define PCI_PRODUCT_INTEL_82599_COMBO_BACKPLANE 0x10F8 /* 82599 (combined backplane; KR/KX4/KX) 10 GbE Controller */ -#define PCI_PRODUCT_INTEL_82599_CX4 0x10F9 /* 82599 (CX4) 10 GbE Controller */ -#define PCI_PRODUCT_INTEL_82599_SFP 0x10FB /* 82599 (SFI/SFP+) 10 GbE Controller */ -#define PCI_PRODUCT_INTEL_82599_XAUI_LOM 0x10FC /* 82599 (XAUI/BX4) 10 GbE Controller */ #define PCI_PRODUCT_INTEL_82801H_M_AMT 0x1049 /* i82801H (M_AMT) LAN Controller */ #define PCI_PRODUCT_INTEL_82801H_AMT 0x104a /* i82801H (AMT) LAN Controller */ #define PCI_PRODUCT_INTEL_82801H_LAN 0x104b /* i82801H LAN Controller */ @@ -2478,6 +2473,11 @@ #define PCI_PRODUCT_INTEL_PCH_D_DM 0x10ef /* PCH LAN (82578DM) Controller */ #define PCI_PRODUCT_INTEL_PCH_D_DC 0x10f0 /* PCH LAN (82578DC) Controller */ #define PCI_PRODUCT_INTEL_82801I_IGP_M_AMT 0x10f5 /* 82801I Mobile (AMT) LAN Controller */ +#define PCI_PRODUCT_INTEL_82599_KX4 0x10F7 /* 82599
CVS commit: src/external/gpl3/gcc/lib/libgcc
Module Name:src Committed By: mrg Date: Mon Aug 15 09:19:21 UTC 2011 Modified Files: src/external/gpl3/gcc/lib/libgcc: Makefile.inc src/external/gpl3/gcc/lib/libgcc/libgcc: Makefile src/external/gpl3/gcc/lib/libgcc/libgcc_eh: Makefile src/external/gpl3/gcc/lib/libgcc/libgcc_s: Makefile src/external/gpl3/gcc/lib/libgcc/libgcov: Makefile Log Message: clean out some unused code. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/external/gpl3/gcc/lib/libgcc/Makefile.inc cvs rdiff -u -r1.3 -r1.4 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile cvs rdiff -u -r1.1 -r1.2 src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile cvs rdiff -u -r1.2 -r1.3 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile cvs rdiff -u -r1.1 -r1.2 src/external/gpl3/gcc/lib/libgcc/libgcov/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.10 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.11 --- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.10 Thu Jul 7 01:27:47 2011 +++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc Mon Aug 15 09:19:21 2011 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.10 2011/07/07 01:27:47 mrg Exp $ +# $NetBSD: Makefile.inc,v 1.11 2011/08/15 09:19:21 mrg Exp $ .if ${MKGCC} != no .if exists(${.CURDIR}/../arch/${MACHINE_ARCH}.mk) @@ -28,8 +28,6 @@ COMPILE.S= ${CC} ${AFLAGS} ${CPPFLAGS} -c .endif -.if !defined(MKNATIVE_LIBGCC_NEW) - # # Old style libgcc build procedure. # @@ -133,14 +131,6 @@ ${_MKTARGET_CREATE} printf '#define FLOAT\n#include fp-bit.c\n' ${.TARGET} -.else # defined(MKNATIVE_LIBGCC_NEW) - -# -# New style libgcc build procedure. -# - -.endif # defined(MKNATIVE_LIBGCC_NEW) - # # Common rules. # Index: src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile diff -u src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.3 src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.4 --- src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile:1.3 Sun Jul 10 02:39:57 2011 +++ src/external/gpl3/gcc/lib/libgcc/libgcc/Makefile Mon Aug 15 09:19:21 2011 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2011/07/10 02:39:57 mrg Exp $ +# $NetBSD: Makefile,v 1.4 2011/08/15 09:19:21 mrg Exp $ REQUIRETOOLS= yes NOLINT= # defined @@ -11,8 +11,6 @@ .cc: # disable .cc-NULL transform -.if !defined(MKNATIVE_LIBGCC_NEW) - # XXX handle this better? .if ${MACHINE} == emips G_LIB2ADD_HACK+= ${GNUHOSTDIST}/gcc/config/floatunsidf.c \ @@ -35,23 +33,8 @@ .endfor . endif -.else # defined(MKNATIVE_LIBGCC_NEW) - -.include ../Makefile.srcs - -# New style. -TMPLSRCS= ${TMPLSRCS.libgcc.a} -TMPLFPSRCS= ${TMPLFPSRCS.libgcc.a} -TMPLASMSRCS= ${TMPLASMSRCS.libgcc.a} -SRCS= ${SRCS.libgcc.a} - -.include ../Makefile.wrapper - -.endif # defined(MKNATIVE_LIBGCC_NEW) - .include bsd.lib.mk -.if !defined(MKNATIVE_LIBGCC_NEW) CLEANFILES+= ${SOBJS:=.tmp1} ${SOBJS:=.tmp2} @@ -83,8 +66,6 @@ .endif rm -f ${.TARGET}.tmp1 -.endif # !defined(MKNATIVE_LIBGCC_NEW) - .else .include bsd.prog.mk # do nothing .endif Index: src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile diff -u src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile:1.1 src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile:1.2 --- src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile:1.1 Tue Jun 21 06:02:26 2011 +++ src/external/gpl3/gcc/lib/libgcc/libgcc_eh/Makefile Mon Aug 15 09:19:21 2011 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.1 2011/06/21 06:02:26 mrg Exp $ +# $NetBSD: Makefile,v 1.2 2011/08/15 09:19:21 mrg Exp $ REQUIRETOOLS= yes NOLINT= # defined @@ -11,25 +11,9 @@ .cc: # disable .cc-NULL transform -.if !defined(MKNATIVE_LIBGCC_NEW) - SRCS+= ${LIB2_EH} COPTS.unwind-dw2.c = -Wno-stack-protector -.else # defined(MKNATIVE_LIBGCC_NEW) - -.include ../Makefile.srcs - -# New style. -TMPLSRCS= ${TMPLSRCS.libgcc_eh.a} -TMPLFPSRCS= ${TMPLFPSRCS.libgcc_eh.a} -TMPLASMSRCS= ${TMPLASMSRCS.libgcc_eh.a} -SRCS= ${SRCS.libgcc_eh.a} - -.include ../Makefile.wrapper - -.endif # defined(MKNATIVE_LIBGCC_NEW) - .include bsd.lib.mk .else Index: src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile diff -u src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.2 src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.3 --- src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile:1.2 Sun Jul 10 02:39:57 2011 +++ src/external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile Mon Aug 15 09:19:21 2011 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2011/07/10 02:39:57 mrg Exp $ +# $NetBSD: Makefile,v 1.3 2011/08/15 09:19:21 mrg Exp $ USE_SHLIBDIR= yes REQUIRETOOLS= yes @@ -21,8 +21,6 @@ LDFLAGS+= -nodefaultlibs LDFLAGS+= -Wl,--version-script=${.OBJDIR}/libgcc.map -.if !defined(MKNATIVE_LIBGCC_NEW) - # XXX handle this better? .if ${MACHINE_CPU} == mips !(${MKSOFTFLOAT} != no) G_LIB2ADD+= ${GNUHOSTDIST}/gcc/config/floatunsidf.c \ @@
CVS commit: src/doc
Module Name:src Committed By: joerg Date: Mon Aug 15 10:10:00 UTC 2011 Modified Files: src/doc: TODO.clang Log Message: Update to reflect .code32 support To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/doc/TODO.clang Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/doc/TODO.clang diff -u src/doc/TODO.clang:1.1 src/doc/TODO.clang:1.2 --- src/doc/TODO.clang:1.1 Mon May 30 16:25:31 2011 +++ src/doc/TODO.clang Mon Aug 15 10:09:59 2011 @@ -1,11 +1,11 @@ -$NetBSD: TODO.clang,v 1.1 2011/05/30 16:25:31 joerg Exp $ +$NetBSD: TODO.clang,v 1.2 2011/08/15 10:09:59 joerg Exp $ Hacks for the clang integration --- --no-integrated-as is src/sys/modules, src/sys/arch/amd64, -src/sys/arch/i386 and src/sys/arch/xen to compensate for the missing -.code16 and .code32 support in LLVM MC. +-no-integrated-as is src/sys/arch/amd64 and src/sys/arch/i386 +to compensate for the missing .code16 support in LLVM MC +and slightly different encoding of the lock stubs. ah_regdomain.c in the kernel currently requires -Wno-error due to http://llvm.org/bugs/show_bug.cgi?id=10030.
CVS commit: src/doc
Module Name:src Committed By: wiz Date: Mon Aug 15 10:58:54 UTC 2011 Modified Files: src/doc: TODO.clang Log Message: Fix typo. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/doc/TODO.clang Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/doc/TODO.clang diff -u src/doc/TODO.clang:1.2 src/doc/TODO.clang:1.3 --- src/doc/TODO.clang:1.2 Mon Aug 15 10:09:59 2011 +++ src/doc/TODO.clang Mon Aug 15 10:58:54 2011 @@ -1,9 +1,9 @@ -$NetBSD: TODO.clang,v 1.2 2011/08/15 10:09:59 joerg Exp $ +$NetBSD: TODO.clang,v 1.3 2011/08/15 10:58:54 wiz Exp $ Hacks for the clang integration --- --no-integrated-as is src/sys/arch/amd64 and src/sys/arch/i386 +-no-integrated-as in src/sys/arch/amd64 and src/sys/arch/i386 to compensate for the missing .code16 support in LLVM MC and slightly different encoding of the lock stubs.
CVS commit: src/distrib/sets/lists/comp
Module Name:src Committed By: wiz Date: Mon Aug 15 11:25:09 UTC 2011 Modified Files: src/distrib/sets/lists/comp: mi Log Message: sort -u (removing duplicate entry). To generate a diff of this commit: cvs rdiff -u -r1.1660 -r1.1661 src/distrib/sets/lists/comp/mi Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/distrib/sets/lists/comp/mi diff -u src/distrib/sets/lists/comp/mi:1.1660 src/distrib/sets/lists/comp/mi:1.1661 --- src/distrib/sets/lists/comp/mi:1.1660 Tue Aug 9 17:58:27 2011 +++ src/distrib/sets/lists/comp/mi Mon Aug 15 11:25:07 2011 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.1660 2011/08/09 17:58:27 jruoho Exp $ +# $NetBSD: mi,v 1.1661 2011/08/15 11:25:07 wiz Exp $ # # Note: don't delete entries from here - mark them as obsolete instead. # @@ -1297,6 +1297,49 @@ ./usr/include/g++/ostream comp-cxx-include cxx ./usr/include/g++/ostream.h comp-obsolete obsolete ./usr/include/g++/pair.h comp-obsolete obsolete +./usr/include/g++/parallel/algo.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/algobase.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/algorithm comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/algorithmfwd.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/balanced_quicksort.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/base.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/basic_iterator.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/checkers.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/compatibility.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/compiletime_settings.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/equally_split.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/features.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/find.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/find_selectors.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/for_each.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/for_each_selectors.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/iterator.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/list_partition.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/losertree.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/merge.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/multiseq_selection.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/multiway_merge.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/multiway_mergesort.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/numeric comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/numericfwd.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/omp_loop.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/omp_loop_static.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/par_loop.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/parallel.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/partial_sum.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/partition.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/queue.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/quicksort.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/random_number.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/random_shuffle.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/search.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/set_operations.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/settings.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/sort.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/tags.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/types.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/unique_copy.h comp-cxx-include gcc=45,cxx +./usr/include/g++/parallel/workstealing.h comp-cxx-include gcc=45,cxx ./usr/include/g++/parsestream.h comp-obsolete obsolete ./usr/include/g++/pfstream.h comp-obsolete obsolete ./usr/include/g++/procbuf.h comp-obsolete obsolete @@ -1501,49 +1544,6 @@ ./usr/include/g++/tr1/utility comp-cxx-include gcc=45,cxx ./usr/include/g++/tr1/wchar.h comp-cxx-include gcc=45,cxx ./usr/include/g++/tr1/wctype.h comp-cxx-include gcc=45,cxx -./usr/include/g++/parallel/algo.h comp-cxx-include gcc=45,cxx -./usr/include/g++/parallel/algobase.h comp-cxx-include gcc=45,cxx -./usr/include/g++/parallel/algorithm comp-cxx-include gcc=45,cxx -./usr/include/g++/parallel/algorithmfwd.h comp-cxx-include gcc=45,cxx -./usr/include/g++/parallel/balanced_quicksort.h comp-cxx-include gcc=45,cxx -./usr/include/g++/parallel/base.h comp-cxx-include gcc=45,cxx -./usr/include/g++/parallel/basic_iterator.h comp-cxx-include gcc=45,cxx -./usr/include/g++/parallel/checkers.h comp-cxx-include gcc=45,cxx
CVS commit: src/usr.sbin/usbdevs
Module Name:src Committed By: tnn Date: Mon Aug 15 14:20:08 UTC 2011 Modified Files: src/usr.sbin/usbdevs: usbdevs.8 Log Message: Use proper capitalization. Reported on IRC. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/usbdevs/usbdevs.8 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/usr.sbin/usbdevs/usbdevs.8 diff -u src/usr.sbin/usbdevs/usbdevs.8:1.7 src/usr.sbin/usbdevs/usbdevs.8:1.8 --- src/usr.sbin/usbdevs/usbdevs.8:1.7 Wed Apr 30 13:11:03 2008 +++ src/usr.sbin/usbdevs/usbdevs.8 Mon Aug 15 14:20:08 2011 @@ -1,4 +1,4 @@ -.\ $NetBSD: usbdevs.8,v 1.7 2008/04/30 13:11:03 martin Exp $ +.\ $NetBSD: usbdevs.8,v 1.8 2011/08/15 14:20:08 tnn Exp $ .\ .\ Copyright (c) 1999 The NetBSD Foundation, Inc. .\ All rights reserved. @@ -27,7 +27,7 @@ .\ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\ POSSIBILITY OF SUCH DAMAGE. .\ -.Dd October 15, 2000 +.Dd August 15, 2011 .Dt USBDEVS 8 .Os .Sh NAME @@ -48,11 +48,11 @@ The options are as follows: .Bl -tag -width Fl .It Fl a Ar addr -only print information about the device at the given address. +Only print information about the device at the given address. .It Fl d Show the device drivers associated with each device. .It Fl f Ar dev -only print information for the given USB controller. +Only print information for the given USB controller. .It Fl v Be verbose. .El
CVS commit: src/usr.sbin/usbdevs
Module Name:src Committed By: wiz Date: Mon Aug 15 14:31:24 UTC 2011 Modified Files: src/usr.sbin/usbdevs: usbdevs.8 Log Message: Sort options in SYNOPSIS. From Snader_LB. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/usr.sbin/usbdevs/usbdevs.8 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/usr.sbin/usbdevs/usbdevs.8 diff -u src/usr.sbin/usbdevs/usbdevs.8:1.8 src/usr.sbin/usbdevs/usbdevs.8:1.9 --- src/usr.sbin/usbdevs/usbdevs.8:1.8 Mon Aug 15 14:20:08 2011 +++ src/usr.sbin/usbdevs/usbdevs.8 Mon Aug 15 14:31:24 2011 @@ -1,4 +1,4 @@ -.\ $NetBSD: usbdevs.8,v 1.8 2011/08/15 14:20:08 tnn Exp $ +.\ $NetBSD: usbdevs.8,v 1.9 2011/08/15 14:31:24 wiz Exp $ .\ .\ Copyright (c) 1999 The NetBSD Foundation, Inc. .\ All rights reserved. @@ -35,10 +35,9 @@ .Nd show USB devices connected to the system .Sh SYNOPSIS .Nm +.Op Fl dv .Op Fl a Ar addr -.Op Fl d .Op Fl f Ar dev -.Op Fl v .Sh DESCRIPTION .Nm prints a listing of all USB devices connected to the system
CVS commit: src/usr.sbin/usbdevs
Module Name:src Committed By: wiz Date: Mon Aug 15 14:31:58 UTC 2011 Modified Files: src/usr.sbin/usbdevs: usbdevs.c Log Message: Sync usage with SYNOPSIS. To generate a diff of this commit: cvs rdiff -u -r1.26 -r1.27 src/usr.sbin/usbdevs/usbdevs.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/usr.sbin/usbdevs/usbdevs.c diff -u src/usr.sbin/usbdevs/usbdevs.c:1.26 src/usr.sbin/usbdevs/usbdevs.c:1.27 --- src/usr.sbin/usbdevs/usbdevs.c:1.26 Tue Feb 2 16:25:30 2010 +++ src/usr.sbin/usbdevs/usbdevs.c Mon Aug 15 14:31:58 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: usbdevs.c,v 1.26 2010/02/02 16:25:30 drochner Exp $ */ +/* $NetBSD: usbdevs.c,v 1.27 2011/08/15 14:31:58 wiz Exp $ */ /* * Copyright (c) 1998 The NetBSD Foundation, Inc. @@ -57,7 +57,7 @@ usage() { - fprintf(stderr, usage: %s [-a addr] [-d] [-f dev] [-v]\n, + fprintf(stderr, usage: %s [-dv] [-a addr] [-f dev]\n, getprogname()); exit(1); }
CVS commit: src/usr.sbin/chroot
Module Name:src Committed By: wiz Date: Mon Aug 15 14:43:17 UTC 2011 Modified Files: src/usr.sbin/chroot: chroot.8 chroot.c Log Message: Re-order and synchronize options listed in manpage (`SYNOPSIS' and text) as well as `usage'-line; several punctuation improvements. From Snader_LB. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/usr.sbin/chroot/chroot.8 cvs rdiff -u -r1.15 -r1.16 src/usr.sbin/chroot/chroot.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/usr.sbin/chroot/chroot.8 diff -u src/usr.sbin/chroot/chroot.8:1.13 src/usr.sbin/chroot/chroot.8:1.14 --- src/usr.sbin/chroot/chroot.8:1.13 Tue Jul 6 23:05:56 2010 +++ src/usr.sbin/chroot/chroot.8 Mon Aug 15 14:43:17 2011 @@ -1,4 +1,4 @@ -.\ $NetBSD: chroot.8,v 1.13 2010/07/06 23:05:56 jruoho Exp $ +.\ $NetBSD: chroot.8,v 1.14 2011/08/15 14:43:17 wiz Exp $ .\ .\ Copyright (c) 1988, 1991, 1993 .\ The Regents of the University of California. All rights reserved. @@ -29,7 +29,7 @@ .\ .\ from: @(#)chroot.8 8.1 (Berkeley) 6/9/93 .\ -.Dd July 7, 2010 +.Dd August 13, 2011 .Dt CHROOT 8 .Os .Sh NAME @@ -37,9 +37,9 @@ .Nd change root directory .Sh SYNOPSIS .Nm -.Op Fl u Ar user -.Op Fl g Ar group .Op Fl G Ar group,group,... +.Op Fl g Ar group +.Op Fl u Ar user .Ar newroot .Op Ar command .Sh DESCRIPTION @@ -49,23 +49,23 @@ .Ar newroot and exec's .Ar command , -if supplied, or an interactive copy of your shell. +or, if not supplied, an interactive copy of your shell. .Pp If the .Fl u , -.Fl g +.Fl g , or .Fl G -options are given, the user, group and group list of the process are -set to these values after the chroot has taken place. See +options are given, the user, group, and group list of the process are +set to these values after the chroot has taken place; see .Xr setgid 2 , .Xr setgroups 2 , .Xr setuid 2 , -.Xr getgrnam 3 +.Xr getgrnam 3 , and .Xr getpwnam 3 . .Pp -Note, +Note: .Ar command or the shell are run as your real-user-id. .Sh ENVIRONMENT Index: src/usr.sbin/chroot/chroot.c diff -u src/usr.sbin/chroot/chroot.c:1.15 src/usr.sbin/chroot/chroot.c:1.16 --- src/usr.sbin/chroot/chroot.c:1.15 Mon Jul 21 13:36:57 2008 +++ src/usr.sbin/chroot/chroot.c Mon Aug 15 14:43:17 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: chroot.c,v 1.15 2008/07/21 13:36:57 lukem Exp $ */ +/* $NetBSD: chroot.c,v 1.16 2011/08/15 14:43:17 wiz Exp $ */ /* * Copyright (c) 1988, 1993 @@ -39,7 +39,7 @@ #if 0 static char sccsid[] = @(#)chroot.c 8.1 (Berkeley) 6/9/93; #else -__RCSID($NetBSD: chroot.c,v 1.15 2008/07/21 13:36:57 lukem Exp $); +__RCSID($NetBSD: chroot.c,v 1.16 2011/08/15 14:43:17 wiz Exp $); #endif #endif /* not lint */ @@ -179,7 +179,7 @@ usage(void) { - (void)fprintf(stderr, usage: chroot [-g group] [-G group,group,...] + (void)fprintf(stderr, usage: chroot [-G group,group,...] [-g group] [-u user] newroot [command]\n); exit(1); }
CVS commit: src/usr.sbin/makefs
Module Name:src Committed By: wiz Date: Mon Aug 15 14:45:01 UTC 2011 Modified Files: src/usr.sbin/makefs: makefs.8 makefs.c Log Message: Re-order `usage' alphabetically; rename option arguments in the manpage's `SYNOPSIS' section to match those from `usage' (not the other way around; the `usage'-line (and other parts of makefs.c) contain the correct names); minor punctuation improvements. From Snader_LB. To generate a diff of this commit: cvs rdiff -u -r1.35 -r1.36 src/usr.sbin/makefs/makefs.8 cvs rdiff -u -r1.29 -r1.30 src/usr.sbin/makefs/makefs.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/usr.sbin/makefs/makefs.8 diff -u src/usr.sbin/makefs/makefs.8:1.35 src/usr.sbin/makefs/makefs.8:1.36 --- src/usr.sbin/makefs/makefs.8:1.35 Fri Jul 22 13:04:00 2011 +++ src/usr.sbin/makefs/makefs.8 Mon Aug 15 14:45:01 2011 @@ -1,4 +1,4 @@ -.\ $NetBSD: makefs.8,v 1.35 2011/07/22 13:04:00 wiz Exp $ +.\ $NetBSD: makefs.8,v 1.36 2011/08/15 14:45:01 wiz Exp $ .\ .\ Copyright (c) 2001-2003 Wasabi Systems, Inc. .\ All rights reserved. @@ -33,7 +33,7 @@ .\ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\ POSSIBILITY OF SUCH DAMAGE. .\ -.Dd July 18, 2011 +.Dd August 13, 2011 .Dt MAKEFS 8 .Os .Sh NAME @@ -42,10 +42,10 @@ .Sh SYNOPSIS .Nm .Op Fl x -.Op Fl B Ar byte-order +.Op Fl B Ar endian .Op Fl b Ar free-blocks .Op Fl d Ar debug-mask -.Op Fl F Ar specfile +.Op Fl F Ar mtree-specfile .Op Fl f Ar free-files .Op Fl M Ar minimum-size .Op Fl m Ar maximum-size @@ -67,9 +67,9 @@ .Pp The options are as follows: .Bl -tag -width flag -.It Fl B Ar byte-order +.It Fl B Ar endian Set the byte order of the image to -.Ar byte-order . +.Ar endian . Valid byte orders are .Ql 4321 , .Ql big , @@ -97,9 +97,9 @@ set in .Ar debug-mask . XXX: document these -.It Fl F Ar specfile +.It Fl F Ar mtree-specfile Use -.Ar specfile +.Ar mtree-specfile as an .Xr mtree 8 .Sq specfile @@ -156,13 +156,13 @@ .Ar maximum-size . An error will be raised if the target file system needs to be larger than this to accommodate the provided directory tree. -.It Fl N Ar dbdir +.It Fl N Ar userdb-dir Use the user database text file .Pa master.passwd and group database text file .Pa group from -.Ar dbdir , +.Ar userdb-dir , rather than using the results from the system's .Xr getpwnam 3 and @@ -352,7 +352,7 @@ .Sh AUTHORS .An Luke Mewburn .Aq lu...@netbsd.org -(original program) +(original program), .An Daniel Watt , .An Walter Deignan , .An Ryan Gabrys , @@ -360,4 +360,4 @@ .An Ram Vedam (cd9660 support), .An UCHIYAMA Yasushi -(v7fs support) +(v7fs support). Index: src/usr.sbin/makefs/makefs.c diff -u src/usr.sbin/makefs/makefs.c:1.29 src/usr.sbin/makefs/makefs.c:1.30 --- src/usr.sbin/makefs/makefs.c:1.29 Mon Jul 18 22:52:37 2011 +++ src/usr.sbin/makefs/makefs.c Mon Aug 15 14:45:01 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: makefs.c,v 1.29 2011/07/18 22:52:37 tron Exp $ */ +/* $NetBSD: makefs.c,v 1.30 2011/08/15 14:45:01 wiz Exp $ */ /* * Copyright (c) 2001-2003 Wasabi Systems, Inc. @@ -41,7 +41,7 @@ #include sys/cdefs.h #if defined(__RCSID) !defined(__lint) -__RCSID($NetBSD: makefs.c,v 1.29 2011/07/18 22:52:37 tron Exp $); +__RCSID($NetBSD: makefs.c,v 1.30 2011/08/15 14:45:01 wiz Exp $); #endif /* !__lint */ #include assert.h @@ -316,10 +316,10 @@ prog = getprogname(); fprintf(stderr, -usage: %s [-t fs-type] [-o fs-options] [-d debug-mask] [-B endian]\n -\t[-S sector-size] [-M minimum-size] [-m maximum-size] [-s image-size]\n -\t[-b free-blocks] [-f free-files] [-F mtree-specfile] [-x]\n -\t[-N userdb-dir] image-file directory\n, +usage: %s [-x] [-B endian] [-b free-blocks] [-d debug-mask]\n +\t[-F mtree-specfile] [-f free-files] [-M minimum-size]\n +\t[-m maximum-size] [-N userdb-dir] [-o fs-options] [-S sector-size]\n +\t[-s image-size] [-t fs-type] image-file directory\n, prog); exit(1); }
CVS commit: src/bin/sleep
Module Name:src Committed By: wiz Date: Mon Aug 15 14:45:36 UTC 2011 Modified Files: src/bin/sleep: sleep.1 Log Message: Improve wording. From Snader_LB. To generate a diff of this commit: cvs rdiff -u -r1.21 -r1.22 src/bin/sleep/sleep.1 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/bin/sleep/sleep.1 diff -u src/bin/sleep/sleep.1:1.21 src/bin/sleep/sleep.1:1.22 --- src/bin/sleep/sleep.1:1.21 Sat Oct 9 07:40:58 2010 +++ src/bin/sleep/sleep.1 Mon Aug 15 14:45:36 2011 @@ -1,4 +1,4 @@ -.\ $NetBSD: sleep.1,v 1.21 2010/10/09 07:40:58 wiz Exp $ +.\ $NetBSD: sleep.1,v 1.22 2011/08/15 14:45:36 wiz Exp $ .\ .\ Copyright (c) 1990, 1993, 1994 .\ The Regents of the University of California. All rights reserved. @@ -32,7 +32,7 @@ .\ .\ @(#)sleep.1 8.3 (Berkeley) 4/18/94 .\ -.Dd October 9, 2010 +.Dd August 13, 2011 .Dt SLEEP 1 .Os .Sh NAME @@ -79,13 +79,13 @@ .Pp .Dl (sleep 1800; sh command_file \*[Gt]\*[Am] errors)\*[Am] .Pp -This incantation would wait a half hour before +This incantation would wait half an hour before running the script command_file. (See the .Xr at 1 utility.) .Pp -To reiteratively run a command (with the +To reiteratively run a command (with .Xr csh 1 ) : .Pp .Bd -literal -offset indent -compact
CVS commit: src
Module Name:src Committed By: wiz Date: Mon Aug 15 14:48:01 UTC 2011 Modified Files: src: build.sh Log Message: Add `-h' and `-y' to `Usage' (which were missing there); synchronize the options list from `Usage' with its own summary, and re-outline that list; two corrections in the order of the options in (parseoptions) list; a small punctuation change; remove trailing whitespace in one line. From Snader_LB. To generate a diff of this commit: cvs rdiff -u -r1.245 -r1.246 src/build.sh Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/build.sh diff -u src/build.sh:1.245 src/build.sh:1.246 --- src/build.sh:1.245 Mon Aug 8 22:15:42 2011 +++ src/build.sh Mon Aug 15 14:48:00 2011 @@ -1,5 +1,5 @@ #! /usr/bin/env sh -# $NetBSD: build.sh,v 1.245 2011/08/08 22:15:42 jmcneill Exp $ +# $NetBSD: build.sh,v 1.246 2011/08/15 14:48:00 wiz Exp $ # # Copyright (c) 2001-2009 The NetBSD Foundation, Inc. # All rights reserved. @@ -596,7 +596,7 @@ fi cat _usage_ -Usage: ${progname} [-EnorUux] [-a arch] [-B buildid] [-C cdextras] +Usage: ${progname} [-EhnorUuxy] [-a arch] [-B buildid] [-C cdextras] [-D dest] [-j njob] [-M obj] [-m mach] [-N noisy] [-O obj] [-R release] [-S seed] [-T tools] [-V var=[value]] [-w wrapper] [-X x11src] [-Y extsrcsrc] @@ -634,46 +634,46 @@ params Display various make(1) parameters. Options: --a arch Set MACHINE_ARCH to arch. [Default: deduced from MACHINE] --B buildId Set BUILDID to buildId. --C cdextras Append cdextras to CDEXTRA variable for inclusion on CD-ROM. --D dest Set DESTDIR to dest. [Default: destdir.MACHINE] --E Set expert mode; disables various safety checks. -Should not be used without expert knowledge of the build system. --h Print this help message. --j njob Run up to njob jobs in parallel; see make(1) -j. --M obj Set obj root directory to obj; sets MAKEOBJDIRPREFIX. -Unsets MAKEOBJDIR. --m mach Set MACHINE to mach; not required if NetBSD native. --N noisySet the noisyness (MAKEVERBOSE) level of the build: -0 Minimal output (quiet) -1 Describe what is occurring -2 Describe what is occurring and echo the actual command -3 Ignore the effect of the @ prefix in make commands -4 Trace shell commands using the shell's -x flag -[Default: 2] --n Show commands that would be executed, but do not execute them. --O obj Set obj root directory to obj; sets a MAKEOBJDIR pattern. -Unsets MAKEOBJDIRPREFIX. --o Set MKOBJDIRS=no; do not create objdirs at start of build. --R release Set RELEASEDIR to release. [Default: releasedir] --r Remove contents of TOOLDIR and DESTDIR before building. --S seed Set BUILDSEED to seed. [Default: NetBSD-majorversion] --T toolsSet TOOLDIR to tools. If unset, and TOOLDIR is not set in -the environment, ${toolprefix}make will be (re)built unconditionally. --U Set MKUNPRIVED=yes; build without requiring root privileges, -install from an UNPRIVED build with proper file permissions. --u Set MKUPDATE=yes; do not run make cleandir first. -Without this, everything is rebuilt, including the tools. --V v=[val] Set variable \`v' to \`val'. --w wrapper Create ${toolprefix}make script as wrapper. -[Default: \${TOOLDIR}/bin/${toolprefix}make-\${MACHINE}] --X x11src Set X11SRCDIR to x11src. [Default: /usr/xsrc] --x Set MKX11=yes; build X11 from X11SRCDIR --Y extsrcsrc -Set EXTSRCSRCDIR to extsrcsrc. [Default: /usr/extsrc] --y Set MKEXTSRC=yes; build extsrc from EXTSRCSRCDIR --Z vUnset (zap) variable \`v'. +-a archSet MACHINE_ARCH to arch. [Default: deduced from MACHINE] +-B buildid Set BUILDID to buildid. +-C cdextrasAppend cdextras to CDEXTRA variable for inclusion on CD-ROM. +-D destSet DESTDIR to dest. [Default: destdir.MACHINE] +-E Set expert mode; disables various safety checks. + Should not be used without expert knowledge of the build system. +-h Print this help message. +-j njobRun up to njob jobs in parallel; see make(1) -j. +-M obj Set obj root directory to obj; sets MAKEOBJDIRPREFIX. + Unsets MAKEOBJDIR. +-m machSet MACHINE to mach; not required if NetBSD native. +-N noisy Set the noisyness (MAKEVERBOSE) level of the build: + 0 Minimal output (quiet) + 1 Describe what is occurring +
CVS commit: src/distrib/sets/lists
Module Name:src Committed By: wiz Date: Mon Aug 15 15:14:01 UTC 2011 Modified Files: src/distrib/sets/lists/base: mi src/distrib/sets/lists/comp: ad.powerpc md.amd64 md.i386 mi Log Message: Mark a few gcc-4.1 entries as obsolete with gcc-4.5. To generate a diff of this commit: cvs rdiff -u -r1.946 -r1.947 src/distrib/sets/lists/base/mi cvs rdiff -u -r1.56 -r1.57 src/distrib/sets/lists/comp/ad.powerpc cvs rdiff -u -r1.128 -r1.129 src/distrib/sets/lists/comp/md.amd64 cvs rdiff -u -r1.122 -r1.123 src/distrib/sets/lists/comp/md.i386 cvs rdiff -u -r1.1661 -r1.1662 src/distrib/sets/lists/comp/mi Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/distrib/sets/lists/base/mi diff -u src/distrib/sets/lists/base/mi:1.946 src/distrib/sets/lists/base/mi:1.947 --- src/distrib/sets/lists/base/mi:1.946 Thu Aug 4 03:38:54 2011 +++ src/distrib/sets/lists/base/mi Mon Aug 15 15:13:59 2011 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.946 2011/08/04 03:38:54 matt Exp $ +# $NetBSD: mi,v 1.947 2011/08/15 15:13:59 wiz Exp $ # # Note: Don't delete entries from here - mark them as obsolete instead, # unless otherwise stated below. @@ -818,7 +818,8 @@ ./usr/include/g++/stdbase-obsolete obsolete ./usr/include/g++/tr1base-cxx-usr ./usr/include/g++/tr1_impl base-cxx-usr -./usr/include/gcc-4.1base-c-usr +./usr/include/gcc-4.1base-c-usr gcc=4 +./usr/include/gcc-4.1base-obsolete gcc=45,obsolete ./usr/include/gcc-4.5base-c-usr ./usr/include/gssapibase-c-usr ./usr/include/gssapi/rpc base-obsolete obsolete Index: src/distrib/sets/lists/comp/ad.powerpc diff -u src/distrib/sets/lists/comp/ad.powerpc:1.56 src/distrib/sets/lists/comp/ad.powerpc:1.57 --- src/distrib/sets/lists/comp/ad.powerpc:1.56 Sun Jul 17 20:54:31 2011 +++ src/distrib/sets/lists/comp/ad.powerpc Mon Aug 15 15:14:00 2011 @@ -1,9 +1,10 @@ -# $NetBSD: ad.powerpc,v 1.56 2011/07/17 20:54:31 joerg Exp $ +# $NetBSD: ad.powerpc,v 1.57 2011/08/15 15:14:00 wiz Exp $ ./usr/bin/elf2aoutcomp-sysutil-bin ./usr/bin/psim comp-debug-bin gdb,gdb=6 ./usr/include/altivec.hcomp-obsolete obsolete ./usr/include/clang-3.0/altivec.h comp-c-include llvm ./usr/include/gcc-4.1/altivec.h comp-c-include gcccmds,gcc=4 +./usr/include/gcc-4.1/altivec.h comp-obsolete gcc=45,obsolete ./usr/include/gcc-4.5/altivec.h comp-c-include gcccmds,gcc=45 ./usr/include/gcc-4.5/paired.h comp-c-include gcccmds,gcc=45 ./usr/include/gcc-4.5/ppc-asm.h comp-c-include gcccmds,gcc=45 Index: src/distrib/sets/lists/comp/md.amd64 diff -u src/distrib/sets/lists/comp/md.amd64:1.128 src/distrib/sets/lists/comp/md.amd64:1.129 --- src/distrib/sets/lists/comp/md.amd64:1.128 Tue Jul 26 16:10:16 2011 +++ src/distrib/sets/lists/comp/md.amd64 Mon Aug 15 15:14:00 2011 @@ -1,4 +1,4 @@ -# $NetBSD: md.amd64,v 1.128 2011/07/26 16:10:16 joerg Exp $ +# $NetBSD: md.amd64,v 1.129 2011/08/15 15:14:00 wiz Exp $ ./usr/include/amd64comp-c-include ./usr/include/amd64/ansi.h comp-c-include ./usr/include/amd64/aout_machdep.h comp-c-include @@ -79,16 +79,21 @@ ./usr/include/clang-3.0/xmmintrin.h comp-c-include llvm ./usr/include/emmintrin.h comp-obsolete obsolete ./usr/include/gcc-4.1/emmintrin.h comp-c-include gcccmds,gcc=4 +./usr/include/gcc-4.1/emmintrin.h comp-obsolete gcc=45,obsolete ./usr/include/gcc-4.1/mm_malloc.h comp-c-include gcccmds,gcc=4 +./usr/include/gcc-4.1/mm_malloc.h comp-obsolete gcc=45,obsolete ./usr/include/gcc-4.1/mmintrin.h comp-c-include gcccmds,gcc=4 +./usr/include/gcc-4.1/mmintrin.h comp-obsolete gcc=45,obsolete ./usr/include/gcc-4.1/pmmintrin.h comp-c-include gcccmds,gcc=4 +./usr/include/gcc-4.1/pmmintrin.h comp-obsolete gcc=45,obsolete ./usr/include/gcc-4.1/xmmintrin.h comp-c-include gcccmds,gcc=4 +./usr/include/gcc-4.1/xmmintrin.h comp-obsolete gcc=45,obsolete ./usr/include/gcc-4.5/abmintrin.h comp-c-include gcccmds,gcc=45 ./usr/include/gcc-4.5/ammintrin.h comp-c-include gcccmds,gcc=45 ./usr/include/gcc-4.5/avxintrin.h comp-c-include gcccmds,gcc=45 ./usr/include/gcc-4.5/bmmintrin.h comp-c-include gcccmds,gcc=45 -./usr/include/gcc-4.5/cross-stdarg.h comp-c-include gcccmds,gcc=45 ./usr/include/gcc-4.5/cpuid.h comp-c-include gcccmds,gcc=45 +./usr/include/gcc-4.5/cross-stdarg.h comp-c-include gcccmds,gcc=45 ./usr/include/gcc-4.5/emmintrin.h comp-c-include gcccmds,gcc=45 ./usr/include/gcc-4.5/fma4intrin.h comp-c-include gcccmds,gcc=45 ./usr/include/gcc-4.5/ia32intrin.h comp-c-include gcccmds,gcc=45 Index: src/distrib/sets/lists/comp/md.i386 diff -u src/distrib/sets/lists/comp/md.i386:1.122 src/distrib/sets/lists/comp/md.i386:1.123 --- src/distrib/sets/lists/comp/md.i386:1.122 Sun Jul 17 20:54:31 2011 +++ src/distrib/sets/lists/comp/md.i386 Mon Aug 15 15:14:00 2011 @@ -1,4 +1,4 @@ -# $NetBSD: md.i386,v 1.122 2011/07/17 20:54:31 joerg Exp $ +# $NetBSD: md.i386,v 1.123
CVS commit: src/tests/lib/librumpclient
Module Name:src Committed By: gson Date: Mon Aug 15 15:19:09 UTC 2011 Modified Files: src/tests/lib/librumpclient: t_fd.c Log Message: As the sigio test case is currently failing with sigcnt != 1, print the actual sigcnt value to aid in diagnosing the problem. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/tests/lib/librumpclient/t_fd.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/tests/lib/librumpclient/t_fd.c diff -u src/tests/lib/librumpclient/t_fd.c:1.2 src/tests/lib/librumpclient/t_fd.c:1.3 --- src/tests/lib/librumpclient/t_fd.c:1.2 Sun Feb 20 13:27:46 2011 +++ src/tests/lib/librumpclient/t_fd.c Mon Aug 15 15:19:08 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: t_fd.c,v 1.2 2011/02/20 13:27:46 pooka Exp $ */ +/* $NetBSD: t_fd.c,v 1.3 2011/08/15 15:19:08 gson Exp $ */ /* * Copyright (c) 2011 The NetBSD Foundation, Inc. @@ -106,6 +106,7 @@ int ls; int cs; int fl; + int sc; signal(SIGIO, gotsig); RZ(system(rump_server -lrumpnet -lrumpnet_net -lrumpnet_netinet @@ -131,7 +132,9 @@ ATF_REQUIRE_EQ(sigcnt, 0); RL(rump_sys_connect(cs, (struct sockaddr *)sin, sizeof(sin))); - ATF_REQUIRE_EQ(sigcnt, 1); + sc = sigcnt; + printf(sigcnt after connect: %d\n, sc); + ATF_REQUIRE_EQ(sc, 1); } ATF_TP_ADD_TCS(tp)
CVS commit: src/sys/dev/pcmcia
Module Name:src Committed By: dyoung Date: Mon Aug 15 17:01:28 UTC 2011 Modified Files: src/sys/dev/pcmcia: if_wi_pcmcia.c Log Message: Only try to disestablish the interrupt handler if the handler was previously established. To generate a diff of this commit: cvs rdiff -u -r1.86 -r1.87 src/sys/dev/pcmcia/if_wi_pcmcia.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/dev/pcmcia/if_wi_pcmcia.c diff -u src/sys/dev/pcmcia/if_wi_pcmcia.c:1.86 src/sys/dev/pcmcia/if_wi_pcmcia.c:1.87 --- src/sys/dev/pcmcia/if_wi_pcmcia.c:1.86 Tue Nov 23 04:33:10 2010 +++ src/sys/dev/pcmcia/if_wi_pcmcia.c Mon Aug 15 17:01:28 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: if_wi_pcmcia.c,v 1.86 2010/11/23 04:33:10 christos Exp $ */ +/* $NetBSD: if_wi_pcmcia.c,v 1.87 2011/08/15 17:01:28 dyoung Exp $ */ /*- * Copyright (c) 2001, 2004 The NetBSD Foundation, Inc. @@ -34,7 +34,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: if_wi_pcmcia.c,v 1.86 2010/11/23 04:33:10 christos Exp $); +__KERNEL_RCSID(0, $NetBSD: if_wi_pcmcia.c,v 1.87 2011/08/15 17:01:28 dyoung Exp $); #include sys/param.h #include sys/systm.h @@ -300,8 +300,10 @@ DELAY(1000); } else { pcmcia_function_disable(psc-sc_pf); - pcmcia_intr_disestablish(psc-sc_pf, sc-sc_ih); - sc-sc_ih = 0; + if (sc-sc_ih != NULL) { + pcmcia_intr_disestablish(psc-sc_pf, sc-sc_ih); + sc-sc_ih = NULL; + } } return 0; @@ -391,6 +393,7 @@ wi_pcmcia_detach(device_t self, int flags) { struct wi_pcmcia_softc *psc = device_private(self); + struct wi_softc *sc = psc-sc_wi; int error; if (psc-sc_state != WI_PCMCIA_ATTACHED) @@ -400,6 +403,9 @@ if (error != 0) return (error); + if (sc-sc_ih != NULL) + pcmcia_intr_disestablish(psc-sc_pf, sc-sc_ih); + pcmcia_function_unconfigure(psc-sc_pf); return (0);
CVS commit: src/sys/dev/pcmcia
Module Name:src Committed By: dyoung Date: Mon Aug 15 17:08:01 UTC 2011 Modified Files: src/sys/dev/pcmcia: if_wi_pcmcia.c Log Message: Remove superfluous parentheses in return statements. No change in the generated assembly. To generate a diff of this commit: cvs rdiff -u -r1.87 -r1.88 src/sys/dev/pcmcia/if_wi_pcmcia.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/dev/pcmcia/if_wi_pcmcia.c diff -u src/sys/dev/pcmcia/if_wi_pcmcia.c:1.87 src/sys/dev/pcmcia/if_wi_pcmcia.c:1.88 --- src/sys/dev/pcmcia/if_wi_pcmcia.c:1.87 Mon Aug 15 17:01:28 2011 +++ src/sys/dev/pcmcia/if_wi_pcmcia.c Mon Aug 15 17:08:00 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: if_wi_pcmcia.c,v 1.87 2011/08/15 17:01:28 dyoung Exp $ */ +/* $NetBSD: if_wi_pcmcia.c,v 1.88 2011/08/15 17:08:00 dyoung Exp $ */ /*- * Copyright (c) 2001, 2004 The NetBSD Foundation, Inc. @@ -34,7 +34,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: if_wi_pcmcia.c,v 1.87 2011/08/15 17:01:28 dyoung Exp $); +__KERNEL_RCSID(0, $NetBSD: if_wi_pcmcia.c,v 1.88 2011/08/15 17:08:00 dyoung Exp $); #include sys/param.h #include sys/systm.h @@ -256,8 +256,8 @@ if (pcmcia_product_lookup(pa, wi_pcmcia_products, wi_pcmcia_nproducts, sizeof(wi_pcmcia_products[0]), NULL)) - return (1); - return (0); + return 1; + return 0; } static int @@ -315,9 +315,9 @@ if (cfe-iftype != PCMCIA_IFTYPE_IO || cfe-num_iospace != 1 || cfe-iospace[0].length WI_IOSIZE) - return (EINVAL); + return EINVAL; cfe-num_memspace = 0; - return (0); + return 0; } static void @@ -397,18 +397,18 @@ int error; if (psc-sc_state != WI_PCMCIA_ATTACHED) - return (0); + return 0; error = wi_detach(psc-sc_wi); if (error != 0) - return (error); + return error; if (sc-sc_ih != NULL) pcmcia_intr_disestablish(psc-sc_pf, sc-sc_ih); pcmcia_function_unconfigure(psc-sc_pf); - return (0); + return 0; } /*
CVS commit: src/sys/dev/pcmcia
Module Name:src Committed By: dyoung Date: Mon Aug 15 18:04:59 UTC 2011 Modified Files: src/sys/dev/pcmcia: if_wi_pcmcia.c Log Message: Don't test truth of a pointer or assign 0 to it but compare / assign NULL. To generate a diff of this commit: cvs rdiff -u -r1.88 -r1.89 src/sys/dev/pcmcia/if_wi_pcmcia.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/dev/pcmcia/if_wi_pcmcia.c diff -u src/sys/dev/pcmcia/if_wi_pcmcia.c:1.88 src/sys/dev/pcmcia/if_wi_pcmcia.c:1.89 --- src/sys/dev/pcmcia/if_wi_pcmcia.c:1.88 Mon Aug 15 17:08:00 2011 +++ src/sys/dev/pcmcia/if_wi_pcmcia.c Mon Aug 15 18:04:59 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: if_wi_pcmcia.c,v 1.88 2011/08/15 17:08:00 dyoung Exp $ */ +/* $NetBSD: if_wi_pcmcia.c,v 1.89 2011/08/15 18:04:59 dyoung Exp $ */ /*- * Copyright (c) 2001, 2004 The NetBSD Foundation, Inc. @@ -34,7 +34,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: if_wi_pcmcia.c,v 1.88 2011/08/15 17:08:00 dyoung Exp $); +__KERNEL_RCSID(0, $NetBSD: if_wi_pcmcia.c,v 1.89 2011/08/15 18:04:59 dyoung Exp $); #include sys/param.h #include sys/systm.h @@ -271,13 +271,13 @@ if (onoff) { /* establish the interrupt. */ sc-sc_ih = pcmcia_intr_establish(pf, IPL_NET, wi_intr, sc); - if (!sc-sc_ih) + if (sc-sc_ih == NULL) return EIO; error = pcmcia_function_enable(pf); if (error) { pcmcia_intr_disestablish(pf, sc-sc_ih); - sc-sc_ih = 0; + sc-sc_ih = NULL; return EIO; }
CVS commit: src/sys/dev/ic
Module Name:src Committed By: dyoung Date: Mon Aug 15 18:24:34 UTC 2011 Modified Files: src/sys/dev/ic: wi.c wivar.h Log Message: Use a recursive lock to ensure that only on thread is in wi_ioctl() at one time. It's a recursive lock because sometimes wi_ioctl() recurses through the network stack (ick). To generate a diff of this commit: cvs rdiff -u -r1.234 -r1.235 src/sys/dev/ic/wi.c cvs rdiff -u -r1.64 -r1.65 src/sys/dev/ic/wivar.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/sys/dev/ic/wi.c diff -u src/sys/dev/ic/wi.c:1.234 src/sys/dev/ic/wi.c:1.235 --- src/sys/dev/ic/wi.c:1.234 Tue Nov 23 04:33:09 2010 +++ src/sys/dev/ic/wi.c Mon Aug 15 18:24:34 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: wi.c,v 1.234 2010/11/23 04:33:09 christos Exp $ */ +/* $NetBSD: wi.c,v 1.235 2011/08/15 18:24:34 dyoung Exp $ */ /*- * Copyright (c) 2004 The NetBSD Foundation, Inc. @@ -99,7 +99,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: wi.c,v 1.234 2010/11/23 04:33:09 christos Exp $); +__KERNEL_RCSID(0, $NetBSD: wi.c,v 1.235 2011/08/15 18:24:34 dyoung Exp $); #define WI_HERMES_AUTOINC_WAR /* Work around data write autoinc bug. */ #define WI_HERMES_STATS_WAR /* Work around stats counter bug. */ @@ -151,6 +151,11 @@ STATIC int wi_media_change(struct ifnet *); STATIC void wi_media_status(struct ifnet *, struct ifmediareq *); +static void wi_ioctl_init(struct wi_softc *); +static int wi_ioctl_enter(struct wi_softc *); +static void wi_ioctl_exit(struct wi_softc *); +static void wi_ioctl_drain(struct wi_softc *); + STATIC struct ieee80211_node *wi_node_alloc(struct ieee80211_node_table *); STATIC void wi_node_free(struct ieee80211_node *); @@ -373,6 +378,8 @@ }; int s; + wi_ioctl_init(sc); + s = splnet(); /* Make sure interrupts are disabled. */ @@ -595,6 +602,7 @@ ieee80211_ifdetach(sc-sc_ic); if_detach(ifp); splx(s); + wi_ioctl_drain(sc); return 0; } @@ -1289,6 +1297,67 @@ ieee80211_watchdog(sc-sc_ic); } +static int +wi_ioctl_enter(struct wi_softc *sc) +{ + int rc = 0; + + mutex_enter(sc-sc_ioctl_mtx); + sc-sc_ioctl_nwait++; + while (sc-sc_ioctl_lwp != NULL sc-sc_ioctl_lwp != curlwp) { + rc = sc-sc_ioctl_gone + ? ENXIO + : cv_wait_sig(sc-sc_ioctl_cv, sc-sc_ioctl_mtx); + if (rc != 0) + break; + } + if (rc == 0) { + sc-sc_ioctl_lwp = curlwp; + sc-sc_ioctl_depth++; + } + if (--sc-sc_ioctl_nwait == 0) + cv_signal(sc-sc_ioctl_cv); + mutex_exit(sc-sc_ioctl_mtx); + return rc; +} + +static void +wi_ioctl_exit(struct wi_softc *sc) +{ + KASSERT(sc-sc_ioctl_lwp == curlwp); + mutex_enter(sc-sc_ioctl_mtx); + if (--sc-sc_ioctl_depth == 0) { + sc-sc_ioctl_lwp = NULL; + cv_signal(sc-sc_ioctl_cv); + } + mutex_exit(sc-sc_ioctl_mtx); +} + +static void +wi_ioctl_init(struct wi_softc *sc) +{ + mutex_init(sc-sc_ioctl_mtx, MUTEX_DEFAULT, IPL_NONE); + cv_init(sc-sc_ioctl_cv, device_xname(sc-sc_dev)); +} + +static void +wi_ioctl_drain(struct wi_softc *sc) +{ + wi_ioctl_enter(sc); + + mutex_enter(sc-sc_ioctl_mtx); + sc-sc_ioctl_gone = true; + cv_broadcast(sc-sc_ioctl_cv); + while (sc-sc_ioctl_nwait != 0) + cv_wait(sc-sc_ioctl_cv, sc-sc_ioctl_mtx); + mutex_exit(sc-sc_ioctl_mtx); + + wi_ioctl_exit(sc); + + mutex_destroy(sc-sc_ioctl_mtx); + cv_destroy(sc-sc_ioctl_cv); +} + STATIC int wi_ioctl(struct ifnet *ifp, u_long cmd, void *data) { @@ -1302,6 +1371,9 @@ s = splnet(); + if ((error = wi_ioctl_enter(sc)) != 0) + return error; + switch (cmd) { case SIOCSIFFLAGS: if ((error = ifioctl_common(ifp, cmd, data)) != 0) @@ -1374,6 +1446,7 @@ break; } wi_mend_flags(sc, ic-ic_state); + wi_ioctl_exit(sc); splx(s); return error; } Index: src/sys/dev/ic/wivar.h diff -u src/sys/dev/ic/wivar.h:1.64 src/sys/dev/ic/wivar.h:1.65 --- src/sys/dev/ic/wivar.h:1.64 Tue Nov 23 04:33:09 2010 +++ src/sys/dev/ic/wivar.h Mon Aug 15 18:24:34 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: wivar.h,v 1.64 2010/11/23 04:33:09 christos Exp $ */ +/* $NetBSD: wivar.h,v 1.65 2011/08/15 18:24:34 dyoung Exp $ */ /* * Copyright (c) 1997, 1998, 1999 @@ -32,6 +32,10 @@ * THE POSSIBILITY OF SUCH DAMAGE. */ +#include sys/mutex.h +#include sys/condvar.h +#include sys/lwp.h + /* Radio capture format for Prism. */ #define WI_RX_RADIOTAP_PRESENT ((1 IEEE80211_RADIOTAP_FLAGS) | \ @@ -166,6 +170,12 @@ /* number of transmissions pending at each data rate */ u_int8_t sc_txpending[IEEE80211_RATE_MAXSIZE]; struct callout sc_rssadapt_ch; + kmutex_t sc_ioctl_mtx; + kcondvar_t sc_ioctl_cv; + bool sc_ioctl_gone; + unsigned int sc_ioctl_nwait; + unsigned int sc_ioctl_depth; + lwp_t *sc_ioctl_lwp; }; #define sc_if sc_ec.ec_if
CVS commit: src/external/gpl3/gcc/lib/libgcc
Module Name:src Committed By: mrg Date: Mon Aug 15 18:31:20 UTC 2011 Modified Files: src/external/gpl3/gcc/lib/libgcc: Makefile.inc Log Message: also copy -m and -f flags from the GCC headers. fixes PR#45253. (i'm going to leave that bug open for now because i want to re-work a bunch of the libgcc framework.) To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/external/gpl3/gcc/lib/libgcc/Makefile.inc Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/gpl3/gcc/lib/libgcc/Makefile.inc diff -u src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.11 src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.12 --- src/external/gpl3/gcc/lib/libgcc/Makefile.inc:1.11 Mon Aug 15 09:19:21 2011 +++ src/external/gpl3/gcc/lib/libgcc/Makefile.inc Mon Aug 15 18:31:20 2011 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile.inc,v 1.11 2011/08/15 09:19:21 mrg Exp $ +# $NetBSD: Makefile.inc,v 1.12 2011/08/15 18:31:20 mrg Exp $ .if ${MKGCC} != no .if exists(${.CURDIR}/../arch/${MACHINE_ARCH}.mk) @@ -17,6 +17,7 @@ GCPPFLAGS= ${G_LIBGCC2_CFLAGS} ${G_USE_COLLECT2} ${G_INCLUDES} CPPFLAGS+= -I${.CURDIR} -I${GCCARCHLIBGCC} CPPFLAGS+= -I${GCCARCH} ${GCPPFLAGS:M-D*} ${GCPPFLAGS:M-I*:N-I.*} +CPPFLAGS+= ${GCPPFLAGS:M-m*} ${GCPPFLAGS:M-f*} CPPFLAGS+= ${G_EXTRA_HEADERS:M/*:H:u:S/^/-I/g} CPPFLAGS+= -I${DIST} -I${DIST}/gcc/cp -I${DIST}/gcc/config -I${GCCARCHXX} -I.
CVS commit: src/sys/arch/xen/x86
Module Name:src Committed By: cherry Date: Mon Aug 15 20:14:52 UTC 2011 Modified Files: src/sys/arch/xen/x86: cpu.c Log Message: Do not panic() on xen_send_ipi() sent to a cpu not yet running. x86 MP boot depends on this strange behaviour. To generate a diff of this commit: cvs rdiff -u -r1.62 -r1.63 src/sys/arch/xen/x86/cpu.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/xen/x86/cpu.c diff -u src/sys/arch/xen/x86/cpu.c:1.62 src/sys/arch/xen/x86/cpu.c:1.63 --- src/sys/arch/xen/x86/cpu.c:1.62 Sat Aug 13 12:37:30 2011 +++ src/sys/arch/xen/x86/cpu.c Mon Aug 15 20:14:52 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: cpu.c,v 1.62 2011/08/13 12:37:30 cherry Exp $ */ +/* $NetBSD: cpu.c,v 1.63 2011/08/15 20:14:52 cherry Exp $ */ /* NetBSD: cpu.c,v 1.18 2004/02/20 17:35:01 yamt Exp */ /*- @@ -66,7 +66,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: cpu.c,v 1.62 2011/08/13 12:37:30 cherry Exp $); +__KERNEL_RCSID(0, $NetBSD: cpu.c,v 1.63 2011/08/15 20:14:52 cherry Exp $); #include opt_ddb.h #include opt_multiprocessor.h @@ -1292,8 +1292,5 @@ void cpu_kick(struct cpu_info *ci) { - if (xen_send_ipi(ci, XEN_IPI_KICK) != 0) { - panic(xen_send_ipi(%s, XEN_IPI_KICK) failed\n, - cpu_name(ci)); - } + xen_send_ipi(ci, XEN_IPI_KICK); }
CVS commit: src/sys/arch/xen/x86
Module Name:src Committed By: cherry Date: Mon Aug 15 20:17:12 UTC 2011 Modified Files: src/sys/arch/xen/x86: xen_ipi.c Log Message: invert buggy ci_flag test To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/arch/xen/x86/xen_ipi.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/xen/x86/xen_ipi.c diff -u src/sys/arch/xen/x86/xen_ipi.c:1.3 src/sys/arch/xen/x86/xen_ipi.c:1.4 --- src/sys/arch/xen/x86/xen_ipi.c:1.3 Wed Aug 10 20:38:45 2011 +++ src/sys/arch/xen/x86/xen_ipi.c Mon Aug 15 20:17:12 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: xen_ipi.c,v 1.3 2011/08/10 20:38:45 cherry Exp $ */ +/* $NetBSD: xen_ipi.c,v 1.4 2011/08/15 20:17:12 cherry Exp $ */ /*- * Copyright (c) 2011 The NetBSD Foundation, Inc. @@ -33,10 +33,10 @@ /* * Based on: x86/ipi.c - * __KERNEL_RCSID(0, $NetBSD: xen_ipi.c,v 1.3 2011/08/10 20:38:45 cherry Exp $); + * __KERNEL_RCSID(0, $NetBSD: xen_ipi.c,v 1.4 2011/08/15 20:17:12 cherry Exp $); */ -__KERNEL_RCSID(0, $NetBSD: xen_ipi.c,v 1.3 2011/08/10 20:38:45 cherry Exp $); +__KERNEL_RCSID(0, $NetBSD: xen_ipi.c,v 1.4 2011/08/15 20:17:12 cherry Exp $); #include sys/types.h @@ -158,7 +158,7 @@ KASSERT(ci != NULL || ci != curcpu()); - if ((ci-ci_flags CPUF_RUNNING) != 0) { + if ((ci-ci_flags CPUF_RUNNING) == 0) { return ENOENT; }
CVS commit: src/crypto/external/bsd/heimdal/dist/kdc
Module Name:src Committed By: christos Date: Mon Aug 15 21:00:50 UTC 2011 Modified Files: src/crypto/external/bsd/heimdal/dist/kdc: kerberos5.c Log Message: use intmax_t to print times. To generate a diff of this commit: cvs rdiff -u -r1.1.1.1 -r1.2 \ src/crypto/external/bsd/heimdal/dist/kdc/kerberos5.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/heimdal/dist/kdc/kerberos5.c diff -u src/crypto/external/bsd/heimdal/dist/kdc/kerberos5.c:1.1.1.1 src/crypto/external/bsd/heimdal/dist/kdc/kerberos5.c:1.2 --- src/crypto/external/bsd/heimdal/dist/kdc/kerberos5.c:1.1.1.1 Wed Apr 13 14:14:37 2011 +++ src/crypto/external/bsd/heimdal/dist/kdc/kerberos5.c Mon Aug 15 17:00:49 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: kerberos5.c,v 1.1.1.1 2011/04/13 18:14:37 elric Exp $ */ +/* $NetBSD: kerberos5.c,v 1.2 2011/08/15 21:00:49 christos Exp $ */ /* * Copyright (c) 1997-2007 Kungliga Tekniska Högskolan @@ -1265,9 +1265,9 @@ ret = KRB5KRB_AP_ERR_SKEW; kdc_log(context, config, 0, Too large time skew, - client time %s is out by %u %u seconds -- %s, - client_time, - (unsigned)abs(kdc_time - p.patimestamp), + client time %s is out by %jd %jd seconds -- %s, + (intmax_t)client_time, + imaxabs(kdc_time - p.patimestamp), context-max_skew, client_name);
CVS commit: src/dist/dhcp
Module Name:src Committed By: christos Date: Mon Aug 15 21:12:44 UTC 2011 Modified Files: src/dist/dhcp/common: discover.c options.c src/dist/dhcp/server: dhcp.c Log Message: Fix CVS-2011-2748, malformed packets can cause server to crash causing a DoS. To generate a diff of this commit: cvs rdiff -u -r1.11 -r1.12 src/dist/dhcp/common/discover.c cvs rdiff -u -r1.6 -r1.7 src/dist/dhcp/common/options.c cvs rdiff -u -r1.11 -r1.12 src/dist/dhcp/server/dhcp.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/dist/dhcp/common/discover.c diff -u src/dist/dhcp/common/discover.c:1.11 src/dist/dhcp/common/discover.c:1.12 --- src/dist/dhcp/common/discover.c:1.11 Wed Oct 31 11:26:51 2007 +++ src/dist/dhcp/common/discover.c Mon Aug 15 17:12:43 2011 @@ -34,7 +34,7 @@ #ifndef lint static char copyright[] = -$Id: discover.c,v 1.11 2007/10/31 15:26:51 gdt Exp $ Copyright (c) 2004-2005 Internet Systems Consortium. All rights reserved.\n; +$Id: discover.c,v 1.12 2011/08/15 21:12:43 christos Exp $ Copyright (c) 2004-2005 Internet Systems Consortium. All rights reserved.\n; #endif /* not lint */ #include dhcpd.h @@ -830,6 +830,17 @@ } if (result == 0) return ISC_R_UNEXPECTED; + /* + * If we didn't at least get the fixed portion of the BOOTP + * packet, drop the packet. + * Previously we allowed packets with no sname or filename + * as we were aware of at least one client that did. But + * a bug caused short packets to not work and nobody has + * complained, it seems rational to tighten up that + * restriction. + */ + if (result DHCP_FIXED_NON_UDP) + return ISC_R_UNEXPECTED; if (bootp_packet_handler) { ifrom.len = 4; Index: src/dist/dhcp/common/options.c diff -u src/dist/dhcp/common/options.c:1.6 src/dist/dhcp/common/options.c:1.7 --- src/dist/dhcp/common/options.c:1.6 Thu May 11 05:29:39 2006 +++ src/dist/dhcp/common/options.c Mon Aug 15 17:12:43 2011 @@ -34,7 +34,7 @@ #ifndef lint static char copyright[] = -$Id: options.c,v 1.6 2006/05/11 09:29:39 mrg Exp $ Copyright (c) 2004 Internet Systems Consortium. All rights reserved.\n; +$Id: options.c,v 1.7 2011/08/15 21:12:43 christos Exp $ Copyright (c) 2004 Internet Systems Consortium. All rights reserved.\n; #endif /* not lint */ #define DHCP_OPTION_DATA @@ -499,19 +499,26 @@ honor it. */ if (mms) { - main_buffer_size = mms - DHCP_FIXED_LEN; + if (mms 576) + /* Enforce a minimum packet size... */ + main_buffer_size = mms - DHCP_FIXED_LEN; + else if (mms 1500) + /* + * TODO: Packets longer than 1500 bytes really + * should be allowed, but it requires upstream + * changes to the way the packet is allocated. For + * now, we forbid them. They won't be needed very + * often anyway. + */ + main_buffer_size = 1500 - DHCP_FIXED_LEN; + else + main_buffer_size = mms - DHCP_FIXED_LEN; - /* Enforce a minimum packet size... */ - if (main_buffer_size (576 - DHCP_FIXED_LEN)) - main_buffer_size = 576 - DHCP_FIXED_LEN; } else if (bootpp) { - if (inpacket) { - main_buffer_size = -inpacket - packet_length - DHCP_FIXED_LEN; - if (main_buffer_size 64) -main_buffer_size = 64; - } else - main_buffer_size = 64; + main_buffer_size = 64; + if (inpacket != NULL + (inpacket-packet_length = 64 + DHCP_FIXED_NON_UDP)) + main_buffer_size = inpacket-packet_length - DHCP_FIXED_NON_UDP; } else main_buffer_size = 576 - DHCP_FIXED_LEN; Index: src/dist/dhcp/server/dhcp.c diff -u src/dist/dhcp/server/dhcp.c:1.11 src/dist/dhcp/server/dhcp.c:1.12 --- src/dist/dhcp/server/dhcp.c:1.11 Thu Jul 16 18:44:27 2009 +++ src/dist/dhcp/server/dhcp.c Mon Aug 15 17:12:43 2011 @@ -34,7 +34,7 @@ #ifndef lint static char copyright[] = -$Id: dhcp.c,v 1.11 2009/07/16 22:44:27 tonnerre Exp $ Copyright (c) 2004-2005 Internet Systems Consortium. All rights reserved.\n; +$Id: dhcp.c,v 1.12 2011/08/15 21:12:43 christos Exp $ Copyright (c) 2004-2005 Internet Systems Consortium. All rights reserved.\n; #endif /* not lint */ #include dhcpd.h @@ -128,6 +128,7 @@ if (packet - packet_type == DHCPREQUEST packet - raw - ciaddr.s_addr !packet - raw - giaddr.s_addr + packet - options != NULL (packet - options - universe_count agent_universe.index || !packet - options - universes [agent_universe.index])) { @@ -1379,6 +1380,7 @@ /* If there were agent options in the incoming packet, return them. */ if (packet - raw - giaddr.s_addr + packet - options != NULL packet - options - universe_count agent_universe.index packet - options - universes [agent_universe.index]) { option_chain_head_reference @@ -1536,6 +1538,7 @@ them. Do not return the agent options if they were stashed on the lease. */ if (packet - raw - giaddr.s_addr + packet - options != NULL packet - options - universe_count
CVS commit: xsrc/external/mit/libXfont/dist/src/fontfile
Module Name:xsrc Committed By: christos Date: Mon Aug 15 21:19:27 UTC 2011 Modified Files: xsrc/external/mit/libXfont/dist/src/fontfile: decompress.c Log Message: P Fix CVS-2011-2895, buffer overflow in decompress To generate a diff of this commit: cvs rdiff -u -r1.1.1.2 -r1.2 \ xsrc/external/mit/libXfont/dist/src/fontfile/decompress.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: xsrc/external/mit/libXfont/dist/src/fontfile/decompress.c diff -u xsrc/external/mit/libXfont/dist/src/fontfile/decompress.c:1.1.1.2 xsrc/external/mit/libXfont/dist/src/fontfile/decompress.c:1.2 --- xsrc/external/mit/libXfont/dist/src/fontfile/decompress.c:1.1.1.2 Wed Jun 10 03:33:40 2009 +++ xsrc/external/mit/libXfont/dist/src/fontfile/decompress.c Mon Aug 15 17:19:27 2011 @@ -261,6 +261,8 @@ */ while ( code = 256 ) { + if (stackp - de_stack = STACK_SIZE - 1) + return BUFFILEEOF; *stackp++ = file-tab_suffix[code]; code = file-tab_prefix[code]; }
CVS commit: src/crypto/external/bsd/heimdal/dist/kdc
Module Name:src Committed By: elric Date: Tue Aug 16 01:14:58 UTC 2011 Modified Files: src/crypto/external/bsd/heimdal/dist/kdc: kerberos5.c Log Message: We shouldn't cast client_time to (intmax_t) because it is a char * not an integer. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/crypto/external/bsd/heimdal/dist/kdc/kerberos5.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/heimdal/dist/kdc/kerberos5.c diff -u src/crypto/external/bsd/heimdal/dist/kdc/kerberos5.c:1.2 src/crypto/external/bsd/heimdal/dist/kdc/kerberos5.c:1.3 --- src/crypto/external/bsd/heimdal/dist/kdc/kerberos5.c:1.2 Mon Aug 15 21:00:49 2011 +++ src/crypto/external/bsd/heimdal/dist/kdc/kerberos5.c Tue Aug 16 01:14:57 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: kerberos5.c,v 1.2 2011/08/15 21:00:49 christos Exp $ */ +/* $NetBSD: kerberos5.c,v 1.3 2011/08/16 01:14:57 elric Exp $ */ /* * Copyright (c) 1997-2007 Kungliga Tekniska Högskolan @@ -1266,7 +1266,7 @@ kdc_log(context, config, 0, Too large time skew, client time %s is out by %jd %jd seconds -- %s, - (intmax_t)client_time, + client_time, imaxabs(kdc_time - p.patimestamp), context-max_skew, client_name);
CVS commit: src/crypto/external/bsd/heimdal/dist/kdc
Module Name:src Committed By: christos Date: Tue Aug 16 02:59:00 UTC 2011 Modified Files: src/crypto/external/bsd/heimdal/dist/kdc: kerberos5.c Log Message: add extra cast for systems where sizeof(time_t) sizeof(intmax_t) To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/crypto/external/bsd/heimdal/dist/kdc/kerberos5.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/crypto/external/bsd/heimdal/dist/kdc/kerberos5.c diff -u src/crypto/external/bsd/heimdal/dist/kdc/kerberos5.c:1.3 src/crypto/external/bsd/heimdal/dist/kdc/kerberos5.c:1.4 --- src/crypto/external/bsd/heimdal/dist/kdc/kerberos5.c:1.3 Mon Aug 15 21:14:57 2011 +++ src/crypto/external/bsd/heimdal/dist/kdc/kerberos5.c Mon Aug 15 22:59:00 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: kerberos5.c,v 1.3 2011/08/16 01:14:57 elric Exp $ */ +/* $NetBSD: kerberos5.c,v 1.4 2011/08/16 02:59:00 christos Exp $ */ /* * Copyright (c) 1997-2007 Kungliga Tekniska Högskolan @@ -1268,7 +1268,7 @@ client time %s is out by %jd %jd seconds -- %s, client_time, imaxabs(kdc_time - p.patimestamp), - context-max_skew, + (intmax_t)context-max_skew, client_name); /*
CVS commit: src/sys/arch/xen/x86
Module Name:src Committed By: dholland Date: Tue Aug 16 02:59:16 UTC 2011 Modified Files: src/sys/arch/xen/x86: cpu.c Log Message: Fix broken build. To generate a diff of this commit: cvs rdiff -u -r1.63 -r1.64 src/sys/arch/xen/x86/cpu.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/xen/x86/cpu.c diff -u src/sys/arch/xen/x86/cpu.c:1.63 src/sys/arch/xen/x86/cpu.c:1.64 --- src/sys/arch/xen/x86/cpu.c:1.63 Mon Aug 15 20:14:52 2011 +++ src/sys/arch/xen/x86/cpu.c Tue Aug 16 02:59:16 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: cpu.c,v 1.63 2011/08/15 20:14:52 cherry Exp $ */ +/* $NetBSD: cpu.c,v 1.64 2011/08/16 02:59:16 dholland Exp $ */ /* NetBSD: cpu.c,v 1.18 2004/02/20 17:35:01 yamt Exp */ /*- @@ -66,7 +66,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: cpu.c,v 1.63 2011/08/15 20:14:52 cherry Exp $); +__KERNEL_RCSID(0, $NetBSD: cpu.c,v 1.64 2011/08/16 02:59:16 dholland Exp $); #include opt_ddb.h #include opt_multiprocessor.h @@ -1292,5 +1292,5 @@ void cpu_kick(struct cpu_info *ci) { - xen_send_ipi(ci, XEN_IPI_KICK); + (void)xen_send_ipi(ci, XEN_IPI_KICK); }
CVS commit: src/usr.bin/gzip
Module Name:src Committed By: christos Date: Tue Aug 16 03:21:47 UTC 2011 Modified Files: src/usr.bin/gzip: zuncompress.c Log Message: provisional fix for CVS-2011-2895, buffer overflow when uncompressing To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/usr.bin/gzip/zuncompress.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/usr.bin/gzip/zuncompress.c diff -u src/usr.bin/gzip/zuncompress.c:1.8 src/usr.bin/gzip/zuncompress.c:1.9 --- src/usr.bin/gzip/zuncompress.c:1.8 Sat Nov 6 17:42:32 2010 +++ src/usr.bin/gzip/zuncompress.c Mon Aug 15 23:21:47 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: zuncompress.c,v 1.8 2010/11/06 21:42:32 mrg Exp $ */ +/* $NetBSD: zuncompress.c,v 1.9 2011/08/16 03:21:47 christos Exp $ */ /*- * Copyright (c) 1985, 1986, 1992, 1993 @@ -288,6 +288,8 @@ /* Generate output characters in reverse order. */ while (zs-u.r.zs_code = 256) { + if (zs-u.r.zs_stackp - de_stack = HSIZE - 1) +return -1; *zs-u.r.zs_stackp++ = tab_suffixof(zs-u.r.zs_code); zs-u.r.zs_code = tab_prefixof(zs-u.r.zs_code); }
CVS commit: src/usr.bin/compress
Module Name:src Committed By: christos Date: Tue Aug 16 03:24:47 UTC 2011 Modified Files: src/usr.bin/compress: zopen.c Log Message: provisional fix for CVE-2011-2895, buffer overflow in decompression To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/usr.bin/compress/zopen.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/usr.bin/compress/zopen.c diff -u src/usr.bin/compress/zopen.c:1.13 src/usr.bin/compress/zopen.c:1.14 --- src/usr.bin/compress/zopen.c:1.13 Sat Apr 11 08:24:37 2009 +++ src/usr.bin/compress/zopen.c Mon Aug 15 23:24:47 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: zopen.c,v 1.13 2009/04/11 12:24:37 lukem Exp $ */ +/* $NetBSD: zopen.c,v 1.14 2011/08/16 03:24:47 christos Exp $ */ /*- * Copyright (c) 1985, 1986, 1992, 1993 @@ -37,7 +37,7 @@ #if 0 static char sccsid[] = @(#)zopen.c 8.1 (Berkeley) 6/27/93; #else -static char rcsid[] = $NetBSD: zopen.c,v 1.13 2009/04/11 12:24:37 lukem Exp $; +static char rcsid[] = $NetBSD: zopen.c,v 1.14 2011/08/16 03:24:47 christos Exp $; #endif #endif /* LIBC_SCCS and not lint */ @@ -519,7 +519,7 @@ } incode = code; - /* Special case for KwKwK string. */ + /* Special case FOR kWkWk string. */ if (code = free_ent) { *stackp++ = finchar; code = oldcode; @@ -527,6 +527,10 @@ /* Generate output characters in reverse order. */ while (code = 256) { + if (stackp - de_stack = HSIZE - 1) { +errno = EOVERFLOW; +return -1; + } *stackp++ = tab_suffixof(code); code = tab_prefixof(code); }
CVS commit: src/usr.bin/gzip
Module Name:src Committed By: christos Date: Tue Aug 16 03:25:35 UTC 2011 Modified Files: src/usr.bin/gzip: zuncompress.c Log Message: set errno on overflow return. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/usr.bin/gzip/zuncompress.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/usr.bin/gzip/zuncompress.c diff -u src/usr.bin/gzip/zuncompress.c:1.9 src/usr.bin/gzip/zuncompress.c:1.10 --- src/usr.bin/gzip/zuncompress.c:1.9 Mon Aug 15 23:21:47 2011 +++ src/usr.bin/gzip/zuncompress.c Mon Aug 15 23:25:34 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: zuncompress.c,v 1.9 2011/08/16 03:21:47 christos Exp $ */ +/* $NetBSD: zuncompress.c,v 1.10 2011/08/16 03:25:34 christos Exp $ */ /*- * Copyright (c) 1985, 1986, 1992, 1993 @@ -288,8 +288,10 @@ /* Generate output characters in reverse order. */ while (zs-u.r.zs_code = 256) { - if (zs-u.r.zs_stackp - de_stack = HSIZE - 1) + if (zs-u.r.zs_stackp - de_stack = HSIZE - 1) { +errno = EOVERFLOW; return -1; + } *zs-u.r.zs_stackp++ = tab_suffixof(zs-u.r.zs_code); zs-u.r.zs_code = tab_prefixof(zs-u.r.zs_code); }
CVS commit: src/external/bsd/libarchive/dist/libarchive
Module Name:src Committed By: christos Date: Tue Aug 16 03:33:37 UTC 2011 Modified Files: src/external/bsd/libarchive/dist/libarchive: archive_read_support_compression_compress.c Log Message: provisional fix for CVS-2011-2895, buffer overflow during decompress To generate a diff of this commit: cvs rdiff -u -r1.1.1.2 -r1.2 \ src/external/bsd/libarchive/dist/libarchive/archive_read_support_compression_compress.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/bsd/libarchive/dist/libarchive/archive_read_support_compression_compress.c diff -u src/external/bsd/libarchive/dist/libarchive/archive_read_support_compression_compress.c:1.1.1.2 src/external/bsd/libarchive/dist/libarchive/archive_read_support_compression_compress.c:1.2 --- src/external/bsd/libarchive/dist/libarchive/archive_read_support_compression_compress.c:1.1.1.2 Fri Feb 19 21:48:30 2010 +++ src/external/bsd/libarchive/dist/libarchive/archive_read_support_compression_compress.c Mon Aug 15 23:33:37 2011 @@ -362,6 +362,7 @@ } if (code state-free_ent) { +out: /* An invalid code is a fatal error. */ archive_set_error((self-archive-archive), -1, Invalid compressed data); @@ -376,6 +377,11 @@ /* Generate output characters in reverse order. */ while (code = 256) { + // XXX: long - ptrdiff_t, but don't want to bother with + // autoconf for now. + if (state-stackp - state-stack = + (long)(sizeof(state-stack) - 1)) + goto out; *state-stackp++ = state-suffix[code]; code = state-prefix[code]; }
CVS commit: src/doc
Module Name:src Committed By: agc Date: Tue Aug 16 04:04:57 UTC 2011 Modified Files: src/doc: NetBSD-6 Log Message: Sync w/ reality + gcc 4.5 is done + better description of status of iSCSI initiator To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/doc/NetBSD-6 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/doc/NetBSD-6 diff -u src/doc/NetBSD-6:1.7 src/doc/NetBSD-6:1.8 --- src/doc/NetBSD-6:1.7 Tue Mar 29 18:07:14 2011 +++ src/doc/NetBSD-6 Tue Aug 16 04:04:57 2011 @@ -7,7 +7,7 @@ Will be in 6.0 -- + ZFS - need an update on viability, needs work -+ in-kernel iSCSI initiator, and user tools - libisns done, kernel portion near ++ in-kernel iSCSI initiator, and user tools - in othersrc, needs to be moved to src + 64-bit time_t + rump - pooka has declared interfaces stable + LVM/dmapper and tools @@ -31,11 +31,12 @@ + automated test framework for testing releng autobuilds + full functionality for NPF - SMP-aware packet filter - rmind + fixed IPSEC NAT-T -+ GPT-aware bootloader for i386/amd64 ++ GPT-aware bootloader for i386/amd64 - jakllsch ++ gcc 4.5 ++ clang - joerg Possibly in 6.0 --- -+ gcc 4.5+ + mobile IPv6 - we have the mods, need application of same to the repo + kernel modules need work + Xen suspend/resume - jym working on it @@ -54,4 +55,4 @@ Alistair Crooks On behalf of core and releng teams -Fri Mar 25 17:20:36 PDT 2011 +Mon Aug 15 07:41:56 PDT 2011
CVS commit: src/external/bsd/ntp
Module Name:src Committed By: christos Date: Tue Aug 16 04:45:17 UTC 2011 Modified Files: src/external/bsd/ntp/dist/lib/isc: log.c netaddr.c sockaddr.c src/external/bsd/ntp/dist/lib/isc/unix: ifiter_getifaddrs.c socket.c src/external/bsd/ntp/lib/libopts: Makefile Log Message: - fixes for non-literal strings - add missing strbuf initialization To generate a diff of this commit: cvs rdiff -u -r1.1.1.1 -r1.2 src/external/bsd/ntp/dist/lib/isc/log.c \ src/external/bsd/ntp/dist/lib/isc/netaddr.c \ src/external/bsd/ntp/dist/lib/isc/sockaddr.c cvs rdiff -u -r1.1.1.1 -r1.2 \ src/external/bsd/ntp/dist/lib/isc/unix/ifiter_getifaddrs.c \ src/external/bsd/ntp/dist/lib/isc/unix/socket.c cvs rdiff -u -r1.1 -r1.2 src/external/bsd/ntp/lib/libopts/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/bsd/ntp/dist/lib/isc/log.c diff -u src/external/bsd/ntp/dist/lib/isc/log.c:1.1.1.1 src/external/bsd/ntp/dist/lib/isc/log.c:1.2 --- src/external/bsd/ntp/dist/lib/isc/log.c:1.1.1.1 Sun Dec 13 11:54:22 2009 +++ src/external/bsd/ntp/dist/lib/isc/log.c Tue Aug 16 00:45:17 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: log.c,v 1.1.1.1 2009/12/13 16:54:22 kardel Exp $ */ +/* $NetBSD: log.c,v 1.2 2011/08/16 04:45:17 christos Exp $ */ /* * Copyright (C) 2004-2007, 2009 Internet Systems Consortium, Inc. (ISC) @@ -1520,10 +1520,11 @@ level_string[0] == '\0') { if (level ISC_LOG_CRITICAL) snprintf(level_string, sizeof(level_string), + %s %d: , isc_msgcat_get(isc_msgcat, ISC_MSGSET_LOG, ISC_MSG_LEVEL, - level %d: ), + level), level); else if (level ISC_LOG_DYNAMIC) snprintf(level_string, sizeof(level_string), Index: src/external/bsd/ntp/dist/lib/isc/netaddr.c diff -u src/external/bsd/ntp/dist/lib/isc/netaddr.c:1.1.1.1 src/external/bsd/ntp/dist/lib/isc/netaddr.c:1.2 --- src/external/bsd/ntp/dist/lib/isc/netaddr.c:1.1.1.1 Sun Dec 13 11:54:13 2009 +++ src/external/bsd/ntp/dist/lib/isc/netaddr.c Tue Aug 16 00:45:17 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: netaddr.c,v 1.1.1.1 2009/12/13 16:54:13 kardel Exp $ */ +/* $NetBSD: netaddr.c,v 1.2 2011/08/16 04:45:17 christos Exp $ */ /* * Copyright (C) 2004, 2005, 2007 Internet Systems Consortium, Inc. (ISC) @@ -202,9 +202,10 @@ if (result != ISC_R_SUCCESS) { snprintf(array, size, + %s %u, isc_msgcat_get(isc_msgcat, ISC_MSGSET_NETADDR, ISC_MSG_UNKNOWNADDR, - unknown address, family %u), + unknown address, family), na-family); array[size - 1] = '\0'; } Index: src/external/bsd/ntp/dist/lib/isc/sockaddr.c diff -u src/external/bsd/ntp/dist/lib/isc/sockaddr.c:1.1.1.1 src/external/bsd/ntp/dist/lib/isc/sockaddr.c:1.2 --- src/external/bsd/ntp/dist/lib/isc/sockaddr.c:1.1.1.1 Sun Dec 13 11:54:14 2009 +++ src/external/bsd/ntp/dist/lib/isc/sockaddr.c Tue Aug 16 00:45:17 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: sockaddr.c,v 1.1.1.1 2009/12/13 16:54:14 kardel Exp $ */ +/* $NetBSD: sockaddr.c,v 1.2 2011/08/16 04:45:17 christos Exp $ */ /* * Copyright (C) 2004-2007 Internet Systems Consortium, Inc. (ISC) @@ -191,9 +191,10 @@ * The message is the same as in netaddr.c. */ snprintf(array, size, + %s %u, isc_msgcat_get(isc_msgcat, ISC_MSGSET_NETADDR, ISC_MSG_UNKNOWNADDR, - unknown address, family %u), + unknown address, family), sa-type.sa.sa_family); array[size - 1] = '\0'; } @@ -229,10 +230,11 @@ break; default: UNEXPECTED_ERROR(__FILE__, __LINE__, + %s: %d, isc_msgcat_get(isc_msgcat, ISC_MSGSET_SOCKADDR, ISC_MSG_UNKNOWNFAMILY, - unknown address family: %d), + unknown address family), (int)sockaddr-type.sa.sa_family); s = (const unsigned char *)sockaddr-type; length = sockaddr-length; @@ -409,9 +411,10 @@ break; default: FATAL_ERROR(__FILE__, __LINE__, + %s: %d, isc_msgcat_get(isc_msgcat, ISC_MSGSET_SOCKADDR, ISC_MSG_UNKNOWNFAMILY, - unknown address family: %d), + unknown address family), (int)sockaddr-type.sa.sa_family); } } @@ -429,9 +432,10 @@ break; default: FATAL_ERROR(__FILE__, __LINE__, + %s: %d, isc_msgcat_get(isc_msgcat, ISC_MSGSET_SOCKADDR, ISC_MSG_UNKNOWNFAMILY, - unknown address family: %d), + unknown address family), (int)sockaddr-type.sa.sa_family); } Index: src/external/bsd/ntp/dist/lib/isc/unix/ifiter_getifaddrs.c diff -u src/external/bsd/ntp/dist/lib/isc/unix/ifiter_getifaddrs.c:1.1.1.1 src/external/bsd/ntp/dist/lib/isc/unix/ifiter_getifaddrs.c:1.2 --- src/external/bsd/ntp/dist/lib/isc/unix/ifiter_getifaddrs.c:1.1.1.1 Sun Dec 13 11:54:32 2009 +++ src/external/bsd/ntp/dist/lib/isc/unix/ifiter_getifaddrs.c Tue Aug 16 00:45:17 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: ifiter_getifaddrs.c,v 1.1.1.1 2009/12/13 16:54:32 kardel Exp $ */ +/*
CVS commit: src/external/bsd/ntp
Module Name:src Committed By: christos Date: Tue Aug 16 05:15:21 UTC 2011 Modified Files: src/external/bsd/ntp/bin/ntpd: Makefile src/external/bsd/ntp/dist/include: ntp_request.h src/external/bsd/ntp/dist/ntpd: ntp_config.c ntp_control.c ntp_request.c ntpd.c refclock_jupiter.c refclock_oncore.c Log Message: - document non-literal strings - fix bad security practices: {msyslog,syslog,printf}(buffer) - {msyslog,syslog,printf}(%s, buffer) - use an anonymous union to avoid type punning casts - re-order expression to avoid integer overflow To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/external/bsd/ntp/bin/ntpd/Makefile cvs rdiff -u -r1.1.1.1 -r1.2 src/external/bsd/ntp/dist/include/ntp_request.h cvs rdiff -u -r1.3 -r1.4 src/external/bsd/ntp/dist/ntpd/ntp_config.c \ src/external/bsd/ntp/dist/ntpd/ntp_control.c cvs rdiff -u -r1.4 -r1.5 src/external/bsd/ntp/dist/ntpd/ntp_request.c \ src/external/bsd/ntp/dist/ntpd/ntpd.c \ src/external/bsd/ntp/dist/ntpd/refclock_oncore.c cvs rdiff -u -r1.2 -r1.3 src/external/bsd/ntp/dist/ntpd/refclock_jupiter.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/bsd/ntp/bin/ntpd/Makefile diff -u src/external/bsd/ntp/bin/ntpd/Makefile:1.9 src/external/bsd/ntp/bin/ntpd/Makefile:1.10 --- src/external/bsd/ntp/bin/ntpd/Makefile:1.9 Tue Jun 21 22:49:42 2011 +++ src/external/bsd/ntp/bin/ntpd/Makefile Tue Aug 16 01:15:20 2011 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.9 2011/06/22 02:49:42 mrg Exp $ +# $NetBSD: Makefile,v 1.10 2011/08/16 05:15:20 christos Exp $ #NOGCCERROR=yes @@ -90,13 +90,10 @@ ${TOOL_SED} -e s,NTPD 1,NTPD 8, $? $@ CLEANFILES+=ntpd.8 +COPTS.ntp_control.c+= -Wno-format-nonliteral .include bsd.prog.mk # kill default .y.c rule - to rebuild ntp_parser.c we need bison which is not part of the toolchain .y.c: -# XXX -.if ${HAVE_GCC} == 45 -COPTS.ntp_request.c+= -Wno-error -fno-strict-aliasing -.endif Index: src/external/bsd/ntp/dist/include/ntp_request.h diff -u src/external/bsd/ntp/dist/include/ntp_request.h:1.1.1.1 src/external/bsd/ntp/dist/include/ntp_request.h:1.2 --- src/external/bsd/ntp/dist/include/ntp_request.h:1.1.1.1 Sun Dec 13 11:54:53 2009 +++ src/external/bsd/ntp/dist/include/ntp_request.h Tue Aug 16 01:15:20 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: ntp_request.h,v 1.1.1.1 2009/12/13 16:54:53 kardel Exp $ */ +/* $NetBSD: ntp_request.h,v 1.2 2011/08/16 05:15:20 christos Exp $ */ /* * ntp_request.h - definitions for the ntpd remote query facility @@ -125,6 +125,44 @@ }; /* + * Structure for carrying system flags. + */ +struct conf_sys_flags { + u_int32 flags; +}; + +/* + * System flags we can set/clear + */ +#define SYS_FLAG_BCLIENT 0x01 +#define SYS_FLAG_PPS 0x02 +#define SYS_FLAG_NTP 0x04 +#define SYS_FLAG_KERNEL 0x08 +#define SYS_FLAG_MONITOR 0x10 +#define SYS_FLAG_FILEGEN 0x20 +#define SYS_FLAG_AUTH 0x40 +#define SYS_FLAG_CAL 0x80 + +/* + * Structure used for passing indication of flags to clear + */ +struct reset_flags { + u_int32 flags; +}; + +#define RESET_FLAG_ALLPEERS 0x01 +#define RESET_FLAG_IO 0x02 +#define RESET_FLAG_SYS 0x04 +#define RESET_FLAG_MEM 0x08 +#define RESET_FLAG_TIMER 0x10 +#define RESET_FLAG_AUTH 0x20 +#define RESET_FLAG_CTL 0x40 + +#define RESET_ALLFLAGS \ + (RESET_FLAG_ALLPEERS|RESET_FLAG_IO|RESET_FLAG_SYS \ + |RESET_FLAG_MEM|RESET_FLAG_TIMER|RESET_FLAG_AUTH|RESET_FLAG_CTL) + +/* * A request packet. These are almost a fixed length. */ struct req_pkt { @@ -134,8 +172,12 @@ u_char request; /* request number */ u_short err_nitems; /* error code/number of data items */ u_short mbz_itemsize; /* item size */ - char data[MAXFILENAME + 48]; /* data area [32 prev](176 byte max) */ - /* struct conf_peer must fit */ + union { + char data[MAXFILENAME + 48];/* data area [32 prev](176 byte max) */ + struct conf_sys_flags c_s_flags; + struct reset_flags r_flags; + u_int32_t ui; + }; l_fp tstamp; /* time stamp, for authentication */ keyid_t keyid; /* (optional) encryption key */ char mac[MAX_MAC_LEN-sizeof(keyid_t)]; /* (optional) auth code */ @@ -217,8 +259,8 @@ #define INFO_ERR(err_nitems) ((u_short)((ntohs(err_nitems)12)0xf)) #define INFO_NITEMS(err_nitems) ((u_short)(ntohs(err_nitems)0xfff)) -#define ERR_NITEMS(err, nitems) (htons((u_short)u_short)(err)12)0xf000)\ -|((u_short)(nitems)0xfff +#define _ERR_EN(err) ((u_short)(((err)0xf)12)) +#define ERR_NITEMS(err, nitems) ((u_short)htons(_ERR_EN(err)|(nitems0xfff))) #define INFO_MBZ(mbz_itemsize) ((ntohs(mbz_itemsize)12)0xf) #define INFO_ITEMSIZE(mbz_itemsize) ((u_short)(ntohs(mbz_itemsize)0xfff)) @@ -618,25 +660,6 @@ }; /* - * Structure for carrying system flags. - */ -struct conf_sys_flags { - u_int32 flags; -}; - -/* - * System flags we can set/clear - */ -#define SYS_FLAG_BCLIENT 0x01 -#define SYS_FLAG_PPS 0x02
CVS commit: src/external/bsd/ntp/dist/ntpdc
Module Name:src Committed By: christos Date: Tue Aug 16 05:24:20 UTC 2011 Modified Files: src/external/bsd/ntp/dist/ntpdc: ntpdc.c Log Message: - it is not the 80's anymore, use proper varargs - no need to exit again, error does To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/external/bsd/ntp/dist/ntpdc/ntpdc.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/bsd/ntp/dist/ntpdc/ntpdc.c diff -u src/external/bsd/ntp/dist/ntpdc/ntpdc.c:1.2 src/external/bsd/ntp/dist/ntpdc/ntpdc.c:1.3 --- src/external/bsd/ntp/dist/ntpdc/ntpdc.c:1.2 Sat Dec 4 18:08:35 2010 +++ src/external/bsd/ntp/dist/ntpdc/ntpdc.c Tue Aug 16 01:24:20 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: ntpdc.c,v 1.2 2010/12/04 23:08:35 christos Exp $ */ +/* $NetBSD: ntpdc.c,v 1.3 2011/08/16 05:24:20 christos Exp $ */ /* * ntpdc - control and monitor your ntpd daemon @@ -102,8 +102,10 @@ static void setdebug (struct parse *, FILE *); static void quit (struct parse *, FILE *); static void version (struct parse *, FILE *); -static void warning (const char *, const char *, const char *); -static void error (const char *, const char *, const char *); +static void warning (const char *, ...) +__attribute__((__format__(__printf__, 1, 2))); +static void error (const char *, ...) +__attribute__((__format__(__printf__, 1, 2))); static u_long getkeyid (const char *); @@ -571,14 +573,12 @@ } sockfd = socket(ai-ai_family, SOCK_DGRAM, 0); - if (sockfd == INVALID_SOCKET) { - error(socket, , ); - exit(-1); - } + if (sockfd == INVALID_SOCKET) + error(socket); #else sockfd = socket(ai-ai_family, SOCK_DGRAM, 0); if (sockfd == -1) - error(socket, , ); + error(socket); #endif /* SYS_WINNT */ @@ -589,7 +589,7 @@ if (setsockopt(sockfd, SOL_SOCKET, SO_RCVBUF, rbufsize, sizeof(int)) == -1) - error(setsockopt, , ); + error(setsockopt); } # endif #endif @@ -601,7 +601,7 @@ if (connect(sockfd, (struct sockaddr *)ai-ai_addr, ai-ai_addrlen) == -1) #endif /* SYS_VXWORKS */ - error(connect, , ); + error(connect); freeaddrinfo(ai); havehost = 1; @@ -622,7 +622,7 @@ ) { if (send(sockfd, xdata, xdatalen, 0) == -1) { - warning(write to %s failed, currenthost, ); + warning(write to %s failed, currenthost); return -1; } @@ -697,7 +697,7 @@ n = select(sockfd+1, fds, (fd_set *)0, (fd_set *)0, tvo); if (n == -1) { - warning(select fails, , ); + warning(select fails); return -1; } if (n == 0) { @@ -728,7 +728,7 @@ n = recv(sockfd, (char *)rpkt, sizeof(rpkt), 0); if (n == -1) { - warning(read, , ); + warning(read); return -1; } @@ -1046,7 +1046,7 @@ res = select(sockfd+1, fds, (fd_set *)0, (fd_set *)0, tvzero); if (res == -1) { - warning(polling select, , ); + warning(polling select); return -1; } else if (res 0) @@ -1951,34 +1951,44 @@ } +static void __attribute__((__format__(__printf__, 1, 0))) +vwarning(const char *fmt, va_list ap) +{ + int serrno = errno; + (void) fprintf(stderr, %s: , progname); + vfprintf(stderr, fmt, ap); + (void) fprintf(stderr, : %s, strerror(serrno)); +} + /* * warning - print a warning message */ -static void +static void __attribute__((__format__(__printf__, 1, 2))) warning( const char *fmt, - const char *st1, - const char *st2 + ... ) { - (void) fprintf(stderr, %s: , progname); - (void) fprintf(stderr, fmt, st1, st2); - (void) fprintf(stderr, : ); - perror(); + va_list ap; + va_start(ap, fmt); + vwarning(fmt, ap); + va_end(ap); } /* * error - print a message and exit */ -static void +static void __attribute__((__format__(__printf__, 1, 2))) error( const char *fmt, - const char *st1, - const char *st2 + ... ) { - warning(fmt, st1, st2); + va_list ap; + va_start(ap, fmt); + vwarning(fmt, ap); + va_end(ap); exit(1); }
CVS commit: src/external/bsd/ntp/dist
Module Name:src Committed By: christos Date: Tue Aug 16 05:28:44 UTC 2011 Modified Files: src/external/bsd/ntp/dist/ntpq: ntpq.c src/external/bsd/ntp/dist/sntp: log.c Log Message: - proper varyadic warning and error - don't call syslog with a buffer, use %s first. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/external/bsd/ntp/dist/ntpq/ntpq.c cvs rdiff -u -r1.2 -r1.3 src/external/bsd/ntp/dist/sntp/log.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/external/bsd/ntp/dist/ntpq/ntpq.c diff -u src/external/bsd/ntp/dist/ntpq/ntpq.c:1.2 src/external/bsd/ntp/dist/ntpq/ntpq.c:1.3 --- src/external/bsd/ntp/dist/ntpq/ntpq.c:1.2 Sat Dec 4 18:08:35 2010 +++ src/external/bsd/ntp/dist/ntpq/ntpq.c Tue Aug 16 01:28:44 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: ntpq.c,v 1.2 2010/12/04 23:08:35 christos Exp $ */ +/* $NetBSD: ntpq.c,v 1.3 2011/08/16 05:28:44 christos Exp $ */ /* * ntpq - query an NTP server using mode 6 commands @@ -291,8 +291,10 @@ static void cooked (struct parse *, FILE *); static void authenticate (struct parse *, FILE *); static void ntpversion (struct parse *, FILE *); -static void warning (const char *, const char *, const char *); -static void error (const char *, const char *, const char *); +static void warning (const char *, ...) +__attribute__((__format__(__printf__, 1, 2))); +static void error (const char *, ...) +__attribute__((__format__(__printf__, 1, 2))); static u_long getkeyid (const char *); static void atoascii (const char *, size_t, char *, size_t); static void makeascii (int, char *, FILE *); @@ -757,7 +759,7 @@ sockfd = socket(ai-ai_family, SOCK_DGRAM, 0); if (sockfd == INVALID_SOCKET) { - error(socket, , ); + error(socket); } @@ -766,7 +768,7 @@ { int rbufsize = DATASIZE + 2048; /* 2K for slop */ if (setsockopt(sockfd, SOL_SOCKET, SO_RCVBUF, rbufsize, sizeof(int)) == -1) - error(setsockopt, , ); + error(setsockopt); } # endif #endif @@ -778,7 +780,7 @@ if (connect(sockfd, (struct sockaddr *)ai-ai_addr, ai-ai_addrlen) == -1) #endif /* SYS_VXWORKS */ - error(connect, , ); + error(connect); if (a_info == 0) freeaddrinfo(ai); havehost = 1; @@ -800,7 +802,7 @@ printf(Sending %zu octets\n, xdatalen); if (send(sockfd, xdata, (size_t)xdatalen, 0) == -1) { - warning(write to %s failed, currenthost, ); + warning(write to %s failed, currenthost); return -1; } @@ -880,7 +882,7 @@ n = select(sockfd+1, fds, (fd_set *)0, (fd_set *)0, tvo); if (n == -1) { - warning(select fails, , ); + warning(select fails); return -1; } if (n == 0) { @@ -914,7 +916,7 @@ n = recv(sockfd, (char *)rpkt, sizeof(rpkt), 0); if (n == -1) { - warning(read, , ); + warning(read); return -1; } @@ -2616,37 +2618,46 @@ } +static void __attribute__((__format__(__printf__, 1, 0))) +vwarning(const char *fmt, va_list ap) +{ + int serrno = errno; + (void) fprintf(stderr, %s: , progname); + vfprintf(stderr, fmt, ap); + (void) fprintf(stderr, : %s, strerror(serrno)); +} + /* * warning - print a warning message */ -static void +static void __attribute__((__format__(__printf__, 1, 2))) warning( const char *fmt, - const char *st1, - const char *st2 + ... ) { - (void) fprintf(stderr, %s: , progname); - (void) fprintf(stderr, fmt, st1, st2); - (void) fprintf(stderr, : ); - perror(); + va_list ap; + va_start(ap, fmt); + vwarning(fmt, ap); + va_end(ap); } /* * error - print a message and exit */ -static void +static void __attribute__((__format__(__printf__, 1, 2))) error( const char *fmt, - const char *st1, - const char *st2 + ... ) { - warning(fmt, st1, st2); + va_list ap; + va_start(ap, fmt); + vwarning(fmt, ap); + va_end(ap); exit(1); } - /* * getkeyid - prompt the user for a keyid to use */ Index: src/external/bsd/ntp/dist/sntp/log.c diff -u src/external/bsd/ntp/dist/sntp/log.c:1.2 src/external/bsd/ntp/dist/sntp/log.c:1.3 --- src/external/bsd/ntp/dist/sntp/log.c:1.2 Sat Dec 4 18:08:36 2010 +++ src/external/bsd/ntp/dist/sntp/log.c Tue Aug 16 01:28:44 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: log.c,v 1.2 2010/12/04 23:08:36 christos Exp $ */ +/* $NetBSD: log.c,v 1.3 2011/08/16 05:28:44 christos Exp $ */ #include log.h #include sntp-opts.h @@ -32,7 +32,7 @@ break; } - syslog(type, message); + syslog(type, %s, message); } } @@ -48,7 +48,7 @@ #ifdef LOG_PERROR | LOG_PERROR #endif - | LOG_CONS, message); + | LOG_CONS, %s, message); } }