CVS commit: src/sys/arch/hp700/dev
Module Name:src Committed By: skrll Date: Wed Apr 29 07:14:58 UTC 2009 Modified Files: src/sys/arch/hp700/dev: dino.c Log Message: Don't panic in dino_intr_disesablish. Just note that it needs to be implemented for now. Stop gap fix for PR/41295. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/arch/hp700/dev/dino.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/hp700/dev/dino.c diff -u src/sys/arch/hp700/dev/dino.c:1.6 src/sys/arch/hp700/dev/dino.c:1.7 --- src/sys/arch/hp700/dev/dino.c:1.6 Thu Aug 28 08:25:46 2008 +++ src/sys/arch/hp700/dev/dino.c Wed Apr 29 07:14:58 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: dino.c,v 1.6 2008/08/28 08:25:46 skrll Exp $ */ +/* $NetBSD: dino.c,v 1.7 2009/04/29 07:14:58 skrll Exp $ */ /* $OpenBSD: dino.c,v 1.5 2004/02/13 20:39:31 mickey Exp $ */ @@ -29,7 +29,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: dino.c,v 1.6 2008/08/28 08:25:46 skrll Exp $); +__KERNEL_RCSID(0, $NetBSD: dino.c,v 1.7 2009/04/29 07:14:58 skrll Exp $); /* #include cardbus.h */ @@ -387,7 +387,7 @@ void dino_intr_disestablish(void *v, void *cookie) { - panic(There is no hp700_intr_disestablish()!); + /* XXX Implement me */ }
CVS commit: src/usr.sbin/eeprom
Module Name:src Committed By: nakayama Date: Wed Apr 29 09:13:58 UTC 2009 Modified Files: src/usr.sbin/eeprom: defs.h main.c Log Message: More WARNS=4 fixes, for sparc and sun3. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/usr.sbin/eeprom/defs.h cvs rdiff -u -r1.20 -r1.21 src/usr.sbin/eeprom/main.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/eeprom/defs.h diff -u src/usr.sbin/eeprom/defs.h:1.12 src/usr.sbin/eeprom/defs.h:1.13 --- src/usr.sbin/eeprom/defs.h:1.12 Sun Apr 26 01:51:07 2009 +++ src/usr.sbin/eeprom/defs.h Wed Apr 29 09:13:58 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: defs.h,v 1.12 2009/04/26 01:51:07 lukem Exp $ */ +/* $NetBSD: defs.h,v 1.13 2009/04/29 09:13:58 nakayama Exp $ */ /*- * Copyright (c) 1996 The NetBSD Foundation, Inc. @@ -60,7 +60,7 @@ * the function that handles that value. */ struct keytabent { - char *kt_keyword; /* keyword for this entry */ + const char *kt_keyword; /* keyword for this entry */ u_int kt_offset; /* offset into prom of value */ void (*kt_handler) (struct keytabent *, char *); /* handler function for this entry */ @@ -71,7 +71,7 @@ * vice-versa. */ struct strvaltabent { - char *sv_str; /* the string ... */ + const char *sv_str; /* the string ... */ u_char sv_val; /* ... and the value */ }; Index: src/usr.sbin/eeprom/main.c diff -u src/usr.sbin/eeprom/main.c:1.20 src/usr.sbin/eeprom/main.c:1.21 --- src/usr.sbin/eeprom/main.c:1.20 Sun Apr 26 01:51:07 2009 +++ src/usr.sbin/eeprom/main.c Wed Apr 29 09:13:58 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: main.c,v 1.20 2009/04/26 01:51:07 lukem Exp $ */ +/* $NetBSD: main.c,v 1.21 2009/04/29 09:13:58 nakayama Exp $ */ /*- * Copyright (c) 1996 The NetBSD Foundation, Inc. @@ -33,7 +33,7 @@ #ifndef lint __COPYRIGHT(@(#) Copyright (c) 1996\ The NetBSD Foundation, Inc. All rights reserved.); -__RCSID($NetBSD: main.c,v 1.20 2009/04/26 01:51:07 lukem Exp $); +__RCSID($NetBSD: main.c,v 1.21 2009/04/29 09:13:58 nakayama Exp $); #endif #include sys/param.h @@ -93,7 +93,7 @@ #if defined(USE_OPENPROM) || defined(USE_OPENFIRM) || defined(USE_PREPNVRAM) const char *optstring = -cf:iv; #else - char *optstring = -cf:i; + const char *optstring = -cf:i; #endif /* USE_OPENPROM */ while ((ch = getopt(argc, argv, optstring)) != -1)
CVS commit: src/sys/sys
Module Name:src Committed By: martin Date: Wed Apr 29 10:46:47 UTC 2009 Modified Files: src/sys/sys: mount.h Log Message: Add missing prototype for vfs_mountalloc(). To generate a diff of this commit: cvs rdiff -u -r1.187 -r1.188 src/sys/sys/mount.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/sys/mount.h diff -u src/sys/sys/mount.h:1.187 src/sys/sys/mount.h:1.188 --- src/sys/sys/mount.h:1.187 Fri Apr 17 20:22:52 2009 +++ src/sys/sys/mount.h Wed Apr 29 10:46:46 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: mount.h,v 1.187 2009/04/17 20:22:52 dyoung Exp $ */ +/* $NetBSD: mount.h,v 1.188 2009/04/29 10:46:46 martin Exp $ */ /* * Copyright (c) 1989, 1991, 1993 @@ -400,7 +400,7 @@ void vfs_delref(struct vfsops *); void vfs_destroy(struct mount *); void vfs_scrubvnlist(struct mount *); - +struct mount *vfs_mountalloc(struct vfsops *, struct vnode *); int vfs_stdextattrctl(struct mount *, int, struct vnode *, int, const char *);
CVS commit: [ipsec-tools-0_7-branch] src/crypto/dist/ipsec-tools/src/racoon
Module Name:src Committed By: tteras Date: Wed Apr 29 10:50:25 UTC 2009 Modified Files: src/crypto/dist/ipsec-tools/src/racoon [ipsec-tools-0_7-branch]: crypto_openssl.c Log Message: From Ross Meng: Fix a memory leak in X509 certificate validation. To generate a diff of this commit: cvs rdiff -u -r1.11.6.5 -r1.11.6.6 \ src/crypto/dist/ipsec-tools/src/racoon/crypto_openssl.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/dist/ipsec-tools/src/racoon/crypto_openssl.c diff -u src/crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c:1.11.6.5 src/crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c:1.11.6.6 --- src/crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c:1.11.6.5 Mon Apr 20 13:33:30 2009 +++ src/crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c Wed Apr 29 10:50:25 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: crypto_openssl.c,v 1.11.6.5 2009/04/20 13:33:30 tteras Exp $ */ +/* $NetBSD: crypto_openssl.c,v 1.11.6.6 2009/04/29 10:50:25 tteras Exp $ */ /* Id: crypto_openssl.c,v 1.47 2006/05/06 20:42:09 manubsd Exp */ @@ -486,7 +486,7 @@ X509_STORE_CTX_set_flags (csc, X509_V_FLAG_CRL_CHECK_ALL); #endif error = X509_verify_cert(csc); - X509_STORE_CTX_cleanup(csc); + X509_STORE_CTX_free(csc); /* * if x509_verify_cert() is successful then the value of error is
CVS commit: src/crypto/dist/ipsec-tools/src/racoon
Module Name:src Committed By: tteras Date: Wed Apr 29 10:50:02 UTC 2009 Modified Files: src/crypto/dist/ipsec-tools/src/racoon: crypto_openssl.c Log Message: From Ross Meng: Fix a memory leak in X509 certificate validation. To generate a diff of this commit: cvs rdiff -u -r1.18 -r1.19 \ src/crypto/dist/ipsec-tools/src/racoon/crypto_openssl.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/dist/ipsec-tools/src/racoon/crypto_openssl.c diff -u src/crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c:1.18 src/crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c:1.19 --- src/crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c:1.18 Mon Apr 20 13:22:41 2009 +++ src/crypto/dist/ipsec-tools/src/racoon/crypto_openssl.c Wed Apr 29 10:50:01 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: crypto_openssl.c,v 1.18 2009/04/20 13:22:41 tteras Exp $ */ +/* $NetBSD: crypto_openssl.c,v 1.19 2009/04/29 10:50:01 tteras Exp $ */ /* Id: crypto_openssl.c,v 1.47 2006/05/06 20:42:09 manubsd Exp */ @@ -510,7 +510,7 @@ X509_STORE_CTX_set_flags (csc, X509_V_FLAG_CRL_CHECK_ALL); #endif error = X509_verify_cert(csc); - X509_STORE_CTX_cleanup(csc); + X509_STORE_CTX_free(csc); /* * if x509_verify_cert() is successful then the value of error is
CVS commit: src/sys/fs/tmpfs
Module Name:src Committed By: pooka Date: Wed Apr 29 11:01:50 UTC 2009 Modified Files: src/sys/fs/tmpfs: tmpfs_vnops.c Log Message: replace outdated comment. no functional change To generate a diff of this commit: cvs rdiff -u -r1.58 -r1.59 src/sys/fs/tmpfs/tmpfs_vnops.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/fs/tmpfs/tmpfs_vnops.c diff -u src/sys/fs/tmpfs/tmpfs_vnops.c:1.58 src/sys/fs/tmpfs/tmpfs_vnops.c:1.59 --- src/sys/fs/tmpfs/tmpfs_vnops.c:1.58 Wed Apr 15 11:41:25 2009 +++ src/sys/fs/tmpfs/tmpfs_vnops.c Wed Apr 29 11:01:50 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: tmpfs_vnops.c,v 1.58 2009/04/15 11:41:25 yamt Exp $ */ +/* $NetBSD: tmpfs_vnops.c,v 1.59 2009/04/29 11:01:50 pooka Exp $ */ /* * Copyright (c) 2005, 2006, 2007 The NetBSD Foundation, Inc. @@ -35,7 +35,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: tmpfs_vnops.c,v 1.58 2009/04/15 11:41:25 yamt Exp $); +__KERNEL_RCSID(0, $NetBSD: tmpfs_vnops.c,v 1.59 2009/04/29 11:01:50 pooka Exp $); #include sys/param.h #include sys/dirent.h @@ -204,9 +204,7 @@ goto out; } - /* If we are deleting or renaming the entry, keep - * track of its tmpfs_dirent so that it can be - * easily deleted later. */ + /* Check permissions */ if ((cnp-cn_flags ISLASTCN) (cnp-cn_nameiop == DELETE || cnp-cn_nameiop == RENAME)) {
CVS commit: [nick-hppapmap] src/sys/arch/hp700/dev
Module Name:src Committed By: skrll Date: Wed Apr 29 14:17:45 UTC 2009 Modified Files: src/sys/arch/hp700/dev [nick-hppapmap]: com_dino.c Log Message: Whitespace. To generate a diff of this commit: cvs rdiff -u -r1.3.12.1 -r1.3.12.2 src/sys/arch/hp700/dev/com_dino.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/hp700/dev/com_dino.c diff -u src/sys/arch/hp700/dev/com_dino.c:1.3.12.1 src/sys/arch/hp700/dev/com_dino.c:1.3.12.2 --- src/sys/arch/hp700/dev/com_dino.c:1.3.12.1 Sun Dec 28 16:46:32 2008 +++ src/sys/arch/hp700/dev/com_dino.c Wed Apr 29 14:17:44 2009 @@ -42,7 +42,6 @@ #include hp700/dev/cpudevs.h #include hp700/hp700/machdep.h - void *dino_intr_establish(void *sc, int irq, int pri, int (*handler)(void *v), void *arg);
CVS commit: [nick-hppapmap] src/sys/arch/hp700/dev
Module Name:src Committed By: skrll Date: Wed Apr 29 14:20:37 UTC 2009 Modified Files: src/sys/arch/hp700/dev [nick-hppapmap]: pdc.c Log Message: Whitespace (remove diff to HEAD) To generate a diff of this commit: cvs rdiff -u -r1.25.4.2 -r1.25.4.3 src/sys/arch/hp700/dev/pdc.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/hp700/dev/pdc.c diff -u src/sys/arch/hp700/dev/pdc.c:1.25.4.2 src/sys/arch/hp700/dev/pdc.c:1.25.4.3 --- src/sys/arch/hp700/dev/pdc.c:1.25.4.2 Tue Apr 28 12:54:40 2009 +++ src/sys/arch/hp700/dev/pdc.c Wed Apr 29 14:20:37 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: pdc.c,v 1.25.4.2 2009/04/28 12:54:40 skrll Exp $ */ +/* $NetBSD: pdc.c,v 1.25.4.3 2009/04/29 14:20:37 skrll Exp $ */ /* $OpenBSD: pdc.c,v 1.14 2001/04/29 21:05:43 mickey Exp $ */ @@ -33,7 +33,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: pdc.c,v 1.25.4.2 2009/04/28 12:54:40 skrll Exp $); +__KERNEL_RCSID(0, $NetBSD: pdc.c,v 1.25.4.3 2009/04/29 14:20:37 skrll Exp $); #include sys/param.h #include sys/systm.h @@ -427,7 +427,6 @@ *pdc_consbuf = c; err = pdc_call(pdc_cniodc, 0, pz_cons-pz_hpa, IODC_IO_CONSOUT, pz_cons-pz_spa, pz_cons-pz_layers, pdcret, 0, pdc_consbuf, 1, 0); - hp700_pagezero_unmap(pagezero_cookie); splx(s);
CVS commit: src/sys/arch/x86/pci
Module Name:src Committed By: njoly Date: Wed Apr 29 14:55:36 UTC 2009 Modified Files: src/sys/arch/x86/pci: ichlpcib.c Log Message: Attach 82801IEM LPC Interface Bridge too. To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/sys/arch/x86/pci/ichlpcib.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/x86/pci/ichlpcib.c diff -u src/sys/arch/x86/pci/ichlpcib.c:1.16 src/sys/arch/x86/pci/ichlpcib.c:1.17 --- src/sys/arch/x86/pci/ichlpcib.c:1.16 Sat Apr 4 23:13:18 2009 +++ src/sys/arch/x86/pci/ichlpcib.c Wed Apr 29 14:55:36 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: ichlpcib.c,v 1.16 2009/04/04 23:13:18 joerg Exp $ */ +/* $NetBSD: ichlpcib.c,v 1.17 2009/04/29 14:55:36 njoly Exp $ */ /*- * Copyright (c) 2004 The NetBSD Foundation, Inc. @@ -39,7 +39,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: ichlpcib.c,v 1.16 2009/04/04 23:13:18 joerg Exp $); +__KERNEL_RCSID(0, $NetBSD: ichlpcib.c,v 1.17 2009/04/29 14:55:36 njoly Exp $); #include sys/types.h #include sys/param.h @@ -149,6 +149,7 @@ { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801IH_LPC, 1, 0 }, { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801IO_LPC, 1, 0 }, { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801IR_LPC, 1, 0 }, + { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801IEM_LPC, 1, 0 }, { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_82801IB_LPC, 1, 0 }, { PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_63XXESB_LPC, 1, 0 },
CVS commit: src/sys/rump/librump/rumpuser
Module Name:src Committed By: pooka Date: Wed Apr 29 14:58:50 UTC 2009 Modified Files: src/sys/rump/librump/rumpuser: rumpuser_pth_dummy.c Log Message: catch locking-against-oneself already when taking the lock To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/rump/librump/rumpuser/rumpuser_pth_dummy.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/rump/librump/rumpuser/rumpuser_pth_dummy.c diff -u src/sys/rump/librump/rumpuser/rumpuser_pth_dummy.c:1.5 src/sys/rump/librump/rumpuser/rumpuser_pth_dummy.c:1.6 --- src/sys/rump/librump/rumpuser/rumpuser_pth_dummy.c:1.5 Wed Mar 18 10:22:45 2009 +++ src/sys/rump/librump/rumpuser/rumpuser_pth_dummy.c Wed Apr 29 14:58:50 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: rumpuser_pth_dummy.c,v 1.5 2009/03/18 10:22:45 cegger Exp $ */ +/* $NetBSD: rumpuser_pth_dummy.c,v 1.6 2009/04/29 14:58:50 pooka Exp $ */ /* * Copyright (c) 2009 Antti Kantee. All Rights Reserved. @@ -27,7 +27,7 @@ #include sys/cdefs.h #if !defined(lint) -__RCSID($NetBSD: rumpuser_pth_dummy.c,v 1.5 2009/03/18 10:22:45 cegger Exp $); +__RCSID($NetBSD: rumpuser_pth_dummy.c,v 1.6 2009/04/29 14:58:50 pooka Exp $); #endif /* !lint */ #include sys/time.h @@ -161,6 +161,7 @@ if (write) { rw-v++; + assert(rw-v == 1); } else { assert(rw-v = 0); rw-v--;
CVS commit: [nick-hppapmap] src/sys/arch/hp700/hp700
Module Name:src Committed By: skrll Date: Wed Apr 29 15:03:10 UTC 2009 Modified Files: src/sys/arch/hp700/hp700 [nick-hppapmap]: genassym.cf Log Message: G/C some more old stuff. To generate a diff of this commit: cvs rdiff -u -r1.16.2.2 -r1.16.2.3 src/sys/arch/hp700/hp700/genassym.cf 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/hp700/hp700/genassym.cf diff -u src/sys/arch/hp700/hp700/genassym.cf:1.16.2.2 src/sys/arch/hp700/hp700/genassym.cf:1.16.2.3 --- src/sys/arch/hp700/hp700/genassym.cf:1.16.2.2 Tue Apr 28 12:53:53 2009 +++ src/sys/arch/hp700/hp700/genassym.cf Wed Apr 29 15:03:10 2009 @@ -1,4 +1,4 @@ -# $NetBSD: genassym.cf,v 1.16.2.2 2009/04/28 12:53:53 skrll Exp $ +# $NetBSD: genassym.cf,v 1.16.2.3 2009/04/29 15:03:10 skrll Exp $ # $OpenBSD: genassym.cf,v 1.18 2001/09/20 18:31:14 mickey Exp $ @@ -84,12 +84,6 @@ member INT_REG_BITS_MAP int_reg_bits_map export INT_REG_BIT_REG -# pte things -#export TLB_REF_POS -#export TLB_NO_RW_ALIAS_POS -#export TLB_DIRTY_POS -#export TLB_UNMANAGED_POS - # struct cpu_info fields #define CI_CPL offsetof(struct cpu_info, ci_cpl) #define CI_INTR_DEPTH offsetof(struct cpu_info, ci_intr_depth)
CVS commit: src/sys/dev/ic
Module Name:src Committed By: tsutsui Date: Wed Apr 29 15:10:58 UTC 2009 Modified Files: src/sys/dev/ic: rtl8169.c rtl81x9reg.h rtl81x9var.h Log Message: Pull some changes for newer chips from FreeBSD: - pull MACSTAT and CMDSTOP quirks for 8168/8111 chips - always set CPLUSCMD_PCI_MRW on reset - set VLANSTRIP and RXCSUM_ENB bits on CPLUS register per if_capenable Tested on 8111C and 8111D by several users, and no bad side effect on my old 8169S. To generate a diff of this commit: cvs rdiff -u -r1.116 -r1.117 src/sys/dev/ic/rtl8169.c cvs rdiff -u -r1.37 -r1.38 src/sys/dev/ic/rtl81x9reg.h cvs rdiff -u -r1.46 -r1.47 src/sys/dev/ic/rtl81x9var.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/rtl8169.c diff -u src/sys/dev/ic/rtl8169.c:1.116 src/sys/dev/ic/rtl8169.c:1.117 --- src/sys/dev/ic/rtl8169.c:1.116 Mon Apr 13 12:38:06 2009 +++ src/sys/dev/ic/rtl8169.c Wed Apr 29 15:10:57 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: rtl8169.c,v 1.116 2009/04/13 12:38:06 tsutsui Exp $ */ +/* $NetBSD: rtl8169.c,v 1.117 2009/04/29 15:10:57 tsutsui Exp $ */ /* * Copyright (c) 1997, 1998-2003 @@ -33,7 +33,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: rtl8169.c,v 1.116 2009/04/13 12:38:06 tsutsui Exp $); +__KERNEL_RCSID(0, $NetBSD: rtl8169.c,v 1.117 2009/04/29 15:10:57 tsutsui Exp $); /* $FreeBSD: /repoman/r/ncvs/src/sys/dev/re/if_re.c,v 1.20 2004/04/11 20:34:08 ru Exp $ */ /* @@ -593,19 +593,23 @@ break; case RTK_HWREV_8168_SPIN1: sc-sc_rev = 21; + sc-sc_quirk |= RTKQ_MACSTAT; break; case RTK_HWREV_8168_SPIN2: sc-sc_rev = 22; + sc-sc_quirk |= RTKQ_MACSTAT; break; case RTK_HWREV_8168_SPIN3: sc-sc_rev = 23; + sc-sc_quirk |= RTKQ_MACSTAT; break; case RTK_HWREV_8168C: case RTK_HWREV_8168C_SPIN2: case RTK_HWREV_8168CP: case RTK_HWREV_8168D: sc-sc_rev = 24; - sc-sc_quirk |= RTKQ_DESCV2 | RTKQ_NOEECMD; + sc-sc_quirk |= RTKQ_DESCV2 | RTKQ_NOEECMD | + RTKQ_MACSTAT | RTKQ_CMDSTOP; /* * From FreeBSD driver: * @@ -625,8 +629,8 @@ case RTK_HWREV_8102EL: case RTK_HWREV_8102EL_SPIN2: sc-sc_rev = 25; - sc-sc_quirk |= - RTKQ_DESCV2 | RTKQ_NOEECMD | RTKQ_NOJUMBO; + sc-sc_quirk |= RTKQ_DESCV2 | RTKQ_NOEECMD | + RTKQ_MACSTAT | RTKQ_CMDSTOP | RTKQ_NOJUMBO; break; case RTK_HWREV_8100E: case RTK_HWREV_8100E_SPIN2: @@ -1719,6 +1723,7 @@ const uint8_t *enaddr; uint32_t rxcfg = 0; uint32_t reg; + uint16_t cfg; int error; if ((error = re_enable(sc)) != 0) @@ -1736,32 +1741,27 @@ * RX checksum offload. We must configure the C+ register * before all others. */ - reg = 0; - - /* - * XXX: Realtek docs say bits 0 and 1 are reserved, for 8169S/8110S. - * FreeBSD drivers set these bits anyway (for 8139C+?). - * So far, it works. - */ + cfg = RE_CPLUSCMD_PCI_MRW; /* * XXX: For old 8169 set bit 14. * For 8169S/8110S and above, do not set bit 14. */ if ((sc-sc_quirk RTKQ_8169NONS) != 0) - reg |= (0x1 14) | RTK_CPLUSCMD_PCI_MRW; + cfg |= (0x1 14); - if (1) {/* not for 8169S ? */ - reg |= - RTK_CPLUSCMD_VLANSTRIP | - (ifp-if_capenable - (IFCAP_CSUM_IPv4_Rx | IFCAP_CSUM_TCPv4_Rx | - IFCAP_CSUM_UDPv4_Rx) ? - RTK_CPLUSCMD_RXCSUM_ENB : 0); - } + if ((ifp-if_capenable ETHERCAP_VLAN_HWTAGGING) != 0) + cfg |= RE_CPLUSCMD_VLANSTRIP; + if ((ifp-if_capenable (IFCAP_CSUM_IPv4_Rx | + IFCAP_CSUM_TCPv4_Rx | IFCAP_CSUM_UDPv4_Rx)) != 0) + cfg |= RE_CPLUSCMD_RXCSUM_ENB; + if ((sc-sc_quirk RTKQ_MACSTAT) != 0) { + cfg |= RE_CPLUSCMD_MACSTAT_DIS; + cfg |= RE_CPLUSCMD_TXENB; + } else + cfg |= RE_CPLUSCMD_RXENB | RE_CPLUSCMD_TXENB; - CSR_WRITE_2(sc, RTK_CPLUS_CMD, - reg | RTK_CPLUSCMD_RXENB | RTK_CPLUSCMD_TXENB); + CSR_WRITE_2(sc, RTK_CPLUS_CMD, cfg); /* XXX: from Realtek-supplied Linux driver. Wholly undocumented. */ if ((sc-sc_quirk RTKQ_8139CPLUS) == 0) @@ -1981,8 +1981,14 @@ mii_down(sc-mii); - CSR_WRITE_1(sc, RTK_COMMAND, 0x00); + if ((sc-sc_quirk RTKQ_CMDSTOP) != 0) + CSR_WRITE_1(sc, RTK_COMMAND, RTK_CMD_STOPREQ | RTK_CMD_TX_ENB | + RTK_CMD_RX_ENB); + else + CSR_WRITE_1(sc, RTK_COMMAND, 0x00); + DELAY(1000); CSR_WRITE_2(sc, RTK_IMR, 0x); + CSR_WRITE_2(sc, RTK_ISR, 0x); if (sc-re_head != NULL) { m_freem(sc-re_head); Index: src/sys/dev/ic/rtl81x9reg.h diff -u src/sys/dev/ic/rtl81x9reg.h:1.37 src/sys/dev/ic/rtl81x9reg.h:1.38 --- src/sys/dev/ic/rtl81x9reg.h:1.37 Mon Apr 13 12:33:05 2009 +++ src/sys/dev/ic/rtl81x9reg.h Wed Apr 29 15:10:57 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: rtl81x9reg.h,v 1.37 2009/04/13 12:33:05 tsutsui Exp $ */ +/* $NetBSD: rtl81x9reg.h,v 1.38 2009/04/29 15:10:57 tsutsui Exp $ */ /* * Copyright (c) 1997, 1998 @@ -309,6 +309,7 @@ #define RTK_CMD_TX_ENB 0x0004 #define RTK_CMD_RX_ENB 0x0008 #define RTK_CMD_RESET 0x0010 +#define RTK_CMD_STOPREQ 0x0080 /* *
CVS commit: [nick-hppapmap] src/sys/arch/hp700/dev
Module Name:src Committed By: skrll Date: Wed Apr 29 15:42:27 UTC 2009 Modified Files: src/sys/arch/hp700/dev [nick-hppapmap]: dino.c Log Message: Sync with HEAD. To generate a diff of this commit: cvs rdiff -u -r1.6.2.3 -r1.6.2.4 src/sys/arch/hp700/dev/dino.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/hp700/dev/dino.c diff -u src/sys/arch/hp700/dev/dino.c:1.6.2.3 src/sys/arch/hp700/dev/dino.c:1.6.2.4 --- src/sys/arch/hp700/dev/dino.c:1.6.2.3 Sat Apr 25 15:09:14 2009 +++ src/sys/arch/hp700/dev/dino.c Wed Apr 29 15:42:27 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: dino.c,v 1.6.2.3 2009/04/25 15:09:14 skrll Exp $ */ +/* $NetBSD: dino.c,v 1.6.2.4 2009/04/29 15:42:27 skrll Exp $ */ /* $OpenBSD: dino.c,v 1.5 2004/02/13 20:39:31 mickey Exp $ */ @@ -29,7 +29,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: dino.c,v 1.6.2.3 2009/04/25 15:09:14 skrll Exp $); +__KERNEL_RCSID(0, $NetBSD: dino.c,v 1.6.2.4 2009/04/29 15:42:27 skrll Exp $); /* #include cardbus.h */ @@ -388,7 +388,7 @@ void dino_intr_disestablish(void *v, void *cookie) { - panic(There is no hp700_intr_disestablish()!); + /* XXX Implement me */ }
CVS commit: src/tests/fs/ffs
Module Name:src Committed By: pooka Date: Wed Apr 29 15:46:01 UTC 2009 Modified Files: src/tests/fs/ffs: t_renamerace.c Log Message: * register fakeblk * fix error message To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/tests/fs/ffs/t_renamerace.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/fs/ffs/t_renamerace.c diff -u src/tests/fs/ffs/t_renamerace.c:1.4 src/tests/fs/ffs/t_renamerace.c:1.5 --- src/tests/fs/ffs/t_renamerace.c:1.4 Sun Apr 26 15:15:38 2009 +++ src/tests/fs/ffs/t_renamerace.c Wed Apr 29 15:46:01 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: t_renamerace.c,v 1.4 2009/04/26 15:15:38 pooka Exp $ */ +/* $NetBSD: t_renamerace.c,v 1.5 2009/04/29 15:46:01 pooka Exp $ */ /* * Modified for rump and atf from a program supplied @@ -86,8 +86,9 @@ args.fspec = image; rump_init(); + rump_fakeblk_register(image); if (rump_sys_mount(MOUNT_FFS, /, MNT_LOG, args, sizeof(args)) == -1) - atf_tc_fail_errno(ukfs_mount failed); + atf_tc_fail_errno(rump_sys_mount failed); pthread_create(pt1, NULL, w1, NULL); pthread_create(pt2, NULL, w2, NULL);
CVS commit: src/sys/rump/librump/rumpvfs
Module Name:src Committed By: pooka Date: Wed Apr 29 15:49:01 UTC 2009 Modified Files: src/sys/rump/librump/rumpvfs: rump_vfs.c Log Message: Use cwdinit() for proc0's cwdi. To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/sys/rump/librump/rumpvfs/rump_vfs.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/rump/librump/rumpvfs/rump_vfs.c diff -u src/sys/rump/librump/rumpvfs/rump_vfs.c:1.16 src/sys/rump/librump/rumpvfs/rump_vfs.c:1.17 --- src/sys/rump/librump/rumpvfs/rump_vfs.c:1.16 Sun Apr 26 21:36:24 2009 +++ src/sys/rump/librump/rumpvfs/rump_vfs.c Wed Apr 29 15:49:01 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: rump_vfs.c,v 1.16 2009/04/26 21:36:24 pooka Exp $ */ +/* $NetBSD: rump_vfs.c,v 1.17 2009/04/29 15:49:01 pooka Exp $ */ /* * Copyright (c) 2008 Antti Kantee. All Rights Reserved. @@ -107,10 +107,12 @@ rump_proc_vfs_init = pvfs_init; rump_proc_vfs_release = pvfs_rele; + /* bootstrap cwdi */ rw_init(rump_cwdi.cwdi_lock); rump_cwdi.cwdi_cdir = rootvnode; vref(rump_cwdi.cwdi_cdir); proc0.p_cwdi = rump_cwdi; + proc0.p_cwdi = cwdinit(); if (rump_threads) { int rv;
CVS commit: src/sys/rump/librump/rumpvfs
Module Name:src Committed By: pooka Date: Wed Apr 29 16:05:41 UTC 2009 Modified Files: src/sys/rump/librump/rumpvfs: rumpfs.c Log Message: Add enough support to be able to create directories and perform lookups through them. This has two implications: 1) mountpoints can be created directly onto the rump rootfs. this is benefitial in test programs where we want the same program to be easily switched between testing against rump and testing against the host kernel. 2) fakeblk must be used (it used to work implicitly) to register block devices that should be used from the host fs namespace. To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/sys/rump/librump/rumpvfs/rumpfs.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/rump/librump/rumpvfs/rumpfs.c diff -u src/sys/rump/librump/rumpvfs/rumpfs.c:1.13 src/sys/rump/librump/rumpvfs/rumpfs.c:1.14 --- src/sys/rump/librump/rumpvfs/rumpfs.c:1.13 Sat Apr 18 15:41:36 2009 +++ src/sys/rump/librump/rumpvfs/rumpfs.c Wed Apr 29 16:05:41 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: rumpfs.c,v 1.13 2009/04/18 15:41:36 pooka Exp $ */ +/* $NetBSD: rumpfs.c,v 1.14 2009/04/29 16:05:41 pooka Exp $ */ /* * Copyright (c) 2007 Antti Kantee. All Rights Reserved. @@ -28,7 +28,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: rumpfs.c,v 1.13 2009/04/18 15:41:36 pooka Exp $); +__KERNEL_RCSID(0, $NetBSD: rumpfs.c,v 1.14 2009/04/29 16:05:41 pooka Exp $); #include sys/param.h #include sys/mount.h @@ -55,6 +55,8 @@ static int rump_vop_lookup(void *); static int rump_vop_getattr(void *); +static int rump_vop_mkdir(void *); +static int rump_vop_inactive(void *); static int rump_vop_reclaim(void *); static int rump_vop_success(void *); @@ -79,10 +81,12 @@ { vop_default_desc, vn_default_error }, { vop_lookup_desc, rump_vop_lookup }, { vop_getattr_desc, rump_vop_getattr }, + { vop_mkdir_desc, rump_vop_mkdir }, { vop_putpages_desc, genfs_null_putpages }, { vop_fsync_desc, rump_vop_success }, { vop_lock_desc, genfs_lock }, { vop_unlock_desc, genfs_unlock }, + { vop_inactive_desc, rump_vop_inactive }, { vop_reclaim_desc, rump_vop_reclaim }, { NULL, NULL } }; @@ -95,19 +99,41 @@ static struct mount rump_mnt; static int lastino = 1; +static kmutex_t reclock; -static struct vattr * -makevattr(enum vtype vt) +struct rumpfs_dent { + char *rd_name; + struct rumpfs_node *rd_node; + + LIST_ENTRY(rumpfs_dent) rd_entries; +}; + +struct rumpfs_node { + struct vattr rn_va; + struct vnode *rn_vp; + + /* only for VDIR */ + LIST_HEAD(, rumpfs_dent) rn_dir; +}; + +static struct rumpfs_node * +makeprivate(enum vtype vt) { + struct rumpfs_node *rn; struct vattr *va; struct timespec ts; + rn = kmem_alloc(sizeof(*va), KM_SLEEP); + LIST_INIT(rn-rn_dir); nanotime(ts); - va = kmem_alloc(sizeof(*va), KM_SLEEP); + va = rn-rn_va; va-va_type = vt; va-va_mode = 0755; - va-va_nlink = 2; + if (vt == VDIR) + va-va_nlink = 2; + else + va-va_nlink = 1; va-va_uid = 0; va-va_gid = 0; va-va_fsid = @@ -125,13 +151,14 @@ va-va_filerev = 0; va-va_vaflags = 0; - return va; + return rn; } static int rump_makevnode(const char *path, size_t size, enum vtype vt, struct vnode **vpp) { struct vnode *vp; + struct rumpfs_node *rn; int (**vpops)(void *); int rv; @@ -157,15 +184,22 @@ panic(rump_makevnode: lazy bum); spec_node_init(vp, makedev(RUMPBLK, rv)); } - if (vt != VBLK) - vp-v_data = makevattr(vp-v_type); + if (vt != VBLK) { + rn = makeprivate(vp-v_type); + rn-rn_vp = vp; + vp-v_data = rn; + } + + vn_lock(vp, LK_RETRY | LK_EXCLUSIVE); *vpp = vp; return 0; } /* - * Simple lookup for faking lookup of device entry for rump file systems + * Simple lookup for faking lookup of device entry for rump file systems + * and for locating/creating directories. Yes, this will panic if you + * call it with the wrong arguments. */ static int rump_vop_lookup(void *v) @@ -176,44 +210,85 @@ struct componentname *a_cnp; }; */ *ap = v; struct componentname *cnp = ap-a_cnp; + struct vnode *dvp = ap-a_dvp; + struct vnode **vpp = ap-a_vpp; + struct vnode *vp; + struct rumpfs_node *rn = dvp-v_data; + struct rumpfs_dent *rd; uint64_t fsize; enum vtype vt; int rv, error, ft; /* we handle only some non-special cases */ - KASSERT(cnp-cn_nameiop == LOOKUP); - KASSERT(cnp-cn_flags FOLLOW); + KASSERT(((cnp-cn_flags ISLASTCN) == 0) + || (cnp-cn_nameiop == LOOKUP || cnp-cn_nameiop == CREATE)); KASSERT((cnp-cn_flags ISDOTDOT) == 0); KASSERT(cnp-cn_namelen != 0 cnp-cn_pnbuf[0] != '.'); - rv = rumpuser_getfileinfo(cnp-cn_pnbuf, fsize, ft, error); - if (rv) - return error; - switch (ft) { - case RUMPUSER_FT_DIR: - vt = VDIR; - break; - case RUMPUSER_FT_REG: - vt = VREG; - break; - case RUMPUSER_FT_BLK: - vt = VBLK; - break; - case RUMPUSER_FT_CHR: - vt = VCHR; - break;
CVS commit: src/sys/rump/include/rump
Module Name:src Committed By: pooka Date: Wed Apr 29 18:00:50 UTC 2009 Modified Files: src/sys/rump/include/rump: rump.h Log Message: Add proof-of-concept code for enabling system calls to rump virtual kernels running in other processes on the same machine or on an entirely different host. I wrote this a while ago and am now committing it mainly to avoid losing it. It works, but could do with a little tuning here and there. What this will hopefully eventually buy us is the ability to use standard userland tools to configure rump kernels, e.g. ifconfig(8) and route(8) could be used to configure the networking stack provided by a rump kernel. Also some distributed OS implications may apply. fun fact: a system call which just does copyin/copyout takes 1000x longer when made over the LAN as compared to when made on the same machine. To generate a diff of this commit: cvs rdiff -u -r1.12 -r1.13 src/sys/rump/include/rump/rump.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/rump/include/rump/rump.h diff -u src/sys/rump/include/rump/rump.h:1.12 src/sys/rump/include/rump/rump.h:1.13 --- src/sys/rump/include/rump/rump.h:1.12 Fri Mar 27 13:47:53 2009 +++ src/sys/rump/include/rump/rump.h Wed Apr 29 18:00:49 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: rump.h,v 1.12 2009/03/27 13:47:53 pooka Exp $ */ +/* $NetBSD: rump.h,v 1.13 2009/04/29 18:00:49 pooka Exp $ */ /* * Copyright (c) 2007 Antti Kantee. All Rights Reserved. @@ -127,6 +127,7 @@ int rump_vfs_vptofh(struct vnode *, struct fid *, size_t *); void rump_vfs_syncwait(struct mount *); +struct lwp *rump_newproc_switch(void); struct lwp *rump_setup_curlwp(pid_t, lwpid_t, int); struct lwp *rump_get_curlwp(void); void rump_clear_curlwp(void); @@ -141,6 +142,8 @@ typedef int (*rump_sysproxy_t)(int, void *, uint8_t *, size_t, register_t *); int rump_sysproxy_set(rump_sysproxy_t, void *); +int rump_sysproxy_socket_setup_client(int); +int rump_sysproxy_socket_setup_server(int); /* * Begin rump syscall conditionals. Yes, something a little better
CVS commit: src/distrib/i386/ramdisks/common
Module Name:src Committed By: tsutsui Date: Wed Apr 29 18:01:50 UTC 2009 Modified Files: src/distrib/i386/ramdisks/common: list.ramdisk Log Message: Remove unneeded gnu/usr.bin from SRCDIRS. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/distrib/i386/ramdisks/common/list.ramdisk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/distrib/i386/ramdisks/common/list.ramdisk diff -u src/distrib/i386/ramdisks/common/list.ramdisk:1.9 src/distrib/i386/ramdisks/common/list.ramdisk:1.10 --- src/distrib/i386/ramdisks/common/list.ramdisk:1.9 Sun Jan 25 22:08:38 2009 +++ src/distrib/i386/ramdisks/common/list.ramdisk Wed Apr 29 18:01:50 2009 @@ -1,7 +1,7 @@ -# $NetBSD: list.ramdisk,v 1.9 2009/01/25 22:08:38 abs Exp $ +# $NetBSD: list.ramdisk,v 1.10 2009/04/29 18:01:50 tsutsui Exp $ SRCDIRS usr.bin/less -SRCDIRS bin sbin usr.bin usr.sbin gnu/usr.bin +SRCDIRS bin sbin usr.bin usr.sbin # Programs for a minimal ramdisk image
CVS commit: src/distrib/amd64/ramdisks/common
Module Name:src Committed By: tsutsui Date: Wed Apr 29 18:07:01 UTC 2009 Modified Files: src/distrib/amd64/ramdisks/common: list.ramdisk Log Message: Remove unnecessary gnu/usr.bin from SRCDIRS. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/distrib/amd64/ramdisks/common/list.ramdisk Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/distrib/amd64/ramdisks/common/list.ramdisk diff -u src/distrib/amd64/ramdisks/common/list.ramdisk:1.6 src/distrib/amd64/ramdisks/common/list.ramdisk:1.7 --- src/distrib/amd64/ramdisks/common/list.ramdisk:1.6 Sun Jan 25 22:08:37 2009 +++ src/distrib/amd64/ramdisks/common/list.ramdisk Wed Apr 29 18:07:01 2009 @@ -1,6 +1,6 @@ -# $NetBSD: list.ramdisk,v 1.6 2009/01/25 22:08:37 abs Exp $ +# $NetBSD: list.ramdisk,v 1.7 2009/04/29 18:07:01 tsutsui Exp $ -SRCDIRS bin sbin usr.bin usr.sbin gnu/usr.bin libexec +SRCDIRS bin sbin usr.bin usr.sbin libexec # init invokes the shell as -sh ARGVLN sh -sh
CVS commit: src/distrib/atari/floppies/install
Module Name:src Committed By: tsutsui Date: Wed Apr 29 18:24:05 UTC 2009 Modified Files: src/distrib/atari/floppies/install: list Log Message: Fix indent. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/distrib/atari/floppies/install/list Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/distrib/atari/floppies/install/list diff -u src/distrib/atari/floppies/install/list:1.10 src/distrib/atari/floppies/install/list:1.11 --- src/distrib/atari/floppies/install/list:1.10 Sun Jan 25 22:08:37 2009 +++ src/distrib/atari/floppies/install/list Wed Apr 29 18:24:05 2009 @@ -1,4 +1,4 @@ -# $NetBSD: list,v 1.10 2009/01/25 22:08:37 abs Exp $ +# $NetBSD: list,v 1.11 2009/04/29 18:24:05 tsutsui Exp $ PROG bin/cat PROG bin/chmod @@ -54,9 +54,9 @@ SPECIAL umount srcdir distrib/utils/x_umount # various files that we need in /etc for the install -COPY ${NETBSDSRCDIR}/etc/netconfig etc/netconfig +COPY ${NETBSDSRCDIR}/etc/netconfig etc/netconfig COPY ${NETBSDSRCDIR}/distrib/common/protocols etc/protocols -COPY ${NETBSDSRCDIR}/distrib/common/services etc/services +COPY ${NETBSDSRCDIR}/distrib/common/services etc/services # we need the boot block code in /usr/mdec MTREE ./usr/mdec/std type=dir uname=root gname=wheel mode=0755
CVS commit: src/usr.bin/calendar/calendars
Module Name:src Committed By: snj Date: Wed Apr 29 22:25:03 UTC 2009 Modified Files: src/usr.bin/calendar/calendars: calendar.netbsd Log Message: NetBSD 5.0. To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/usr.bin/calendar/calendars/calendar.netbsd 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/calendar/calendars/calendar.netbsd diff -u src/usr.bin/calendar/calendars/calendar.netbsd:1.16 src/usr.bin/calendar/calendars/calendar.netbsd:1.17 --- src/usr.bin/calendar/calendars/calendar.netbsd:1.16 Tue Sep 9 18:47:19 2008 +++ src/usr.bin/calendar/calendars/calendar.netbsd Wed Apr 29 22:25:03 2009 @@ -26,6 +26,7 @@ 04/12 NetBSD 2.0.2 released, 2005 04/20 NetBSD 0.8 released, 1993 04/21 NetBSD 1.6.1 released, 2003 +04/29 NetBSD 5.0 released, 2009 05/05 NetBSD/x68k port started, 1996 05/09 NetBSD/acorn26 port started, 2000 05/12 NetBSD 1.4 released, 1999
CVS commit: src/sys/fs/ntfs
Module Name:src Committed By: elad Date: Wed Apr 29 22:33:33 UTC 2009 Modified Files: src/sys/fs/ntfs: ntfs_vnops.c Log Message: Replace open-coded vaccess() in ntfs_access() with a call to vaccess(). Similarly to msdosfs, always add the exec bit to keep the current behavior. Mailing list reference: http://mail-index.netbsd.org/tech-kern/2009/04/21/msg004881.html To generate a diff of this commit: cvs rdiff -u -r1.42 -r1.43 src/sys/fs/ntfs/ntfs_vnops.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/fs/ntfs/ntfs_vnops.c diff -u src/sys/fs/ntfs/ntfs_vnops.c:1.42 src/sys/fs/ntfs/ntfs_vnops.c:1.43 --- src/sys/fs/ntfs/ntfs_vnops.c:1.42 Wed Dec 17 20:51:35 2008 +++ src/sys/fs/ntfs/ntfs_vnops.c Wed Apr 29 22:33:33 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: ntfs_vnops.c,v 1.42 2008/12/17 20:51:35 cegger Exp $ */ +/* $NetBSD: ntfs_vnops.c,v 1.43 2009/04/29 22:33:33 elad Exp $ */ /* * Copyright (c) 1992, 1993 @@ -36,7 +36,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: ntfs_vnops.c,v 1.42 2008/12/17 20:51:35 cegger Exp $); +__KERNEL_RCSID(0, $NetBSD: ntfs_vnops.c,v 1.43 2009/04/29 22:33:33 elad Exp $); #include sys/param.h #include sys/systm.h @@ -405,11 +405,7 @@ } */ *ap = v; struct vnode *vp = ap-a_vp; struct ntnode *ip = VTONT(vp); - kauth_cred_t cred = ap-a_cred; - mode_t mask, mode = ap-a_mode; - gid_t grp; - int i; - uint16_t ngroups; + mode_t file_mode, mode = ap-a_mode; dprintf((ntfs_access: %llu\n, (unsigned long long)ip-i_number)); @@ -429,46 +425,10 @@ } } - /* Otherwise, user id 0 always gets access. */ - if (kauth_authorize_generic(cred, KAUTH_GENERIC_ISSUSER, NULL) == 0) - return (0); - - mask = 0; - - /* Otherwise, check the owner. */ - if (kauth_cred_geteuid(cred) == ip-i_mp-ntm_uid) { - if (mode VEXEC) - mask |= S_IXUSR; - if (mode VREAD) - mask |= S_IRUSR; - if (mode VWRITE) - mask |= S_IWUSR; - return ((ip-i_mp-ntm_mode mask) == mask ? 0 : EACCES); - } - - /* Otherwise, check the groups. */ - ngroups = kauth_cred_ngroups(cred); - for (i = 0; i ngroups; i++) { - grp = kauth_cred_group(cred, i); - if (ip-i_mp-ntm_gid == grp) { - if (mode VEXEC) -mask |= S_IXGRP; - if (mode VREAD) -mask |= S_IRGRP; - if (mode VWRITE) -mask |= S_IWGRP; - return ((ip-i_mp-ntm_modemask) == mask ? 0 : EACCES); - } - } + file_mode = ip-i_mp-ntm_mode | (S_IXUSR|S_IXGRP|S_IXOTH); - /* Otherwise, check everyone else. */ - if (mode VEXEC) - mask |= S_IXOTH; - if (mode VREAD) - mask |= S_IROTH; - if (mode VWRITE) - mask |= S_IWOTH; - return ((ip-i_mp-ntm_mode mask) == mask ? 0 : EACCES); + return (vaccess(vp-v_type, file_mode, ip-i_mp-ntm_uid, + ip-i_mp-ntm_gid, mode, ap-a_cred)); } /*
CVS commit: src/usr.bin/calendar/calendars
Module Name:src Committed By: wiz Date: Wed Apr 29 22:34:31 UTC 2009 Modified Files: src/usr.bin/calendar/calendars: calendar.netbsd Log Message: void tabs, for consistency. To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/usr.bin/calendar/calendars/calendar.netbsd 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/calendar/calendars/calendar.netbsd diff -u src/usr.bin/calendar/calendars/calendar.netbsd:1.17 src/usr.bin/calendar/calendars/calendar.netbsd:1.18 --- src/usr.bin/calendar/calendars/calendar.netbsd:1.17 Wed Apr 29 22:25:03 2009 +++ src/usr.bin/calendar/calendars/calendar.netbsd Wed Apr 29 22:34:31 2009 @@ -26,7 +26,7 @@ 04/12 NetBSD 2.0.2 released, 2005 04/20 NetBSD 0.8 released, 1993 04/21 NetBSD 1.6.1 released, 2003 -04/29 NetBSD 5.0 released, 2009 +04/29 NetBSD 5.0 released, 2009 05/05 NetBSD/x68k port started, 1996 05/09 NetBSD/acorn26 port started, 2000 05/12 NetBSD 1.4 released, 1999 @@ -89,7 +89,7 @@ 12/09 NetBSD/evbppc port started, 2002 12/09 NetBSD 2.0 released, 2004 12/17 NetBSD/zaurus port started, 2006 -12/19 NetBSD 4.0 released, 2007 +12/19 NetBSD 4.0 released, 2007 12/23 NetBSD 1.3.3 released, 1998 12/23 NetBSD 3.0 released, 2005 12/29 NetBSD/ews4800mips port started, 2005
CVS commit: src/sys/arch/i386/pci
Module Name:src Committed By: dyoung Date: Wed Apr 29 23:18:09 UTC 2009 Modified Files: src/sys/arch/i386/pci: elan520.c Log Message: Delete dead code. To generate a diff of this commit: cvs rdiff -u -r1.40 -r1.41 src/sys/arch/i386/pci/elan520.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/i386/pci/elan520.c diff -u src/sys/arch/i386/pci/elan520.c:1.40 src/sys/arch/i386/pci/elan520.c:1.41 --- src/sys/arch/i386/pci/elan520.c:1.40 Wed Apr 8 23:53:10 2009 +++ src/sys/arch/i386/pci/elan520.c Wed Apr 29 23:18:09 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: elan520.c,v 1.40 2009/04/08 23:53:10 dyoung Exp $ */ +/* $NetBSD: elan520.c,v 1.41 2009/04/29 23:18:09 dyoung Exp $ */ /*- * Copyright (c) 2002 The NetBSD Foundation, Inc. @@ -40,7 +40,7 @@ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: elan520.c,v 1.40 2009/04/08 23:53:10 dyoung Exp $); +__KERNEL_RCSID(0, $NetBSD: elan520.c,v 1.41 2009/04/29 23:18:09 dyoung Exp $); #include sys/param.h #include sys/systm.h @@ -749,15 +749,7 @@ protsize = end_pa - start_pa; -#if 0 - /* set PG_SZ, attribute, target, size, address. */ - par = MMCR_PAR_TARGET_SDRAM | MMCR_PAR_ATTR_NOWRITE | MMCR_PAR_PG_SZ; - par |= __SHIFTIN(protsize / sfkb - 1, MMCR_PAR_64KB_SZ); - par |= __SHIFTIN(start_pa / sfkb, MMCR_PAR_64KB_ST_ADR); - bus_space_write_4(memt, memh, MMCR_PAR(pidx), par); -#else elansc_protect(sc, pidx, start_pa, protsize); -#endif sc-sc_textpar[tidx++] = pidx; @@ -840,15 +832,7 @@ aprint_debug_dev(self, protect page 0\n); -#if 0 - /* set PG_SZ, attribute, target, size, address. */ - par = MMCR_PAR_TARGET_SDRAM | MMCR_PAR_ATTR_NOWRITE; - par |= __SHIFTIN(PG0_PROT_SIZE / PAGE_SIZE - 1, MMCR_PAR_4KB_SZ); - par |= __SHIFTIN(pg0_paddr / PAGE_SIZE, MMCR_PAR_4KB_ST_ADR); - bus_space_write_4(memt, memh, MMCR_PAR(pidx), par); -#else elansc_protect(sc, pidx, pg0_paddr, PG0_PROT_SIZE); -#endif return pidx; } @@ -1413,19 +1397,7 @@ unable to register watchdog with sysmon\n); } elansc_attached = true; -#if 0 - pba.pba_iot = sc-sc_iot; - pba.pba_memt = sc-sc_memt; - pba.pba_dmat = sc-sc_dmat; - pba.pba_dmat64 = sc-sc_dmat64; - pba.pba_pc = sc-sc_pc; - pba.pba_flags = sc-sc_pciflags; - pba.pba_bus = 0; - pba.pba_bridgetag = NULL; - sc-sc_pci = config_found_ia(self, pcibus, pba, pcibusprint); -#else elansc_rescan(sc-sc_dev, pcibus, NULL); -#endif } static int
CVS commit: src/gnu/dist/gcc4/gcc/doc
Module Name:src Committed By: joerg Date: Wed Apr 29 23:46:39 UTC 2009 Modified Files: src/gnu/dist/gcc4/gcc/doc: invoke.texi Log Message: Fix markup for -fdiagnostics-show-options. Don't split @code{} over lines. Ensure that sentences are consistently followed by two spaces. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/gnu/dist/gcc4/gcc/doc/invoke.texi Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/gnu/dist/gcc4/gcc/doc/invoke.texi diff -u src/gnu/dist/gcc4/gcc/doc/invoke.texi:1.6 src/gnu/dist/gcc4/gcc/doc/invoke.texi:1.7 --- src/gnu/dist/gcc4/gcc/doc/invoke.texi:1.6 Sun Feb 3 02:48:47 2008 +++ src/gnu/dist/gcc4/gcc/doc/invoke.texi Wed Apr 29 23:46:39 2009 @@ -213,8 +213,8 @@ @item Language Independent Options @xref{Language Independent Options,,Options to Control Diagnostic Messages Formatting}. @gccoptlist{-fmessage-leng...@var{n} @gol --fdiagnostics-show-locati...@r{[}once@r{|}every-l...@r{]}} @gol --fdiagnostics-show-options +-fdiagnostics-show-locati...@r{[}once@r{|}every-l...@r{]} @gol +-fdiagnostics-show-options} @item Warning Options @xref{Warning Options,,Options to Request or Suppress Warnings}. @@ -2568,11 +2568,11 @@ stored.''. If a program breaks these rules, the results on any particular implementation are entirely unpredictable. -Examples of code with undefined behavior are @code{a = a++;}, @code{a[n] -= b[n++]} and @code{a[i++] = i;}. Some more complicated cases are not -diagnosed by this option, and it may give an occasional false positive -result, but in general it has been found fairly effective at detecting -this sort of problem in programs. +Examples of code with undefined behavior are @code{a = a++;}, +...@code{a[n] = b[n++]} and @code{a[i++] = i;}. Some more complicated cases +are not diagnosed by this option, and it may give an occasional false +positive result, but in general it has been found fairly effective at +detecting this sort of problem in programs. The present implementation of this option only works for C programs. A future implementation may also work for C++ programs. @@ -4490,7 +4490,7 @@ arithmetic on them. This produces better code by making all memory references potential common subexpressions. When they are not common subexpressions, instruction combination should eliminate the separate -register-load. This option is now a nop and will be removed in 4.2. +register-load. This option is now a nop and will be removed in 4.2. @item -fforce-addr @opindex fforce-addr @@ -5049,7 +5049,7 @@ Perform a variety of simple scalar cleanups (constant/copy propagation, redundancy elimination, range propagation and expression simplification) based on a dominator tree traversal. This also -performs jump threading (to reduce jumps to jumps). This flag is +performs jump threading (to reduce jumps to jumps). This flag is enabled by default at @option{-O} and higher. @item -ftree-ch @@ -6055,7 +6055,7 @@ Maximum number of basic blocks on path that cse considers. The default is 10. @item max-cse-insns -The maximum instructions CSE process before flushing. The default is 1000. +The maximum instructions CSE process before flushing. The default is 1000. @item global-var-threshold @@ -6372,8 +6372,8 @@ @item -rdynamic @opindex rdynamic Pass the flag @option{-export-dynamic} to the ELF linker, on targets -that support it. This instructs the linker to add all symbols, not -only used ones, to the dynamic symbol table. This option is needed +that support it. This instructs the linker to add all symbols, not +only used ones, to the dynamic symbol table. This option is needed for some uses of @code{dlopen} or to allow obtaining backtraces from within a program. @@ -7868,12 +7868,12 @@ @item -mmac @opindex mmac -Enable the use of multiply-accumulate instructions. Disabled by default. +Enable the use of multiply-accumulate instructions. Disabled by default. @item -mpush-args @opindex mpush-args Push instructions will be used to pass outgoing arguments when functions -are called. Enabled by default. +are called. Enabled by default. @end table @node Darwin Options @@ -11655,9 +11655,9 @@ @itemx -mlong-double-128 @opindex mlong-double-64 @opindex mlong-double-128 -These switches control the size of @code{long double} type. A size +These switches control the size of @code{long double} type. A size of 64bit makes the @code{long double} type equivalent to the @code{double} -type. This is the default. +type. This is the default. @item -mbackchain @itemx -mno-backchain
CVS commit: src/sys/arch/i386/pci
Module Name:src Committed By: dyoung Date: Wed Apr 29 23:50:53 UTC 2009 Modified Files: src/sys/arch/i386/pci: elan520.c Log Message: Add elansc_shutdown() for turning off the watchdog. Don't try to unregister the watchdog in elansc_detach() if we are shutting the system down, because unregistering is designed to fail if the watchdog is armed. To generate a diff of this commit: cvs rdiff -u -r1.41 -r1.42 src/sys/arch/i386/pci/elan520.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/i386/pci/elan520.c diff -u src/sys/arch/i386/pci/elan520.c:1.41 src/sys/arch/i386/pci/elan520.c:1.42 --- src/sys/arch/i386/pci/elan520.c:1.41 Wed Apr 29 23:18:09 2009 +++ src/sys/arch/i386/pci/elan520.c Wed Apr 29 23:50:53 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: elan520.c,v 1.41 2009/04/29 23:18:09 dyoung Exp $ */ +/* $NetBSD: elan520.c,v 1.42 2009/04/29 23:50:53 dyoung Exp $ */ /*- * Copyright (c) 2002 The NetBSD Foundation, Inc. @@ -40,7 +40,7 @@ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: elan520.c,v 1.41 2009/04/29 23:18:09 dyoung Exp $); +__KERNEL_RCSID(0, $NetBSD: elan520.c,v 1.42 2009/04/29 23:50:53 dyoung Exp $); #include sys/param.h #include sys/systm.h @@ -131,6 +131,7 @@ static int elansc_rescan(device_t, const char *, const int *); static void elansc_protect(struct elansc_softc *, int, paddr_t, uint32_t); +static bool elansc_shutdown(device_t, int); static const uint32_t sfkb = 64 * 1024, fkb = 4 * 1024; @@ -877,6 +878,20 @@ return true; } +static bool +elansc_shutdown(device_t self, int how) +{ + struct elansc_softc *sc = device_private(self); + + /* Set up the watchdog registers with some defaults. */ + elansc_wdogctl_write(sc, WDTMRCTL_WRST_ENB | WDTMRCTL_EXP_SEL30); + + /* ...and clear it. */ + elansc_wdogctl_reset(sc); + + return true; +} + static int elansc_detach(device_t self, int flags) { @@ -888,7 +903,8 @@ pmf_device_deregister(self); - if ((rc = sysmon_wdog_unregister(sc-sc_smw)) != 0) { + if ((flags DETACH_SHUTDOWN) == 0 + (rc = sysmon_wdog_unregister(sc-sc_smw)) != 0) { if (rc == ERESTART) rc = EINTR; return rc; @@ -896,11 +912,7 @@ mutex_enter(sc-sc_mtx); - /* Set up the watchdog registers with some defaults. */ - elansc_wdogctl_write(sc, WDTMRCTL_WRST_ENB | WDTMRCTL_EXP_SEL30); - - /* ...and clear it. */ - elansc_wdogctl_reset(sc); + (void)elansc_shutdown(self, 0); bus_space_write_1(sc-sc_memt, sc-sc_memh, MMCR_PICICR, sc-sc_picicr); bus_space_write_1(sc-sc_memt, sc-sc_memh, MMCR_MPICMODE, @@ -1344,7 +1356,8 @@ elansc_wdogctl_reset(sc); mutex_exit(sc-sc_mtx); - if (!pmf_device_register(self, elansc_suspend, elansc_resume)) + if (!pmf_device_register1(self, elansc_suspend, elansc_resume, + elansc_shutdown)) aprint_error_dev(self, could not establish power hooks\n); #if NGPIO 0
CVS commit: src/gnu/dist/gcc4/gcc/doc
Module Name:src Committed By: joerg Date: Wed Apr 29 23:53:29 UTC 2009 Modified Files: src/gnu/dist/gcc4/gcc/doc: invoke.texi Log Message: Include option as item for -Wp description to match the rest of the table. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/gnu/dist/gcc4/gcc/doc/invoke.texi Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/gnu/dist/gcc4/gcc/doc/invoke.texi diff -u src/gnu/dist/gcc4/gcc/doc/invoke.texi:1.7 src/gnu/dist/gcc4/gcc/doc/invoke.texi:1.8 --- src/gnu/dist/gcc4/gcc/doc/invoke.texi:1.7 Wed Apr 29 23:46:39 2009 +++ src/gnu/dist/gcc4/gcc/doc/invoke.texi Wed Apr 29 23:53:28 2009 @@ -6205,6 +6205,7 @@ compilation. @table @gcctabopt +...@item -Wp,@var{option} @opindex Wp You can use @option{-Wp,@var{option}} to bypass the compiler driver and pass @var{option} directly through to the preprocessor. If
CVS commit: src/sys/arch/x86
Module Name:src Committed By: rmind Date: Thu Apr 30 00:07:23 UTC 2009 Modified Files: src/sys/arch/x86/conf: files.x86 src/sys/arch/x86/include: cpu.h src/sys/arch/x86/x86: identcpu.c Added Files: src/sys/arch/x86/x86: cpu_topology.c Log Message: Move x86 CPU topology detection code into the separate file (as it was originally). OK by yamt. To generate a diff of this commit: cvs rdiff -u -r1.51 -r1.52 src/sys/arch/x86/conf/files.x86 cvs rdiff -u -r1.16 -r1.17 src/sys/arch/x86/include/cpu.h cvs rdiff -u -r0 -r1.1 src/sys/arch/x86/x86/cpu_topology.c cvs rdiff -u -r1.15 -r1.16 src/sys/arch/x86/x86/identcpu.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/x86/conf/files.x86 diff -u src/sys/arch/x86/conf/files.x86:1.51 src/sys/arch/x86/conf/files.x86:1.52 --- src/sys/arch/x86/conf/files.x86:1.51 Fri Apr 17 21:07:58 2009 +++ src/sys/arch/x86/conf/files.x86 Thu Apr 30 00:07:23 2009 @@ -1,4 +1,4 @@ -# $NetBSD: files.x86,v 1.51 2009/04/17 21:07:58 dyoung Exp $ +# $NetBSD: files.x86,v 1.52 2009/04/30 00:07:23 rmind Exp $ # options for MP configuration through the MP spec defflag opt_mpbios.h MPBIOS MPVERBOSE MPDEBUG MPBIOS_SCANPCI @@ -49,6 +49,7 @@ file arch/x86/x86/bus_space.c file arch/x86/x86/consinit.c file arch/x86/x86/core_machdep.c coredump +file arch/x86/x86/cpu_topology.c file arch/x86/x86/errata.c file arch/x86/x86/genfb_machdep.c file arch/x86/x86/identcpu.c Index: src/sys/arch/x86/include/cpu.h diff -u src/sys/arch/x86/include/cpu.h:1.16 src/sys/arch/x86/include/cpu.h:1.17 --- src/sys/arch/x86/include/cpu.h:1.16 Sun Apr 19 14:11:37 2009 +++ src/sys/arch/x86/include/cpu.h Thu Apr 30 00:07:23 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: cpu.h,v 1.16 2009/04/19 14:11:37 ad Exp $ */ +/* $NetBSD: cpu.h,v 1.17 2009/04/30 00:07:23 rmind Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -353,6 +353,9 @@ void cpu_probe(struct cpu_info *); void cpu_identify(struct cpu_info *); +/* cpu_topology.c */ +void x86_cpu_toplogy(struct cpu_info *); + /* vm_machdep.c */ void cpu_proc_fork(struct proc *, struct proc *); Index: src/sys/arch/x86/x86/identcpu.c diff -u src/sys/arch/x86/x86/identcpu.c:1.15 src/sys/arch/x86/x86/identcpu.c:1.16 --- src/sys/arch/x86/x86/identcpu.c:1.15 Wed Apr 1 03:56:54 2009 +++ src/sys/arch/x86/x86/identcpu.c Thu Apr 30 00:07:23 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: identcpu.c,v 1.15 2009/04/01 03:56:54 tls Exp $ */ +/* $NetBSD: identcpu.c,v 1.16 2009/04/30 00:07:23 rmind Exp $ */ /*- * Copyright (c) 1999, 2000, 2001, 2006, 2007, 2008 The NetBSD Foundation, Inc. @@ -29,34 +29,8 @@ * POSSIBILITY OF SUCH DAMAGE. */ -/*- - * Copyright (c)2008 YAMAMOTO Takashi, - * All rights reserved. - * - * 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 AUTHOR 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 AUTHOR 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. - */ - #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: identcpu.c,v 1.15 2009/04/01 03:56:54 tls Exp $); +__KERNEL_RCSID(0, $NetBSD: identcpu.c,v 1.16 2009/04/30 00:07:23 rmind Exp $); #include opt_enhanced_speedstep.h #include opt_intel_odcm.h @@ -70,7 +44,6 @@ #include sys/param.h #include sys/systm.h #include sys/device.h -#include sys/bitops.h #include uvm/uvm_extern.h @@ -131,55 +104,6 @@ return (NULL); } -static void -cpu_probe_p6(struct cpu_info *ci) -{ - u_int lp_max = 1; /* logical processors per package */ - u_int smt_max; /* smt per core */ - u_int core_max = 1; /* core per package */ - int smt_bits, core_bits; - uint32_t descs[4]; - - if (cpu_vendor != CPUVENDOR_INTEL || - CPUID2FAMILY(ci-ci_signature) 6) - return; - - /* Determine the extended feature flags. */ - x86_cpuid(0x8000,
CVS commit: othersrc/usr.bin/pod2mdoc
Module Name:othersrc Committed By: joerg Date: Thu Apr 30 00:28:59 UTC 2009 Added Files: othersrc/usr.bin/pod2mdoc: pod2mdoc.py Log Message: Add a Python script to convert POD markup to mdoc markup. It tries to do something sane e.g. by detecting arguments etc, but post-processing is still required. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 othersrc/usr.bin/pod2mdoc/pod2mdoc.py Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Added files: Index: othersrc/usr.bin/pod2mdoc/pod2mdoc.py diff -u /dev/null othersrc/usr.bin/pod2mdoc/pod2mdoc.py:1.1 --- /dev/null Thu Apr 30 00:28:59 2009 +++ othersrc/usr.bin/pod2mdoc/pod2mdoc.py Thu Apr 30 00:28:58 2009 @@ -0,0 +1,606 @@ +#!/usr/pkg/bin/python2.5 +import datetime +import re + +nroff_post_punctuation = (., ,, :, ;, ), ], ?, !) +nroff_pre_punctuation = ((, [) + +class Node(object): +def __str__(self): + return \n.join(self.output()) + +def convert_bracket(line): +if line[0] == .: + args = line.split() + output = [] + if len(args) 1: + if args[1] == [: + output.append(.Oo) + output.append(args[0][1:]) + else: + output.append(args[0]) + if args[1] == ]: + output.append(Oc) + else: + output.append(args[1]) + for a in args[2:]: + if a == [: + output.append(Oo) + elif a == ]: + output.append(Oc) + else: + output.append(a) + else: + output.append(args[0]) + if output[0] == .Oo and output[-1] == Oc and Oo not in output[1:-1] and Oc not in output[1:-1]: + output[0] = .Op + output.pop() + return .join(output) +else: + return line + +def apply_expand(lines, f): +output = [] +for l in lines: + output += f(l) +return output + +def expand_generic(line, regex, macro, sub): +output = [] +while True: + m = re.search(regex, line) + if m is None: + break + pre = line[:m.start()].rstrip() + matched = line[m.start():m.end()].strip() + post = line[m.end():].lstrip() + args = [ macro ] + while pre and pre[-1] in nroff_pre_punctuation: + args.append(pre[-1]) + pre = pre[:-1].rstrip() + if pre: + output.append(pre) + args += sub(m) + while post and post[0] in nroff_post_punctuation: + args.append(post[0]) + post = post[1:].lstrip() + output.append( .join(args)) + line = post +if line: + output.append(line) +return output + +def expand_static_tag(line, marker, macro, replacement): +return expand_generic(line, re.escape(marker), macro, lambda m: [replacement]) + +def expand_url(line): +return expand_generic(line, r\\\*\[Lt\]B(http|ftp)://.*?\\\*\[Gt\], + .Lk, lambda m: [ m.group(0)[8:-7].strip() ]) + +def expand_crossref(line): +return expand_generic(line, rL(([-a-zA-Z0-9_\.]+)\(([0-9]+)\))\|\1, + .Xr, lambda m: [ m.group(2).strip(), m.group(3)]) + +def expand_code(line): +return expand_generic(line, C([^]*), + .Va, lambda m: [ m.group(1).strip() ]) + +def expand_code2(line): +return expand_generic(line, C([^]*)Ifile([^]*), + .Va, lambda m: [ .Sy %sfile%s % (m.group(1).strip(), m.group(2).strip()) ]) + +def expand_options_fixed(line): +def split_options(m): + output = [] + if m.group(1) == Os: + output.append(\Os) + else: + output.append(m.group(1)) + output.append(Ns) + output.append(Oo) + output.append(Ns) + output.append(Ar) + output.append(m.group(2)) + if m.group(3): + args = m.group(3).split(|)[1:] + for a in args: + output.append(Ns) + output.append(|) + output.append(Ns) + output.append(Ar) + output.append(a[2:-1]) + output.append(Ns) + output.append(Oc) + return output + +return expand_generic(line, rB-([-a-zA-Z0-9=#\+,]+)\[B([^]*)(\|B[^]*)*\], .Fl, split_options) + +def expand_options_optional(line): +def split_options(m): + args = m.group(1)[2:-1].split() + output = [] + first = True + for a in args: + if not first: + output.append(Fl) + else: + first = False + if a[1:] == Os: + output.append(\Os) + else: + output.append(a[1:]) + output[-1] = output[-1] + - + output.append(Ns) + output.append(Ar) + output.append(m.group(3)) + + return output + +return expand_generic(line, r(B-[-a-zA-Z0-9=#\+,]+( -[-a-zA-Z0-9=#\+,]+)*)\[B-I([^]*)\], .Fl, split_options) + +def expand_options_optional2(line): +def split_options(m): + args = m.group(1)[2:-3].split() + output = [] + first = True + for a in args: + if not first: + output.append(Fl) + else: + first = False + if a[1:] == Os: + output.append(\Os) + else: + output.append(a[1:]) + output.append(Ns) + output.append(Oo) + output.append(=) + output.append(Ns) + output.append(Ar) + output.append(m.group(3)) + output.append(Oc) + + return output + +regex = r(B-[-a-zA-Z0-9=#\+,]+( -[-a-zA-Z0-9=#\+,]+)*\[=)I([^]*)B\] +macro = .Fl + +output = [] +while True: + m = re.search(regex, line) + if m is None: + break + pre = line[:m.start()].rstrip() + matched = line[m.start():m.end()].strip() + post =
CVS commit: src/gnu/usr.bin/gcc4/gcc
Module Name:src Committed By: joerg Date: Thu Apr 30 00:30:56 UTC 2009 Modified Files: src/gnu/usr.bin/gcc4/gcc: gcc.1 Added Files: src/gnu/usr.bin/gcc4/gcc: gcc-contrib.1 Log Message: Convert GCC man page to mdoc(7) using othersrc/usr.bin/pod2mdoc. Do some manual post-processing and use that as new gcc(1). The original version is included to add as base for three-way merges. OK wiz, no objection from tech-userlevel. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1 src/gnu/usr.bin/gcc4/gcc/gcc-contrib.1 cvs rdiff -u -r1.2 -r1.3 src/gnu/usr.bin/gcc4/gcc/gcc.1 Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. diffs are larger than 1MB and have been omitted
CVS commit: src/gnu/dist/gcc4/gcc/doc
Module Name:src Committed By: joerg Date: Thu Apr 30 00:53:48 UTC 2009 Modified Files: src/gnu/dist/gcc4/gcc/doc: gcov.texi Log Message: Sort sourcefile after all other options. To generate a diff of this commit: cvs rdiff -u -r1.1.1.2 -r1.2 src/gnu/dist/gcc4/gcc/doc/gcov.texi Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/gnu/dist/gcc4/gcc/doc/gcov.texi diff -u src/gnu/dist/gcc4/gcc/doc/gcov.texi:1.1.1.2 src/gnu/dist/gcc4/gcc/doc/gcov.texi:1.2 --- src/gnu/dist/gcc4/gcc/doc/gcov.texi:1.1.1.2 Sat Oct 21 22:43:47 2006 +++ src/gnu/dist/gcc4/gcc/doc/gcov.texi Thu Apr 30 00:53:48 2009 @@ -128,8 +128,9 @@ [...@option{-l}|@option{--long-file-names}] [...@option{-p}|@option{--preserve-paths}] [...@option{-f}|@option{--function-summaries}] - [...@option{-o}|@option{--object-directory} @var{directory|file}] @var{sourcefile} + [...@option{-o}|@option{--object-directory} @var{directory|file}] [...@option{-u}|@option{--unconditional-branches}] + @var{sourcefile} @c man end @c man begin SEEALSO gpl(7), gfdl(7), fsf-funding(7), gcc(1) and the Info entry for @file{gcc}.
CVS commit: [netbsd-5] src
Module Name:src Committed By: snj Date: Thu Apr 30 00:54:47 UTC 2009 Modified Files: src/gnu/usr.bin/groff/tmac [netbsd-5]: mdoc.local src/sys/sys [netbsd-5]: param.h Added Files: src/doc [netbsd-5]: CHANGES-5.1 Log Message: Welcome to 5.0_STABLE. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1.2.1 src/doc/CHANGES-5.1 cvs rdiff -u -r1.43.4.8 -r1.43.4.9 src/gnu/usr.bin/groff/tmac/mdoc.local cvs rdiff -u -r1.330.4.9 -r1.330.4.10 src/sys/sys/param.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/gnu/usr.bin/groff/tmac/mdoc.local diff -u src/gnu/usr.bin/groff/tmac/mdoc.local:1.43.4.8 src/gnu/usr.bin/groff/tmac/mdoc.local:1.43.4.9 --- src/gnu/usr.bin/groff/tmac/mdoc.local:1.43.4.8 Sun Apr 26 01:39:54 2009 +++ src/gnu/usr.bin/groff/tmac/mdoc.local Thu Apr 30 00:54:47 2009 @@ -1,4 +1,4 @@ -.\ $NetBSD: mdoc.local,v 1.43.4.8 2009/04/26 01:39:54 snj Exp $ +.\ $NetBSD: mdoc.local,v 1.43.4.9 2009/04/30 00:54:47 snj Exp $ .\ .\ Copyright (c) 2003, 2004 The NetBSD Foundation, Inc. .\ All rights reserved. @@ -44,9 +44,9 @@ .as doc-str-St--ieee1275-94 (\*[Lq]\*[doc-Tn-font-size]Open Firmware\*[doc-str-St]\*[Rq]) . .\ Default .Os value -.ds doc-operating-system NetBSD\~5.0 +.ds doc-operating-system NetBSD\~5.0_STABLE .\ Default footer operating system value -.ds doc-default-operating-system NetBSD\~5.0 +.ds doc-default-operating-system NetBSD\~5.0_STABLE .\ Other known versions, not yet in groff distribution .ds doc-operating-system-NetBSD-1.3.3 1.3.3 .ds doc-operating-system-NetBSD-1.6.3 1.6.3 Index: src/sys/sys/param.h diff -u src/sys/sys/param.h:1.330.4.9 src/sys/sys/param.h:1.330.4.10 --- src/sys/sys/param.h:1.330.4.9 Sun Apr 26 01:39:55 2009 +++ src/sys/sys/param.h Thu Apr 30 00:54:47 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: param.h,v 1.330.4.9 2009/04/26 01:39:55 snj Exp $ */ +/* $NetBSD: param.h,v 1.330.4.10 2009/04/30 00:54:47 snj Exp $ */ /*- * Copyright (c) 1982, 1986, 1989, 1993 @@ -63,7 +63,7 @@ * 2.99.9 (299000900) */ -#define __NetBSD_Version__ 50003 /* NetBSD 5.0 */ +#define __NetBSD_Version__ 50003 /* NetBSD 5.0_STABLE */ #define __NetBSD_Prereq__(M,m,p) (M) * 1) + \ (m) * 100) + (p) * 100) = __NetBSD_Version__) Added files: Index: src/doc/CHANGES-5.1 diff -u /dev/null src/doc/CHANGES-5.1:1.1.2.1 --- /dev/null Thu Apr 30 00:54:47 2009 +++ src/doc/CHANGES-5.1 Thu Apr 30 00:54:46 2009 @@ -0,0 +1,11 @@ +# $NetBSD: CHANGES-5.1,v 1.1.2.1 2009/04/30 00:54:46 snj Exp $ + +A complete list of changes from the NetBSD 5.0 release to the NetBSD 4.1 +release: + +gnu/usr.bin/groff/tmac/mdoc.local patched by hand +sys/sys/param.h patched by hand + + Welcome to 5.0_STABLE. + [snj] +
CVS commit: [netbsd-5-0] src
Module Name:src Committed By: snj Date: Thu Apr 30 01:03:08 UTC 2009 Modified Files: src/gnu/usr.bin/groff/tmac [netbsd-5-0]: mdoc.local src/sys/sys [netbsd-5-0]: param.h Added Files: src/doc [netbsd-5-0]: CHANGES-5.0.1 Log Message: Welcome to 5.0.0_PATCH. To generate a diff of this commit: cvs rdiff -u -r0 -r1.1.2.1 src/doc/CHANGES-5.0.1 cvs rdiff -u -r1.43.4.8 -r1.43.4.8.2.1 src/gnu/usr.bin/groff/tmac/mdoc.local cvs rdiff -u -r1.330.4.9 -r1.330.4.9.2.1 src/sys/sys/param.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: src/gnu/usr.bin/groff/tmac/mdoc.local diff -u src/gnu/usr.bin/groff/tmac/mdoc.local:1.43.4.8 src/gnu/usr.bin/groff/tmac/mdoc.local:1.43.4.8.2.1 --- src/gnu/usr.bin/groff/tmac/mdoc.local:1.43.4.8 Sun Apr 26 01:39:54 2009 +++ src/gnu/usr.bin/groff/tmac/mdoc.local Thu Apr 30 01:03:07 2009 @@ -1,4 +1,4 @@ -.\ $NetBSD: mdoc.local,v 1.43.4.8 2009/04/26 01:39:54 snj Exp $ +.\ $NetBSD: mdoc.local,v 1.43.4.8.2.1 2009/04/30 01:03:07 snj Exp $ .\ .\ Copyright (c) 2003, 2004 The NetBSD Foundation, Inc. .\ All rights reserved. @@ -44,9 +44,9 @@ .as doc-str-St--ieee1275-94 (\*[Lq]\*[doc-Tn-font-size]Open Firmware\*[doc-str-St]\*[Rq]) . .\ Default .Os value -.ds doc-operating-system NetBSD\~5.0 +.ds doc-operating-system NetBSD\~5.0.0_PATCH .\ Default footer operating system value -.ds doc-default-operating-system NetBSD\~5.0 +.ds doc-default-operating-system NetBSD\~5.0.0_PATCH .\ Other known versions, not yet in groff distribution .ds doc-operating-system-NetBSD-1.3.3 1.3.3 .ds doc-operating-system-NetBSD-1.6.3 1.6.3 Index: src/sys/sys/param.h diff -u src/sys/sys/param.h:1.330.4.9 src/sys/sys/param.h:1.330.4.9.2.1 --- src/sys/sys/param.h:1.330.4.9 Sun Apr 26 01:39:55 2009 +++ src/sys/sys/param.h Thu Apr 30 01:03:08 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: param.h,v 1.330.4.9 2009/04/26 01:39:55 snj Exp $ */ +/* $NetBSD: param.h,v 1.330.4.9.2.1 2009/04/30 01:03:08 snj Exp $ */ /*- * Copyright (c) 1982, 1986, 1989, 1993 @@ -63,7 +63,7 @@ * 2.99.9 (299000900) */ -#define __NetBSD_Version__ 50003 /* NetBSD 5.0 */ +#define __NetBSD_Version__ 50003 /* NetBSD 5.0.0_PATCH */ #define __NetBSD_Prereq__(M,m,p) (M) * 1) + \ (m) * 100) + (p) * 100) = __NetBSD_Version__) Added files: Index: src/doc/CHANGES-5.0.1 diff -u /dev/null src/doc/CHANGES-5.0.1:1.1.2.1 --- /dev/null Thu Apr 30 01:03:08 2009 +++ src/doc/CHANGES-5.0.1 Thu Apr 30 01:03:07 2009 @@ -0,0 +1,11 @@ +# $NetBSD: CHANGES-5.0.1,v 1.1.2.1 2009/04/30 01:03:07 snj Exp $ + +A complete list of changes from the NetBSD 5.0 release to the NetBSD 5.0.1 +release: + +gnu/usr.bin/groff/tmac/mdoc.local patched by hand +sys/sys/param.h patched by hand + + Welcome to 5.0.0_PATCH. + [snj] +
CVS commit: othersrc/usr.bin/pod2mdoc
Module Name:othersrc Committed By: joerg Date: Thu Apr 30 01:56:03 UTC 2009 Modified Files: othersrc/usr.bin/pod2mdoc: pod2mdoc.py Log Message: Appease the license gods by adding a proper note. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 othersrc/usr.bin/pod2mdoc/pod2mdoc.py Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. Modified files: Index: othersrc/usr.bin/pod2mdoc/pod2mdoc.py diff -u othersrc/usr.bin/pod2mdoc/pod2mdoc.py:1.1 othersrc/usr.bin/pod2mdoc/pod2mdoc.py:1.2 --- othersrc/usr.bin/pod2mdoc/pod2mdoc.py:1.1 Thu Apr 30 00:28:58 2009 +++ othersrc/usr.bin/pod2mdoc/pod2mdoc.py Thu Apr 30 01:56:03 2009 @@ -1,4 +1,33 @@ #!/usr/pkg/bin/python2.5 +# $NetBSD: pod2mdoc.py,v 1.2 2009/04/30 01:56:03 joerg Exp $ +# +# Copyright (c) 2009 Joerg Sonnenberger jo...@netbsd.org. +# All rights reserved. +# +# 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 COPYRIGHT HOLDERS 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 +# COPYRIGHT HOLDERS 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. + import datetime import re @@ -339,7 +368,7 @@ self._children.append(c) def output(self): output = [] - output.append(.\\\ $NetBSD: pod2mdoc.py,v 1.1 2009/04/30 00:28:58 joerg Exp $) + output.append(.\\\ $NetBSD: pod2mdoc.py,v 1.2 2009/04/30 01:56:03 joerg Exp $) output.append(.Dd %s % mdoc_date) output.append(.Dt %s %s % (mdoc_command.upper(), mdoc_section)) output.append(.Os)
CVS commit: src/sys/arch/xen/conf
Module Name:src Committed By: pgoyette Date: Thu Apr 30 04:38:02 UTC 2009 Modified Files: src/sys/arch/xen/conf: files.xen Log Message: Include cpu_topology.c for xen kernels, too. To generate a diff of this commit: cvs rdiff -u -r1.98 -r1.99 src/sys/arch/xen/conf/files.xen 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/conf/files.xen diff -u src/sys/arch/xen/conf/files.xen:1.98 src/sys/arch/xen/conf/files.xen:1.99 --- src/sys/arch/xen/conf/files.xen:1.98 Sat Apr 18 11:26:58 2009 +++ src/sys/arch/xen/conf/files.xen Thu Apr 30 04:38:01 2009 @@ -1,4 +1,4 @@ -# $NetBSD: files.xen,v 1.98 2009/04/18 11:26:58 cegger Exp $ +# $NetBSD: files.xen,v 1.99 2009/04/30 04:38:01 pgoyette Exp $ # NetBSD: files.x86,v 1.10 2003/10/08 17:30:00 bouyer Exp # NetBSD: files.i386,v 1.254 2004/03/25 23:32:10 jmc Exp @@ -130,6 +130,7 @@ file arch/x86/x86/tsc.c file arch/x86/x86/vm_machdep.c file arch/x86/x86/x86_machdep.c +file arch/x86/x86/cpu_topology.c include arch/xen/conf/files.compat
CVS commit: src/crypto/external/bsd/netpgp/lib
Module Name:src Committed By: agc Date: Thu Apr 30 04:59:14 UTC 2009 Modified Files: src/crypto/external/bsd/netpgp/lib: Makefile Log Message: Build the netpgp library with WARNS=3 To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/crypto/external/bsd/netpgp/lib/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/lib/Makefile diff -u src/crypto/external/bsd/netpgp/lib/Makefile:1.2 src/crypto/external/bsd/netpgp/lib/Makefile:1.3 --- src/crypto/external/bsd/netpgp/lib/Makefile:1.2 Sat Apr 25 01:29:15 2009 +++ src/crypto/external/bsd/netpgp/lib/Makefile Thu Apr 30 04:59:14 2009 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2009/04/25 01:29:15 agc Exp $ +# $NetBSD: Makefile,v 1.3 2009/04/30 04:59:14 agc Exp $ .include bsd.own.mk @@ -11,8 +11,7 @@ SRCS+= symmetric.c validate.c writer.c CPPFLAGS+= -I${EXTDIST}/include MAN= libnetpgp.3 -WARNS=0 -#WARNS=4 +WARNS=3 EXTDIST=${NETBSDSRCDIR}/crypto/external/bsd/netpgp/dist
CVS commit: src/sys/kern
Module Name:src Committed By: nonaka Date: Thu Apr 30 05:15:36 UTC 2009 Modified Files: src/sys/kern: kern_drvctl.c Log Message: include sys/lwp.h for curlwp. To generate a diff of this commit: cvs rdiff -u -r1.26 -r1.27 src/sys/kern/kern_drvctl.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/kern/kern_drvctl.c diff -u src/sys/kern/kern_drvctl.c:1.26 src/sys/kern/kern_drvctl.c:1.27 --- src/sys/kern/kern_drvctl.c:1.26 Sat Apr 11 23:05:26 2009 +++ src/sys/kern/kern_drvctl.c Thu Apr 30 05:15:36 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: kern_drvctl.c,v 1.26 2009/04/11 23:05:26 christos Exp $ */ +/* $NetBSD: kern_drvctl.c,v 1.27 2009/04/30 05:15:36 nonaka Exp $ */ /* * Copyright (c) 2004 @@ -27,7 +27,7 @@ */ #include sys/cdefs.h -__KERNEL_RCSID(0, $NetBSD: kern_drvctl.c,v 1.26 2009/04/11 23:05:26 christos Exp $); +__KERNEL_RCSID(0, $NetBSD: kern_drvctl.c,v 1.27 2009/04/30 05:15:36 nonaka Exp $); #include sys/param.h #include sys/systm.h @@ -46,6 +46,7 @@ #include sys/devmon.h #include sys/stat.h #include sys/kauth.h +#include sys/lwp.h struct drvctl_event { TAILQ_ENTRY(drvctl_event) dce_link;
CVS commit: src/sys/arch/sh3/include
Module Name:src Committed By: nonaka Date: Thu Apr 30 05:19:38 UTC 2009 Modified Files: src/sys/arch/sh3/include: scireg.h Log Message: Added some register definition. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/arch/sh3/include/scireg.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/sh3/include/scireg.h diff -u src/sys/arch/sh3/include/scireg.h:1.8 src/sys/arch/sh3/include/scireg.h:1.9 --- src/sys/arch/sh3/include/scireg.h:1.8 Tue Jul 1 11:49:37 2003 +++ src/sys/arch/sh3/include/scireg.h Thu Apr 30 05:19:38 2009 @@ -1,4 +1,4 @@ -/* $NetBSD: scireg.h,v 1.8 2003/07/01 11:49:37 uwe Exp $ */ +/* $NetBSD: scireg.h,v 1.9 2009/04/30 05:19:38 nonaka Exp $ */ /*- * Copyright (C) 1999 SAITOH Masanobu. All rights reserved. @@ -43,6 +43,7 @@ #define SHREG_SCTDR (*(volatile unsigned char *) 0xFE86) #define SHREG_SCSSR (*(volatile unsigned char *) 0xFE88) #define SHREG_SCRDR (*(volatile unsigned char *) 0xFE8A) +#define SHREG_SCSCMR (*(volatile unsigned char *) 0xFE8C) #define SHREG_SCSPDR (*(volatile unsigned char *) 0xf4000136) #else @@ -59,6 +60,15 @@ #endif +#define SCSMR_CA 0x80 +#define SCSMR_CHR 0x40 +#define SCSMR_PE 0x20 +#define SCSMR_OE 0x10 +#define SCSMR_STOP 0x08 +#define SCSMR_MP 0x04 +#define SCSMR_CKS1 0x02 +#define SCSMR_CKS0 0x01 + #define SCSCR_TIE 0x80 /* Transmit Interrupt Enable */ #define SCSCR_RIE 0x40 /* Receive Interrupt Enable */ #define SCSCR_TE 0x20 /* Transmit Enable */ @@ -73,6 +83,9 @@ #define SCSSR_ORER 0x20 #define SCSSR_FER 0x10 #define SCSSR_PER 0x08 +#define SCSSR_TEND 0x04 +#define SCSSR_MPB 0x02 +#define SCSSR_MPBT 0x01 #define SCSPTR_SPB1IO 0x08 #define SCSPTR_SPB1DT 0x04