CVS commit: src/etc/rc.d
Module Name:src Committed By: mrg Date: Thu Nov 1 06:06:15 UTC 2012 Modified Files: src/etc/rc.d: npf Log Message: catch up with npfctl moving to /sbin. untested, but i guess so was the move itself ;) To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/etc/rc.d/npf Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/etc/rc.d/npf diff -u src/etc/rc.d/npf:1.2 src/etc/rc.d/npf:1.3 --- src/etc/rc.d/npf:1.2 Mon Mar 7 23:21:13 2011 +++ src/etc/rc.d/npf Thu Nov 1 06:06:14 2012 @@ -1,6 +1,6 @@ #!/bin/sh # -# $NetBSD: npf,v 1.2 2011/03/07 23:21:13 jmcneill Exp $ +# $NetBSD: npf,v 1.3 2012/11/01 06:06:14 mrg Exp $ # # Public Domain. # @@ -35,22 +35,22 @@ npf_start() { echo Enabling NPF. npf_cfg_check - /usr/sbin/npfctl reload - /usr/sbin/npfctl start + /sbin/npfctl reload + /sbin/npfctl start } npf_stop() { echo Disabling NPF. - /usr/sbin/npfctl stop - /usr/sbin/npfctl flush + /sbin/npfctl stop + /sbin/npfctl flush } npf_reload() { echo Reloading NPF ruleset. npf_cfg_check - /usr/sbin/npfctl reload + /sbin/npfctl reload } npf_status()
CVS commit: src/sys/net
Module Name:src Committed By: msaitoh Date: Thu Nov 1 06:36:30 UTC 2012 Modified Files: src/sys/net: if.c Log Message: Fix a bug that SIOCZIFDATA clears if_lastchage by zero. Update if_lastchange with getnanotime(). To generate a diff of this commit: cvs rdiff -u -r1.260 -r1.261 src/sys/net/if.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/net/if.c diff -u src/sys/net/if.c:1.260 src/sys/net/if.c:1.261 --- src/sys/net/if.c:1.260 Fri Feb 3 03:35:30 2012 +++ src/sys/net/if.c Thu Nov 1 06:36:30 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: if.c,v 1.260 2012/02/03 03:35:30 christos Exp $ */ +/* $NetBSD: if.c,v 1.261 2012/11/01 06:36:30 msaitoh Exp $ */ /*- * Copyright (c) 1999, 2000, 2001, 2008 The NetBSD Foundation, Inc. @@ -90,7 +90,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: if.c,v 1.260 2012/02/03 03:35:30 christos Exp $); +__KERNEL_RCSID(0, $NetBSD: if.c,v 1.261 2012/11/01 06:36:30 msaitoh Exp $); #include opt_inet.h @@ -1614,6 +1614,14 @@ ifioctl_common(struct ifnet *ifp, u_long */ memset(ifp-if_data.ifi_ipackets, 0, sizeof(ifp-if_data) - offsetof(struct if_data, ifi_ipackets)); + /* + * The memset() clears to the bottm of if_data. In the area, + * if_lastchange is included. Please be careful if new entry + * will be added into if_data or rewite this. + * + * And also, update if_lastchnage. + */ + getnanotime(ifp-if_lastchange); break; case SIOCSIFMTU: ifr = data;
CVS commit: src/share/man/man4
Module Name:src Committed By: jruoho Date: Thu Nov 1 11:33:35 UTC 2012 Modified Files: src/share/man/man4: acpiwmi.4 Log Message: Remove line acpiwmibus* at acpiwmi?. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/share/man/man4/acpiwmi.4 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/share/man/man4/acpiwmi.4 diff -u src/share/man/man4/acpiwmi.4:1.7 src/share/man/man4/acpiwmi.4:1.8 --- src/share/man/man4/acpiwmi.4:1.7 Wed Feb 16 07:30:26 2011 +++ src/share/man/man4/acpiwmi.4 Thu Nov 1 11:33:34 2012 @@ -1,4 +1,4 @@ -.\ $NetBSD: acpiwmi.4,v 1.7 2011/02/16 07:30:26 jruoho Exp $ +.\ $NetBSD: acpiwmi.4,v 1.8 2012/11/01 11:33:34 jruoho Exp $ .\ .\ Copyright (c) 2010 Jukka Ruohonen jruoho...@iki.fi .\ All rights reserved. @@ -24,7 +24,7 @@ .\ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE .\ POSSIBILITY OF SUCH DAMAGE. .\ -.Dd February 16, 2011 +.Dd November 1, 2012 .Dt ACPIWMI 4 .Os .Sh NAME @@ -33,7 +33,6 @@ .Tn ACPI .Sh SYNOPSIS .Cd acpiwmi* at acpi? -.Cd acpiwmibus* at acpiwmi? .Cd wmidell* at acpiwmibus? .Cd wmieeepc* at acpiwmibus? .Cd wmihp* at acpiwmibus?
CVS commit: src/sbin/ifconfig
Module Name:src Committed By: pgoyette Date: Thu Nov 1 13:43:23 UTC 2012 Modified Files: src/sbin/ifconfig: ether.c ifconfig.c Log Message: Use snprintb_m(3) to split flags/capabilities/enabled across multiple output lines. As discussed on current-users To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sbin/ifconfig/ether.c cvs rdiff -u -r1.227 -r1.228 src/sbin/ifconfig/ifconfig.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/sbin/ifconfig/ether.c diff -u src/sbin/ifconfig/ether.c:1.1 src/sbin/ifconfig/ether.c:1.2 --- src/sbin/ifconfig/ether.c:1.1 Wed Oct 31 10:17:34 2012 +++ src/sbin/ifconfig/ether.c Thu Nov 1 13:43:23 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: ether.c,v 1.1 2012/10/31 10:17:34 msaitoh Exp $ */ +/* $NetBSD: ether.c,v 1.2 2012/11/01 13:43:23 pgoyette Exp $ */ /* * Copyright (c) 1983, 1993 @@ -31,7 +31,7 @@ #include sys/cdefs.h #ifndef lint -__RCSID($NetBSD: ether.c,v 1.1 2012/10/31 10:17:34 msaitoh Exp $); +__RCSID($NetBSD: ether.c,v 1.2 2012/11/01 13:43:23 pgoyette Exp $); #endif /* not lint */ #include sys/param.h @@ -58,11 +58,14 @@ static void ether_constructor(void) __at static status_func_t status; +#define MAX_PRINT_LEN 55 + void ether_status(prop_dictionary_t env, prop_dictionary_t oenv) { struct eccapreq eccr; char fbuf[BUFSIZ]; + char *bp; memset(eccr, 0, sizeof(eccr)); @@ -70,12 +73,20 @@ ether_status(prop_dictionary_t env, prop return; if (eccr.eccr_capabilities != 0) { - (void)snprintb(fbuf, sizeof(fbuf), ECCAPBITS, - eccr.eccr_capabilities); - printf(\tec_capabilities=%s\n, fbuf[2]); - (void)snprintb(fbuf, sizeof(fbuf), ECCAPBITS, - eccr.eccr_capenable); - printf(\tec_enabled=%s\n, fbuf[2]); + (void)snprintb_m(fbuf, sizeof(fbuf), ECCAPBITS, + eccr.eccr_capabilities, MAX_PRINT_LEN); + bp = fbuf; + while (*bp != '\0') { + printf(\tec_capabilities=%s\n, bp[2]); + bp += strlen(bp) + 1; + } + (void)snprintb_m(fbuf, sizeof(fbuf), ECCAPBITS, + eccr.eccr_capenable, MAX_PRINT_LEN); + bp = fbuf; + while (*bp != '\0') { + printf(\tec_enabled=%s\n, bp[2]); + bp += strlen(bp) + 1; + } } } Index: src/sbin/ifconfig/ifconfig.c diff -u src/sbin/ifconfig/ifconfig.c:1.227 src/sbin/ifconfig/ifconfig.c:1.228 --- src/sbin/ifconfig/ifconfig.c:1.227 Sat Jan 28 15:01:44 2012 +++ src/sbin/ifconfig/ifconfig.c Thu Nov 1 13:43:23 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: ifconfig.c,v 1.227 2012/01/28 15:01:44 mbalmer Exp $ */ +/* $NetBSD: ifconfig.c,v 1.228 2012/11/01 13:43:23 pgoyette Exp $ */ /*- * Copyright (c) 1997, 1998, 2000 The NetBSD Foundation, Inc. @@ -63,7 +63,7 @@ #ifndef lint __COPYRIGHT(@(#) Copyright (c) 1983, 1993\ The Regents of the University of California. All rights reserved.); -__RCSID($NetBSD: ifconfig.c,v 1.227 2012/01/28 15:01:44 mbalmer Exp $); +__RCSID($NetBSD: ifconfig.c,v 1.228 2012/11/01 13:43:23 pgoyette Exp $); #endif /* not lint */ #include sys/param.h @@ -1163,6 +1163,9 @@ print_human_bytes(bool humanize, uint64_ * Print the status of the interface. If an address family was * specified, show it and it only; otherwise, show them all. */ + +#define MAX_PRINT_LEN 58 /* XXX need a better way to determine this! */ + void status(const struct sockaddr *sdl, prop_dictionary_t env, prop_dictionary_t oenv) @@ -1174,6 +1177,7 @@ status(const struct sockaddr *sdl, prop_ struct ifreq ifr; struct ifdrv ifdrv; char fbuf[BUFSIZ]; + char *bp; int af, s; const char *ifname; struct ifcapreq ifcr; @@ -1193,8 +1197,12 @@ status(const struct sockaddr *sdl, prop_ if ((ifname = getifinfo(env, oenv, flags)) == NULL) err(EXIT_FAILURE, %s: getifinfo, __func__); - (void)snprintb(fbuf, sizeof(fbuf), IFFBITS, flags); - printf(%s: flags=%s, ifname, fbuf[2]); + (void)snprintb_m(fbuf, sizeof(fbuf), IFFBITS, flags, MAX_PRINT_LEN); + bp = fbuf; + while (*bp != '\0') { + printf(%s: flags=%s, ifname, bp[2]); + bp += strlen(bp) + 1; + } estrlcpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); if (prog_ioctl(s, SIOCGIFMETRIC, ifr) == -1) @@ -1211,12 +1219,20 @@ status(const struct sockaddr *sdl, prop_ err(EXIT_FAILURE, %s: getifcaps, __func__); if (ifcr.ifcr_capabilities != 0) { - (void)snprintb(fbuf, sizeof(fbuf), IFCAPBITS, - ifcr.ifcr_capabilities); - printf(\tcapabilities=%s\n, fbuf[2]); - (void)snprintb(fbuf, sizeof(fbuf), IFCAPBITS, - ifcr.ifcr_capenable); - printf(\tenabled=%s\n, fbuf[2]); + (void)snprintb_m(fbuf, sizeof(fbuf), IFCAPBITS, + ifcr.ifcr_capabilities, MAX_PRINT_LEN); + bp = fbuf; + while (*bp != '\0') { + printf(\tcapabilities=%s\n, bp[2]); + bp += strlen(bp) + 1; + } + (void)snprintb_m(fbuf, sizeof(fbuf), IFCAPBITS, + ifcr.ifcr_capenable, MAX_PRINT_LEN); + bp = fbuf; + while (*bp != '\0') { + printf(\tenabled=%s\n, bp[2]); + bp += strlen(bp) + 1; + } } SIMPLEQ_FOREACH(status_f,
CVS commit: src/sys/dev/ata
Module Name:src Committed By: abs Date: Thu Nov 1 13:46:52 UTC 2012 Modified Files: src/sys/dev/ata: ata.c Log Message: Allow setting ATADEBUG_MASK to default value of atadebug_mask To generate a diff of this commit: cvs rdiff -u -r1.125 -r1.126 src/sys/dev/ata/ata.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/ata/ata.c diff -u src/sys/dev/ata/ata.c:1.125 src/sys/dev/ata/ata.c:1.126 --- src/sys/dev/ata/ata.c:1.125 Sat Aug 4 21:21:09 2012 +++ src/sys/dev/ata/ata.c Thu Nov 1 13:46:52 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: ata.c,v 1.125 2012/08/04 21:21:09 bouyer Exp $ */ +/* $NetBSD: ata.c,v 1.126 2012/11/01 13:46:52 abs Exp $ */ /* * Copyright (c) 1998, 2001 Manuel Bouyer. All rights reserved. @@ -25,7 +25,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: ata.c,v 1.125 2012/08/04 21:21:09 bouyer Exp $); +__KERNEL_RCSID(0, $NetBSD: ata.c,v 1.126 2012/11/01 13:46:52 abs Exp $); #include opt_ata.h @@ -70,7 +70,10 @@ __KERNEL_RCSID(0, $NetBSD: ata.c,v 1.12 #define DEBUG_DETACH 0x20 #define DEBUG_XFERS 0x40 #ifdef ATADEBUG -int atadebug_mask = 0; +#ifndef ATADEBUG_MASK +#define ATADEBUG_MASK 0 +#endif +int atadebug_mask = ATADEBUG_MASK; #define ATADEBUG_PRINT(args, level) \ if (atadebug_mask (level)) \ printf args
CVS commit: src/sys/arch/x68k/stand/boot_ufs
Module Name:src Committed By: isaki Date: Thu Nov 1 14:33:31 UTC 2012 Modified Files: src/sys/arch/x68k/stand/boot_ufs: boot.S Log Message: Fix typo in comment. s/d1/d0/ To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/arch/x68k/stand/boot_ufs/boot.S 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/x68k/stand/boot_ufs/boot.S diff -u src/sys/arch/x68k/stand/boot_ufs/boot.S:1.9 src/sys/arch/x68k/stand/boot_ufs/boot.S:1.10 --- src/sys/arch/x68k/stand/boot_ufs/boot.S:1.9 Mon Feb 21 02:31:58 2011 +++ src/sys/arch/x68k/stand/boot_ufs/boot.S Thu Nov 1 14:33:31 2012 @@ -2,7 +2,7 @@ | author: chapuni(webmas...@chapuni.com) | ITOH Yasufumi | -| $NetBSD: boot.S,v 1.9 2011/02/21 02:31:58 itohy Exp $ +| $NetBSD: boot.S,v 1.10 2012/11/01 14:33:31 isaki Exp $ #include machine/asm.h #include iocscall.h @@ -64,7 +64,7 @@ clrbss: clrb %a1@+ | we use 68020 instructions, and check MPU beforehand | - | here d1.w = -1, and the above subw a1,d0 = 0x9049, and + | here d0.w = -1, and the above subw a1,d0 = 0x9049, and | if MPU = 010 loads 0x49, | if MPU = 020 loads 0x90. | This is a move, not a tst instruction
CVS commit: src/sys/arch/x68k/stand
Module Name:src Committed By: isaki Date: Thu Nov 1 14:46:26 UTC 2012 Modified Files: src/sys/arch/x68k/stand/boot: dp8390.c dp8390.h if_ne.c ne.c src/sys/arch/x68k/stand/libsa: clock.c src/sys/arch/x68k/stand/netboot: Makefile boot.c conf.c Log Message: Remove my local RCS IDs. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/arch/x68k/stand/boot/dp8390.c \ src/sys/arch/x68k/stand/boot/dp8390.h \ src/sys/arch/x68k/stand/boot/if_ne.c src/sys/arch/x68k/stand/boot/ne.c cvs rdiff -u -r1.1 -r1.2 src/sys/arch/x68k/stand/libsa/clock.c cvs rdiff -u -r1.1 -r1.2 src/sys/arch/x68k/stand/netboot/Makefile \ src/sys/arch/x68k/stand/netboot/boot.c \ src/sys/arch/x68k/stand/netboot/conf.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/x68k/stand/boot/dp8390.c diff -u src/sys/arch/x68k/stand/boot/dp8390.c:1.1 src/sys/arch/x68k/stand/boot/dp8390.c:1.2 --- src/sys/arch/x68k/stand/boot/dp8390.c:1.1 Fri Oct 12 20:15:52 2012 +++ src/sys/arch/x68k/stand/boot/dp8390.c Thu Nov 1 14:46:26 2012 @@ -1,5 +1,4 @@ -/* $NetBSD: dp8390.c,v 1.1 2012/10/12 20:15:52 tsutsui Exp $ */ -/* Id: dp8390.c,v 1.14 2011/10/05 13:16:20 isaki Exp */ +/* $NetBSD: dp8390.c,v 1.2 2012/11/01 14:46:26 isaki Exp $ */ /* * This file is derived from sys/arch/i386/stand/lib/netif/dp8390.c Index: src/sys/arch/x68k/stand/boot/dp8390.h diff -u src/sys/arch/x68k/stand/boot/dp8390.h:1.1 src/sys/arch/x68k/stand/boot/dp8390.h:1.2 --- src/sys/arch/x68k/stand/boot/dp8390.h:1.1 Fri Oct 12 20:15:52 2012 +++ src/sys/arch/x68k/stand/boot/dp8390.h Thu Nov 1 14:46:26 2012 @@ -1,5 +1,4 @@ -/* $NetBSD: dp8390.h,v 1.1 2012/10/12 20:15:52 tsutsui Exp $ */ -/* Id: dp8390.h,v 1.7 2011/10/05 13:16:20 isaki Exp */ +/* $NetBSD: dp8390.h,v 1.2 2012/11/01 14:46:26 isaki Exp $ */ /* * This file is derived from sys/arch/i386/stand/lib/netif/dp8390.h Index: src/sys/arch/x68k/stand/boot/if_ne.c diff -u src/sys/arch/x68k/stand/boot/if_ne.c:1.1 src/sys/arch/x68k/stand/boot/if_ne.c:1.2 --- src/sys/arch/x68k/stand/boot/if_ne.c:1.1 Fri Oct 12 20:15:52 2012 +++ src/sys/arch/x68k/stand/boot/if_ne.c Thu Nov 1 14:46:26 2012 @@ -1,5 +1,4 @@ -/* $NetBSD: if_ne.c,v 1.1 2012/10/12 20:15:52 tsutsui Exp $ */ -/* Id: if_ne.c,v 1.28 2011/10/05 13:17:06 isaki Exp */ +/* $NetBSD: if_ne.c,v 1.2 2012/11/01 14:46:26 isaki Exp $ */ /* * Copyright (c) 2003 Tetsuya Isaki. All rights reserved. Index: src/sys/arch/x68k/stand/boot/ne.c diff -u src/sys/arch/x68k/stand/boot/ne.c:1.1 src/sys/arch/x68k/stand/boot/ne.c:1.2 --- src/sys/arch/x68k/stand/boot/ne.c:1.1 Fri Oct 12 20:15:52 2012 +++ src/sys/arch/x68k/stand/boot/ne.c Thu Nov 1 14:46:26 2012 @@ -1,5 +1,4 @@ -/* $NetBSD: ne.c,v 1.1 2012/10/12 20:15:52 tsutsui Exp $ */ -/* Id: ne.c,v 1.22 2011/10/05 13:16:20 isaki Exp */ +/* $NetBSD: ne.c,v 1.2 2012/11/01 14:46:26 isaki Exp $ */ /* * This file is derived from sys/arch/i386/stand/lib/netif/ne.c Index: src/sys/arch/x68k/stand/libsa/clock.c diff -u src/sys/arch/x68k/stand/libsa/clock.c:1.1 src/sys/arch/x68k/stand/libsa/clock.c:1.2 --- src/sys/arch/x68k/stand/libsa/clock.c:1.1 Fri Oct 12 20:15:52 2012 +++ src/sys/arch/x68k/stand/libsa/clock.c Thu Nov 1 14:46:26 2012 @@ -1,5 +1,4 @@ -/* $NetBSD: clock.c,v 1.1 2012/10/12 20:15:52 tsutsui Exp $ */ -/* Id: clock.c,v 1.4 2011/04/10 09:21:45 isaki Exp */ +/* $NetBSD: clock.c,v 1.2 2012/11/01 14:46:26 isaki Exp $ */ /* * Copyright (c) 2003 Tetsuya Isaki. All rights reserved. Index: src/sys/arch/x68k/stand/netboot/Makefile diff -u src/sys/arch/x68k/stand/netboot/Makefile:1.1 src/sys/arch/x68k/stand/netboot/Makefile:1.2 --- src/sys/arch/x68k/stand/netboot/Makefile:1.1 Fri Oct 12 20:15:53 2012 +++ src/sys/arch/x68k/stand/netboot/Makefile Thu Nov 1 14:46:26 2012 @@ -1,5 +1,4 @@ -# $NetBSD: Makefile,v 1.1 2012/10/12 20:15:53 tsutsui Exp $ -# Id: Makefile,v 1.14 2011/10/04 12:59:33 isaki Exp +# $NetBSD: Makefile,v 1.2 2012/11/01 14:46:26 isaki Exp $ NOMAN= # defined Index: src/sys/arch/x68k/stand/netboot/boot.c diff -u src/sys/arch/x68k/stand/netboot/boot.c:1.1 src/sys/arch/x68k/stand/netboot/boot.c:1.2 --- src/sys/arch/x68k/stand/netboot/boot.c:1.1 Fri Oct 12 20:15:53 2012 +++ src/sys/arch/x68k/stand/netboot/boot.c Thu Nov 1 14:46:26 2012 @@ -1,5 +1,4 @@ -/* $NetBSD: boot.c,v 1.1 2012/10/12 20:15:53 tsutsui Exp $ */ -/* Id: boot.c,v 1.19 2011/10/04 12:45:16 isaki Exp */ +/* $NetBSD: boot.c,v 1.2 2012/11/01 14:46:26 isaki Exp $ */ /* * Copyright (c) 2001 Minoura Makoto Index: src/sys/arch/x68k/stand/netboot/conf.c diff -u src/sys/arch/x68k/stand/netboot/conf.c:1.1 src/sys/arch/x68k/stand/netboot/conf.c:1.2 --- src/sys/arch/x68k/stand/netboot/conf.c:1.1 Fri Oct 12 20:15:53 2012 +++ src/sys/arch/x68k/stand/netboot/conf.c Thu Nov 1 14:46:26 2012 @@ -1,5 +1,4 @@ -/* $NetBSD: conf.c,v 1.1 2012/10/12 20:15:53 tsutsui Exp $ */ -/* Id: conf.c,v 1.7
CVS commit: src/sys/arch/macppc/dev
Module Name:src Committed By: macallan Date: Thu Nov 1 15:54:28 UTC 2012 Modified Files: src/sys/arch/macppc/dev: smartbat.c Log Message: - apply limits consistently - remove suspect pointer fudgery when interpreting PMU battery data now if we had any idea what units these data are in... To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/sys/arch/macppc/dev/smartbat.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/macppc/dev/smartbat.c diff -u src/sys/arch/macppc/dev/smartbat.c:1.13 src/sys/arch/macppc/dev/smartbat.c:1.14 --- src/sys/arch/macppc/dev/smartbat.c:1.13 Wed Oct 31 05:46:49 2012 +++ src/sys/arch/macppc/dev/smartbat.c Thu Nov 1 15:54:28 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: smartbat.c,v 1.13 2012/10/31 05:46:49 macallan Exp $ */ +/* $NetBSD: smartbat.c,v 1.14 2012/11/01 15:54:28 macallan Exp $ */ /*- * Copyright (c) 2007 Michael Lorenz @@ -28,7 +28,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: smartbat.c,v 1.13 2012/10/31 05:46:49 macallan Exp $); +__KERNEL_RCSID(0, $NetBSD: smartbat.c,v 1.14 2012/11/01 15:54:28 macallan Exp $); #include sys/param.h #include sys/systm.h @@ -82,6 +82,8 @@ struct smartbat_softc { int sc_voltage; int sc_charge; int sc_max_charge; + int sc_warn; + int sc_low; int sc_draw; int sc_time; uint32_t sc_timestamp; @@ -131,6 +133,8 @@ smartbat_attach(device_t parent, device_ printf( addr %d: smart battery\n, sc-sc_num); + sc-sc_charge = 0; + sc-sc_max_charge = 0; smartbat_update(sc, 1); /* trigger a status update */ sc-sc_oflags = ~sc-sc_flags; @@ -229,6 +233,10 @@ smartbat_setup_envsys(struct smartbat_so } } + sc-sc_low = sc-sc_max_charge * 1000 / 100 * 10; /* 10% */ + sc-sc_warn = sc-sc_max_charge * 1000 / 100 * 20; /* 20% */ + + sc-sc_bat_sme-sme_name = device_xname(sc-sc_dev); sc-sc_bat_sme-sme_cookie = sc; sc-sc_bat_sme-sme_refresh = smartbat_refresh; @@ -273,9 +281,9 @@ smartbat_refresh(struct sysmon_envsys *s edata-value_max = sc-sc_max_charge * 1000; if (ch 6) { edata-state = ENVSYS_SCRITICAL; - } else if (ch 11) { + } else if (edata-value_cur sc-sc_low) { edata-state = ENVSYS_SCRITUNDER; - } else if (ch 20) { + } else if (edata-value_cur sc-sc_warn) { edata-state = ENVSYS_SWARNUNDER; } break; @@ -288,13 +296,15 @@ smartbat_refresh(struct sysmon_envsys *s break; case BAT_CHARGE_STATE: { +int chr = sc-sc_charge * 1000; + if (ch 6) { edata-value_cur = ENVSYS_BATTERY_CAPACITY_CRITICAL; -} else if (ch 10) { +} else if (chr sc-sc_low) { edata-value_cur = ENVSYS_BATTERY_CAPACITY_LOW; -} else if (ch 20) { +} else if (chr sc-sc_warn) { edata-value_cur = ENVSYS_BATTERY_CAPACITY_WARNING; } else { @@ -338,8 +348,8 @@ smartbat_get_limits(struct sysmon_envsys if (edata-sensor != BAT_CHARGE) return; - limits-sel_critmin = sc-sc_max_charge * 1000 / 100 * 10; /* 20% */ - limits-sel_warnmin = sc-sc_max_charge * 1000 / 100 * 20; /* 10% */ + limits-sel_critmin = sc-sc_low; + limits-sel_warnmin = sc-sc_warn; *props |= PROP_BATTCAP | PROP_BATTWARN | PROP_DRIVER_LIMITS; } @@ -372,6 +382,7 @@ smartbat_update(struct smartbat_softc *s { int len; uint8_t buf[16]; + int8_t *sbuf = (int8_t *)buf; uint8_t battery_number; if (sc-sc_timestamp == time_second) @@ -417,13 +428,13 @@ smartbat_update(struct smartbat_softc *s case 4: sc-sc_charge = buf[3]; sc-sc_max_charge = buf[4]; - sc-sc_draw = *((signed char *)buf[5]); + sc-sc_draw = sbuf[5]; sc-sc_voltage = buf[6]; break; case 5: sc-sc_charge = ((buf[3] 8) | (buf[4])); sc-sc_max_charge = ((buf[5] 8) | (buf[6])); - sc-sc_draw = *((signed short *)buf[7]); + sc-sc_draw = sbuf[7]; sc-sc_voltage = ((buf[9] 8) | (buf[8])); break; default:
CVS commit: src/sys/arch/arm/cortex
Module Name:src Committed By: matt Date: Thu Nov 1 20:17:44 UTC 2012 Modified Files: src/sys/arch/arm/cortex: pl310.c Log Message: Invalidate the L2 cache before enabling it. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/sys/arch/arm/cortex/pl310.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/arm/cortex/pl310.c diff -u src/sys/arch/arm/cortex/pl310.c:1.7 src/sys/arch/arm/cortex/pl310.c:1.8 --- src/sys/arch/arm/cortex/pl310.c:1.7 Wed Oct 17 20:45:49 2012 +++ src/sys/arch/arm/cortex/pl310.c Thu Nov 1 20:17:44 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: pl310.c,v 1.7 2012/10/17 20:45:49 matt Exp $ */ +/* $NetBSD: pl310.c,v 1.8 2012/11/01 20:17:44 matt Exp $ */ /*- * Copyright (c) 2012 The NetBSD Foundation, Inc. @@ -30,7 +30,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: pl310.c,v 1.7 2012/10/17 20:45:49 matt Exp $); +__KERNEL_RCSID(0, $NetBSD: pl310.c,v 1.8 2012/11/01 20:17:44 matt Exp $); #include sys/param.h #include sys/bus.h @@ -237,7 +237,7 @@ arml2cc_enable(struct arml2cc_softc *sc) arml2cc_write_4(sc, L2C_CTL, 1); // turn it on - //arml2cc_cache_way_op(sc, L2C_INV_WAY, sc-sc_waymask); + arml2cc_cache_way_op(sc, L2C_INV_WAY, sc-sc_waymask); arml2cc_cache_sync(sc); mutex_spin_exit(sc-sc_lock);
CVS commit: src/sys/arch/arm/broadcom
Module Name:src Committed By: matt Date: Thu Nov 1 21:29:42 UTC 2012 Modified Files: src/sys/arch/arm/broadcom: bcm53xx_reg.h Log Message: Add PCIE_RC_AXI_CONFIG definitions To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/arch/arm/broadcom/bcm53xx_reg.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/arch/arm/broadcom/bcm53xx_reg.h diff -u src/sys/arch/arm/broadcom/bcm53xx_reg.h:1.9 src/sys/arch/arm/broadcom/bcm53xx_reg.h:1.10 --- src/sys/arch/arm/broadcom/bcm53xx_reg.h:1.9 Fri Oct 26 04:45:36 2012 +++ src/sys/arch/arm/broadcom/bcm53xx_reg.h Thu Nov 1 21:29:42 2012 @@ -405,6 +405,12 @@ #define PCIE_CLK_CONTROL 0x000 +#define PCIE_RC_AXI_CONFIG 0x100 +#define PCIE_AWCACHE_CONFIG __BITS(17,14) +#define PCIE_AWUSER_CONFIG __BITS(13,9) +#define PCIE_ARCACHE_CONFIG __BITS(8,5) +#define PCIE_ARUSER_CONFIG __BITS(4,0) + #define PCIE_CFG_IND_ADDR 0x120 #define CFG_IND_ADDR_FUNC __BITS(15,13) #define CFG_IND_ADDR_LAYER __BITS(12,11)
CVS commit: src/sys/arch/arm/broadcom
Module Name:src Committed By: matt Date: Thu Nov 1 21:33:13 UTC 2012 Modified Files: src/sys/arch/arm/broadcom: bcm53xx_eth.c Log Message: If IFF_LINK2 is set, copy all transmitted packets into a single mbuf to avoid DMA corruption problems with chained buffers. Fix various conditions with setting INTMASK. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/sys/arch/arm/broadcom/bcm53xx_eth.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/arm/broadcom/bcm53xx_eth.c diff -u src/sys/arch/arm/broadcom/bcm53xx_eth.c:1.14 src/sys/arch/arm/broadcom/bcm53xx_eth.c:1.15 --- src/sys/arch/arm/broadcom/bcm53xx_eth.c:1.14 Fri Oct 26 05:28:41 2012 +++ src/sys/arch/arm/broadcom/bcm53xx_eth.c Thu Nov 1 21:33:12 2012 @@ -34,7 +34,7 @@ #include sys/cdefs.h -__KERNEL_RCSID(1, $NetBSD: bcm53xx_eth.c,v 1.14 2012/10/26 05:28:41 matt Exp $); +__KERNEL_RCSID(1, $NetBSD: bcm53xx_eth.c,v 1.15 2012/11/01 21:33:12 matt Exp $); #include sys/param.h #include sys/atomic.h @@ -138,7 +138,7 @@ struct bcmeth_softc { uint32_t sc_maxfrm; uint32_t sc_cmdcfg; - volatile uint32_t sc_intmask; + uint32_t sc_intmask; uint32_t sc_rcvlazy; volatile uint32_t sc_soft_flags; #define SOFT_RXINTR 0x01 @@ -1381,6 +1381,31 @@ bcmeth_txq_enqueue( } else { txq-txq_next = NULL; } + /* + * If LINK2 is set and this packet uses multiple mbufs, + * consolidate it into a single mbuf. + */ + if (m-m_next != NULL (sc-sc_if.if_flags IFF_LINK2)) { + struct mbuf *m0 = m_gethdr(M_DONTWAIT, m-m_type); + if (m0 == NULL) { +txq-txq_next = m; +return true; + } + M_COPY_PKTHDR(m0, m); + MCLAIM(m0, m-m_owner); + if (m0-m_pkthdr.len MHLEN) { +MCLGET(m0, M_DONTWAIT); +if ((m0-m_flags M_EXT) == 0) { + m_freem(m0); + txq-txq_next = m; + return true; +} + } + m0-m_len = m-m_pkthdr.len; + m_copydata(m, 0, m0-m_len, mtod(m0, void *)); + m_freem(m); + m = m0; + } int error = bcmeth_txq_map_load(sc, txq, m); if (error) { aprint_error_dev(sc-sc_dev, @@ -1566,11 +1591,12 @@ bcmeth_intr(void *arg) mutex_enter(sc-sc_hwlock); + uint32_t intmask = sc-sc_intmask; sc-sc_ev_intr.ev_count++; for (;;) { uint32_t intstatus = bcmeth_read_4(sc, GMAC_INTSTATUS); - intstatus = sc-sc_intmask; + intstatus = intmask; bcmeth_write_4(sc, GMAC_INTSTATUS, intstatus); /* write 1 to clear */ if (intstatus == 0) { break; @@ -1581,8 +1607,7 @@ bcmeth_intr(void *arg) #endif if (intstatus RCVINT) { struct bcmeth_rxqueue * const rxq = sc-sc_rxq; - intstatus = ~RCVINT; - atomic_and_32(sc-sc_intmask, (uint32_t)~RCVINT); + intmask = ~RCVINT; uint32_t rcvsts0 = bcmeth_read_4(sc, rxq-rxq_reg_rcvsts0); uint32_t descs = __SHIFTOUT(rcvsts0, RCV_CURRDSCR); @@ -1610,17 +1635,16 @@ bcmeth_intr(void *arg) } if (intstatus XMTINT_0) { - intstatus = ~XMTINT_0; - atomic_and_32(sc-sc_intmask, (uint32_t)~XMTINT_0); + intmask = ~XMTINT_0; soft_flags |= SOFT_TXINTR; } if (intstatus RCVDESCUF) { - intstatus = ~RCVDESCUF; - atomic_and_32(sc-sc_intmask, (uint32_t)~RCVDESCUF); + intmask = ~RCVDESCUF; work_flags |= WORK_RXUNDERFLOW; } + intstatus = intmask; if (intstatus) { aprint_error_dev(sc-sc_dev, intr: intstatus=%#x\n, intstatus); @@ -1638,14 +1662,13 @@ bcmeth_intr(void *arg) bcmeth_read_4(sc, sc-sc_txq.txq_reg_xmtptr), bcmeth_read_4(sc, sc-sc_txq.txq_reg_xmtsts0), bcmeth_read_4(sc, sc-sc_txq.txq_reg_xmtsts1)); - Debugger(); - atomic_and_32(sc-sc_intmask, ~intstatus); + intmask = ~intstatus; work_flags |= WORK_REINIT; break; } } - if (work_flags | soft_flags) { + if (intmask != sc-sc_intmask) { bcmeth_write_4(sc, GMAC_INTMASK, sc-sc_intmask); } @@ -1675,6 +1698,7 @@ bcmeth_soft_intr(void *arg) { struct bcmeth_softc * const sc = arg; struct ifnet * const ifp = sc-sc_if; + uint32_t intmask = 0; mutex_enter(sc-sc_lock); @@ -1695,7 +1719,7 @@ bcmeth_soft_intr(void *arg) } else { ifp-if_flags = ~IFF_OACTIVE; } - atomic_or_32(sc-sc_intmask, XMTINT_0); + intmask |= XMTINT_0; } if (soft_flags SOFT_RXINTR) { @@ -1703,12 +1727,13 @@ bcmeth_soft_intr(void *arg) * Let's consume */ bcmeth_rxq_consume(sc, sc-sc_rxq); - atomic_or_32(sc-sc_intmask, RCVINT); + intmask |= RCVINT; } if (ifp-if_flags IFF_RUNNING) { bcmeth_rxq_produce(sc, sc-sc_rxq); mutex_spin_enter(sc-sc_hwlock); + sc-sc_intmask |= intmask; bcmeth_write_4(sc, GMAC_INTMASK, sc-sc_intmask); mutex_spin_exit(sc-sc_hwlock); } @@ -1721,6 +1746,7 @@ bcmeth_worker(struct work *wk, void *arg { struct bcmeth_softc * const sc = arg; struct ifnet * const ifp = sc-sc_if; + uint32_t intmask = 0; mutex_enter(sc-sc_lock); @@ -1741,7 +1767,7 @@ bcmeth_worker(struct work *wk, void *arg if (threshold =
CVS commit: src/sys/arch/mips/mips
Module Name:src Committed By: skrll Date: Thu Nov 1 22:15:25 UTC 2012 Modified Files: src/sys/arch/mips/mips: mips_emul.c Log Message: We need to jump out of two switches to emulate rdhwr rt,$29 correctly. Only one would result in segv. Fixes pthread apps on mips1. Tested using gxemul. To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26 src/sys/arch/mips/mips/mips_emul.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/mips/mips/mips_emul.c diff -u src/sys/arch/mips/mips/mips_emul.c:1.25 src/sys/arch/mips/mips/mips_emul.c:1.26 --- src/sys/arch/mips/mips/mips_emul.c:1.25 Thu Aug 18 21:04:23 2011 +++ src/sys/arch/mips/mips/mips_emul.c Thu Nov 1 22:15:25 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: mips_emul.c,v 1.25 2011/08/18 21:04:23 matt Exp $ */ +/* $NetBSD: mips_emul.c,v 1.26 2012/11/01 22:15:25 skrll Exp $ */ /* * Copyright (c) 1999 Shuichiro URATA. All rights reserved. @@ -27,7 +27,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: mips_emul.c,v 1.25 2011/08/18 21:04:23 matt Exp $); +__KERNEL_RCSID(0, $NetBSD: mips_emul.c,v 1.26 2012/11/01 22:15:25 skrll Exp $); #include sys/param.h #include sys/systm.h @@ -457,7 +457,7 @@ mips_emul_special3(uint32_t inst, struct case 29: tf-tf_regs[instfmt.RType.rt] = (mips_reg_t)(intptr_t)curlwp-l_private; - break; + goto done; } /* FALLTHROUGH */ illopc: @@ -472,7 +472,7 @@ mips_emul_special3(uint32_t inst, struct (*curproc-p_emul-e_trapsignal)(curlwp, ksi); return; } - +done: update_pc(tf, cause); }
CVS commit: src/usr.bin
Module Name:src Committed By: christos Date: Thu Nov 1 23:30:19 UTC 2012 Modified Files: src/usr.bin: Makefile Added Files: src/usr.bin/flock: Makefile flock.1 flock.c Log Message: Add an flock program inspired by the linux one with the same name. To generate a diff of this commit: cvs rdiff -u -r1.210 -r1.211 src/usr.bin/Makefile cvs rdiff -u -r0 -r1.1 src/usr.bin/flock/Makefile src/usr.bin/flock/flock.1 \ src/usr.bin/flock/flock.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/Makefile diff -u src/usr.bin/Makefile:1.210 src/usr.bin/Makefile:1.211 --- src/usr.bin/Makefile:1.210 Wed Aug 8 10:13:46 2012 +++ src/usr.bin/Makefile Thu Nov 1 19:30:19 2012 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.210 2012/08/08 14:13:46 christos Exp $ +# $NetBSD: Makefile,v 1.211 2012/11/01 23:30:19 christos Exp $ # from: @(#)Makefile 8.3 (Berkeley) 1/7/94 .include bsd.own.mk @@ -10,7 +10,7 @@ SUBDIR= apply asa at audio audiocfg \ column comm compress config crunch csplit ctags cut \ deroff db dirname du \ eject elf2aout elf2ecoff env error expand extattr \ - false fdformat fgen fincore find finger fmt fold fpr from \ + false fdformat fgen fincore find finger flock fmt fold fpr from \ fsplit fstat ftp gcore genassym gencat getconf getent getopt gprof \ head hexdump iconv id indent infocmp innetgr ipcrm ipcs join jot \ kdump ktrace ktruss lam last lastcomm ldd leave \ Added files: Index: src/usr.bin/flock/Makefile diff -u /dev/null src/usr.bin/flock/Makefile:1.1 --- /dev/null Thu Nov 1 19:30:19 2012 +++ src/usr.bin/flock/Makefile Thu Nov 1 19:30:19 2012 @@ -0,0 +1,8 @@ +# $NetBSD: Makefile,v 1.1 2012/11/01 23:30:19 christos Exp $ +# @(#)Makefile 8.1 (Berkeley) 6/6/93 + +PROG= flock +#LDADD+= -lutil +#DPADD+= ${LIBUTIL} + +.include bsd.prog.mk Index: src/usr.bin/flock/flock.1 diff -u /dev/null src/usr.bin/flock/flock.1:1.1 --- /dev/null Thu Nov 1 19:30:19 2012 +++ src/usr.bin/flock/flock.1 Thu Nov 1 19:30:19 2012 @@ -0,0 +1,99 @@ +.\ $NetBSD: flock.1,v 1.1 2012/11/01 23:30:19 christos Exp $ +.\ +.\ Copyright (c) 2012 The NetBSD Foundation, Inc. +.\ All rights reserved. +.\ +.\ This code is derived from software contributed to The NetBSD Foundation +.\ by Christos Zoulas. +.\ +.\ Redistribution and use in source and binary forms, with or without +.\ modification, are permitted provided that the following conditions +.\ are met: +.\ 1. Redistributions of source code must retain the above copyright +.\notice, this list of conditions and the following disclaimer. +.\ 2. Redistributions in binary form must reproduce the above copyright +.\notice, this list of conditions and the following disclaimer in the +.\documentation and/or other materials provided with the distribution. +.\ +.\ THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS +.\ ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +.\ TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +.\ PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS +.\ BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +.\ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +.\ SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +.\ INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +.\ CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +.\ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +.\ POSSIBILITY OF SUCH DAMAGE. +.\ +.\ +.Dd November 1, 2012 +.Dt flock 1 +.Os +.Sh NAME +.Nm flock +.Nd Provide locking API for shell scripts +.Sh SYNOPSIS +.Nm +.Op Fl dnosxv +.Op Fl w Ar timeout +.Ar lockfile|lockdir +.Op Ar c +.Ar command +.Nm +.Op Fl dnusxv +.Op Fl w Ar timeout +.Ar lockfd +.Sh DESCRIPTION +The +.Nm +utility provides +.Xr flock 2 +access to the command line or scripts. +The first form locks a file or directory while the command provided is executed. +If the file or directory does not exist, then a file is created. +.Pp +The second form can use an arbitrary file descriptor that is provided from a +shell script for example: +.nf +( + flock -s 100 + # commands to be executed under the lock +) 100 /path/to/lockfile +.if +.Pp +The following options are available: +.Bl -tag -width X +.It Fl c Ar command +Pass a command to a the shell. +.It Fl d Fl Fl debug +Provide debugging output. +.It Fl s Fl Fl shared +Obtain a shared lock. +.It Fl e Fl x Fl Fl exclusive +Obtain an exclusive lock. +.It Fl u Fl Fl unlock +Unlock an existing lock. +This is available only for a file descriptor. +.It Fl n Fl Fl nb Fl Fl nonblock +Don't block and fail immediately if the lock could not be obtained. +.If Fl v Fl Fl verbose +On error print an explanation of the failure. +.It Fl w Fl Fl wait Fl Fl timeout Ar seconds
CVS commit: src/distrib/sets/lists
Module Name:src Committed By: christos Date: Thu Nov 1 23:33:13 UTC 2012 Modified Files: src/distrib/sets/lists/base: mi src/distrib/sets/lists/comp: mi src/distrib/sets/lists/man: mi Log Message: add flock(1) To generate a diff of this commit: cvs rdiff -u -r1.1010 -r1.1011 src/distrib/sets/lists/base/mi cvs rdiff -u -r1.1785 -r1.1786 src/distrib/sets/lists/comp/mi cvs rdiff -u -r1.1403 -r1.1404 src/distrib/sets/lists/man/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.1010 src/distrib/sets/lists/base/mi:1.1011 --- src/distrib/sets/lists/base/mi:1.1010 Wed Oct 31 23:26:42 2012 +++ src/distrib/sets/lists/base/mi Thu Nov 1 19:33:10 2012 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.1010 2012/11/01 03:26:42 christos Exp $ +# $NetBSD: mi,v 1.1011 2012/11/01 23:33:10 christos Exp $ # # Note: Don't delete entries from here - mark them as obsolete instead, # unless otherwise stated below. @@ -463,6 +463,7 @@ ./usr/bin/fincorebase-util-bin ./usr/bin/find base-util-bin ./usr/bin/fingerbase-util-bin +./usr/bin/flock base-util-bin ./usr/bin/fmt base-util-bin ./usr/bin/fold base-util-bin ./usr/bin/from base-mail-bin Index: src/distrib/sets/lists/comp/mi diff -u src/distrib/sets/lists/comp/mi:1.1785 src/distrib/sets/lists/comp/mi:1.1786 --- src/distrib/sets/lists/comp/mi:1.1785 Wed Oct 31 23:26:43 2012 +++ src/distrib/sets/lists/comp/mi Thu Nov 1 19:33:11 2012 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.1785 2012/11/01 03:26:43 christos Exp $ +# $NetBSD: mi,v 1.1786 2012/11/01 23:33:11 christos Exp $ # # Note: don't delete entries from here - mark them as obsolete instead. # @@ -3617,6 +3617,7 @@ ./usr/libdata/debug/usr/bin/fincore.debug comp-util-debug debug ./usr/libdata/debug/usr/bin/find.debug comp-util-debug debug ./usr/libdata/debug/usr/bin/finger.debug comp-util-debug debug +./usr/libdata/debug/usr/bin/flock.debug comp-util-debug debug ./usr/libdata/debug/usr/bin/fmt.debug comp-util-debug debug ./usr/libdata/debug/usr/bin/fold.debug comp-util-debug debug ./usr/libdata/debug/usr/bin/fort77.debug comp-fortran-debug gcc=3,gcccmds,debug Index: src/distrib/sets/lists/man/mi diff -u src/distrib/sets/lists/man/mi:1.1403 src/distrib/sets/lists/man/mi:1.1404 --- src/distrib/sets/lists/man/mi:1.1403 Sun Sep 16 14:59:26 2012 +++ src/distrib/sets/lists/man/mi Thu Nov 1 19:33:13 2012 @@ -1,4 +1,4 @@ -# $NetBSD: mi,v 1.1403 2012/09/16 18:59:26 tls Exp $ +# $NetBSD: mi,v 1.1404 2012/11/01 23:33:13 christos Exp $ # # Note: don't delete entries from here - mark them as obsolete instead. # @@ -159,6 +159,7 @@ ./usr/share/man/cat1/fincore.0 man-util-catman .cat ./usr/share/man/cat1/find.0 man-util-catman .cat ./usr/share/man/cat1/finger.0 man-util-catman .cat +./usr/share/man/cat1/flock.0 man-util-catman .cat ./usr/share/man/cat1/fmt.0 man-util-catman .cat ./usr/share/man/cat1/fold.0 man-util-catman .cat ./usr/share/man/cat1/foreach.0 man-util-catman .cat @@ -3125,6 +3126,7 @@ ./usr/share/man/html1/fincore.html man-util-htmlman html ./usr/share/man/html1/find.html man-util-htmlman html ./usr/share/man/html1/finger.html man-util-htmlman html +./usr/share/man/html1/flock.html man-util-htmlman html ./usr/share/man/html1/fmt.html man-util-htmlman html ./usr/share/man/html1/fold.html man-util-htmlman html ./usr/share/man/html1/foreach.html man-util-htmlman html @@ -5708,6 +5710,7 @@ ./usr/share/man/man1/fincore.1 man-util-man .man ./usr/share/man/man1/find.1 man-util-man .man ./usr/share/man/man1/finger.1 man-util-man .man +./usr/share/man/man1/flock.1 man-util-man .man ./usr/share/man/man1/fmt.1 man-util-man .man ./usr/share/man/man1/fold.1 man-util-man .man ./usr/share/man/man1/foreach.1 man-util-man .man
CVS commit: src/doc
Module Name:src Committed By: christos Date: Thu Nov 1 23:34:03 UTC 2012 Modified Files: src/doc: CHANGES Log Message: add flock To generate a diff of this commit: cvs rdiff -u -r1.1754 -r1.1755 src/doc/CHANGES Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/doc/CHANGES diff -u src/doc/CHANGES:1.1754 src/doc/CHANGES:1.1755 --- src/doc/CHANGES:1.1754 Sun Oct 28 13:13:59 2012 +++ src/doc/CHANGES Thu Nov 1 19:34:03 2012 @@ -1,4 +1,4 @@ -# LIST OF CHANGES FROM LAST RELEASE: $Revision: 1.1754 $ +# LIST OF CHANGES FROM LAST RELEASE: $Revision: 1.1755 $ # # # [Note: This file does not mention every change made to the NetBSD source tree. @@ -134,3 +134,5 @@ Changes from NetBSD 6.0 to NetBSD 7.0: libc: Import tzcode2012g. [christos 20121023] zoneinfo: Import tzdata2012h. [apb 20121027] libc: Update to tzcode2012h. [christos 20121028] + flock(1): Add a utility to provide locks to shell scripts similar + to shlock(1) [christos 20121101]
CVS commit: src/usr.bin/flock
Module Name:src Committed By: christos Date: Thu Nov 1 23:34:44 UTC 2012 Modified Files: src/usr.bin/flock: flock.1 Log Message: fix usage To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/usr.bin/flock/flock.1 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/flock/flock.1 diff -u src/usr.bin/flock/flock.1:1.1 src/usr.bin/flock/flock.1:1.2 --- src/usr.bin/flock/flock.1:1.1 Thu Nov 1 19:30:19 2012 +++ src/usr.bin/flock/flock.1 Thu Nov 1 19:34:44 2012 @@ -1,4 +1,4 @@ -.\ $NetBSD: flock.1,v 1.1 2012/11/01 23:30:19 christos Exp $ +.\ $NetBSD: flock.1,v 1.2 2012/11/01 23:34:44 christos Exp $ .\ .\ Copyright (c) 2012 The NetBSD Foundation, Inc. .\ All rights reserved. @@ -39,7 +39,7 @@ .Op Fl dnosxv .Op Fl w Ar timeout .Ar lockfile|lockdir -.Op Ar c +.Op Fl c .Ar command .Nm .Op Fl dnusxv
CVS commit: src/sys/arch/sparc
Module Name:src Committed By: chs Date: Fri Nov 2 00:01:20 UTC 2012 Modified Files: src/sys/arch/sparc/include: types.h src/sys/arch/sparc/sparc: genassym.cf locore.s machdep.c Log Message: Add RAS support for sparc. To generate a diff of this commit: cvs rdiff -u -r1.61 -r1.62 src/sys/arch/sparc/include/types.h cvs rdiff -u -r1.67 -r1.68 src/sys/arch/sparc/sparc/genassym.cf cvs rdiff -u -r1.266 -r1.267 src/sys/arch/sparc/sparc/locore.s cvs rdiff -u -r1.324 -r1.325 src/sys/arch/sparc/sparc/machdep.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/sparc/include/types.h diff -u src/sys/arch/sparc/include/types.h:1.61 src/sys/arch/sparc/include/types.h:1.62 --- src/sys/arch/sparc/include/types.h:1.61 Sat Jul 30 19:29:12 2011 +++ src/sys/arch/sparc/include/types.h Fri Nov 2 00:01:19 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: types.h,v 1.61 2011/07/30 19:29:12 martin Exp $ */ +/* $NetBSD: types.h,v 1.62 2012/11/02 00:01:19 chs Exp $ */ /* * Copyright (c) 1992, 1993 @@ -122,15 +122,13 @@ typedef volatile unsigned char __cpu_si #define __GENERIC_SOFT_INTERRUPTS_ALL_LEVELS #define __HAVE_CPU_DATA_FIRST #define __HAVE_CPU_VMSPACE_EXEC +#define __HAVE_RAS #ifdef SUN4U #define __HAVE_DEVICE_REGISTER_POSTCONFIG #define __HAVE_ATOMIC64_OPS #define __HAVE_CPU_COUNTER /* sparc v9 CPUs have %tick */ #define __HAVE_FAST_SOFTINTS -#if defined(_KERNEL) -#define __HAVE_RAS -#endif #else #define __HAVE_MM_MD_READWRITE #endif Index: src/sys/arch/sparc/sparc/genassym.cf diff -u src/sys/arch/sparc/sparc/genassym.cf:1.67 src/sys/arch/sparc/sparc/genassym.cf:1.68 --- src/sys/arch/sparc/sparc/genassym.cf:1.67 Mon Aug 15 02:19:44 2011 +++ src/sys/arch/sparc/sparc/genassym.cf Fri Nov 2 00:01:19 2012 @@ -1,4 +1,4 @@ -# $NetBSD: genassym.cf,v 1.67 2011/08/15 02:19:44 mrg Exp $ +# $NetBSD: genassym.cf,v 1.68 2012/11/02 00:01:19 chs Exp $ # # Copyright (c) 1998 The NetBSD Foundation, Inc. @@ -106,18 +106,23 @@ include sparc/dev/fdvar.h define BSD BSD define USRSTACK USRSTACK -# proc fields and values +# LWP fields and values define L_PCB offsetof(struct lwp, l_addr) define L_PROC offsetof(struct lwp, l_proc) define L_STAT offsetof(struct lwp, l_stat) define L_WCHAN offsetof(struct lwp, l_wchan) define L_CPU offsetof(struct lwp, l_cpu) define L_PRIORITY offsetof(struct lwp, l_priority) -define P_VMSPACE offsetof(struct proc, p_vmspace) -define P_MD_SYSCALL offsetof(struct proc, p_md.md_syscall) +define L_TF offsetof(struct lwp, l_md.md_tf) + define LSRUN LSRUN define LSONPROC LSONPROC +# proc fields +define P_VMSPACE offsetof(struct proc, p_vmspace) +define P_RASLIST offsetof(struct proc, p_raslist) +define P_MD_SYSCALL offsetof(struct proc, p_md.md_syscall) + # VM structure fields define VM_PMAP offsetof(struct vmspace, vm_map.pmap) define PMAP_CTX offsetof(struct pmap, pm_ctx) @@ -219,6 +224,10 @@ define PCB_PC offsetof(struct pcb, pcb_ define PCB_UW offsetof(struct pcb, pcb_uw) define PCB_WIM offsetof(struct pcb, pcb_wim) +# trapframe fields +define TF_PC offsetof(struct trapframe, tf_pc) +define TF_NPC offsetof(struct trapframe, tf_npc) + # interrupt enable register PTE define IE_REG_PTE_PG (PG_V | PG_W | PG_S | PG_NC | PG_OBIO) Index: src/sys/arch/sparc/sparc/locore.s diff -u src/sys/arch/sparc/sparc/locore.s:1.266 src/sys/arch/sparc/sparc/locore.s:1.267 --- src/sys/arch/sparc/sparc/locore.s:1.266 Sun Feb 19 21:06:28 2012 +++ src/sys/arch/sparc/sparc/locore.s Fri Nov 2 00:01:19 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.s,v 1.266 2012/02/19 21:06:28 rmind Exp $ */ +/* $NetBSD: locore.s,v 1.267 2012/11/02 00:01:19 chs Exp $ */ /* * Copyright (c) 1996 Paul Kranenburg @@ -4949,8 +4949,27 @@ Lnosaveoldlwp: st %o0, [%o4 + PMAP_CPUSET] #endif + /* + * Check for restartable atomic sequences (RAS) + */ + ld [%g3 + L_PROC], %o0 ! now %o0 points to p + ld [%o0 + P_RASLIST], %o1 ! any RAS in p? + cmp %o1, 0 + be Lsw_noras ! no, skip RAS check + mov %g1, %i0 ! restore oldlwp (for return value) + ld [%g3 + L_TF], %l3 ! pointer to trap frame + call _C_LABEL(ras_lookup) + ld [%l3 + TF_PC], %o1 + cmp %o0, -1 + be Lsw_noras + add %o0, 4, %o1 + st %o0, [%l3 + TF_PC] ! store rewound %pc + st %o1, [%l3 + TF_NPC] ! and %npc + +Lsw_noras: + ret - restore %g0, %g1, %o0 ! return (lastproc) + restore ! return (oldlwp) /* * Call the idlespin() function if it exists, otherwise just return. Index: src/sys/arch/sparc/sparc/machdep.c diff -u src/sys/arch/sparc/sparc/machdep.c:1.324 src/sys/arch/sparc/sparc/machdep.c:1.325 --- src/sys/arch/sparc/sparc/machdep.c:1.324 Thu Sep 13 11:49:16 2012 +++ src/sys/arch/sparc/sparc/machdep.c Fri Nov 2 00:01:20 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: machdep.c,v 1.324 2012/09/13 11:49:16 martin Exp $ */ +/* $NetBSD: machdep.c,v 1.325 2012/11/02 00:01:20 chs Exp $ */ /*- * Copyright (c) 1996, 1997, 1998 The
CVS commit: [agc-netpgp-standalone] src/crypto/external/bsd/netpgp
Module Name:src Committed By: agc Date: Fri Nov 2 00:35:51 UTC 2012 Modified Files: src/crypto/external/bsd/netpgp/dist/src/libbn [agc-netpgp-standalone]: misc.c misc.h src/crypto/external/bsd/netpgp/dist/src/libverify [agc-netpgp-standalone]: libverify.c pgpsum.c src/crypto/external/bsd/netpgp/lib/verify [agc-netpgp-standalone]: Makefile Removed Files: src/crypto/external/bsd/netpgp/dist/src/libbn [agc-netpgp-standalone]: digest.h Log Message: more changes to netpgpverify on agc-netpgp-standalone branch: + remove the copy of digest.h from libbn sources, use the one in libdigest, and fix up lib/verify/Makefile to accommodate + get rid of header files we don't need, and pick up header files from the correct directory + remove the hexdump utility routine from the libbn misc support routines, it's not needed + add a comment describing the pubring primary key parser structure To generate a diff of this commit: cvs rdiff -u -r1.1.2.1 -r0 \ src/crypto/external/bsd/netpgp/dist/src/libbn/digest.h cvs rdiff -u -r1.1.2.2 -r1.1.2.3 \ src/crypto/external/bsd/netpgp/dist/src/libbn/misc.c cvs rdiff -u -r1.1.2.1 -r1.1.2.2 \ src/crypto/external/bsd/netpgp/dist/src/libbn/misc.h cvs rdiff -u -r1.1.2.11 -r1.1.2.12 \ src/crypto/external/bsd/netpgp/dist/src/libverify/libverify.c cvs rdiff -u -r1.1.2.2 -r1.1.2.3 \ src/crypto/external/bsd/netpgp/dist/src/libverify/pgpsum.c cvs rdiff -u -r1.1.2.3 -r1.1.2.4 \ src/crypto/external/bsd/netpgp/lib/verify/Makefile 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/netpgp/dist/src/libbn/misc.c diff -u src/crypto/external/bsd/netpgp/dist/src/libbn/misc.c:1.1.2.2 src/crypto/external/bsd/netpgp/dist/src/libbn/misc.c:1.1.2.3 --- src/crypto/external/bsd/netpgp/dist/src/libbn/misc.c:1.1.2.2 Mon Oct 29 15:46:50 2012 +++ src/crypto/external/bsd/netpgp/dist/src/libbn/misc.c Fri Nov 2 00:35:50 2012 @@ -80,45 +80,3 @@ logmessage(const int level, const char * } } #endif - -#ifndef _KERNEL -#define LINELEN 16 - -#define PRIsize z - -/* show hexadecimal/ascii dump */ -void -hexdump(FILE *fp, const char *header, const uint8_t *src, size_t length) -{ - size_t i; - char line[LINELEN + 1]; - - if (src == NULL) { - return; - } - if (fp == NULL) { - fp = stdout; - } - (void) fprintf(fp, %s%s, (header) ? header : , (header) ? \n : ); - (void) fprintf(fp, [% PRIsize u char%s]\n, length, (length == 1) ? : s); - for (i = 0 ; i length ; i++) { - if (i % LINELEN == 0) { - (void) fprintf(fp, %.5 PRIsize u | , i); - } - (void) fprintf(fp, %.02x , (uint8_t)src[i]); - line[i % LINELEN] = (isprint(src[i])) ? src[i] : '.'; - if (i % LINELEN == LINELEN - 1) { - line[LINELEN] = 0x0; - (void) fprintf(fp, | %s\n, line); - } - } - if (i % LINELEN != 0) { - for ( ; i % LINELEN != 0 ; i++) { - (void) fprintf(fp,); - line[i % LINELEN] = ' '; - } - line[LINELEN] = 0x0; - (void) fprintf(fp, | %s\n, line); - } -} -#endif Index: src/crypto/external/bsd/netpgp/dist/src/libbn/misc.h diff -u src/crypto/external/bsd/netpgp/dist/src/libbn/misc.h:1.1.2.1 src/crypto/external/bsd/netpgp/dist/src/libbn/misc.h:1.1.2.2 --- src/crypto/external/bsd/netpgp/dist/src/libbn/misc.h:1.1.2.1 Sun May 6 17:34:56 2012 +++ src/crypto/external/bsd/netpgp/dist/src/libbn/misc.h Fri Nov 2 00:35:50 2012 @@ -46,7 +46,6 @@ void netpgp_deallocate(void */*ptr*/, si #ifndef _KERNEL void logmessage(const int /*level*/, const char */*fmt*/, ...); -void hexdump(FILE */*fp*/, const char */*header*/, const uint8_t */*src*/, size_t /*length*/); #endif __END_DECLS Index: src/crypto/external/bsd/netpgp/dist/src/libverify/libverify.c diff -u src/crypto/external/bsd/netpgp/dist/src/libverify/libverify.c:1.1.2.11 src/crypto/external/bsd/netpgp/dist/src/libverify/libverify.c:1.1.2.12 --- src/crypto/external/bsd/netpgp/dist/src/libverify/libverify.c:1.1.2.11 Thu Nov 1 01:35:35 2012 +++ src/crypto/external/bsd/netpgp/dist/src/libverify/libverify.c Fri Nov 2 00:35:50 2012 @@ -27,13 +27,9 @@ #include sys/param.h #include sys/mman.h -#include netpgp/bn.h -#include netpgp/digest.h - #include bzlib.h #include err.h #include inttypes.h -#include regex.h #include stdarg.h #include stdio.h #include stdlib.h @@ -43,7 +39,9 @@ #include zlib.h #include array.h +#include bn.h #include b64.h +#include digest.h #include pgpsum.h #include rsa.h #include verify.h @@ -356,7 +354,7 @@ fmt_binary_mpi(pgpv_bignum_t *mpi, uint8 bytes = BITS_TO_BYTES(mpi-bits); if ((size_t)bytes + 2 + 1 size) { - fprintf(stderr, truncated mpi\n); + warn(truncated mpi); return 0; } if (mpi-bn == NULL || BN_is_zero(mpi-bn)) { @@ -1361,7 +1359,6 @@ fmt_pubkey(char *s, size_t size, pgpv_pu if (pubkey-expiry) { cc += fmt_time(s[cc], size - cc, [Expiry , pubkey-birth + pubkey-expiry, ], 0); } -
CVS commit: src/sys/dev/usb
Module Name:src Committed By: jakllsch Date: Fri Nov 2 00:57:57 UTC 2012 Modified Files: src/sys/dev/usb: usbdevs Log Message: add (FTDI) MaxStream PKG-U To generate a diff of this commit: cvs rdiff -u -r1.630 -r1.631 src/sys/dev/usb/usbdevs 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/usb/usbdevs diff -u src/sys/dev/usb/usbdevs:1.630 src/sys/dev/usb/usbdevs:1.631 --- src/sys/dev/usb/usbdevs:1.630 Sat Oct 6 14:37:41 2012 +++ src/sys/dev/usb/usbdevs Fri Nov 2 00:57:57 2012 @@ -1,4 +1,4 @@ -$NetBSD: usbdevs,v 1.630 2012/10/06 14:37:41 christos Exp $ +$NetBSD: usbdevs,v 1.631 2012/11/02 00:57:57 jakllsch Exp $ /* * Copyright (c) 1998-2004 The NetBSD Foundation, Inc. @@ -1466,6 +1466,7 @@ product FTDI SERIAL_232H0x6014 C product FTDI PS2KBDMS 0x8371 PS/2 Keyboard/Mouse product FTDI SERIAL_8U100AX 0x8372 8U100AX Serial converter product FTDI OPENRD_JTAGKEY 0x9e90 OpenRD JTAGKey FT2232D B +product FTDI MAXSTREAM_PKG_U 0xee18 MaxStream PKG-U product FTDI MHAM_KW 0xeee8 KW product FTDI MHAM_YS 0xeee9 YS product FTDI MHAM_Y6 0xeeea Y6
CVS commit: src/sys/dev/usb
Module Name:src Committed By: jakllsch Date: Fri Nov 2 00:58:49 UTC 2012 Modified Files: src/sys/dev/usb: usbdevs.h usbdevs_data.h Log Message: regen To generate a diff of this commit: cvs rdiff -u -r1.623 -r1.624 src/sys/dev/usb/usbdevs.h cvs rdiff -u -r1.624 -r1.625 src/sys/dev/usb/usbdevs_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/usb/usbdevs.h diff -u src/sys/dev/usb/usbdevs.h:1.623 src/sys/dev/usb/usbdevs.h:1.624 --- src/sys/dev/usb/usbdevs.h:1.623 Sat Oct 6 14:38:06 2012 +++ src/sys/dev/usb/usbdevs.h Fri Nov 2 00:58:48 2012 @@ -1,10 +1,10 @@ -/* $NetBSD: usbdevs.h,v 1.623 2012/10/06 14:38:06 christos Exp $ */ +/* $NetBSD: usbdevs.h,v 1.624 2012/11/02 00:58:48 jakllsch Exp $ */ /* * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. * * generated from: - * NetBSD: usbdevs,v 1.630 2012/10/06 14:37:41 christos Exp + * NetBSD: usbdevs,v 1.631 2012/11/02 00:57:57 jakllsch Exp */ /* @@ -1473,6 +1473,7 @@ #define USB_PRODUCT_FTDI_PS2KBDMS 0x8371 /* PS/2 Keyboard/Mouse */ #define USB_PRODUCT_FTDI_SERIAL_8U100AX 0x8372 /* 8U100AX Serial converter */ #define USB_PRODUCT_FTDI_OPENRD_JTAGKEY 0x9e90 /* OpenRD JTAGKey FT2232D B */ +#define USB_PRODUCT_FTDI_MAXSTREAM_PKG_U 0xee18 /* MaxStream PKG-U */ #define USB_PRODUCT_FTDI_MHAM_KW 0xeee8 /* KW */ #define USB_PRODUCT_FTDI_MHAM_YS 0xeee9 /* YS */ #define USB_PRODUCT_FTDI_MHAM_Y6 0xeeea /* Y6 */ Index: src/sys/dev/usb/usbdevs_data.h diff -u src/sys/dev/usb/usbdevs_data.h:1.624 src/sys/dev/usb/usbdevs_data.h:1.625 --- src/sys/dev/usb/usbdevs_data.h:1.624 Sat Oct 6 14:38:06 2012 +++ src/sys/dev/usb/usbdevs_data.h Fri Nov 2 00:58:48 2012 @@ -1,10 +1,10 @@ -/* $NetBSD: usbdevs_data.h,v 1.624 2012/10/06 14:38:06 christos Exp $ */ +/* $NetBSD: usbdevs_data.h,v 1.625 2012/11/02 00:58:48 jakllsch Exp $ */ /* * THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT. * * generated from: - * NetBSD: usbdevs,v 1.630 2012/10/06 14:37:41 christos Exp + * NetBSD: usbdevs,v 1.631 2012/11/02 00:57:57 jakllsch Exp */ /* @@ -4655,6 +4655,10 @@ const struct usb_product usb_products[] OpenRD JTAGKey FT2232D B, }, { + USB_VENDOR_FTDI, USB_PRODUCT_FTDI_MAXSTREAM_PKG_U, + MaxStream PKG-U, + }, + { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_MHAM_KW, KW, }, @@ -9835,4 +9839,4 @@ const struct usb_product usb_products[] Prestige, }, }; -const int usb_nproducts = 1930; +const int usb_nproducts = 1931;
CVS commit: src/usr.bin/flock
Module Name:src Committed By: christos Date: Fri Nov 2 01:30:47 UTC 2012 Modified Files: src/usr.bin/flock: flock.1 flock.c Log Message: treat a command without -c like an argument vector default to exclusive lock To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/usr.bin/flock/flock.1 cvs rdiff -u -r1.1 -r1.2 src/usr.bin/flock/flock.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/flock/flock.1 diff -u src/usr.bin/flock/flock.1:1.2 src/usr.bin/flock/flock.1:1.3 --- src/usr.bin/flock/flock.1:1.2 Thu Nov 1 19:34:44 2012 +++ src/usr.bin/flock/flock.1 Thu Nov 1 21:30:46 2012 @@ -1,4 +1,4 @@ -.\ $NetBSD: flock.1,v 1.2 2012/11/01 23:34:44 christos Exp $ +.\ $NetBSD: flock.1,v 1.3 2012/11/02 01:30:46 christos Exp $ .\ .\ Copyright (c) 2012 The NetBSD Foundation, Inc. .\ All rights reserved. @@ -39,8 +39,9 @@ .Op Fl dnosxv .Op Fl w Ar timeout .Ar lockfile|lockdir -.Op Fl c -.Ar command +.Op Fl c Ar command +| +.Op Ar command ... .Nm .Op Fl dnusxv .Op Fl w Ar timeout Index: src/usr.bin/flock/flock.c diff -u src/usr.bin/flock/flock.c:1.1 src/usr.bin/flock/flock.c:1.2 --- src/usr.bin/flock/flock.c:1.1 Thu Nov 1 19:30:19 2012 +++ src/usr.bin/flock/flock.c Thu Nov 1 21:30:46 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: flock.c,v 1.1 2012/11/01 23:30:19 christos Exp $ */ +/* $NetBSD: flock.c,v 1.2 2012/11/02 01:30:46 christos Exp $ */ /*- * Copyright (c) 2012 The NetBSD Foundation, Inc. @@ -31,7 +31,7 @@ */ #include sys/cdefs.h -__RCSID($NetBSD: flock.c,v 1.1 2012/11/01 23:30:19 christos Exp $); +__RCSID($NetBSD: flock.c,v 1.2 2012/11/02 01:30:46 christos Exp $); #include stdio.h #include string.h @@ -61,6 +61,7 @@ struct option flock_longopts[] = { }; static int verbose = 0; +static sig_atomic_t timeout_expired; static __dead void usage(void) { @@ -73,11 +74,7 @@ static __dead void usage(void) static __dead void sigalrm(int sig) { - if (verbose) { - errno = ETIMEDOUT; - errx(EXIT_FAILURE, ); - } else - exit(EXIT_FAILURE); + timeout_expired++; } static const char * @@ -112,36 +109,36 @@ int main(int argc, char *argv[]) { int c; - int lock = 0; + int lock = LOCK_EX; double timeout = 0; int cls = 0; int fd = -1; int debug = 0; - char *command = NULL; + char *mcargv[] = { + __UNCONST(_PATH_BSHELL), __UNCONST(-c), NULL, NULL + }; + char **cmdargv = NULL; setprogname(argv[0]); - while ((c = getopt_long(argc, argv, c:dnosxuw:, flock_longopts, NULL)) + while ((c = getopt_long(argc, argv, +dnosxuw:, flock_longopts, NULL)) != -1) switch (c) { - case 'c': - command = optarg; - break; case 'd': debug++; break; case 'e': case 'x': - lock |= LOCK_EX; + lock = LOCK_EX | (lock ~LOCK_NB); break; case 'n': lock |= LOCK_NB; break; case 's': - lock |= LOCK_SH; + lock = LOCK_SH | (lock ~LOCK_NB); break; case 'u': - lock |= LOCK_UN; + lock = LOCK_UN | (lock ~LOCK_NB); break; case 'w': timeout = strtod(optarg, NULL); @@ -159,26 +156,37 @@ main(int argc, char *argv[]) argc -= optind; argv += optind; - if (command) { + switch (argc) { + case 0: + usage(); + case 1: + if (cls) + usage(); + fd = strtol(argv[0], NULL, 0); // XXX: error checking + if (debug) + fprintf(stderr, descriptor %s lock %s\n, + argv[0], lock2name(lock)); if (lock == LOCK_UN) usage(); + default: + if (strcmp(argv[1], -c) == 0 || + strcmp(argv[1], --command) == 0) { + if (argc == 2) +usage(); + mcargv[2] = argv[2]; + cmdargv = mcargv; + } else + cmdargv = argv + 1; + if ((fd = open(argv[0], O_RDONLY)) == -1) { if (errno != ENOENT || (fd = open(argv[0], O_RDWR|O_CREAT, 0600)) == -1) err(EXIT_FAILURE, Cannot open `%s', argv[0]); } if (debug) - fprintf(stderr, file %s lock %s command %s\n, - argv[0], lock2name(lock), command); - - - } else { - if (cls) - usage(); - fd = strtol(argv[0], NULL, 0); // XXX: error checking - if (debug) - fprintf(stderr, descriptor %s lock %s\n, - argv[0], lock2name(lock)); + fprintf(stderr, file %s lock %s command %s ...\n, + argv[0], lock2name(lock), cmdargv[0]); + break; } if (timeout) { @@ -188,7 +196,9 @@ main(int argc, char *argv[]) fprintf(stderr, alarm %d\n, (int)timeout); } - if (flock(fd, lock) == -1) { + while (flock(fd, lock) == -1) { + if (errno == EINTR timeout_expired == 0) + continue; if (verbose) err(EXIT_FAILURE, flock(%d, %s), fd, lock2name(lock)); else @@ -201,11 +211,9 @@ main(int argc, char *argv[]) if (cls) (void)close(fd); - if (command == NULL) - return 0; - if (debug) - fprintf(stderr, execute %s -c '%s'\n, _PATH_BSHELL, command); - execlp(_PATH_BSHELL, sh, -c, command, NULL); - err(EXIT_FAILURE, exec %s -c '%s', _PATH_BSHELL, command); + if (cmdargv != NULL) { + execvp(cmdargv[0], cmdargv);
CVS commit: src/usr.bin/flock
Module Name:src Committed By: wiz Date: Fri Nov 2 02:03:18 UTC 2012 Modified Files: src/usr.bin/flock: flock.1 flock.c Log Message: Sort options and their descriptions. Sync usage with man page. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/usr.bin/flock/flock.1 cvs rdiff -u -r1.2 -r1.3 src/usr.bin/flock/flock.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/flock/flock.1 diff -u src/usr.bin/flock/flock.1:1.3 src/usr.bin/flock/flock.1:1.4 --- src/usr.bin/flock/flock.1:1.3 Fri Nov 2 01:30:46 2012 +++ src/usr.bin/flock/flock.1 Fri Nov 2 02:03:18 2012 @@ -1,4 +1,4 @@ -.\ $NetBSD: flock.1,v 1.3 2012/11/02 01:30:46 christos Exp $ +.\ $NetBSD: flock.1,v 1.4 2012/11/02 02:03:18 wiz Exp $ .\ .\ Copyright (c) 2012 The NetBSD Foundation, Inc. .\ All rights reserved. @@ -29,21 +29,20 @@ .\ .\ .Dd November 1, 2012 -.Dt flock 1 +.Dt FLOCK 1 .Os .Sh NAME .Nm flock .Nd Provide locking API for shell scripts .Sh SYNOPSIS .Nm -.Op Fl dnosxv +.Op Fl dnosvx .Op Fl w Ar timeout .Ar lockfile|lockdir -.Op Fl c Ar command -| +.Op Fl c .Op Ar command ... .Nm -.Op Fl dnusxv +.Op Fl dnsuvx .Op Fl w Ar timeout .Ar lockfd .Sh DESCRIPTION @@ -57,44 +56,44 @@ If the file or directory does not exist, .Pp The second form can use an arbitrary file descriptor that is provided from a shell script for example: -.nf +.Bd -literal ( flock -s 100 # commands to be executed under the lock ) 100 /path/to/lockfile -.if +.Ed .Pp The following options are available: .Bl -tag -width X .It Fl c Ar command Pass a command to a the shell. -.It Fl d Fl Fl debug +.It Fl d , Fl Fl debug Provide debugging output. -.It Fl s Fl Fl shared +.It Fl n , Fl Fl nb , Fl Fl nonblock +Don't block and fail immediately if the lock could not be obtained. +.It Fl o , Fl Fl close +Close the file before executing the command. +This is useful if the child forks and should not be holding the lock. +.It Fl s , Fl Fl shared Obtain a shared lock. -.It Fl e Fl x Fl Fl exclusive -Obtain an exclusive lock. -.It Fl u Fl Fl unlock +.It Fl u , Fl Fl unlock Unlock an existing lock. This is available only for a file descriptor. -.It Fl n Fl Fl nb Fl Fl nonblock -Don't block and fail immediately if the lock could not be obtained. -.If Fl v Fl Fl verbose +.It Fl v , Fl Fl verbose On error print an explanation of the failure. -.It Fl w Fl Fl wait Fl Fl timeout Ar seconds +.It Fl w , Fl Fl wait , Fl Fl timeout Ar seconds Fail if the lock could not be obtained after .Ar seconds . Seconds are truncated to integer values. -.It Fl o Fl Fl close -Close the file before executing the command. -This is useful if the child forks and should not be holding the lock. +.It Fl x , Fl Fl exclusive +Obtain an exclusive lock. .El .Sh EXIT STATUS .Ex -std .Sh SEE ALSO .Xr flock 2 .Sh HISTORY -A +An .Nm utility appeared in -.Nx 7 +.Nx 7.0 . Index: src/usr.bin/flock/flock.c diff -u src/usr.bin/flock/flock.c:1.2 src/usr.bin/flock/flock.c:1.3 --- src/usr.bin/flock/flock.c:1.2 Fri Nov 2 01:30:46 2012 +++ src/usr.bin/flock/flock.c Fri Nov 2 02:03:18 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: flock.c,v 1.2 2012/11/02 01:30:46 christos Exp $ */ +/* $NetBSD: flock.c,v 1.3 2012/11/02 02:03:18 wiz Exp $ */ /*- * Copyright (c) 2012 The NetBSD Foundation, Inc. @@ -31,7 +31,7 @@ */ #include sys/cdefs.h -__RCSID($NetBSD: flock.c,v 1.2 2012/11/02 01:30:46 christos Exp $); +__RCSID($NetBSD: flock.c,v 1.3 2012/11/02 02:03:18 wiz Exp $); #include stdio.h #include string.h @@ -65,8 +65,8 @@ static sig_atomic_t timeout_expired; static __dead void usage(void) { - fprintf(stderr, Usage: %s [-dnosxv] [-w timeout] file|directory [-c] - command\n\t%s [-dnusxv] [-w timeout] fd\n, getprogname(), + fprintf(stderr, Usage: %s [-dnosvx] [-w timeout] lockfile|lockdir [-c] + command\n\t%s [-dnsuvx] [-w timeout] lockfd\n, getprogname(), getprogname()); exit(EXIT_FAILURE); } @@ -121,13 +121,12 @@ main(int argc, char *argv[]) setprogname(argv[0]); - while ((c = getopt_long(argc, argv, +dnosxuw:, flock_longopts, NULL)) + while ((c = getopt_long(argc, argv, +dnosuw:x, flock_longopts, NULL)) != -1) switch (c) { case 'd': debug++; break; - case 'e': case 'x': lock = LOCK_EX | (lock ~LOCK_NB); break;
CVS commit: src/usr.bin/flock
Module Name:src Committed By: wiz Date: Fri Nov 2 02:07:19 UTC 2012 Modified Files: src/usr.bin/flock: flock.1 flock.c Log Message: Use longer -c description. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/usr.bin/flock/flock.1 cvs rdiff -u -r1.3 -r1.4 src/usr.bin/flock/flock.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/flock/flock.1 diff -u src/usr.bin/flock/flock.1:1.4 src/usr.bin/flock/flock.1:1.5 --- src/usr.bin/flock/flock.1:1.4 Fri Nov 2 02:03:18 2012 +++ src/usr.bin/flock/flock.1 Fri Nov 2 02:07:19 2012 @@ -1,4 +1,4 @@ -.\ $NetBSD: flock.1,v 1.4 2012/11/02 02:03:18 wiz Exp $ +.\ $NetBSD: flock.1,v 1.5 2012/11/02 02:07:19 wiz Exp $ .\ .\ Copyright (c) 2012 The NetBSD Foundation, Inc. .\ All rights reserved. @@ -39,7 +39,8 @@ .Op Fl dnosvx .Op Fl w Ar timeout .Ar lockfile|lockdir -.Op Fl c +.Op Fl c Ar command +| .Op Ar command ... .Nm .Op Fl dnsuvx Index: src/usr.bin/flock/flock.c diff -u src/usr.bin/flock/flock.c:1.3 src/usr.bin/flock/flock.c:1.4 --- src/usr.bin/flock/flock.c:1.3 Fri Nov 2 02:03:18 2012 +++ src/usr.bin/flock/flock.c Fri Nov 2 02:07:19 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: flock.c,v 1.3 2012/11/02 02:03:18 wiz Exp $ */ +/* $NetBSD: flock.c,v 1.4 2012/11/02 02:07:19 wiz Exp $ */ /*- * Copyright (c) 2012 The NetBSD Foundation, Inc. @@ -31,7 +31,7 @@ */ #include sys/cdefs.h -__RCSID($NetBSD: flock.c,v 1.3 2012/11/02 02:03:18 wiz Exp $); +__RCSID($NetBSD: flock.c,v 1.4 2012/11/02 02:07:19 wiz Exp $); #include stdio.h #include string.h @@ -65,8 +65,8 @@ static sig_atomic_t timeout_expired; static __dead void usage(void) { - fprintf(stderr, Usage: %s [-dnosvx] [-w timeout] lockfile|lockdir [-c] - command\n\t%s [-dnsuvx] [-w timeout] lockfd\n, getprogname(), + fprintf(stderr, Usage: %s [-dnosvx] [-w timeout] lockfile|lockdir [-c command]| + command ...\n\t%s [-dnsuvx] [-w timeout] lockfd\n, getprogname(), getprogname()); exit(EXIT_FAILURE); }
CVS commit: src/sys/dev/usb
Module Name:src Committed By: jakllsch Date: Fri Nov 2 02:30:15 UTC 2012 Modified Files: src/sys/dev/usb: uftdi.c Log Message: match USB_PRODUCT_FTDI_MAXSTREAM_PKG_U To generate a diff of this commit: cvs rdiff -u -r1.53 -r1.54 src/sys/dev/usb/uftdi.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/usb/uftdi.c diff -u src/sys/dev/usb/uftdi.c:1.53 src/sys/dev/usb/uftdi.c:1.54 --- src/sys/dev/usb/uftdi.c:1.53 Sat Aug 11 07:09:09 2012 +++ src/sys/dev/usb/uftdi.c Fri Nov 2 02:30:15 2012 @@ -1,4 +1,4 @@ -/* $NetBSD: uftdi.c,v 1.53 2012/08/11 07:09:09 riastradh Exp $ */ +/* $NetBSD: uftdi.c,v 1.54 2012/11/02 02:30:15 jakllsch Exp $ */ /* * Copyright (c) 2000 The NetBSD Foundation, Inc. @@ -30,7 +30,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: uftdi.c,v 1.53 2012/08/11 07:09:09 riastradh Exp $); +__KERNEL_RCSID(0, $NetBSD: uftdi.c,v 1.54 2012/11/02 02:30:15 jakllsch Exp $); #include sys/param.h #include sys/systm.h @@ -151,6 +151,7 @@ static const struct usb_devno uftdi_devs { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_LCD_CFA_634 }, { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_LCD_CFA_635 }, { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_OPENRD_JTAGKEY }, + { USB_VENDOR_FTDI, USB_PRODUCT_FTDI_MAXSTREAM_PKG_U }, { USB_VENDOR_xxFTDI, USB_PRODUCT_xxFTDI_SHEEVAPLUG_JTAG }, { USB_VENDOR_INTREPIDCS, USB_PRODUCT_INTREPIDCS_VALUECAN }, { USB_VENDOR_INTREPIDCS, USB_PRODUCT_INTREPIDCS_NEOVI },
CVS commit: src/etc/rc.d
Module Name:src Committed By: mrg Date: Thu Nov 1 06:06:15 UTC 2012 Modified Files: src/etc/rc.d: npf Log Message: catch up with npfctl moving to /sbin. untested, but i guess so was the move itself ;) To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/etc/rc.d/npf Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/net
Module Name:src Committed By: msaitoh Date: Thu Nov 1 06:36:30 UTC 2012 Modified Files: src/sys/net: if.c Log Message: Fix a bug that SIOCZIFDATA clears if_lastchage by zero. Update if_lastchange with getnanotime(). To generate a diff of this commit: cvs rdiff -u -r1.260 -r1.261 src/sys/net/if.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/share/man/man4
Module Name:src Committed By: jruoho Date: Thu Nov 1 11:33:35 UTC 2012 Modified Files: src/share/man/man4: acpiwmi.4 Log Message: Remove line acpiwmibus* at acpiwmi?. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/share/man/man4/acpiwmi.4 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sbin/ifconfig
Module Name:src Committed By: pgoyette Date: Thu Nov 1 13:43:23 UTC 2012 Modified Files: src/sbin/ifconfig: ether.c ifconfig.c Log Message: Use snprintb_m(3) to split flags/capabilities/enabled across multiple output lines. As discussed on current-users To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sbin/ifconfig/ether.c cvs rdiff -u -r1.227 -r1.228 src/sbin/ifconfig/ifconfig.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/ata
Module Name:src Committed By: abs Date: Thu Nov 1 13:46:52 UTC 2012 Modified Files: src/sys/dev/ata: ata.c Log Message: Allow setting ATADEBUG_MASK to default value of atadebug_mask To generate a diff of this commit: cvs rdiff -u -r1.125 -r1.126 src/sys/dev/ata/ata.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/x68k/stand/boot_ufs
Module Name:src Committed By: isaki Date: Thu Nov 1 14:33:31 UTC 2012 Modified Files: src/sys/arch/x68k/stand/boot_ufs: boot.S Log Message: Fix typo in comment. s/d1/d0/ To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/arch/x68k/stand/boot_ufs/boot.S Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/x68k/stand
Module Name:src Committed By: isaki Date: Thu Nov 1 14:46:26 UTC 2012 Modified Files: src/sys/arch/x68k/stand/boot: dp8390.c dp8390.h if_ne.c ne.c src/sys/arch/x68k/stand/libsa: clock.c src/sys/arch/x68k/stand/netboot: Makefile boot.c conf.c Log Message: Remove my local RCS IDs. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/arch/x68k/stand/boot/dp8390.c \ src/sys/arch/x68k/stand/boot/dp8390.h \ src/sys/arch/x68k/stand/boot/if_ne.c src/sys/arch/x68k/stand/boot/ne.c cvs rdiff -u -r1.1 -r1.2 src/sys/arch/x68k/stand/libsa/clock.c cvs rdiff -u -r1.1 -r1.2 src/sys/arch/x68k/stand/netboot/Makefile \ src/sys/arch/x68k/stand/netboot/boot.c \ src/sys/arch/x68k/stand/netboot/conf.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/macppc/dev
Module Name:src Committed By: macallan Date: Thu Nov 1 15:54:28 UTC 2012 Modified Files: src/sys/arch/macppc/dev: smartbat.c Log Message: - apply limits consistently - remove suspect pointer fudgery when interpreting PMU battery data now if we had any idea what units these data are in... To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/sys/arch/macppc/dev/smartbat.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [matt-nb6-plus] src
Module Name:src Committed By: matt Date: Thu Nov 1 16:45:08 UTC 2012 Modified Files: src [matt-nb6-plus]: UPDATING src/distrib/notes/common [matt-nb6-plus]: main src/distrib/notes/macppc [matt-nb6-plus]: install src/distrib/sets [matt-nb6-plus]: sets.subr src/distrib/sets/lists/base [matt-nb6-plus]: ad.mips64eb ad.mips64el md.amd64 md.sparc64 mi shl.mi src/distrib/sets/lists/comp [matt-nb6-plus]: ad.mips64eb ad.mips64el md.amd64 md.sparc64 mi shl.mi src/distrib/sets/lists/tests [matt-nb6-plus]: mi src/distrib/utils/sysinst [matt-nb6-plus]: msg.mi.de msg.mi.en msg.mi.es msg.mi.fr msg.mi.pl net.c src/doc [matt-nb6-plus]: 3RDPARTY CHANGES CHANGES-6.0 README.files src/etc [matt-nb6-plus]: MAKEDEV.tmpl Makefile src/etc/mtree [matt-nb6-plus]: NetBSD.dist.base src/etc/rc.d [matt-nb6-plus]: named src/external/apache2/mDNSResponder/dist/mDNSShared [matt-nb6-plus]: dnssd_clientstub.c src/external/bsd/bind/dist [matt-nb6-plus]: CHANGES version src/external/bsd/bind/dist/bin/named [matt-nb6-plus]: query.c src/external/bsd/bind/dist/lib/dns [matt-nb6-plus]: master.c rdata.c rdataslab.c src/external/bsd/bind/dist/lib/dns/include/dns [matt-nb6-plus]: rdata.h src/external/bsd/bind/dist/lib/dns/tests [matt-nb6-plus]: Makefile.in master_test.c src/external/bsd/ntp/dist/ntpd [matt-nb6-plus]: ntp_io.c src/external/bsd/wpa/dist/src/eap_server [matt-nb6-plus]: eap_server_tls_common.c src/external/gpl3/binutils/dist/bfd [matt-nb6-plus]: elf32-vax.c src/external/gpl3/gcc/dist/gcc [matt-nb6-plus]: builtins.c src/lib/libc/arch/arm/gen [matt-nb6-plus]: swapcontext.S src/lib/libp2k [matt-nb6-plus]: p2k.c src/lib/libperfuse [matt-nb6-plus]: perfuse.c src/lib/libpuffs [matt-nb6-plus]: dispatcher.c pnode.c puffs.3 puffs.h puffs_ops.3 src/sbin/mount_ptyfs [matt-nb6-plus]: mount_ptyfs.8 mount_ptyfs.c src/share/examples [matt-nb6-plus]: Makefile src/share/man/man3 [matt-nb6-plus]: rbtree.3 src/share/man/man5 [matt-nb6-plus]: ifconfig.if.5 mk.conf.5 rc.conf.5 src/share/man/man7 [matt-nb6-plus]: release.7 src/share/mk [matt-nb6-plus]: bsd.README bsd.own.mk src/share/zoneinfo [matt-nb6-plus]: australasia src/sys/arch/algor/conf [matt-nb6-plus]: P5064 src/sys/arch/amd64/amd64 [matt-nb6-plus]: machdep.c src/sys/arch/arm/include [matt-nb6-plus]: byte_swap.h src/sys/arch/evbmips/conf [matt-nb6-plus]: MALTA MALTA64 src/sys/arch/i386/i386 [matt-nb6-plus]: i386func.S src/sys/arch/macppc/conf [matt-nb6-plus]: GENERIC src/sys/arch/macppc/include [matt-nb6-plus]: param.h src/sys/arch/powerpc/include [matt-nb6-plus]: param.h src/sys/arch/powerpc/pic [matt-nb6-plus]: intr.c src/sys/arch/powerpc/powerpc [matt-nb6-plus]: trap.c src/sys/arch/vax/vax [matt-nb6-plus]: machdep.c src/sys/arch/x86/acpi [matt-nb6-plus]: acpi_wakeup.c src/sys/dev/ic [matt-nb6-plus]: isp_netbsd.c src/sys/dev/pci [matt-nb6-plus]: ehci_pci.c if_wm.c if_wmreg.h mfi_pci.c src/sys/dev/sbus [matt-nb6-plus]: isp_sbus.c src/sys/dev/scsipi [matt-nb6-plus]: scsiconf.c src/sys/external/bsd/drm/dist/bsd-core [matt-nb6-plus]: drm_sysctl.c src/sys/fs/ptyfs [matt-nb6-plus]: ptyfs.h ptyfs_vfsops.c src/sys/kern [matt-nb6-plus]: kern_exit.c kern_lwp.c sys_lwp.c uipc_usrreq.c src/sys/net/npf [matt-nb6-plus]: npf_alg_icmp.c npf_handler.c src/sys/netipsec [matt-nb6-plus]: key.c key.h src/sys/nfs [matt-nb6-plus]: nfs_serv.c src/sys/sys [matt-nb6-plus]: lwp.h param.h src/sys/ufs/ffs [matt-nb6-plus]: ffs_vfsops.c src/sys/ufs/ufs [matt-nb6-plus]: ufs_extattr.c ufs_quota.c ufs_quota2.c src/sys/uvm [matt-nb6-plus]: uvm_km.c uvm_map.c src/tests/crypto/libcrypto [matt-nb6-plus]: Makefile t_ciphers.sh t_hashes.sh src/tests/crypto/libcrypto/idea [matt-nb6-plus]: Makefile src/tests/crypto/libcrypto/mdc2 [matt-nb6-plus]: Makefile src/tests/fs/ffs [matt-nb6-plus]: h_quota2_tests.c t_miscquota.sh src/usr.sbin/npf/npfctl [matt-nb6-plus]: npf.conf.5 npf_parse.y npfctl.c src/usr.sbin/postinstall [matt-nb6-plus]: postinstall src/usr.sbin/racoon [matt-nb6-plus]: Makefile src/usr.sbin/traceroute [matt-nb6-plus]: traceroute.c Log Message: sync with netbsd-6-0-RELEASE. To generate a diff of this commit: cvs rdiff -u -r1.234.2.1 -r1.234.2.1.2.1 src/UPDATING cvs rdiff -u -r1.484.2.1 -r1.484.2.1.2.1 src/distrib/notes/common/main cvs rdiff -u -r1.38 -r1.38.8.1 src/distrib/notes/macppc/install cvs rdiff -u -r1.135.2.1 -r1.135.2.1.2.1
CVS commit: src/sys/arch/arm/cortex
Module Name:src Committed By: matt Date: Thu Nov 1 20:17:44 UTC 2012 Modified Files: src/sys/arch/arm/cortex: pl310.c Log Message: Invalidate the L2 cache before enabling it. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/sys/arch/arm/cortex/pl310.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/arm/broadcom
Module Name:src Committed By: matt Date: Thu Nov 1 21:29:42 UTC 2012 Modified Files: src/sys/arch/arm/broadcom: bcm53xx_reg.h Log Message: Add PCIE_RC_AXI_CONFIG definitions To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/arch/arm/broadcom/bcm53xx_reg.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/arm/broadcom
Module Name:src Committed By: matt Date: Thu Nov 1 21:33:13 UTC 2012 Modified Files: src/sys/arch/arm/broadcom: bcm53xx_eth.c Log Message: If IFF_LINK2 is set, copy all transmitted packets into a single mbuf to avoid DMA corruption problems with chained buffers. Fix various conditions with setting INTMASK. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/sys/arch/arm/broadcom/bcm53xx_eth.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/mips/mips
Module Name:src Committed By: skrll Date: Thu Nov 1 22:15:25 UTC 2012 Modified Files: src/sys/arch/mips/mips: mips_emul.c Log Message: We need to jump out of two switches to emulate rdhwr rt,$29 correctly. Only one would result in segv. Fixes pthread apps on mips1. Tested using gxemul. To generate a diff of this commit: cvs rdiff -u -r1.25 -r1.26 src/sys/arch/mips/mips/mips_emul.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/usr.bin
Module Name:src Committed By: christos Date: Thu Nov 1 23:30:19 UTC 2012 Modified Files: src/usr.bin: Makefile Added Files: src/usr.bin/flock: Makefile flock.1 flock.c Log Message: Add an flock program inspired by the linux one with the same name. To generate a diff of this commit: cvs rdiff -u -r1.210 -r1.211 src/usr.bin/Makefile cvs rdiff -u -r0 -r1.1 src/usr.bin/flock/Makefile src/usr.bin/flock/flock.1 \ src/usr.bin/flock/flock.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/distrib/sets/lists
Module Name:src Committed By: christos Date: Thu Nov 1 23:33:13 UTC 2012 Modified Files: src/distrib/sets/lists/base: mi src/distrib/sets/lists/comp: mi src/distrib/sets/lists/man: mi Log Message: add flock(1) To generate a diff of this commit: cvs rdiff -u -r1.1010 -r1.1011 src/distrib/sets/lists/base/mi cvs rdiff -u -r1.1785 -r1.1786 src/distrib/sets/lists/comp/mi cvs rdiff -u -r1.1403 -r1.1404 src/distrib/sets/lists/man/mi Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/doc
Module Name:src Committed By: christos Date: Thu Nov 1 23:34:03 UTC 2012 Modified Files: src/doc: CHANGES Log Message: add flock To generate a diff of this commit: cvs rdiff -u -r1.1754 -r1.1755 src/doc/CHANGES Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/usr.bin/flock
Module Name:src Committed By: christos Date: Thu Nov 1 23:34:44 UTC 2012 Modified Files: src/usr.bin/flock: flock.1 Log Message: fix usage To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/usr.bin/flock/flock.1 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/arch/sparc
Module Name:src Committed By: chs Date: Fri Nov 2 00:01:20 UTC 2012 Modified Files: src/sys/arch/sparc/include: types.h src/sys/arch/sparc/sparc: genassym.cf locore.s machdep.c Log Message: Add RAS support for sparc. To generate a diff of this commit: cvs rdiff -u -r1.61 -r1.62 src/sys/arch/sparc/include/types.h cvs rdiff -u -r1.67 -r1.68 src/sys/arch/sparc/sparc/genassym.cf cvs rdiff -u -r1.266 -r1.267 src/sys/arch/sparc/sparc/locore.s cvs rdiff -u -r1.324 -r1.325 src/sys/arch/sparc/sparc/machdep.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: [agc-netpgp-standalone] src/crypto/external/bsd/netpgp
Module Name:src Committed By: agc Date: Fri Nov 2 00:35:51 UTC 2012 Modified Files: src/crypto/external/bsd/netpgp/dist/src/libbn [agc-netpgp-standalone]: misc.c misc.h src/crypto/external/bsd/netpgp/dist/src/libverify [agc-netpgp-standalone]: libverify.c pgpsum.c src/crypto/external/bsd/netpgp/lib/verify [agc-netpgp-standalone]: Makefile Removed Files: src/crypto/external/bsd/netpgp/dist/src/libbn [agc-netpgp-standalone]: digest.h Log Message: more changes to netpgpverify on agc-netpgp-standalone branch: + remove the copy of digest.h from libbn sources, use the one in libdigest, and fix up lib/verify/Makefile to accommodate + get rid of header files we don't need, and pick up header files from the correct directory + remove the hexdump utility routine from the libbn misc support routines, it's not needed + add a comment describing the pubring primary key parser structure To generate a diff of this commit: cvs rdiff -u -r1.1.2.1 -r0 \ src/crypto/external/bsd/netpgp/dist/src/libbn/digest.h cvs rdiff -u -r1.1.2.2 -r1.1.2.3 \ src/crypto/external/bsd/netpgp/dist/src/libbn/misc.c cvs rdiff -u -r1.1.2.1 -r1.1.2.2 \ src/crypto/external/bsd/netpgp/dist/src/libbn/misc.h cvs rdiff -u -r1.1.2.11 -r1.1.2.12 \ src/crypto/external/bsd/netpgp/dist/src/libverify/libverify.c cvs rdiff -u -r1.1.2.2 -r1.1.2.3 \ src/crypto/external/bsd/netpgp/dist/src/libverify/pgpsum.c cvs rdiff -u -r1.1.2.3 -r1.1.2.4 \ src/crypto/external/bsd/netpgp/lib/verify/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/usb
Module Name:src Committed By: jakllsch Date: Fri Nov 2 00:57:57 UTC 2012 Modified Files: src/sys/dev/usb: usbdevs Log Message: add (FTDI) MaxStream PKG-U To generate a diff of this commit: cvs rdiff -u -r1.630 -r1.631 src/sys/dev/usb/usbdevs Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/usb
Module Name:src Committed By: jakllsch Date: Fri Nov 2 00:58:49 UTC 2012 Modified Files: src/sys/dev/usb: usbdevs.h usbdevs_data.h Log Message: regen To generate a diff of this commit: cvs rdiff -u -r1.623 -r1.624 src/sys/dev/usb/usbdevs.h cvs rdiff -u -r1.624 -r1.625 src/sys/dev/usb/usbdevs_data.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/usr.bin/flock
Module Name:src Committed By: christos Date: Fri Nov 2 01:30:47 UTC 2012 Modified Files: src/usr.bin/flock: flock.1 flock.c Log Message: treat a command without -c like an argument vector default to exclusive lock To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/usr.bin/flock/flock.1 cvs rdiff -u -r1.1 -r1.2 src/usr.bin/flock/flock.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/usr.bin/flock
Module Name:src Committed By: wiz Date: Fri Nov 2 02:03:18 UTC 2012 Modified Files: src/usr.bin/flock: flock.1 flock.c Log Message: Sort options and their descriptions. Sync usage with man page. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/usr.bin/flock/flock.1 cvs rdiff -u -r1.2 -r1.3 src/usr.bin/flock/flock.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/usr.bin/flock
Module Name:src Committed By: wiz Date: Fri Nov 2 02:07:19 UTC 2012 Modified Files: src/usr.bin/flock: flock.1 flock.c Log Message: Use longer -c description. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/usr.bin/flock/flock.1 cvs rdiff -u -r1.3 -r1.4 src/usr.bin/flock/flock.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
CVS commit: src/sys/dev/usb
Module Name:src Committed By: jakllsch Date: Fri Nov 2 02:30:15 UTC 2012 Modified Files: src/sys/dev/usb: uftdi.c Log Message: match USB_PRODUCT_FTDI_MAXSTREAM_PKG_U To generate a diff of this commit: cvs rdiff -u -r1.53 -r1.54 src/sys/dev/usb/uftdi.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.