CVS commit: src/sys/kern

2013-03-29 Thread Martin Husemann
Module Name:src
Committed By:   martin
Date:   Fri Mar 29 10:34:13 UTC 2013

Modified Files:
src/sys/kern: kern_time.c subr_time.c

Log Message:
Move clock_gettime1() to subr_time.c (which is included in rump kernels)


To generate a diff of this commit:
cvs rdiff -u -r1.176 -r1.177 src/sys/kern/kern_time.c
cvs rdiff -u -r1.10 -r1.11 src/sys/kern/subr_time.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_time.c
diff -u src/sys/kern/kern_time.c:1.176 src/sys/kern/kern_time.c:1.177
--- src/sys/kern/kern_time.c:1.176	Fri Mar 29 01:08:17 2013
+++ src/sys/kern/kern_time.c	Fri Mar 29 10:34:12 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: kern_time.c,v 1.176 2013/03/29 01:08:17 christos Exp $	*/
+/*	$NetBSD: kern_time.c,v 1.177 2013/03/29 10:34:12 martin Exp $	*/
 
 /*-
  * Copyright (c) 2000, 2004, 2005, 2007, 2008, 2009 The NetBSD Foundation, Inc.
@@ -61,7 +61,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: kern_time.c,v 1.176 2013/03/29 01:08:17 christos Exp $);
+__KERNEL_RCSID(0, $NetBSD: kern_time.c,v 1.177 2013/03/29 10:34:12 martin Exp $);
 
 #include sys/param.h
 #include sys/resourcevar.h
@@ -190,24 +190,6 @@ sys___clock_gettime50(struct lwp *l,
 	return copyout(ats, SCARG(uap, tp), sizeof(ats));
 }
 
-int
-clock_gettime1(clockid_t clock_id, struct timespec *ts)
-{
-
-	switch (clock_id) {
-	case CLOCK_REALTIME:
-		nanotime(ts);
-		break;
-	case CLOCK_MONOTONIC:
-		nanouptime(ts);
-		break;
-	default:
-		return EINVAL;
-	}
-
-	return 0;
-}
-
 /* ARGSUSED */
 int
 sys___clock_settime50(struct lwp *l,

Index: src/sys/kern/subr_time.c
diff -u src/sys/kern/subr_time.c:1.10 src/sys/kern/subr_time.c:1.11
--- src/sys/kern/subr_time.c:1.10	Fri Mar 29 01:08:17 2013
+++ src/sys/kern/subr_time.c	Fri Mar 29 10:34:12 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: subr_time.c,v 1.10 2013/03/29 01:08:17 christos Exp $	*/
+/*	$NetBSD: subr_time.c,v 1.11 2013/03/29 10:34:12 martin Exp $	*/
 
 /*
  * Copyright (c) 1982, 1986, 1989, 1993
@@ -33,7 +33,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: subr_time.c,v 1.10 2013/03/29 01:08:17 christos Exp $);
+__KERNEL_RCSID(0, $NetBSD: subr_time.c,v 1.11 2013/03/29 10:34:12 martin Exp $);
 
 #include sys/param.h
 #include sys/kernel.h
@@ -212,6 +212,24 @@ gettimeleft(struct timespec *ts, struct 
 	return tstohz(ts);
 }
 
+int
+clock_gettime1(clockid_t clock_id, struct timespec *ts)
+{
+
+	switch (clock_id) {
+	case CLOCK_REALTIME:
+		nanotime(ts);
+		break;
+	case CLOCK_MONOTONIC:
+		nanouptime(ts);
+		break;
+	default:
+		return EINVAL;
+	}
+
+	return 0;
+}
+
 /*
  * Calculate delta and convert from struct timespec to the ticks.
  */



CVS commit: src/sys/arch/arm/arm32

2013-03-29 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Fri Mar 29 13:27:09 UTC 2013

Modified Files:
src/sys/arch/arm/arm32: pmap.c

Log Message:
Fix pmap_flush_page to also flush the secondary cache, if there is one.
This solves a bus_dma problem with DMA from uncached pages.


To generate a diff of this commit:
cvs rdiff -u -r1.253 -r1.254 src/sys/arch/arm/arm32/pmap.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/arm32/pmap.c
diff -u src/sys/arch/arm/arm32/pmap.c:1.253 src/sys/arch/arm/arm32/pmap.c:1.254
--- src/sys/arch/arm/arm32/pmap.c:1.253	Wed Feb 13 23:14:35 2013
+++ src/sys/arch/arm/arm32/pmap.c	Fri Mar 29 13:27:08 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: pmap.c,v 1.253 2013/02/13 23:14:35 matt Exp $	*/
+/*	$NetBSD: pmap.c,v 1.254 2013/03/29 13:27:08 matt Exp $	*/
 
 /*
  * Copyright 2003 Wasabi Systems, Inc.
@@ -212,7 +212,7 @@
 #include arm/cpuconf.h
 #include arm/arm32/katelib.h
 
-__KERNEL_RCSID(0, $NetBSD: pmap.c,v 1.253 2013/02/13 23:14:35 matt Exp $);
+__KERNEL_RCSID(0, $NetBSD: pmap.c,v 1.254 2013/03/29 13:27:08 matt Exp $);
 
 #ifdef PMAP_DEBUG
 
@@ -2502,7 +2502,7 @@ void
 pmap_flush_page(struct vm_page_md *md, paddr_t pa, enum pmap_flush_op flush)
 {
 	vsize_t va_offset, end_va;
-	void (*cf)(vaddr_t, vsize_t);
+	bool wbinv_p;
 
 	if (arm_cache_prefer_mask == 0)
 		return;
@@ -2523,19 +2523,19 @@ pmap_flush_page(struct vm_page_md *md, p
 		 * Mark that the page is no longer dirty.
 		 */
 		md-pvh_attrs = ~PVF_DIRTY;
-		cf = cpufuncs.cf_idcache_wbinv_range;
+		wbinv_p = true;
 		break;
 	case PMAP_FLUSH_SECONDARY:
 		va_offset = 0;
 		end_va = arm_cache_prefer_mask;
-		cf = cpufuncs.cf_idcache_wbinv_range;
+		wbinv_p = true;
 		md-pvh_attrs = ~PVF_MULTCLR;
 		PMAPCOUNT(vac_flush_lots);
 		break;
 	case PMAP_CLEAN_PRIMARY:
 		va_offset = md-pvh_attrs  arm_cache_prefer_mask;
 		end_va = va_offset;
-		cf = cpufuncs.cf_dcache_wb_range;
+		wbinv_p = false;
 		/*
 		 * Mark that the page is no longer dirty.
 		 */
@@ -2552,6 +2552,8 @@ pmap_flush_page(struct vm_page_md *md, p
 	NPDEBUG(PDB_VAC, printf(pmap_flush_page: md=%p (attrs=%#x)\n,
 	md, md-pvh_attrs));
 
+	const size_t scache_line_size = arm_scache.dcache_line_size;
+
 	for (; va_offset = end_va; va_offset += PAGE_SIZE) {
 		const size_t pte_offset = va_offset  PGSHIFT;
 		pt_entry_t * const ptep = cdst_pte[pte_offset];
@@ -2575,7 +2577,22 @@ pmap_flush_page(struct vm_page_md *md, p
 		/*
 		 * Flush it.
 		 */
-		(*cf)(cdstp + va_offset, PAGE_SIZE);
+vaddr_t va = cdstp + va_offset;  
+		if (scache_line_size != 0) {
+			cpu_dcache_wb_range(va, PAGE_SIZE); 
+			if (wbinv_p) {
+cpu_sdcache_wbinv_range(va, pa, PAGE_SIZE); 
+cpu_dcache_inv_range(va, PAGE_SIZE);
+			} else {
+cpu_sdcache_wb_range(va, pa, PAGE_SIZE);
+			}
+		} else {
+			if (wbinv_p) {
+cpu_dcache_wbinv_range(va, PAGE_SIZE);
+			} else {
+cpu_dcache_wb_range(va, PAGE_SIZE);
+			}
+		}
 
 		/*
 		 * Restore the page table entry since we might have interrupted



CVS commit: src/share/terminfo

2013-03-29 Thread Valeriy E. Ushakov
Module Name:src
Committed By:   uwe
Date:   Fri Mar 29 14:31:48 UTC 2013

Modified Files:
src/share/terminfo: terminfo

Log Message:
Pull in fix for PR misc/47674 from ncurses:

# 2013-03-23
#   * change initialization for vt220, similar entries for consistency
# with cursor-key strings (NetBSD #47674) -TD


To generate a diff of this commit:
cvs rdiff -u -r1.5 -r1.6 src/share/terminfo/terminfo

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/share/terminfo/terminfo
diff -u src/share/terminfo/terminfo:1.5 src/share/terminfo/terminfo:1.6
--- src/share/terminfo/terminfo:1.5	Fri Jun  1 14:47:06 2012
+++ src/share/terminfo/terminfo	Fri Mar 29 14:31:48 2013
@@ -6,8 +6,8 @@
 # Report bugs and new terminal descriptions to
 #	bug-ncur...@gnu.org
 #
-#	$Revision: 1.5 $
-#	$Date: 2012/06/01 14:47:06 $
+#	$Revision: 1.6 $
+#	$Date: 2013/03/29 14:31:48 $
 #
 # The original header is preserved below for reference.  It is noted that there
 # is a newer version which differs in some cosmetic details (but actually
@@ -2418,7 +2418,7 @@ vt220|vt200|dec vt220,
 	flash=\E[?5h$200/\E[?5l, home=\E[H, ht=^I, hts=\EH,
 	ich=\E[%p1%d@, if=/usr/share/tabset/vt100,
 	il=\E[%p1%dL, il1=\E[L, ind=\ED,
-	is2=\E[?7h\E[\E[?1h\E F\E[?4l, kbs=^H, kcub1=\E[D,
+	is2=\E[?7h\E[\E[?1l\E F\E[?4l, kbs=^H, kcub1=\E[D,
 	kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kf1=\EOP, kf10=\E[21~,
 	kf11=\E[23~, kf12=\E[24~, kf13=\E[25~, kf14=\E[26~,
 	kf17=\E[31~, kf18=\E[32~, kf19=\E[33~, kf2=\EOQ,
@@ -2448,7 +2448,7 @@ vt220-8bit|vt220-8|vt200-8bit|vt200-8|de
 	flash=\233?5h$200/\233?5l, home=\233H, ht=^I, hts=\EH,
 	ich=\233%p1%d@, if=/usr/share/tabset/vt100,
 	il=\233%p1%dL, il1=\233L, ind=\ED,
-	is2=\233?7h\233\233?1h\E F\233?4l, kbs=^H,
+	is2=\233?7h\233\233?1l\E F\233?4l, kbs=^H,
 	kcub1=\233D, kcud1=\233B, kcuf1=\233C, kcuu1=\233A,
 	kf1=\EOP, kf10=\23321~, kf11=\23323~, kf12=\23324~,
 	kf13=\23325~, kf14=\23326~, kf17=\23331~, kf18=\23332~,
@@ -2503,7 +2503,7 @@ vt200-js|vt220-js|dec vt200 series with 
 	cub1=^H, cud1=^J, cuf1=\E[C, cup=\E[%i%p1%d;%p2%dH,
 	cuu1=\E[A, dch1=\E[P, dl1=\E[M, ed=\E[J, el=\E[K, home=\E[H,
 	ht=^I, il1=\E[L, ind=\ED,
-	is2=\E[61p\E[H\E[?3l\E[?4l\E[?1l\E[?5l\E[?6l\E[?7h\E[?8h\E[?25h\E\E[m,
+	is2=\E[61p\E[H\E[?3l\E[?4l\E[?1h\E[?5l\E[?6l\E[?7h\E[?8h\E[?25h\E\E[m,
 	kbs=^H, kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA,
 	kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, nel=^M\ED, rc=\E8,
 	rf=/usr/share/tabset/vt100, ri=\EM, rmdc=, rmir=\E[4l,
@@ -5231,7 +5231,7 @@ news-unk|SONY NEWS vt100 emulator common
 	cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, dl=\E[%p1%dM, dl1=\E[M,
 	ed=\E[J, el=\E[K, home=\E[H, ht=^I,
 	if=/usr/share/tabset/vt100, il=\E[%p1%dL, il1=\E[L,
-	is2=\E[?7h\E[?1l\E[?3l\E7\E8, kbs=^H, kcub1=\EOD,
+	is2=\E[?7h\E[?1h\E[?3l\E7\E8, kbs=^H, kcub1=\EOD,
 	kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kf0=\EOY, kf1=\EOP,
 	kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf5=\EOT, kf6=\EOU, kf7=\EOV,
 	kf8=\EOW, kf9=\EOX, rc=\E8, rev=\E[7m, ri=\EM,
@@ -5279,7 +5279,7 @@ news-old-unk|SONY NEWS vt100 emulator co
 	cr=^M, csr=\E[%i%p1%d;%p2%dr, cub1=^H, cud1=^J, cuf1=\E[C,
 	cup=\E[%i%p1%d;%p2%dH, cuu1=\E[A, ed=\E[J, el=\E[K,
 	home=\E[H, ht=^I, if=/usr/share/tabset/vt100, kbs=^H,
-	kcub1=\EOD, kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kf1=\EOP,
+	kcub1=\E[D, kcud1=\E[B, kcuf1=\E[C, kcuu1=\E[A, kf1=\EOP,
 	kf2=\EOQ, kf3=\EOR, kf4=\EOS, rc=\E8, rev=\E[7m, ri=\EM,
 	rmkx=\E[?1l\E, rmso=\E[m, rmul=\E[m,
 	rs2=\E\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h, sc=\E7,
@@ -9727,7 +9727,7 @@ vt320-k3|MS-Kermit 3.00's vt320 emulatio
 	flash=\E[?5h\E[?5l\E[?5h\E[?5l\E[?5h\E[?5l,
 	fsl=\E[0$}, home=\E[H, hpa=\E[%i%p1%dG, ht=^I, hts=\EH,
 	ich=\E[%p1%d@, il=\E[%p1%dL, il1=\E[L, ind=^J,
-	is2=\E\E F\E[?1l\E[?7h\E[r\E[2$~, kbs=^H, kcub1=\EOD,
+	is2=\E\E F\E[?1h\E[?7h\E[r\E[2$~, kbs=^H, kcub1=\EOD,
 	kcud1=\EOB, kcuf1=\EOC, kcuu1=\EOA, kdl1=\E[3~, kf0=\E[21~,
 	kf1=\EOP, kf2=\EOQ, kf3=\EOR, kf4=\EOS, kf6=\E[17~,
 	kf7=\E[18~, kf8=\E[19~, kf9=\E[20~, kich1=\E[2~, knp=\E[6~,
@@ -22357,4 +22357,8 @@ v3220|LANPAR Vision II model 3220/3221/3
 # 2011-02-20
 #	* add cons25-debian entry (Brian M Carlson, Debina #607662).
 #
+# 2013-03-23
+#	* change initialization for vt220, similar entries for consistency
+#	  with cursor-key strings (NetBSD #47674) -TD
+#
  SHANTIH!  SHANTIH!  SHANTIH!



CVS commit: src/crypto/external/bsd/openssh/dist

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Mar 29 14:52:54 UTC 2013

Update of /cvsroot/src/crypto/external/bsd/openssh/dist
In directory ivanova.netbsd.org:/tmp/cvs-serv5751

Log Message:
from openbsd

Status:

Vendor Tag: OPENSSH
Release Tags:   v62-20130321

U src/crypto/external/bsd/openssh/dist/LICENCE
C src/crypto/external/bsd/openssh/dist/PROTOCOL.agent
U src/crypto/external/bsd/openssh/dist/OVERVIEW
C src/crypto/external/bsd/openssh/dist/PROTOCOL
U src/crypto/external/bsd/openssh/dist/cipher-3des1.c
U src/crypto/external/bsd/openssh/dist/PROTOCOL.certkeys
N src/crypto/external/bsd/openssh/dist/PROTOCOL.krl
U src/crypto/external/bsd/openssh/dist/PROTOCOL.mux
U src/crypto/external/bsd/openssh/dist/README
U src/crypto/external/bsd/openssh/dist/addrmatch.c
U src/crypto/external/bsd/openssh/dist/atomicio.c
U src/crypto/external/bsd/openssh/dist/atomicio.h
U src/crypto/external/bsd/openssh/dist/auth-bsdauth.c
U src/crypto/external/bsd/openssh/dist/auth-chall.c
U src/crypto/external/bsd/openssh/dist/auth-krb5.c
C src/crypto/external/bsd/openssh/dist/auth-options.c
U src/crypto/external/bsd/openssh/dist/auth-options.h
U src/crypto/external/bsd/openssh/dist/auth-passwd.c
U src/crypto/external/bsd/openssh/dist/canohost.c
U src/crypto/external/bsd/openssh/dist/auth-rh-rsa.c
U src/crypto/external/bsd/openssh/dist/auth-rhosts.c
C src/crypto/external/bsd/openssh/dist/auth-rsa.c
C src/crypto/external/bsd/openssh/dist/auth.c
C src/crypto/external/bsd/openssh/dist/auth.h
C src/crypto/external/bsd/openssh/dist/auth1.c
C src/crypto/external/bsd/openssh/dist/auth2-chall.c
C src/crypto/external/bsd/openssh/dist/auth2-gss.c
U src/crypto/external/bsd/openssh/dist/auth2-hostbased.c
C src/crypto/external/bsd/openssh/dist/auth2-jpake.c
U src/crypto/external/bsd/openssh/dist/auth2-kbdint.c
U src/crypto/external/bsd/openssh/dist/auth2-none.c
U src/crypto/external/bsd/openssh/dist/auth2-passwd.c
C src/crypto/external/bsd/openssh/dist/auth2-pubkey.c
C src/crypto/external/bsd/openssh/dist/auth2.c
U src/crypto/external/bsd/openssh/dist/authfd.c
U src/crypto/external/bsd/openssh/dist/authfd.h
C src/crypto/external/bsd/openssh/dist/authfile.c
U src/crypto/external/bsd/openssh/dist/authfile.h
U src/crypto/external/bsd/openssh/dist/bufaux.c
U src/crypto/external/bsd/openssh/dist/bufbn.c
U src/crypto/external/bsd/openssh/dist/bufec.c
U src/crypto/external/bsd/openssh/dist/buffer.c
U src/crypto/external/bsd/openssh/dist/buffer.h
U src/crypto/external/bsd/openssh/dist/crc32.c
U src/crypto/external/bsd/openssh/dist/canohost.h
C src/crypto/external/bsd/openssh/dist/channels.c
U src/crypto/external/bsd/openssh/dist/channels.h
U src/crypto/external/bsd/openssh/dist/groupaccess.c
U src/crypto/external/bsd/openssh/dist/cipher-bf1.c
C src/crypto/external/bsd/openssh/dist/cipher.c
C src/crypto/external/bsd/openssh/dist/cipher.h
U src/crypto/external/bsd/openssh/dist/cleanup.c
C src/crypto/external/bsd/openssh/dist/clientloop.c
C src/crypto/external/bsd/openssh/dist/clientloop.h
C src/crypto/external/bsd/openssh/dist/compat.c
U src/crypto/external/bsd/openssh/dist/compat.h
U src/crypto/external/bsd/openssh/dist/compress.c
U src/crypto/external/bsd/openssh/dist/compress.h
U src/crypto/external/bsd/openssh/dist/crc32.h
U src/crypto/external/bsd/openssh/dist/deattack.c
U src/crypto/external/bsd/openssh/dist/deattack.h
U src/crypto/external/bsd/openssh/dist/dh.c
U src/crypto/external/bsd/openssh/dist/dh.h
U src/crypto/external/bsd/openssh/dist/dispatch.c
U src/crypto/external/bsd/openssh/dist/dispatch.h
U src/crypto/external/bsd/openssh/dist/dns.c
U src/crypto/external/bsd/openssh/dist/dns.h
U src/crypto/external/bsd/openssh/dist/fatal.c
C src/crypto/external/bsd/openssh/dist/monitor.c
U src/crypto/external/bsd/openssh/dist/match.h
U src/crypto/external/bsd/openssh/dist/groupaccess.h
U src/crypto/external/bsd/openssh/dist/jpake.c
U src/crypto/external/bsd/openssh/dist/gss-genr.c
U src/crypto/external/bsd/openssh/dist/gss-serv-krb5.c
U src/crypto/external/bsd/openssh/dist/gss-serv.c
U src/crypto/external/bsd/openssh/dist/hostfile.c
U src/crypto/external/bsd/openssh/dist/hostfile.h
U src/crypto/external/bsd/openssh/dist/jpake.h
C src/crypto/external/bsd/openssh/dist/kex.c
C src/crypto/external/bsd/openssh/dist/kex.h
U src/crypto/external/bsd/openssh/dist/kexdh.c
U src/crypto/external/bsd/openssh/dist/kexdhc.c
U src/crypto/external/bsd/openssh/dist/kexdhs.c
U src/crypto/external/bsd/openssh/dist/kexecdh.c
U src/crypto/external/bsd/openssh/dist/kexecdhc.c
U src/crypto/external/bsd/openssh/dist/kexecdhs.c
U src/crypto/external/bsd/openssh/dist/kexgex.c
U src/crypto/external/bsd/openssh/dist/kexgexc.c
U src/crypto/external/bsd/openssh/dist/kexgexs.c
C src/crypto/external/bsd/openssh/dist/key.c
C src/crypto/external/bsd/openssh/dist/key.h
N src/crypto/external/bsd/openssh/dist/krl.c
N src/crypto/external/bsd/openssh/dist/krl.h
C src/crypto/external/bsd/openssh/dist/log.c
C 

CVS commit: [agc-symver] src/external/public-domain

2013-03-29 Thread Alistair G. Crooks
Module Name:src
Committed By:   agc
Date:   Fri Mar 29 15:12:46 UTC 2013

Added Files:
src/external/public-domain/sqlite/lib [agc-symver]: Version.map
src/external/public-domain/xz/lib [agc-symver]: Version.map

Log Message:
add versioning info for libsqlite3 and liblzma (xz)


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1.2.1 src/external/public-domain/sqlite/lib/Version.map
cvs rdiff -u -r0 -r1.1.2.1 src/external/public-domain/xz/lib/Version.map

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: src/external/public-domain/sqlite/lib/Version.map
diff -u /dev/null src/external/public-domain/sqlite/lib/Version.map:1.1.2.1
--- /dev/null	Fri Mar 29 15:12:46 2013
+++ src/external/public-domain/sqlite/lib/Version.map	Fri Mar 29 15:12:46 2013
@@ -0,0 +1,210 @@
+LIBSQLITE3_1.1.0.0 {
+global:
+	sqlite3_aggregate_context;
+	sqlite3_aggregate_count;
+	sqlite3_auto_extension;
+	sqlite3_backup_finish;
+	sqlite3_backup_init;
+	sqlite3_backup_pagecount;
+	sqlite3_backup_remaining;
+	sqlite3_backup_step;
+	sqlite3_bind_blob;
+	sqlite3_bind_double;
+	sqlite3_bind_int;
+	sqlite3_bind_int64;
+	sqlite3_bind_null;
+	sqlite3_bind_parameter_count;
+	sqlite3_bind_parameter_index;
+	sqlite3_bind_parameter_name;
+	sqlite3_bind_text;
+	sqlite3_bind_text16;
+	sqlite3_bind_value;
+	sqlite3_bind_zeroblob;
+	sqlite3_blob_bytes;
+	sqlite3_blob_close;
+	sqlite3_blob_open;
+	sqlite3_blob_read;
+	sqlite3_blob_reopen;
+	sqlite3_blob_write;
+	sqlite3_busy_handler;
+	sqlite3_busy_timeout;
+	sqlite3_changes;
+	sqlite3_clear_bindings;
+	sqlite3_close;
+	sqlite3_collation_needed;
+	sqlite3_collation_needed16;
+	sqlite3_column_blob;
+	sqlite3_column_bytes;
+	sqlite3_column_bytes16;
+	sqlite3_column_count;
+	sqlite3_column_database_name;
+	sqlite3_column_database_name16;
+	sqlite3_column_decltype;
+	sqlite3_column_decltype16;
+	sqlite3_column_double;
+	sqlite3_column_int;
+	sqlite3_column_int64;
+	sqlite3_column_name;
+	sqlite3_column_name16;
+	sqlite3_column_origin_name;
+	sqlite3_column_origin_name16;
+	sqlite3_column_table_name;
+	sqlite3_column_table_name16;
+	sqlite3_column_text;
+	sqlite3_column_text16;
+	sqlite3_column_type;
+	sqlite3_column_value;
+	sqlite3_commit_hook;
+	sqlite3_compileoption_get;
+	sqlite3_compileoption_used;
+	sqlite3_complete;
+	sqlite3_complete16;
+	sqlite3_config;
+	sqlite3_context_db_handle;
+	sqlite3_create_collation;
+	sqlite3_create_collation16;
+	sqlite3_create_collation_v2;
+	sqlite3_create_function;
+	sqlite3_create_function16;
+	sqlite3_create_function_v2;
+	sqlite3_create_module;
+	sqlite3_create_module_v2;
+	sqlite3_data_count;
+	sqlite3_db_config;
+	sqlite3_db_filename;
+	sqlite3_db_handle;
+	sqlite3_db_mutex;
+	sqlite3_db_release_memory;
+	sqlite3_db_status;
+	sqlite3_declare_vtab;
+	sqlite3_enable_load_extension;
+	sqlite3_enable_shared_cache;
+	sqlite3_errcode;
+	sqlite3_errmsg;
+	sqlite3_errmsg16;
+	sqlite3_exec;
+	sqlite3_expired;
+	sqlite3_extended_errcode;
+	sqlite3_extended_result_codes;
+	sqlite3_file_control;
+	sqlite3_finalize;
+	sqlite3_free;
+	sqlite3_free_table;
+	sqlite3_get_autocommit;
+	sqlite3_get_auxdata;
+	sqlite3_get_table;
+	sqlite3_global_recover;
+	sqlite3_initialize;
+	sqlite3_interrupt;
+	sqlite3_last_insert_rowid;
+	sqlite3_libversion;
+	sqlite3_libversion_number;
+	sqlite3_limit;
+	sqlite3_load_extension;
+	sqlite3_log;
+	sqlite3_malloc;
+	sqlite3_memory_alarm;
+	sqlite3_memory_highwater;
+	sqlite3_memory_used;
+	sqlite3_mprintf;
+	sqlite3_mutex_alloc;
+	sqlite3_mutex_enter;
+	sqlite3_mutex_free;
+	sqlite3_mutex_leave;
+	sqlite3_mutex_try;
+	sqlite3_next_stmt;
+	sqlite3_open;
+	sqlite3_open16;
+	sqlite3_open_v2;
+	sqlite3_os_end;
+	sqlite3_os_init;
+	sqlite3_overload_function;
+	sqlite3_prepare;
+	sqlite3_prepare16;
+	sqlite3_prepare16_v2;
+	sqlite3_prepare_v2;
+	sqlite3_profile;
+	sqlite3_progress_handler;
+	sqlite3_randomness;
+	sqlite3_realloc;
+	sqlite3_release_memory;
+	sqlite3_reset;
+	sqlite3_reset_auto_extension;
+	sqlite3_result_blob;
+	sqlite3_result_double;
+	sqlite3_result_error;
+	sqlite3_result_error16;
+	sqlite3_result_error_code;
+	sqlite3_result_error_nomem;
+	sqlite3_result_error_toobig;
+	sqlite3_result_int;
+	sqlite3_result_int64;
+	sqlite3_result_null;
+	sqlite3_result_text;
+	sqlite3_result_text16;
+	sqlite3_result_text16be;
+	sqlite3_result_text16le;
+	sqlite3_result_value;
+	sqlite3_result_zeroblob;
+	sqlite3_rollback_hook;
+	sqlite3_set_authorizer;
+	sqlite3_set_auxdata;
+	sqlite3_shutdown;
+	sqlite3_sleep;
+	sqlite3_snprintf;
+	sqlite3_soft_heap_limit;
+	sqlite3_soft_heap_limit64;
+	sqlite3_sourceid;
+	sqlite3_sql;
+	sqlite3_status;
+	sqlite3_step;
+	sqlite3_stmt_busy;
+	sqlite3_stmt_readonly;
+	sqlite3_stmt_status;
+	sqlite3_strnicmp;
+	sqlite3_table_column_metadata;
+	sqlite3_test_control;
+	sqlite3_thread_cleanup;
+	sqlite3_threadsafe;
+	sqlite3_total_changes;
+	sqlite3_trace;
+	sqlite3_transfer_bindings;
+	

CVS commit: [agc-symver] src/lib/libquota

2013-03-29 Thread Alistair G. Crooks
Module Name:src
Committed By:   agc
Date:   Fri Mar 29 15:12:48 UTC 2013

Added Files:
src/lib/libquota [agc-symver]: Version.map

Log Message:
add versioning info for libquota


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1.2.1 src/lib/libquota/Version.map

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: src/lib/libquota/Version.map
diff -u /dev/null src/lib/libquota/Version.map:1.1.2.1
--- /dev/null	Fri Mar 29 15:12:48 2013
+++ src/lib/libquota/Version.map	Fri Mar 29 15:12:48 2013
@@ -0,0 +1,72 @@
+LIBQUOTA_private_1.0.0.0 {
+};
+
+LIBQUOTA_1.0.0.0 {
+global:
+	quota_opencursor;
+	quotacursor_atend;
+	quotacursor_close;
+	quotacursor_get;
+	quotacursor_getn;
+	quotacursor_rewind;
+	quotacursor_skipidtype;
+	quota_delete;
+	quota_put;
+	quota_getimplname;
+	quota_getnumidtypes;
+	quota_getnumobjtypes;
+	quota_getrestrictions;
+	quota_idtype_getname;
+	quota_objtype_getname;
+	quota_objtype_isbytes;
+	quota_close;
+	quota_getmountdevice;
+	quota_getmountpoint;
+	quota_open;
+	quota_quotaoff;
+	quota_quotaon;
+	__quota_kernel_cursor_atend;
+	__quota_kernel_cursor_create;
+	__quota_kernel_cursor_destroy;
+	__quota_kernel_cursor_get;
+	__quota_kernel_cursor_getn;
+	__quota_kernel_cursor_rewind;
+	__quota_kernel_cursor_skipidtype;
+	__quota_kernel_delete;
+	__quota_kernel_get;
+	__quota_kernel_getimplname;
+	__quota_kernel_getnumidtypes;
+	__quota_kernel_getnumobjtypes;
+	__quota_kernel_getrestrictions;
+	__quota_kernel_idtype_getname;
+	__quota_kernel_objtype_getname;
+	__quota_kernel_objtype_isbytes;
+	__quota_kernel_put;
+	__quota_kernel_quotaoff;
+	__quota_kernel_quotaon;
+	__quota_oldfiles_cursor_atend;
+	__quota_oldfiles_cursor_create;
+	__quota_oldfiles_cursor_destroy;
+	__quota_oldfiles_cursor_get;
+	__quota_oldfiles_cursor_getn;
+	__quota_oldfiles_cursor_rewind;
+	__quota_oldfiles_cursor_skipidtype;
+	__quota_oldfiles_delete;
+	__quota_oldfiles_get;
+	__quota_oldfiles_getimplname;
+	__quota_oldfiles_getquotafile;
+	__quota_oldfiles_infstab;
+	__quota_oldfiles_initialize;
+	__quota_oldfiles_load_fstab;
+	__quota_oldfiles_put;
+	__quota_oldfiles_quotaon;
+	__quota_nfs_get;
+	quota_get;
+	quotaval_clear;
+};
+
+NetBSD_6.99.18.0 {
+local:
+	*;
+} LIBQUOTA_1.0.0.0;
+



CVS commit: src/doc

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Mar 29 16:21:59 UTC 2013

Modified Files:
src/doc: 3RDPARTY CHANGES

Log Message:
new openssh


To generate a diff of this commit:
cvs rdiff -u -r1.1021 -r1.1022 src/doc/3RDPARTY
cvs rdiff -u -r1.1807 -r1.1808 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/3RDPARTY
diff -u src/doc/3RDPARTY:1.1021 src/doc/3RDPARTY:1.1022
--- src/doc/3RDPARTY:1.1021	Thu Mar 28 05:36:11 2013
+++ src/doc/3RDPARTY	Fri Mar 29 12:21:59 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: 3RDPARTY,v 1.1021 2013/03/28 09:36:11 wiz Exp $
+#	$NetBSD: 3RDPARTY,v 1.1022 2013/03/29 16:21:59 christos Exp $
 #
 # This file contains a list of the software that has been integrated into
 # NetBSD where we are not the primary maintainer.
@@ -904,8 +904,8 @@ Notes:
 Patch applied after OpenSSH import.
 
 Package:	OpenSSH
-Version:	6.1
-Current Vers:	6.1 / portable 6.1p1
+Version:	6.2
+Current Vers:	6.2 / portable 6.2p1
 Maintainer:	OpenSSH
 Archive Site:	http://www.openssh.com/ftp.html
 Home Page:	http://www.openssh.com/portable.html

Index: src/doc/CHANGES
diff -u src/doc/CHANGES:1.1807 src/doc/CHANGES:1.1808
--- src/doc/CHANGES:1.1807	Mon Mar 25 19:04:53 2013
+++ src/doc/CHANGES	Fri Mar 29 12:21:59 2013
@@ -1,4 +1,4 @@
-# LIST OF CHANGES FROM LAST RELEASE:			$Revision: 1.1807 $
+# LIST OF CHANGES FROM LAST RELEASE:			$Revision: 1.1808 $
 #
 #
 # [Note: This file does not mention every change made to the NetBSD source tree.
@@ -218,3 +218,4 @@ Changes from NetBSD 6.0 to NetBSD 7.0:
 		[jmcneill 20130325]
 	vcaudio(4): Add support for Broadcom VideoCore IV audio service.
 		[jmcneill 20130325]
+	openssh: Import 6.2. [christos 20120329]



CVS commit: src/sys/arch/evbarm/stand/boot2440

2013-03-29 Thread Matt Thomas
Module Name:src
Committed By:   matt
Date:   Fri Mar 29 17:01:00 UTC 2013

Modified Files:
src/sys/arch/evbarm/stand/boot2440: Makefile

Log Message:
Make sure CPUFLAGS remains empty.


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/sys/arch/evbarm/stand/boot2440/Makefile

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/evbarm/stand/boot2440/Makefile
diff -u src/sys/arch/evbarm/stand/boot2440/Makefile:1.7 src/sys/arch/evbarm/stand/boot2440/Makefile:1.8
--- src/sys/arch/evbarm/stand/boot2440/Makefile:1.7	Wed Feb  6 07:19:19 2013
+++ src/sys/arch/evbarm/stand/boot2440/Makefile	Fri Mar 29 17:01:00 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.7 2013/02/06 07:19:19 matt Exp $
+#	$NetBSD: Makefile,v 1.8 2013/03/29 17:01:00 matt Exp $
 
 S=		${.CURDIR}/../../../..
 
@@ -15,6 +15,7 @@ CPPFLAGS+=	-DDM9000MAC=0x08,0x08,0x11,0
 CPPFLAGS+=	-DDEFAULT_BOOTFILE=ld0a:netbsd;net:
 CPPFLAGS+=	-nostdinc -I. -I${.OBJDIR} -I${S} -I${S}/arch
 CPPFLAGS+=	-march=armv4 -mabi=apcs-gnu -mfloat-abi=soft
+CPUFLAGS=
 DBG=		
 
 LIBCRT0=	# nothing



CVS commit: src/doc

2013-03-29 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Fri Mar 29 18:32:34 UTC 2013

Modified Files:
src/doc: 3RDPARTY

Log Message:
tmux-1.8 out.


To generate a diff of this commit:
cvs rdiff -u -r1.1022 -r1.1023 src/doc/3RDPARTY

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/doc/3RDPARTY
diff -u src/doc/3RDPARTY:1.1022 src/doc/3RDPARTY:1.1023
--- src/doc/3RDPARTY:1.1022	Fri Mar 29 16:21:59 2013
+++ src/doc/3RDPARTY	Fri Mar 29 18:32:34 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: 3RDPARTY,v 1.1022 2013/03/29 16:21:59 christos Exp $
+#	$NetBSD: 3RDPARTY,v 1.1023 2013/03/29 18:32:34 wiz Exp $
 #
 # This file contains a list of the software that has been integrated into
 # NetBSD where we are not the primary maintainer.
@@ -1208,7 +1208,7 @@ for the import.
 
 Package:	tmux
 Version:	1.5
-Current Vers:	1.7
+Current Vers:	1.8
 Maintainer:	Nicholas Marriott n...@users.sourceforge.net
 Archive site:	http://downloads.sourceforge.net/tmux/
 Home page:	http://tmux.sourceforge.net/



CVS commit: src/usr.bin/tftp

2013-03-29 Thread Radoslaw Kujawa
Module Name:src
Committed By:   rkujawa
Date:   Fri Mar 29 18:53:21 UTC 2013

Modified Files:
src/usr.bin/tftp: Makefile

Log Message:
Work around variable might be clobbered by longjmp gcc warning when compiling 
with CPUFLAGS=-march=armv7. Should be fixed properly one day...


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/usr.bin/tftp/Makefile

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/tftp/Makefile
diff -u src/usr.bin/tftp/Makefile:1.10 src/usr.bin/tftp/Makefile:1.11
--- src/usr.bin/tftp/Makefile:1.10	Tue Apr 14 22:15:27 2009
+++ src/usr.bin/tftp/Makefile	Fri Mar 29 18:53:21 2013
@@ -1,6 +1,8 @@
-#	$NetBSD: Makefile,v 1.10 2009/04/14 22:15:27 lukem Exp $
+#	$NetBSD: Makefile,v 1.11 2013/03/29 18:53:21 rkujawa Exp $
 #	@(#)Makefile	8.1 (Berkeley) 6/6/93
 
+WARNS?=2
+
 USE_FORT?= yes	# network client
 
 PROG=	tftp



CVS commit: src/usr.sbin/makemandb

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Mar 29 20:07:32 UTC 2013

Modified Files:
src/usr.sbin/makemandb: apropos-utils.c apropos-utils.h apropos.1
apropos.c

Log Message:
- If the stdout is not a tty, prevent formatting unless forced with -i
- Don't ever page unless asked for with -p
- Introduce legacy mode (-l)
  1. searches only name and name_desc, prints name(section) - name_description
  2. turns off escape formatting (can be forced on with -i)
  3. turns off context printing (can be forced on with -c)
- Parse the environment $APROPOS variable as an argument vector.

With these changes one can simply 'export APROPOS=-l' and get the old apropos
behavior.


To generate a diff of this commit:
cvs rdiff -u -r1.11 -r1.12 src/usr.sbin/makemandb/apropos-utils.c
cvs rdiff -u -r1.7 -r1.8 src/usr.sbin/makemandb/apropos-utils.h \
src/usr.sbin/makemandb/apropos.1
cvs rdiff -u -r1.12 -r1.13 src/usr.sbin/makemandb/apropos.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/makemandb/apropos-utils.c
diff -u src/usr.sbin/makemandb/apropos-utils.c:1.11 src/usr.sbin/makemandb/apropos-utils.c:1.12
--- src/usr.sbin/makemandb/apropos-utils.c:1.11	Sun Feb 10 18:58:27 2013
+++ src/usr.sbin/makemandb/apropos-utils.c	Fri Mar 29 16:07:31 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: apropos-utils.c,v 1.11 2013/02/10 23:58:27 christos Exp $	*/
+/*	$NetBSD: apropos-utils.c,v 1.12 2013/03/29 20:07:31 christos Exp $	*/
 /*-
  * Copyright (c) 2011 Abhinav Upadhyay er.abhinav.upadh...@gmail.com
  * All rights reserved.
@@ -31,7 +31,7 @@
  */
 
 #include sys/cdefs.h
-__RCSID($NetBSD: apropos-utils.c,v 1.11 2013/02/10 23:58:27 christos Exp $);
+__RCSID($NetBSD: apropos-utils.c,v 1.12 2013/03/29 20:07:31 christos Exp $);
 
 #include sys/queue.h
 #include sys/stat.h
@@ -549,18 +549,42 @@ run_query(sqlite3 *db, const char *snipp
 		default_snippet_args[2] = ...;
 		snippet_args = default_snippet_args;
 	}
-	query = sqlite3_mprintf(SELECT section, name, name_desc, machine,
-	 snippet(mandb, %Q, %Q, %Q, -1, 40 ),
-	 rank_func(matchinfo(mandb, \pclxn\)) AS rank
-	 FROM mandb
-	 WHERE mandb MATCH %Q %s 
-	%s
-	 ORDER BY rank DESC
-	%s,
-	snippet_args[0], snippet_args[1], snippet_args[2], args-search_str,
-	machine_clause ? machine_clause : ,
-	section_clause ? section_clause : ,
-	limit_clause ? limit_clause : );
+	if (args-legacy) {
+	query = sqlite3_mprintf(SELECT section, name, name_desc, machine,
+		 snippet(mandb, %Q, %Q, %Q, -1, 40 ),
+		 rank_func(matchinfo(mandb, \pclxn\)) AS rank
+		 FROM mandb
+		 WHERE name MATCH %Q 
+		%s
+		 UNION SELECT section, name, name_desc, machine,
+		 snippet(mandb, %Q, %Q, %Q, -1, 40 ),
+		 rank_func(matchinfo(mandb, \pclxn\)) AS rank
+		 FROM mandb
+		 WHERE name_desc MATCH %Q 
+		%s
+		 ORDER BY rank DESC
+		%s,
+		snippet_args[0], snippet_args[1], snippet_args[2],
+		args-search_str,
+		section_clause ? section_clause : ,
+		snippet_args[0], snippet_args[1], snippet_args[2],
+		args-search_str,
+		section_clause ? section_clause : ,
+		limit_clause ? limit_clause : );
+	} else {
+	query = sqlite3_mprintf(SELECT section, name, name_desc, machine,
+		 snippet(mandb, %Q, %Q, %Q, -1, 40 ),
+		 rank_func(matchinfo(mandb, \pclxn\)) AS rank
+		 FROM mandb
+		 WHERE mandb MATCH %Q %s 
+		%s
+		 ORDER BY rank DESC
+		%s,
+		snippet_args[0], snippet_args[1], snippet_args[2],
+		args-search_str, machine_clause ? machine_clause : ,
+		section_clause ? section_clause : ,
+		limit_clause ? limit_clause : );
+	}
 
 	free(machine_clause);
 	free(section_clause);
@@ -862,7 +886,15 @@ run_query_pager(sqlite3 *db, query_args 
 	struct orig_callback_data orig_data;
 	orig_data.callback = args-callback;
 	orig_data.data = args-callback_data;
-	const char *snippet_args[] = {\002, \003, ...};
+	const char *snippet_args[3];
+
+	if (args-flags  APROPOS_NOFORMAT) {
+		snippet_args[0] = snippet_args[1] = ;
+	} else {
+		snippet_args[0] = \002;
+		snippet_args[1] = \003;
+	}
+	snippet_args[2] = ...;
 	args-callback = callback_pager;
 	args-callback_data = (void *) orig_data;
 	return run_query(db, snippet_args, args);

Index: src/usr.sbin/makemandb/apropos-utils.h
diff -u src/usr.sbin/makemandb/apropos-utils.h:1.7 src/usr.sbin/makemandb/apropos-utils.h:1.8
--- src/usr.sbin/makemandb/apropos-utils.h:1.7	Sun Feb 10 18:58:27 2013
+++ src/usr.sbin/makemandb/apropos-utils.h	Fri Mar 29 16:07:31 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: apropos-utils.h,v 1.7 2013/02/10 23:58:27 christos Exp $	*/
+/*	$NetBSD: apropos-utils.h,v 1.8 2013/03/29 20:07:31 christos Exp $	*/
 /*-
  * Copyright (c) 2011 Abhinav Upadhyay er.abhinav.upadh...@gmail.com
  * All rights reserved.
@@ -74,6 +74,7 @@ typedef struct query_args {
 	int *sec_nums;		// Section in which to do the search
 	int nrec;			// number of records to fetch
 	int offset;		//From which position to start 

CVS commit: src/usr.sbin/makemandb

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Mar 29 20:17:19 UTC 2013

Modified Files:
src/usr.sbin/makemandb: apropos.1

Log Message:
Don't enumerate all the digit sections
Explain limitations in legacy mode


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/usr.sbin/makemandb/apropos.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.sbin/makemandb/apropos.1
diff -u src/usr.sbin/makemandb/apropos.1:1.8 src/usr.sbin/makemandb/apropos.1:1.9
--- src/usr.sbin/makemandb/apropos.1:1.8	Fri Mar 29 16:07:31 2013
+++ src/usr.sbin/makemandb/apropos.1	Fri Mar 29 16:17:19 2013
@@ -1,4 +1,4 @@
-.\ $NetBSD: apropos.1,v 1.8 2013/03/29 20:07:31 christos Exp $
+.\ $NetBSD: apropos.1,v 1.9 2013/03/29 20:17:19 christos Exp $
 .\
 .\ Copyright (c) 2011 Abhinav Upadhyay er.abhinav.upadh...@gmail.com
 .\ All rights reserved.
@@ -66,24 +66,8 @@ Quotes are optional for specifying multi
 .Pp
 It supports the following options:
 .Bl -tag -width indent
-.It Fl 1
-Search only within section 1 manual pages.
-.It Fl 2
-Search only within section 2 manual pages.
-.It Fl 3
-Search only within section 3 manual pages.
-.It Fl 4
-Search only within section 4 manual pages.
-.It Fl 5
-Search only within section 5 manual pages.
-.It Fl 6
-Search only within section 6 manual pages.
-.It Fl 7
-Search only within section 7 manual pages.
-.It Fl 8
-Search only within section 8 manual pages.
-.It Fl 9
-Search only within section 9 manual pages.
+.It Fl [1-9]
+Search only within the specified section manual pages.
 .It Fl C
 Do not show the context of the match.
 .It Fl c
@@ -93,6 +77,21 @@ Turn on escape code formatting.
 .It Fl l
 Legacy mode: Only searches name and name description.
 Does not print context, or escape format the text.
+Note that this still does not behave exactly like the old
+.Nm
+did because FTS can only search for words, not partial words.
+For example
+.Nm
+used to return
+.Dq xlsfonts
+when searching for
+.Dq ls ,
+but now it cannot.
+One can approximate the behavior better by searching for
+.Dq ls*
+and this works because the index is sorted, but unfortunately
+.Dq *ls*
+does not work.
 .It Fl n
 Output up to the specified number of search results.
 The default limit is infinity.



CVS commit: src/sys/sys

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Mar 29 20:20:22 UTC 2013

Modified Files:
src/sys/sys: tree.h

Log Message:
Add some missing macros from FreeBSD. man page changes incoming.


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 src/sys/sys/tree.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/tree.h
diff -u src/sys/sys/tree.h:1.16 src/sys/sys/tree.h:1.17
--- src/sys/sys/tree.h:1.16	Fri Mar 21 09:07:15 2008
+++ src/sys/sys/tree.h	Fri Mar 29 16:20:22 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: tree.h,v 1.16 2008/03/21 13:07:15 ad Exp $	*/
+/*	$NetBSD: tree.h,v 1.17 2013/03/29 20:20:22 christos Exp $	*/
 /*	$OpenBSD: tree.h,v 1.7 2002/10/17 21:51:54 art Exp $	*/
 /*
  * Copyright 2002 Niels Provos pro...@citi.umich.edu
@@ -733,9 +733,29 @@ name##_RB_MINMAX(struct name *head, int 
 	 (x) != NULL;		\
 	 (x) = name##_RB_NEXT(x))
 
+#define RB_FOREACH_FROM(x, name, y)	\
+	for ((x) = (y);			\
+	((x) != NULL)  ((y) = name##_RB_NEXT(x), (x) != NULL);	\
+	 (x) = (y))
+
+#define RB_FOREACH_SAFE(x, name, head, y)\
+	for ((x) = RB_MIN(name, head);	\
+	((x) != NULL)  ((y) = name##_RB_NEXT(x), (x) != NULL);	\
+	 (x) = (y))
+
 #define RB_FOREACH_REVERSE(x, name, head)\
 	for ((x) = RB_MAX(name, head);	\
 	 (x) != NULL;		\
 	 (x) = name##_RB_PREV(x))
 
+#define RB_FOREACH_REVERSE_FROM(x, name, y)\
+	for ((x) = (y);			\
+	((x) != NULL)  ((y) = name##_RB_PREV(x), (x) != NULL);	\
+	 (x) = (y))
+
+#define RB_FOREACH_REVERSE_SAFE(x, name, head, y)			\
+	for ((x) = RB_MAX(name, head);	\
+	((x) != NULL)  ((y) = name##_RB_PREV(x), (x) != NULL);	\
+	 (x) = (y))
+
 #endif	/* _SYS_TREE_H_ */



CVS commit: src/usr.sbin/makemandb

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Mar 29 20:37:00 UTC 2013

Modified Files:
src/usr.sbin/makemandb: apropos-utils.c apropos.1 apropos.c

Log Message:
- Fix legacy mode to use like instead of match. This loses ranking.
- default to unlimited lines
- fix formatting of legacy mode


To generate a diff of this commit:
cvs rdiff -u -r1.12 -r1.13 src/usr.sbin/makemandb/apropos-utils.c
cvs rdiff -u -r1.9 -r1.10 src/usr.sbin/makemandb/apropos.1
cvs rdiff -u -r1.13 -r1.14 src/usr.sbin/makemandb/apropos.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/makemandb/apropos-utils.c
diff -u src/usr.sbin/makemandb/apropos-utils.c:1.12 src/usr.sbin/makemandb/apropos-utils.c:1.13
--- src/usr.sbin/makemandb/apropos-utils.c:1.12	Fri Mar 29 16:07:31 2013
+++ src/usr.sbin/makemandb/apropos-utils.c	Fri Mar 29 16:37:00 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: apropos-utils.c,v 1.12 2013/03/29 20:07:31 christos Exp $	*/
+/*	$NetBSD: apropos-utils.c,v 1.13 2013/03/29 20:37:00 christos Exp $	*/
 /*-
  * Copyright (c) 2011 Abhinav Upadhyay er.abhinav.upadh...@gmail.com
  * All rights reserved.
@@ -31,7 +31,7 @@
  */
 
 #include sys/cdefs.h
-__RCSID($NetBSD: apropos-utils.c,v 1.12 2013/03/29 20:07:31 christos Exp $);
+__RCSID($NetBSD: apropos-utils.c,v 1.13 2013/03/29 20:37:00 christos Exp $);
 
 #include sys/queue.h
 #include sys/stat.h
@@ -550,27 +550,21 @@ run_query(sqlite3 *db, const char *snipp
 		snippet_args = default_snippet_args;
 	}
 	if (args-legacy) {
+	char *wild;
+	easprintf(wild, %%%s%%, args-search_str);
 	query = sqlite3_mprintf(SELECT section, name, name_desc, machine,
-		 snippet(mandb, %Q, %Q, %Q, -1, 40 ),
-		 rank_func(matchinfo(mandb, \pclxn\)) AS rank
+		 snippet(mandb, %Q, %Q, %Q, -1, 40 )
 		 FROM mandb
-		 WHERE name MATCH %Q 
+		 WHERE name LIKE %Q OR name_desc LIKE %Q 
 		%s
-		 UNION SELECT section, name, name_desc, machine,
-		 snippet(mandb, %Q, %Q, %Q, -1, 40 ),
-		 rank_func(matchinfo(mandb, \pclxn\)) AS rank
-		 FROM mandb
-		 WHERE name_desc MATCH %Q 
-		%s
-		 ORDER BY rank DESC
 		%s,
 		snippet_args[0], snippet_args[1], snippet_args[2],
-		args-search_str,
+		wild,
 		section_clause ? section_clause : ,
 		snippet_args[0], snippet_args[1], snippet_args[2],
-		args-search_str,
 		section_clause ? section_clause : ,
 		limit_clause ? limit_clause : );
+		free(wild);
 	} else {
 	query = sqlite3_mprintf(SELECT section, name, name_desc, machine,
 		 snippet(mandb, %Q, %Q, %Q, -1, 40 ),

Index: src/usr.sbin/makemandb/apropos.1
diff -u src/usr.sbin/makemandb/apropos.1:1.9 src/usr.sbin/makemandb/apropos.1:1.10
--- src/usr.sbin/makemandb/apropos.1:1.9	Fri Mar 29 16:17:19 2013
+++ src/usr.sbin/makemandb/apropos.1	Fri Mar 29 16:37:00 2013
@@ -1,4 +1,4 @@
-.\ $NetBSD: apropos.1,v 1.9 2013/03/29 20:17:19 christos Exp $
+.\ $NetBSD: apropos.1,v 1.10 2013/03/29 20:37:00 christos Exp $
 .\
 .\ Copyright (c) 2011 Abhinav Upadhyay er.abhinav.upadh...@gmail.com
 .\ All rights reserved.
@@ -77,21 +77,6 @@ Turn on escape code formatting.
 .It Fl l
 Legacy mode: Only searches name and name description.
 Does not print context, or escape format the text.
-Note that this still does not behave exactly like the old
-.Nm
-did because FTS can only search for words, not partial words.
-For example
-.Nm
-used to return
-.Dq xlsfonts
-when searching for
-.Dq ls ,
-but now it cannot.
-One can approximate the behavior better by searching for
-.Dq ls*
-and this works because the index is sorted, but unfortunately
-.Dq *ls*
-does not work.
 .It Fl n
 Output up to the specified number of search results.
 The default limit is infinity.

Index: src/usr.sbin/makemandb/apropos.c
diff -u src/usr.sbin/makemandb/apropos.c:1.13 src/usr.sbin/makemandb/apropos.c:1.14
--- src/usr.sbin/makemandb/apropos.c:1.13	Fri Mar 29 16:07:31 2013
+++ src/usr.sbin/makemandb/apropos.c	Fri Mar 29 16:37:00 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: apropos.c,v 1.13 2013/03/29 20:07:31 christos Exp $	*/
+/*	$NetBSD: apropos.c,v 1.14 2013/03/29 20:37:00 christos Exp $	*/
 /*-
  * Copyright (c) 2011 Abhinav Upadhyay er.abhinav.upadh...@gmail.com
  * All rights reserved.
@@ -31,7 +31,7 @@
  */
 
 #include sys/cdefs.h
-__RCSID($NetBSD: apropos.c,v 1.13 2013/03/29 20:07:31 christos Exp $);
+__RCSID($NetBSD: apropos.c,v 1.14 2013/03/29 20:37:00 christos Exp $);
 
 #include err.h
 #include search.h
@@ -204,7 +204,7 @@ main(int argc, char *argv[])
 	args.search_str = query;
 	args.sec_nums = aflags.sec_nums;
 	args.legacy = aflags.legacy;
-	args.nrec = aflags.nresults ? aflags.nresults : 10;
+	args.nrec = aflags.nresults ? aflags.nresults : -1;
 	args.offset = 0;
 	args.machine = aflags.machine;
 	args.callback = query_callback;
@@ -252,7 +252,7 @@ query_callback(void *data, const char *s
 	callback_data *cbdata = (callback_data *) data;
 	FILE *out = cbdata-out;
 	cbdata-count++;
-	fprintf(out, cbdata-aflags-legacy ? %s(%s)\t- 

CVS commit: src/usr.sbin/makemandb

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Mar 29 20:46:07 UTC 2013

Modified Files:
src/usr.sbin/makemandb: apropos-utils.c

Log Message:
fix legacy mode in pager filter. (don't ul format if we are not formatting).


To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 src/usr.sbin/makemandb/apropos-utils.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/makemandb/apropos-utils.c
diff -u src/usr.sbin/makemandb/apropos-utils.c:1.13 src/usr.sbin/makemandb/apropos-utils.c:1.14
--- src/usr.sbin/makemandb/apropos-utils.c:1.13	Fri Mar 29 16:37:00 2013
+++ src/usr.sbin/makemandb/apropos-utils.c	Fri Mar 29 16:46:07 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: apropos-utils.c,v 1.13 2013/03/29 20:37:00 christos Exp $	*/
+/*	$NetBSD: apropos-utils.c,v 1.14 2013/03/29 20:46:07 christos Exp $	*/
 /*-
  * Copyright (c) 2011 Abhinav Upadhyay er.abhinav.upadh...@gmail.com
  * All rights reserved.
@@ -31,7 +31,7 @@
  */
 
 #include sys/cdefs.h
-__RCSID($NetBSD: apropos-utils.c,v 1.13 2013/03/29 20:37:00 christos Exp $);
+__RCSID($NetBSD: apropos-utils.c,v 1.14 2013/03/29 20:46:07 christos Exp $);
 
 #include sys/queue.h
 #include sys/stat.h
@@ -735,11 +735,14 @@ run_query_html(sqlite3 *db, query_args *
  * underline a string, pager style.
  */
 static char *
-ul_pager(const char *s)
+ul_pager(int ul, const char *s)
 {
 	size_t len;
 	char *dst, *d;
 
+	if (!ul)
+		return estrdup(s);
+
 	// a - _\ba
 	len = strlen(s) * 3 + 1;
 
@@ -767,7 +770,7 @@ callback_pager(void *data, const char *s
 	char *psnippet;
 	const char *temp = snippet;
 	int count = 0;
-	int i = 0;
+	int i = 0, did;
 	size_t sz = 0;
 	size_t psnippet_length;
 
@@ -792,6 +795,7 @@ callback_pager(void *data, const char *s
 	 * 2. The bytes after \002 need to be overstriked till we encounter \003.
 	 * 3. To overstrike a byte 'A' we need to write 'A\bA'
 	 */
+	did = 0;
 	while (*snippet) {
 		sz = strcspn(snippet, \002);
 		memcpy(psnippet[i], snippet, sz);
@@ -804,6 +808,7 @@ callback_pager(void *data, const char *s
 		if (*snippet == '\002')
 			snippet++;
 		while (*snippet  *snippet != '\003') {
+			did = 1;
 			psnippet[i++] = *snippet;
 			psnippet[i++] = '\b';
 			psnippet[i++] = *snippet++;
@@ -813,9 +818,9 @@ callback_pager(void *data, const char *s
 	}
 
 	psnippet[i] = 0;
-	char *ul_section = ul_pager(section);
-	char *ul_name = ul_pager(name);
-	char *ul_name_desc = ul_pager(name_desc);
+	char *ul_section = ul_pager(did, section);
+	char *ul_name = ul_pager(did, name);
+	char *ul_name_desc = ul_pager(did, name_desc);
 	(orig_data-callback)(orig_data-data, ul_section, ul_name,
 	ul_name_desc, psnippet, psnippet_length);
 	free(ul_section);



CVS commit: src/share/man/man3

2013-03-29 Thread Paul Goyette
Module Name:src
Committed By:   pgoyette
Date:   Fri Mar 29 20:58:58 UTC 2013

Modified Files:
src/share/man/man3: tree.3

Log Message:
Minor typo


To generate a diff of this commit:
cvs rdiff -u -r1.7 -r1.8 src/share/man/man3/tree.3

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/man3/tree.3
diff -u src/share/man/man3/tree.3:1.7 src/share/man/man3/tree.3:1.8
--- src/share/man/man3/tree.3:1.7	Tue Dec 21 18:05:05 2010
+++ src/share/man/man3/tree.3	Fri Mar 29 20:58:58 2013
@@ -1,4 +1,4 @@
-.\	$NetBSD: tree.3,v 1.7 2010/12/21 18:05:05 njoly Exp $
+.\	$NetBSD: tree.3,v 1.8 2013/03/29 20:58:58 pgoyette Exp $
 .\	$OpenBSD: tree.3,v 1.9 2003/05/20 09:13:38 jmc Exp $
 .\/*
 .\ * Copyright 2002 Niels Provos pro...@citi.umich.edu
@@ -228,7 +228,7 @@ macro, but should be used only once.
 Finally,
 the
 .Fa CMP
-argument is the name of a function used to compare trees noded
+argument is the name of a function used to compare tree nodes
 with each other.
 The function takes two arguments of type
 .Fa struct TYPE * .



CVS commit: src/share/man/man3

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Mar 29 21:16:31 UTC 2013

Modified Files:
src/share/man/man3: tree.3

Log Message:
sync with OpenBSD.


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/share/man/man3/tree.3

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/man3/tree.3
diff -u src/share/man/man3/tree.3:1.8 src/share/man/man3/tree.3:1.9
--- src/share/man/man3/tree.3:1.8	Fri Mar 29 16:58:58 2013
+++ src/share/man/man3/tree.3	Fri Mar 29 17:16:31 2013
@@ -1,5 +1,5 @@
-.\	$NetBSD: tree.3,v 1.8 2013/03/29 20:58:58 pgoyette Exp $
-.\	$OpenBSD: tree.3,v 1.9 2003/05/20 09:13:38 jmc Exp $
+.\	$NetBSD: tree.3,v 1.9 2013/03/29 21:16:31 christos Exp $
+.\	$OpenBSD: tree.3,v 1.23 2011/07/09 08:43:01 jmc Exp $
 .\/*
 .\ * Copyright 2002 Niels Provos pro...@citi.umich.edu
 .\ * All rights reserved.
@@ -12,11 +12,6 @@
 .\ * 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.
-.\ * 3. All advertising materials mentioning features or use of this software
-.\ *must display the following acknowledgement:
-.\ *  This product includes software developed by Niels Provos.
-.\ * 4. The name of the author may not be used to endorse or promote products
-.\ *derived from this software without specific prior written permission.
 .\ *
 .\ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
 .\ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
@@ -29,7 +24,7 @@
 .\ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 .\ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\ */
-.Dd May 5, 2010
+.Dd July 9 2011
 .Dt TREE 3
 .Os
 .Sh NAME
@@ -51,20 +46,27 @@
 .Nm SPLAY_INSERT ,
 .Nm SPLAY_REMOVE ,
 .Nm RB_PROTOTYPE ,
+.Nm RB_PROTOTYPE_STATIC ,
 .Nm RB_GENERATE ,
+.Nm RB_GENERATE_STATIC ,
 .Nm RB_ENTRY ,
 .Nm RB_HEAD ,
 .Nm RB_INITIALIZER ,
 .Nm RB_ROOT ,
 .Nm RB_EMPTY ,
 .Nm RB_NEXT ,
+.Nm RB_PREV ,
 .Nm RB_MIN ,
 .Nm RB_MAX ,
 .Nm RB_FIND ,
+.Nm RB_NFIND ,
 .Nm RB_LEFT ,
 .Nm RB_RIGHT ,
 .Nm RB_PARENT ,
 .Nm RB_FOREACH ,
+.Nm RB_FOREACH_SAFE ,
+.Nm RB_FOREACH_REVERSE ,
+.Nm RB_FOREACH_REVERSE_SAFE ,
 .Nm RB_INIT ,
 .Nm RB_INSERT ,
 .Nm RB_REMOVE
@@ -78,7 +80,7 @@
 .Ft struct TYPE *
 .Fn SPLAY_INITIALIZER SPLAY_HEAD *head
 .Fn SPLAY_ROOT SPLAY_HEAD *head
-.Ft bool
+.Ft int
 .Fn SPLAY_EMPTY SPLAY_HEAD *head
 .Ft struct TYPE *
 .Fn SPLAY_NEXT NAME SPLAY_HEAD *head struct TYPE *elm
@@ -101,29 +103,38 @@
 .Fn SPLAY_REMOVE NAME SPLAY_HEAD *head struct TYPE *elm
 .Pp
 .Fn RB_PROTOTYPE NAME TYPE FIELD CMP
+.Fn RB_PROTOTYPE_STATIC NAME TYPE FIELD CMP
 .Fn RB_GENERATE NAME TYPE FIELD CMP
+.Fn RB_GENERATE_STATIC NAME TYPE FIELD CMP
 .Fn RB_ENTRY TYPE
 .Fn RB_HEAD HEADNAME TYPE
 .Fn RB_INITIALIZER RB_HEAD *head
 .Ft struct TYPE *
 .Fn RB_ROOT RB_HEAD *head
-.Ft bool
+.Ft int
 .Fn RB_EMPTY RB_HEAD *head
 .Ft struct TYPE *
 .Fn RB_NEXT NAME RB_HEAD *head struct TYPE *elm
 .Ft struct TYPE *
+.Fn RB_PREV NAME RB_HEAD *head struct TYPE *elm
+.Ft struct TYPE *
 .Fn RB_MIN NAME RB_HEAD *head
 .Ft struct TYPE *
 .Fn RB_MAX NAME RB_HEAD *head
 .Ft struct TYPE *
 .Fn RB_FIND NAME RB_HEAD *head struct TYPE *elm
 .Ft struct TYPE *
+.Fn RB_NFIND NAME RB_HEAD *head struct TYPE *elm
+.Ft struct TYPE *
 .Fn RB_LEFT struct TYPE *elm RB_ENTRY NAME
 .Ft struct TYPE *
 .Fn RB_RIGHT struct TYPE *elm RB_ENTRY NAME
 .Ft struct TYPE *
 .Fn RB_PARENT struct TYPE *elm RB_ENTRY NAME
 .Fn RB_FOREACH VARNAME NAME RB_HEAD *head
+.Fn RB_FOREACH_SAFE VARNAME NAME RB_HEAD *head TEMP_VARNAME
+.Fn RB_FOREACH_REVERSE VARNAME NAME RB_HEAD *head
+.Fn RB_FOREACH_REVERSE_SAFE VARNAME NAME RB_HEAD *head TEMP_VARNAME
 .Ft void
 .Fn RB_INIT RB_HEAD *head
 .Ft struct TYPE *
@@ -142,12 +153,12 @@ splay trees and red-black trees.
 .Pp
 In the macro definitions,
 .Fa TYPE
-is the name tag of a user defined structure that must contain a field of type
-.Li SPLAY_ENTRY ,
+is the name tag of a user defined structure that must contain a field named
+.Fa FIELD ,
+of type
+.Li SPLAY_ENTRY
 or
-.Li RB_ENTRY ,
-named
-.Fa ENTRYNAME .
+.Li RB_ENTRY .
 The argument
 .Fa HEADNAME
 is the name tag of a user defined structure that must be declared
@@ -159,14 +170,16 @@ The argument
 .Fa NAME
 has to be a unique name prefix for every tree that is defined.
 .Pp
-The function prototypes are declared with either
-.Li SPLAY_PROTOTYPE
+The function prototypes are declared with
+.Li SPLAY_PROTOTYPE ,
+.Li RB_PROTOTYPE ,
 or
-.Li RB_PROTOTYPE .
-The function bodies are generated with either
-.Li SPLAY_GENERATE
+.Li RB_PROTOTYPE_STATIC .
+The function bodies are generated with
+.Li SPLAY_GENERATE ,
+.Li RB_GENERATE ,
 or
-.Li RB_GENERATE .
+.Li RB_GENERATE_STATIC .
 See the examples below for further 

CVS commit: src/sys/sys

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Mar 29 21:24:31 UTC 2013

Modified Files:
src/sys/sys: tree.h

Log Message:
sync with OpenBSD.


To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 src/sys/sys/tree.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/tree.h
diff -u src/sys/sys/tree.h:1.17 src/sys/sys/tree.h:1.18
--- src/sys/sys/tree.h:1.17	Fri Mar 29 16:20:22 2013
+++ src/sys/sys/tree.h	Fri Mar 29 17:24:31 2013
@@ -1,5 +1,5 @@
-/*	$NetBSD: tree.h,v 1.17 2013/03/29 20:20:22 christos Exp $	*/
-/*	$OpenBSD: tree.h,v 1.7 2002/10/17 21:51:54 art Exp $	*/
+/*	$NetBSD: tree.h,v 1.18 2013/03/29 21:24:31 christos Exp $	*/
+/*	$OpenBSD: tree.h,v 1.13 2011/07/09 00:19:45 pirofti Exp $	*/
 /*
  * Copyright 2002 Niels Provos pro...@citi.umich.edu
  * All rights reserved.
@@ -330,7 +330,7 @@ struct {\
 } while (/*CONSTCOND*/ 0)
 
 #ifndef RB_AUGMENT
-#define RB_AUGMENT(x) (void)(x)
+#define RB_AUGMENT(x)	do {} while (/*CONSTCOND*/ 0)
 #endif
 
 #define RB_ROTATE_LEFT(head, elm, tmp, field) do {			\



CVS commit: src/usr.sbin/makemandb

2013-03-29 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Fri Mar 29 21:39:09 UTC 2013

Modified Files:
src/usr.sbin/makemandb: apropos.1

Log Message:
Use Ev for environment variables. Improve -n description.


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/usr.sbin/makemandb/apropos.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.sbin/makemandb/apropos.1
diff -u src/usr.sbin/makemandb/apropos.1:1.10 src/usr.sbin/makemandb/apropos.1:1.11
--- src/usr.sbin/makemandb/apropos.1:1.10	Fri Mar 29 20:37:00 2013
+++ src/usr.sbin/makemandb/apropos.1	Fri Mar 29 21:39:09 2013
@@ -1,4 +1,4 @@
-.\ $NetBSD: apropos.1,v 1.10 2013/03/29 20:37:00 christos Exp $
+.\ $NetBSD: apropos.1,v 1.11 2013/03/29 21:39:09 wiz Exp $
 .\
 .\ Copyright (c) 2011 Abhinav Upadhyay er.abhinav.upadh...@gmail.com
 .\ All rights reserved.
@@ -38,7 +38,7 @@
 .Sh SYNOPSIS
 .Nm
 .Op Fl 123456789Ccilpr
-.Op Fl n Ar Number of results
+.Op Fl n Ar results
 .Op Fl S Ar machine
 .Op Fl s Ar section
 .Ar query
@@ -77,7 +77,7 @@ Turn on escape code formatting.
 .It Fl l
 Legacy mode: Only searches name and name description.
 Does not print context, or escape format the text.
-.It Fl n
+.It Fl n Ar results
 Output up to the specified number of search results.
 The default limit is infinity.
 .It Fl p
@@ -105,7 +105,7 @@ tag.
 .El
 .Sh ENVIRONMENT VARIABLES
 The
-.Dv APROPOS
+.Ev APROPOS
 environment variables is white-space tokenized as an argument vector
 and the options in it are parsed and set.
 Command line options override the environment options.



CVS commit: src/usr.sbin/makemandb

2013-03-29 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Fri Mar 29 21:39:16 UTC 2013

Modified Files:
src/usr.sbin/makemandb: apropos.c

Log Message:
Sync usage with man page.


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/usr.sbin/makemandb/apropos.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/makemandb/apropos.c
diff -u src/usr.sbin/makemandb/apropos.c:1.14 src/usr.sbin/makemandb/apropos.c:1.15
--- src/usr.sbin/makemandb/apropos.c:1.14	Fri Mar 29 20:37:00 2013
+++ src/usr.sbin/makemandb/apropos.c	Fri Mar 29 21:39:16 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: apropos.c,v 1.14 2013/03/29 20:37:00 christos Exp $	*/
+/*	$NetBSD: apropos.c,v 1.15 2013/03/29 21:39:16 wiz Exp $	*/
 /*-
  * Copyright (c) 2011 Abhinav Upadhyay er.abhinav.upadh...@gmail.com
  * All rights reserved.
@@ -31,7 +31,7 @@
  */
 
 #include sys/cdefs.h
-__RCSID($NetBSD: apropos.c,v 1.14 2013/03/29 20:37:00 christos Exp $);
+__RCSID($NetBSD: apropos.c,v 1.15 2013/03/29 21:39:16 wiz Exp $);
 
 #include err.h
 #include search.h
@@ -313,8 +313,8 @@ remove_stopwords(const char *query)
 static void
 usage(void)
 {
-	fprintf(stderr, Usage: %s [-123456789Ccilpr] [-n results] 
-	[-s section] [-S machine] query\n,
+	fprintf(stderr, Usage: %s [-123456789Ccilpr] [-n results] 
+	[-S machine] [-s section] query\n,
 	getprogname());
 	exit(1);
 }



CVS commit: src/share/man/man3

2013-03-29 Thread Thomas Klausner
Module Name:src
Committed By:   wiz
Date:   Fri Mar 29 21:45:27 UTC 2013

Modified Files:
src/share/man/man3: tree.3

Log Message:
Fix date and conflict; use Dv for NULL.


To generate a diff of this commit:
cvs rdiff -u -r1.9 -r1.10 src/share/man/man3/tree.3

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/man3/tree.3
diff -u src/share/man/man3/tree.3:1.9 src/share/man/man3/tree.3:1.10
--- src/share/man/man3/tree.3:1.9	Fri Mar 29 21:16:31 2013
+++ src/share/man/man3/tree.3	Fri Mar 29 21:45:27 2013
@@ -1,4 +1,4 @@
-.\	$NetBSD: tree.3,v 1.9 2013/03/29 21:16:31 christos Exp $
+.\	$NetBSD: tree.3,v 1.10 2013/03/29 21:45:27 wiz Exp $
 .\	$OpenBSD: tree.3,v 1.23 2011/07/09 08:43:01 jmc Exp $
 .\/*
 .\ * Copyright 2002 Niels Provos pro...@citi.umich.edu
@@ -24,7 +24,7 @@
 .\ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 .\ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 .\ */
-.Dd July 9 2011
+.Dd July 9, 2011
 .Dt TREE 3
 .Os
 .Sh NAME
@@ -241,11 +241,7 @@ macro, but should be used only once.
 Finally,
 the
 .Fa CMP
- tree.3
 argument is the name of a function used to compare trees' nodes
-===
-argument is the name of a function used to compare tree nodes
- 1.8
 with each other.
 The function takes two arguments of type
 .Fa struct TYPE * .
@@ -273,7 +269,7 @@ macro inserts the new element
 .Fa elm
 into the tree.
 Upon success,
-.Va NULL
+.Dv NULL
 is returned.
 If a matching element already exists in the tree, the insertion is
 aborted, and a pointer to the existing element is returned.
@@ -285,7 +281,7 @@ macro removes the element
 from the tree pointed by
 .Fa head .
 Upon success, a pointer to the removed element is returned.
-.Va NULL
+.Dv NULL
 is returned if
 .Fa elm
 is not present in the tree.
@@ -418,7 +414,7 @@ macro inserts the new element
 .Fa elm
 into the tree.
 Upon success,
-.Va NULL
+.Dv NULL
 is returned.
 If a matching element already exists in the tree, the insertion is
 aborted, and a pointer to the existing element is returned.
@@ -455,7 +451,7 @@ The
 .Fn RB_ROOT ,
 .Fn RB_MIN ,
 .Fn RB_MAX ,
-.Fn RB_NEXT,
+.Fn RB_NEXT ,
 and
 .Fn RB_PREV
 macros can be used to traverse the tree:



CVS commit: src/sbin/scsictl

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Mar 29 21:46:32 UTC 2013

Modified Files:
src/sbin/scsictl: scsictl.8

Log Message:
Document debug


To generate a diff of this commit:
cvs rdiff -u -r1.25 -r1.26 src/sbin/scsictl/scsictl.8

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sbin/scsictl/scsictl.8
diff -u src/sbin/scsictl/scsictl.8:1.25 src/sbin/scsictl/scsictl.8:1.26
--- src/sbin/scsictl/scsictl.8:1.25	Wed Apr 30 09:10:53 2008
+++ src/sbin/scsictl/scsictl.8	Fri Mar 29 17:46:32 2013
@@ -1,4 +1,4 @@
-.\	$NetBSD: scsictl.8,v 1.25 2008/04/30 13:10:53 martin Exp $
+.\	$NetBSD: scsictl.8,v 1.26 2013/03/29 21:46:32 christos Exp $
 .\
 .\ Copyright (c) 1998, 2002 The NetBSD Foundation, Inc.
 .\ All rights reserved.
@@ -28,7 +28,7 @@
 .\ ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 .\ POSSIBILITY OF SUCH DAMAGE.
 .\
-.Dd January 22, 2007
+.Dd March 29, 2013
 .Dt SCSICTL 8
 .Os
 .Sh NAME
@@ -61,6 +61,26 @@ and displayed to the standard output.
 .Sh DEVICE COMMANDS
 The following commands are supported for SCSI devices:
 .Pp
+.Nm debug
+.Ar level
+.Pp
+Set the debugging level for the given device; the following flags are
+supported:
+.Pp
+.Bl -tag -compact -width xx -offset indent
+.It Ar 1
+Show scsi commands, errors, data.
+.It Ar 2
+Routine flow tracking.
+.It Ar 4
+Internal info from routine flows.
+.It Ar 8
+Device specific debugging.
+.El
+.Pp
+This option is only supported with kernels compiled with
+.Dv SCSIPI_DEBUG .
+.Pp
 .Nm defects
 .Op primary
 .Op grown



CVS commit: src/distrib/sets/lists

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Mar 29 21:59:52 UTC 2013

Modified Files:
src/distrib/sets/lists/base: ad.mips64eb ad.mips64el md.amd64
md.sparc64 shl.mi
src/distrib/sets/lists/debug: ad.mips64eb ad.mips64el md.amd64
md.sparc64 shl.mi

Log Message:
bump libssh


To generate a diff of this commit:
cvs rdiff -u -r1.120 -r1.121 src/distrib/sets/lists/base/ad.mips64eb \
src/distrib/sets/lists/base/ad.mips64el
cvs rdiff -u -r1.198 -r1.199 src/distrib/sets/lists/base/md.amd64
cvs rdiff -u -r1.185 -r1.186 src/distrib/sets/lists/base/md.sparc64
cvs rdiff -u -r1.656 -r1.657 src/distrib/sets/lists/base/shl.mi
cvs rdiff -u -r1.12 -r1.13 src/distrib/sets/lists/debug/ad.mips64eb \
src/distrib/sets/lists/debug/md.amd64
cvs rdiff -u -r1.13 -r1.14 src/distrib/sets/lists/debug/ad.mips64el \
src/distrib/sets/lists/debug/md.sparc64 \
src/distrib/sets/lists/debug/shl.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/ad.mips64eb
diff -u src/distrib/sets/lists/base/ad.mips64eb:1.120 src/distrib/sets/lists/base/ad.mips64eb:1.121
--- src/distrib/sets/lists/base/ad.mips64eb:1.120	Sun Mar 24 15:56:06 2013
+++ src/distrib/sets/lists/base/ad.mips64eb	Fri Mar 29 17:59:51 2013
@@ -1,4 +1,4 @@
-# $NetBSD: ad.mips64eb,v 1.120 2013/03/24 19:56:06 christos Exp $
+# $NetBSD: ad.mips64eb,v 1.121 2013/03/29 21:59:51 christos Exp $
 ./lib/64	base-compat-shlib	compat
 ./lib/64/npf	base-npf-shlib		compat
 ./lib/64/npf/ext_log.sobase-npf-shlib		compat,pic
@@ -281,8 +281,8 @@
 ./usr/lib/64/libsqlite3.so.1.1			base-compat-shlib	compat,pic
 ./usr/lib/64/libss.so.6base-compat-shlib	obsolete
 ./usr/lib/64/libss.so.6.0			base-compat-shlib	obsolete
-./usr/lib/64/libssh.so.20			base-compat-shlib	compat,pic,crypto
-./usr/lib/64/libssh.so.20.0			base-compat-shlib	compat,pic,crypto
+./usr/lib/64/libssh.so.21			base-compat-shlib	compat,pic,crypto
+./usr/lib/64/libssh.so.21.0			base-compat-shlib	compat,pic,crypto
 ./usr/lib/64/libssl.so.10			base-compat-shlib	compat,pic,crypto
 ./usr/lib/64/libssl.so.10.1			base-compat-shlib	compat,pic,crypto
 ./usr/lib/64/libstdc++.so.7			base-compat-shlib	compat,pic,cxx,gcccmds
@@ -597,8 +597,8 @@
 ./usr/lib/o32/libsqlite3.so.1.1			base-compat-shlib	compat,pic
 ./usr/lib/o32/libss.so.6			base-compat-shlib	obsolete
 ./usr/lib/o32/libss.so.6.0			base-compat-shlib	obsolete
-./usr/lib/o32/libssh.so.20			base-compat-shlib	compat,pic,crypto
-./usr/lib/o32/libssh.so.20.0			base-compat-shlib	compat,pic,crypto
+./usr/lib/o32/libssh.so.21			base-compat-shlib	compat,pic,crypto
+./usr/lib/o32/libssh.so.21.0			base-compat-shlib	compat,pic,crypto
 ./usr/lib/o32/libssl.so.10			base-compat-shlib	compat,pic,crypto
 ./usr/lib/o32/libssl.so.10.1			base-compat-shlib	compat,pic,crypto
 ./usr/lib/o32/libstdc++.so.7			base-compat-shlib	compat,pic,cxx,gcccmds
Index: src/distrib/sets/lists/base/ad.mips64el
diff -u src/distrib/sets/lists/base/ad.mips64el:1.120 src/distrib/sets/lists/base/ad.mips64el:1.121
--- src/distrib/sets/lists/base/ad.mips64el:1.120	Sun Mar 24 15:56:06 2013
+++ src/distrib/sets/lists/base/ad.mips64el	Fri Mar 29 17:59:51 2013
@@ -1,4 +1,4 @@
-# $NetBSD: ad.mips64el,v 1.120 2013/03/24 19:56:06 christos Exp $
+# $NetBSD: ad.mips64el,v 1.121 2013/03/29 21:59:51 christos Exp $
 ./lib/64	base-compat-shlib	compat
 ./lib/64/npf	base-npf-shlib		compat
 ./lib/64/npf/ext_log.sobase-npf-shlib		compat,pic
@@ -279,8 +279,8 @@
 ./usr/lib/64/libsqlite3.so.1.1			base-compat-shlib	compat,pic
 ./usr/lib/64/libss.so.6base-compat-shlib	obsolete
 ./usr/lib/64/libss.so.6.0			base-compat-shlib	obsolete
-./usr/lib/64/libssh.so.20			base-compat-shlib	compat,pic,crypto
-./usr/lib/64/libssh.so.20.0			base-compat-shlib	compat,pic,crypto
+./usr/lib/64/libssh.so.21			base-compat-shlib	compat,pic,crypto
+./usr/lib/64/libssh.so.21.0			base-compat-shlib	compat,pic,crypto
 ./usr/lib/64/libssl.so.10			base-compat-shlib	compat,pic,crypto
 ./usr/lib/64/libssl.so.10.1			base-compat-shlib	compat,pic,crypto
 ./usr/lib/64/libstdc++.so.7			base-compat-shlib	compat,pic,cxx,gcccmds
@@ -597,8 +597,8 @@
 ./usr/lib/o32/libsqlite3.so.1.1			base-compat-shlib	compat,pic
 ./usr/lib/o32/libss.so.6			base-compat-shlib	obsolete
 ./usr/lib/o32/libss.so.6.0			base-compat-shlib	obsolete
-./usr/lib/o32/libssh.so.20			base-compat-shlib	compat,pic,crypto
-./usr/lib/o32/libssh.so.20.0			base-compat-shlib	compat,pic,crypto
+./usr/lib/o32/libssh.so.21			base-compat-shlib	compat,pic,crypto
+./usr/lib/o32/libssh.so.21.0			base-compat-shlib	compat,pic,crypto
 ./usr/lib/o32/libssl.so.10			base-compat-shlib	compat,pic,crypto
 ./usr/lib/o32/libssl.so.10.1			base-compat-shlib	compat,pic,crypto
 ./usr/lib/o32/libstdc++.so.7			base-compat-shlib	compat,pic,cxx,gcccmds

Index: src/distrib/sets/lists/base/md.amd64
diff -u src/distrib/sets/lists/base/md.amd64:1.198 

CVS commit: src/share/man/man3

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Fri Mar 29 22:51:05 UTC 2013

Modified Files:
src/share/man/man3: tree.3

Log Message:
fix merge conflicts


To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 src/share/man/man3/tree.3

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/man3/tree.3
diff -u src/share/man/man3/tree.3:1.10 src/share/man/man3/tree.3:1.11
--- src/share/man/man3/tree.3:1.10	Fri Mar 29 17:45:27 2013
+++ src/share/man/man3/tree.3	Fri Mar 29 18:51:04 2013
@@ -1,4 +1,4 @@
-.\	$NetBSD: tree.3,v 1.10 2013/03/29 21:45:27 wiz Exp $
+.\	$NetBSD: tree.3,v 1.11 2013/03/29 22:51:04 christos Exp $
 .\	$OpenBSD: tree.3,v 1.23 2011/07/09 08:43:01 jmc Exp $
 .\/*
 .\ * Copyright 2002 Niels Provos pro...@citi.umich.edu
@@ -241,7 +241,7 @@ macro, but should be used only once.
 Finally,
 the
 .Fa CMP
-argument is the name of a function used to compare trees' nodes
+argument is the name of a function used to compare tree nodes
 with each other.
 The function takes two arguments of type
 .Fa struct TYPE * .



CVS commit: src/sys/net80211

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 01:05:49 UTC 2013

Modified Files:
src/sys/net80211: ieee80211.h ieee80211_proto.h

Log Message:
EDCA and QOS additions from OpenBSD


To generate a diff of this commit:
cvs rdiff -u -r1.22 -r1.23 src/sys/net80211/ieee80211.h
cvs rdiff -u -r1.19 -r1.20 src/sys/net80211/ieee80211_proto.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/net80211/ieee80211.h
diff -u src/sys/net80211/ieee80211.h:1.22 src/sys/net80211/ieee80211.h:1.23
--- src/sys/net80211/ieee80211.h:1.22	Mon Aug 20 03:30:10 2012
+++ src/sys/net80211/ieee80211.h	Fri Mar 29 21:05:48 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: ieee80211.h,v 1.22 2012/08/20 07:30:10 christos Exp $	*/
+/*	$NetBSD: ieee80211.h,v 1.23 2013/03/30 01:05:48 christos Exp $	*/
 /*-
  * Copyright (c) 2001 Atsushi Onoe
  * Copyright (c) 2002-2005 Sam Leffler, Errno Consulting
@@ -149,6 +149,21 @@ struct ieee80211_qosframe_addr4 {
 #define	IEEE80211_FC0_SUBTYPE_QOS		0x80
 #define	IEEE80211_FC0_SUBTYPE_QOS_NULL		0xc0
 
+/*
+ * DS bit usage
+ *
+ * TA = transmitter address
+ * RA = receiver address
+ * DA = destination address
+ * SA = source address
+ *
+ * ToDSFromDS  A1(RA)  A2(TA)  A3  A4  Use
+ * -
+ *  0   0   DA  SA  BSSID   -   IBSS/DLS
+ *  0   1   DA  BSSID   SA  -   AP - STA
+ *  1   0   BSSID   SA  DA  -   AP - STA
+ *  1   1   RA  TA  DA  SA  unspecified (WDS)
+ */
 #define	IEEE80211_FC1_DIR_MASK			0x03
 #define	IEEE80211_FC1_DIR_NODS			0x00	/* STA-STA */
 #define	IEEE80211_FC1_DIR_TODS			0x01	/* STA-AP  */
@@ -188,12 +203,24 @@ struct ieee80211_qosframe_addr4 {
 #define	IEEE80211_QOS_TID			0x000f
 
 /* does frame have QoS sequence control data */
+/* XXX: use ieee80211_has_qos() instead */
 #define	IEEE80211_QOS_HAS_SEQ(wh) \
 	(((wh)-i_fc[0]  \
 	  (IEEE80211_FC0_TYPE_MASK | IEEE80211_FC0_SUBTYPE_QOS)) == \
 	  (IEEE80211_FC0_TYPE_DATA | IEEE80211_FC0_SUBTYPE_QOS))
 
 /*
+ * EDCA Access Categories.
+ */
+enum ieee80211_edca_ac {
+	EDCA_AC_BK  = 1,	/* Background */
+	EDCA_AC_BE  = 0,	/* Best Effort */
+	EDCA_AC_VI  = 2,	/* Video */
+	EDCA_AC_VO  = 3		/* Voice */
+};
+#define EDCA_NUM_AC	4
+
+/*
  * WME/802.11e information element.
  */
 struct ieee80211_wme_info {
@@ -346,6 +373,50 @@ struct ieee80211_frame_cfend {		/* NB: a
 	/* FCS */
 } __packed;
 
+static __inline int
+ieee80211_has_seq(const struct ieee80211_frame *wh)
+{
+	return (wh-i_fc[0]  IEEE80211_FC0_TYPE_MASK) !=
+	IEEE80211_FC0_TYPE_CTL;
+}
+
+static __inline int
+ieee80211_has_addr4(const struct ieee80211_frame *wh)
+{
+	return (wh-i_fc[1]  IEEE80211_FC1_DIR_MASK) ==
+	IEEE80211_FC1_DIR_DSTODS;
+}
+
+static __inline int
+ieee80211_has_qos(const struct ieee80211_frame *wh)
+{
+	return (wh-i_fc[0] 
+	(IEEE80211_FC0_TYPE_MASK | IEEE80211_FC0_SUBTYPE_QOS)) ==
+	(IEEE80211_FC0_TYPE_DATA | IEEE80211_FC0_SUBTYPE_QOS);
+}
+
+static __inline int
+ieee80211_has_htc(const struct ieee80211_frame *wh)
+{
+	return (wh-i_fc[1]  IEEE80211_FC1_ORDER) 
+	(ieee80211_has_qos(wh) ||
+	 (wh-i_fc[0]  IEEE80211_FC0_TYPE_MASK) ==
+	 IEEE80211_FC0_TYPE_MGT);
+}
+
+static __inline u_int16_t
+ieee80211_get_qos(const struct ieee80211_frame *wh)
+{
+	const u_int8_t *frm;
+
+	if (ieee80211_has_addr4(wh))
+		frm = ((const struct ieee80211_qosframe_addr4 *)wh)-i_qos;
+	else
+		frm = ((const struct ieee80211_qosframe *)wh)-i_qos;
+
+	return le16toh(*(const u_int16_t *)frm);
+}
+
 /*
  * BEACON management packets
  *

Index: src/sys/net80211/ieee80211_proto.h
diff -u src/sys/net80211/ieee80211_proto.h:1.19 src/sys/net80211/ieee80211_proto.h:1.20
--- src/sys/net80211/ieee80211_proto.h:1.19	Thu Jan 10 12:40:10 2013
+++ src/sys/net80211/ieee80211_proto.h	Fri Mar 29 21:05:48 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: ieee80211_proto.h,v 1.19 2013/01/10 17:40:10 christos Exp $	*/
+/*	$NetBSD: ieee80211_proto.h,v 1.20 2013/03/30 01:05:48 christos Exp $	*/
 /*-
  * Copyright (c) 2001 Atsushi Onoe
  * Copyright (c) 2002-2005 Sam Leffler, Errno Consulting
@@ -223,7 +223,7 @@ void	ieee80211_wme_updateparams_locked(s
 
 #define	ieee80211_new_state(_ic, _nstate, _arg) \
 	(((_ic)-ic_newstate)((_ic), (_nstate), (_arg)))
-extern	int ieee80211_compute_duration(const struct ieee80211_frame_min *,
+int	ieee80211_compute_duration(const struct ieee80211_frame_min *,
 		const struct ieee80211_key *, int,
 		uint32_t, int, int, struct ieee80211_duration *,
 		struct ieee80211_duration *, int *, int);
@@ -263,4 +263,5 @@ void	ieee80211_notify_node_join(struct i
 void	ieee80211_notify_node_leave(struct ieee80211com *,
 		struct ieee80211_node *);
 void	ieee80211_notify_scan_done(struct ieee80211com *);
+
 #endif /* !_NET80211_IEEE80211_PROTO_H_ */



CVS commit: src/sys/net80211

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 01:06:38 UTC 2013

Modified Files:
src/sys/net80211: ieee80211.h ieee80211_proto.h

Log Message:
remove trailing whitespace.


To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/sys/net80211/ieee80211.h
cvs rdiff -u -r1.20 -r1.21 src/sys/net80211/ieee80211_proto.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/net80211/ieee80211.h
diff -u src/sys/net80211/ieee80211.h:1.23 src/sys/net80211/ieee80211.h:1.24
--- src/sys/net80211/ieee80211.h:1.23	Fri Mar 29 21:05:48 2013
+++ src/sys/net80211/ieee80211.h	Fri Mar 29 21:06:37 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: ieee80211.h,v 1.23 2013/03/30 01:05:48 christos Exp $	*/
+/*	$NetBSD: ieee80211.h,v 1.24 2013/03/30 01:06:37 christos Exp $	*/
 /*-
  * Copyright (c) 2001 Atsushi Onoe
  * Copyright (c) 2002-2005 Sam Leffler, Errno Consulting
@@ -52,7 +52,7 @@ struct ieee80211_plcp_hdr {
 	u_int16_t	i_crc;
 } __packed;
 
-#define IEEE80211_PLCP_SFD  0xF3A0 
+#define IEEE80211_PLCP_SFD  0xF3A0
 #define IEEE80211_PLCP_SERVICE  0x00
 
 /*
@@ -723,7 +723,7 @@ enum {
 
 #define	IEEE80211_AID(b)	((b) ~ 0xc000)
 
-/* 
+/*
  * RTS frame length parameters.  The default is specified in
  * the 802.11 spec as 512; we treat it as implementation-dependent
  * so it's defined in ieee80211_var.h.  The max may be wrong
@@ -732,7 +732,7 @@ enum {
 #define	IEEE80211_RTS_MIN		1
 #define	IEEE80211_RTS_MAX		2346
 
-/* 
+/*
  * TX fragmentation parameters.  As above for RTS, we treat
  * default as implementation-dependent so define it elsewhere.
  */

Index: src/sys/net80211/ieee80211_proto.h
diff -u src/sys/net80211/ieee80211_proto.h:1.20 src/sys/net80211/ieee80211_proto.h:1.21
--- src/sys/net80211/ieee80211_proto.h:1.20	Fri Mar 29 21:05:48 2013
+++ src/sys/net80211/ieee80211_proto.h	Fri Mar 29 21:06:37 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: ieee80211_proto.h,v 1.20 2013/03/30 01:05:48 christos Exp $	*/
+/*	$NetBSD: ieee80211_proto.h,v 1.21 2013/03/30 01:06:37 christos Exp $	*/
 /*-
  * Copyright (c) 2001 Atsushi Onoe
  * Copyright (c) 2002-2005 Sam Leffler, Errno Consulting
@@ -82,7 +82,7 @@ struct mbuf *ieee80211_get_rts(struct ie
 		const struct ieee80211_frame *, uint16_t);
 struct mbuf *ieee80211_get_cts_to_self(struct ieee80211com *,
 		uint16_t);
-void	ieee80211_pwrsave(struct ieee80211com *, struct ieee80211_node *, 
+void	ieee80211_pwrsave(struct ieee80211com *, struct ieee80211_node *,
 		struct mbuf *);
 
 void	ieee80211_reset_erp(struct ieee80211com *);



CVS commit: src/sys/dev/usb

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 01:10:00 UTC 2013

Modified Files:
src/sys/dev/usb: if_otusvar.h

Log Message:
Use the EDCA and QOS stuff from net80211 instead of a home grown copy.
(now that more than one driver needs it, duplicating would be gross)


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/sys/dev/usb/if_otusvar.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/if_otusvar.h
diff -u src/sys/dev/usb/if_otusvar.h:1.6 src/sys/dev/usb/if_otusvar.h:1.7
--- src/sys/dev/usb/if_otusvar.h:1.6	Tue Jan 29 08:54:26 2013
+++ src/sys/dev/usb/if_otusvar.h	Fri Mar 29 21:10:00 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_otusvar.h,v 1.6 2013/01/29 13:54:26 christos Exp $	*/
+/*	$NetBSD: if_otusvar.h,v 1.7 2013/03/30 01:10:00 christos Exp $	*/
 /*	$OpenBSD: if_otusreg.h,v 1.6 2009/04/06 18:17:01 damien Exp $	*/
 
 /*-
@@ -20,10 +20,6 @@
 #ifndef _IF_OTUSVAR_H_
 #define _IF_OTUSVAR_H_
 
-#ifdef EDCA_NUM_AC
-#define HAVE_EDCA
-#endif
-
 #ifndef HAVE_EDCA
 /
  * XXX: This block belongs in sys/net80211/ieee80211_var.h.
@@ -41,56 +37,6 @@ struct ieee80211_edca_ac_params {
 //
 #endif /* ! HAVE_EDCA */
 
-#ifndef HAVE_EDCA
-/
- * XXX: This block belongs in sys/net80211/ieee80211.h.
- */
-
-/*
- * EDCA Access Categories.
- */
-enum ieee80211_edca_ac {
-	EDCA_AC_BK  = 1,	/* Background */
-	EDCA_AC_BE  = 0,	/* Best Effort */
-	EDCA_AC_VI  = 2,	/* Video */
-	EDCA_AC_VO  = 3		/* Voice */
-};
-#define EDCA_NUM_AC	4
-
-/* XXX: OpenBSD has more of these defined with the standard referenced */
-#define IEEE80211_QOS_ACK_POLICY_NOACK		0x0020
-#define IEEE80211_QOS_ACK_POLICY_MASK		0x0060
-
-static __inline int
-ieee80211_has_addr4(const struct ieee80211_frame *wh)
-{
-	return (wh-i_fc[1]  IEEE80211_FC1_DIR_MASK) ==
-	IEEE80211_FC1_DIR_DSTODS;
-}
-
-static __inline int
-ieee80211_has_qos(const struct ieee80211_frame *wh)
-{
-	return (wh-i_fc[0] 
-	(IEEE80211_FC0_TYPE_MASK | IEEE80211_FC0_SUBTYPE_QOS)) ==
-	(IEEE80211_FC0_TYPE_DATA | IEEE80211_FC0_SUBTYPE_QOS);
-}
-
-static __inline u_int16_t
-ieee80211_get_qos(const struct ieee80211_frame *wh)
-{
-	const u_int8_t *frm;
-
-	if (ieee80211_has_addr4(wh))
-		frm = ((const struct ieee80211_qosframe_addr4 *)wh)-i_qos;
-	else
-		frm = ((const struct ieee80211_qosframe *)wh)-i_qos;
-
-	return le16toh(*(const u_int16_t *)frm);
-}
-//
-#endif /* ! HAVE_EDCA */
-
 /* Default EDCA parameters for when QoS is disabled. */
 static const struct ieee80211_edca_ac_params otus_edca_def[] = {
 	{ 4, 10, 3,  0, 0 },



CVS commit: src/sys/dev/usb

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 02:37:19 UTC 2013

Modified Files:
src/sys/dev/usb: files.usb usbdevs

Log Message:
new devices


To generate a diff of this commit:
cvs rdiff -u -r1.127 -r1.128 src/sys/dev/usb/files.usb
cvs rdiff -u -r1.641 -r1.642 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/files.usb
diff -u src/sys/dev/usb/files.usb:1.127 src/sys/dev/usb/files.usb:1.128
--- src/sys/dev/usb/files.usb:1.127	Sat Jan 12 20:15:02 2013
+++ src/sys/dev/usb/files.usb	Fri Mar 29 22:37:18 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: files.usb,v 1.127 2013/01/13 01:15:02 jakllsch Exp $
+#	$NetBSD: files.usb,v 1.128 2013/03/30 02:37:18 christos Exp $
 #
 # Config file and device description for machine-independent USB code.
 # Included by ports that need it.  Ports that use it must provide
@@ -8,8 +8,10 @@ defflag	USBVERBOSE
 defflag	opt_usb.h	USB_FRAG_DMA_WORKAROUND
 defflag	opt_usb.h	EHCI_DEBUG OHCI_DEBUG UHCI_DEBUG UHUB_DEBUG USB_DEBUG
 
+defflag	opt_umodem.h	UMODEM_DEBUG
 defflag	opt_uvideo.h	UVIDEO_DEBUG
 defflag	opt_umass.h	UMASS_DEBUG
+defflag	opt_uatp.h	UATP_DEBUG
 
 define	usbroothubif { }
 define	usbdevif { [port = -1], [configuration = -1], [interface = -1],
@@ -441,3 +443,13 @@ file	dev/usb/if_urtw.c		urtw
 device	run: ether, ifnet, arp, wlan, firmload
 attach	run at usbdevif
 file	dev/usb/if_run.c		run
+
+# Atheros AR9002U
+attach	athn at usbdevif with athn_usb: firmload
+file	dev/usb/if_athn_usb.c		athn_usb		needs-flag
+
+# XXX: ljt
+# Realtek RTL8188SU/RTL8191SU/RTL8192SU
+device	rsu: arp, ether, firmload, ifnet, wlan
+attach	rsu at usbdevif
+file	dev/usb/if_rsu.c		rsu

Index: src/sys/dev/usb/usbdevs
diff -u src/sys/dev/usb/usbdevs:1.641 src/sys/dev/usb/usbdevs:1.642
--- src/sys/dev/usb/usbdevs:1.641	Thu Mar 28 00:05:17 2013
+++ src/sys/dev/usb/usbdevs	Fri Mar 29 22:37:18 2013
@@ -1,4 +1,4 @@
-$NetBSD: usbdevs,v 1.641 2013/03/28 04:05:17 garbled Exp $
+$NetBSD: usbdevs,v 1.642 2013/03/30 02:37:18 christos Exp $
 
 /*
  * Copyright (c) 1998-2004 The NetBSD Foundation, Inc.
@@ -73,6 +73,7 @@ vendor ACERLABS		0x0402	Acer Labs
 vendor FTDI		0x0403	Future Technology Devices
 vendor NEC		0x0409	NEC
 vendor KODAK		0x040a	Eastman Kodak
+vendor VIA		0x040d	VIA
 vendor MELCO		0x0411	Melco
 vendor CREATIVE		0x041e	Creative Labs
 vendor NOKIA		0x0421	Nokia
@@ -496,6 +497,7 @@ vendor CONCEPTRONIC	0x14b2	Conceptronic
 vendor SUPERTOP		0x14cd  SuperTop
 vendor PLANEX3		0x14ea	Planex Communications
 vendor SILICONPORTALS	0x1527	Silicon Portals
+vendor JMICRON		0x152d	JMicron
 vendor OQO		0x1557	OQO
 vendor UMEDIA		0x157e	U-MEDIA Communications
 vendor FIBERLINE	0x1582	Fiberline
@@ -657,6 +659,7 @@ product ACCTON RT2870_4		0xa618	RT2870
 product ACCTON RT3070_1		0xa701	RT3070
 product ACCTON RT3070_2		0xa702	RT3070
 product ACCTON RT3070_6		0xa703	RT3070
++product ACCTON AR9280		0xa704	AR9280+AR7010
 product ACCTON RT2870_1		0xb522	RT2870
 product ACCTON RTL8192SU	0xc512	RTL8192SU
 product ACCTON RT3070_3		0xc522	RT3070
@@ -687,6 +690,7 @@ product ACERW WARPLINK		0x0204	Warplink
 /* Actiontec products */
 product ACTIONTEC PRISM_25	0x0408	Prism2.5 WLAN
 product ACTIONTEC PRISM_25A	0x0421	Prism2.5 WLAN A
+product ACTIONTEC AR9287	0x1200	AR9287+AR7010
 product ACTIONTEC FREELAN	0x6106	ROPEX FreeLan 802.11b
 product ACTIONTEC UAT1		0x7605	UAT1 Wireless Ethernet adapter
 
@@ -871,6 +875,7 @@ product ASIX AX88772B		0x772b	AX88772B U
 product ASIX AX88772B_1		0x7e2b	AX88772B1 USB 2.0 10/100 Ethernet adapter
 
 /* ASUSTeK computer products */
+product ASUSTEK RT2570		0x1706	RT2570
 product ASUSTEK WL167G		0x1707	WL-167g USB2.0 WLAN Adapter
 product ASUSTEK WL159G		0x170c	WL-159g
 product ASUSTEK A9T_WIFI	0x171b	A9T wireless
@@ -912,10 +917,14 @@ product ATHEROS2 AR5523_3	0x0005	AR5523
 product ATHEROS2 AR5523_3_NF	0x0006	AR5523
 product ATHEROS2 TG121N		0x1001	TG121N
 product ATHEROS2 WN821NV2	0x1002	WN821NV2
+product ATHEROS2 AR9271_1	0x1006	AR9271
 product ATHEROS2 3CRUSBN275	0x1010	3CRUSBN275
 product ATHEROS2 WN612		0x1011	WN612
 product ATHEROS2 AR3011		0x3000	AR3011
+product ATHEROS2 AR9280		0x7010	AR9280+AR7010
+product ATHEROS2 AR9287		0x7015	AR9287+AR7010
 product ATHEROS2 AR9170		0x9170	AR9170
+product ATHEROS2 AR9271_3	0xb003	AR9271
 
 /* ATI products */
 product ATI2 205		0xa001	USB Cable 205
@@ -961,6 +970,12 @@ product AZUREWAVE RTL8192SU_3	0x3310	RTL
 product AZUREWAVE RTL8192SU_4	0x3311	RTL8192SU
 product AZUREWAVE RT3070_5	0x3321	RT3070
 product AZUREWAVE RTL8192SU_5	0x3325	RTL8192SU
+product AZUREWAVE AR9271_1	0x3327	AR9271
+product AZUREWAVE AR9271_2	0x3328	AR9271
+product AZUREWAVE AR9271_3	0x3346	AR9271
+product AZUREWAVE AR9271_4	0x3348	AR9271
+product AZUREWAVE AR9271_5	0x3349	AR9271
+product AZUREWAVE AR9271_6	0x3350	AR9271
 product AZUREWAVE RTL8188CU	0x3357	RTL8188CU
 product AZUREWAVE RTL8188CE_1	0x3358	RTL8188CE
 product AZUREWAVE 

CVS commit: src/sys/dev/usb

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 02:37:48 UTC 2013

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.634 -r1.635 src/sys/dev/usb/usbdevs.h
cvs rdiff -u -r1.635 -r1.636 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.634 src/sys/dev/usb/usbdevs.h:1.635
--- src/sys/dev/usb/usbdevs.h:1.634	Thu Mar 28 00:07:55 2013
+++ src/sys/dev/usb/usbdevs.h	Fri Mar 29 22:37:47 2013
@@ -1,10 +1,10 @@
-/*	$NetBSD: usbdevs.h,v 1.634 2013/03/28 04:07:55 garbled Exp $	*/
+/*	$NetBSD: usbdevs.h,v 1.635 2013/03/30 02:37:47 christos Exp $	*/
 
 /*
  * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.
  *
  * generated from:
- *	NetBSD: usbdevs,v 1.641 2013/03/28 04:05:17 garbled Exp
+ *	NetBSD: usbdevs,v 1.642 2013/03/30 02:37:18 christos Exp
  */
 
 /*
@@ -80,6 +80,7 @@
 #define	USB_VENDOR_FTDI	0x0403		/* Future Technology Devices */
 #define	USB_VENDOR_NEC	0x0409		/* NEC */
 #define	USB_VENDOR_KODAK	0x040a		/* Eastman Kodak */
+#define	USB_VENDOR_VIA	0x040d		/* VIA */
 #define	USB_VENDOR_MELCO	0x0411		/* Melco */
 #define	USB_VENDOR_CREATIVE	0x041e		/* Creative Labs */
 #define	USB_VENDOR_NOKIA	0x0421		/* Nokia */
@@ -503,6 +504,7 @@
 #define	USB_VENDOR_SUPERTOP	0x14cd		/* SuperTop */
 #define	USB_VENDOR_PLANEX3	0x14ea		/* Planex Communications */
 #define	USB_VENDOR_SILICONPORTALS	0x1527		/* Silicon Portals */
+#define	USB_VENDOR_JMICRON	0x152d		/* JMicron */
 #define	USB_VENDOR_OQO	0x1557		/* OQO */
 #define	USB_VENDOR_UMEDIA	0x157e		/* U-MEDIA Communications */
 #define	USB_VENDOR_FIBERLINE	0x1582		/* Fiberline */
@@ -664,6 +666,7 @@
 #define	USB_PRODUCT_ACCTON_RT3070_1	0xa701		/* RT3070 */
 #define	USB_PRODUCT_ACCTON_RT3070_2	0xa702		/* RT3070 */
 #define	USB_PRODUCT_ACCTON_RT3070_6	0xa703		/* RT3070 */
++product ACCTON AR9280		0xa704	AR9280+AR7010
 #define	USB_PRODUCT_ACCTON_RT2870_1	0xb522		/* RT2870 */
 #define	USB_PRODUCT_ACCTON_RTL8192SU	0xc512		/* RTL8192SU */
 #define	USB_PRODUCT_ACCTON_RT3070_3	0xc522		/* RT3070 */
@@ -694,6 +697,7 @@
 /* Actiontec products */
 #define	USB_PRODUCT_ACTIONTEC_PRISM_25	0x0408		/* Prism2.5 WLAN */
 #define	USB_PRODUCT_ACTIONTEC_PRISM_25A	0x0421		/* Prism2.5 WLAN A */
+#define	USB_PRODUCT_ACTIONTEC_AR9287	0x1200		/* AR9287+AR7010 */
 #define	USB_PRODUCT_ACTIONTEC_FREELAN	0x6106		/* ROPEX FreeLan 802.11b */
 #define	USB_PRODUCT_ACTIONTEC_UAT1	0x7605		/* UAT1 Wireless Ethernet adapter */
 
@@ -878,6 +882,7 @@
 #define	USB_PRODUCT_ASIX_AX88772B_1	0x7e2b		/* AX88772B1 USB 2.0 10/100 Ethernet adapter */
 
 /* ASUSTeK computer products */
+#define	USB_PRODUCT_ASUSTEK_RT2570	0x1706		/* RT2570 */
 #define	USB_PRODUCT_ASUSTEK_WL167G	0x1707		/* WL-167g USB2.0 WLAN Adapter */
 #define	USB_PRODUCT_ASUSTEK_WL159G	0x170c		/* WL-159g */
 #define	USB_PRODUCT_ASUSTEK_A9T_WIFI	0x171b		/* A9T wireless */
@@ -919,10 +924,14 @@
 #define	USB_PRODUCT_ATHEROS2_AR5523_3_NF	0x0006		/* AR5523 */
 #define	USB_PRODUCT_ATHEROS2_TG121N	0x1001		/* TG121N */
 #define	USB_PRODUCT_ATHEROS2_WN821NV2	0x1002		/* WN821NV2 */
+#define	USB_PRODUCT_ATHEROS2_AR9271_1	0x1006		/* AR9271 */
 #define	USB_PRODUCT_ATHEROS2_3CRUSBN275	0x1010		/* 3CRUSBN275 */
 #define	USB_PRODUCT_ATHEROS2_WN612	0x1011		/* WN612 */
 #define	USB_PRODUCT_ATHEROS2_AR3011	0x3000		/* AR3011 */
+#define	USB_PRODUCT_ATHEROS2_AR9280	0x7010		/* AR9280+AR7010 */
+#define	USB_PRODUCT_ATHEROS2_AR9287	0x7015		/* AR9287+AR7010 */
 #define	USB_PRODUCT_ATHEROS2_AR9170	0x9170		/* AR9170 */
+#define	USB_PRODUCT_ATHEROS2_AR9271_3	0xb003		/* AR9271 */
 
 /* ATI products */
 #define	USB_PRODUCT_ATI2_205	0xa001		/* USB Cable 205 */
@@ -968,6 +977,12 @@
 #define	USB_PRODUCT_AZUREWAVE_RTL8192SU_4	0x3311		/* RTL8192SU */
 #define	USB_PRODUCT_AZUREWAVE_RT3070_5	0x3321		/* RT3070 */
 #define	USB_PRODUCT_AZUREWAVE_RTL8192SU_5	0x3325		/* RTL8192SU */
+#define	USB_PRODUCT_AZUREWAVE_AR9271_1	0x3327		/* AR9271 */
+#define	USB_PRODUCT_AZUREWAVE_AR9271_2	0x3328		/* AR9271 */
+#define	USB_PRODUCT_AZUREWAVE_AR9271_3	0x3346		/* AR9271 */
+#define	USB_PRODUCT_AZUREWAVE_AR9271_4	0x3348		/* AR9271 */
+#define	USB_PRODUCT_AZUREWAVE_AR9271_5	0x3349		/* AR9271 */
+#define	USB_PRODUCT_AZUREWAVE_AR9271_6	0x3350		/* AR9271 */
 #define	USB_PRODUCT_AZUREWAVE_RTL8188CU	0x3357		/* RTL8188CU */
 #define	USB_PRODUCT_AZUREWAVE_RTL8188CE_1	0x3358		/* RTL8188CE */
 #define	USB_PRODUCT_AZUREWAVE_RTL8188CE_2	0x3359		/* RTL8188CE */
@@ -1322,8 +1337,11 @@
 #define	USB_PRODUCT_DLINK2_RTL8192SU_1	0x3300		/* RTL8192SU */
 #define	USB_PRODUCT_DLINK2_RTL8192SU_2	0x3302		/* RTL8192SU */
 #define	USB_PRODUCT_DLINK2_DWA131A1	0x3303		/* DWA-131 A1 */
+#define	USB_PRODUCT_DLINK2_WUA2340	0x3a07		/* WUA-2340 */
+#define	USB_PRODUCT_DLINK2_WUA2340_NF	0x3a08		/* WUA-2340 */
 #define	USB_PRODUCT_DLINK2_DWA160A2	0x3a09	

CVS commit: src

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 02:39:00 UTC 2013

Modified Files:
src/external/bsd/wpa/bin/hostapd: hostapd.8
src/share/man/man4: Makefile
src/sys/arch/amd64/conf: GENERIC
src/sys/conf: files
src/sys/dev/cardbus: files.cardbus
src/sys/dev/pci: files.pci

Log Message:
patches for new wifi devices.


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/external/bsd/wpa/bin/hostapd/hostapd.8
cvs rdiff -u -r1.596 -r1.597 src/share/man/man4/Makefile
cvs rdiff -u -r1.368 -r1.369 src/sys/arch/amd64/conf/GENERIC
cvs rdiff -u -r1.1065 -r1.1066 src/sys/conf/files
cvs rdiff -u -r1.37 -r1.38 src/sys/dev/cardbus/files.cardbus
cvs rdiff -u -r1.363 -r1.364 src/sys/dev/pci/files.pci

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/bsd/wpa/bin/hostapd/hostapd.8
diff -u src/external/bsd/wpa/bin/hostapd/hostapd.8:1.1 src/external/bsd/wpa/bin/hostapd/hostapd.8:1.2
--- src/external/bsd/wpa/bin/hostapd/hostapd.8:1.1	Wed Aug  4 13:12:33 2010
+++ src/external/bsd/wpa/bin/hostapd/hostapd.8	Fri Mar 29 22:38:58 2013
@@ -1,4 +1,4 @@
-.\	$NetBSD: hostapd.8,v 1.1 2010/08/04 17:12:33 christos Exp $
+.\	$NetBSD: hostapd.8,v 1.2 2013/03/30 02:38:58 christos Exp $
 .\
 .\ Copyright (c) 2005 Sam Leffler s...@errno.com
 .\ All rights reserved.
@@ -26,7 +26,7 @@
 .\
 .\ $FreeBSD: src/usr.sbin/wpa/hostapd/hostapd.8,v 1.2 2005/06/27 06:40:43 ru Exp $
 .\
-.Dd June 16, 2005
+.Dd March 21, 2013
 .Dt HOSTAPD 8
 .Os
 .Sh NAME
@@ -107,9 +107,16 @@ Include key information in debugging out
 .El
 .Sh SEE ALSO
 .Xr ath 4 ,
+.Xr athn 4 ,
+.Xr atw 4 ,
+.Xr awi 4 ,
+.Xr bwi 4 ,
 .Xr ipw 4 ,
 .Xr iwi 4 ,
 .Xr ral 4 ,
+.Xr rtw 4 ,
+.Xr rum 4 ,
+.Xr run 4 ,	???
 .Xr wi 4 ,
 .Xr hostapd.conf 5 ,
 .Xr hostapd_cli 8 ,

Index: src/share/man/man4/Makefile
diff -u src/share/man/man4/Makefile:1.596 src/share/man/man4/Makefile:1.597
--- src/share/man/man4/Makefile:1.596	Fri Mar  1 13:25:26 2013
+++ src/share/man/man4/Makefile	Fri Mar 29 22:38:58 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: Makefile,v 1.596 2013/03/01 18:25:26 joerg Exp $
+#	$NetBSD: Makefile,v 1.597 2013/03/30 02:38:58 christos Exp $
 #	@(#)Makefile	8.1 (Berkeley) 6/18/93
 
 MAN=	aac.4 ac97.4 acardide.4 aceride.4 acphy.4 \
@@ -8,7 +8,7 @@ MAN=	aac.4 ac97.4 acardide.4 aceride.4 a
 	aibs.4 alc.4 ale.4 alipm.4 altmem.4 altq.4 amdpm.4 amdtemp.4 amhphy.4 \
 	amr.4 aps.4 \
 	an.4 arcmsr.4 aria.4 artsata.4 ata.4 atalk.4 ataraid.4 \
-	ath.4 atphy.4 atppc.4 attimer.4 atw.4 \
+	ath.4 athn.4 atphy.4 atppc.4 attimer.4 atw.4 \
 	auacer.4 audio.4 audiocs.4 auich.4 \
 	auixp.4 autri.4 auvia.4 awi.4 azalia.4 \
 	battery_pmu.4 bba.4 bce.4 bcsp.4 be.4 bge.4 bnx.4 bha.4 \

Index: src/sys/arch/amd64/conf/GENERIC
diff -u src/sys/arch/amd64/conf/GENERIC:1.368 src/sys/arch/amd64/conf/GENERIC:1.369
--- src/sys/arch/amd64/conf/GENERIC:1.368	Fri Mar  1 21:42:08 2013
+++ src/sys/arch/amd64/conf/GENERIC	Fri Mar 29 22:38:58 2013
@@ -1,4 +1,4 @@
-# $NetBSD: GENERIC,v 1.368 2013/03/02 02:42:08 christos Exp $
+# $NetBSD: GENERIC,v 1.369 2013/03/30 02:38:58 christos Exp $
 #
 # GENERIC machine description file
 #
@@ -22,7 +22,7 @@ include	arch/amd64/conf/std.amd64
 
 options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
 
-#ident 		GENERIC-$Revision: 1.368 $
+#ident 		GENERIC-$Revision: 1.369 $
 
 maxusers	64		# estimated number of users
 
@@ -690,6 +690,7 @@ alc*	at pci? dev ? function ?	# Attansic
 ale*	at pci? dev ? function ?	# Attansic/Atheros L1E Ethernet
 an*	at pci? dev ? function ?	# Aironet PC4500/PC4800 (802.11)
 ath*	at pci? dev ? function ?	# Atheros 5210/5211/5212 802.11
+athn*	at pci? dev ? function ?	# Atheros AR9k (802.11a/g/n) - UNTESTED
 atw*	at pci? dev ? function ?	# ADMtek ADM8211 (802.11)
 bce*	at pci? dev ? function ?	# Broadcom 440x 10/100 Ethernet
 bge*	at pci? dev ? function ?	# Broadcom 570x gigabit Ethernet
@@ -765,6 +766,7 @@ sm*	at mhzc?
 
 # CardBus network cards
 ath*	at cardbus? function ?	# Atheros 5210/5211/5212 802.11
+athn*	at cardbus? function ?	# Atheros AR9k (802.11a/g/n) - UNTESTED
 atw*	at cardbus? function ?	# ADMtek ADM8211 (802.11)
 ex*	at cardbus? function ?	# 3Com 3C575TX
 fxp*	at cardbus? function ?	# Intel i8255x
@@ -961,6 +963,7 @@ ucom*	at ukyopon? portno ?
 uscanner* at uhub? port ?
 
 # USB 802.11 adapters
+athn*	at uhub? port ?		# Atheros AR9002U
 atu*	at uhub? port ?		# Atmel at76c50x 802.11b
 otus*	at uhub? port ?		# Atheros AR9001U
 ural*	at uhub? port ?		# Ralink Technology RT2500USB 802.11a/b/g

Index: src/sys/conf/files
diff -u src/sys/conf/files:1.1065 src/sys/conf/files:1.1066
--- src/sys/conf/files:1.1065	Fri Mar  1 13:25:55 2013
+++ src/sys/conf/files	Fri Mar 29 22:38:59 2013
@@ -1,4 +1,4 @@
-#	$NetBSD: files,v 1.1065 2013/03/01 18:25:55 joerg Exp $
+#	$NetBSD: files,v 1.1066 2013/03/30 02:38:59 christos Exp $
 #	@(#)files.newconf	7.5 (Berkeley) 5/10/93
 
 version 	

CVS commit: src/sys/dev/usb

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 02:42:05 UTC 2013

Modified Files:
src/sys/dev/usb: usbdevs

Log Message:
remove dups


To generate a diff of this commit:
cvs rdiff -u -r1.642 -r1.643 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.642 src/sys/dev/usb/usbdevs:1.643
--- src/sys/dev/usb/usbdevs:1.642	Fri Mar 29 22:37:18 2013
+++ src/sys/dev/usb/usbdevs	Fri Mar 29 22:42:05 2013
@@ -1,4 +1,4 @@
-$NetBSD: usbdevs,v 1.642 2013/03/30 02:37:18 christos Exp $
+$NetBSD: usbdevs,v 1.643 2013/03/30 02:42:05 christos Exp $
 
 /*
  * Copyright (c) 1998-2004 The NetBSD Foundation, Inc.
@@ -2245,8 +2245,6 @@ product NETGEAR EA101		0x1001	Ethernet a
 product NETGEAR EA101X		0x1002	Ethernet adapter
 product NETGEAR FA101		0x1020	10/100 Ethernet
 product NETGEAR FA120		0x1040	USB 2.0 Fast Ethernet Adapter
-product NETGEAR2 MA101		0x4100	MA101
-product NETGEAR2 MA101B		0x4102	MA101 Rev B
 product NETGEAR MA111NA		0x4110	802.11b Adapter
 product NETGEAR MA111V2		0x4230  802.11b V2
 product NETGEAR WG111V2_2	0x4240	PrismGT USB 2.0 WLAN



CVS commit: src/sys/dev/usb

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 02:42:20 UTC 2013

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.635 -r1.636 src/sys/dev/usb/usbdevs.h
cvs rdiff -u -r1.636 -r1.637 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.635 src/sys/dev/usb/usbdevs.h:1.636
--- src/sys/dev/usb/usbdevs.h:1.635	Fri Mar 29 22:37:47 2013
+++ src/sys/dev/usb/usbdevs.h	Fri Mar 29 22:42:19 2013
@@ -1,10 +1,10 @@
-/*	$NetBSD: usbdevs.h,v 1.635 2013/03/30 02:37:47 christos Exp $	*/
+/*	$NetBSD: usbdevs.h,v 1.636 2013/03/30 02:42:19 christos Exp $	*/
 
 /*
  * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.
  *
  * generated from:
- *	NetBSD: usbdevs,v 1.642 2013/03/30 02:37:18 christos Exp
+ *	NetBSD: usbdevs,v 1.643 2013/03/30 02:42:05 christos Exp
  */
 
 /*
@@ -2252,8 +2252,6 @@
 #define	USB_PRODUCT_NETGEAR_EA101X	0x1002		/* Ethernet adapter */
 #define	USB_PRODUCT_NETGEAR_FA101	0x1020		/* 10/100 Ethernet */
 #define	USB_PRODUCT_NETGEAR_FA120	0x1040		/* USB 2.0 Fast Ethernet Adapter */
-#define	USB_PRODUCT_NETGEAR2_MA101	0x4100		/* MA101 */
-#define	USB_PRODUCT_NETGEAR2_MA101B	0x4102		/* MA101 Rev B */
 #define	USB_PRODUCT_NETGEAR_MA111NA	0x4110		/* 802.11b Adapter */
 #define	USB_PRODUCT_NETGEAR_MA111V2	0x4230		/* 802.11b V2 */
 #define	USB_PRODUCT_NETGEAR_WG111V2_2	0x4240		/* PrismGT USB 2.0 WLAN */

Index: src/sys/dev/usb/usbdevs_data.h
diff -u src/sys/dev/usb/usbdevs_data.h:1.636 src/sys/dev/usb/usbdevs_data.h:1.637
--- src/sys/dev/usb/usbdevs_data.h:1.636	Fri Mar 29 22:37:47 2013
+++ src/sys/dev/usb/usbdevs_data.h	Fri Mar 29 22:42:20 2013
@@ -1,10 +1,10 @@
-/*	$NetBSD: usbdevs_data.h,v 1.636 2013/03/30 02:37:47 christos Exp $	*/
+/*	$NetBSD: usbdevs_data.h,v 1.637 2013/03/30 02:42:20 christos Exp $	*/
 
 /*
  * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.
  *
  * generated from:
- *	NetBSD: usbdevs,v 1.642 2013/03/30 02:37:18 christos Exp
+ *	NetBSD: usbdevs,v 1.643 2013/03/30 02:42:05 christos Exp
  */
 
 /*
@@ -6927,14 +6927,6 @@ const struct usb_product usb_products[] 
 	USB 2.0 Fast Ethernet Adapter,
 	},
 	{
-	USB_VENDOR_NETGEAR2, USB_PRODUCT_NETGEAR2_MA101,
-	MA101,
-	},
-	{
-	USB_VENDOR_NETGEAR2, USB_PRODUCT_NETGEAR2_MA101B,
-	MA101 Rev B,
-	},
-	{
 	USB_VENDOR_NETGEAR, USB_PRODUCT_NETGEAR_MA111NA,
 	802.11b Adapter,
 	},
@@ -9979,4 +9971,4 @@ const struct usb_product usb_products[] 
 	Prestige,
 	},
 };
-const int usb_nproducts = 1963;
+const int usb_nproducts = 1961;



CVS commit: src/external/atheros/athn

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 02:47:56 UTC 2013

Added Files:
src/external/atheros/athn: Makefile

Log Message:
build glue


To generate a diff of this commit:
cvs rdiff -u -r0 -r1.1 src/external/atheros/athn/Makefile

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Added files:

Index: src/external/atheros/athn/Makefile
diff -u /dev/null src/external/atheros/athn/Makefile:1.1
--- /dev/null	Fri Mar 29 22:47:56 2013
+++ src/external/atheros/athn/Makefile	Fri Mar 29 22:47:56 2013
@@ -0,0 +1,8 @@
+# $NetBSD: Makefile,v 1.1 2013/03/30 02:47:56 christos Exp $
+
+NOMAN=	# define
+
+FILES= dist/athn-ar7010 dist/athn-ar7010-11 dist/athn-ar9271 dist/athn-license
+FILESDIR=	/libdata/firmware/if_athn
+
+.include bsd.files.mk



CVS commit: src/distrib/sets/lists/base

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 02:49:26 UTC 2013

Modified Files:
src/distrib/sets/lists/base: mi

Log Message:
firmware files for if_athn


To generate a diff of this commit:
cvs rdiff -u -r1.1025 -r1.1026 src/distrib/sets/lists/base/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.1025 src/distrib/sets/lists/base/mi:1.1026
--- src/distrib/sets/lists/base/mi:1.1025	Sun Mar 10 17:48:17 2013
+++ src/distrib/sets/lists/base/mi	Fri Mar 29 22:49:26 2013
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.1025 2013/03/10 21:48:17 christos Exp $
+# $NetBSD: mi,v 1.1026 2013/03/30 02:49:26 christos Exp $
 #
 # Note:	Don't delete entries from here - mark them as obsolete instead,
 #	unless otherwise stated below.
@@ -130,6 +130,10 @@
 ./lib/libssp.so	base-obsolete		obsolete
 ./libdata	base-sys-root
 ./libdata/firmwarebase-firmware-root
+./libdata/firmware/if_athn/athn-ar7010		base-firmware-root
+./libdata/firmware/if_athn/athn-ar7010-11	base-firmware-root
+./libdata/firmware/if_athn/athn-ar9271		base-firmware-root
+./libdata/firmware/if_athn/athn-license		base-firmware-root
 ./libdata/firmware/if_ipw			base-firmware-root
 ./libdata/firmware/if_ipw/LICENSE		base-firmware-root
 ./libdata/firmware/if_ipw/ipw2100-1.2-i.fw	base-firmware-root



CVS commit: src/sys/dev/usb

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 02:59:03 UTC 2013

Modified Files:
src/sys/dev/usb: usbdevs

Log Message:
remove stray +


To generate a diff of this commit:
cvs rdiff -u -r1.643 -r1.644 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.643 src/sys/dev/usb/usbdevs:1.644
--- src/sys/dev/usb/usbdevs:1.643	Fri Mar 29 22:42:05 2013
+++ src/sys/dev/usb/usbdevs	Fri Mar 29 22:59:03 2013
@@ -1,4 +1,4 @@
-$NetBSD: usbdevs,v 1.643 2013/03/30 02:42:05 christos Exp $
+$NetBSD: usbdevs,v 1.644 2013/03/30 02:59:03 christos Exp $
 
 /*
  * Copyright (c) 1998-2004 The NetBSD Foundation, Inc.
@@ -659,7 +659,7 @@ product ACCTON RT2870_4		0xa618	RT2870
 product ACCTON RT3070_1		0xa701	RT3070
 product ACCTON RT3070_2		0xa702	RT3070
 product ACCTON RT3070_6		0xa703	RT3070
-+product ACCTON AR9280		0xa704	AR9280+AR7010
+product ACCTON AR9280		0xa704	AR9280+AR7010
 product ACCTON RT2870_1		0xb522	RT2870
 product ACCTON RTL8192SU	0xc512	RTL8192SU
 product ACCTON RT3070_3		0xc522	RT3070



CVS commit: src/sys/dev/usb

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 02:59:19 UTC 2013

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.636 -r1.637 src/sys/dev/usb/usbdevs.h
cvs rdiff -u -r1.637 -r1.638 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.636 src/sys/dev/usb/usbdevs.h:1.637
--- src/sys/dev/usb/usbdevs.h:1.636	Fri Mar 29 22:42:19 2013
+++ src/sys/dev/usb/usbdevs.h	Fri Mar 29 22:59:19 2013
@@ -1,10 +1,10 @@
-/*	$NetBSD: usbdevs.h,v 1.636 2013/03/30 02:42:19 christos Exp $	*/
+/*	$NetBSD: usbdevs.h,v 1.637 2013/03/30 02:59:19 christos Exp $	*/
 
 /*
  * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.
  *
  * generated from:
- *	NetBSD: usbdevs,v 1.643 2013/03/30 02:42:05 christos Exp
+ *	NetBSD: usbdevs,v 1.644 2013/03/30 02:59:03 christos Exp
  */
 
 /*
@@ -666,7 +666,7 @@
 #define	USB_PRODUCT_ACCTON_RT3070_1	0xa701		/* RT3070 */
 #define	USB_PRODUCT_ACCTON_RT3070_2	0xa702		/* RT3070 */
 #define	USB_PRODUCT_ACCTON_RT3070_6	0xa703		/* RT3070 */
-+product ACCTON AR9280		0xa704	AR9280+AR7010
+#define	USB_PRODUCT_ACCTON_AR9280	0xa704		/* AR9280+AR7010 */
 #define	USB_PRODUCT_ACCTON_RT2870_1	0xb522		/* RT2870 */
 #define	USB_PRODUCT_ACCTON_RTL8192SU	0xc512		/* RTL8192SU */
 #define	USB_PRODUCT_ACCTON_RT3070_3	0xc522		/* RT3070 */

Index: src/sys/dev/usb/usbdevs_data.h
diff -u src/sys/dev/usb/usbdevs_data.h:1.637 src/sys/dev/usb/usbdevs_data.h:1.638
--- src/sys/dev/usb/usbdevs_data.h:1.637	Fri Mar 29 22:42:20 2013
+++ src/sys/dev/usb/usbdevs_data.h	Fri Mar 29 22:59:19 2013
@@ -1,10 +1,10 @@
-/*	$NetBSD: usbdevs_data.h,v 1.637 2013/03/30 02:42:20 christos Exp $	*/
+/*	$NetBSD: usbdevs_data.h,v 1.638 2013/03/30 02:59:19 christos Exp $	*/
 
 /*
  * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.
  *
  * generated from:
- *	NetBSD: usbdevs,v 1.643 2013/03/30 02:42:05 christos Exp
+ *	NetBSD: usbdevs,v 1.644 2013/03/30 02:59:03 christos Exp
  */
 
 /*
@@ -2387,6 +2387,10 @@ const struct usb_product usb_products[] 
 	RT3070,
 	},
 	{
+	USB_VENDOR_ACCTON, USB_PRODUCT_ACCTON_AR9280,
+	AR9280+AR7010,
+	},
+	{
 	USB_VENDOR_ACCTON, USB_PRODUCT_ACCTON_RT2870_1,
 	RT2870,
 	},
@@ -9971,4 +9975,4 @@ const struct usb_product usb_products[] 
 	Prestige,
 	},
 };
-const int usb_nproducts = 1961;
+const int usb_nproducts = 1962;



CVS commit: src/sys/dev/usb

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 03:03:49 UTC 2013

Modified Files:
src/sys/dev/usb: usbdevs

Log Message:
missed one


To generate a diff of this commit:
cvs rdiff -u -r1.644 -r1.645 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.644 src/sys/dev/usb/usbdevs:1.645
--- src/sys/dev/usb/usbdevs:1.644	Fri Mar 29 22:59:03 2013
+++ src/sys/dev/usb/usbdevs	Fri Mar 29 23:03:48 2013
@@ -1,4 +1,4 @@
-$NetBSD: usbdevs,v 1.644 2013/03/30 02:59:03 christos Exp $
+$NetBSD: usbdevs,v 1.645 2013/03/30 03:03:48 christos Exp $
 
 /*
  * Copyright (c) 1998-2004 The NetBSD Foundation, Inc.
@@ -924,6 +924,7 @@ product ATHEROS2 AR3011		0x3000	AR3011
 product ATHEROS2 AR9280		0x7010	AR9280+AR7010
 product ATHEROS2 AR9287		0x7015	AR9287+AR7010
 product ATHEROS2 AR9170		0x9170	AR9170
+product ATHEROS2 AR9271_2	0x9271	AR9271
 product ATHEROS2 AR9271_3	0xb003	AR9271
 
 /* ATI products */



CVS commit: src/sys/dev/usb

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 03:04:01 UTC 2013

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.637 -r1.638 src/sys/dev/usb/usbdevs.h
cvs rdiff -u -r1.638 -r1.639 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.637 src/sys/dev/usb/usbdevs.h:1.638
--- src/sys/dev/usb/usbdevs.h:1.637	Fri Mar 29 22:59:19 2013
+++ src/sys/dev/usb/usbdevs.h	Fri Mar 29 23:04:01 2013
@@ -1,10 +1,10 @@
-/*	$NetBSD: usbdevs.h,v 1.637 2013/03/30 02:59:19 christos Exp $	*/
+/*	$NetBSD: usbdevs.h,v 1.638 2013/03/30 03:04:01 christos Exp $	*/
 
 /*
  * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.
  *
  * generated from:
- *	NetBSD: usbdevs,v 1.644 2013/03/30 02:59:03 christos Exp
+ *	NetBSD: usbdevs,v 1.645 2013/03/30 03:03:48 christos Exp
  */
 
 /*
@@ -931,6 +931,7 @@
 #define	USB_PRODUCT_ATHEROS2_AR9280	0x7010		/* AR9280+AR7010 */
 #define	USB_PRODUCT_ATHEROS2_AR9287	0x7015		/* AR9287+AR7010 */
 #define	USB_PRODUCT_ATHEROS2_AR9170	0x9170		/* AR9170 */
+#define	USB_PRODUCT_ATHEROS2_AR9271_2	0x9271		/* AR9271 */
 #define	USB_PRODUCT_ATHEROS2_AR9271_3	0xb003		/* AR9271 */
 
 /* ATI products */

Index: src/sys/dev/usb/usbdevs_data.h
diff -u src/sys/dev/usb/usbdevs_data.h:1.638 src/sys/dev/usb/usbdevs_data.h:1.639
--- src/sys/dev/usb/usbdevs_data.h:1.638	Fri Mar 29 22:59:19 2013
+++ src/sys/dev/usb/usbdevs_data.h	Fri Mar 29 23:04:01 2013
@@ -1,10 +1,10 @@
-/*	$NetBSD: usbdevs_data.h,v 1.638 2013/03/30 02:59:19 christos Exp $	*/
+/*	$NetBSD: usbdevs_data.h,v 1.639 2013/03/30 03:04:01 christos Exp $	*/
 
 /*
  * THIS FILE IS AUTOMATICALLY GENERATED.  DO NOT EDIT.
  *
  * generated from:
- *	NetBSD: usbdevs,v 1.644 2013/03/30 02:59:03 christos Exp
+ *	NetBSD: usbdevs,v 1.645 2013/03/30 03:03:48 christos Exp
  */
 
 /*
@@ -3107,6 +3107,10 @@ const struct usb_product usb_products[] 
 	AR9170,
 	},
 	{
+	USB_VENDOR_ATHEROS2, USB_PRODUCT_ATHEROS2_AR9271_2,
+	AR9271,
+	},
+	{
 	USB_VENDOR_ATHEROS2, USB_PRODUCT_ATHEROS2_AR9271_3,
 	AR9271,
 	},
@@ -9975,4 +9979,4 @@ const struct usb_product usb_products[] 
 	Prestige,
 	},
 };
-const int usb_nproducts = 1962;
+const int usb_nproducts = 1963;



CVS commit: src/sys

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 03:09:44 UTC 2013

Modified Files:
src/sys/dev/acpi: thinkpad_acpi.c
src/sys/sys: power.h

Log Message:
Define THINKPAD_EXTENDED_HOTKEYS to enable more hotkeys on ThinkPads.
This has only been tested on a T61.
XXX: Should we put THINKPAD_EXTENDED_HOTKEYS into a opt_*.h include
 (defflag) or just always enable it?


To generate a diff of this commit:
cvs rdiff -u -r1.42 -r1.43 src/sys/dev/acpi/thinkpad_acpi.c
cvs rdiff -u -r1.17 -r1.18 src/sys/sys/power.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/acpi/thinkpad_acpi.c
diff -u src/sys/dev/acpi/thinkpad_acpi.c:1.42 src/sys/dev/acpi/thinkpad_acpi.c:1.43
--- src/sys/dev/acpi/thinkpad_acpi.c:1.42	Sat Nov 24 15:56:39 2012
+++ src/sys/dev/acpi/thinkpad_acpi.c	Fri Mar 29 23:09:44 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: thinkpad_acpi.c,v 1.42 2012/11/24 20:56:39 riastradh Exp $ */
+/* $NetBSD: thinkpad_acpi.c,v 1.43 2013/03/30 03:09:44 christos Exp $ */
 
 /*-
  * Copyright (c) 2007 Jared D. McNeill jmcne...@invisible.ca
@@ -27,7 +27,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: thinkpad_acpi.c,v 1.42 2012/11/24 20:56:39 riastradh Exp $);
+__KERNEL_RCSID(0, $NetBSD: thinkpad_acpi.c,v 1.43 2013/03/30 03:09:44 christos Exp $);
 
 #include sys/param.h
 #include sys/device.h
@@ -55,15 +55,28 @@ typedef struct thinkpad_softc {
 	ACPI_HANDLE		sc_powhdl;
 	ACPI_HANDLE		sc_cmoshdl;
 
-#define	TP_PSW_SLEEP		0
-#define	TP_PSW_HIBERNATE	1
-#define	TP_PSW_DISPLAY_CYCLE	2
-#define	TP_PSW_LOCK_SCREEN	3
-#define	TP_PSW_BATTERY_INFO	4
-#define	TP_PSW_EJECT_BUTTON	5
-#define	TP_PSW_ZOOM_BUTTON	6
-#define	TP_PSW_VENDOR_BUTTON	7
-#define	TP_PSW_LAST		8
+#define	TP_PSW_SLEEP		0	/* FnF4 */
+#define	TP_PSW_HIBERNATE	1	/* FnF12 */
+#define	TP_PSW_DISPLAY_CYCLE	2	/* FnF7 */
+#define	TP_PSW_LOCK_SCREEN	3	/* FnF2 */
+#define	TP_PSW_BATTERY_INFO	4	/* FnF3 */
+#define	TP_PSW_EJECT_BUTTON	5	/* FnF9 */
+#define	TP_PSW_ZOOM_BUTTON	6	/* FnSPACE */
+#define	TP_PSW_VENDOR_BUTTON	7	/* ThinkVantage */
+#define	TP_PSW_FNF1_BUTTON	8	/* FnF1 */
+#define	TP_PSW_WIRELESS_BUTTON	9	/* FnF5 */
+#define	TP_PSW_WWAN_BUTTON	10	/* FnF6 */
+#define	TP_PSW_POINTER_BUTTON	11	/* FnF8 */
+#define	TP_PSW_FNF10_BUTTON	12	/* FnF10 */
+#define	TP_PSW_FNF11_BUTTON	13	/* FnF11 */
+#define	TP_PSW_BRIGHTNESS_UP	14
+#define	TP_PSW_BRIGHTNESS_DOWN	15
+#define	TP_PSW_THINKLIGHT	16
+#define	TP_PSW_VOLUME_UP	17
+#define	TP_PSW_VOLUME_DOWN	18
+#define	TP_PSW_VOLUME_MUTE	19
+#define	TP_PSW_LAST		20
+
 	struct sysmon_pswitch	sc_smpsw[TP_PSW_LAST];
 	bool			sc_smpsw_valid;
 
@@ -83,16 +96,16 @@ typedef struct thinkpad_softc {
 #define	THINKPAD_NOTIFY_DisplayCycle	0x007
 #define	THINKPAD_NOTIFY_PointerSwitch	0x008
 #define	THINKPAD_NOTIFY_EjectButton	0x009
-#define	THINKPAD_NOTIFY_FnF10		0x00a
+#define	THINKPAD_NOTIFY_FnF10		0x00a	/* XXX: Not seen on T61 */
 #define	THINKPAD_NOTIFY_FnF11		0x00b
 #define	THINKPAD_NOTIFY_HibernateButton	0x00c
 #define	THINKPAD_NOTIFY_BrightnessUp	0x010
 #define	THINKPAD_NOTIFY_BrightnessDown	0x011
 #define	THINKPAD_NOTIFY_ThinkLight	0x012
 #define	THINKPAD_NOTIFY_Zoom		0x014
-#define	THINKPAD_NOTIFY_VolumeUp	0x015
-#define	THINKPAD_NOTIFY_VolumeDown	0x016
-#define	THINKPAD_NOTIFY_VolumeMute	0x017
+#define	THINKPAD_NOTIFY_VolumeUp	0x015	/* XXX: Not seen on T61 */
+#define	THINKPAD_NOTIFY_VolumeDown	0x016	/* XXX: Not seen on T61 */
+#define	THINKPAD_NOTIFY_VolumeMute	0x017	/* XXX: Not seen on T61 */
 #define	THINKPAD_NOTIFY_ThinkVantage	0x018
 
 #define	THINKPAD_CMOS_BRIGHTNESS_UP	0x04
@@ -245,6 +258,20 @@ thinkpad_attach(device_t parent, device_
 	psw[TP_PSW_EJECT_BUTTON].smpsw_name = PSWITCH_HK_EJECT_BUTTON;
 	psw[TP_PSW_ZOOM_BUTTON].smpsw_name = PSWITCH_HK_ZOOM_BUTTON;
 	psw[TP_PSW_VENDOR_BUTTON].smpsw_name = PSWITCH_HK_VENDOR_BUTTON;
+#ifdef THINKPAD_EXTENDED_HOTKEYS
+	psw[TP_PSW_FNF1_BUTTON].smpsw_name = PSWITCH_HK_FNF1_BUTTON;
+	psw[TP_PSW_WIRELESS_BUTTON].smpsw_name = PSWITCH_HK_WIRELESS_BUTTON;
+	psw[TP_PSW_WWAN_BUTTON].smpsw_name = PSWITCH_HK_WWAN_BUTTON;
+	psw[TP_PSW_POINTER_BUTTON].smpsw_name  = PSWITCH_HK_POINTER_BUTTON;
+	psw[TP_PSW_FNF10_BUTTON].smpsw_name= PSWITCH_HK_FNF10_BUTTON;
+	psw[TP_PSW_FNF11_BUTTON].smpsw_name= PSWITCH_HK_FNF11_BUTTON;
+	psw[TP_PSW_BRIGHTNESS_UP].smpsw_name   = PSWITCH_HK_BRIGHTNESS_UP;
+	psw[TP_PSW_BRIGHTNESS_DOWN].smpsw_name = PSWITCH_HK_BRIGHTNESS_DOWN;
+	psw[TP_PSW_THINKLIGHT].smpsw_name  = PSWITCH_HK_THINKLIGHT;
+	psw[TP_PSW_VOLUME_UP].smpsw_name   = PSWITCH_HK_VOLUME_UP;
+	psw[TP_PSW_VOLUME_DOWN].smpsw_name = PSWITCH_HK_VOLUME_DOWN;
+	psw[TP_PSW_VOLUME_MUTE].smpsw_name = PSWITCH_HK_VOLUME_MUTE;
+#endif /* THINKPAD_EXTENDED_HOTKEYS */
 
 	for (i = 0; i  TP_PSW_LAST; i++) {
 		/* not supported yet */
@@ -343,15 +370,39 @@ thinkpad_get_hotkeys(void *opaque)
 		switch (event) {
 		case THINKPAD_NOTIFY_BrightnessUp:
 			

CVS commit: src/sys/dev/usb

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 03:12:40 UTC 2013

Modified Files:
src/sys/dev/usb: if_athn_usb.c

Log Message:
reflect the new location of the firmware files


To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/sys/dev/usb/if_athn_usb.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/if_athn_usb.c
diff -u src/sys/dev/usb/if_athn_usb.c:1.1 src/sys/dev/usb/if_athn_usb.c:1.2
--- src/sys/dev/usb/if_athn_usb.c:1.1	Fri Mar 29 22:53:02 2013
+++ src/sys/dev/usb/if_athn_usb.c	Fri Mar 29 23:12:39 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_athn_usb.c,v 1.1 2013/03/30 02:53:02 christos Exp $	*/
+/*	$NetBSD: if_athn_usb.c,v 1.2 2013/03/30 03:12:39 christos Exp $	*/
 /*	$OpenBSD: if_athn_usb.c,v 1.12 2013/01/14 09:50:31 jsing Exp $	*/
 
 /*-
@@ -22,7 +22,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: if_athn_usb.c,v 1.1 2013/03/30 02:53:02 christos Exp $);
+__KERNEL_RCSID(0, $NetBSD: if_athn_usb.c,v 1.2 2013/03/30 03:12:39 christos Exp $);
 
 #ifdef	_KERNEL_OPT
 #include opt_inet.h
@@ -813,7 +813,7 @@ athn_usb_load_firmware(struct athn_usb_s
 		name = athn-ar9271;
 
 	/* Read firmware image from the filesystem. */
-	if ((error = firmware_open(if_athn_usb, name, fwh)) != 0) {
+	if ((error = firmware_open(if_athn, name, fwh)) != 0) {
 		aprint_error_dev(sc-sc_dev,
 		failed to open firmware file %s (%d)\n, name, error);
 		return error;



CVS commit: src/sys/dev/usb

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 03:15:53 UTC 2013

Modified Files:
src/sys/dev/usb: if_atu.c if_smsc.c if_upgt.c if_urndis.c

Log Message:
remove trailing whitespace


To generate a diff of this commit:
cvs rdiff -u -r1.48 -r1.49 src/sys/dev/usb/if_atu.c
cvs rdiff -u -r1.8 -r1.9 src/sys/dev/usb/if_smsc.c src/sys/dev/usb/if_upgt.c
cvs rdiff -u -r1.4 -r1.5 src/sys/dev/usb/if_urndis.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/if_atu.c
diff -u src/sys/dev/usb/if_atu.c:1.48 src/sys/dev/usb/if_atu.c:1.49
--- src/sys/dev/usb/if_atu.c:1.48	Tue Jan 22 07:40:42 2013
+++ src/sys/dev/usb/if_atu.c	Fri Mar 29 23:15:52 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_atu.c,v 1.48 2013/01/22 12:40:42 jmcneill Exp $ */
+/*	$NetBSD: if_atu.c,v 1.49 2013/03/30 03:15:52 christos Exp $ */
 /*	$OpenBSD: if_atu.c,v 1.48 2004/12/30 01:53:21 dlg Exp $ */
 /*
  * Copyright (c) 2003, 2004
@@ -48,7 +48,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: if_atu.c,v 1.48 2013/01/22 12:40:42 jmcneill Exp $);
+__KERNEL_RCSID(0, $NetBSD: if_atu.c,v 1.49 2013/03/30 03:15:52 christos Exp $);
 
 #include sys/param.h
 #include sys/sockio.h
@@ -693,8 +693,8 @@ atu_initial_config(struct atu_softc *sc)
 
 		cmd.WEP_DefaultKeyID = ic-ic_def_txkey;
 		for (i = 0; i  IEEE80211_WEP_NKID; i++) {
-			memcpy(cmd.WEP_DefaultKey[i], ic-ic_nw_keys[i].wk_key, 
-			ic-ic_nw_keys[i].wk_keylen); 
+			memcpy(cmd.WEP_DefaultKey[i], ic-ic_nw_keys[i].wk_key,
+			ic-ic_nw_keys[i].wk_keylen);
 		}
 	}
 

Index: src/sys/dev/usb/if_smsc.c
diff -u src/sys/dev/usb/if_smsc.c:1.8 src/sys/dev/usb/if_smsc.c:1.9
--- src/sys/dev/usb/if_smsc.c:1.8	Mon Mar 11 05:35:38 2013
+++ src/sys/dev/usb/if_smsc.c	Fri Mar 29 23:15:52 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_smsc.c,v 1.8 2013/03/11 09:35:38 skrll Exp $	*/
+/*	$NetBSD: if_smsc.c,v 1.9 2013/03/30 03:15:52 christos Exp $	*/
 
 /*	$OpenBSD: if_smsc.c,v 1.4 2012/09/27 12:38:11 jsg Exp $	*/
 /* $FreeBSD: src/sys/dev/usb/net/if_smsc.c,v 1.1 2012/08/15 04:03:55 gonzo Exp $ */
@@ -574,7 +574,7 @@ smsc_init(struct ifnet *ifp)
 
 	/* Load the multicast filter. */
 	smsc_setmulti(sc);
-	
+
 	/* Open RX and TX pipes. */
 	err = usbd_open_pipe(sc-sc_iface, sc-sc_ed[SMSC_ENDPT_RX],
 	USBD_EXCLUSIVE_USE, sc-sc_ep[SMSC_ENDPT_RX]);
@@ -1044,7 +1044,7 @@ smsc_attach(device_t parent, device_t se
 	ifp-if_stop = smsc_stop;
 
 sc-sc_ec.ec_capabilities = ETHERCAP_VLAN_MTU;
-	
+
 	/* Setup some of the basics */
 	sc-sc_phyno = 1;
 
@@ -1308,7 +1308,7 @@ smsc_rxeof(usbd_xfer_handle xfer, usbd_p
 		m-m_pkthdr.rcvif = ifp;
 
 		pktlen -= 2;	// JDM
-		
+	
 		m-m_pkthdr.len = m-m_len = pktlen;
 #define ETHER_ALIGN 2
 		m_adj(m, ETHER_ALIGN);
Index: src/sys/dev/usb/if_upgt.c
diff -u src/sys/dev/usb/if_upgt.c:1.8 src/sys/dev/usb/if_upgt.c:1.9
--- src/sys/dev/usb/if_upgt.c:1.8	Tue Jan 22 07:40:43 2013
+++ src/sys/dev/usb/if_upgt.c	Fri Mar 29 23:15:53 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_upgt.c,v 1.8 2013/01/22 12:40:43 jmcneill Exp $	*/
+/*	$NetBSD: if_upgt.c,v 1.9 2013/03/30 03:15:53 christos Exp $	*/
 /*	$OpenBSD: if_upgt.c,v 1.49 2010/04/20 22:05:43 tedu Exp $ */
 
 /*
@@ -18,7 +18,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: if_upgt.c,v 1.8 2013/01/22 12:40:43 jmcneill Exp $);
+__KERNEL_RCSID(0, $NetBSD: if_upgt.c,v 1.9 2013/03/30 03:15:53 christos Exp $);
 
 #include sys/param.h
 #include sys/callout.h
@@ -727,7 +727,7 @@ upgt_fw_verify(struct upgt_softc *sc)
 		if (*uc != 0)
 			break;
 	}
-	if (offset == sc-sc_fw_size) { 
+	if (offset == sc-sc_fw_size) {
 		aprint_error_dev(sc-sc_dev,
 		firmware Boot Record Area not found\n);
 		return EIO;

Index: src/sys/dev/usb/if_urndis.c
diff -u src/sys/dev/usb/if_urndis.c:1.4 src/sys/dev/usb/if_urndis.c:1.5
--- src/sys/dev/usb/if_urndis.c:1.4	Thu Mar  1 23:22:57 2012
+++ src/sys/dev/usb/if_urndis.c	Fri Mar 29 23:15:53 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_urndis.c,v 1.4 2012/03/02 04:22:57 jakllsch Exp $ */
+/*	$NetBSD: if_urndis.c,v 1.5 2013/03/30 03:15:53 christos Exp $ */
 /*	$OpenBSD: if_urndis.c,v 1.31 2011/07/03 15:47:17 matthew Exp $ */
 
 /*
@@ -21,7 +21,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: if_urndis.c,v 1.4 2012/03/02 04:22:57 jakllsch Exp $);
+__KERNEL_RCSID(0, $NetBSD: if_urndis.c,v 1.5 2013/03/30 03:15:53 christos Exp $);
 
 #include sys/param.h
 #include sys/systm.h
@@ -330,7 +330,7 @@ urndis_ctrl_handle_query(struct urndis_s
 		go out of buffer limit %u\n,
 		DEVNAME(sc),
 		le32toh(msg-rm_infobuflen),
-		le32toh(msg-rm_infobufoffset), 
+		le32toh(msg-rm_infobufoffset),
 		le32toh(msg-rm_infobuflen) +
 		le32toh(msg-rm_infobufoffset) + (uint32_t)RNDIS_HEADER_OFFSET,
 		le32toh(msg-rm_len));
@@ -580,7 +580,7 @@ urndis_ctrl_set(struct urndis_softc *sc,
 	rval = urndis_ctrl_handle(sc, hdr, NULL, NULL);
 	if (rval != RNDIS_STATUS_SUCCESS)
 		

CVS commit: src/sys/dev/usb

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 03:17:34 UTC 2013

Modified Files:
src/sys/dev/usb: if_run.c if_urtwn.c

Log Message:
replace macro with inline function


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/sys/dev/usb/if_run.c
cvs rdiff -u -r1.22 -r1.23 src/sys/dev/usb/if_urtwn.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/if_run.c
diff -u src/sys/dev/usb/if_run.c:1.8 src/sys/dev/usb/if_run.c:1.9
--- src/sys/dev/usb/if_run.c:1.8	Tue Jan 22 07:40:42 2013
+++ src/sys/dev/usb/if_run.c	Fri Mar 29 23:17:33 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_run.c,v 1.8 2013/01/22 12:40:42 jmcneill Exp $	*/
+/*	$NetBSD: if_run.c,v 1.9 2013/03/30 03:17:33 christos Exp $	*/
 /*	$OpenBSD: if_run.c,v 1.90 2012/03/24 15:11:04 jsg Exp $	*/
 
 /*-
@@ -23,7 +23,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: if_run.c,v 1.8 2013/01/22 12:40:42 jmcneill Exp $);
+__KERNEL_RCSID(0, $NetBSD: if_run.c,v 1.9 2013/03/30 03:17:33 christos Exp $);
 
 #include sys/param.h
 #include sys/sockio.h
@@ -2251,7 +2251,7 @@ run_tx(struct run_softc *sc, struct mbuf
 #endif
 	type = wh-i_fc[0]  IEEE80211_FC0_TYPE_MASK;
 
-	if ((hasqos = IEEE80211_QOS_HAS_SEQ(wh))) {
+	if ((hasqos = ieee80211_has_qos(wh))) {
 		qos = ((struct ieee80211_qosframe *)wh)-i_qos[0];
 		tid = qos  IEEE80211_QOS_TID;
 		qid = TID_TO_WME_AC(tid);

Index: src/sys/dev/usb/if_urtwn.c
diff -u src/sys/dev/usb/if_urtwn.c:1.22 src/sys/dev/usb/if_urtwn.c:1.23
--- src/sys/dev/usb/if_urtwn.c:1.22	Tue Mar 12 10:19:34 2013
+++ src/sys/dev/usb/if_urtwn.c	Fri Mar 29 23:17:33 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_urtwn.c,v 1.22 2013/03/12 14:19:34 christos Exp $	*/
+/*	$NetBSD: if_urtwn.c,v 1.23 2013/03/30 03:17:33 christos Exp $	*/
 /*	$OpenBSD: if_urtwn.c,v 1.20 2011/11/26 06:39:33 ckuethe Exp $	*/
 
 /*-
@@ -22,7 +22,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: if_urtwn.c,v 1.22 2013/03/12 14:19:34 christos Exp $);
+__KERNEL_RCSID(0, $NetBSD: if_urtwn.c,v 1.23 2013/03/30 03:17:33 christos Exp $);
 
 #ifdef _KERNEL_OPT
 #include opt_inet.h
@@ -2197,7 +2197,7 @@ urtwn_tx(struct urtwn_softc *sc, struct 
 		bpf_mtap2(sc-sc_drvbpf, tap, sc-sc_txtap_len, m);
 	}
 
-	if ((hasqos = IEEE80211_QOS_HAS_SEQ(wh))) {
+	if ((hasqos = ieee80211_has_qos(wh))) {
 		/* data frames in 11n mode */
 		struct ieee80211_qosframe *qwh = (void *)wh;
 		tid = qwh-i_qos[0]  IEEE80211_QOS_TID;



CVS commit: src/sys/dev/pci

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 03:21:43 UTC 2013

Modified Files:
src/sys/dev/pci: if_iwn.c if_wpi.c

Log Message:
replace function with macro


To generate a diff of this commit:
cvs rdiff -u -r1.63 -r1.64 src/sys/dev/pci/if_iwn.c
cvs rdiff -u -r1.55 -r1.56 src/sys/dev/pci/if_wpi.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/pci/if_iwn.c
diff -u src/sys/dev/pci/if_iwn.c:1.63 src/sys/dev/pci/if_iwn.c:1.64
--- src/sys/dev/pci/if_iwn.c:1.63	Fri Mar 29 23:21:05 2013
+++ src/sys/dev/pci/if_iwn.c	Fri Mar 29 23:21:43 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_iwn.c,v 1.63 2013/03/30 03:21:05 christos Exp $	*/
+/*	$NetBSD: if_iwn.c,v 1.64 2013/03/30 03:21:43 christos Exp $	*/
 /*	$OpenBSD: if_iwn.c,v 1.96 2010/05/13 09:25:03 damien Exp $	*/
 
 /*-
@@ -22,7 +22,7 @@
  * adapters.
  */
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: if_iwn.c,v 1.63 2013/03/30 03:21:05 christos Exp $);
+__KERNEL_RCSID(0, $NetBSD: if_iwn.c,v 1.64 2013/03/30 03:21:43 christos Exp $);
 
 #define IWN_USE_RBUF	/* Use local storage for RX */
 #undef IWN_HWCRYPTO	/* XXX does not even compile yet */
@@ -2726,7 +2726,7 @@ iwn_tx(struct iwn_softc *sc, struct mbuf
 	hdrlen = ieee80211_anyhdrsize(wh);
 	type = wh-i_fc[0]  IEEE80211_FC0_TYPE_MASK;
 
-	hdrlen2 = (IEEE80211_QOS_HAS_SEQ(wh)) ?
+	hdrlen2 = (ieee80211_has_qos(wh)) ?
 	sizeof (struct ieee80211_qosframe) :
 	sizeof (struct ieee80211_frame);
 
@@ -2736,7 +2736,7 @@ iwn_tx(struct iwn_softc *sc, struct mbuf
 
 	/* XXX OpenBSD sets a different tid when using QOS */
 	tid = 0;
-	if (IEEE80211_QOS_HAS_SEQ(wh)) {
+	if (ieee80211_has_qos(wh)) {
 		cap = ic-ic_wme.wme_chanParams;
 		noack = cap-cap_wmeParams[ac].wmep_noackPolicy;
 	}

Index: src/sys/dev/pci/if_wpi.c
diff -u src/sys/dev/pci/if_wpi.c:1.55 src/sys/dev/pci/if_wpi.c:1.56
--- src/sys/dev/pci/if_wpi.c:1.55	Fri Mar 29 23:21:08 2013
+++ src/sys/dev/pci/if_wpi.c	Fri Mar 29 23:21:43 2013
@@ -1,4 +1,4 @@
-/*  $NetBSD: if_wpi.c,v 1.55 2013/03/30 03:21:08 christos Exp $*/
+/*  $NetBSD: if_wpi.c,v 1.56 2013/03/30 03:21:43 christos Exp $*/
 
 /*-
  * Copyright (c) 2006, 2007
@@ -18,7 +18,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: if_wpi.c,v 1.55 2013/03/30 03:21:08 christos Exp $);
+__KERNEL_RCSID(0, $NetBSD: if_wpi.c,v 1.56 2013/03/30 03:21:43 christos Exp $);
 
 /*
  * Driver for Intel PRO/Wireless 3945ABG 802.11 network adapters.
@@ -1833,7 +1833,7 @@ wpi_tx_data(struct wpi_softc *sc, struct
 
 	wh = mtod(m0, struct ieee80211_frame *);
 
-	if (IEEE80211_QOS_HAS_SEQ(wh)) {
+	if (ieee80211_has_qos(wh)) {
 		cap = ic-ic_wme.wme_chanParams;
 		noack = cap-cap_wmeParams[ac].wmep_noackPolicy;
 	}



CVS commit: src/sys/dev/pcmcia

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 03:22:14 UTC 2013

Modified Files:
src/sys/dev/pcmcia: if_wi_pcmcia.c

Log Message:
remove trailing whitespace


To generate a diff of this commit:
cvs rdiff -u -r1.89 -r1.90 src/sys/dev/pcmcia/if_wi_pcmcia.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/pcmcia/if_wi_pcmcia.c
diff -u src/sys/dev/pcmcia/if_wi_pcmcia.c:1.89 src/sys/dev/pcmcia/if_wi_pcmcia.c:1.90
--- src/sys/dev/pcmcia/if_wi_pcmcia.c:1.89	Mon Aug 15 14:04:59 2011
+++ src/sys/dev/pcmcia/if_wi_pcmcia.c	Fri Mar 29 23:22:14 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: if_wi_pcmcia.c,v 1.89 2011/08/15 18:04:59 dyoung Exp $ */
+/* $NetBSD: if_wi_pcmcia.c,v 1.90 2013/03/30 03:22:14 christos Exp $ */
 
 /*-
  * Copyright (c) 2001, 2004 The NetBSD Foundation, Inc.
@@ -34,7 +34,7 @@
  */
 
 #include sys/cdefs.h
-__KERNEL_RCSID(0, $NetBSD: if_wi_pcmcia.c,v 1.89 2011/08/15 18:04:59 dyoung Exp $);
+__KERNEL_RCSID(0, $NetBSD: if_wi_pcmcia.c,v 1.90 2013/03/30 03:22:14 christos Exp $);
 
 #include sys/param.h
 #include sys/systm.h
@@ -323,7 +323,7 @@ wi_pcmcia_validate_config(struct pcmcia_
 static void
 wi_pcmcia_attach(device_t parent, device_t self, void *aux)
 {
-	struct wi_pcmcia_softc *psc = device_private(self); 
+	struct wi_pcmcia_softc *psc = device_private(self);
 	struct wi_softc *sc = psc-sc_wi;
 	struct pcmcia_attach_args *pa = aux;
 	struct pcmcia_config_entry *cfe;



CVS commit: src/sys/net80211

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 03:24:55 UTC 2013

Modified Files:
src/sys/net80211: ieee80211_crypto_ccmp.c ieee80211_input.c

Log Message:
remove trailing space


To generate a diff of this commit:
cvs rdiff -u -r1.8 -r1.9 src/sys/net80211/ieee80211_crypto_ccmp.c
cvs rdiff -u -r1.73 -r1.74 src/sys/net80211/ieee80211_input.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/net80211/ieee80211_crypto_ccmp.c
diff -u src/sys/net80211/ieee80211_crypto_ccmp.c:1.8 src/sys/net80211/ieee80211_crypto_ccmp.c:1.9
--- src/sys/net80211/ieee80211_crypto_ccmp.c:1.8	Wed Dec 17 15:51:37 2008
+++ src/sys/net80211/ieee80211_crypto_ccmp.c	Fri Mar 29 23:24:55 2013
@@ -34,7 +34,7 @@
 __FBSDID($FreeBSD: src/sys/net80211/ieee80211_crypto_ccmp.c,v 1.7 2005/07/11 03:06:23 sam Exp $);
 #endif
 #ifdef __NetBSD__
-__KERNEL_RCSID(0, $NetBSD: ieee80211_crypto_ccmp.c,v 1.8 2008/12/17 20:51:37 cegger Exp $);
+__KERNEL_RCSID(0, $NetBSD: ieee80211_crypto_ccmp.c,v 1.9 2013/03/30 03:24:55 christos Exp $);
 #endif
 
 /*
@@ -45,8 +45,8 @@ __KERNEL_RCSID(0, $NetBSD: ieee80211_cr
  * it's license is included below.
  */
 #include sys/param.h
-#include sys/systm.h 
-#include sys/mbuf.h   
+#include sys/systm.h
+#include sys/mbuf.h  
 #include sys/malloc.h
 #include sys/kernel.h
 

Index: src/sys/net80211/ieee80211_input.c
diff -u src/sys/net80211/ieee80211_input.c:1.73 src/sys/net80211/ieee80211_input.c:1.74
--- src/sys/net80211/ieee80211_input.c:1.73	Thu Jan 10 12:40:10 2013
+++ src/sys/net80211/ieee80211_input.c	Fri Mar 29 23:24:55 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: ieee80211_input.c,v 1.73 2013/01/10 17:40:10 christos Exp $	*/
+/*	$NetBSD: ieee80211_input.c,v 1.74 2013/03/30 03:24:55 christos Exp $	*/
 /*-
  * Copyright (c) 2001 Atsushi Onoe
  * Copyright (c) 2002-2005 Sam Leffler, Errno Consulting
@@ -36,7 +36,7 @@
 __FBSDID($FreeBSD: src/sys/net80211/ieee80211_input.c,v 1.81 2005/08/10 16:22:29 sam Exp $);
 #endif
 #ifdef __NetBSD__
-__KERNEL_RCSID(0, $NetBSD: ieee80211_input.c,v 1.73 2013/01/10 17:40:10 christos Exp $);
+__KERNEL_RCSID(0, $NetBSD: ieee80211_input.c,v 1.74 2013/03/30 03:24:55 christos Exp $);
 #endif
 
 #include opt_inet.h
@@ -46,11 +46,11 @@ __KERNEL_RCSID(0, $NetBSD: ieee80211_in
 
 #include sys/param.h
 #include sys/systm.h
-#include sys/mbuf.h   
+#include sys/mbuf.h  
 #include sys/malloc.h
 #include sys/endian.h
 #include sys/kernel.h
- 
+
 #include sys/socket.h
 #include sys/sockio.h
 #include sys/endian.h
@@ -70,7 +70,7 @@ __KERNEL_RCSID(0, $NetBSD: ieee80211_in
 #include net/bpf.h
 
 #ifdef INET
-#include netinet/in.h 
+#include netinet/in.h
 #include net/if_ether.h
 #endif
 
@@ -919,7 +919,7 @@ ieee80211_auth_open(struct ieee80211com 
 		ic-ic_stats.is_rx_bad_auth++;	/* XXX */
 		if (ic-ic_opmode == IEEE80211_M_HOSTAP) {
 			/* XXX hack to workaround calling convention */
-			ieee80211_send_error(ic, ni, wh-i_addr2, 
+			ieee80211_send_error(ic, ni, wh-i_addr2,
 			IEEE80211_FC0_SUBTYPE_AUTH,
 			(seq + 1) | (IEEE80211_STATUS_ALG16));
 		}
@@ -1340,7 +1340,7 @@ ieee80211_ssid_mismatch(struct ieee80211
 } while (0)
 #endif /* !IEEE80211_DEBUG */
 
-/* unalligned little endian access */ 
+/* unalligned little endian access */
 #define LE_READ_2(p)	\
 	((u_int16_t)	\
 	 const u_int8_t *)(p))[0]  ) |		\
@@ -1618,7 +1618,7 @@ ieee80211_parse_rsn(struct ieee80211com 
 	int n;
 
 	/*
-	 * Check the length once for fixed parts: 
+	 * Check the length once for fixed parts:
 	 * version, mcast cipher, and 2 selector counts.
 	 * Other, variable-length data, must be checked separately.
 	 */
@@ -1686,7 +1686,7 @@ ieee80211_parse_rsn(struct ieee80211com 
 	n = LE_READ_2(frm);
 	frm += 2, len -= 2;
 	if (len  n*4) {
-		IEEE80211_DISCARD_IE(ic, 
+		IEEE80211_DISCARD_IE(ic,
 		IEEE80211_MSG_ELEMID | IEEE80211_MSG_WPA,
 		wh, RSN, key mgmt alg data too short; len %u, n %u,
 		len, n);
@@ -1861,7 +1861,7 @@ ieee80211_recv_mgmt(struct ieee80211com 
 		 *  updates such as 802.11g slot time), or
 		 *o adhoc mode (to discover neighbors)
 		 * Frames otherwise received are discarded.
-		 */ 
+		 */
 		if (!((ic-ic_flags  IEEE80211_F_SCAN) ||
 		  (ic-ic_opmode == IEEE80211_M_STA  ni-ni_associd) ||
 		   ic-ic_opmode == IEEE80211_M_IBSS)) {
@@ -2249,7 +2249,7 @@ ieee80211_recv_mgmt(struct ieee80211com 
 			}
 #endif /* !IEEE80211_NO_HOSTAP */
 			return;
-		} 
+		}
 		break;
 	}
 
@@ -2348,7 +2348,7 @@ ieee80211_recv_mgmt(struct ieee80211com 
 			ieee80211_node_leave(ic, ni);
 			/* XXX distinguish WPA/RSN? */
 			ic-ic_stats.is_rx_assoc_badwpaie++;
-			return;	
+			return;
 		}
 		if (wpa != NULL) {
 			/*
@@ -2723,7 +2723,7 @@ ieee80211_node_pwrsave(struct ieee80211_
 		IEEE80211_NODE_SAVEQ_DEQUEUE(ni, m, qlen);
 		if (m == NULL)
 			break;
-		/* 
+		/*
 		 * If this is the last packet, turn off the TIM bit.
 		 * If there are more 

CVS commit: src/sys/net80211

2013-03-29 Thread Christos Zoulas
Module Name:src
Committed By:   christos
Date:   Sat Mar 30 03:25:47 UTC 2013

Modified Files:
src/sys/net80211: ieee80211.h

Log Message:
remove obsolete macro


To generate a diff of this commit:
cvs rdiff -u -r1.24 -r1.25 src/sys/net80211/ieee80211.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/net80211/ieee80211.h
diff -u src/sys/net80211/ieee80211.h:1.24 src/sys/net80211/ieee80211.h:1.25
--- src/sys/net80211/ieee80211.h:1.24	Fri Mar 29 21:06:37 2013
+++ src/sys/net80211/ieee80211.h	Fri Mar 29 23:25:47 2013
@@ -1,4 +1,4 @@
-/*	$NetBSD: ieee80211.h,v 1.24 2013/03/30 01:06:37 christos Exp $	*/
+/*	$NetBSD: ieee80211.h,v 1.25 2013/03/30 03:25:47 christos Exp $	*/
 /*-
  * Copyright (c) 2001 Atsushi Onoe
  * Copyright (c) 2002-2005 Sam Leffler, Errno Consulting
@@ -202,13 +202,6 @@ struct ieee80211_qosframe_addr4 {
 #define	IEEE80211_QOS_ESOP_S			4
 #define	IEEE80211_QOS_TID			0x000f
 
-/* does frame have QoS sequence control data */
-/* XXX: use ieee80211_has_qos() instead */
-#define	IEEE80211_QOS_HAS_SEQ(wh) \
-	(((wh)-i_fc[0]  \
-	  (IEEE80211_FC0_TYPE_MASK | IEEE80211_FC0_SUBTYPE_QOS)) == \
-	  (IEEE80211_FC0_TYPE_DATA | IEEE80211_FC0_SUBTYPE_QOS))
-
 /*
  * EDCA Access Categories.
  */