From owner-p4-projects@FreeBSD.ORG Sun Oct 24 05:06:04 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id EF76216A4D0; Sun, 24 Oct 2004 05:06:03 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8B1C116A4CE for ; Sun, 24 Oct 2004 05:06:03 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 414BF43D2F for ; Sun, 24 Oct 2004 05:06:03 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9O563LQ066850 for ; Sun, 24 Oct 2004 05:06:03 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9O562EE066847 for perforce@freebsd.org; Sun, 24 Oct 2004 05:06:02 GMT (envelope-from sam@freebsd.org) Date: Sun, 24 Oct 2004 05:06:02 GMT Message-Id: <200410240506.i9O562EE066847@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63619 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Oct 2004 05:06:04 -0000 http://perforce.freebsd.org/chv.cgi?CH=63619 Change 63619 by sam@sam_ebb on 2004/10/24 05:02:02 populate branch Affected files ... .. //depot/projects/wifi/COPYRIGHT#1 branch .. //depot/projects/wifi/MAINTAINERS#1 branch .. //depot/projects/wifi/Makefile#1 branch .. //depot/projects/wifi/Makefile.inc1#1 branch .. //depot/projects/wifi/README#1 branch .. //depot/projects/wifi/UPDATING#1 branch .. //depot/projects/wifi/UPDATING.64BTT#1 branch .. //depot/projects/wifi/bin/Makefile#1 branch .. //depot/projects/wifi/bin/Makefile.inc#1 branch .. //depot/projects/wifi/bin/cat/Makefile#1 branch .. //depot/projects/wifi/bin/cat/cat.1#1 branch .. //depot/projects/wifi/bin/cat/cat.c#1 branch .. //depot/projects/wifi/bin/chflags/Makefile#1 branch .. //depot/projects/wifi/bin/chflags/chflags.1#1 branch .. //depot/projects/wifi/bin/chflags/chflags.c#1 branch .. //depot/projects/wifi/bin/chio/Makefile#1 branch .. //depot/projects/wifi/bin/chio/chio.1#1 branch .. //depot/projects/wifi/bin/chio/chio.c#1 branch .. //depot/projects/wifi/bin/chio/defs.h#1 branch .. //depot/projects/wifi/bin/chio/pathnames.h#1 branch .. //depot/projects/wifi/bin/chmod/Makefile#1 branch .. //depot/projects/wifi/bin/chmod/chmod.1#1 branch .. //depot/projects/wifi/bin/chmod/chmod.c#1 branch .. //depot/projects/wifi/bin/cp/Makefile#1 branch .. //depot/projects/wifi/bin/cp/cp.1#1 branch .. //depot/projects/wifi/bin/cp/cp.c#1 branch .. //depot/projects/wifi/bin/cp/extern.h#1 branch .. //depot/projects/wifi/bin/cp/utils.c#1 branch .. //depot/projects/wifi/bin/csh/Makefile#1 branch .. //depot/projects/wifi/bin/csh/USD.doc/csh.1#1 branch .. //depot/projects/wifi/bin/csh/USD.doc/csh.2#1 branch .. //depot/projects/wifi/bin/csh/USD.doc/csh.3#1 branch .. //depot/projects/wifi/bin/csh/USD.doc/csh.4#1 branch .. //depot/projects/wifi/bin/csh/USD.doc/csh.a#1 branch .. //depot/projects/wifi/bin/csh/USD.doc/csh.g#1 branch .. //depot/projects/wifi/bin/csh/USD.doc/tabs#1 branch .. //depot/projects/wifi/bin/csh/config.h#1 branch .. //depot/projects/wifi/bin/csh/host.defs#1 branch .. //depot/projects/wifi/bin/date/Makefile#1 branch .. //depot/projects/wifi/bin/date/date.1#1 branch .. //depot/projects/wifi/bin/date/date.c#1 branch .. //depot/projects/wifi/bin/date/extern.h#1 branch .. //depot/projects/wifi/bin/date/netdate.c#1 branch .. //depot/projects/wifi/bin/date/vary.c#1 branch .. //depot/projects/wifi/bin/date/vary.h#1 branch .. //depot/projects/wifi/bin/dd/Makefile#1 branch .. //depot/projects/wifi/bin/dd/args.c#1 branch .. //depot/projects/wifi/bin/dd/conv.c#1 branch .. //depot/projects/wifi/bin/dd/conv_tab.c#1 branch .. //depot/projects/wifi/bin/dd/dd.1#1 branch .. //depot/projects/wifi/bin/dd/dd.c#1 branch .. //depot/projects/wifi/bin/dd/dd.h#1 branch .. //depot/projects/wifi/bin/dd/extern.h#1 branch .. //depot/projects/wifi/bin/dd/gen.c#1 branch .. //depot/projects/wifi/bin/dd/misc.c#1 branch .. //depot/projects/wifi/bin/dd/position.c#1 branch .. //depot/projects/wifi/bin/dd/ref.ascii#1 branch .. //depot/projects/wifi/bin/dd/ref.ebcdic#1 branch .. //depot/projects/wifi/bin/dd/ref.ibm#1 branch .. //depot/projects/wifi/bin/dd/ref.lcase#1 branch .. //depot/projects/wifi/bin/dd/ref.oldascii#1 branch .. //depot/projects/wifi/bin/dd/ref.oldebcdic#1 branch .. //depot/projects/wifi/bin/dd/ref.oldibm#1 branch .. //depot/projects/wifi/bin/dd/ref.pareven#1 branch .. //depot/projects/wifi/bin/dd/ref.parnone#1 branch .. //depot/projects/wifi/bin/dd/ref.parodd#1 branch .. //depot/projects/wifi/bin/dd/ref.parset#1 branch .. //depot/projects/wifi/bin/dd/ref.swab#1 branch .. //depot/projects/wifi/bin/dd/ref.ucase#1 branch .. //depot/projects/wifi/bin/df/Makefile#1 branch .. //depot/projects/wifi/bin/df/df.1#1 branch .. //depot/projects/wifi/bin/df/df.c#1 branch .. //depot/projects/wifi/bin/domainname/Makefile#1 branch .. //depot/projects/wifi/bin/domainname/domainname.1#1 branch .. //depot/projects/wifi/bin/domainname/domainname.c#1 branch .. //depot/projects/wifi/bin/echo/Makefile#1 branch .. //depot/projects/wifi/bin/echo/echo.1#1 branch .. //depot/projects/wifi/bin/echo/echo.c#1 branch .. //depot/projects/wifi/bin/ed/Makefile#1 branch .. //depot/projects/wifi/bin/ed/POSIX#1 branch .. //depot/projects/wifi/bin/ed/README#1 branch .. //depot/projects/wifi/bin/ed/buf.c#1 branch .. //depot/projects/wifi/bin/ed/cbc.c#1 branch .. //depot/projects/wifi/bin/ed/ed.1#1 branch .. //depot/projects/wifi/bin/ed/ed.h#1 branch .. //depot/projects/wifi/bin/ed/glbl.c#1 branch .. //depot/projects/wifi/bin/ed/io.c#1 branch .. //depot/projects/wifi/bin/ed/main.c#1 branch .. //depot/projects/wifi/bin/ed/re.c#1 branch .. //depot/projects/wifi/bin/ed/sub.c#1 branch .. //depot/projects/wifi/bin/ed/test/=.err#1 branch .. //depot/projects/wifi/bin/ed/test/Makefile#1 branch .. //depot/projects/wifi/bin/ed/test/README#1 branch .. //depot/projects/wifi/bin/ed/test/TODO#1 branch .. //depot/projects/wifi/bin/ed/test/a.d#1 branch .. //depot/projects/wifi/bin/ed/test/a.r#1 branch .. //depot/projects/wifi/bin/ed/test/a.t#1 branch .. //depot/projects/wifi/bin/ed/test/a1.err#1 branch .. //depot/projects/wifi/bin/ed/test/a2.err#1 branch .. //depot/projects/wifi/bin/ed/test/addr.d#1 branch .. //depot/projects/wifi/bin/ed/test/addr.r#1 branch .. //depot/projects/wifi/bin/ed/test/addr.t#1 branch .. //depot/projects/wifi/bin/ed/test/addr1.err#1 branch .. //depot/projects/wifi/bin/ed/test/addr2.err#1 branch .. //depot/projects/wifi/bin/ed/test/ascii.d.uu#1 branch .. //depot/projects/wifi/bin/ed/test/ascii.r.uu#1 branch .. //depot/projects/wifi/bin/ed/test/ascii.t#1 branch .. //depot/projects/wifi/bin/ed/test/bang1.d#1 branch .. //depot/projects/wifi/bin/ed/test/bang1.err#1 branch .. //depot/projects/wifi/bin/ed/test/bang1.r#1 branch .. //depot/projects/wifi/bin/ed/test/bang1.t#1 branch .. //depot/projects/wifi/bin/ed/test/bang2.err#1 branch .. //depot/projects/wifi/bin/ed/test/c.d#1 branch .. //depot/projects/wifi/bin/ed/test/c.r#1 branch .. //depot/projects/wifi/bin/ed/test/c.t#1 branch .. //depot/projects/wifi/bin/ed/test/c1.err#1 branch .. //depot/projects/wifi/bin/ed/test/c2.err#1 branch .. //depot/projects/wifi/bin/ed/test/ckscripts.sh#1 branch .. //depot/projects/wifi/bin/ed/test/d.d#1 branch .. //depot/projects/wifi/bin/ed/test/d.err#1 branch .. //depot/projects/wifi/bin/ed/test/d.r#1 branch .. //depot/projects/wifi/bin/ed/test/d.t#1 branch .. //depot/projects/wifi/bin/ed/test/e1.d#1 branch .. //depot/projects/wifi/bin/ed/test/e1.err#1 branch .. //depot/projects/wifi/bin/ed/test/e1.r#1 branch .. //depot/projects/wifi/bin/ed/test/e1.t#1 branch .. //depot/projects/wifi/bin/ed/test/e2.d#1 branch .. //depot/projects/wifi/bin/ed/test/e2.err#1 branch .. //depot/projects/wifi/bin/ed/test/e2.r#1 branch .. //depot/projects/wifi/bin/ed/test/e2.t#1 branch .. //depot/projects/wifi/bin/ed/test/e3.d#1 branch .. //depot/projects/wifi/bin/ed/test/e3.err#1 branch .. //depot/projects/wifi/bin/ed/test/e3.r#1 branch .. //depot/projects/wifi/bin/ed/test/e3.t#1 branch .. //depot/projects/wifi/bin/ed/test/e4.d#1 branch .. //depot/projects/wifi/bin/ed/test/e4.r#1 branch .. //depot/projects/wifi/bin/ed/test/e4.t#1 branch .. //depot/projects/wifi/bin/ed/test/f1.err#1 branch .. //depot/projects/wifi/bin/ed/test/f2.err#1 branch .. //depot/projects/wifi/bin/ed/test/g1.d#1 branch .. //depot/projects/wifi/bin/ed/test/g1.err#1 branch .. //depot/projects/wifi/bin/ed/test/g1.r#1 branch .. //depot/projects/wifi/bin/ed/test/g1.t#1 branch .. //depot/projects/wifi/bin/ed/test/g2.d#1 branch .. //depot/projects/wifi/bin/ed/test/g2.err#1 branch .. //depot/projects/wifi/bin/ed/test/g2.r#1 branch .. //depot/projects/wifi/bin/ed/test/g2.t#1 branch .. //depot/projects/wifi/bin/ed/test/g3.d#1 branch .. //depot/projects/wifi/bin/ed/test/g3.err#1 branch .. //depot/projects/wifi/bin/ed/test/g3.r#1 branch .. //depot/projects/wifi/bin/ed/test/g3.t#1 branch .. //depot/projects/wifi/bin/ed/test/g4.d#1 branch .. //depot/projects/wifi/bin/ed/test/g4.r#1 branch .. //depot/projects/wifi/bin/ed/test/g4.t#1 branch .. //depot/projects/wifi/bin/ed/test/g5.d#1 branch .. //depot/projects/wifi/bin/ed/test/g5.r#1 branch .. //depot/projects/wifi/bin/ed/test/g5.t#1 branch .. //depot/projects/wifi/bin/ed/test/h.err#1 branch .. //depot/projects/wifi/bin/ed/test/i.d#1 branch .. //depot/projects/wifi/bin/ed/test/i.r#1 branch .. //depot/projects/wifi/bin/ed/test/i.t#1 branch .. //depot/projects/wifi/bin/ed/test/i1.err#1 branch .. //depot/projects/wifi/bin/ed/test/i2.err#1 branch .. //depot/projects/wifi/bin/ed/test/i3.err#1 branch .. //depot/projects/wifi/bin/ed/test/j.d#1 branch .. //depot/projects/wifi/bin/ed/test/j.r#1 branch .. //depot/projects/wifi/bin/ed/test/j.t#1 branch .. //depot/projects/wifi/bin/ed/test/k.d#1 branch .. //depot/projects/wifi/bin/ed/test/k.r#1 branch .. //depot/projects/wifi/bin/ed/test/k.t#1 branch .. //depot/projects/wifi/bin/ed/test/k1.err#1 branch .. //depot/projects/wifi/bin/ed/test/k2.err#1 branch .. //depot/projects/wifi/bin/ed/test/k3.err#1 branch .. //depot/projects/wifi/bin/ed/test/k4.err#1 branch .. //depot/projects/wifi/bin/ed/test/l.d#1 branch .. //depot/projects/wifi/bin/ed/test/l.r#1 branch .. //depot/projects/wifi/bin/ed/test/l.t#1 branch .. //depot/projects/wifi/bin/ed/test/m.d#1 branch .. //depot/projects/wifi/bin/ed/test/m.err#1 branch .. //depot/projects/wifi/bin/ed/test/m.r#1 branch .. //depot/projects/wifi/bin/ed/test/m.t#1 branch .. //depot/projects/wifi/bin/ed/test/mkscripts.sh#1 branch .. //depot/projects/wifi/bin/ed/test/n.d#1 branch .. //depot/projects/wifi/bin/ed/test/n.r#1 branch .. //depot/projects/wifi/bin/ed/test/n.t#1 branch .. //depot/projects/wifi/bin/ed/test/nl.err#1 branch .. //depot/projects/wifi/bin/ed/test/nl1.d#1 branch .. //depot/projects/wifi/bin/ed/test/nl1.r#1 branch .. //depot/projects/wifi/bin/ed/test/nl1.t#1 branch .. //depot/projects/wifi/bin/ed/test/nl2.d#1 branch .. //depot/projects/wifi/bin/ed/test/nl2.r#1 branch .. //depot/projects/wifi/bin/ed/test/nl2.t#1 branch .. //depot/projects/wifi/bin/ed/test/p.d#1 branch .. //depot/projects/wifi/bin/ed/test/p.r#1 branch .. //depot/projects/wifi/bin/ed/test/p.t#1 branch .. //depot/projects/wifi/bin/ed/test/q.d#1 branch .. //depot/projects/wifi/bin/ed/test/q.r#1 branch .. //depot/projects/wifi/bin/ed/test/q.t#1 branch .. //depot/projects/wifi/bin/ed/test/q1.err#1 branch .. //depot/projects/wifi/bin/ed/test/r1.d#1 branch .. //depot/projects/wifi/bin/ed/test/r1.err#1 branch .. //depot/projects/wifi/bin/ed/test/r1.r#1 branch .. //depot/projects/wifi/bin/ed/test/r1.t#1 branch .. //depot/projects/wifi/bin/ed/test/r2.d#1 branch .. //depot/projects/wifi/bin/ed/test/r2.err#1 branch .. //depot/projects/wifi/bin/ed/test/r2.r#1 branch .. //depot/projects/wifi/bin/ed/test/r2.t#1 branch .. //depot/projects/wifi/bin/ed/test/r3.d#1 branch .. //depot/projects/wifi/bin/ed/test/r3.r#1 branch .. //depot/projects/wifi/bin/ed/test/r3.t#1 branch .. //depot/projects/wifi/bin/ed/test/s1.d#1 branch .. //depot/projects/wifi/bin/ed/test/s1.err#1 branch .. //depot/projects/wifi/bin/ed/test/s1.r#1 branch .. //depot/projects/wifi/bin/ed/test/s1.t#1 branch .. //depot/projects/wifi/bin/ed/test/s10.err#1 branch .. //depot/projects/wifi/bin/ed/test/s2.d#1 branch .. //depot/projects/wifi/bin/ed/test/s2.err#1 branch .. //depot/projects/wifi/bin/ed/test/s2.r#1 branch .. //depot/projects/wifi/bin/ed/test/s2.t#1 branch .. //depot/projects/wifi/bin/ed/test/s3.d#1 branch .. //depot/projects/wifi/bin/ed/test/s3.err#1 branch .. //depot/projects/wifi/bin/ed/test/s3.r#1 branch .. //depot/projects/wifi/bin/ed/test/s3.t#1 branch .. //depot/projects/wifi/bin/ed/test/s4.err#1 branch .. //depot/projects/wifi/bin/ed/test/s5.err#1 branch .. //depot/projects/wifi/bin/ed/test/s6.err#1 branch .. //depot/projects/wifi/bin/ed/test/s7.err#1 branch .. //depot/projects/wifi/bin/ed/test/s8.err#1 branch .. //depot/projects/wifi/bin/ed/test/s9.err#1 branch .. //depot/projects/wifi/bin/ed/test/t.d#1 branch .. //depot/projects/wifi/bin/ed/test/t.r#1 branch .. //depot/projects/wifi/bin/ed/test/t1.d#1 branch .. //depot/projects/wifi/bin/ed/test/t1.err#1 branch .. //depot/projects/wifi/bin/ed/test/t1.r#1 branch .. //depot/projects/wifi/bin/ed/test/t1.t#1 branch .. //depot/projects/wifi/bin/ed/test/t2.d#1 branch .. //depot/projects/wifi/bin/ed/test/t2.err#1 branch .. //depot/projects/wifi/bin/ed/test/t2.r#1 branch .. //depot/projects/wifi/bin/ed/test/t2.t#1 branch .. //depot/projects/wifi/bin/ed/test/u.d#1 branch .. //depot/projects/wifi/bin/ed/test/u.err#1 branch .. //depot/projects/wifi/bin/ed/test/u.r#1 branch .. //depot/projects/wifi/bin/ed/test/u.t#1 branch .. //depot/projects/wifi/bin/ed/test/v.d#1 branch .. //depot/projects/wifi/bin/ed/test/v.r#1 branch .. //depot/projects/wifi/bin/ed/test/v.t#1 branch .. //depot/projects/wifi/bin/ed/test/w.d#1 branch .. //depot/projects/wifi/bin/ed/test/w.r#1 branch .. //depot/projects/wifi/bin/ed/test/w.t#1 branch .. //depot/projects/wifi/bin/ed/test/w1.err#1 branch .. //depot/projects/wifi/bin/ed/test/w2.err#1 branch .. //depot/projects/wifi/bin/ed/test/w3.err#1 branch .. //depot/projects/wifi/bin/ed/test/x.err#1 branch .. //depot/projects/wifi/bin/ed/test/z.err#1 branch .. //depot/projects/wifi/bin/ed/undo.c#1 branch .. //depot/projects/wifi/bin/expr/Makefile#1 branch .. //depot/projects/wifi/bin/expr/expr.1#1 branch .. //depot/projects/wifi/bin/expr/expr.y#1 branch .. //depot/projects/wifi/bin/getfacl/Makefile#1 branch .. //depot/projects/wifi/bin/getfacl/getfacl.1#1 branch .. //depot/projects/wifi/bin/getfacl/getfacl.c#1 branch .. //depot/projects/wifi/bin/hostname/Makefile#1 branch .. //depot/projects/wifi/bin/hostname/hostname.1#1 branch .. //depot/projects/wifi/bin/hostname/hostname.c#1 branch .. //depot/projects/wifi/bin/kenv/Makefile#1 branch .. //depot/projects/wifi/bin/kenv/kenv.1#1 branch .. //depot/projects/wifi/bin/kenv/kenv.c#1 branch .. //depot/projects/wifi/bin/kill/Makefile#1 branch .. //depot/projects/wifi/bin/kill/kill.1#1 branch .. //depot/projects/wifi/bin/kill/kill.c#1 branch .. //depot/projects/wifi/bin/ln/Makefile#1 branch .. //depot/projects/wifi/bin/ln/ln.1#1 branch .. //depot/projects/wifi/bin/ln/ln.c#1 branch .. //depot/projects/wifi/bin/ln/symlink.7#1 branch .. //depot/projects/wifi/bin/ls/Makefile#1 branch .. //depot/projects/wifi/bin/ls/cmp.c#1 branch .. //depot/projects/wifi/bin/ls/extern.h#1 branch .. //depot/projects/wifi/bin/ls/ls.1#1 branch .. //depot/projects/wifi/bin/ls/ls.c#1 branch .. //depot/projects/wifi/bin/ls/ls.h#1 branch .. //depot/projects/wifi/bin/ls/print.c#1 branch .. //depot/projects/wifi/bin/ls/util.c#1 branch .. //depot/projects/wifi/bin/mkdir/Makefile#1 branch .. //depot/projects/wifi/bin/mkdir/mkdir.1#1 branch .. //depot/projects/wifi/bin/mkdir/mkdir.c#1 branch .. //depot/projects/wifi/bin/mv/Makefile#1 branch .. //depot/projects/wifi/bin/mv/mv.1#1 branch .. //depot/projects/wifi/bin/mv/mv.c#1 branch .. //depot/projects/wifi/bin/pax/Makefile#1 branch .. //depot/projects/wifi/bin/pax/ar_io.c#1 branch .. //depot/projects/wifi/bin/pax/ar_subs.c#1 branch .. //depot/projects/wifi/bin/pax/buf_subs.c#1 branch .. //depot/projects/wifi/bin/pax/cache.c#1 branch .. //depot/projects/wifi/bin/pax/cache.h#1 branch .. //depot/projects/wifi/bin/pax/cpio.1#1 branch .. //depot/projects/wifi/bin/pax/cpio.c#1 branch .. //depot/projects/wifi/bin/pax/cpio.h#1 branch .. //depot/projects/wifi/bin/pax/extern.h#1 branch .. //depot/projects/wifi/bin/pax/file_subs.c#1 branch .. //depot/projects/wifi/bin/pax/ftree.c#1 branch .. //depot/projects/wifi/bin/pax/ftree.h#1 branch .. //depot/projects/wifi/bin/pax/gen_subs.c#1 branch .. //depot/projects/wifi/bin/pax/getoldopt.c#1 branch .. //depot/projects/wifi/bin/pax/options.c#1 branch .. //depot/projects/wifi/bin/pax/options.h#1 branch .. //depot/projects/wifi/bin/pax/pat_rep.c#1 branch .. //depot/projects/wifi/bin/pax/pat_rep.h#1 branch .. //depot/projects/wifi/bin/pax/pax.1#1 branch .. //depot/projects/wifi/bin/pax/pax.c#1 branch .. //depot/projects/wifi/bin/pax/pax.h#1 branch .. //depot/projects/wifi/bin/pax/sel_subs.c#1 branch .. //depot/projects/wifi/bin/pax/sel_subs.h#1 branch .. //depot/projects/wifi/bin/pax/tables.c#1 branch .. //depot/projects/wifi/bin/pax/tables.h#1 branch .. //depot/projects/wifi/bin/pax/tar.1#1 branch .. //depot/projects/wifi/bin/pax/tar.c#1 branch .. //depot/projects/wifi/bin/pax/tar.h#1 branch .. //depot/projects/wifi/bin/pax/tty_subs.c#1 branch .. //depot/projects/wifi/bin/ps/Makefile#1 branch .. //depot/projects/wifi/bin/ps/extern.h#1 branch .. //depot/projects/wifi/bin/ps/fmt.c#1 branch .. //depot/projects/wifi/bin/ps/keyword.c#1 branch .. //depot/projects/wifi/bin/ps/nlist.c#1 branch .. //depot/projects/wifi/bin/ps/print.c#1 branch .. //depot/projects/wifi/bin/ps/ps.1#1 branch .. //depot/projects/wifi/bin/ps/ps.c#1 branch .. //depot/projects/wifi/bin/ps/ps.h#1 branch .. //depot/projects/wifi/bin/pwd/Makefile#1 branch .. //depot/projects/wifi/bin/pwd/pwd.1#1 branch .. //depot/projects/wifi/bin/pwd/pwd.c#1 branch .. //depot/projects/wifi/bin/rcp/Makefile#1 branch .. //depot/projects/wifi/bin/rcp/extern.h#1 branch .. //depot/projects/wifi/bin/rcp/rcp.1#1 branch .. //depot/projects/wifi/bin/rcp/rcp.c#1 branch .. //depot/projects/wifi/bin/rcp/util.c#1 branch .. //depot/projects/wifi/bin/realpath/Makefile#1 branch .. //depot/projects/wifi/bin/realpath/realpath.1#1 branch .. //depot/projects/wifi/bin/realpath/realpath.c#1 branch .. //depot/projects/wifi/bin/rm/Makefile#1 branch .. //depot/projects/wifi/bin/rm/rm.1#1 branch .. //depot/projects/wifi/bin/rm/rm.c#1 branch .. //depot/projects/wifi/bin/rmail/Makefile#1 branch .. //depot/projects/wifi/bin/rmdir/Makefile#1 branch .. //depot/projects/wifi/bin/rmdir/rmdir.1#1 branch .. //depot/projects/wifi/bin/rmdir/rmdir.c#1 branch .. //depot/projects/wifi/bin/setfacl/Makefile#1 branch .. //depot/projects/wifi/bin/setfacl/file.c#1 branch .. //depot/projects/wifi/bin/setfacl/mask.c#1 branch .. //depot/projects/wifi/bin/setfacl/merge.c#1 branch .. //depot/projects/wifi/bin/setfacl/remove.c#1 branch .. //depot/projects/wifi/bin/setfacl/setfacl.1#1 branch .. //depot/projects/wifi/bin/setfacl/setfacl.c#1 branch .. //depot/projects/wifi/bin/setfacl/setfacl.h#1 branch .. //depot/projects/wifi/bin/setfacl/util.c#1 branch .. //depot/projects/wifi/bin/sh/Makefile#1 branch .. //depot/projects/wifi/bin/sh/TOUR#1 branch .. //depot/projects/wifi/bin/sh/alias.c#1 branch .. //depot/projects/wifi/bin/sh/alias.h#1 branch .. //depot/projects/wifi/bin/sh/arith.h#1 branch .. //depot/projects/wifi/bin/sh/arith.y#1 branch .. //depot/projects/wifi/bin/sh/arith_lex.l#1 branch .. //depot/projects/wifi/bin/sh/bltin/bltin.h#1 branch .. //depot/projects/wifi/bin/sh/bltin/echo.1#1 branch .. //depot/projects/wifi/bin/sh/bltin/echo.c#1 branch .. //depot/projects/wifi/bin/sh/builtins.def#1 branch .. //depot/projects/wifi/bin/sh/cd.c#1 branch .. //depot/projects/wifi/bin/sh/cd.h#1 branch .. //depot/projects/wifi/bin/sh/error.c#1 branch .. //depot/projects/wifi/bin/sh/error.h#1 branch .. //depot/projects/wifi/bin/sh/eval.c#1 branch .. //depot/projects/wifi/bin/sh/eval.h#1 branch .. //depot/projects/wifi/bin/sh/exec.c#1 branch .. //depot/projects/wifi/bin/sh/exec.h#1 branch .. //depot/projects/wifi/bin/sh/expand.c#1 branch .. //depot/projects/wifi/bin/sh/expand.h#1 branch .. //depot/projects/wifi/bin/sh/funcs/cmv#1 branch .. //depot/projects/wifi/bin/sh/funcs/dirs#1 branch .. //depot/projects/wifi/bin/sh/funcs/kill#1 branch .. //depot/projects/wifi/bin/sh/funcs/login#1 branch .. //depot/projects/wifi/bin/sh/funcs/newgrp#1 branch .. //depot/projects/wifi/bin/sh/funcs/popd#1 branch .. //depot/projects/wifi/bin/sh/funcs/pushd#1 branch .. //depot/projects/wifi/bin/sh/funcs/suspend#1 branch .. //depot/projects/wifi/bin/sh/histedit.c#1 branch .. //depot/projects/wifi/bin/sh/init.h#1 branch .. //depot/projects/wifi/bin/sh/input.c#1 branch .. //depot/projects/wifi/bin/sh/input.h#1 branch .. //depot/projects/wifi/bin/sh/jobs.c#1 branch .. //depot/projects/wifi/bin/sh/jobs.h#1 branch .. //depot/projects/wifi/bin/sh/mail.c#1 branch .. //depot/projects/wifi/bin/sh/mail.h#1 branch .. //depot/projects/wifi/bin/sh/main.c#1 branch .. //depot/projects/wifi/bin/sh/main.h#1 branch .. //depot/projects/wifi/bin/sh/memalloc.c#1 branch .. //depot/projects/wifi/bin/sh/memalloc.h#1 branch .. //depot/projects/wifi/bin/sh/miscbltin.c#1 branch .. //depot/projects/wifi/bin/sh/mkbuiltins#1 branch .. //depot/projects/wifi/bin/sh/mkinit.c#1 branch .. //depot/projects/wifi/bin/sh/mknodes.c#1 branch .. //depot/projects/wifi/bin/sh/mksyntax.c#1 branch .. //depot/projects/wifi/bin/sh/mktokens#1 branch .. //depot/projects/wifi/bin/sh/myhistedit.h#1 branch .. //depot/projects/wifi/bin/sh/mystring.c#1 branch .. //depot/projects/wifi/bin/sh/mystring.h#1 branch .. //depot/projects/wifi/bin/sh/nodes.c.pat#1 branch .. //depot/projects/wifi/bin/sh/nodetypes#1 branch .. //depot/projects/wifi/bin/sh/options.c#1 branch .. //depot/projects/wifi/bin/sh/options.h#1 branch .. //depot/projects/wifi/bin/sh/output.c#1 branch .. //depot/projects/wifi/bin/sh/output.h#1 branch .. //depot/projects/wifi/bin/sh/parser.c#1 branch .. //depot/projects/wifi/bin/sh/parser.h#1 branch .. //depot/projects/wifi/bin/sh/redir.c#1 branch .. //depot/projects/wifi/bin/sh/redir.h#1 branch .. //depot/projects/wifi/bin/sh/sh.1#1 branch .. //depot/projects/wifi/bin/sh/shell.h#1 branch .. //depot/projects/wifi/bin/sh/show.c#1 branch .. //depot/projects/wifi/bin/sh/show.h#1 branch .. //depot/projects/wifi/bin/sh/trap.c#1 branch .. //depot/projects/wifi/bin/sh/trap.h#1 branch .. //depot/projects/wifi/bin/sh/var.c#1 branch .. //depot/projects/wifi/bin/sh/var.h#1 branch .. //depot/projects/wifi/bin/sleep/Makefile#1 branch .. //depot/projects/wifi/bin/sleep/sleep.1#1 branch .. //depot/projects/wifi/bin/sleep/sleep.c#1 branch .. //depot/projects/wifi/bin/stty/Makefile#1 branch .. //depot/projects/wifi/bin/stty/cchar.c#1 branch .. //depot/projects/wifi/bin/stty/extern.h#1 branch .. //depot/projects/wifi/bin/stty/gfmt.c#1 branch .. //depot/projects/wifi/bin/stty/key.c#1 branch .. //depot/projects/wifi/bin/stty/modes.c#1 branch .. //depot/projects/wifi/bin/stty/print.c#1 branch .. //depot/projects/wifi/bin/stty/stty.1#1 branch .. //depot/projects/wifi/bin/stty/stty.c#1 branch .. //depot/projects/wifi/bin/stty/stty.h#1 branch .. //depot/projects/wifi/bin/stty/util.c#1 branch .. //depot/projects/wifi/bin/sync/Makefile#1 branch .. //depot/projects/wifi/bin/sync/sync.8#1 branch .. //depot/projects/wifi/bin/sync/sync.c#1 branch .. //depot/projects/wifi/bin/test/Makefile#1 branch .. //depot/projects/wifi/bin/test/TEST.README#1 branch .. //depot/projects/wifi/bin/test/TEST.csh#1 branch .. //depot/projects/wifi/bin/test/TEST.sh#1 branch .. //depot/projects/wifi/bin/test/test.1#1 branch .. //depot/projects/wifi/bin/test/test.c#1 branch .. //depot/projects/wifi/contrib/amd/AUTHORS#1 branch .. //depot/projects/wifi/contrib/amd/BUGS#1 branch .. //depot/projects/wifi/contrib/amd/COPYING#1 branch .. //depot/projects/wifi/contrib/amd/ChangeLog#1 branch .. //depot/projects/wifi/contrib/amd/FREEBSD-Xlist#1 branch .. //depot/projects/wifi/contrib/amd/FREEBSD-upgrade#1 branch .. //depot/projects/wifi/contrib/amd/INSTALL#1 branch .. //depot/projects/wifi/contrib/amd/MIRRORS.html#1 branch .. //depot/projects/wifi/contrib/amd/MIRRORS.txt#1 branch .. //depot/projects/wifi/contrib/amd/NEWS#1 branch .. //depot/projects/wifi/contrib/amd/README#1 branch .. //depot/projects/wifi/contrib/amd/README.ldap#1 branch .. //depot/projects/wifi/contrib/amd/README.y2k#1 branch .. //depot/projects/wifi/contrib/amd/amd/am_ops.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/amd.8#1 branch .. //depot/projects/wifi/contrib/amd/amd/amd.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/amd.h#1 branch .. //depot/projects/wifi/contrib/amd/amd/amfs_auto.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/amfs_direct.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/amfs_error.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/amfs_host.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/amfs_inherit.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/amfs_link.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/amfs_linkx.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/amfs_nfsl.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/amfs_nfsx.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/amfs_program.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/amfs_root.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/amfs_toplvl.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/amfs_union.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/amq_subr.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/amq_svc.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/autil.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/clock.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/conf.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/conf_parse.y#1 branch .. //depot/projects/wifi/contrib/amd/amd/conf_tok.l#1 branch .. //depot/projects/wifi/contrib/amd/amd/get_args.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/info_file.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/info_hesiod.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/info_ldap.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/info_ndbm.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/info_nis.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/info_nisplus.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/info_passwd.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/info_union.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/map.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/mapc.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/mntfs.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/nfs_prot_svc.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/nfs_start.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/nfs_subr.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/ops_TEMPLATE.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/ops_cachefs.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/ops_cdfs.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/ops_efs.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/ops_lofs.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/ops_mfs.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/ops_nfs.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/ops_nfs3.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/ops_nullfs.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/ops_pcfs.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/ops_tfs.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/ops_tmpfs.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/ops_ufs.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/ops_umapfs.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/ops_unionfs.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/ops_xfs.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/opts.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/restart.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/rpc_fwd.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/sched.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/srvr_amfs_auto.c#1 branch .. //depot/projects/wifi/contrib/amd/amd/srvr_nfs.c#1 branch .. //depot/projects/wifi/contrib/amd/amq/amq.8#1 branch .. //depot/projects/wifi/contrib/amd/amq/amq.c#1 branch .. //depot/projects/wifi/contrib/amd/amq/amq.h#1 branch .. //depot/projects/wifi/contrib/amd/amq/amq_clnt.c#1 branch .. //depot/projects/wifi/contrib/amd/amq/amq_xdr.c#1 branch .. //depot/projects/wifi/contrib/amd/amq/pawd.1#1 branch .. //depot/projects/wifi/contrib/amd/amq/pawd.c#1 branch .. //depot/projects/wifi/contrib/amd/aux_conf.h.in#1 branch .. //depot/projects/wifi/contrib/amd/bootstrap#1 branch .. //depot/projects/wifi/contrib/amd/conf/checkmount/checkmount_bsd44.c#1 branch .. //depot/projects/wifi/contrib/amd/conf/fh_dref/fh_dref_freebsd22.h#1 branch .. //depot/projects/wifi/contrib/amd/conf/mtab/mtab_bsd.c#1 branch .. //depot/projects/wifi/contrib/amd/conf/nfs_prot/nfs_prot_freebsd2.h#1 branch .. //depot/projects/wifi/contrib/amd/conf/nfs_prot/nfs_prot_freebsd3.h#1 branch .. //depot/projects/wifi/contrib/amd/conf/sa_dref/sa_dref_bsd44.h#1 branch .. //depot/projects/wifi/contrib/amd/conf/transp/transp_sockets.c#1 branch .. //depot/projects/wifi/contrib/amd/conf/trap/trap_default.h#1 branch .. //depot/projects/wifi/contrib/amd/conf/umount/umount_bsd44.c#1 branch .. //depot/projects/wifi/contrib/amd/doc/am-utils.texi#1 branch .. //depot/projects/wifi/contrib/amd/doc/texinfo.tex#1 branch .. //depot/projects/wifi/contrib/amd/doc/version.texi#1 branch .. //depot/projects/wifi/contrib/amd/fixmount/fixmount.8#1 branch .. //depot/projects/wifi/contrib/amd/fixmount/fixmount.c#1 branch .. //depot/projects/wifi/contrib/amd/fsinfo/fsi_analyze.c#1 branch .. //depot/projects/wifi/contrib/amd/fsinfo/fsi_data.h#1 branch .. //depot/projects/wifi/contrib/amd/fsinfo/fsi_dict.c#1 branch .. //depot/projects/wifi/contrib/amd/fsinfo/fsi_gram.y#1 branch .. //depot/projects/wifi/contrib/amd/fsinfo/fsi_lex.l#1 branch .. //depot/projects/wifi/contrib/amd/fsinfo/fsi_util.c#1 branch .. //depot/projects/wifi/contrib/amd/fsinfo/fsinfo.8#1 branch .. //depot/projects/wifi/contrib/amd/fsinfo/fsinfo.c#1 branch .. //depot/projects/wifi/contrib/amd/fsinfo/fsinfo.h#1 branch .. //depot/projects/wifi/contrib/amd/fsinfo/wr_atab.c#1 branch .. //depot/projects/wifi/contrib/amd/fsinfo/wr_bparam.c#1 branch .. //depot/projects/wifi/contrib/amd/fsinfo/wr_dumpset.c#1 branch .. //depot/projects/wifi/contrib/amd/fsinfo/wr_exportfs.c#1 branch .. //depot/projects/wifi/contrib/amd/fsinfo/wr_fstab.c#1 branch .. //depot/projects/wifi/contrib/amd/hlfsd/hlfsd.8#1 branch .. //depot/projects/wifi/contrib/amd/hlfsd/hlfsd.c#1 branch .. //depot/projects/wifi/contrib/amd/hlfsd/hlfsd.h#1 branch .. //depot/projects/wifi/contrib/amd/hlfsd/homedir.c#1 branch .. //depot/projects/wifi/contrib/amd/hlfsd/nfs_prot_svc.c#1 branch .. //depot/projects/wifi/contrib/amd/hlfsd/stubs.c#1 branch .. //depot/projects/wifi/contrib/amd/include/am_compat.h#1 branch .. //depot/projects/wifi/contrib/amd/include/am_defs.h#1 branch .. //depot/projects/wifi/contrib/amd/include/am_utils.h#1 branch .. //depot/projects/wifi/contrib/amd/include/am_xdr_func.h#1 branch .. //depot/projects/wifi/contrib/amd/include/amq_defs.h#1 branch .. //depot/projects/wifi/contrib/amd/include/mount_headers1.h#1 branch .. //depot/projects/wifi/contrib/amd/include/mount_headers2.h#1 branch .. //depot/projects/wifi/contrib/amd/ldap-id.ms#1 branch .. //depot/projects/wifi/contrib/amd/ldap-id.txt#1 branch .. //depot/projects/wifi/contrib/amd/libamu/alloca.c#1 branch .. //depot/projects/wifi/contrib/amd/libamu/amu.h#1 branch .. //depot/projects/wifi/contrib/amd/libamu/hasmntopt.c#1 branch .. //depot/projects/wifi/contrib/amd/libamu/misc_rpc.c#1 branch .. //depot/projects/wifi/contrib/amd/libamu/mount_fs.c#1 branch .. //depot/projects/wifi/contrib/amd/libamu/mtab.c#1 branch .. //depot/projects/wifi/contrib/amd/libamu/nfs_prot_xdr.c#1 branch .. //depot/projects/wifi/contrib/amd/libamu/strerror.c#1 branch .. //depot/projects/wifi/contrib/amd/libamu/util.c#1 branch .. //depot/projects/wifi/contrib/amd/libamu/wire.c#1 branch .. //depot/projects/wifi/contrib/amd/libamu/xdr_func.c#1 branch .. //depot/projects/wifi/contrib/amd/libamu/xutil.c#1 branch .. //depot/projects/wifi/contrib/amd/m4/GNUmakefile#1 branch .. //depot/projects/wifi/contrib/amd/m4/amdgrep#1 branch .. //depot/projects/wifi/contrib/amd/m4/amindent#1 branch .. //depot/projects/wifi/contrib/amd/m4/autopat#1 branch .. //depot/projects/wifi/contrib/amd/m4/chop-aclocal.pl#1 branch .. //depot/projects/wifi/contrib/amd/m4/copy-if-newbig#1 branch .. //depot/projects/wifi/contrib/amd/m4/macros/HEADER#1 branch .. //depot/projects/wifi/contrib/amd/m4/macros/TRAILER#1 branch .. //depot/projects/wifi/contrib/amd/m4/mk-aclocal#1 branch .. //depot/projects/wifi/contrib/amd/m4/mkconf#1 branch .. //depot/projects/wifi/contrib/amd/m4/rmtspc#1 branch .. //depot/projects/wifi/contrib/amd/m4/update_build_version#1 branch .. //depot/projects/wifi/contrib/amd/mk-amd-map/mk-amd-map.8#1 branch .. //depot/projects/wifi/contrib/amd/mk-amd-map/mk-amd-map.c#1 branch .. //depot/projects/wifi/contrib/amd/scripts/Makefile.am#1 branch .. //depot/projects/wifi/contrib/amd/scripts/Makefile.in#1 branch .. //depot/projects/wifi/contrib/amd/scripts/am-eject.in#1 branch .. //depot/projects/wifi/contrib/amd/scripts/amd.conf-sample#1 branch .. //depot/projects/wifi/contrib/amd/scripts/amd.conf.5#1 branch .. //depot/projects/wifi/contrib/amd/scripts/amd2ldif.in#1 branch .. //depot/projects/wifi/contrib/amd/scripts/amd2sun.in#1 branch .. //depot/projects/wifi/contrib/amd/scripts/automount2amd.8#1 branch .. //depot/projects/wifi/contrib/amd/scripts/automount2amd.in#1 branch .. //depot/projects/wifi/contrib/amd/scripts/ctl-amd.in#1 branch .. //depot/projects/wifi/contrib/amd/scripts/ctl-hlfsd.in#1 branch .. //depot/projects/wifi/contrib/amd/scripts/expn.1#1 branch .. //depot/projects/wifi/contrib/amd/scripts/expn.in#1 branch .. //depot/projects/wifi/contrib/amd/scripts/fix-amd-map.in#1 branch .. //depot/projects/wifi/contrib/amd/scripts/fixrmtab.in#1 branch .. //depot/projects/wifi/contrib/amd/scripts/redhat-ctl-amd.in#1 branch .. //depot/projects/wifi/contrib/amd/scripts/wait4amd.in#1 branch .. //depot/projects/wifi/contrib/amd/scripts/wait4amd2die.in#1 branch .. //depot/projects/wifi/contrib/amd/tasks#1 branch .. //depot/projects/wifi/contrib/amd/wire-test/wire-test.8#1 branch .. //depot/projects/wifi/contrib/amd/wire-test/wire-test.c#1 branch .. //depot/projects/wifi/contrib/bc/AUTHORS#1 branch .. //depot/projects/wifi/contrib/bc/ChangeLog#1 branch .. //depot/projects/wifi/contrib/bc/Examples/ckbook.b#1 branch .. //depot/projects/wifi/contrib/bc/Examples/pi.b#1 branch .. //depot/projects/wifi/contrib/bc/Examples/primes.b#1 branch .. //depot/projects/wifi/contrib/bc/Examples/twins.b#1 branch .. //depot/projects/wifi/contrib/bc/FAQ#1 branch .. //depot/projects/wifi/contrib/bc/FREEBSD-upgrade#1 branch .. //depot/projects/wifi/contrib/bc/INSTALL#1 branch .. //depot/projects/wifi/contrib/bc/Makefile.am#1 branch .. //depot/projects/wifi/contrib/bc/Makefile.in#1 branch .. //depot/projects/wifi/contrib/bc/NEWS#1 branch .. //depot/projects/wifi/contrib/bc/README#1 branch .. //depot/projects/wifi/contrib/bc/Test/BUG.bc#1 branch .. //depot/projects/wifi/contrib/bc/Test/array.b#1 branch .. //depot/projects/wifi/contrib/bc/Test/arrayp.b#1 branch .. //depot/projects/wifi/contrib/bc/Test/aryprm.b#1 branch .. //depot/projects/wifi/contrib/bc/Test/atan.b#1 branch .. //depot/projects/wifi/contrib/bc/Test/checklib.b#1 branch .. //depot/projects/wifi/contrib/bc/Test/div.b#1 branch .. //depot/projects/wifi/contrib/bc/Test/exp.b#1 branch .. //depot/projects/wifi/contrib/bc/Test/fact.b#1 branch .. //depot/projects/wifi/contrib/bc/Test/jn.b#1 branch .. //depot/projects/wifi/contrib/bc/Test/ln.b#1 branch .. //depot/projects/wifi/contrib/bc/Test/mul.b#1 branch .. //depot/projects/wifi/contrib/bc/Test/raise.b#1 branch .. //depot/projects/wifi/contrib/bc/Test/signum#1 branch .. //depot/projects/wifi/contrib/bc/Test/sine.b#1 branch .. //depot/projects/wifi/contrib/bc/Test/sqrt.b#1 branch .. //depot/projects/wifi/contrib/bc/Test/sqrt1.b#1 branch .. //depot/projects/wifi/contrib/bc/Test/sqrt2.b#1 branch .. //depot/projects/wifi/contrib/bc/Test/testfn.b#1 branch .. //depot/projects/wifi/contrib/bc/Test/timetest#1 branch .. //depot/projects/wifi/contrib/bc/acconfig.h#1 branch .. //depot/projects/wifi/contrib/bc/aclocal.m4#1 branch .. //depot/projects/wifi/contrib/bc/bc/Makefile.am#1 branch .. //depot/projects/wifi/contrib/bc/bc/Makefile.in#1 branch .. //depot/projects/wifi/contrib/bc/bc/bc.y#1 branch .. //depot/projects/wifi/contrib/bc/bc/bcdefs.h#1 branch .. //depot/projects/wifi/contrib/bc/bc/const.h#1 branch .. //depot/projects/wifi/contrib/bc/bc/execute.c#1 branch .. //depot/projects/wifi/contrib/bc/bc/fix-libmath_h#1 branch .. //depot/projects/wifi/contrib/bc/bc/global.c#1 branch .. //depot/projects/wifi/contrib/bc/bc/global.h#1 branch .. //depot/projects/wifi/contrib/bc/bc/libmath.b#1 branch .. //depot/projects/wifi/contrib/bc/bc/libmath.h#1 branch .. //depot/projects/wifi/contrib/bc/bc/load.c#1 branch .. //depot/projects/wifi/contrib/bc/bc/main.c#1 branch .. //depot/projects/wifi/contrib/bc/bc/proto.h#1 branch .. //depot/projects/wifi/contrib/bc/bc/sbc.y#1 branch .. //depot/projects/wifi/contrib/bc/bc/scan.l#1 branch .. //depot/projects/wifi/contrib/bc/bc/storage.c#1 branch .. //depot/projects/wifi/contrib/bc/bc/util.c#1 branch .. //depot/projects/wifi/contrib/bc/config.h.in#1 branch .. //depot/projects/wifi/contrib/bc/configure#1 branch .. //depot/projects/wifi/contrib/bc/configure.in#1 branch .. //depot/projects/wifi/contrib/bc/dc/Makefile.am#1 branch .. //depot/projects/wifi/contrib/bc/dc/Makefile.in#1 branch .. //depot/projects/wifi/contrib/bc/dc/array.c#1 branch .. //depot/projects/wifi/contrib/bc/dc/dc-proto.h#1 branch .. //depot/projects/wifi/contrib/bc/dc/dc-regdef.h#1 branch .. //depot/projects/wifi/contrib/bc/dc/dc.c#1 branch .. //depot/projects/wifi/contrib/bc/dc/dc.h#1 branch .. //depot/projects/wifi/contrib/bc/dc/eval.c#1 branch .. //depot/projects/wifi/contrib/bc/dc/misc.c#1 branch .. //depot/projects/wifi/contrib/bc/dc/numeric.c#1 branch .. //depot/projects/wifi/contrib/bc/dc/stack.c#1 branch .. //depot/projects/wifi/contrib/bc/dc/string.c#1 branch .. //depot/projects/wifi/contrib/bc/doc/Makefile.am#1 branch .. //depot/projects/wifi/contrib/bc/doc/Makefile.in#1 branch .. //depot/projects/wifi/contrib/bc/doc/bc.1#1 branch .. //depot/projects/wifi/contrib/bc/doc/bc.texi#1 branch .. //depot/projects/wifi/contrib/bc/doc/dc.1#1 branch .. //depot/projects/wifi/contrib/bc/doc/dc.texi#1 branch .. //depot/projects/wifi/contrib/bc/h/number.h#1 branch .. //depot/projects/wifi/contrib/bc/install-sh#1 branch .. //depot/projects/wifi/contrib/bc/lib/Makefile.am#1 branch .. //depot/projects/wifi/contrib/bc/lib/Makefile.in#1 branch .. //depot/projects/wifi/contrib/bc/lib/number.c#1 branch .. //depot/projects/wifi/contrib/bc/lib/testmul.c#1 branch .. //depot/projects/wifi/contrib/bc/lib/vfprintf.c#1 branch .. //depot/projects/wifi/contrib/bc/missing#1 branch .. //depot/projects/wifi/contrib/bc/mkinstalldirs#1 branch .. //depot/projects/wifi/contrib/bc/stamp-h.in#1 branch .. //depot/projects/wifi/contrib/bind9/CHANGES#1 branch .. //depot/projects/wifi/contrib/bind9/COPYRIGHT#1 branch .. //depot/projects/wifi/contrib/bind9/FAQ#1 branch .. //depot/projects/wifi/contrib/bind9/FREEBSD-Upgrade#1 branch .. //depot/projects/wifi/contrib/bind9/FREEBSD-Xlist#1 branch .. //depot/projects/wifi/contrib/bind9/KNOWN_DEFECTS#1 branch .. //depot/projects/wifi/contrib/bind9/Makefile.in#1 branch .. //depot/projects/wifi/contrib/bind9/README#1 branch .. //depot/projects/wifi/contrib/bind9/acconfig.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/Makefile.in#1 branch .. //depot/projects/wifi/contrib/bind9/bin/check/Makefile.in#1 branch .. //depot/projects/wifi/contrib/bind9/bin/check/check-tool.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/check/check-tool.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/check/named-checkconf.8#1 branch .. //depot/projects/wifi/contrib/bind9/bin/check/named-checkconf.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/check/named-checkconf.docbook#1 branch .. //depot/projects/wifi/contrib/bind9/bin/check/named-checkconf.html#1 branch .. //depot/projects/wifi/contrib/bind9/bin/check/named-checkzone.8#1 branch .. //depot/projects/wifi/contrib/bind9/bin/check/named-checkzone.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/check/named-checkzone.docbook#1 branch .. //depot/projects/wifi/contrib/bind9/bin/check/named-checkzone.html#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dig/Makefile.in#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dig/dig.1#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dig/dig.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dig/dig.docbook#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dig/dig.html#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dig/dighost.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dig/host.1#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dig/host.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dig/host.docbook#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dig/host.html#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dig/include/dig/dig.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dig/nslookup.1#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dig/nslookup.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dig/nslookup.docbook#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dig/nslookup.html#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dnssec/Makefile.in#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dnssec/dnssec-keygen.8#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dnssec/dnssec-keygen.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dnssec/dnssec-keygen.docbook#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dnssec/dnssec-keygen.html#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dnssec/dnssec-makekeyset.8#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dnssec/dnssec-makekeyset.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dnssec/dnssec-makekeyset.docbook#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dnssec/dnssec-makekeyset.html#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dnssec/dnssec-signkey.8#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dnssec/dnssec-signkey.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dnssec/dnssec-signkey.docbook#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dnssec/dnssec-signkey.html#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dnssec/dnssec-signzone.8#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dnssec/dnssec-signzone.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dnssec/dnssec-signzone.docbook#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dnssec/dnssec-signzone.html#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dnssec/dnssectool.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/dnssec/dnssectool.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/Makefile.in#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/aclconf.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/builtin.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/client.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/config.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/control.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/controlconf.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/aclconf.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/builtin.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/client.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/config.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/control.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/globals.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/interfacemgr.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/listenlist.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/log.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/logconf.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/lwaddr.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/lwdclient.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/lwresd.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/lwsearch.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/main.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/notify.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/query.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/server.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/sortlist.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/tkeyconf.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/tsigconf.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/types.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/update.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/xfrout.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/include/named/zoneconf.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/interfacemgr.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/listenlist.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/log.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/logconf.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/lwaddr.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/lwdclient.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/lwderror.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/lwdgabn.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/lwdgnba.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/lwdgrbn.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/lwdnoop.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/lwresd.8#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/lwresd.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/lwresd.docbook#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/lwresd.html#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/lwsearch.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/main.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/named.8#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/named.conf.5#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/named.conf.docbook#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/named.conf.html#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/named.docbook#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/named.html#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/notify.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/query.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/server.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/sortlist.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/tkeyconf.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/tsigconf.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/unix/Makefile.in#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/unix/include/named/os.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/unix/os.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/update.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/xfrout.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/named/zoneconf.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/nsupdate/Makefile.in#1 branch .. //depot/projects/wifi/contrib/bind9/bin/nsupdate/nsupdate.8#1 branch .. //depot/projects/wifi/contrib/bind9/bin/nsupdate/nsupdate.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/nsupdate/nsupdate.docbook#1 branch .. //depot/projects/wifi/contrib/bind9/bin/nsupdate/nsupdate.html#1 branch .. //depot/projects/wifi/contrib/bind9/bin/rndc/Makefile.in#1 branch .. //depot/projects/wifi/contrib/bind9/bin/rndc/include/rndc/os.h#1 branch .. //depot/projects/wifi/contrib/bind9/bin/rndc/rndc-confgen.8#1 branch .. //depot/projects/wifi/contrib/bind9/bin/rndc/rndc-confgen.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/rndc/rndc-confgen.docbook#1 branch .. //depot/projects/wifi/contrib/bind9/bin/rndc/rndc-confgen.html#1 branch .. //depot/projects/wifi/contrib/bind9/bin/rndc/rndc.8#1 branch .. //depot/projects/wifi/contrib/bind9/bin/rndc/rndc.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/rndc/rndc.conf#1 branch .. //depot/projects/wifi/contrib/bind9/bin/rndc/rndc.conf.5#1 branch .. //depot/projects/wifi/contrib/bind9/bin/rndc/rndc.conf.docbook#1 branch .. //depot/projects/wifi/contrib/bind9/bin/rndc/rndc.conf.html#1 branch .. //depot/projects/wifi/contrib/bind9/bin/rndc/rndc.docbook#1 branch .. //depot/projects/wifi/contrib/bind9/bin/rndc/rndc.html#1 branch .. //depot/projects/wifi/contrib/bind9/bin/rndc/unix/Makefile.in#1 branch .. //depot/projects/wifi/contrib/bind9/bin/rndc/unix/os.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/rndc/util.c#1 branch .. //depot/projects/wifi/contrib/bind9/bin/rndc/util.h#1 branch .. //depot/projects/wifi/contrib/bind9/config.guess#1 branch .. //depot/projects/wifi/contrib/bind9/config.sub#1 branch .. //depot/projects/wifi/contrib/bind9/configure.in#1 branch .. //depot/projects/wifi/contrib/bind9/doc/Makefile.in#1 branch .. //depot/projects/wifi/contrib/bind9/doc/arm/Bv9ARM-book.xml#1 branch .. //depot/projects/wifi/contrib/bind9/doc/arm/Bv9ARM.ch01.html#1 branch .. //depot/projects/wifi/contrib/bind9/doc/arm/Bv9ARM.ch02.html#1 branch .. //depot/projects/wifi/contrib/bind9/doc/arm/Bv9ARM.ch03.html#1 branch .. //depot/projects/wifi/contrib/bind9/doc/arm/Bv9ARM.ch04.html#1 branch .. //depot/projects/wifi/contrib/bind9/doc/arm/Bv9ARM.ch05.html#1 branch .. //depot/projects/wifi/contrib/bind9/doc/arm/Bv9ARM.ch06.html#1 branch .. //depot/projects/wifi/contrib/bind9/doc/arm/Bv9ARM.ch07.html#1 branch .. //depot/projects/wifi/contrib/bind9/doc/arm/Bv9ARM.ch08.html#1 branch .. //depot/projects/wifi/contrib/bind9/doc/arm/Bv9ARM.ch09.html#1 branch .. //depot/projects/wifi/contrib/bind9/doc/arm/Bv9ARM.html#1 branch .. //depot/projects/wifi/contrib/bind9/doc/arm/Makefile.in#1 branch .. //depot/projects/wifi/contrib/bind9/doc/arm/README-SGML#1 branch .. //depot/projects/wifi/contrib/bind9/doc/arm/isc.color.gif#1 branch .. //depot/projects/wifi/contrib/bind9/doc/arm/nominum-docbook-html.dsl.in#1 branch .. //depot/projects/wifi/contrib/bind9/doc/arm/nominum-docbook-print.dsl.in#1 branch .. //depot/projects/wifi/contrib/bind9/doc/arm/validate.sh.in#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-baba-dnsext-acl-reqts-01.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-daigle-napstr-04.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-danisch-dns-rr-smtp-03.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-dnsext-opcode-discover-02.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-durand-dnsop-dynreverse-00.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsext-axfr-clarify-05.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsext-dhcid-rr-08.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsext-dnssec-2535typecode-change-06.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsext-dnssec-intro-11.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsext-dnssec-protocol-07.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsext-dnssec-records-09.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsext-insensitive-04.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsext-interop3597-01.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsext-keyrr-key-signing-flag-12.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsext-mdns-33.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsext-tkey-renewal-mode-04.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsext-tsig-sha-00.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsext-wcard-clarify-02.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsop-bad-dns-res-02.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsop-dnssec-operational-practices-01.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsop-ipv6-dns-configuration-02.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsop-ipv6-dns-issues-09.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsop-ipv6-transport-guidelines-01.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsop-key-rollover-requirements-01.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsop-misbehavior-against-aaaa-00.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsop-respsize-01.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-dnsop-serverid-02.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-enum-e164-gstn-np-05.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-ipseckey-rr-09.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-ipv6-node-requirements-08.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ietf-secsh-dns-05.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-ihren-dnsext-threshold-validation-00.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-kato-dnsop-local-zones-00.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/draft-park-ipv6-extensions-dns-pnp-00.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/draft/update#1 branch .. //depot/projects/wifi/contrib/bind9/doc/misc/Makefile.in#1 branch .. //depot/projects/wifi/contrib/bind9/doc/misc/dnssec#1 branch .. //depot/projects/wifi/contrib/bind9/doc/misc/format-options.pl#1 branch .. //depot/projects/wifi/contrib/bind9/doc/misc/ipv6#1 branch .. //depot/projects/wifi/contrib/bind9/doc/misc/migration#1 branch .. //depot/projects/wifi/contrib/bind9/doc/misc/migration-4to9#1 branch .. //depot/projects/wifi/contrib/bind9/doc/misc/options#1 branch .. //depot/projects/wifi/contrib/bind9/doc/misc/rfc-compliance#1 branch .. //depot/projects/wifi/contrib/bind9/doc/misc/roadmap#1 branch .. //depot/projects/wifi/contrib/bind9/doc/misc/sdb#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/index#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1032.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1033.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1034.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1035.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1101.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1122.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1123.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1183.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1348.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1535.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1536.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1537.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1591.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1611.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1612.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1706.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1712.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1750.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1876.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1886.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1982.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1995.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc1996.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2052.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2104.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2119.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2133.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2136.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2137.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2163.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2168.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2181.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2230.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2308.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2317.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2373.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2374.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2375.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2418.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2535.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2536.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2537.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2538.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2539.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2540.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2541.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2553.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2671.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2672.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2673.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2782.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2825.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2826.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2845.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2874.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2915.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2929.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2930.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc2931.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3007.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3008.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3071.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3090.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3110.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3123.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3152.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3197.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3225.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3226.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3258.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3363.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3364.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3425.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3445.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3467.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3490.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3491.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3492.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3493.txt#1 branch .. //depot/projects/wifi/contrib/bind9/doc/rfc/rfc3513.txt#1 branch >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sun Oct 24 05:30:35 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id AEC3616A4D0; Sun, 24 Oct 2004 05:30:34 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 57F7716A4CE for ; Sun, 24 Oct 2004 05:30:34 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1DAC843D1F for ; Sun, 24 Oct 2004 05:30:34 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9O5UY15067800 for ; Sun, 24 Oct 2004 05:30:34 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9O5UWHD067782 for perforce@freebsd.org; Sun, 24 Oct 2004 05:30:32 GMT (envelope-from sam@freebsd.org) Date: Sun, 24 Oct 2004 05:30:32 GMT Message-Id: <200410240530.i9O5UWHD067782@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63620 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Oct 2004 05:30:35 -0000 http://perforce.freebsd.org/chv.cgi?CH=63620 Change 63620 by sam@sam_ebb on 2004/10/24 05:30:31 integrate 20041015 patch Affected files ... .. //depot/projects/wifi/sys/conf/files#2 edit .. //depot/projects/wifi/sys/contrib/dev/ath/COPYRIGHT#2 edit .. //depot/projects/wifi/sys/contrib/dev/ath/README#2 edit .. //depot/projects/wifi/sys/contrib/dev/ath/ah.h#2 edit .. //depot/projects/wifi/sys/contrib/dev/ath/ah_desc.h#2 edit .. //depot/projects/wifi/sys/contrib/dev/ath/ah_devid.h#2 edit .. //depot/projects/wifi/sys/contrib/dev/ath/freebsd/ah_if.m#2 edit .. //depot/projects/wifi/sys/contrib/dev/ath/freebsd/ah_osdep.c#2 edit .. //depot/projects/wifi/sys/contrib/dev/ath/freebsd/ah_osdep.h#2 edit .. //depot/projects/wifi/sys/contrib/dev/ath/freebsd/i386-elf.hal.o.uu#2 edit .. //depot/projects/wifi/sys/contrib/dev/ath/freebsd/opt_ah.h#2 edit .. //depot/projects/wifi/sys/contrib/dev/ath/version.h#2 edit .. //depot/projects/wifi/sys/dev/ath/ath_rate/amrr/amrr.c#1 add .. //depot/projects/wifi/sys/dev/ath/ath_rate/amrr/amrr.h#1 add .. //depot/projects/wifi/sys/dev/ath/ath_rate/onoe/onoe.c#1 add .. //depot/projects/wifi/sys/dev/ath/ath_rate/onoe/onoe.h#1 add .. //depot/projects/wifi/sys/dev/ath/if_ath.c#2 edit .. //depot/projects/wifi/sys/dev/ath/if_ath_pci.c#2 edit .. //depot/projects/wifi/sys/dev/ath/if_athioctl.h#2 edit .. //depot/projects/wifi/sys/dev/ath/if_athrate.h#1 add .. //depot/projects/wifi/sys/dev/ath/if_athvar.h#2 edit .. //depot/projects/wifi/sys/dev/awi/awi.c#2 edit .. //depot/projects/wifi/sys/dev/awi/awivar.h#2 edit .. //depot/projects/wifi/sys/dev/if_ndis/if_ndis.c#2 edit .. //depot/projects/wifi/sys/dev/if_ndis/if_ndisvar.h#2 edit .. //depot/projects/wifi/sys/dev/ray/if_ray.c#2 edit .. //depot/projects/wifi/sys/dev/wi/if_wi.c#2 edit .. //depot/projects/wifi/sys/dev/wi/if_wi_pci.c#2 edit .. //depot/projects/wifi/sys/dev/wi/if_wivar.h#2 edit .. //depot/projects/wifi/sys/kern/uipc_mbuf.c#2 edit .. //depot/projects/wifi/sys/modules/Makefile#2 edit .. //depot/projects/wifi/sys/modules/wlan/Makefile#2 edit .. //depot/projects/wifi/sys/modules/wlan_ccmp/Makefile#1 add .. //depot/projects/wifi/sys/modules/wlan_tkip/Makefile#1 add .. //depot/projects/wifi/sys/modules/wlan_wep/Makefile#1 add .. //depot/projects/wifi/sys/modules/wlan_xauth/Makefile#1 add .. //depot/projects/wifi/sys/net80211/ieee80211.c#2 edit .. //depot/projects/wifi/sys/net80211/ieee80211.h#2 edit .. //depot/projects/wifi/sys/net80211/ieee80211_crypto.c#2 edit .. //depot/projects/wifi/sys/net80211/ieee80211_crypto.h#2 edit .. //depot/projects/wifi/sys/net80211/ieee80211_crypto_ccmp.c#1 add .. //depot/projects/wifi/sys/net80211/ieee80211_crypto_none.c#1 add .. //depot/projects/wifi/sys/net80211/ieee80211_crypto_tkip.c#1 add .. //depot/projects/wifi/sys/net80211/ieee80211_crypto_wep.c#1 add .. //depot/projects/wifi/sys/net80211/ieee80211_freebsd.c#1 add .. //depot/projects/wifi/sys/net80211/ieee80211_freebsd.h#1 add .. //depot/projects/wifi/sys/net80211/ieee80211_input.c#2 edit .. //depot/projects/wifi/sys/net80211/ieee80211_ioctl.c#2 edit .. //depot/projects/wifi/sys/net80211/ieee80211_ioctl.h#2 edit .. //depot/projects/wifi/sys/net80211/ieee80211_node.c#2 edit .. //depot/projects/wifi/sys/net80211/ieee80211_node.h#2 edit .. //depot/projects/wifi/sys/net80211/ieee80211_output.c#2 edit .. //depot/projects/wifi/sys/net80211/ieee80211_proto.c#2 edit .. //depot/projects/wifi/sys/net80211/ieee80211_proto.h#2 edit .. //depot/projects/wifi/sys/net80211/ieee80211_radiotap.h#2 edit .. //depot/projects/wifi/sys/net80211/ieee80211_var.h#2 edit .. //depot/projects/wifi/sys/net80211/ieee80211_xauth.c#1 add .. //depot/projects/wifi/sys/sys/mbuf.h#2 edit .. //depot/projects/wifi/tools/regression/net80211/ccmp/Makefile#1 add .. //depot/projects/wifi/tools/regression/net80211/ccmp/test_ccmp.c#1 add .. //depot/projects/wifi/tools/regression/net80211/tkip/Makefile#1 add .. //depot/projects/wifi/tools/regression/net80211/tkip/test_tkip.c#1 add .. //depot/projects/wifi/tools/regression/net80211/wep/Makefile#1 add .. //depot/projects/wifi/tools/regression/net80211/wep/test_wep.c#1 add .. //depot/projects/wifi/tools/tools/ath/80211stats.c#2 edit .. //depot/projects/wifi/tools/tools/ath/athstats.c#2 edit Differences ... ==== //depot/projects/wifi/sys/conf/files#2 (text+ko) ==== @@ -360,6 +360,8 @@ dev/ath/if_ath.c optional ath dev/ath/if_ath_pci.c optional ath pci dev/ath/if_ath_pci.c optional ath card +dev/ath/ath_rate/amrr/amrr.c optional ath_rate_amrr +dev/ath/ath_rate/onoe/onoe.c optional ath_rate_onoe dev/awi/am79c930.c optional awi dev/awi/awi.c optional awi dev/awi/if_awi_pccard.c optional awi card @@ -1271,11 +1273,19 @@ net/zlib.c optional geom_uzip net80211/ieee80211.c optional wlan net80211/ieee80211_crypto.c optional wlan +net80211/ieee80211_crypto_ccmp.c optional wlan_ccmp +crypto/rijndael/rijndael-alg-fst.c optional wlan_ccmp +crypto/rijndael/rijndael-api.c optional wlan_ccmp +net80211/ieee80211_crypto_none.c optional wlan +net80211/ieee80211_crypto_tkip.c optional wlan_tkip +net80211/ieee80211_crypto_wep.c optional wlan_wep +net80211/ieee80211_freebsd.c optional wlan net80211/ieee80211_input.c optional wlan net80211/ieee80211_ioctl.c optional wlan net80211/ieee80211_node.c optional wlan net80211/ieee80211_output.c optional wlan net80211/ieee80211_proto.c optional wlan +net80211/ieee80211_xauth.c optional wlan_xauth netatalk/aarp.c optional netatalk netatalk/at_control.c optional netatalk netatalk/at_proto.c optional netatalk @@ -1441,7 +1451,6 @@ netgraph/ng_mppc.c optional netgraph_mppc_encryption netgraph/netflow/ng_netflow.c optional netgraph_netflow netgraph/netflow/netflow.c optional netgraph_netflow -crypto/rc4/rc4.c optional wlan crypto/rc4/rc4.c optional netgraph_mppc_encryption crypto/sha1.c optional netgraph_mppc_encryption netgraph/ng_one2many.c optional netgraph_one2many ==== //depot/projects/wifi/sys/contrib/dev/ath/COPYRIGHT#2 (text+ko) ==== @@ -4,7 +4,7 @@ redistribution with changes. /*- - * Copyright (c) 2002, 2003 Sam Leffler, Errno Consulting, Atheros + * Copyright (c) 2002-2004 Sam Leffler, Errno Consulting, Atheros * Communications, Inc. All rights reserved. * * Redistribution and use in source and binary forms are permitted @@ -38,5 +38,5 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGES. * - * $Id: COPYRIGHT,v 1.2 2003/06/25 04:50:21 sam Exp $ + * $Id: COPYRIGHT,v 1.3 2004/01/07 23:09:27 sam Exp $ */ ==== //depot/projects/wifi/sys/contrib/dev/ath/README#2 (text+ko) ==== @@ -1,4 +1,4 @@ -$Id: README,v 1.2 2003/07/02 01:55:27 sam Exp $ +$Id: README,v 1.3 2004/01/07 23:09:27 sam Exp $ WARNING: THIS IS A BETA DISTRIBUTION. THIS SOFTWARE HAS KNOWN PROBLEMS AND @@ -9,8 +9,8 @@ Atheros Hardware Access Layer (HAL) =================================== -* Copyright (c) 2002, 2003 Sam Leffler. -* Copyright (c) 2002, 2003 Atheros Communications, Inc. +* Copyright (c) 2002-2004 Sam Leffler. +* Copyright (c) 2002-2004 Atheros Communications, Inc. * All rights reserved. Read the file COPYRIGHT for the complete copyright. ==== //depot/projects/wifi/sys/contrib/dev/ath/ah.h#2 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2002, 2003 Sam Leffler, Errno Consulting, Atheros + * Copyright (c) 2002-2004 Sam Leffler, Errno Consulting, Atheros * Communications, Inc. All rights reserved. * * Redistribution and use in source and binary forms are permitted @@ -33,7 +33,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGES. * - * $Id: ah.h,v 1.45 2003/12/06 22:58:09 sam Exp $ + * $Id: ah.h,v 1.71 2004/10/06 15:35:07 sam Exp $ */ #ifndef _ATH_AH_H_ @@ -49,6 +49,17 @@ #include "ah_osdep.h" /* + * __ahdecl is analogous to _cdecl; it defines the calling + * convention used within the HAL. For most systems this + * can just default to be empty and the compiler will (should) + * use _cdecl. For systems where _cdecl is not compatible this + * must be defined. See linux/ah_osdep.h for an example. + */ +#ifndef __ahdecl +#define __ahdecl +#endif + +/* * Status codes that may be returned by the HAL. Note that * interfaces that return a status code set it only when an * error occurs--i.e. you cannot check it for success. @@ -77,6 +88,15 @@ AH_TRUE = 1, } HAL_BOOL; +typedef enum { + HAL_CAP_REG_DMN = 0, /* current regulatory domain */ + HAL_CAP_CIPHER = 1, /* hardware supports cipher */ + HAL_CAP_TKIP_MIC = 2, /* handle TKIP MIC in hardware */ + HAL_CAP_TKIP_SPLIT = 3, /* hardware TKIP uses split keys */ + HAL_CAP_PHYCOUNTERS = 4, /* hardware PHY error counters */ + HAL_CAP_DIVERSITY = 5, /* hardware supports fast diversity */ +} HAL_CAPABILITY_TYPE; + /* * "States" for setting the LED. These correspond to * the possible 802.11 operational states and there may @@ -108,6 +128,51 @@ #define HAL_NUM_TX_QUEUES 10 /* max possible # of queues */ /* + * Transmit queue subtype. These map directly to + * WME Access Categories (except for UPSD). Refer + * to Table 5 of the WME spec. + */ +typedef enum { + HAL_WME_AC_BK = 0, /* background access category */ + HAL_WME_AC_BE = 1, /* best effort access category*/ + HAL_WME_AC_VI = 2, /* video access category */ + HAL_WME_AC_VO = 3, /* voice access category */ + HAL_WME_UPSD = 4, /* uplink power save */ +} HAL_TX_QUEUE_SUBTYPE; + +/* + * Transmit queue flags that control various + * operational parameters. + */ +typedef enum { + TXQ_FLAG_TXOKINT_ENABLE = 0x0001, /* enable TXOK interrupt */ + TXQ_FLAG_TXERRINT_ENABLE = 0x0001, /* enable TXERR interrupt */ + TXQ_FLAG_TXDESCINT_ENABLE = 0x0002, /* enable TXDESC interrupt */ + TXQ_FLAG_TXEOLINT_ENABLE = 0x0004, /* enable TXEOL interrupt */ + TXQ_FLAG_TXURNINT_ENABLE = 0x0008, /* enable TXURN interrupt */ + TXQ_FLAG_BACKOFF_DISABLE = 0x0010, /* disable Post Backoff */ + TXQ_FLAG_COMPRESSION_ENABLE = 0x0020, /* compression enabled */ + TXQ_FLAG_RDYTIME_EXP_POLICY_ENABLE = 0x0040, /* enable ready time + expiry policy */ + TXQ_FLAG_FRAG_BURST_BACKOFF_ENABLE = 0x0080, /* enable backoff while + sending fragment burst*/ +} HAL_TX_QUEUE_FLAGS; + +typedef struct { + u_int32_t tqi_ver; /* hal TXQ version */ + HAL_TX_QUEUE_SUBTYPE tqi_subtype; /* subtype if applicable */ + HAL_TX_QUEUE_FLAGS tqi_qflags; /* flags (see above) */ + u_int32_t tqi_priority; + u_int32_t tqi_aifs; /* AIFS shift */ + int32_t tqi_cwmin; /* cwMin shift */ + int32_t tqi_cwmax; /* cwMax shift */ + u_int32_t tqi_cbrPeriod; + u_int32_t tqi_cbrOverflowLimit; + u_int32_t tqi_burstTime; + u_int32_t tqi_readyTime; +} HAL_TXQ_INFO; + +/* * Transmit packet types. This belongs in ah_desc.h, but * is here so we can give a proper type to various parameters * (and not require everyone include the file). @@ -212,6 +277,7 @@ #define CHANNEL_5GHZ 0x0100 /* 5 GHz spectrum channel */ #define CHANNEL_PASSIVE 0x0200 /* Only passive scan allowed in the channel */ #define CHANNEL_DYN 0x0400 /* dynamic CCK-OFDM channel */ +#define CHANNEL_XR 0x0800 /* XR channel */ #define CHANNEL_A (CHANNEL_5GHZ|CHANNEL_OFDM) #define CHANNEL_B (CHANNEL_2GHZ|CHANNEL_CCK) @@ -222,6 +288,8 @@ #define CHANNEL_G (CHANNEL_2GHZ|CHANNEL_OFDM) #endif #define CHANNEL_T (CHANNEL_5GHZ|CHANNEL_OFDM|CHANNEL_TURBO) +#define CHANNEL_108G (CHANNEL_2GHZ|CHANNEL_OFDM|CHANNEL_TURBO) +#define CHANNEL_X (CHANNEL_5GHZ|CHANNEL_OFDM|CHANNEL_XR) #define CHANNEL_ALL \ (CHANNEL_OFDM|CHANNEL_CCK|CHANNEL_5GHZ|CHANNEL_2GHZ|CHANNEL_TURBO) #define CHANNEL_ALL_NOTURBO (CHANNEL_ALL &~ CHANNEL_TURBO) @@ -252,11 +320,12 @@ #else HAL_MODE_11G = 0x008, #endif + HAL_MODE_108G = 0x020, HAL_MODE_ALL = 0xfff }; typedef struct { - u_int16_t rateCount; + int rateCount; /* NB: for proper padding */ u_int8_t rateCodeToIndex[32]; /* back mapping */ struct { u_int8_t valid; /* valid for rate control use */ @@ -269,6 +338,8 @@ * info element of MLME */ u_int8_t controlRate; /* index of next lower basic * rate; used for dur. calcs */ + u_int16_t lpAckDuration; /* long preamble ACK duration */ + u_int16_t spAckDuration; /* short preamble ACK duration*/ } info[32]; } HAL_RATE_TABLE; @@ -291,14 +362,22 @@ } HAL_OPMODE; typedef struct { - int wk_len; - u_int8_t wk_key[16]; /* XXX big enough for WEP */ + u_int8_t kv_type; /* one of HAL_CIPHER */ + u_int8_t kv_pad; + u_int16_t kv_len; /* length in bits */ + u_int8_t kv_val[16]; /* enough for 128-bit keys */ + u_int8_t kv_mic[8]; /* TKIP MIC key */ } HAL_KEYVAL; typedef enum { HAL_CIPHER_WEP = 0, - HAL_CIPHER_AES_CCM = 1, - HAL_CIPHER_CKIP = 2 + HAL_CIPHER_AES_OCB = 1, + HAL_CIPHER_AES_CCM = 2, + HAL_CIPHER_CKIP = 3, + HAL_CIPHER_TKIP = 4, + HAL_CIPHER_CLR = 5, /* no encryption */ + + HAL_CIPHER_MIC = 127 /* TKIP-MIC, not a cipher */ } HAL_CIPHER; enum { @@ -307,21 +386,40 @@ }; /* - * Per-station beacon timer state. + * Per-station beacon timer state. Note that the specified + * beacon interval (given in TU's) can also include flags + * to force a TSF reset and to enable the beacon xmit logic. + * If bs_cfpmaxduration is non-zero the hardware is setup to + * coexist with a PCF-capable AP. */ typedef struct { u_int32_t bs_nexttbtt; /* next beacon in TU */ u_int32_t bs_nextdtim; /* next DTIM in TU */ - u_int16_t bs_intval; /* beacon interval/period */ - u_int8_t bs_dtimperiod; - u_int8_t bs_cfpperiod; /* # of DTIMs between CFPs */ + u_int32_t bs_intval; /* beacon interval+flags */ +#define HAL_BEACON_PERIOD 0x0000ffff /* beacon interval period */ +#define HAL_BEACON_ENA 0x00800000 /* beacon xmit enable */ +#define HAL_BEACON_RESET_TSF 0x01000000 /* clear TSF */ + u_int32_t bs_dtimperiod; + u_int16_t bs_cfpperiod; /* CFP period in TU */ u_int16_t bs_cfpmaxduration; /* max CFP duration in TU */ - u_int16_t bs_cfpduremain; /* remaining CFP duration */ - u_int16_t bs_timoffset; - u_int16_t bs_sleepduration; /* max sleep duration */ + u_int32_t bs_cfpnext; /* next CFP in TU */ + u_int16_t bs_timoffset; /* byte offset to TIM bitmap */ u_int16_t bs_bmissthreshold; /* beacon miss threshold */ + u_int32_t bs_sleepduration; /* max sleep duration */ } HAL_BEACON_STATE; +/* + * Per-node statistics maintained by the driver for use in + * optimizing signal quality and other operational aspects. + */ +typedef struct { + u_int32_t ns_avgbrssi; /* average beacon rssi */ + u_int32_t ns_avgrssi; /* average data rssi */ + u_int32_t ns_avgtxrssi; /* average tx rssi */ +} HAL_NODE_STATS; + +#define HAL_RSSI_EP_MULTIPLIER (1<<7) /* pow2 to optimize out * and / */ + struct ath_desc; /* @@ -337,7 +435,7 @@ struct ath_hal { u_int32_t ah_magic; /* consistency check magic number */ u_int32_t ah_abi; /* HAL ABI version */ -#define HAL_ABI_VERSION 0x03112500 /* YYMMDDnn */ +#define HAL_ABI_VERSION 0x04093000 /* YYMMDDnn */ u_int16_t ah_devid; /* PCI device ID */ u_int16_t ah_subvendorid; /* PCI subvendor ID */ HAL_SOFTC ah_sc; /* back pointer to driver/os state */ @@ -351,130 +449,144 @@ u_int16_t ah_analog5GhzRev;/* 2GHz radio revision */ u_int16_t ah_analog2GhzRev;/* 5GHz radio revision */ - const HAL_RATE_TABLE *(*ah_getRateTable)(struct ath_hal *, u_int mode); - void (*ah_detach)(struct ath_hal*); + const HAL_RATE_TABLE *__ahdecl(*ah_getRateTable)(struct ath_hal *, + u_int mode); + void __ahdecl(*ah_detach)(struct ath_hal*); /* Reset functions */ - HAL_BOOL (*ah_reset)(struct ath_hal *, HAL_OPMODE, + HAL_BOOL __ahdecl(*ah_reset)(struct ath_hal *, HAL_OPMODE, HAL_CHANNEL *, HAL_BOOL bChannelChange, HAL_STATUS *status); - HAL_BOOL (*ah_setPCUConfig)(struct ath_hal *, HAL_OPMODE); - HAL_BOOL (*ah_perCalibration)(struct ath_hal*, HAL_CHANNEL *); + HAL_BOOL __ahdecl (*ah_phyDisable)(struct ath_hal *); + void __ahdecl (*ah_setPCUConfig)(struct ath_hal *); + HAL_BOOL __ahdecl(*ah_perCalibration)(struct ath_hal*, HAL_CHANNEL *); /* Transmit functions */ - HAL_BOOL (*ah_updateTxTrigLevel)(struct ath_hal*, + HAL_BOOL __ahdecl(*ah_updateTxTrigLevel)(struct ath_hal*, HAL_BOOL incTrigLevel); - int (*ah_setupTxQueue)(struct ath_hal *, HAL_TX_QUEUE type, - HAL_BOOL irq); - HAL_BOOL (*ah_releaseTxQueue)(struct ath_hal *ah, u_int q); - HAL_BOOL (*ah_resetTxQueue)(struct ath_hal *ah, u_int q); - u_int32_t (*ah_getTxDP)(struct ath_hal*, u_int); - HAL_BOOL (*ah_setTxDP)(struct ath_hal*, u_int, u_int32_t txdp); - HAL_BOOL (*ah_startTxDma)(struct ath_hal*, u_int); - HAL_BOOL (*ah_stopTxDma)(struct ath_hal*, u_int); - HAL_BOOL (*ah_setupTxDesc)(struct ath_hal *, struct ath_desc *, + int __ahdecl(*ah_setupTxQueue)(struct ath_hal *, HAL_TX_QUEUE, + const HAL_TXQ_INFO *qInfo); + HAL_BOOL __ahdecl(*ah_setTxQueueProps)(struct ath_hal *, int q, + const HAL_TXQ_INFO *qInfo); + HAL_BOOL __ahdecl(*ah_releaseTxQueue)(struct ath_hal *ah, u_int q); + HAL_BOOL __ahdecl(*ah_resetTxQueue)(struct ath_hal *ah, u_int q); + u_int32_t __ahdecl(*ah_getTxDP)(struct ath_hal*, u_int); + HAL_BOOL __ahdecl(*ah_setTxDP)(struct ath_hal*, u_int, u_int32_t txdp); + HAL_BOOL __ahdecl(*ah_startTxDma)(struct ath_hal*, u_int); + HAL_BOOL __ahdecl(*ah_stopTxDma)(struct ath_hal*, u_int); + HAL_BOOL __ahdecl(*ah_setupTxDesc)(struct ath_hal *, struct ath_desc *, u_int pktLen, u_int hdrLen, HAL_PKT_TYPE type, u_int txPower, u_int txRate0, u_int txTries0, u_int keyIx, u_int antMode, u_int flags, u_int rtsctsRate, u_int rtsctsDuration); - HAL_BOOL (*ah_setupXTxDesc)(struct ath_hal *, struct ath_desc *, - HAL_BOOL shortPreamble, + HAL_BOOL __ahdecl(*ah_setupXTxDesc)(struct ath_hal *, struct ath_desc *, u_int txRate1, u_int txTries1, u_int txRate2, u_int txTries2, u_int txRate3, u_int txTries3); - HAL_BOOL (*ah_fillTxDesc)(struct ath_hal *, struct ath_desc *, + HAL_BOOL __ahdecl(*ah_fillTxDesc)(struct ath_hal *, struct ath_desc *, u_int segLen, HAL_BOOL firstSeg, - HAL_BOOL lastSeg); - HAL_STATUS (*ah_procTxDesc)(struct ath_hal *, struct ath_desc *); - HAL_BOOL (*ah_hasVEOL)(struct ath_hal *); + HAL_BOOL lastSeg, const struct ath_desc *); + HAL_STATUS __ahdecl(*ah_procTxDesc)(struct ath_hal *, struct ath_desc *); + HAL_BOOL __ahdecl(*ah_hasVEOL)(struct ath_hal *); /* Receive Functions */ - u_int32_t (*ah_getRxDP)(struct ath_hal*); - void (*ah_setRxDP)(struct ath_hal*, u_int32_t rxdp); - void (*ah_enableReceive)(struct ath_hal*); - HAL_BOOL (*ah_stopDmaReceive)(struct ath_hal*); - void (*ah_startPcuReceive)(struct ath_hal*); - void (*ah_stopPcuReceive)(struct ath_hal*); - void (*ah_setMulticastFilter)(struct ath_hal*, + u_int32_t __ahdecl(*ah_getRxDP)(struct ath_hal*); + void __ahdecl(*ah_setRxDP)(struct ath_hal*, u_int32_t rxdp); + void __ahdecl(*ah_enableReceive)(struct ath_hal*); + HAL_BOOL __ahdecl(*ah_stopDmaReceive)(struct ath_hal*); + void __ahdecl(*ah_startPcuReceive)(struct ath_hal*); + void __ahdecl(*ah_stopPcuReceive)(struct ath_hal*); + void __ahdecl(*ah_setMulticastFilter)(struct ath_hal*, u_int32_t filter0, u_int32_t filter1); - HAL_BOOL (*ah_setMulticastFilterIndex)(struct ath_hal*, + HAL_BOOL __ahdecl(*ah_setMulticastFilterIndex)(struct ath_hal*, u_int32_t index); - HAL_BOOL (*ah_clrMulticastFilterIndex)(struct ath_hal*, + HAL_BOOL __ahdecl(*ah_clrMulticastFilterIndex)(struct ath_hal*, u_int32_t index); - u_int32_t (*ah_getRxFilter)(struct ath_hal*); - void (*ah_setRxFilter)(struct ath_hal*, u_int32_t); - HAL_BOOL (*ah_setupRxDesc)(struct ath_hal *, struct ath_desc *, + u_int32_t __ahdecl(*ah_getRxFilter)(struct ath_hal*); + void __ahdecl(*ah_setRxFilter)(struct ath_hal*, u_int32_t); + HAL_BOOL __ahdecl(*ah_setupRxDesc)(struct ath_hal *, struct ath_desc *, u_int32_t size, u_int flags); - HAL_STATUS (*ah_procRxDesc)(struct ath_hal *, struct ath_desc *, + HAL_STATUS __ahdecl(*ah_procRxDesc)(struct ath_hal *, struct ath_desc *, u_int32_t phyAddr, struct ath_desc *next); - void (*ah_rxMonitor)(struct ath_hal *); + void __ahdecl(*ah_rxMonitor)(struct ath_hal *, + const HAL_NODE_STATS *); + void __ahdecl(*ah_procMibEvent)(struct ath_hal *, + const HAL_NODE_STATS *); /* Misc Functions */ - void (*ah_dumpState)(struct ath_hal *); - HAL_BOOL (*ah_getDiagState)(struct ath_hal *, - int, void **, u_int *); - void (*ah_getMacAddress)(struct ath_hal *, u_int8_t *); - HAL_BOOL (*ah_setMacAddress)(struct ath_hal *, const u_int8_t *); - HAL_BOOL (*ah_setRegulatoryDomain)(struct ath_hal*, + HAL_STATUS __ahdecl (*ah_getCapability)(struct ath_hal *, + HAL_CAPABILITY_TYPE, u_int32_t capability, + u_int32_t *result); + HAL_BOOL __ahdecl (*ah_setCapability)(struct ath_hal *, + HAL_CAPABILITY_TYPE, u_int32_t capability, + u_int32_t setting, HAL_STATUS *); + HAL_BOOL __ahdecl (*ah_getDiagState)(struct ath_hal *, int request, + const void *args, u_int32_t argsize, + void **result, u_int32_t *resultsize); + void __ahdecl(*ah_getMacAddress)(struct ath_hal *, u_int8_t *); + HAL_BOOL __ahdecl(*ah_setMacAddress)(struct ath_hal *, const u_int8_t*); + HAL_BOOL __ahdecl(*ah_setRegulatoryDomain)(struct ath_hal*, u_int16_t, HAL_STATUS *); - void (*ah_setLedState)(struct ath_hal*, HAL_LED_STATE); - void (*ah_writeAssocid)(struct ath_hal*, - const u_int8_t *bssid, u_int16_t assocId, - u_int16_t timOffset); - u_int32_t (*ah_gpioGet)(struct ath_hal*, u_int32_t gpio); - void (*ah_gpioSetIntr)(struct ath_hal*, u_int, u_int32_t); - u_int32_t (*ah_getTsf32)(struct ath_hal*); - u_int64_t (*ah_getTsf64)(struct ath_hal*); - void (*ah_resetTsf)(struct ath_hal*); - u_int16_t (*ah_getRegDomain)(struct ath_hal*); - HAL_BOOL (*ah_detectCardPresent)(struct ath_hal*); - void (*ah_updateMibCounters)(struct ath_hal*, HAL_MIB_STATS*); - HAL_BOOL (*ah_isHwCipherSupported)(struct ath_hal*, HAL_CIPHER); - HAL_RFGAIN (*ah_getRfGain)(struct ath_hal*); -#if 0 - u_int32_t (*ah_getCurRssi)(struct ath_hal*); - u_int32_t (*ah_getDefAntenna)(struct ath_hal*); - void (*ah_setDefAntenna)(struct ath_hal*, u_int32_t antenna); -#endif - HAL_BOOL (*ah_setSlotTime)(struct ath_hal*, u_int); + void __ahdecl(*ah_setLedState)(struct ath_hal*, HAL_LED_STATE); + void __ahdecl(*ah_writeAssocid)(struct ath_hal*, + const u_int8_t *bssid, u_int16_t assocId); + HAL_BOOL __ahdecl(*ah_gpioCfgOutput)(struct ath_hal *, u_int32_t gpio); + HAL_BOOL __ahdecl(*ah_gpioCfgInput)(struct ath_hal *, u_int32_t gpio); + u_int32_t __ahdecl(*ah_gpioGet)(struct ath_hal *, u_int32_t gpio); + HAL_BOOL __ahdecl(*ah_gpioSet)(struct ath_hal *, + u_int32_t gpio, u_int32_t val); + void __ahdecl(*ah_gpioSetIntr)(struct ath_hal*, u_int, u_int32_t); + u_int32_t __ahdecl(*ah_getTsf32)(struct ath_hal*); + u_int64_t __ahdecl(*ah_getTsf64)(struct ath_hal*); + void __ahdecl(*ah_resetTsf)(struct ath_hal*); + HAL_BOOL __ahdecl(*ah_detectCardPresent)(struct ath_hal*); + void __ahdecl(*ah_updateMibCounters)(struct ath_hal*, HAL_MIB_STATS*); + HAL_RFGAIN __ahdecl(*ah_getRfGain)(struct ath_hal*); + u_int __ahdecl(*ah_getDefAntenna)(struct ath_hal*); + void __ahdecl(*ah_setDefAntenna)(struct ath_hal*, u_int); + HAL_BOOL __ahdecl(*ah_setSlotTime)(struct ath_hal*, u_int); + u_int __ahdecl(*ah_getSlotTime)(struct ath_hal*); + HAL_BOOL __ahdecl(*ah_setAckTimeout)(struct ath_hal*, u_int); + u_int __ahdecl(*ah_getAckTimeout)(struct ath_hal*); + HAL_BOOL __ahdecl(*ah_setCTSTimeout)(struct ath_hal*, u_int); + u_int __ahdecl(*ah_getCTSTimeout)(struct ath_hal*); /* Key Cache Functions */ - u_int32_t (*ah_getKeyCacheSize)(struct ath_hal*); - HAL_BOOL (*ah_resetKeyCacheEntry)(struct ath_hal*, u_int16_t); - HAL_BOOL (*ah_isKeyCacheEntryValid)(struct ath_hal *, u_int16_t); - HAL_BOOL (*ah_setKeyCacheEntry)(struct ath_hal*, + u_int32_t __ahdecl(*ah_getKeyCacheSize)(struct ath_hal*); + HAL_BOOL __ahdecl(*ah_resetKeyCacheEntry)(struct ath_hal*, u_int16_t); + HAL_BOOL __ahdecl(*ah_isKeyCacheEntryValid)(struct ath_hal *,u_int16_t); + HAL_BOOL __ahdecl(*ah_setKeyCacheEntry)(struct ath_hal*, u_int16_t, const HAL_KEYVAL *, const u_int8_t *, int); - HAL_BOOL (*ah_setKeyCacheEntryMac)(struct ath_hal*, + HAL_BOOL __ahdecl(*ah_setKeyCacheEntryMac)(struct ath_hal*, u_int16_t, const u_int8_t *); /* Power Management Functions */ - HAL_BOOL (*ah_setPowerMode)(struct ath_hal*, + HAL_BOOL __ahdecl(*ah_setPowerMode)(struct ath_hal*, HAL_POWER_MODE mode, int setChip, u_int16_t sleepDuration); - HAL_POWER_MODE (*ah_getPowerMode)(struct ath_hal*); - HAL_BOOL (*ah_queryPSPollSupport)(struct ath_hal*); - HAL_BOOL (*ah_initPSPoll)(struct ath_hal*); - HAL_BOOL (*ah_enablePSPoll)(struct ath_hal *, + HAL_POWER_MODE __ahdecl(*ah_getPowerMode)(struct ath_hal*); + HAL_BOOL __ahdecl(*ah_queryPSPollSupport)(struct ath_hal*); + HAL_BOOL __ahdecl(*ah_initPSPoll)(struct ath_hal*); + HAL_BOOL __ahdecl(*ah_enablePSPoll)(struct ath_hal *, u_int8_t *, u_int16_t); - HAL_BOOL (*ah_disablePSPoll)(struct ath_hal *); + HAL_BOOL __ahdecl(*ah_disablePSPoll)(struct ath_hal *); /* Beacon Management Functions */ - void (*ah_beaconInit)(struct ath_hal *, HAL_OPMODE, - u_int32_t, u_int32_t); - void (*ah_setStationBeaconTimers)(struct ath_hal*, - const HAL_BEACON_STATE *, u_int32_t tsf, - u_int32_t dtimCount, u_int32_t cfpCcount); - void (*ah_resetStationBeaconTimers)(struct ath_hal*); - HAL_BOOL (*ah_waitForBeaconDone)(struct ath_hal *, + void __ahdecl(*ah_beaconInit)(struct ath_hal *, + u_int32_t nexttbtt, u_int32_t intval); + void __ahdecl(*ah_setStationBeaconTimers)(struct ath_hal*, + const HAL_BEACON_STATE *); + void __ahdecl(*ah_resetStationBeaconTimers)(struct ath_hal*); + HAL_BOOL __ahdecl(*ah_waitForBeaconDone)(struct ath_hal *, HAL_BUS_ADDR); /* Interrupt functions */ - HAL_BOOL (*ah_isInterruptPending)(struct ath_hal*); - HAL_BOOL (*ah_getPendingInterrupts)(struct ath_hal*, HAL_INT *); - HAL_INT (*ah_getInterrupts)(struct ath_hal*); - HAL_INT (*ah_setInterrupts)(struct ath_hal*, HAL_INT); + HAL_BOOL __ahdecl(*ah_isInterruptPending)(struct ath_hal*); + HAL_BOOL __ahdecl(*ah_getPendingInterrupts)(struct ath_hal*, HAL_INT *); + HAL_INT __ahdecl(*ah_getInterrupts)(struct ath_hal*); + HAL_INT __ahdecl(*ah_setInterrupts)(struct ath_hal*, HAL_INT); }; /* @@ -482,7 +594,7 @@ * and return a printable description for any Atheros hardware. * AH_NULL is returned if the ID's do not describe Atheros hardware. */ -extern const char *ath_hal_probe(u_int16_t vendorid, u_int16_t devid); +extern const char *__ahdecl ath_hal_probe(u_int16_t vendorid, u_int16_t devid); /* * Attach the HAL for use with the specified device. The device is @@ -497,7 +609,7 @@ * null (AH_NULL) reference will be returned and a status code will * be returned if the status parameter is non-zero. */ -extern struct ath_hal *ath_hal_attach(u_int16_t devid, HAL_SOFTC, +extern struct ath_hal * __ahdecl ath_hal_attach(u_int16_t devid, HAL_SOFTC, HAL_BUS_TAG, HAL_BUS_HANDLE, HAL_STATUS* status); /* @@ -511,25 +623,26 @@ * number of channels returned. If a problem occurred or there were * no channels that met the criteria then AH_FALSE is returned. */ -extern HAL_BOOL ath_hal_init_channels(struct ath_hal *, +extern HAL_BOOL __ahdecl ath_hal_init_channels(struct ath_hal *, HAL_CHANNEL *chans, u_int maxchans, u_int *nchans, - HAL_CTRY_CODE cc, u_int16_t modeSelect, int enableOutdoor); + HAL_CTRY_CODE cc, u_int16_t modeSelect, + HAL_BOOL enableOutdoor, HAL_BOOL enableExtendedChannels); /* * Return bit mask of wireless modes supported by the hardware. */ -extern u_int ath_hal_getwirelessmodes(struct ath_hal *ah, HAL_CTRY_CODE cc); +extern u_int __ahdecl ath_hal_getwirelessmodes(struct ath_hal*, HAL_CTRY_CODE); /* * Return rate table for specified mode (11a, 11b, 11g, etc). */ -extern const HAL_RATE_TABLE *ath_hal_getratetable(struct ath_hal *, +extern const HAL_RATE_TABLE * __ahdecl ath_hal_getratetable(struct ath_hal *, u_int mode); /* * Calculate the transmit duration of a frame. */ -extern u_int16_t ath_hal_computetxtime(struct ath_hal *, +extern u_int16_t __ahdecl ath_hal_computetxtime(struct ath_hal *, const HAL_RATE_TABLE *rates, u_int32_t frameLen, u_int16_t rateix, HAL_BOOL shortPreamble); @@ -537,11 +650,15 @@ * Convert between IEEE channel number and channel frequency * using the specified channel flags; e.g. CHANNEL_2GHZ. */ -extern u_int ath_hal_mhz2ieee(u_int mhz, u_int flags); -extern u_int ath_hal_ieee2mhz(u_int ieee, u_int flags); +extern u_int __ahdecl ath_hal_mhz2ieee(u_int mhz, u_int flags); +extern u_int __ahdecl ath_hal_ieee2mhz(u_int ieee, u_int flags); /* * Return a version string for the HAL release. */ extern char ath_hal_version[]; +/* + * Return a NULL-terminated array of build/configuration options. + */ +extern const char* ath_hal_buildopts[]; #endif /* _ATH_AH_H_ */ ==== //depot/projects/wifi/sys/contrib/dev/ath/ah_desc.h#2 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2002, 2003 Sam Leffler, Errno Consulting, Atheros + * Copyright (c) 2002-2004 Sam Leffler, Errno Consulting, Atheros * Communications, Inc. All rights reserved. * * Redistribution and use in source and binary forms are permitted @@ -33,7 +33,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGES. * - * $Id: ah_desc.h,v 1.11 2003/06/25 04:50:22 sam Exp $ + * $Id: ah_desc.h,v 1.14 2004/02/19 22:53:16 sam Exp $ */ #ifndef _DEV_ATH_DESC_H @@ -53,6 +53,7 @@ u_int16_t ts_tstamp; /* h/w assigned timestamp */ u_int8_t ts_status; /* frame status, 0 => xmit ok */ u_int8_t ts_rate; /* h/w transmit rate index */ +#define HAL_TXSTAT_ALTRATE 0x80 /* alternate xmit rate used */ int8_t ts_rssi; /* tx ack RSSI */ u_int8_t ts_shortretry; /* # short retries */ u_int8_t ts_longretry; /* # long retries */ @@ -72,10 +73,17 @@ * * If rx_status is zero, then the frame was received ok; * otherwise the error information is indicated and rs_phyerr - * contains a phy error code if HAL_RXERR_PHY is set. + * contains a phy error code if HAL_RXERR_PHY is set. In general + * the frame contents is undefined when an error occurred thought + * for some errors (e.g. a decryption error), it may be meaningful. * * Note that the receive timestamp is expanded using the TSF to * a full 16 bits (regardless of what the h/w provides directly). + * + * rx_rssi is in units of dbm above the noise floor. This value + * is measured during the preamble and PLCP; i.e. with the initial + * 4us of detection. The noise floor is typically a consistent + * -96dBm absolute power in a 20MHz channel. */ struct ath_rx_status { u_int16_t rs_datalen; /* rx frame length */ ==== //depot/projects/wifi/sys/contrib/dev/ath/ah_devid.h#2 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2002, 2003 Sam Leffler, Errno Consulting, Atheros + * Copyright (c) 2002-2004 Sam Leffler, Errno Consulting, Atheros * Communications, Inc. All rights reserved. * * Redistribution and use in source and binary forms are permitted @@ -33,7 +33,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGES. * - * $Id: ah_devid.h,v 1.7 2003/10/22 21:17:40 sam Exp $ + * $Id: ah_devid.h,v 1.11 2004/06/08 21:00:22 sam Exp $ */ #ifndef _DEV_ATH_DEVID_H_ @@ -45,7 +45,8 @@ * of 0x168c, but some vendors, in their infinite wisdom * do not follow this so we must handle them specially. */ -#define ATHEROS_3COM_VENDOR_ID 0xa727 /* 3Com PCI vendor ID */ +#define ATHEROS_3COM_VENDOR_ID 0xa727 /* 3Com 3CRPAG175 vendor ID */ +#define ATHEROS_3COM2_VENDOR_ID 0x10b7 /* 3Com 3CRDAG675 vendor ID */ /* AR5210 (for reference) */ #define AR5210_DEFAULT 0x1107 /* No eeprom HW default */ @@ -64,6 +65,9 @@ #define AR5212_DEVID 0x0013 /* Final ar5212 devid */ #define AR5212_FPGA 0xf013 /* Emulation board */ #define AR5212_DEVID_IBM 0x1014 /* IBM minipci ID */ +#define AR5212_AR5312_REV2 0x0052 /* AR5312 WMAC (AP31) */ +#define AR5212_AR5312_REV7 0x0057 /* AR5312 WMAC (AP30-040) */ +#define AR5212_AR2313_REV8 0x0058 /* AR2313 WMAC (AP43-030) */ #define AR_SUBVENDOR_ID_NOG 0x0e11 /* No 11G subvendor ID */ #endif /* _DEV_ATH_DEVID_H */ ==== //depot/projects/wifi/sys/contrib/dev/ath/freebsd/ah_if.m#2 (text+ko) ==== @@ -1,5 +1,5 @@ # -# Copyright (c) 2002, 2003 Sam Leffler, Errno Consulting, Atheros +# Copyright (c) 2002-2004 Sam Leffler, Errno Consulting, Atheros # Communications, Inc. All rights reserved. # # Redistribution and use in source and binary forms are permitted @@ -33,7 +33,7 @@ # OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF # SUCH DAMAGES. # -# $Id: ah_if.m,v 1.4 2003/06/25 04:55:02 sam Exp $ +# $Id: ah_if.m,v 1.5 2004/01/07 23:09:30 sam Exp $ # INTERFACE ath_hal; ==== //depot/projects/wifi/sys/contrib/dev/ath/freebsd/ah_osdep.c#2 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2002, 2003 Sam Leffler, Errno Consulting, Atheros + * Copyright (c) 2002-2004 Sam Leffler, Errno Consulting, Atheros * Communications, Inc. All rights reserved. * * Redistribution and use in source and binary forms are permitted @@ -33,7 +33,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGES. * - * $Id: ah_osdep.c,v 1.28 2003/11/01 01:43:21 sam Exp $ + * $Id: ah_osdep.c,v 1.34 2004/09/16 23:23:02 sam Exp $ */ #include "opt_ah.h" @@ -73,9 +73,10 @@ SYSCTL_NODE(_hw_ath, OID_AUTO, hal, CTLFLAG_RD, 0, "Atheros HAL parameters"); #ifdef AH_DEBUG -static int ath_hal_debug = 0; /* XXX */ +static int ath_hal_debug = 0; SYSCTL_INT(_hw_ath_hal, OID_AUTO, debug, CTLFLAG_RW, &ath_hal_debug, 0, "Atheros HAL debugging printfs"); +TUNABLE_INT("hw.ath.hal.debug", &ath_hal_debug); #endif /* AH_DEBUG */ SYSCTL_STRING(_hw_ath_hal, OID_AUTO, version, CTLFLAG_RD, ath_hal_version, 0, @@ -367,6 +368,18 @@ (((uint64_t)1000 * (uint32_t)(bt.frac >> 32)) >> 32); } +void +ath_hal_memzero(void *dst, size_t n) +{ + bzero(dst, n); +} + +void * +ath_hal_memcpy(void *dst, const void *src, size_t n) +{ + return memcpy(dst, src, n); +} + /* * Module glue. */ ==== //depot/projects/wifi/sys/contrib/dev/ath/freebsd/ah_osdep.h#2 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2002, 2003 Sam Leffler, Errno Consulting, Atheros + * Copyright (c) 2002-2004 Sam Leffler, Errno Consulting, Atheros * Communications, Inc. All rights reserved. * * Redistribution and use in source and binary forms are permitted @@ -33,7 +33,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGES. * - * $Id: ah_osdep.h,v 1.10 2003/11/01 01:21:31 sam Exp $ + * $Id: ah_osdep.h,v 1.16 2004/09/16 23:23:02 sam Exp $ */ #ifndef _ATH_AH_OSDEP_H_ #define _ATH_AH_OSDEP_H_ @@ -58,10 +58,12 @@ #define OS_DELAY(_n) ath_hal_delay(_n) #define OS_INLINE __inline -#define OS_MEMZERO(_a, _size) bzero((_a), (_size)) -#define OS_MEMCPY(_dst, _src, _size) bcopy((_src), (_dst), (_size)) -#define OS_MACEQU(_a, _b) \ - (bcmp((_a), (_b), IEEE80211_ADDR_LEN) == 0) +#define OS_MEMZERO(_a, _n) ath_hal_memzero((_a), (_n)) +extern void ath_hal_memzero(void *, size_t); +#define OS_MEMCPY(_d, _s, _n) ath_hal_memcpy(_d,_s,_n) +extern void *ath_hal_memcpy(void *, const void *, size_t); + +#define abs(_a) __builtin_abs(_a) struct ath_hal; extern u_int32_t ath_hal_getuptime(struct ath_hal *); ==== //depot/projects/wifi/sys/contrib/dev/ath/freebsd/i386-elf.hal.o.uu#2 (text+ko) ==== @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2002, 2003 Sam Leffler, Errno Consulting, Atheros + * Copyright (c) 2002-2004 Sam Leffler, Errno Consulting, Atheros * Communications, Inc. All rights reserved. * * Redistribution and use in source and binary forms are permitted @@ -33,3527 +33,3547 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGES. * - * $Id: i386-elf.hal.o.uu,v 1.11 2003/12/07 02:20:39 sam Exp $ + * $Id: i386-elf.hal.o.uu,v 1.25 2004/10/13 21:18:38 sam Exp $ */ +#define ATH_HAL_VERSION "0.9.12.13" begin 644 hal.o -M?T5,1@$!`0D```````````$``P`!``````````````#$%P(``````#0````` -M`"@`#0`*`````````````````%6)Y0^W50B!^A00``!T<8'Z%!```'\9@_H2 -M?PR#^A%]5(/Z!W1(ZU^#^A-T4^M8D('Z$Q$``'1(@?H3$0``?Q*!^@<1``!T -M)H'Z$A$``'0EZS6X`````('Z$_```'0QN!0```"!^AOQ``!T).L9N"@```#K -M&[@U````ZQ2-="8`N$(```#K";@`````C70F`%W#C;0F`````(V\)P````!5 -MB>6#[`0/MU4(#[=-#&:!^HP6=`RX`````&:!^B>G=0B)#"3H-____XGL7<.- -M=@!5B>564X/L%(MU#(M=$(M5%(M-&`^W10@]%!```'13/100``!_((/X$G\* -M@_@1?6&#^`?K"H/X$W0]/0<"``!T:NF.````/1,1``!T*CT3$0``?PX]!Q$` -M`'10/1(1``#K##T3\```=`X]&_$``'0AZV*X$P```(E,)!")5"0,B5PD"(ET -M)`2)!"3H_/___^L_B4PD$(E4)`R)7"0(B70D!(D$).C\____ZR6)3"00B50D -M#(E<)`B)="0$B00DZ/S___^-M@````"-O"<`````B<+K#+H`````QP$!```` -MD(72=$L/MX),`0``9HE""`^W@DX!``!FB4(*BX)0`0``B4(<#[>"5`$``&:) -M0B`/MX)6`0``9HE"(@^W@E@!``!FB4(D#[>"6@$``&:)0B:)T(/$%%M>7<.0 -MC;0F`````%6)Y5=64X/L!(M]"+L`````BW4,C;8`````C;\`````BT<4@W\0 -M`'4'C10&[>L$D(L$!B-%$+H!````.T44=!K'!"0*````Z/S___]#@?OG`P`` -M?LNZ`````(G0@\0$6UY?7<.-M@````"-OP````!5B>564XM-"(MU#+L````` -MN``````Y\',8C;0F`````(T4`(G(@^`!"=#1Z4,Y\W+O6UY=PXUT)@"-O"<` -M````58GE@^P,B1PDB70D!(E\)`B+30R+=1`/MU44#[=H/X!`^$F````.G(````D(UT)@"_P````(-] -M&`!T%8!\T2<`=`Z_8````(GVC;PG`````(T$]0````!IP.@#``"Z`````/?S -MC40X"NF+````C78`C12=`````+C336(0]^+!Z@:-1/(5B=&Z`````/?QC02% -M)````.MAC13=`````+C336(0]^+!Z@:-1/(5B=&Z`````/?QC02%%@```.LZ -MC12=`````+C336(0]^+!Z@:-1/(5B=&Z`````/?QP>`"@?OG`P``=P<%O0`` -M`.L*@\!Q=PXVV`````%6)Y8M-#/9! -M`B!T![H"````ZTH/MT$")<````"Z`P```#W`````=#4/MT$")=````"Z!``` -M`#W0````="#V00(0=`VZ`0```.L3C;8`````]D$#"`^5P`^VT(T4DHG076+50B+10R$P'D7N`X```"!^K0)``!T78'ZLPD` -M`')]H'JT`D``+C-S,S,]^+!Z@2-0@_K$H'JB!,``+C-S,S,]^*)T,'H`EW# -MC;0F`````%6)Y8M5"(M%#(3`>1.XM`D``(/Z#G19@_H-=ACK,HGV]L0!=3NX -MM`D``(/Z#G1!@_H-=PR-!)(%9PD``.LRB?:#^AIW&XUT)@"-O"<`````C022 -MC02%I`@``.L4C70F`(T$D@6($P``D(VT)@````!=PXVT)@````"-O"<````` -M58GE5E.+70R`>P(`=5*Y`````(VV`````(V\)P````#&1!D"_T&#^1]^];D` -M````#[<#B<8YP7TGC;0F``````^V1,LF#[;0B$P:`@I$RRSK"Y"-="8`BPP*B4WLBTX4C5,$@WX0`'4.C10*[8G'ZPF-M@`` -M``"+/`J+3A2#?A``=0B-%`OMB<+K`XL4"XM%Y(E$)"R-0Q")1"0HBT7PB40D -M)(U##(E$)""+1>R)1"0R+5A2+1-\,@WX0`'4-`<+MB<'K"8VV`````(L,$(M6%(M$WP2#?A`` -M=0CK!HL4$(E5Z(M6%(M$WPR#?A`` -M=0L#BPP0BU84BT3?!(-^$`!U!P'"[8G"ZP.+%!"+1>B)1"0L#BP00B40D#(L$WXE$)`C'1"0$ -M5P$``,<$)`````#H_/___XVV`````(V\)P````"#Q#1;7E]=PY"0D)"0D)"0 -M58GE5U93@^P(BUT4#[=%#(E%\`^W?1"+10AF@3@!,'<)QT7L`````.L'QT7L -M%@```+X`````C78`C;PG`````(M5[`^W!'*)P0^OS[ID````*<*)T`^O1?`! -MP;@?A>M1]^G!^@7!^1\IRF:)$X/#`D:#_@I^RH/$"%M>7UW#B?95B>4/MU4, -MB=!F@?K_`'0[BT4(9H$X`C!W)F:#^CYV$(T$D@4B%0``ZQZ-M@````"-!)*- -MA`#L$P``ZPR-="8`C022!<`2```/M\!=PXUV`%6)Y0^W50R)T&:!^O\`=!N+ -M10AF@3@",'<(C8)@"0``ZP:-@OP(```/M\!=PXUV`%6)Y5=64X/L$(M]#&:! -M/_\_=AUF@W\L`'069H-_%@`/A&P"``"-="8`C;PG`````&:!/P(P=FV^4`$` -M`+L`````9H._6`$````/A$("``"0C47RB40D"(GRC48!#[?PB50D!(M%"(D$ -M)/]5$+H`````A<`/A!T"```/MD7S9HF$7T0!```/MD7R9HF$7T8!``"#PP(/ -MMX=8`0``.<-\L>FQ`0``C47RB40D"+X!`0``QT0D!``!``"+10B)!"3_51"Z -M`````(7`#X3(`0``#[=5\HG0P>@)9HF'1`$``(G0P>@"@^!_9HF'1@$``,'B -M!8/B?V:)ET@!``"-1?*)1"0(B?*-1@$/M_")5"0$BT4(B00D_U40N@````"% -MP`^$H*#[>'5@$```G09HF'5@$``+L` -M````9H._6`$```!T+0^WMU@!``"0C70F``^WA%]$`0``B40D!(D\).C\_/__ -M9HF$7T0!``!#.?-\W[H!````B="#Q!!;7E]=PU6)Y5=64X/L$(M%#(M]$`^W -M4!2)5?")1>R-!)*-!(*-5!(#P>H"`=#!X`*)!"3H_/___XG"N`````"%T@^$ -MN````(D7BTWPC40)`R7\_P<`C000B4<(9HE/!+X`````.W7P#XV-````D(VT -M)@````"+'XM/"(T$MHT$AHE%Z(M%[`^W%'"+1>AFB12!9HD4<[D`````C02V -MC02&C1R%`````(VT)@````"-O"<`````C02)C02#B<(#5PAFB4H$`T<(9L=` -M!@``08/Y`W[BBT<(C12VC126P>("9L=$$`8$`(M'"&;'1!!"`P!&.W7P#XQ[ -M____N`$```"#Q!!;7E]=PXVT)@````"-O"<`````58GE5U93@^P,BWT0BU4, -M#[="%F:)1P:!9?```/__@4WPK=X``&;'1?*MWKH`````#[=?!KD`````C77P -MC70F`(G8T_BH`703N`````"#^@$/CQ4"``!FB0Q60D&#^0-^WXM-#`^W011F -MB4<$9H7`=0JX`````.GP`0``QT7L`````&:#?P0`#X39`0``C78`BT7LC11` -MC120BTT,C111C7(8BU\(C02`BTWLC02!P>`"#[=2&&:)%`.+7P@/MU829HE4 -M`P*Y`````(M5[(T$DHT$@HT4A0````"-M@````"-!(F-!((#1PAFQT`&``!! -M@_D#?NMF@7WRK=YU;0^W3?"+1>R-%("-%)"-!(G!X`*-')`#7PB#PP1FQT," -M!``/MT8"9HE#!`^W5@8!T&:)0P8/MU8*`=!FB4,(#[=6#@'09HE#"@^W1@1F -MB4,,#[=&"&:)0PX/MT8,9HE#$`^W1A!FB4,2Z>P```"+5>R-!)*-!(+!X`*) -M1>@/MT7PC02`BTWHC02!`T<(#[=6`F:)4`@/MT7RC02`C02!`T<(9L=`"!0` -M#[=%\HT$@(T$@0-'"&;'0`HC``^W1?*-!("-!($#1PAFQT`,/P`/MTWPC02) -MBU7HC1R"`U\(@\,$9L=#`@0`#[=#!`^W5@8!T&:)0P8/MU8*`=!FB4,(#[=6 -M#@'09HE#"@^W1@1FB4,,#[=&"&:)0PX/MT8,9HE#$`^W1A!FB4,2#[=-\HT$ -MB8M-Z(T<@0-?"(/#!&;'0P(#``^W1A1FB4,,#[=&%F:)0PX/MT889HE#$/]% -M[`^W1P0Y1>P/C"K^__^X`0```(/$#%M>7UW#C;8`````C;PG`````%6)Y5=6 -M4X'L6`$``+]0`0``QX6L_O__`````,>%J/[__P````"#O:S^__\!#X30```` -M@[VL_O__`7\5@[VL_O__`'0CZ2D!``"-M"8`````NP````"#O:S^__\"#X3? -M````Z0L!``"#O:C^__\)#X\,`0``C47RB40D"(E\)`1'BT4(B00D_U40N@`` -M``"%P`^$V`,``(!]\@`/A.````"+G:C^__\/MD7R_X6H_O__B40D!(M5#(D4 -M).B1^/__9HE$7=`/ME7SA-(/A+````"+G:C^____A:C^__^)5"0$BTT,B0PD -MZ&7X__]FB41=T(.]J/[__PD/CG?____I?@```+L`````B?:-O"<`````BT4, -M9H&\6#8!``#_`'0:#[>$6#8!``"+C:C^__]FB41-T$&)C:C^__]#@_L"?M'K -M/XM%#&:!O%@P`0``_P!T&@^WA%@P`0``BXVH_O__9HE$3=!!B8VH_O__0X/[ >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sun Oct 24 05:36:42 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4D68016A4D0; Sun, 24 Oct 2004 05:36:42 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 296D516A4CE for ; Sun, 24 Oct 2004 05:36:42 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 08E4743D48 for ; Sun, 24 Oct 2004 05:36:42 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9O5afCj067962 for ; Sun, 24 Oct 2004 05:36:41 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9O5afJs067959 for perforce@freebsd.org; Sun, 24 Oct 2004 05:36:41 GMT (envelope-from sam@freebsd.org) Date: Sun, 24 Oct 2004 05:36:41 GMT Message-Id: <200410240536.i9O5afJs067959@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63621 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Oct 2004 05:36:43 -0000 http://perforce.freebsd.org/chv.cgi?CH=63621 Change 63621 by sam@sam_ebb on 2004/10/24 05:36:39 o put the chip in full sleep only when suspending, detaching, or otherwise bringing the device to a complete stop (e.g. not when changing channels); this fixes a race condition where the chip might be put to sleep then immediately followed by a read of a register in the PCI clock domain--which would lock the bus o improve radio revision printing; only display radio rev when the hardware is really there and print an unadorned rev when the radio is multi-band o move the WME<->h/w tx queue mapping prints to bootverbose Affected files ... .. //depot/projects/wifi/sys/dev/ath/if_ath.c#3 edit Differences ... ==== //depot/projects/wifi/sys/dev/ath/if_ath.c#3 (text+ko) ==== @@ -94,6 +94,7 @@ (((u_int8_t *)(p))[2] << 16) | (((u_int8_t *)(p))[3] << 24))) static void ath_init(void *); +static void ath_stop_locked(struct ifnet *); static void ath_stop(struct ifnet *); static void ath_start(struct ifnet *); static int ath_reset(struct ifnet *); @@ -778,7 +779,7 @@ * Stop anything previously setup. This is safe * whether this is the first time through or not. */ - ath_stop(ifp); + ath_stop_locked(ifp); /* * The basic interface to setting the hardware in a good @@ -845,7 +846,7 @@ } static void -ath_stop(struct ifnet *ifp) +ath_stop_locked(struct ifnet *ifp) { struct ath_softc *sc = ifp->if_softc; struct ieee80211com *ic = &sc->sc_ic; @@ -854,7 +855,7 @@ DPRINTF(sc, ATH_DEBUG_ANY, "%s: invalid %u if_flags 0x%x\n", __func__, sc->sc_invalid, ifp->if_flags); - ATH_LOCK(sc); + ATH_LOCK_ASSERT(sc); if (ifp->if_flags & IFF_RUNNING) { /* * Shutdown the hardware and driver: @@ -887,8 +888,27 @@ sc->sc_rxlink = NULL; IFQ_DRV_PURGE(&ifp->if_snd); ath_beacon_free(sc); - if (!sc->sc_invalid) - ath_hal_setpower(ah, HAL_PM_FULL_SLEEP, 0); + } +} + +static void +ath_stop(struct ifnet *ifp) +{ + struct ath_softc *sc = ifp->if_softc; + + ATH_LOCK(sc); + ath_stop_locked(ifp); + if (!sc->sc_invalid) { + /* + * Set the chip in full sleep mode. Note that we are + * careful to do this only when bringing the interface + * completely to a stop. When the chip is in this state + * it must be carefully woken up or references to + * registers in the PCI clock domain may freeze the bus + * (and system). This varies by chip and is mostly an + * issue with newer parts that go to sleep more quickly. + */ + ath_hal_setpower(sc->sc_ah, HAL_PM_FULL_SLEEP, 0); } ATH_UNLOCK(sc); } @@ -3775,7 +3795,7 @@ if (!sc->sc_invalid) ath_init(ifp); /* XXX lose error */ } else - ath_stop(ifp); + ath_stop_locked(ifp); break; case SIOCADDMULTI: case SIOCDELMULTI: @@ -3988,23 +4008,42 @@ static void ath_announce(struct ath_softc *sc) { +#define HAL_MODE_DUALBAND (HAL_MODE_11A|HAL_MODE_11B) struct ifnet *ifp = &sc->sc_if; struct ath_hal *ah = sc->sc_ah; - int i; + u_int modes, cc; if_printf(ifp, "mac %d.%d phy %d.%d", ah->ah_macVersion, ah->ah_macRev, ah->ah_phyRev >> 4, ah->ah_phyRev & 0xf); - if (ah->ah_analog5GhzRev) - printf(" 5ghz radio %d.%d", - ah->ah_analog5GhzRev >> 4, ah->ah_analog5GhzRev & 0xf); - if (ah->ah_analog2GhzRev) - printf(" 2ghz radio %d.%d", - ah->ah_analog2GhzRev >> 4, ah->ah_analog2GhzRev & 0xf); + /* + * Print radio revision(s). We check the wireless modes + * to avoid falsely printing revs for inoperable parts. + * Dual-band radio revs are returned in the 5Ghz rev number. + */ + ath_hal_getcountrycode(ah, &cc); + modes = ath_hal_getwirelessmodes(ah, cc); + if ((modes & HAL_MODE_DUALBAND) == HAL_MODE_DUALBAND) { + if (ah->ah_analog5GhzRev && ah->ah_analog2GhzRev) + printf(" 5ghz radio %d.%d 2ghz radio %d.%d", + ah->ah_analog5GhzRev >> 4, + ah->ah_analog5GhzRev & 0xf, + ah->ah_analog2GhzRev >> 4, + ah->ah_analog2GhzRev & 0xf); + else + printf(" radio %d.%d", ah->ah_analog5GhzRev >> 4, + ah->ah_analog5GhzRev & 0xf); + } else + printf(" radio %d.%d", ah->ah_analog5GhzRev >> 4, + ah->ah_analog5GhzRev & 0xf); printf("\n"); - for (i = 0; i <= WME_AC_VO; i++) { - struct ath_txq *txq = sc->sc_ac2q[i]; - if_printf(ifp, "Use hw queue %u for %s traffic\n", - txq->axq_qnum, acnames[i]); + if (bootverbose) { + int i; + for (i = 0; i <= WME_AC_VO; i++) { + struct ath_txq *txq = sc->sc_ac2q[i]; + if_printf(ifp, "Use hw queue %u for %s traffic\n", + txq->axq_qnum, acnames[i]); + } } +#undef HAL_MODE_DUALBAND } From owner-p4-projects@FreeBSD.ORG Sun Oct 24 05:43:53 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7957216A4D0; Sun, 24 Oct 2004 05:43:53 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3CA6616A4CE for ; Sun, 24 Oct 2004 05:43:53 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id A073F43D76 for ; Sun, 24 Oct 2004 05:43:52 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9O5hp6S068379 for ; Sun, 24 Oct 2004 05:43:51 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9O5hplF068376 for perforce@freebsd.org; Sun, 24 Oct 2004 05:43:51 GMT (envelope-from sam@freebsd.org) Date: Sun, 24 Oct 2004 05:43:51 GMT Message-Id: <200410240543.i9O5hplF068376@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63623 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Oct 2004 05:43:54 -0000 http://perforce.freebsd.org/chv.cgi?CH=63623 Change 63623 by sam@sam_ebb on 2004/10/24 05:42:53 Bring in manual roaming mode support from madwifi. Don't clock the 802.11 state machine for many ioctls; instead use the ic_reset method to push state into the hardware or defer the operation entirely. Fixup setting authentication mode handling. Fillin missing bit from new scan ioctl. With these changes wpa_supplicant is scanning. Affected files ... .. //depot/projects/wifi/sys/net80211/ieee80211_ioctl.c#3 edit Differences ... ==== //depot/projects/wifi/sys/net80211/ieee80211_ioctl.c#3 (text+ko) ==== @@ -67,6 +67,11 @@ #include +#define IS_UP(_ic) \ + (((_ic)->ic_ifp->if_flags & (IFF_RUNNING|IFF_UP)) == (IFF_RUNNING|IFF_UP)) +#define IS_UP_AUTO(_ic) \ + (IS_UP(_ic) && (_ic)->ic_roaming == IEEE80211_ROAMING_AUTO) + /* * XXX * Wireless LAN specific configuration interface, which is compatible @@ -401,6 +406,16 @@ u_char *chanlist = ic->ic_chan_active; int i; + /* + * XXX don't permit a scan to be started unless we + * know the device is ready. For the moment this means + * the device is marked up as this is the required to + * initialize the hardware. It would be better to permit + * scanning prior to being up but that'll require some + * changes to the infrastructure. + */ + if (!IS_UP(ic)) + return EINVAL; if (ic->ic_ibss_chan == NULL || isclr(chanlist, ieee80211_chan2ieee(ic, ic->ic_ibss_chan))) { for (i = 0; i <= IEEE80211_CHAN_MAX; i++) @@ -415,15 +430,7 @@ if (ic->ic_bss->ni_chan == IEEE80211_CHAN_ANYC || isclr(chanlist, ieee80211_chan2ieee(ic, ic->ic_bss->ni_chan))) ic->ic_bss->ni_chan = ic->ic_ibss_chan; - /* - * XXX don't permit a scan to be started unless we - * know the device is ready. For the moment this means - * the device is marked up as this is the required to - * initialize the hardware. It would be better to permit - * scanning prior to being up but that'll require some - * changes to the infrastructure. - */ - return (ic->ic_ifp->if_flags & IFF_UP) ? 0 : ENETRESET; + return 0; } int @@ -469,7 +476,9 @@ isclr(ic->ic_chan_active, i)) return EINVAL; ic->ic_ibss_chan = &ic->ic_channels[i]; - if (ic->ic_flags & IEEE80211_F_SIBSS) + if (ic->ic_opmode == IEEE80211_M_MONITOR) + error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0; + else error = ENETRESET; break; case WI_RID_CURRENT_CHAN: @@ -515,7 +524,7 @@ } if (le16toh(wreq.wi_val[0]) != ic->ic_opmode) { ic->ic_opmode = le16toh(wreq.wi_val[0]); - error = ENETRESET; + error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0; } break; #if 0 @@ -563,7 +572,7 @@ return EINVAL; setrate: ic->ic_fixed_rate = i; - error = ENETRESET; + error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0; break; case WI_RID_CUR_TX_RATE: return EPERM; @@ -583,14 +592,14 @@ ic->ic_flags |= IEEE80211_F_IBSSON; if (ic->ic_opmode == IEEE80211_M_IBSS && ic->ic_state == IEEE80211_S_SCAN) - error = ENETRESET; + error = IS_UP_AUTO(ic) ? ENETRESET : 0; } } else { if (ic->ic_flags & IEEE80211_F_IBSSON) { ic->ic_flags &= ~IEEE80211_F_IBSSON; if (ic->ic_flags & IEEE80211_F_SIBSS) { ic->ic_flags &= ~IEEE80211_F_SIBSS; - error = ENETRESET; + error = IS_UP_AUTO(ic) ? ENETRESET : 0; } } } @@ -623,12 +632,12 @@ return EINVAL; if ((ic->ic_flags & IEEE80211_F_PMGTON) == 0) { ic->ic_flags |= IEEE80211_F_PMGTON; - error = ENETRESET; + error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0; } } else { if (ic->ic_flags & IEEE80211_F_PMGTON) { ic->ic_flags &= ~IEEE80211_F_PMGTON; - error = ENETRESET; + error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0; } } break; @@ -637,7 +646,7 @@ return EINVAL; ic->ic_lintval = le16toh(wreq.wi_val[0]); if (ic->ic_flags & IEEE80211_F_PMGTON) - error = ENETRESET; + error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0; break; case WI_RID_CUR_BEACON_INT: return EPERM; @@ -647,11 +656,10 @@ if (len != 2) return EINVAL; i = le16toh(wreq.wi_val[0]); - if (i > IEEE80211_AUTH_AUTO) + if (i > IEEE80211_AUTH_WPA) return EINVAL; -#if 0 - ic->ic_authmode = i; /* XXX ENETRESET? */ -#endif + ic->ic_bss->ni_authmode = i; /* XXX ENETRESET? */ + error = ENETRESET; break; case WI_RID_ENCRYPTION: if (len != 2) @@ -677,6 +685,7 @@ if (i >= IEEE80211_WEP_NKID) return EINVAL; ic->ic_def_txkey = i; + error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0; break; case WI_RID_DEFLT_CRYPT_KEYS: if (len != sizeof(struct wi_ltv_keys)) @@ -710,7 +719,7 @@ if (len < 350 /* ? */ || len > IEEE80211_MAX_LEN) return EINVAL; ic->ic_fragthreshold = len; - error = ENETRESET; + error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0; break; case WI_RID_IFACE_STATS: error = EPERM; @@ -763,6 +772,8 @@ error = EINVAL; break; } + if (error == ENETRESET && !IS_UP_AUTO(ic)) + error = 0; return error; } @@ -904,7 +915,7 @@ if (space < sr->isr_len) break; sr->isr_freq = ni->ni_chan->ic_freq; - sr->isr_freq = ni->ni_chan->ic_freq; + sr->isr_flags = ni->ni_chan->ic_flags; sr->isr_noise = 0; sr->isr_rssi = ic->ic_node_getrssi(ic, ni); sr->isr_intval = ni->ni_intval; @@ -1365,7 +1376,7 @@ if (ic->ic_bss->ni_chan == IEEE80211_CHAN_ANYC || isclr(chanlist, ieee80211_chan2ieee(ic, ic->ic_bss->ni_chan))) ic->ic_bss->ni_chan = ic->ic_ibss_chan; - return ENETRESET; + return IS_UP_AUTO(ic) ? ENETRESET : 0; } static int @@ -1386,7 +1397,7 @@ { static const u_int8_t zerobssid[IEEE80211_ADDR_LEN]; struct ieee80211_rsnparms *rsn = &ic->ic_bss->ni_rsn; - int error = 0; + int error; const struct ieee80211_authenticator *auth; u_int8_t tmpkey[IEEE80211_KEYBUF_SIZE]; char tmpssid[IEEE80211_NWID_LEN]; @@ -1395,6 +1406,7 @@ int j, caps; u_int kid; + error = 0; switch (ireq->i_type) { case IEEE80211_IOC_SSID: if (ireq->i_val != 0 || @@ -1527,6 +1539,8 @@ } break; } + if (error == ENETRESET && ic->ic_opmode == IEEE80211_M_MONITOR) + error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0; break; case IEEE80211_IOC_POWERSAVE: switch (ireq->i_val) { @@ -1553,14 +1567,14 @@ if (ireq->i_val < 0) return EINVAL; ic->ic_lintval = ireq->i_val; - error = ENETRESET; + error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0; break; case IEEE80211_IOC_RTSTHRESHOLD: if (!(IEEE80211_RTS_MIN < ireq->i_val && ireq->i_val < IEEE80211_RTS_MAX)) return EINVAL; ic->ic_rtsthreshold = ireq->i_val; - error = ENETRESET; + error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0; break; case IEEE80211_IOC_PROTMODE: if (ireq->i_val > IEEE80211_PROT_RTSCTS) @@ -1568,7 +1582,7 @@ ic->ic_protmode = ireq->i_val; /* NB: if not operating in 11g this can wait */ if (ic->ic_curmode == IEEE80211_MODE_11G) - error = ENETRESET; + error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0; break; case IEEE80211_IOC_TXPOWER: if ((ic->ic_caps & IEEE80211_C_TXPMGT) == 0) @@ -1577,13 +1591,14 @@ ireq->i_val < IEEE80211_TXPOWER_MAX)) return EINVAL; ic->ic_bss->ni_txpower = ireq->i_val; - error = ENETRESET; + error = IS_UP(ic) ? ic->ic_reset(ic->ic_ifp) : 0; break; case IEEE80211_IOC_ROAMING: if (!(IEEE80211_ROAMING_DEVICE <= ireq->i_val && ireq->i_val <= IEEE80211_ROAMING_MANUAL)) return EINVAL; ic->ic_roaming = ireq->i_val; + /* XXXX reset? */ break; case IEEE80211_IOC_PRIVACY: if (ic->ic_opmode != IEEE80211_M_STA) @@ -1735,12 +1750,18 @@ error = ieee80211_ioctl_setchanlist(ic, ireq); break; case IEEE80211_IOC_SCAN_REQ: - /* XXX */ + if (ic->ic_opmode == IEEE80211_M_HOSTAP) + break; + error = ieee80211_setupscan(ic); + if (error == 0) + error = ieee80211_new_state(ic, IEEE80211_S_SCAN, -1); break; default: error = EINVAL; break; } + if (error == ENETRESET && !IS_UP_AUTO(ic)) + error = 0; return error; } From owner-p4-projects@FreeBSD.ORG Sun Oct 24 06:35:56 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id BF4D316A4D0; Sun, 24 Oct 2004 06:35:55 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7EEA216A4CE for ; Sun, 24 Oct 2004 06:35:55 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5C38B43D39 for ; Sun, 24 Oct 2004 06:35:55 +0000 (GMT) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9O6ZtMP069956 for ; Sun, 24 Oct 2004 06:35:55 GMT (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9O6ZtSs069953 for perforce@freebsd.org; Sun, 24 Oct 2004 06:35:55 GMT (envelope-from peter@freebsd.org) Date: Sun, 24 Oct 2004 06:35:55 GMT Message-Id: <200410240635.i9O6ZtSs069953@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm To: Perforce Change Reviews Subject: PERFORCE change 63626 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Oct 2004 06:35:56 -0000 http://perforce.freebsd.org/chv.cgi?CH=63626 Change 63626 by peter@peter_overcee on 2004/10/24 06:35:44 bind to cpu 0 on for shutting down. It saves a whole bunch of complications later on. Affected files ... .. //depot/projects/hammer/sys/kern/kern_shutdown.c#27 edit Differences ... ==== //depot/projects/hammer/sys/kern/kern_shutdown.c#27 (text+ko) ==== @@ -246,6 +246,9 @@ { static int first_buf_printf = 1; + /* Do all shutdown processing on cpu0 */ + sched_bind(curthread, 0); + /* collect extra flags that shutdown_nice might have set */ howto |= shutdown_howto; From owner-p4-projects@FreeBSD.ORG Sun Oct 24 06:39:00 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8784C16A4D0; Sun, 24 Oct 2004 06:39:00 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5E01716A4CE for ; Sun, 24 Oct 2004 06:39:00 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 12AE443D2D for ; Sun, 24 Oct 2004 06:39:00 +0000 (GMT) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9O6d0bO070013 for ; Sun, 24 Oct 2004 06:39:00 GMT (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9O6cxjY070010 for perforce@freebsd.org; Sun, 24 Oct 2004 06:38:59 GMT (envelope-from peter@freebsd.org) Date: Sun, 24 Oct 2004 06:38:59 GMT Message-Id: <200410240638.i9O6cxjY070010@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm To: Perforce Change Reviews Subject: PERFORCE change 63627 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Oct 2004 06:39:01 -0000 http://perforce.freebsd.org/chv.cgi?CH=63627 Change 63627 by peter@peter_overcee on 2004/10/24 06:38:27 IFC @63625 Affected files ... .. //depot/projects/hammer/UPDATING#64 integrate .. //depot/projects/hammer/etc/rc.d/devfs#10 integrate .. //depot/projects/hammer/etc/rc.d/natd#3 integrate .. //depot/projects/hammer/games/fortune/datfiles/fortunes#29 integrate .. //depot/projects/hammer/lib/libpthread/thread/thr_create.c#17 integrate .. //depot/projects/hammer/lib/libpthread/thread/thr_exit.c#10 integrate .. //depot/projects/hammer/lib/libpthread/thread/thr_find_thread.c#6 integrate .. //depot/projects/hammer/lib/libpthread/thread/thr_kern.c#34 integrate .. //depot/projects/hammer/lib/libpthread/thread/thr_private.h#29 integrate .. //depot/projects/hammer/lib/libpthread/thread/thr_sig.c#23 integrate .. //depot/projects/hammer/release/scripts/print-cdrom-packages.sh#25 integrate .. //depot/projects/hammer/sbin/ipfw/ipfw.8#31 integrate .. //depot/projects/hammer/share/man/man4/aac.4#8 integrate .. //depot/projects/hammer/share/man/man4/divert.4#6 integrate .. //depot/projects/hammer/share/man/man4/inet.4#12 integrate .. //depot/projects/hammer/share/man/man4/ng_device.4#3 integrate .. //depot/projects/hammer/share/man/man4/tcp.4#13 integrate .. //depot/projects/hammer/share/man/man5/rc.conf.5#39 integrate .. //depot/projects/hammer/share/man/man7/firewall.7#8 integrate .. //depot/projects/hammer/share/man/man9/bus_dma.9#12 integrate .. //depot/projects/hammer/sys/boot/i386/libi386/biospci.c#3 integrate .. //depot/projects/hammer/sys/boot/i386/libi386/libi386.h#7 integrate .. //depot/projects/hammer/sys/boot/i386/loader/main.c#7 integrate .. //depot/projects/hammer/sys/compat/freebsd32/freebsd32_proto.h#22 integrate .. //depot/projects/hammer/sys/compat/freebsd32/freebsd32_syscall.h#20 integrate .. //depot/projects/hammer/sys/compat/freebsd32/freebsd32_syscalls.c#20 integrate .. //depot/projects/hammer/sys/compat/freebsd32/freebsd32_sysent.c#20 integrate .. //depot/projects/hammer/sys/compat/freebsd32/syscalls.master#24 integrate .. //depot/projects/hammer/sys/conf/files#88 integrate .. //depot/projects/hammer/sys/contrib/dev/hptmv/access601.h#1 branch .. //depot/projects/hammer/sys/contrib/dev/hptmv/array.h#1 branch .. //depot/projects/hammer/sys/contrib/dev/hptmv/atapi.h#1 branch .. //depot/projects/hammer/sys/contrib/dev/hptmv/command.h#1 branch .. //depot/projects/hammer/sys/contrib/dev/hptmv/gui_lib.c#1 branch .. //depot/projects/hammer/sys/contrib/dev/hptmv/hptproc.c#1 branch .. //depot/projects/hammer/sys/contrib/dev/hptmv/i386-elf.raid.o.uu#1 branch .. //depot/projects/hammer/sys/contrib/dev/hptmv/ioctl.c#1 branch .. //depot/projects/hammer/sys/contrib/dev/hptmv/mvSata.h#1 branch .. //depot/projects/hammer/sys/contrib/dev/hptmv/mvStorageDev.h#1 branch .. //depot/projects/hammer/sys/contrib/dev/hptmv/raid5n.h#1 branch .. //depot/projects/hammer/sys/contrib/dev/hptmv/readme.txt#1 branch .. //depot/projects/hammer/sys/contrib/dev/hptmv/vdevice.h#1 branch .. //depot/projects/hammer/sys/dev/bfe/if_bfe.c#12 integrate .. //depot/projects/hammer/sys/dev/bfe/if_bfereg.h#5 integrate .. //depot/projects/hammer/sys/dev/dcons/dcons.h#4 integrate .. //depot/projects/hammer/sys/dev/fdc/fdc.c#21 integrate .. //depot/projects/hammer/sys/dev/firewire/fwcrom.c#10 integrate .. //depot/projects/hammer/sys/dev/firewire/iec13213.h#8 integrate .. //depot/projects/hammer/sys/dev/hptmv/entry.c#1 branch .. //depot/projects/hammer/sys/dev/hptmv/global.h#1 branch .. //depot/projects/hammer/sys/dev/hptmv/hptintf.h#1 branch .. //depot/projects/hammer/sys/dev/hptmv/mv.c#1 branch .. //depot/projects/hammer/sys/dev/hptmv/mvOs.h#1 branch .. //depot/projects/hammer/sys/dev/hptmv/osbsd.h#1 branch .. //depot/projects/hammer/sys/dev/md/md.c#42 integrate .. //depot/projects/hammer/sys/fs/devfs/devfs_vnops.c#15 integrate .. //depot/projects/hammer/sys/fs/specfs/spec_vnops.c#27 delete .. //depot/projects/hammer/sys/geom/geom.h#29 integrate .. //depot/projects/hammer/sys/geom/geom_ctl.c#17 integrate .. //depot/projects/hammer/sys/geom/geom_dev.c#27 integrate .. //depot/projects/hammer/sys/geom/geom_event.c#20 integrate .. //depot/projects/hammer/sys/geom/geom_subr.c#31 integrate .. //depot/projects/hammer/sys/gnu/ext2fs/ext2_bmap.c#5 integrate .. //depot/projects/hammer/sys/i386/acpica/acpi_machdep.c#21 integrate .. //depot/projects/hammer/sys/i386/i386/busdma_machdep.c#18 integrate .. //depot/projects/hammer/sys/ia64/ia64/sscdisk.c#9 integrate .. //depot/projects/hammer/sys/kern/init_sysent.c#35 integrate .. //depot/projects/hammer/sys/kern/kern_exit.c#38 integrate .. //depot/projects/hammer/sys/kern/kern_xxx.c#11 integrate .. //depot/projects/hammer/sys/kern/subr_trap.c#28 integrate .. //depot/projects/hammer/sys/kern/syscalls.c#34 integrate .. //depot/projects/hammer/sys/kern/syscalls.master#34 integrate .. //depot/projects/hammer/sys/kern/sysv_ipc.c#5 integrate .. //depot/projects/hammer/sys/kern/uipc_domain.c#8 integrate .. //depot/projects/hammer/sys/kern/uipc_socket.c#41 integrate .. //depot/projects/hammer/sys/kern/vfs_bio.c#42 integrate .. //depot/projects/hammer/sys/kern/vfs_cluster.c#19 integrate .. //depot/projects/hammer/sys/kern/vfs_mount.c#37 integrate .. //depot/projects/hammer/sys/kern/vfs_subr.c#58 integrate .. //depot/projects/hammer/sys/modules/hptmv/Makefile#1 branch .. //depot/projects/hammer/sys/modules/netgraph/Makefile#12 integrate .. //depot/projects/hammer/sys/netinet/ip_divert.c#24 integrate .. //depot/projects/hammer/sys/netinet/ip_fw2.c#44 integrate .. //depot/projects/hammer/sys/netinet/tcp_var.h#18 integrate .. //depot/projects/hammer/sys/nfs4client/nfs4_vnops.c#10 integrate .. //depot/projects/hammer/sys/nfsclient/nfs_bio.c#22 integrate .. //depot/projects/hammer/sys/nfsclient/nfs_subs.c#18 integrate .. //depot/projects/hammer/sys/nfsclient/nfs_vfsops.c#28 integrate .. //depot/projects/hammer/sys/nfsclient/nfs_vnops.c#25 integrate .. //depot/projects/hammer/sys/nfsserver/nfs_serv.c#17 integrate .. //depot/projects/hammer/sys/pc98/pc98/fd.c#24 integrate .. //depot/projects/hammer/sys/pc98/pc98/wd.c#14 integrate .. //depot/projects/hammer/sys/security/mac/mac_internal.h#9 integrate .. //depot/projects/hammer/sys/security/mac/mac_label.c#3 integrate .. //depot/projects/hammer/sys/security/mac_biba/mac_biba.c#28 integrate .. //depot/projects/hammer/sys/security/mac_bsdextended/mac_bsdextended.c#14 integrate .. //depot/projects/hammer/sys/security/mac_test/mac_test.c#26 integrate .. //depot/projects/hammer/sys/sys/buf.h#16 integrate .. //depot/projects/hammer/sys/sys/ktr.h#7 integrate .. //depot/projects/hammer/sys/sys/mac_policy.h#21 integrate .. //depot/projects/hammer/sys/sys/proc.h#70 integrate .. //depot/projects/hammer/sys/sys/syscall.h#34 integrate .. //depot/projects/hammer/sys/sys/syscall.mk#34 integrate .. //depot/projects/hammer/sys/sys/sysproto.h#34 integrate .. //depot/projects/hammer/sys/sys/systm.h#25 integrate .. //depot/projects/hammer/sys/sys/vnode.h#32 integrate .. //depot/projects/hammer/sys/ufs/ffs/ffs_softdep.c#17 integrate .. //depot/projects/hammer/sys/ufs/ufs/ufs_bmap.c#6 integrate .. //depot/projects/hammer/sys/vm/swap_pager.c#31 integrate .. //depot/projects/hammer/sys/vm/vm_page.c#36 integrate .. //depot/projects/hammer/sys/vm/vm_page.h#19 integrate .. //depot/projects/hammer/tools/regression/netinet/tcpconnect/tcpconnect.c#3 integrate .. //depot/projects/hammer/tools/regression/netinet/tcpstream/tcpstream.c#2 integrate .. //depot/projects/hammer/tools/regression/sockets/accept_fd_leak/accept_fd_leak.c#4 integrate .. //depot/projects/hammer/tools/regression/sockets/accf_data_attach/accf_data_attach.c#2 integrate .. //depot/projects/hammer/tools/regression/usr.bin/make/Makefile#9 integrate .. //depot/projects/hammer/tools/tools/nanobsd/make.conf#5 integrate .. //depot/projects/hammer/tools/tools/recoverdisk/recoverdisk.c#3 integrate .. //depot/projects/hammer/usr.bin/du/du.1#5 integrate .. //depot/projects/hammer/usr.bin/make/compat.c#8 integrate .. //depot/projects/hammer/usr.bin/make/job.c#10 integrate .. //depot/projects/hammer/usr.bin/make/job.h#7 integrate .. //depot/projects/hammer/usr.bin/make/main.c#15 integrate .. //depot/projects/hammer/usr.bin/mktemp/mktemp.1#3 integrate .. //depot/projects/hammer/usr.sbin/fwcontrol/fwcontrol.8#9 integrate .. //depot/projects/hammer/usr.sbin/fwcontrol/fwcontrol.c#10 integrate .. //depot/projects/hammer/usr.sbin/rtadvd/config.c#7 integrate .. //depot/projects/hammer/usr.sbin/rtadvd/timer.c#3 integrate Differences ... ==== //depot/projects/hammer/UPDATING#64 (text+ko) ==== @@ -23,6 +23,11 @@ developers choose to disable these features on build machines to maximize performance. +20041022: + The size of struct tcpcb has changed. You have to recompile + userland programs that read kmem for tcp sockets directly + (netstat, sockstat, etc.) + 20041018: A major sweep over the tty drivers to elimnate approx 3100 lines of copy&pasted code have been performed. As a part of @@ -1951,4 +1956,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.375 2004/10/18 21:24:21 phk Exp $ +$FreeBSD: src/UPDATING,v 1.376 2004/10/22 19:55:04 andre Exp $ ==== //depot/projects/hammer/etc/rc.d/devfs#10 (text+ko) ==== @@ -1,11 +1,11 @@ #!/bin/sh # -# $FreeBSD: src/etc/rc.d/devfs,v 1.9 2004/10/07 13:55:25 mtm Exp $ +# $FreeBSD: src/etc/rc.d/devfs,v 1.10 2004/10/23 06:50:50 mtm Exp $ # # PROVIDE: devfs -# REQUIRE: LOGIN -# BEFORE: securelevel +# REQUIRE: rcconf mountcritremote +# BEFORE: SERVERS securelevel # KEYWORD: nojail . /etc/rc.subr ==== //depot/projects/hammer/etc/rc.d/natd#3 (text+ko) ==== @@ -1,6 +1,6 @@ #!/bin/sh # -# $FreeBSD: src/etc/rc.d/natd,v 1.2 2004/10/07 13:55:26 mtm Exp $ +# $FreeBSD: src/etc/rc.d/natd,v 1.3 2004/10/22 19:36:03 andre Exp $ # # PROVIDE: natd @@ -12,8 +12,21 @@ name="natd" rcvar=`set_rcvar` command="/sbin/${name}" +start_precmd="natd_precmd" start_cmd="natd_start" +natd_precmd() +{ + if ! ${SYSCTL} net.inet.divert > /dev/null 2>&1; then + if ! kldload ipdivert; then + warn unable to load IPDIVERT module. + return 1 + fi + fi + + return 0 +} + natd_start() { dhcp_list="`list_net_interfaces dhcp`" ==== //depot/projects/hammer/games/fortune/datfiles/fortunes#29 (text+ko) ==== @@ -1,5 +1,5 @@ This fortune brought to you by: -$FreeBSD: src/games/fortune/datfiles/fortunes,v 1.143 2004/08/23 11:00:20 blackend Exp $ +$FreeBSD: src/games/fortune/datfiles/fortunes,v 1.145 2004/10/22 19:59:37 phk Exp $ % -- Gifts for Children -- @@ -629,6 +629,10 @@ So the Cleaning Personnel Don't Steal It", etc. -- Dave Barry, "In Search of Excellence" % +Wall Street indices predicted nine out of the last five recessions + -- Paul A. Samuelson, Nobel laureate in economics. + (Newsweek, Science and Stocks, 19 Sep. 1966.) +% Festivity Level 1: Your guests are chatting amiably with each other, admiring your Christmas-tree ornaments, singing carols around the upright piano, sipping at their drinks and nibbling hors ==== //depot/projects/hammer/lib/libpthread/thread/thr_create.c#17 (text+ko) ==== @@ -30,7 +30,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/lib/libpthread/thread/thr_create.c,v 1.57 2004/08/12 12:12:12 deischen Exp $ + * $FreeBSD: src/lib/libpthread/thread/thr_create.c,v 1.58 2004/10/23 23:28:36 davidxu Exp $ */ #include #include @@ -234,6 +234,7 @@ new_thread->specific_data_count = 0; new_thread->cleanup = NULL; new_thread->flags = 0; + new_thread->tlflags = 0; new_thread->continuation = NULL; new_thread->wakeup_time.tv_sec = -1; new_thread->lock_switch = 0; ==== //depot/projects/hammer/lib/libpthread/thread/thr_exit.c#10 (text+ko) ==== @@ -29,7 +29,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/lib/libpthread/thread/thr_exit.c,v 1.38 2004/08/12 12:12:12 deischen Exp $ + * $FreeBSD: src/lib/libpthread/thread/thr_exit.c,v 1.39 2004/10/23 23:37:54 davidxu Exp $ */ #include #include @@ -105,7 +105,20 @@ THR_SCHED_LOCK(curthread, curthread); curthread->flags |= THR_FLAGS_EXITING; THR_SCHED_UNLOCK(curthread, curthread); - + + /* + * To avoid signal-lost problem, if signals had already been + * delivered to us, handle it. we have already set EXITING flag + * so no new signals should be delivered to us. + * XXX this is not enough if signal was delivered just before + * thread called sigprocmask and masked it! in this case, we + * might have to re-post the signal by kill() if the signal + * is targeting process (not for a specified thread). + * Kernel has same signal-lost problem, a signal may be delivered + * to a thread which is on the way to call sigprocmask or thr_exit()! + */ + if (curthread->check_pending) + _thr_sig_check_pending(curthread); /* Save the return value: */ curthread->ret = status; while (curthread->cleanup != NULL) { ==== //depot/projects/hammer/lib/libpthread/thread/thr_find_thread.c#6 (text+ko) ==== @@ -30,7 +30,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/lib/libpthread/thread/thr_find_thread.c,v 1.13 2003/07/17 23:02:30 davidxu Exp $ + * $FreeBSD: src/lib/libpthread/thread/thr_find_thread.c,v 1.14 2004/10/23 23:28:36 davidxu Exp $ */ #include #include @@ -90,7 +90,7 @@ if (curthread != NULL) curthread->critical_count--; if ((thread->refcount == 0) && - (thread->flags & THR_FLAGS_GC_SAFE) != 0) + (thread->tlflags & TLFLAGS_GC_SAFE) != 0) THR_GCLIST_ADD(thread); KSE_LOCK_RELEASE(curkse, &_thread_list_lock); _kse_critical_leave(crit); ==== //depot/projects/hammer/lib/libpthread/thread/thr_kern.c#34 (text+ko) ==== @@ -33,7 +33,7 @@ * */ #include -__FBSDID("$FreeBSD: src/lib/libpthread/thread/thr_kern.c,v 1.114 2004/10/08 22:57:30 davidxu Exp $"); +__FBSDID("$FreeBSD: src/lib/libpthread/thread/thr_kern.c,v 1.115 2004/10/23 23:28:36 davidxu Exp $"); #include #include @@ -139,6 +139,9 @@ static struct thread_hash_head thr_hashtable[THREAD_HASH_QUEUES]; #define THREAD_HASH(thrd) ((unsigned long)thrd % THREAD_HASH_QUEUES) +/* Lock for thread tcb constructor/destructor */ +static pthread_mutex_t _tcb_mutex; + #ifdef DEBUG_THREAD_KERN static void dump_queues(struct kse *curkse); #endif @@ -166,7 +169,7 @@ struct pthread_sigframe *psf); static int thr_timedout(struct pthread *thread, struct timespec *curtime); static void thr_unlink(struct pthread *thread); -static void thr_destroy(struct pthread *thread); +static void thr_destroy(struct pthread *curthread, struct pthread *thread); static void thread_gc(struct pthread *thread); static void kse_gc(struct pthread *thread); static void kseg_gc(struct pthread *thread); @@ -240,7 +243,7 @@ _thr_stack_free(&thread->attr); if (thread->specific != NULL) free(thread->specific); - thr_destroy(thread); + thr_destroy(curthread, thread); } } @@ -285,14 +288,14 @@ /* Free the free threads. */ while ((thread = TAILQ_FIRST(&free_threadq)) != NULL) { TAILQ_REMOVE(&free_threadq, thread, tle); - thr_destroy(thread); + thr_destroy(curthread, thread); } free_thread_count = 0; /* Free the to-be-gc'd threads. */ while ((thread = TAILQ_FIRST(&_thread_gc_list)) != NULL) { TAILQ_REMOVE(&_thread_gc_list, thread, gcle); - thr_destroy(thread); + thr_destroy(curthread, thread); } TAILQ_INIT(&gc_ksegq); _gc_count = 0; @@ -381,6 +384,7 @@ if (_lock_init(&_thread_list_lock, LCK_ADAPTIVE, _kse_lock_wait, _kse_lock_wakeup) != 0) PANIC("Unable to initialize thread list lock"); + _pthread_mutex_init(&_tcb_mutex, NULL); active_kse_count = 0; active_kseg_count = 0; _gc_count = 0; @@ -1207,7 +1211,6 @@ thread->kseg = _kse_initial->k_kseg; thread->kse = _kse_initial; } - thread->flags |= THR_FLAGS_GC_SAFE; /* * We can't hold the thread list lock while holding the @@ -1216,6 +1219,7 @@ KSE_SCHED_UNLOCK(curkse, curkse->k_kseg); DBG_MSG("Adding thread %p to GC list\n", thread); KSE_LOCK_ACQUIRE(curkse, &_thread_list_lock); + thread->tlflags |= TLFLAGS_GC_SAFE; THR_GCLIST_ADD(thread); KSE_LOCK_RELEASE(curkse, &_thread_list_lock); if (sys_scope) { @@ -1255,7 +1259,7 @@ /* Check the threads waiting for GC. */ for (td = TAILQ_FIRST(&_thread_gc_list); td != NULL; td = td_next) { td_next = TAILQ_NEXT(td, gcle); - if ((td->flags & THR_FLAGS_GC_SAFE) == 0) + if ((td->tlflags & TLFLAGS_GC_SAFE) == 0) continue; else if (((td->attr.flags & PTHREAD_SCOPE_SYSTEM) != 0) && ((td->kse->k_kcb->kcb_kmbx.km_flags & KMF_DONE) == 0)) { @@ -2384,7 +2388,14 @@ if ((thread == NULL) && ((thread = malloc(sizeof(struct pthread))) != NULL)) { bzero(thread, sizeof(struct pthread)); - if ((thread->tcb = _tcb_ctor(thread, curthread == NULL)) == NULL) { + if (curthread) { + _pthread_mutex_lock(&_tcb_mutex); + thread->tcb = _tcb_ctor(thread, 0 /* not initial tls */); + _pthread_mutex_unlock(&_tcb_mutex); + } else { + thread->tcb = _tcb_ctor(thread, 1 /* initial tls */); + } + if (thread->tcb == NULL) { free(thread); thread = NULL; } else { @@ -2420,7 +2431,7 @@ thread->name = NULL; } if ((curthread == NULL) || (free_thread_count >= MAX_CACHED_THREADS)) { - thr_destroy(thread); + thr_destroy(curthread, thread); } else { /* Add the thread to the free thread list. */ crit = _kse_critical_enter(); @@ -2433,14 +2444,20 @@ } static void -thr_destroy(struct pthread *thread) +thr_destroy(struct pthread *curthread, struct pthread *thread) { int i; for (i = 0; i < MAX_THR_LOCKLEVEL; i++) _lockuser_destroy(&thread->lockusers[i]); _lock_destroy(&thread->lock); - _tcb_dtor(thread->tcb); + if (curthread) { + _pthread_mutex_lock(&_tcb_mutex); + _tcb_dtor(thread->tcb); + _pthread_mutex_unlock(&_tcb_mutex); + } else { + _tcb_dtor(thread->tcb); + } free(thread->siginfo); free(thread); } ==== //depot/projects/hammer/lib/libpthread/thread/thr_private.h#29 (text+ko) ==== @@ -31,7 +31,7 @@ * * Private thread definitions for the uthread kernel. * - * $FreeBSD: src/lib/libpthread/thread/thr_private.h,v 1.118 2004/08/07 15:15:38 deischen Exp $ + * $FreeBSD: src/lib/libpthread/thread/thr_private.h,v 1.119 2004/10/23 23:28:36 davidxu Exp $ */ #ifndef _THR_PRIVATE_H @@ -753,9 +753,13 @@ #define THR_FLAGS_IN_RUNQ 0x0004 /* in run queue using pqe link */ #define THR_FLAGS_EXITING 0x0008 /* thread is exiting */ #define THR_FLAGS_SUSPENDED 0x0010 /* thread is suspended */ -#define THR_FLAGS_GC_SAFE 0x0020 /* thread safe for cleaning */ -#define THR_FLAGS_IN_TDLIST 0x0040 /* thread in all thread list */ -#define THR_FLAGS_IN_GCLIST 0x0080 /* thread in gc list */ + + /* Thread list flags; only set with thread list lock held. */ +#define TLFLAGS_GC_SAFE 0x0001 /* thread safe for cleaning */ +#define TLFLAGS_IN_TDLIST 0x0002 /* thread in all thread list */ +#define TLFLAGS_IN_GCLIST 0x0004 /* thread in gc list */ + int tlflags; + /* * Base priority is the user setable and retrievable priority * of the thread. It is only affected by explicit calls to @@ -897,30 +901,30 @@ * the gc list. */ #define THR_LIST_ADD(thrd) do { \ - if (((thrd)->flags & THR_FLAGS_IN_TDLIST) == 0) { \ + if (((thrd)->tlflags & TLFLAGS_IN_TDLIST) == 0) { \ TAILQ_INSERT_HEAD(&_thread_list, thrd, tle); \ _thr_hash_add(thrd); \ - (thrd)->flags |= THR_FLAGS_IN_TDLIST; \ + (thrd)->tlflags |= TLFLAGS_IN_TDLIST; \ } \ } while (0) #define THR_LIST_REMOVE(thrd) do { \ - if (((thrd)->flags & THR_FLAGS_IN_TDLIST) != 0) { \ + if (((thrd)->tlflags & TLFLAGS_IN_TDLIST) != 0) { \ TAILQ_REMOVE(&_thread_list, thrd, tle); \ _thr_hash_remove(thrd); \ - (thrd)->flags &= ~THR_FLAGS_IN_TDLIST; \ + (thrd)->tlflags &= ~TLFLAGS_IN_TDLIST; \ } \ } while (0) #define THR_GCLIST_ADD(thrd) do { \ - if (((thrd)->flags & THR_FLAGS_IN_GCLIST) == 0) { \ + if (((thrd)->tlflags & TLFLAGS_IN_GCLIST) == 0) { \ TAILQ_INSERT_HEAD(&_thread_gc_list, thrd, gcle);\ - (thrd)->flags |= THR_FLAGS_IN_GCLIST; \ + (thrd)->tlflags |= TLFLAGS_IN_GCLIST; \ _gc_count++; \ } \ } while (0) #define THR_GCLIST_REMOVE(thrd) do { \ - if (((thrd)->flags & THR_FLAGS_IN_GCLIST) != 0) { \ + if (((thrd)->tlflags & TLFLAGS_IN_GCLIST) != 0) { \ TAILQ_REMOVE(&_thread_gc_list, thrd, gcle); \ - (thrd)->flags &= ~THR_FLAGS_IN_GCLIST; \ + (thrd)->tlflags &= ~TLFLAGS_IN_GCLIST; \ _gc_count--; \ } \ } while (0) ==== //depot/projects/hammer/lib/libpthread/thread/thr_sig.c#23 (text+ko) ==== @@ -29,7 +29,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/lib/libpthread/thread/thr_sig.c,v 1.80 2004/10/21 03:42:24 davidxu Exp $ + * $FreeBSD: src/lib/libpthread/thread/thr_sig.c,v 1.81 2004/10/23 23:28:36 davidxu Exp $ */ #include #include @@ -1199,8 +1199,7 @@ thr_sigframe_save(struct pthread *thread, struct pthread_sigframe *psf) { /* This has to initialize all members of the sigframe. */ - psf->psf_flags = - thread->flags & (THR_FLAGS_PRIVATE | THR_FLAGS_IN_TDLIST); + psf->psf_flags = thread->flags & THR_FLAGS_PRIVATE; psf->psf_interrupted = thread->interrupted; psf->psf_timeout = thread->timeout; psf->psf_state = thread->state; ==== //depot/projects/hammer/release/scripts/print-cdrom-packages.sh#25 (text+ko) ==== @@ -2,7 +2,7 @@ # # Author: Jordan Hubbard # Date: Mon Jul 10 01:18:20 2000 -# Version: $FreeBSD: src/release/scripts/print-cdrom-packages.sh,v 1.67 2004/10/17 21:05:40 marcel Exp $ +# Version: $FreeBSD: src/release/scripts/print-cdrom-packages.sh,v 1.69 2004/10/23 19:54:18 scottl Exp $ # # MAINTAINER: re # @@ -67,93 +67,109 @@ ## Start of set for CDROM #1 -# This is the set required by sysinstall. CDROM_SET_1="" -if [ "X${PKG_ARCH}" = "Xalpha" ]; then -CDROM_SET_1="${CDROM_SET_1} emulators/osf1_base" -elif [ "X${PKG_ARCH}" = "Xi386" ]; then -CDROM_SET_1="${CDROM_SET_1} emulators/linux_base" -fi -CDROM_SET_1="${CDROM_SET_1} lang/perl5.8" -CDROM_SET_1="${CDROM_SET_1} mail/exim" -CDROM_SET_1="${CDROM_SET_1} mail/postfix" -CDROM_SET_1="${CDROM_SET_1} net/pcnfsd" -CDROM_SET_1="${CDROM_SET_1} x11-fonts/xorg-fonts-100dpi" -CDROM_SET_1="${CDROM_SET_1} x11-fonts/xorg-fonts-75dpi" -CDROM_SET_1="${CDROM_SET_1} x11-fonts/xorg-fonts-cyrillic" -CDROM_SET_1="${CDROM_SET_1} x11-fonts/xorg-fonts-encodings" -CDROM_SET_1="${CDROM_SET_1} x11-fonts/xorg-fonts-miscbitmaps" -CDROM_SET_1="${CDROM_SET_1} x11-fonts/xorg-fonts-truetype" -CDROM_SET_1="${CDROM_SET_1} x11-fonts/xorg-fonts-type1" -CDROM_SET_1="${CDROM_SET_1} x11-servers/xorg-fontserver" -CDROM_SET_1="${CDROM_SET_1} x11-servers/xorg-nestserver" -CDROM_SET_1="${CDROM_SET_1} x11-servers/xorg-printserver" -CDROM_SET_1="${CDROM_SET_1} x11-servers/xorg-server" -CDROM_SET_1="${CDROM_SET_1} x11-servers/xorg-vfbserver" -CDROM_SET_1="${CDROM_SET_1} x11-wm/afterstep" -CDROM_SET_1="${CDROM_SET_1} x11-wm/enlightenment" -CDROM_SET_1="${CDROM_SET_1} x11-wm/fvwm2" -CDROM_SET_1="${CDROM_SET_1} x11-wm/sawfish2" -CDROM_SET_1="${CDROM_SET_1} x11-wm/windowmaker" -CDROM_SET_1="${CDROM_SET_1} x11/xorg" -CDROM_SET_1="${CDROM_SET_1} x11/xorg-clients" -CDROM_SET_1="${CDROM_SET_1} x11/xorg-documents" -CDROM_SET_1="${CDROM_SET_1} x11/xorg-libraries" -CDROM_SET_1="${CDROM_SET_1} x11/xorg-manpages" -CDROM_SET_1="${CDROM_SET_1} x11/gnome2-lite" -CDROM_SET_1="${CDROM_SET_1} x11/kde-lite" -CDROM_SET_1="${CDROM_SET_1} www/links" +if [ "X${PKG_ARCH}" = "Xia64" ]; then + CDROM_SET_1="${CDROM_SET_1} archivers/unzip" + CDROM_SET_1="${CDROM_SET_1} devel/gmake" + CDROM_SET_1="${CDROM_SET_1} lang/perl5.8" + CDROM_SET_1="${CDROM_SET_1} security/sudo" + CDROM_SET_1="${CDROM_SET_1} shells/bash2" + CDROM_SET_1="${CDROM_SET_1} shells/pdksh" + CDROM_SET_1="${CDROM_SET_1} shells/zsh" + CDROM_SET_1="${CDROM_SET_1} x11/gnome2-lite" + CDROM_SET_1="${CDROM_SET_1} x11/kde-lite" + CDROM_SET_1="${CDROM_SET_1} x11/xorg" + CDROM_SET_1="${CDROM_SET_1} x11/xorg-manpages" +else + # This is the set required by sysinstall. + if [ "X${PKG_ARCH}" = "Xalpha" ]; then + CDROM_SET_1="${CDROM_SET_1} emulators/osf1_base" + elif [ "X${PKG_ARCH}" = "Xi386" ]; then + CDROM_SET_1="${CDROM_SET_1} emulators/linux_base" + fi + CDROM_SET_1="${CDROM_SET_1} lang/perl5.8" + CDROM_SET_1="${CDROM_SET_1} mail/exim" + CDROM_SET_1="${CDROM_SET_1} mail/postfix" + CDROM_SET_1="${CDROM_SET_1} net/pcnfsd" + CDROM_SET_1="${CDROM_SET_1} x11-fonts/xorg-fonts-100dpi" + CDROM_SET_1="${CDROM_SET_1} x11-fonts/xorg-fonts-75dpi" + CDROM_SET_1="${CDROM_SET_1} x11-fonts/xorg-fonts-cyrillic" + CDROM_SET_1="${CDROM_SET_1} x11-fonts/xorg-fonts-encodings" + CDROM_SET_1="${CDROM_SET_1} x11-fonts/xorg-fonts-miscbitmaps" + CDROM_SET_1="${CDROM_SET_1} x11-fonts/xorg-fonts-truetype" + CDROM_SET_1="${CDROM_SET_1} x11-fonts/xorg-fonts-type1" + CDROM_SET_1="${CDROM_SET_1} x11-servers/xorg-fontserver" + CDROM_SET_1="${CDROM_SET_1} x11-servers/xorg-nestserver" + CDROM_SET_1="${CDROM_SET_1} x11-servers/xorg-printserver" + CDROM_SET_1="${CDROM_SET_1} x11-servers/xorg-server" + CDROM_SET_1="${CDROM_SET_1} x11-servers/xorg-vfbserver" + CDROM_SET_1="${CDROM_SET_1} x11-wm/afterstep" + CDROM_SET_1="${CDROM_SET_1} x11-wm/enlightenment" + CDROM_SET_1="${CDROM_SET_1} x11-wm/fvwm2" + CDROM_SET_1="${CDROM_SET_1} x11-wm/sawfish2" + CDROM_SET_1="${CDROM_SET_1} x11-wm/windowmaker" + CDROM_SET_1="${CDROM_SET_1} x11/xorg" + CDROM_SET_1="${CDROM_SET_1} x11/xorg-clients" + CDROM_SET_1="${CDROM_SET_1} x11/xorg-documents" + CDROM_SET_1="${CDROM_SET_1} x11/xorg-libraries" + CDROM_SET_1="${CDROM_SET_1} x11/xorg-manpages" + if [ "X${PKG_ARCH}" = "Xi386" ]; then + CDROM_SET_1="${CDROM_SET_1} x11/gnome2-lite" + else + CDROM_SET_1="${CDROM_SET_1} x11/gnome2" + fi + CDROM_SET_1="${CDROM_SET_1} x11/kde-lite" + CDROM_SET_1="${CDROM_SET_1} www/links" -# This is the set of "people really want these" packages. Please add to -# this list. -CDROM_SET_1="${CDROM_SET_1} astro/xearth" -CDROM_SET_1="${CDROM_SET_1} editors/emacs" -CDROM_SET_1="${CDROM_SET_1} editors/vim" -CDROM_SET_1="${CDROM_SET_1} editors/vim-lite" -CDROM_SET_1="${CDROM_SET_1} emulators/mtools" -CDROM_SET_1="${CDROM_SET_1} graphics/xv" -CDROM_SET_1="${CDROM_SET_1} irc/xchat2" -CDROM_SET_1="${CDROM_SET_1} mail/fetchmail" -CDROM_SET_1="${CDROM_SET_1} mail/mutt" -CDROM_SET_1="${CDROM_SET_1} mail/pine4" -CDROM_SET_1="${CDROM_SET_1} mail/popd" -CDROM_SET_1="${CDROM_SET_1} mail/xfmail" -CDROM_SET_1="${CDROM_SET_1} misc/bsdiff" -CDROM_SET_1="${CDROM_SET_1} net/cvsup" -CDROM_SET_1="${CDROM_SET_1} net/rsync" -CDROM_SET_1="${CDROM_SET_1} net/samba" -CDROM_SET_1="${CDROM_SET_1} news/slrn" -CDROM_SET_1="${CDROM_SET_1} news/tin" -CDROM_SET_1="${CDROM_SET_1} print/a2ps-letter" -if [ "X${PKG_ARCH}" = "Xi386" ]; then -CDROM_SET_1="${CDROM_SET_1} print/acroread5" -fi -CDROM_SET_1="${CDROM_SET_1} print/apsfilter" -CDROM_SET_1="${CDROM_SET_1} print/ghostscript-gnu-nox11" -CDROM_SET_1="${CDROM_SET_1} print/gv" -CDROM_SET_1="${CDROM_SET_1} print/psutils-letter" -if [ ! "X${PKG_ARCH}" = "Xia64" ]; then -CDROM_SET_1="${CDROM_SET_1} security/freebsd-update" -fi -CDROM_SET_1="${CDROM_SET_1} security/sudo" -CDROM_SET_1="${CDROM_SET_1} shells/bash2" -CDROM_SET_1="${CDROM_SET_1} shells/pdksh" -CDROM_SET_1="${CDROM_SET_1} shells/zsh" -CDROM_SET_1="${CDROM_SET_1} sysutils/portupgrade" -CDROM_SET_1="${CDROM_SET_1} www/lynx" -if [ "X${PKG_ARCH}" = "Xi386" ]; then -CDROM_SET_1="${CDROM_SET_1} www/opera" -fi -CDROM_SET_1="${CDROM_SET_1} x11/rxvt" + # This is the set of "people really want these" packages. Please + # add to this list. + CDROM_SET_1="${CDROM_SET_1} astro/xearth" + CDROM_SET_1="${CDROM_SET_1} editors/emacs" + CDROM_SET_1="${CDROM_SET_1} editors/vim" + CDROM_SET_1="${CDROM_SET_1} editors/vim-lite" + CDROM_SET_1="${CDROM_SET_1} emulators/mtools" + CDROM_SET_1="${CDROM_SET_1} graphics/xv" + CDROM_SET_1="${CDROM_SET_1} irc/xchat2" + CDROM_SET_1="${CDROM_SET_1} mail/fetchmail" + CDROM_SET_1="${CDROM_SET_1} mail/mutt" + CDROM_SET_1="${CDROM_SET_1} mail/pine4" + CDROM_SET_1="${CDROM_SET_1} mail/popd" + CDROM_SET_1="${CDROM_SET_1} mail/xfmail" + CDROM_SET_1="${CDROM_SET_1} misc/bsdiff" + CDROM_SET_1="${CDROM_SET_1} net/cvsup" + CDROM_SET_1="${CDROM_SET_1} net/rsync" + CDROM_SET_1="${CDROM_SET_1} net/samba" + CDROM_SET_1="${CDROM_SET_1} news/slrn" + CDROM_SET_1="${CDROM_SET_1} news/tin" + CDROM_SET_1="${CDROM_SET_1} print/a2ps-letter" + if [ "X${PKG_ARCH}" = "Xi386" ]; then + CDROM_SET_1="${CDROM_SET_1} print/acroread5" + CDROM_SET_1="${CDROM_SET_1} comms/ltmdm" + fi + CDROM_SET_1="${CDROM_SET_1} print/apsfilter" + CDROM_SET_1="${CDROM_SET_1} print/ghostscript-gnu-nox11" + CDROM_SET_1="${CDROM_SET_1} print/gv" + CDROM_SET_1="${CDROM_SET_1} print/psutils-letter" + CDROM_SET_1="${CDROM_SET_1} security/freebsd-update" + CDROM_SET_1="${CDROM_SET_1} security/sudo" + CDROM_SET_1="${CDROM_SET_1} shells/bash2" + CDROM_SET_1="${CDROM_SET_1} shells/pdksh" + CDROM_SET_1="${CDROM_SET_1} shells/zsh" + CDROM_SET_1="${CDROM_SET_1} sysutils/portupgrade" + CDROM_SET_1="${CDROM_SET_1} www/lynx" + if [ "X${PKG_ARCH}" = "Xi386" ]; then + CDROM_SET_1="${CDROM_SET_1} www/opera" + fi + CDROM_SET_1="${CDROM_SET_1} x11/rxvt" -# VERY common build dependencies -CDROM_SET_1="${CDROM_SET_1} archivers/unzip" -CDROM_SET_1="${CDROM_SET_1} devel/gmake" -CDROM_SET_1="${CDROM_SET_1} graphics/png" -if [ "X${PKG_ARCH}" = "Xi386" -o "X${PKG_ARCH}" = "Xalpha" ]; then -CDROM_SET_1="${CDROM_SET_1} misc/compat4x" + # VERY common build dependencies + CDROM_SET_1="${CDROM_SET_1} archivers/unzip" + CDROM_SET_1="${CDROM_SET_1} devel/gmake" + CDROM_SET_1="${CDROM_SET_1} graphics/png" + if [ "X${PKG_ARCH}" = "Xi386" -o "X${PKG_ARCH}" = "Xalpha" ]; then + CDROM_SET_1="${CDROM_SET_1} misc/compat4x" + fi fi - ## End of set for CDROM #1 ## Start of set for CDROM #2 ==== //depot/projects/hammer/sbin/ipfw/ipfw.8#31 (text+ko) ==== @@ -1,7 +1,7 @@ .\" -.\" $FreeBSD: src/sbin/ipfw/ipfw.8,v 1.157 2004/10/09 20:07:33 csjp Exp $ +.\" $FreeBSD: src/sbin/ipfw/ipfw.8,v 1.158 2004/10/22 19:12:01 andre Exp $ .\" -.Dd September 19, 2004 +.Dd October 22, 2004 .Dt IPFW 8 .Os .Sh NAME @@ -1812,9 +1812,9 @@ .Xr divert 4 socket bound to the specified port will receive all packets diverted to that port. -If no socket is bound to the destination port, or if the kernel -wasn't compiled with divert socket support, the packets are -dropped. +If no socket is bound to the destination port, or if the divert module is +not loaded, or if the kernel wasn't compiled with divert socket support, +the packets are dropped. .Sh SYSCTL VARIABLES A set of .Xr sysctl 8 ==== //depot/projects/hammer/share/man/man4/aac.4#8 (text+ko) ==== @@ -22,7 +22,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/aac.4,v 1.25 2004/08/13 03:55:35 scottl Exp $ +.\" $FreeBSD: src/share/man/man4/aac.4,v 1.26 2004/10/22 04:17:28 scottl Exp $ .Dd Augyst 12, 2004 .Dt AAC 4 .Os @@ -109,6 +109,8 @@ .It Adaptec SCSI RAID 2810SA .It +Adaptec SCSI RAID 21610SA +.It Adaptec SCSI RAID 5400S .It Dell CERC SATA RAID 2 ==== //depot/projects/hammer/share/man/man4/divert.4#6 (text+ko) ==== @@ -1,6 +1,6 @@ -.\" $FreeBSD: src/share/man/man4/divert.4,v 1.30 2004/09/14 09:35:10 andre Exp $ +.\" $FreeBSD: src/share/man/man4/divert.4,v 1.31 2004/10/22 19:12:01 andre Exp $ .\" -.Dd September 14, 2004 +.Dd October 22, 2004 .Dt DIVERT 4 .Os .Sh NAME @@ -115,12 +115,22 @@ same rule. .Sh DETAILS To enable divert sockets, your kernel must be compiled with the option -.Dv IPDIVERT . +.Dv IPDIVERT +or you have to load the +.Dv IPDIVERT +module. +.Pp +You can load the +.Dv IPDIVERT +module at runtime by issuing the following command: +.Bd -literal -offset indent +kldload ipdivert +.Ed .Pp If a packet is diverted but no socket is bound to the port, or if .Dv IPDIVERT -is not enabled in the kernel, the packet is dropped. +is not enabled or loaded in the kernel, the packet is dropped. .Pp Incoming packet fragments which get diverted are fully reassembled before delivery; the diversion of any one fragment causes the entire ==== //depot/projects/hammer/share/man/man4/inet.4#12 (text+ko) ==== @@ -30,9 +30,9 @@ .\" SUCH DAMAGE. .\" .\" From: @(#)inet.4 8.1 (Berkeley) 6/5/93 -.\" $FreeBSD: src/share/man/man4/inet.4,v 1.32 2004/08/16 06:30:58 maxim Exp $ +.\" $FreeBSD: src/share/man/man4/inet.4,v 1.33 2004/10/23 18:45:53 andre Exp $ .\" -.Dd August 15, 2004 +.Dd October 23, 2004 .Dt INET 4 .Os .Sh NAME @@ -151,69 +151,6 @@ .It Dv SIOCGIFNETMASK Get interface network mask. .El -.Sh ROUTING -The current implementation of Internet protocols includes some routing-table -adaptations to provide enhanced caching of certain end-to-end -information necessary for Transaction TCP and Path MTU Discovery. -The -following changes are the most significant: -.Bl -enum -.It -All IP routes, except those with the -.Dv RTF_CLONING -flag and those to multicast destinations, have the -.Dv RTF_PRCLONING -flag forcibly enabled (they are thus said to be -.Dq "protocol cloning" ) . -.It -When the last reference to an IP route is dropped, the route is -examined to determine if it was created by cloning such a route. -If this is the case, the -.Dv RTF_PROTO3 -flag is turned on, and the expiration timer is initialized to go off -in net.inet.ip.rtexpire seconds. -If such a route is re-referenced, -the flag and expiration timer are reset. -.It -A kernel timeout runs once every ten minutes, or sooner if there are -soon-to-expire routes in the kernel routing table, and deletes the -expired routes. -.El -.Pp -A dynamic process is in place to modify the value of -net.inet.ip.rtexpire if the number of cached routes grows too large. -If after an expiration run there are still more than -net.inet.ip.rtmaxcache unreferenced routes remaining, the rtexpire -value is multiplied by 3/4, and any routes which have longer -expiration times have those times adjusted. -This process is damped somewhat by specification of a minimum rtexpire value -(net.inet.ip.rtminexpire), and by restricting the reduction to once in -a ten-minute period. -.Pp -If some external process deletes the original route from which a -protocol-cloned route was generated, the -.Dq child route -is deleted. -(This is actually a generic mechanism in the routing code support for -protocol-requested cloning.) -.Pp -No attempt is made to manage routes which were not created by protocol -cloning; these are assumed to be static, under the management of an -external routing process, or under the management of a link layer -(e.g., -.Tn ARP -for Ethernets). -.Pp -Only certain types of network activity will result in the cloning of a -route using this mechanism. -Specifically, those protocols (such as -.Tn TCP -and -.Tn UDP ) -which themselves cache a long-lasting reference to route for a destination -will trigger the mechanism; whereas raw -.Tn IP -packets, whether locally-generated or forwarded, will not. .Ss MIB Variables A number of variables are implemented in the net.inet branch of the .Xr sysctl 3 @@ -228,22 +165,32 @@ Defaults to off. .It Dv IPCTL_FASTFORWARDING .Pq ip.fastforwarding -Boolean: enable/disable the use of fast IP forwarding code. +Boolean: enable/disable the use of +.Tn fast IP forwarding +code. Defaults to off. -When fast forwarding is enabled, IP packets are forwarded directly to -the appropriate network interface with a minimal validity checking, which -greatly improves the throughput. -On the other hand, they bypass the -standard procedures, such as IP option processing and -.Xr ipfirewall 4 -checking. -It is not guaranteed that every packet will be fast-forwarded. +When +.Tn fast IP forwarding +is enabled, IP packets are forwarded directly to the appropriate network +interface with direct processing to completion, which greatly improves +the throughput. +All packets for local IP addresses, non-unicast, or with IP options are +handled by the normal IP input processing path. +All features of the normal (slow) IP forwarding path are supported +including firewall (through +.Xr pfil 9 +hooks) checking, except +.Xr IPSEC 4 +tunnel brokering. +The +.Tn IP fastforwarding +path does not generate ICMP redirect or source quench messages. .It Dv IPCTL_SENDREDIRECTS .Pq ip.redirect Boolean: enable/disable sending of ICMP redirects in response to -unforwardable .Tn IP -packets. +packets for which a better, and for the sender directly reachable, route +and next hop is known. Defaults to on. .It Dv IPCTL_DEFTTL .Pq ip.ttl @@ -310,9 +257,11 @@ .Xr intro 4 , .Xr ip 4 , .Xr ipfirewall 4 , +.Xr route 4 , .Xr tcp 4 , .Xr ttcp 4 , -.Xr udp 4 +.Xr udp 4, +.Xr pfil 9 .Rs .%T "An Introductory 4.3 BSD Interprocess Communication Tutorial" .%B PS1 ==== //depot/projects/hammer/share/man/man4/ng_device.4#3 (text+ko) ==== @@ -22,9 +22,9 @@ .\" (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF .\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" $FreeBSD: src/share/man/man4/ng_device.4,v 1.2 2002/12/12 15:27:26 ru Exp $ +.\" $FreeBSD: src/share/man/man4/ng_device.4,v 1.3 2004/10/23 11:14:30 glebius Exp $ .\" -.Dd June 15, 2002 +.Dd October 19, 2004 .Dt NG_DEVICE 4 .Os .Sh NAME @@ -51,64 +51,38 @@ all subsequent nodes .Pa /dev/ngd1 , /dev/ngd2 , etc. -The only way a -.Nm device -node can be created is by a connection to the main -.Nm device -node by another type of -.Xr netgraph 4 -node. -.Pp -When a node is shut down, the corresponding device is removed -and the device name becomes available for reuse by future -.Nm device -nodes. -.Pp +.Sh HOOKS A .Nm device -node has a single hook to which it connects to the requesting -.Xr netgraph 4 >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sun Oct 24 06:41:03 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4724516A4D0; Sun, 24 Oct 2004 06:41:03 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2172C16A4CE for ; Sun, 24 Oct 2004 06:41:03 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 075C643D2F for ; Sun, 24 Oct 2004 06:41:03 +0000 (GMT) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9O6f2hE070116 for ; Sun, 24 Oct 2004 06:41:02 GMT (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9O6f2Q0070113 for perforce@freebsd.org; Sun, 24 Oct 2004 06:41:02 GMT (envelope-from peter@freebsd.org) Date: Sun, 24 Oct 2004 06:41:02 GMT Message-Id: <200410240641.i9O6f2Q0070113@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm To: Perforce Change Reviews Subject: PERFORCE change 63628 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Oct 2004 06:41:03 -0000 http://perforce.freebsd.org/chv.cgi?CH=63628 Change 63628 by peter@peter_overcee on 2004/10/24 06:40:43 integ -I -b i386_hammer (picks up busdma changes) Affected files ... .. //depot/projects/hammer/sys/amd64/acpica/acpi_machdep.c#20 integrate .. //depot/projects/hammer/sys/amd64/amd64/busdma_machdep.c#18 integrate Differences ... ==== //depot/projects/hammer/sys/amd64/acpica/acpi_machdep.c#20 (text+ko) ==== ==== //depot/projects/hammer/sys/amd64/amd64/busdma_machdep.c#18 (text+ko) ==== @@ -33,6 +33,7 @@ #include #include #include +#include #include #include #include @@ -218,8 +219,11 @@ *dmat = NULL; newtag = (bus_dma_tag_t)malloc(sizeof(*newtag), M_DEVBUF, M_NOWAIT); - if (newtag == NULL) + if (newtag == NULL) { + CTR3(KTR_BUSDMA, "bus_dma_tag_create returned tag %p tag " + "flags 0x%x error %d", newtag, 0, error); return (ENOMEM); + } newtag->parent = parent; newtag->alignment = alignment; @@ -296,16 +300,26 @@ } else { *dmat = newtag; } + CTR3(KTR_BUSDMA, "bus_dma_tag_create returned tag %p tag flags 0x%x " + "error %d", newtag, (newtag != NULL ? newtag->flags : 0), error); return (error); } int bus_dma_tag_destroy(bus_dma_tag_t dmat) { + bus_dma_tag_t dmat_copy; + int error; + + error = 0; + dmat_copy = dmat; + if (dmat != NULL) { - if (dmat->map_count != 0) - return (EBUSY); + if (dmat->map_count != 0) { + error = EBUSY; + goto out; + } while (dmat != NULL) { bus_dma_tag_t parent; @@ -326,7 +340,10 @@ dmat = NULL; } } - return (0); +out: + CTR2(KTR_BUSDMA, "bus_dma_tag_destroy tag %p error %d", dmat_copy, + error); + return (error); } /* @@ -344,8 +361,11 @@ dmat->segments = (bus_dma_segment_t *)malloc( sizeof(bus_dma_segment_t) * dmat->nsegments, M_DEVBUF, M_NOWAIT); - if (dmat->segments == NULL) + if (dmat->segments == NULL) { + CTR2(KTR_BUSDMA, "bus_dmamap_create: tag %p error %d", + dmat, ENOMEM); return (ENOMEM); + } } /* @@ -360,8 +380,11 @@ *mapp = (bus_dmamap_t)malloc(sizeof(**mapp), M_DEVBUF, M_NOWAIT | M_ZERO); - if (*mapp == NULL) + if (*mapp == NULL) { + CTR2(KTR_BUSDMA, "bus_dmamap_create: tag %p error %d", + dmat, ENOMEM); return (ENOMEM); + } /* Initialize the new map */ STAILQ_INIT(&((*mapp)->bpages)); @@ -400,6 +423,8 @@ } if (error == 0) dmat->map_count++; + CTR3(KTR_BUSDMA, "bus_dmamap_create: tag %p tag flags 0x%x error %d", + dmat, dmat->flags, error); return (error); } @@ -411,11 +436,15 @@ bus_dmamap_destroy(bus_dma_tag_t dmat, bus_dmamap_t map) { if (map != NULL && map != &nobounce_dmamap) { - if (STAILQ_FIRST(&map->bpages) != NULL) + if (STAILQ_FIRST(&map->bpages) != NULL) { + CTR2(KTR_BUSDMA, "bus_dmamap_destroy: tag %p error %d", + dmat, EBUSY); return (EBUSY); + } free(map, M_DEVBUF); } dmat->map_count--; + CTR1(KTR_BUSDMA, "bus_dmamap_destroy: tag %p error 0", dmat); return (0); } @@ -445,8 +474,11 @@ dmat->segments = (bus_dma_segment_t *)malloc( sizeof(bus_dma_segment_t) * dmat->nsegments, M_DEVBUF, M_NOWAIT); - if (dmat->segments == NULL) + if (dmat->segments == NULL) { + CTR3(KTR_BUSDMA, "bus_dmamem_alloc: tag %p tag " + "flags 0x%x error %d", dmat, dmat->flags, ENOMEM); return (ENOMEM); + } } if ((dmat->maxsize <= PAGE_SIZE) && @@ -463,8 +495,13 @@ 0ul, dmat->lowaddr, dmat->alignment? dmat->alignment : 1ul, dmat->boundary); } - if (*vaddr == NULL) + if (*vaddr == NULL) { + CTR3(KTR_BUSDMA, "bus_dmamem_alloc: tag %p tag flags 0x%x " + "error %d", dmat, dmat->flags, ENOMEM); return (ENOMEM); + } + CTR3(KTR_BUSDMA, "bus_dmamem_alloc: tag %p tag flags 0x%x error %d", + dmat, dmat->flags, ENOMEM); return (0); } @@ -487,6 +524,8 @@ else { contigfree(vaddr, dmat->maxsize, M_DEVBUF); } + CTR2(KTR_BUSDMA, "bus_dmamem_free: tag %p flags 0x%x", dmat, + dmat->flags); } /* @@ -658,14 +697,19 @@ error = _bus_dmamap_load_buffer(dmat, map, buf, buflen, NULL, flags, &lastaddr, &nsegs, 1); - if (error == EINPROGRESS) + if (error == EINPROGRESS) { + CTR3(KTR_BUSDMA, "bus_dmamap_load: tag %p tag flags 0x%x " + "error %d", dmat, dmat->flags, error); return (error); + } if (error) (*callback)(callback_arg, dmat->segments, 0, error); else (*callback)(callback_arg, dmat->segments, nsegs + 1, 0); + CTR2(KTR_BUSDMA, "bus_dmamap_load: tag %p tag flags 0x%x error 0", + dmat, dmat->flags); return (0); } @@ -711,6 +755,8 @@ (*callback)(callback_arg, dmat->segments, nsegs+1, m0->m_pkthdr.len, error); } + CTR3(KTR_BUSDMA, "bus_dmamap_load_mbuf: tag %p tag flags 0x%x " + "error %d", dmat, dmat->flags, error); return (error); } @@ -768,6 +814,8 @@ (*callback)(callback_arg, dmat->segments, nsegs+1, uio->uio_resid, error); } + CTR3(KTR_BUSDMA, "bus_dmamap_load_uio: tag %p tag flags 0x%x " + "error %d", dmat, dmat->flags, error); return (error); } @@ -797,6 +845,8 @@ * the caches on broken hardware */ total_bounced++; + CTR3(KTR_BUSDMA, "_bus_dmamap_sync: tag %p tag flags 0x%x " + "op 0x%x performing bounce", op, dmat, dmat->flags); if (op & BUS_DMASYNC_PREWRITE) { while (bpage != NULL) { From owner-p4-projects@FreeBSD.ORG Sun Oct 24 22:26:32 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 495C316A4D0; Sun, 24 Oct 2004 22:26:32 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1ED8016A4CE for ; Sun, 24 Oct 2004 22:26:32 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1495443D1F for ; Sun, 24 Oct 2004 22:26:32 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9OMQVUM050400 for ; Sun, 24 Oct 2004 22:26:31 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9OMQVit050397 for perforce@freebsd.org; Sun, 24 Oct 2004 22:26:31 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sun, 24 Oct 2004 22:26:31 GMT Message-Id: <200410242226.i9OMQVit050397@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Subject: PERFORCE change 63689 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 24 Oct 2004 22:26:33 -0000 http://perforce.freebsd.org/chv.cgi?CH=63689 Change 63689 by rwatson@rwatson_tislabs on 2004/10/24 22:25:40 Hook up libbsm to the world build, since it's required for the audit tools in usr.sbin. Affected files ... .. //depot/projects/trustedbsd/audit3/lib/Makefile#2 edit Differences ... ==== //depot/projects/trustedbsd/audit3/lib/Makefile#2 (text+ko) ==== @@ -22,7 +22,7 @@ # # Otherwise, the SUBDIR list should be in alphabetical order. -SUBDIR= ${_csu} libcom_err libcrypt libkvm msun libmd libncurses \ +SUBDIR= ${_csu} ${_libbsm} libcom_err libcrypt libkvm msun libmd libncurses \ libnetgraph libradius librpcsvc libsbuf libtacplus libutil \ ${_libypclnt} ${_compat} libalias libarchive ${_libatm} ${_libbind} \ ${_libbluetooth} libbsnmp libbz2 libc ${_libc_r} \ @@ -54,6 +54,10 @@ _libngatm= libngatm .endif +.if !defined(NOAUDIT) +_libbsm= libbsm +.endif + .if !defined(NO_BIND) _libbind= libbind .endif From owner-p4-projects@FreeBSD.ORG Mon Oct 25 00:16:46 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id F334316A4D0; Mon, 25 Oct 2004 00:16:45 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BEF6116A4CE for ; Mon, 25 Oct 2004 00:16:45 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8B55643D41 for ; Mon, 25 Oct 2004 00:16:45 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9P0GjVi053692 for ; Mon, 25 Oct 2004 00:16:45 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9P0GjuN053689 for perforce@freebsd.org; Mon, 25 Oct 2004 00:16:45 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Mon, 25 Oct 2004 00:16:45 GMT Message-Id: <200410250016.i9P0GjuN053689@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Subject: PERFORCE change 63692 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Oct 2004 00:16:46 -0000 http://perforce.freebsd.org/chv.cgi?CH=63692 Change 63692 by rwatson@rwatson_tislabs on 2004/10/25 00:16:05 /etc/security not /security Affected files ... .. //depot/projects/trustedbsd/audit3/etc/mtree/BSD.root.dist#3 edit Differences ... ==== //depot/projects/trustedbsd/audit3/etc/mtree/BSD.root.dist#3 (text+ko) ==== @@ -54,6 +54,8 @@ .. rc.d .. + security + .. skel .. ssh @@ -75,8 +77,6 @@ .. sbin .. - security - .. tmp mode=01777 .. usr From owner-p4-projects@FreeBSD.ORG Mon Oct 25 19:47:43 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 414EE16A4E1; Mon, 25 Oct 2004 19:47:39 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F17B616A4CE for ; Mon, 25 Oct 2004 19:47:38 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id C111D43D5C for ; Mon, 25 Oct 2004 19:47:38 +0000 (GMT) (envelope-from arr@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9PJlccp032739 for ; Mon, 25 Oct 2004 19:47:38 GMT (envelope-from arr@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9PJlcsU032736 for perforce@freebsd.org; Mon, 25 Oct 2004 19:47:38 GMT (envelope-from arr@freebsd.org) Date: Mon, 25 Oct 2004 19:47:38 GMT Message-Id: <200410251947.i9PJlcsU032736@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to arr@freebsd.org using -f From: "Andrew R. Reiter" To: Perforce Change Reviews Subject: PERFORCE change 63743 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Oct 2004 19:47:44 -0000 http://perforce.freebsd.org/chv.cgi?CH=63743 Change 63743 by arr@arr_audit3_d400laptop on 2004/10/25 19:47:18 Remove "Mac OS X" from .Os fields. Affected files ... .. //depot/projects/trustedbsd/audit3/contrib/audit_supt/audit/audit.1#2 edit .. //depot/projects/trustedbsd/audit3/contrib/audit_supt/auditd/auditd.8#2 edit .. //depot/projects/trustedbsd/audit3/contrib/bsm/man/audit_class.5#2 edit .. //depot/projects/trustedbsd/audit3/contrib/bsm/man/audit_control.5#2 edit .. //depot/projects/trustedbsd/audit3/contrib/bsm/man/audit_event.5#2 edit .. //depot/projects/trustedbsd/audit3/contrib/bsm/man/audit_user.5#2 edit .. //depot/projects/trustedbsd/audit3/contrib/bsm/man/audit_warn.5#2 edit .. //depot/projects/trustedbsd/audit3/contrib/bsm/man/auditreduce.1#2 edit .. //depot/projects/trustedbsd/audit3/contrib/bsm/man/praudit.1#2 edit Differences ... ==== //depot/projects/trustedbsd/audit3/contrib/audit_supt/audit/audit.1#2 (text+ko) ==== @@ -2,7 +2,7 @@ .\" .Dd Jan 24, 2004 .Dt AUDIT 1 -.Os "Mac OS X" +.Os .Sh NAME .Nm audit .Nd audit management utility ==== //depot/projects/trustedbsd/audit3/contrib/audit_supt/auditd/auditd.8#2 (text+ko) ==== @@ -2,7 +2,7 @@ .\" .Dd Jan 24, 2004 .Dt AUDITD 8 -.Os "Mac OS X" +.Os .Sh NAME .Nm auditd .Nd audit log management daemon ==== //depot/projects/trustedbsd/audit3/contrib/bsm/man/audit_class.5#2 (text+ko) ==== @@ -26,7 +26,7 @@ .\" .Dd Jan 24, 2004 .Dt AUDIT_CLASS 5 -.Os "Mac OS X" +.Os .Sh NAME .Nm audit_class .Nd contains audit event class descriptions ==== //depot/projects/trustedbsd/audit3/contrib/bsm/man/audit_control.5#2 (text+ko) ==== @@ -26,7 +26,7 @@ .\" .Dd Jan 24, 2004 .Dt AUDIT_CONTROL 5 -.Os "Mac OS X" +.Os .Sh NAME .Nm audit_control .Nd contains audit system parameters ==== //depot/projects/trustedbsd/audit3/contrib/bsm/man/audit_event.5#2 (text+ko) ==== @@ -26,7 +26,7 @@ .\" .Dd Jan 24, 2004 .Dt AUDIT_EVENT 5 -.Os "Mac OS X" +.Os .Sh NAME .Nm audit_event .Nd contains audit event descriptions ==== //depot/projects/trustedbsd/audit3/contrib/bsm/man/audit_user.5#2 (text+ko) ==== @@ -26,7 +26,7 @@ .\" .Dd Jan 24, 2004 .Dt AUDIT_USER 5 -.Os "Mac OS X" +.Os .Sh NAME .Nm audit_user .Nd specifies events to be audited for the given users ==== //depot/projects/trustedbsd/audit3/contrib/bsm/man/audit_warn.5#2 (text+ko) ==== @@ -26,7 +26,7 @@ .\" .Dd Mar 17, 2004 .Dt AUDIT_WARN 5 -.Os "Mac OS X" +.Os .Sh NAME .Nm audit_warn .Nd alert when audit daemon issues warnings ==== //depot/projects/trustedbsd/audit3/contrib/bsm/man/auditreduce.1#2 (text+ko) ==== @@ -26,7 +26,7 @@ .\" .Dd Jan 24, 2004 .Dt AUDITREDUCE 1 -.Os "Mac OS X" +.Os .Sh NAME .Nm auditreduce .Nd select records from audit trail files ==== //depot/projects/trustedbsd/audit3/contrib/bsm/man/praudit.1#2 (text+ko) ==== @@ -26,7 +26,7 @@ .\" .Dd Jan 24, 2004 .Dt PRAUDIT 1 -.Os "Mac OS X" +.Os .Sh NAME .Nm praudit .Nd print the contents of audit trail files From owner-p4-projects@FreeBSD.ORG Mon Oct 25 21:21:34 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B83C516A4D0; Mon, 25 Oct 2004 21:21:33 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 920D316A4CE for ; Mon, 25 Oct 2004 21:21:33 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 775E543D1F for ; Mon, 25 Oct 2004 21:21:33 +0000 (GMT) (envelope-from wsalamon@computer.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9PLLXet042249 for ; Mon, 25 Oct 2004 21:21:33 GMT (envelope-from wsalamon@computer.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9PLLXWT042246 for perforce@freebsd.org; Mon, 25 Oct 2004 21:21:33 GMT (envelope-from wsalamon@computer.org) Date: Mon, 25 Oct 2004 21:21:33 GMT Message-Id: <200410252121.i9PLLXWT042246@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to wsalamon@computer.org using -f From: Wayne Salamon To: Perforce Change Reviews Subject: PERFORCE change 63747 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Oct 2004 21:21:34 -0000 http://perforce.freebsd.org/chv.cgi?CH=63747 Change 63747 by wsalamon@wsalamon_epi on 2004/10/25 21:21:11 Fix some of the audit log rotation issues. First, have the kernel send the correct command to auditd to rotate the files. Second, have auditd NOT skip to the next entry in the audit directory list with the rotate command. There's still an issue of timeouts: auditd waits a period of time between rotations (30s), and the kernel waits for an indication from auditd that the rotation has taken place. Result is that if two rotations are justified within that 30s period, no rotation will take place until auditd is restarted. Affected files ... .. //depot/projects/trustedbsd/audit3/contrib/audit_supt/auditd/Makefile#6 edit .. //depot/projects/trustedbsd/audit3/contrib/audit_supt/auditd/auditd.c#6 edit .. //depot/projects/trustedbsd/audit3/sys/bsm/audit.h#7 edit .. //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#11 edit Differences ... ==== //depot/projects/trustedbsd/audit3/contrib/audit_supt/auditd/Makefile#6 (text+ko) ==== @@ -8,9 +8,9 @@ all: audit_warn auditd audit_warn: audit_warn.c - $(CC) -c audit_warn.c -o audit_warn.o + $(CC) $(CFLAGS) -c audit_warn.c -o audit_warn.o auditd: auditd.c - $(CC) -lbsm auditd.c audit_warn.o -o auditd + $(CC) $(CFLAGS) -lbsm auditd.c audit_warn.o -o auditd install: install -d /usr/share/man/man8 ==== //depot/projects/trustedbsd/audit3/contrib/audit_supt/auditd/auditd.c#6 (text+ko) ==== @@ -178,6 +178,8 @@ /* try until we succeed */ while((dirent = TAILQ_FIRST(&dir_q))) { if((fn = affixdir(timestr, dirent)) == NULL) { + syslog(LOG_INFO, "Failed to swap log at time %s\n", + timestr); return -1; } @@ -198,7 +200,7 @@ return 0; } - /* Tell the administrator about lack of permissions for dirent */ + /* Tell the administrator about lack of permissions for dir */ audit_warn_getacdir(dirent->dirname); /* Try again with a different directory */ @@ -206,6 +208,7 @@ free(dirent->dirname); free(dirent); } + syslog(LOG_INFO, "Log directories exhausted\n"); return -1; } @@ -435,23 +438,25 @@ if(gettimeofday(&ts, &tzp) == 0) { tt = (time_t)ts.tv_sec; - if ((flags == last_flags) && (tt < (last_time + DUPLICATE_INTERVAL))) { + if ((flags == last_flags) && + (tt < (last_time + DUPLICATE_INTERVAL))) { return 0; } last_flags = flags; last_time = tt; } - syslog(LOG_INFO, - "handle_audit_trigger() called within auditd with flags = %d\n", + syslog(LOG_INFO, + "handle_audit_trigger() called within auditd with flags = %d\n", flags); /* - * XXX Message processing is done here + * Message processing is done here */ dirent = TAILQ_FIRST(&dir_q); switch(flags) { case AUDITD_TRIGGER_LOW_SPACE: + syslog(LOG_INFO, "Got low space trigger\n"); if(dirent && (dirent->softlim != 1)) { TAILQ_REMOVE(&dir_q, dirent, dirs); /* add this node to the end of the list */ @@ -459,7 +464,8 @@ audit_warn_soft(dirent->dirname); dirent->softlim = 1; - if (TAILQ_NEXT(TAILQ_FIRST(&dir_q), dirs) != NULL && swap_audit_file() == -1) { + if (TAILQ_NEXT(TAILQ_FIRST(&dir_q), dirs) != NULL && + swap_audit_file() == -1) { syslog(LOG_ERR, "Error swapping audit file\n"); } @@ -482,23 +488,9 @@ audit_warn_allsoft(); } break; - case AUDITD_TRIGGER_FILE_FULL: - /* delete current dir, go on to next */ - TAILQ_REMOVE(&dir_q, dirent, dirs); - audit_warn_hard(dirent->dirname); - free(dirent->dirname); - free(dirent); - - if(swap_audit_file() == -1) { - syslog(LOG_ERR, "Error swapping audit file in " - "response to AUDITD_TRIGGER_FILE_FULL message\n"); - - /* Nowhere to write to */ - audit_warn_allhard(++allhardcount); - } - break; case AUDITD_TRIGGER_OPEN_NEW : + syslog(LOG_INFO, "Got open new trigger\n"); /* create a new file and swap with the one being * used in kernel */ if(swap_audit_file() == -1) { @@ -507,12 +499,14 @@ break; case AUDITD_TRIGGER_READ_FILE : + syslog(LOG_INFO, "Got read file trigger\n"); if(read_control_file() == -1) { syslog(LOG_ERR, "Error in audit control file\n"); } break; case AUDITD_TRIGGER_CLOSE_AND_DIE : + syslog(LOG_INFO, "Got close and die trigger\n"); rc = close_all(); exit (rc); break; ==== //depot/projects/trustedbsd/audit3/sys/bsm/audit.h#7 (text+ko) ==== @@ -45,10 +45,9 @@ * Triggers for the audit daemon */ #define AUDITD_TRIGGER_LOW_SPACE 1 -#define AUDITD_TRIGGER_FILE_FULL 2 -#define AUDITD_TRIGGER_OPEN_NEW 3 -#define AUDITD_TRIGGER_READ_FILE 4 -#define AUDITD_TRIGGER_CLOSE_AND_DIE 5 +#define AUDITD_TRIGGER_OPEN_NEW 2 +#define AUDITD_TRIGGER_READ_FILE 3 +#define AUDITD_TRIGGER_CLOSE_AND_DIE 4 /* * Pre-defined audit IDs ==== //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#11 (text+ko) ==== @@ -285,14 +285,14 @@ (audit_file_rotate_wait == 0) && (vattr.va_size >= audit_fstat.af_filesz)) { audit_file_rotate_wait = 1; - trigger = AUDITD_TRIGGER_FILE_FULL; + trigger = AUDITD_TRIGGER_OPEN_NEW; ret = vn_rdwr(UIO_WRITE, auditd_ctl_vp, (void *)&trigger, sizeof(trigger), (off_t)0, UIO_SYSSPACE, IO_APPEND|IO_UNIT, cred, NULL, NULL, td); if (ret != 0) { printf( - "Failed audit_triggers(AUDIT_TRIGGER_FILE_FULL): %d\n", ret); + "Failed audit_triggers(AUDITD_TRIGGER_OPEN_NEW): %d\n", ret); /* XXX what to do here? */ } } From owner-p4-projects@FreeBSD.ORG Mon Oct 25 23:02:33 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4C0F216A4D0; Mon, 25 Oct 2004 23:02:32 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CA53816A4CE for ; Mon, 25 Oct 2004 23:02:31 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7E03F43D1F for ; Mon, 25 Oct 2004 23:02:31 +0000 (GMT) (envelope-from arr@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9PN2VNd045782 for ; Mon, 25 Oct 2004 23:02:31 GMT (envelope-from arr@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9PN12vR045737 for perforce@freebsd.org; Mon, 25 Oct 2004 23:01:02 GMT (envelope-from arr@freebsd.org) Date: Mon, 25 Oct 2004 23:01:02 GMT Message-Id: <200410252301.i9PN12vR045737@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to arr@freebsd.org using -f From: "Andrew R. Reiter" To: Perforce Change Reviews Subject: PERFORCE change 63750 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Oct 2004 23:02:33 -0000 http://perforce.freebsd.org/chv.cgi?CH=63750 Change 63750 by arr@arr_audit3_d400laptop on 2004/10/25 23:00:17 Integ of trustedbsd_base into trustedbsd_audit3. This gets audit3 to be a few days away from -CURRENT, which is a good thing now that there will be more development effort in the audit arena. Let me know if anyone encounters any problems. Affected files ... .. //depot/projects/trustedbsd/audit3/MAINTAINERS#2 integrate .. //depot/projects/trustedbsd/audit3/Makefile#2 integrate .. //depot/projects/trustedbsd/audit3/Makefile.inc1#2 integrate .. //depot/projects/trustedbsd/audit3/UPDATING#2 integrate .. //depot/projects/trustedbsd/audit3/bin/Makefile.inc#2 integrate .. //depot/projects/trustedbsd/audit3/bin/cat/cat.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/chflags/Makefile#2 integrate .. //depot/projects/trustedbsd/audit3/bin/chflags/chflags.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/chflags/chflags.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/chio/chio.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/cp/cp.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/cp/utils.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/csh/config.h#2 integrate .. //depot/projects/trustedbsd/audit3/bin/date/date.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/date/vary.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/dd/args.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/dd/dd.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/dd/dd.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/dd/dd.h#2 integrate .. //depot/projects/trustedbsd/audit3/bin/dd/extern.h#2 integrate .. //depot/projects/trustedbsd/audit3/bin/df/Makefile#2 integrate .. //depot/projects/trustedbsd/audit3/bin/df/df.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/df/df.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/domainname/domainname.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/echo/echo.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/ed/Makefile#2 integrate .. //depot/projects/trustedbsd/audit3/bin/ed/ed.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/expr/expr.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/getfacl/getfacl.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/hostname/hostname.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/kill/kill.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/ln/ln.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/ln/symlink.7#2 integrate .. //depot/projects/trustedbsd/audit3/bin/ls/Makefile#2 integrate .. //depot/projects/trustedbsd/audit3/bin/ls/cmp.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/ls/ls.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/ls/ls.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/ls/print.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/mkdir/mkdir.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/mkdir/mkdir.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/pax/Makefile#2 integrate .. //depot/projects/trustedbsd/audit3/bin/pax/ar_io.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/pax/pax.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/ps/extern.h#2 integrate .. //depot/projects/trustedbsd/audit3/bin/ps/fmt.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/ps/keyword.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/ps/print.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/ps/ps.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/ps/ps.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/ps/ps.h#2 integrate .. //depot/projects/trustedbsd/audit3/bin/pwd/pwd.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/rcp/rcp.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/rm/rm.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/rm/rm.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/rmdir/rmdir.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/setfacl/Makefile#2 integrate .. //depot/projects/trustedbsd/audit3/bin/setfacl/setfacl.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/arith.y#2 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/bltin/echo.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/exec.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/sh.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/sh/var.c#2 integrate .. //depot/projects/trustedbsd/audit3/bin/stty/stty.1#2 integrate .. //depot/projects/trustedbsd/audit3/bin/test/TEST.README#2 integrate .. //depot/projects/trustedbsd/audit3/bin/test/test.1#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/AUTHORS#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/BUGS#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/COPYING#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/ChangeLog#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/FREEBSD-Xlist#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/FREEBSD-upgrade#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/INSTALL#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/MIRRORS#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/MIRRORS.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/amd/MIRRORS.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/amd/NEWS#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/README#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/README.y2k#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/am_ops.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/amd.8#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/amd.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/amd.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/amfs_auto.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/amfs_direct.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/amfs_error.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/amfs_host.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/amfs_inherit.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/amfs_link.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/amfs_linkx.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/amfs_nfsl.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/amfs_nfsx.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/amfs_program.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/amfs_root.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/amfs_toplvl.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/amfs_union.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/amq_subr.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/amq_svc.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/autil.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/clock.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/conf.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/conf_parse.y#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/conf_tok.l#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/get_args.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/info_file.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/info_hesiod.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/info_ldap.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/info_ndbm.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/info_nis.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/info_nisplus.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/info_passwd.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/info_union.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/map.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/mapc.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/mntfs.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/nfs_prot_svc.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/nfs_start.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/nfs_subr.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/ops_TEMPLATE.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/ops_cachefs.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/ops_cdfs.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/ops_efs.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/ops_lofs.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/ops_mfs.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/ops_nfs.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/ops_nfs3.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/ops_nullfs.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/ops_pcfs.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/ops_tfs.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/ops_tmpfs.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/ops_ufs.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/ops_umapfs.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/ops_unionfs.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/ops_xfs.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/opts.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/restart.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/rpc_fwd.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/sched.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/srvr_amfs_auto.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amd/srvr_nfs.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amq/amq.8#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amq/amq.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amq/amq.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amq/amq_clnt.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amq/amq_xdr.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amq/pawd.1#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/amq/pawd.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/bootstrap#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/commit#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/conf/checkmount/checkmount_bsd44.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/conf/hn_dref/hn_dref_default.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/conf/mount/mount_default.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/conf/mtab/mtab_bsd.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/conf/nfs_prot/nfs_prot_aix5_1.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/conf/nfs_prot/nfs_prot_darwin.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/conf/nfs_prot/nfs_prot_freebsd2.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/conf/nfs_prot/nfs_prot_freebsd3.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/conf/nfs_prot/nfs_prot_osf5.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/conf/nfs_prot/nfs_prot_sunos5_8.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/conf/transp/transp_sockets.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/conf/trap/trap_default.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/conf/umount/umount_bsd44.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/config.guess#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/config.guess.long#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/config.sub#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/configure.in#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/cvs-server.txt#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/depcomp#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/doc/am-utils.texi#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/doc/mdate-sh#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/fixmount/fixmount.8#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/fixmount/fixmount.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/fsinfo/fsi_analyze.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/fsinfo/fsi_data.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/fsinfo/fsi_dict.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/fsinfo/fsi_gram.y#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/fsinfo/fsi_lex.l#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/fsinfo/fsi_util.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/fsinfo/fsinfo.8#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/fsinfo/fsinfo.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/fsinfo/fsinfo.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/fsinfo/wr_atab.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/fsinfo/wr_bparam.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/fsinfo/wr_dumpset.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/fsinfo/wr_exportfs.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/fsinfo/wr_fstab.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/hlfsd/hlfsd.8#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/hlfsd/hlfsd.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/hlfsd/hlfsd.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/hlfsd/homedir.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/hlfsd/nfs_prot_svc.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/hlfsd/stubs.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/include/am_defs.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/include/am_utils.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/include/am_xdr_func.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/include/amq_defs.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/install-sh#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/libamu/amu.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/libamu/hasmntopt.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/libamu/misc_rpc.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/libamu/mount_fs.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/libamu/mtab.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/libamu/nfs_prot_xdr.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/libamu/strerror.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/libamu/util.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/libamu/wire.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/libamu/xdr_func.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/libamu/xutil.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/ltmain.sh#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/c_void_p.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/cache_check_dynamic.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_amu_fs.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_checkmount_style.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_extern.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_fhandle.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_field.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_fs_headers.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_fs_mntent.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_gnu_getopt.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_hide_mount_type.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_lib2.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_map_funcs.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_mnt2_cdfs_opt.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_mnt2_gen_opt.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_mnt2_nfs_opt.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_mnttab_file_name.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_mnttab_location.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_mnttab_opt.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_mnttab_style.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_mnttab_type.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_mount_style.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_mount_trap.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_mount_type.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_mtype_printf_type.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_mtype_type.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_network_transport_type.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_nfs_fh_dref.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_nfs_hn_dref.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_nfs_prot_headers.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_nfs_sa_dref.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_nfs_socket_connection.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_os_libs.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_restartable_signal_handler.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_umount_style.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_unmount_args.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/check_unmount_call.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/expand_cpp_hex.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/expand_cpp_int.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/expand_cpp_string.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/expand_run_string.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/extern_optarg.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/extern_sys_errlist.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/field_mntent_t_mnt_time_string.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/func_bad_memcmp.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/func_bad_yp_all.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/header_templates.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/host_macros.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/linux_headers.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/localconfig.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/mount_headers.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/name_package.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/name_version.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/opt_amu_cflags.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/opt_cppflags.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/opt_debug.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/opt_ldflags.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/opt_libs.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/os_cflags.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/os_cppflags.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/os_ldflags.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/package_bugreport.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/package_name.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/package_version.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/save_state.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/struct_field_nfs_fh.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/struct_mntent.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/struct_mnttab.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/struct_nfs_args.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/struct_nfs_fh.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/struct_nfs_fh3.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/struct_nfs_gfs_mount.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/try_compile_anyfs.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/try_compile_nfs.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/try_compile_rpc.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/type_auth_create_gidlist.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/type_cachefs_args.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/type_cdfs_args.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/type_efs_args.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/type_lofs_args.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/type_mfs_args.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/type_pcfs_args.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/type_recvfrom_fromlen.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/type_rfs_args.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/type_svc_in_arg.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/type_time_t.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/type_tmpfs_args.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/type_ufs_args.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/type_xdrproc_t.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/type_xfs_args.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/type_yp_order_outorder.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/m4/macros/with_addon.m4#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/missing#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/mk-amd-map/mk-amd-map.8#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/mk-amd-map/mk-amd-map.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/mkinstalldirs#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/scripts/amd.conf-sample#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/scripts/amd.conf.5#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/scripts/automount2amd.8#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/scripts/expn.1#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/scripts/expn.in#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/scripts/lostaltmail.conf-sample#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/scripts/lostaltmail.in#2 delete .. //depot/projects/trustedbsd/audit3/contrib/amd/tasks#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/wire-test/wire-test.8#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/amd/wire-test/wire-test.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/bind/CHANGES#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/DNSSEC#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/FREEBSD-Upgrade#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/FREEBSD-Xlist#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/INSTALL#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/LICENSE#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/README#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/SUPPORT#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/TODO#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/Version#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/addr/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/addr/addr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/dig/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/dig/dig.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/dnskeygen/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/dnskeygen/dnskeygen.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/dnsquery/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/dnsquery/dnsquery.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/host/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/host/host.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/irpd/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/irpd/irpd.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/irpd/irs-irpd.conf#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/irpd/version.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/mkservdb/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/mkservdb/mkservdb.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named-bootconf/Grot/named-bootconf.pl#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named-bootconf/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named-bootconf/named-bootconf.sh#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named-bootconf/test.boot#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named-xfer/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named-xfer/named-xfer.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/db_defs.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/db_dump.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/db_func.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/db_glob.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/db_glue.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/db_ixfr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/db_load.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/db_lookup.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/db_save.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/db_sec.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/db_tsig.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/db_update.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/named.conf#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/named.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_config.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_ctl.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_defs.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_forw.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_func.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_glob.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_glue.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_init.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_ixfr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_lexer.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_lexer.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_main.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_maint.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_ncache.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_notify.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_parser.y#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_parseutil.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_parseutil.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_req.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_resp.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_signal.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_sort.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_stats.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_udp.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_update.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/ns_xfr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/pathtemplate.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/test/127.0.0.zone#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/test/localhost.zone#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/test/named.conf#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/test/root.hint#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/named/version.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/ndc/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/ndc/ndc.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/nslookup/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/nslookup/commands.l#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/nslookup/debug.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/nslookup/getinfo.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/nslookup/list.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/nslookup/main.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/nslookup/nslookup.help#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/nslookup/pathnames.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/nslookup/res.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/nslookup/send.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/nslookup/skip.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/nslookup/subr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/nsupdate/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/bin/nsupdate/nsupdate.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/html/acl.html#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/html/address_list.html#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/html/comments.html#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/html/config.html#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/html/controls.html#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/html/docdef.html#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/html/example.html#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/html/include.html#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/html/index.html#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/html/key.html#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/html/logging.html#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/html/master.html#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/html/options.html#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/html/server.html#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/html/trusted-keys.html#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/html/zone.html#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/dig.1#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/dnskeygen.1#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/dnsquery.1#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/getaddrinfo.3#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/gethostbyname.3#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/getipnodebyname.3#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/getnameinfo.3#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/getnetent.3#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/hesiod.3#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/host.1#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/hostname.7#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/inet_cidr.3#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/irs.conf.5#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/mailaddr.7#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/mkdep.1#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/named-bootconf.8#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/named-xfer.8#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/named.8#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/named.conf.5#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/ndc.8#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/nslookup.8#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/nsupdate.8#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/resolver.3#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/resolver.5#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/man/tsig.3#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/misc/DynamicUpdate#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/misc/FAQ.1of2#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/misc/FAQ.2of2#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/misc/rfc2317-notes.txt#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/doc/misc/style.txt#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/arpa/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/arpa/inet.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/arpa/nameser.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/arpa/nameser_compat.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/fd_setsize.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/hesiod.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/irp.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/irs.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/isc/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/isc/assertions.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/isc/ctl.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/isc/dst.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/isc/eventlib.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/isc/heap.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/isc/irpmarshall.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/isc/list.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/isc/logging.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/isc/memcluster.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/isc/misc.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/isc/tree.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/netdb.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/netgroup.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/res_update.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/include/resolv.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/dst/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/dst/README#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/dst/bsafe_link.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/dst/cylink_link.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/dst/dst_api.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/dst/dst_internal.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/dst/eay_dss_link.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/dst/hmac_link.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/dst/md5.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/dst/md5_dgst.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/dst/md5_locl.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/dst/prandom.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/dst/rsaref_link.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/dst/support.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/inet/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/inet/inet_addr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/inet/inet_cidr_ntop.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/inet/inet_cidr_pton.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/inet/inet_data.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/inet/inet_lnaof.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/inet/inet_makeaddr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/inet/inet_net_ntop.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/inet/inet_net_pton.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/inet/inet_neta.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/inet/inet_netof.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/inet/inet_network.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/inet/inet_ntoa.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/inet/inet_ntop.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/inet/inet_pton.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/inet/nsap_addr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/Makefile.BSD#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/README#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/dns.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/dns_gr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/dns_ho.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/dns_nw.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/dns_p.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/dns_pr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/dns_pw.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/dns_sv.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/gai_strerror.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/gen.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/gen_gr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/gen_ho.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/gen_ng.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/gen_nw.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/gen_p.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/gen_pr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/gen_pw.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/gen_sv.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/getaddrinfo.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/getgrent.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/getgrent_r.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/gethostent.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/gethostent_r.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/getnameinfo.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/getnetent.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/getnetent_r.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/getnetgrent.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/getnetgrent_r.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/getprotoent.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/getprotoent_r.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/getpwent.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/getpwent_r.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/getservent.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/getservent_r.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/hesiod.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/hesiod_p.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/irp.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/irp_gr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/irp_ho.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/irp_ng.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/irp_nw.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/irp_p.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/irp_pr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/irp_pw.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/irp_sv.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/irpmarshall.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/irs_data.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/irs_data.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/irs_p.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/lcl.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/lcl_gr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/lcl_ho.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/lcl_ng.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/lcl_nw.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/lcl_p.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/lcl_pr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/lcl_pw.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/lcl_sv.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/nis.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/nis_gr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/nis_ho.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/nis_ng.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/nis_nw.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/nis_p.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/nis_pr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/nis_pw.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/nis_sv.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/nul_ng.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/pathnames.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/irs/util.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/assertions.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/assertions.mdoc#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/base64.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/bitncmp.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/bitncmp.mdoc#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/ctl_clnt.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/ctl_p.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/ctl_p.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/ctl_srvr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/ev_connects.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/ev_files.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/ev_streams.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/ev_timers.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/ev_waits.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/eventlib.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/eventlib.mdoc#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/eventlib_p.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/heap.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/heap.mdoc#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/hex.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/logging.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/logging.mdoc#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/logging_p.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/memcluster.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/memcluster.mdoc#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/movefile.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/tree.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/isc/tree.mdoc#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/nameser/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/nameser/ns_date.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/nameser/ns_name.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/nameser/ns_netint.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/nameser/ns_parse.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/nameser/ns_print.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/nameser/ns_samedomain.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/nameser/ns_sign.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/nameser/ns_ttl.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/nameser/ns_verify.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/resolv/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/resolv/herror.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/resolv/res_comp.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/resolv/res_data.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/resolv/res_debug.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/resolv/res_debug.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/resolv/res_findzonecut.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/resolv/res_init.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/resolv/res_mkquery.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/resolv/res_mkupdate.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/resolv/res_mkupdate.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/resolv/res_private.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/resolv/res_query.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/resolv/res_send.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/resolv/res_sendsigned.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/lib/resolv/res_update.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/port/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/port/README#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/port/freebsd/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/port/freebsd/Makefile.set#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/port/freebsd/bin/probe_ipv6#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/port/freebsd/include/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/port/freebsd/include/port_after.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/port/freebsd/include/port_before.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/port/freebsd/include/prand_conf.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/port/freebsd/include/sys/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/port/freebsd/include/sys/bitypes.h#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/port/freebsd/noop.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/port/freebsd/probe#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/port/prand_conf/Makefile#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/port/prand_conf/README#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/port/prand_conf/prand_conf.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/port/settings#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/port/systype#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/tests/irs_testclient.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/tests/irs_testirpd.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/tests/irs_testserver.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/tests/test_cidr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind/tests/test_getaddr.c#2 delete .. //depot/projects/trustedbsd/audit3/contrib/bind9/CHANGES#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/COPYRIGHT#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/FAQ#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/FREEBSD-Upgrade#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/FREEBSD-Xlist#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/KNOWN_DEFECTS#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/Makefile.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/README#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/acconfig.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/Makefile.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/check/Makefile.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/check/check-tool.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/check/check-tool.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/check/named-checkconf.8#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/check/named-checkconf.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/check/named-checkconf.docbook#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/check/named-checkconf.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/check/named-checkzone.8#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/check/named-checkzone.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/check/named-checkzone.docbook#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/check/named-checkzone.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dig/Makefile.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dig/dig.1#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dig/dig.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dig/dig.docbook#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dig/dig.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dig/dighost.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dig/host.1#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dig/host.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dig/host.docbook#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dig/host.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dig/include/dig/dig.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dig/nslookup.1#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dig/nslookup.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dig/nslookup.docbook#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dig/nslookup.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dnssec/Makefile.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dnssec/dnssec-keygen.8#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dnssec/dnssec-keygen.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dnssec/dnssec-keygen.docbook#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dnssec/dnssec-keygen.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dnssec/dnssec-makekeyset.8#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dnssec/dnssec-makekeyset.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dnssec/dnssec-makekeyset.docbook#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dnssec/dnssec-makekeyset.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dnssec/dnssec-signkey.8#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dnssec/dnssec-signkey.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dnssec/dnssec-signkey.docbook#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dnssec/dnssec-signkey.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dnssec/dnssec-signzone.8#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dnssec/dnssec-signzone.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dnssec/dnssec-signzone.docbook#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dnssec/dnssec-signzone.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dnssec/dnssectool.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/dnssec/dnssectool.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/Makefile.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/aclconf.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/builtin.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/client.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/config.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/control.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/controlconf.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/aclconf.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/builtin.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/client.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/config.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/control.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/globals.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/interfacemgr.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/listenlist.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/log.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/logconf.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/lwaddr.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/lwdclient.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/lwresd.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/lwsearch.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/main.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/notify.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/query.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/server.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/sortlist.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/tkeyconf.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/tsigconf.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/types.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/update.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/xfrout.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/include/named/zoneconf.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/interfacemgr.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/listenlist.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/log.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/logconf.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/lwaddr.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/lwdclient.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/lwderror.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/lwdgabn.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/lwdgnba.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/lwdgrbn.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/lwdnoop.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/lwresd.8#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/lwresd.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/lwresd.docbook#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/lwresd.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/lwsearch.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/main.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/named.8#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/named.conf.5#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/named.conf.docbook#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/named.conf.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/named.docbook#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/named.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/notify.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/query.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/server.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/sortlist.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/tkeyconf.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/tsigconf.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/unix/Makefile.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/unix/include/named/os.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/unix/os.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/update.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/xfrout.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/named/zoneconf.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/nsupdate/Makefile.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/nsupdate/nsupdate.8#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/nsupdate/nsupdate.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/nsupdate/nsupdate.docbook#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/nsupdate/nsupdate.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/rndc/Makefile.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/rndc/include/rndc/os.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/rndc/rndc-confgen.8#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/rndc/rndc-confgen.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/rndc/rndc-confgen.docbook#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/rndc/rndc-confgen.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/rndc/rndc.8#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/rndc/rndc.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/rndc/rndc.conf#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/rndc/rndc.conf.5#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/rndc/rndc.conf.docbook#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/rndc/rndc.conf.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/rndc/rndc.docbook#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/rndc/rndc.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/rndc/unix/Makefile.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/rndc/unix/os.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/rndc/util.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/bin/rndc/util.h#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/config.guess#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/config.sub#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/configure.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/Makefile.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/arm/Bv9ARM-book.xml#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/arm/Bv9ARM.ch01.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/arm/Bv9ARM.ch02.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/arm/Bv9ARM.ch03.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/arm/Bv9ARM.ch04.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/arm/Bv9ARM.ch05.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/arm/Bv9ARM.ch06.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/arm/Bv9ARM.ch07.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/arm/Bv9ARM.ch08.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/arm/Bv9ARM.ch09.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/arm/Bv9ARM.html#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/arm/Makefile.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/arm/README-SGML#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/arm/isc.color.gif#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/arm/nominum-docbook-html.dsl.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/arm/nominum-docbook-print.dsl.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/arm/validate.sh.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-baba-dnsext-acl-reqts-01.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-daigle-napstr-04.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-danisch-dns-rr-smtp-03.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-dnsext-opcode-discover-02.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-durand-dnsop-dynreverse-00.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsext-axfr-clarify-05.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsext-dhcid-rr-08.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsext-dnssec-2535typecode-change-06.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsext-dnssec-intro-11.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsext-dnssec-protocol-07.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsext-dnssec-records-09.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsext-insensitive-04.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsext-interop3597-01.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsext-keyrr-key-signing-flag-12.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsext-mdns-33.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsext-tkey-renewal-mode-04.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsext-tsig-sha-00.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsext-wcard-clarify-02.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsop-bad-dns-res-02.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsop-dnssec-operational-practices-01.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsop-ipv6-dns-configuration-02.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsop-ipv6-dns-issues-09.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsop-ipv6-transport-guidelines-01.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsop-key-rollover-requirements-01.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsop-misbehavior-against-aaaa-00.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsop-respsize-01.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-dnsop-serverid-02.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-enum-e164-gstn-np-05.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-ipseckey-rr-09.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-ipv6-node-requirements-08.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ietf-secsh-dns-05.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-ihren-dnsext-threshold-validation-00.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-kato-dnsop-local-zones-00.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/draft-park-ipv6-extensions-dns-pnp-00.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/draft/update#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/misc/Makefile.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/misc/dnssec#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/misc/format-options.pl#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/misc/ipv6#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/misc/migration#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/misc/migration-4to9#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/misc/options#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/misc/rfc-compliance#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/misc/roadmap#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/misc/sdb#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/index#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1032.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1033.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1034.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1035.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1101.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1122.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1123.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1183.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1348.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1535.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1536.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1537.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1591.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1611.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1612.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1706.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1712.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1750.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1876.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1886.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1982.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1995.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc1996.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2052.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2104.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2119.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2133.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2136.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2137.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2163.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2168.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2181.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2230.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2308.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2317.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2373.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2374.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2375.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2418.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2535.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2536.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2537.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2538.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2539.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2540.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2541.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2553.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2671.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2672.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2673.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2782.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2825.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2826.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2845.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2874.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2915.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2929.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2930.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc2931.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3007.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3008.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3071.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3090.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3110.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3123.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3152.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3197.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3225.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3226.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3258.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3363.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3364.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3425.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3445.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3467.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3490.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3491.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3492.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3493.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3513.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3596.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3597.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3645.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3655.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3658.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3833.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc3845.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/doc/rfc/rfc952.txt#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/install-sh#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/isc-config.sh.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/Makefile.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/Makefile.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/README#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/aclocal.m4#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/api#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/bsd/Makefile.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/bsd/daemon.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/bsd/ftruncate.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/bsd/gettimeofday.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/bsd/mktemp.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/bsd/putenv.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/bsd/readv.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/bsd/setenv.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/bsd/setitimer.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/bsd/strcasecmp.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/bsd/strdup.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/bsd/strerror.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/bsd/strpbrk.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/bsd/strsep.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/bsd/strtoul.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/bsd/utimes.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/bsd/writev.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/config.h.in#1 branch .. //depot/projects/trustedbsd/audit3/contrib/bind9/lib/bind/configure#1 branch >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Mon Oct 25 23:15:49 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A91A316A4D0; Mon, 25 Oct 2004 23:15:48 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 26BE516A4CE for ; Mon, 25 Oct 2004 23:15:48 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 056AA43D2F for ; Mon, 25 Oct 2004 23:15:48 +0000 (GMT) (envelope-from arr@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9PNFlWn046263 for ; Mon, 25 Oct 2004 23:15:47 GMT (envelope-from arr@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9PNFlVi046260 for perforce@freebsd.org; Mon, 25 Oct 2004 23:15:47 GMT (envelope-from arr@freebsd.org) Date: Mon, 25 Oct 2004 23:15:47 GMT Message-Id: <200410252315.i9PNFlVi046260@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to arr@freebsd.org using -f From: "Andrew R. Reiter" To: Perforce Change Reviews Subject: PERFORCE change 63751 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 25 Oct 2004 23:15:49 -0000 http://perforce.freebsd.org/chv.cgi?CH=63751 Change 63751 by arr@arr_audit3_d400laptop on 2004/10/25 23:15:19 Fix bug from integ resolution. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/sys/syscall.mk#7 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/sys/syscall.mk#7 (text+ko) ==== @@ -298,7 +298,7 @@ ksem_timedwait.o \ thr_suspend.o \ thr_wake.o \ - kldunloadf.o + kldunloadf.o \ audit.o \ auditon.o \ getauid.o \ From owner-p4-projects@FreeBSD.ORG Tue Oct 26 03:12:24 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id AC9BD16A4D0; Tue, 26 Oct 2004 03:12:23 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 39DB116A4CE for ; Tue, 26 Oct 2004 03:12:23 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1711243D48 for ; Tue, 26 Oct 2004 03:12:23 +0000 (GMT) (envelope-from arr@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9Q3CMPT060319 for ; Tue, 26 Oct 2004 03:12:22 GMT (envelope-from arr@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9Q3BWXB060312 for perforce@freebsd.org; Tue, 26 Oct 2004 03:11:32 GMT (envelope-from arr@freebsd.org) Date: Tue, 26 Oct 2004 03:11:32 GMT Message-Id: <200410260311.i9Q3BWXB060312@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to arr@freebsd.org using -f From: "Andrew R. Reiter" To: Perforce Change Reviews Subject: PERFORCE change 63755 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Oct 2004 03:12:24 -0000 http://perforce.freebsd.org/chv.cgi?CH=63755 Change 63755 by arr@arr_audit3_d400laptop on 2004/10/26 03:10:57 Fix another integ resolution error. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/bsm/audit.h#8 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/bsm/audit.h#8 (text+ko) ==== @@ -175,13 +175,13 @@ typedef u_int32_t au_class_t; struct au_tid { - udev_t port; + u_long port; u_int32_t machine; }; typedef struct au_tid au_tid_t; struct au_tid_addr { - udev_t at_port; + u_long at_port; u_int32_t at_type; u_int32_t at_addr[4]; }; From owner-p4-projects@FreeBSD.ORG Tue Oct 26 03:21:47 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2593B16A4D0; Tue, 26 Oct 2004 03:21:47 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DA85D16A4CE for ; Tue, 26 Oct 2004 03:21:46 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id CEC6C43D45 for ; Tue, 26 Oct 2004 03:21:46 +0000 (GMT) (envelope-from arr@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9Q3Lk88060666 for ; Tue, 26 Oct 2004 03:21:46 GMT (envelope-from arr@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9Q3Lkw7060663 for perforce@freebsd.org; Tue, 26 Oct 2004 03:21:46 GMT (envelope-from arr@freebsd.org) Date: Tue, 26 Oct 2004 03:21:46 GMT Message-Id: <200410260321.i9Q3Lkw7060663@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to arr@freebsd.org using -f From: "Andrew R. Reiter" To: Perforce Change Reviews Subject: PERFORCE change 63758 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Oct 2004 03:21:47 -0000 http://perforce.freebsd.org/chv.cgi?CH=63758 Change 63758 by arr@arr_audit3_d400laptop on 2004/10/26 03:20:45 Fix some brain damage. udev's were renamed to dev's dummy. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/bsm/audit.h#9 edit .. //depot/projects/trustedbsd/audit3/sys/bsm/audit_kernel.h#9 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/bsm/audit.h#9 (text+ko) ==== @@ -175,13 +175,13 @@ typedef u_int32_t au_class_t; struct au_tid { - u_long port; + dev_t port; u_int32_t machine; }; typedef struct au_tid au_tid_t; struct au_tid_addr { - u_long at_port; + dev_t at_port; u_int32_t at_type; u_int32_t at_addr[4]; }; ==== //depot/projects/trustedbsd/audit3/sys/bsm/audit_kernel.h#9 (text+ko) ==== @@ -110,7 +110,7 @@ mode_t vn_mode; uid_t vn_uid; gid_t vn_gid; - udev_t vn_dev; + dev_t vn_dev; long vn_fsid; long vn_fileid; long vn_gen; From owner-p4-projects@FreeBSD.ORG Tue Oct 26 16:39:14 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id EFC8716A4D0; Tue, 26 Oct 2004 16:39:13 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AC24516A4CE for ; Tue, 26 Oct 2004 16:39:13 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4F77B43D46 for ; Tue, 26 Oct 2004 16:39:13 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9QGdD1k008491 for ; Tue, 26 Oct 2004 16:39:13 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9QGdCBF008488 for perforce@freebsd.org; Tue, 26 Oct 2004 16:39:12 GMT (envelope-from sam@freebsd.org) Date: Tue, 26 Oct 2004 16:39:12 GMT Message-Id: <200410261639.i9QGdCBF008488@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63785 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Oct 2004 16:39:14 -0000 http://perforce.freebsd.org/chv.cgi?CH=63785 Change 63785 by sam@sam_ebb on 2004/10/26 16:38:39 IFC Affected files ... .. //depot/projects/wifi/Makefile.inc1#2 integrate .. //depot/projects/wifi/etc/defaults/Makefile#2 integrate .. //depot/projects/wifi/etc/mtree/Makefile#2 integrate .. //depot/projects/wifi/etc/namedb/Makefile#2 integrate .. //depot/projects/wifi/etc/pam.d/Makefile#2 integrate .. //depot/projects/wifi/etc/rc.d/pf#2 integrate .. //depot/projects/wifi/etc/rc.d/savecore#2 integrate .. //depot/projects/wifi/games/fortune/unstr/Makefile#2 integrate .. //depot/projects/wifi/games/ppt/Makefile#2 integrate .. //depot/projects/wifi/games/primes/Makefile#2 integrate .. //depot/projects/wifi/gnu/Makefile.inc#2 integrate .. //depot/projects/wifi/gnu/lib/libgcc/Makefile#2 integrate .. //depot/projects/wifi/gnu/lib/libgcov/Makefile#2 integrate .. //depot/projects/wifi/gnu/lib/libobjc/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/binutils/as/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/binutils/gdbreplay/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/binutils/libbfd/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/binutils/libbinutils/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/binutils/libiberty/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/binutils/libopcodes/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/cc/c++/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/cc/c++filt/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/cc/cc1/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/cc/cc1obj/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/cc/cc1plus/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/cc/cc_int/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/cvs/lib/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/cvs/libdiff/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/dialog/TESTS/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/gdb/gdbtui/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/gdb/libgdb/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/groff/src/devices/grohtml/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/groff/src/libs/libbib/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/groff/src/libs/libdriver/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/groff/src/libs/libgroff/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/groff/src/preproc/html/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/man/lib/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/rcs/lib/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/texinfo/infokey/Makefile#2 integrate .. //depot/projects/wifi/gnu/usr.bin/texinfo/libtxi/Makefile#2 integrate .. //depot/projects/wifi/include/arpa/Makefile#2 integrate .. //depot/projects/wifi/include/protocols/Makefile#2 integrate .. //depot/projects/wifi/lib/bind/config.mk#2 integrate .. //depot/projects/wifi/lib/bind/lwres/Makefile#2 integrate .. //depot/projects/wifi/lib/libalias/Makefile#2 integrate .. //depot/projects/wifi/lib/libbsnmp/Makefile.inc#2 integrate .. //depot/projects/wifi/lib/libc/Makefile#2 integrate .. //depot/projects/wifi/lib/libc/alpha/Makefile.inc#2 integrate .. //depot/projects/wifi/lib/libc/amd64/Makefile.inc#2 integrate .. //depot/projects/wifi/lib/libc/ia64/Makefile.inc#2 integrate .. //depot/projects/wifi/lib/libc/sparc64/Makefile.inc#2 integrate .. //depot/projects/wifi/lib/libc/sys/read.2#2 integrate .. //depot/projects/wifi/lib/libc/sys/write.2#2 integrate .. //depot/projects/wifi/lib/libc_r/Makefile#2 integrate .. //depot/projects/wifi/lib/libcrypt/Makefile#2 integrate .. //depot/projects/wifi/lib/libdisk/Makefile#2 integrate .. //depot/projects/wifi/lib/libio/Makefile#2 integrate .. //depot/projects/wifi/lib/libncurses/Makefile#2 integrate .. //depot/projects/wifi/lib/libpam/libpam/Makefile#2 integrate .. //depot/projects/wifi/lib/libpam/modules/Makefile.inc#2 integrate .. //depot/projects/wifi/lib/libpthread/Makefile#2 integrate .. //depot/projects/wifi/lib/librpcsvc/Makefile#2 integrate .. //depot/projects/wifi/lib/libsm/Makefile#2 integrate .. //depot/projects/wifi/lib/libsmb/Makefile#2 integrate .. //depot/projects/wifi/lib/libsmdb/Makefile#2 integrate .. //depot/projects/wifi/lib/libsmutil/Makefile#2 integrate .. //depot/projects/wifi/lib/libstand/Makefile#2 integrate .. //depot/projects/wifi/lib/libtelnet/Makefile#2 integrate .. //depot/projects/wifi/lib/libthr/Makefile#2 integrate .. //depot/projects/wifi/lib/libxpg4/Makefile#2 integrate .. //depot/projects/wifi/lib/liby/Makefile#2 integrate .. //depot/projects/wifi/libexec/bootpd/bootpgw/Makefile#2 integrate .. //depot/projects/wifi/libexec/ftpd/ftpd.c#2 integrate .. //depot/projects/wifi/libexec/pt_chown/Makefile#2 integrate .. //depot/projects/wifi/libexec/rtld-elf/Makefile#2 integrate .. //depot/projects/wifi/release/doc/ja_JP.eucJP/hardware/alpha/Makefile#2 integrate .. //depot/projects/wifi/release/doc/ja_JP.eucJP/hardware/alpha/article.sgml#2 integrate .. //depot/projects/wifi/release/doc/ja_JP.eucJP/hardware/amd64/Makefile#2 integrate .. //depot/projects/wifi/release/doc/ja_JP.eucJP/hardware/amd64/article.sgml#2 integrate .. //depot/projects/wifi/release/doc/ja_JP.eucJP/hardware/i386/Makefile#2 integrate .. //depot/projects/wifi/release/doc/ja_JP.eucJP/hardware/i386/article.sgml#2 integrate .. //depot/projects/wifi/release/doc/ja_JP.eucJP/hardware/ia64/Makefile#2 integrate .. //depot/projects/wifi/release/doc/ja_JP.eucJP/hardware/ia64/article.sgml#2 integrate .. //depot/projects/wifi/release/doc/ja_JP.eucJP/hardware/pc98/Makefile#2 integrate .. //depot/projects/wifi/release/doc/ja_JP.eucJP/hardware/pc98/article.sgml#2 integrate .. //depot/projects/wifi/release/doc/ja_JP.eucJP/hardware/sparc64/Makefile#2 integrate .. //depot/projects/wifi/release/doc/ja_JP.eucJP/hardware/sparc64/article.sgml#2 integrate .. //depot/projects/wifi/release/doc/ja_JP.eucJP/share/sgml/catalog#2 integrate .. //depot/projects/wifi/release/doc/ja_JP.eucJP/share/sgml/dev-auto-ja.sgml#1 branch .. //depot/projects/wifi/release/picobsd/tinyware/aps/Makefile#2 integrate .. //depot/projects/wifi/release/picobsd/tinyware/help/Makefile#2 integrate .. //depot/projects/wifi/release/picobsd/tinyware/login/Makefile#2 integrate .. //depot/projects/wifi/release/picobsd/tinyware/msg/Makefile#2 integrate .. //depot/projects/wifi/release/picobsd/tinyware/ns/Makefile#2 integrate .. //depot/projects/wifi/release/picobsd/tinyware/oinit/Makefile#2 integrate .. //depot/projects/wifi/release/picobsd/tinyware/simple_httpd/Makefile#2 integrate .. //depot/projects/wifi/release/picobsd/tinyware/sps/Makefile#2 integrate .. //depot/projects/wifi/release/picobsd/tinyware/view/Makefile#2 integrate .. //depot/projects/wifi/release/picobsd/tinyware/vm/Makefile#2 integrate .. //depot/projects/wifi/rescue/librescue/Makefile#2 integrate .. //depot/projects/wifi/rescue/rescue/Makefile#2 integrate .. //depot/projects/wifi/sbin/Makefile#2 integrate .. //depot/projects/wifi/sbin/dhclient/common/Makefile#2 integrate .. //depot/projects/wifi/sbin/dhclient/dhcpctl/Makefile#2 integrate .. //depot/projects/wifi/sbin/dhclient/dst/Makefile#2 integrate .. //depot/projects/wifi/sbin/dhclient/minires/Makefile#2 integrate .. //depot/projects/wifi/sbin/dhclient/omapip/Makefile#2 integrate .. //depot/projects/wifi/sbin/fdisk_pc98/fdisk.c#2 integrate .. //depot/projects/wifi/sbin/gpt/add.c#2 integrate .. //depot/projects/wifi/sbin/gpt/create.c#2 integrate .. //depot/projects/wifi/sbin/gpt/destroy.c#2 integrate .. //depot/projects/wifi/sbin/gpt/gpt.c#2 integrate .. //depot/projects/wifi/sbin/gpt/gpt.h#2 integrate .. //depot/projects/wifi/sbin/gpt/migrate.c#2 integrate .. //depot/projects/wifi/sbin/gpt/mkdisk.sh#2 integrate .. //depot/projects/wifi/sbin/gpt/recover.c#2 integrate .. //depot/projects/wifi/sbin/gpt/remove.c#2 integrate .. //depot/projects/wifi/sbin/gpt/show.c#2 integrate .. //depot/projects/wifi/sbin/growfs/Makefile#2 integrate .. //depot/projects/wifi/sbin/gvinum/Makefile#2 integrate .. //depot/projects/wifi/sbin/mca/Makefile#2 integrate .. //depot/projects/wifi/sbin/pflogd/Makefile#2 integrate .. //depot/projects/wifi/sbin/rtsol/Makefile#2 integrate .. //depot/projects/wifi/secure/lib/libcrypto/Makefile#2 integrate .. //depot/projects/wifi/secure/lib/libssh/Makefile#2 integrate .. //depot/projects/wifi/secure/lib/libssl/Makefile#2 integrate .. //depot/projects/wifi/share/dict/Makefile#2 integrate .. //depot/projects/wifi/share/doc/IPv6/Makefile#2 integrate .. //depot/projects/wifi/share/doc/bind9/Makefile#2 integrate .. //depot/projects/wifi/share/doc/papers/bufbio/Makefile#2 integrate .. //depot/projects/wifi/share/doc/papers/devfs/Makefile#2 integrate .. //depot/projects/wifi/share/doc/papers/diskperf/Makefile#2 integrate .. //depot/projects/wifi/share/doc/papers/jail/Makefile#2 integrate .. //depot/projects/wifi/share/doc/papers/kernmalloc/Makefile#2 integrate .. //depot/projects/wifi/share/doc/papers/kerntune/Makefile#2 integrate .. //depot/projects/wifi/share/doc/papers/nqnfs/Makefile#2 integrate .. //depot/projects/wifi/share/doc/papers/px/Makefile#2 integrate .. //depot/projects/wifi/share/doc/papers/relengr/Makefile#2 integrate .. //depot/projects/wifi/share/doc/papers/sysperf/Makefile#2 integrate .. //depot/projects/wifi/share/doc/papers/timecounter/Makefile#2 integrate .. //depot/projects/wifi/share/doc/psd/01.cacm/Makefile#2 integrate .. //depot/projects/wifi/share/doc/psd/02.implement/Makefile#2 integrate .. //depot/projects/wifi/share/doc/psd/05.sysman/Makefile#2 integrate .. //depot/projects/wifi/share/doc/psd/06.Clang/Makefile#2 integrate .. //depot/projects/wifi/share/doc/psd/13.rcs/rcs/Makefile#2 integrate .. //depot/projects/wifi/share/doc/psd/15.yacc/Makefile#2 integrate .. //depot/projects/wifi/share/doc/psd/16.lex/Makefile#2 integrate .. //depot/projects/wifi/share/doc/psd/18.gprof/Makefile#2 integrate .. //depot/projects/wifi/share/doc/psd/20.ipctut/Makefile#2 integrate .. //depot/projects/wifi/share/doc/psd/21.ipc/Makefile#2 integrate .. //depot/projects/wifi/share/doc/psd/22.rpcgen/Makefile#2 integrate .. //depot/projects/wifi/share/doc/psd/23.rpc/Makefile#2 integrate .. //depot/projects/wifi/share/doc/psd/24.xdr/Makefile#2 integrate .. //depot/projects/wifi/share/doc/psd/25.xdrrfc/Makefile#2 integrate .. //depot/projects/wifi/share/doc/psd/26.rpcrfc/Makefile#2 integrate .. //depot/projects/wifi/share/doc/psd/27.nfsrpc/Makefile#2 integrate .. //depot/projects/wifi/share/doc/psd/28.cvs/Makefile#2 integrate .. //depot/projects/wifi/share/doc/smm/01.setup/Makefile#2 integrate .. //depot/projects/wifi/share/doc/smm/02.config/Makefile#2 integrate .. //depot/projects/wifi/share/doc/smm/05.fastfs/Makefile#2 integrate .. //depot/projects/wifi/share/doc/smm/08.sendmailop/Makefile#2 integrate .. //depot/projects/wifi/share/doc/smm/12.timed/Makefile#2 integrate .. //depot/projects/wifi/share/doc/usd/04.csh/Makefile#2 integrate .. //depot/projects/wifi/share/doc/usd/07.mail/Makefile#2 integrate .. //depot/projects/wifi/share/doc/usd/10.exref/summary/Makefile#2 integrate .. //depot/projects/wifi/share/doc/usd/11.vitut/Makefile#2 integrate .. //depot/projects/wifi/share/doc/usd/12.vi/summary/Makefile#2 integrate .. //depot/projects/wifi/share/doc/usd/12.vi/vi/Makefile#2 integrate .. //depot/projects/wifi/share/doc/usd/13.viref/Makefile#2 integrate .. //depot/projects/wifi/share/doc/usd/21.troff/Makefile#2 integrate .. //depot/projects/wifi/share/examples/Makefile#2 integrate .. //depot/projects/wifi/share/examples/autofs/driver/Makefile#2 integrate .. //depot/projects/wifi/share/examples/cvsup/stable-supfile#2 integrate .. //depot/projects/wifi/share/examples/etc/make.conf#2 integrate .. //depot/projects/wifi/share/examples/ipfilter/Makefile#2 integrate .. //depot/projects/wifi/share/examples/isdn/v21/Makefile#2 integrate .. //depot/projects/wifi/share/examples/kld/syscall/test/Makefile#2 integrate .. //depot/projects/wifi/share/examples/libvgl/Makefile#2 integrate .. //depot/projects/wifi/share/examples/pf/Makefile#2 integrate .. //depot/projects/wifi/share/examples/ppi/Makefile#2 integrate .. //depot/projects/wifi/share/examples/smbfs/Makefile#2 integrate .. //depot/projects/wifi/share/examples/smbfs/print/Makefile#2 integrate .. //depot/projects/wifi/share/info/Makefile#2 integrate .. //depot/projects/wifi/share/man/man4/fd.4#2 integrate .. //depot/projects/wifi/share/misc/Makefile#2 integrate .. //depot/projects/wifi/share/misc/bsd-family-tree#2 integrate .. //depot/projects/wifi/share/mk/Makefile#2 integrate .. //depot/projects/wifi/share/mk/sys.mk#2 integrate .. //depot/projects/wifi/share/security/Makefile#2 integrate .. //depot/projects/wifi/share/sendmail/Makefile#2 integrate .. //depot/projects/wifi/share/skel/Makefile#2 integrate .. //depot/projects/wifi/share/snmp/mibs/Makefile#2 integrate .. //depot/projects/wifi/share/syscons/fonts/Makefile#2 integrate .. //depot/projects/wifi/share/syscons/keymaps/Makefile#2 integrate .. //depot/projects/wifi/sys/boot/alpha/libalpha/Makefile#2 integrate .. //depot/projects/wifi/sys/boot/arc/lib/Makefile#2 integrate .. //depot/projects/wifi/sys/boot/common/Makefile.inc#2 integrate .. //depot/projects/wifi/sys/boot/efi/libefi/Makefile#2 integrate .. //depot/projects/wifi/sys/boot/ficl/Makefile#2 integrate .. //depot/projects/wifi/sys/boot/i386/libi386/Makefile#2 integrate .. //depot/projects/wifi/sys/boot/ofw/libofw/Makefile#2 integrate .. //depot/projects/wifi/sys/boot/pc98/btx/lib/btxcsu.s#2 integrate .. //depot/projects/wifi/sys/boot/pc98/libpc98/Makefile#2 integrate .. //depot/projects/wifi/sys/boot/pc98/loader/conf.c#2 integrate .. //depot/projects/wifi/sys/boot/pc98/loader/main.c#2 integrate .. //depot/projects/wifi/sys/conf/Makefile.arm#2 integrate .. //depot/projects/wifi/sys/conf/Makefile.powerpc#2 integrate .. //depot/projects/wifi/sys/conf/NOTES#2 integrate .. //depot/projects/wifi/sys/conf/files#3 integrate .. //depot/projects/wifi/sys/conf/files.i386#2 integrate .. //depot/projects/wifi/sys/conf/files.sparc64#2 integrate .. //depot/projects/wifi/sys/conf/kern.pre.mk#2 integrate .. //depot/projects/wifi/sys/conf/kmod.mk#2 integrate .. //depot/projects/wifi/sys/contrib/dev/hptmv/access601.h#1 branch .. //depot/projects/wifi/sys/contrib/dev/hptmv/array.h#1 branch .. //depot/projects/wifi/sys/contrib/dev/hptmv/atapi.h#1 branch .. //depot/projects/wifi/sys/contrib/dev/hptmv/command.h#1 branch .. //depot/projects/wifi/sys/contrib/dev/hptmv/gui_lib.c#1 branch .. //depot/projects/wifi/sys/contrib/dev/hptmv/hptproc.c#1 branch .. //depot/projects/wifi/sys/contrib/dev/hptmv/i386-elf.raid.o.uu#1 branch .. //depot/projects/wifi/sys/contrib/dev/hptmv/ioctl.c#1 branch .. //depot/projects/wifi/sys/contrib/dev/hptmv/mvSata.h#1 branch .. //depot/projects/wifi/sys/contrib/dev/hptmv/mvStorageDev.h#1 branch .. //depot/projects/wifi/sys/contrib/dev/hptmv/raid5n.h#1 branch .. //depot/projects/wifi/sys/contrib/dev/hptmv/readme.txt#1 branch .. //depot/projects/wifi/sys/contrib/dev/hptmv/vdevice.h#1 branch .. //depot/projects/wifi/sys/contrib/pf/net/pf.c#2 integrate .. //depot/projects/wifi/sys/crypto/rijndael/Makefile#2 integrate .. //depot/projects/wifi/sys/dev/aic7xxx/aicasm/Makefile#2 integrate .. //depot/projects/wifi/sys/dev/dcons/dcons_os.c#2 integrate .. //depot/projects/wifi/sys/dev/hptmv/entry.c#1 branch .. //depot/projects/wifi/sys/dev/hptmv/global.h#1 branch .. //depot/projects/wifi/sys/dev/hptmv/hptintf.h#1 branch .. //depot/projects/wifi/sys/dev/hptmv/mv.c#1 branch .. //depot/projects/wifi/sys/dev/hptmv/mvOs.h#1 branch .. //depot/projects/wifi/sys/dev/hptmv/osbsd.h#1 branch .. //depot/projects/wifi/sys/dev/patm/genrtab/Makefile#2 integrate .. //depot/projects/wifi/sys/dev/sound/sbus/apcdmareg.h#1 branch .. //depot/projects/wifi/sys/dev/sound/sbus/cs4231.c#1 branch .. //depot/projects/wifi/sys/dev/sound/sbus/cs4231.h#1 branch .. //depot/projects/wifi/sys/dev/usb/usbdevs#2 integrate .. //depot/projects/wifi/sys/dev/usb/uscanner.c#2 integrate .. //depot/projects/wifi/sys/fs/devfs/devfs_vnops.c#2 integrate .. //depot/projects/wifi/sys/fs/msdosfs/msdosfs_vfsops.c#2 integrate .. //depot/projects/wifi/sys/geom/geom_dev.c#2 integrate .. //depot/projects/wifi/sys/geom/geom_int.h#2 integrate .. //depot/projects/wifi/sys/gnu/ext2fs/ext2_bmap.c#2 integrate .. //depot/projects/wifi/sys/gnu/ext2fs/ext2_inode.c#2 integrate .. //depot/projects/wifi/sys/gnu/ext2fs/ext2_vfsops.c#2 integrate .. //depot/projects/wifi/sys/i386/conf/GENERIC#2 integrate .. //depot/projects/wifi/sys/i386/conf/NOTES#2 integrate .. //depot/projects/wifi/sys/i386/i386/machdep.c#2 integrate .. //depot/projects/wifi/sys/kern/kern_conf.c#2 integrate .. //depot/projects/wifi/sys/kern/subr_unit.c#2 integrate .. //depot/projects/wifi/sys/kern/uipc_syscalls.c#2 integrate .. //depot/projects/wifi/sys/kern/vfs_aio.c#2 integrate .. //depot/projects/wifi/sys/kern/vfs_bio.c#2 integrate .. //depot/projects/wifi/sys/kern/vfs_cluster.c#2 integrate .. //depot/projects/wifi/sys/kern/vfs_default.c#2 integrate .. //depot/projects/wifi/sys/kern/vfs_subr.c#2 integrate .. //depot/projects/wifi/sys/kern/vfs_vnops.c#2 integrate .. //depot/projects/wifi/sys/modules/Makefile#3 integrate .. //depot/projects/wifi/sys/modules/aic7xxx/ahc/Makefile#2 integrate .. //depot/projects/wifi/sys/modules/aic7xxx/ahd/Makefile#2 integrate .. //depot/projects/wifi/sys/modules/hptmv/Makefile#1 branch .. //depot/projects/wifi/sys/modules/ipfw/Makefile#2 integrate .. //depot/projects/wifi/sys/modules/netgraph/Makefile#2 integrate .. //depot/projects/wifi/sys/modules/smbfs/Makefile#2 integrate .. //depot/projects/wifi/sys/modules/sound/driver/Makefile#2 integrate .. //depot/projects/wifi/sys/modules/sound/driver/audiocs/Makefile#1 branch .. //depot/projects/wifi/sys/net/if_var.h#2 integrate .. //depot/projects/wifi/sys/netinet/if_ether.c#2 integrate .. //depot/projects/wifi/sys/netinet/ip_divert.c#2 integrate .. //depot/projects/wifi/sys/netinet/tcp_sack.c#2 integrate .. //depot/projects/wifi/sys/nfs4client/nfs4_vfsops.c#2 integrate .. //depot/projects/wifi/sys/nfs4client/nfs4_vnops.c#2 integrate .. //depot/projects/wifi/sys/nfsclient/nfs_bio.c#2 integrate .. //depot/projects/wifi/sys/nfsclient/nfs_node.c#2 integrate .. //depot/projects/wifi/sys/nfsclient/nfs_vnops.c#2 integrate .. //depot/projects/wifi/sys/nfsclient/nfsnode.h#2 integrate .. //depot/projects/wifi/sys/pc98/conf/GENERIC.hints#2 integrate .. //depot/projects/wifi/sys/pci/agp.c#2 integrate .. //depot/projects/wifi/sys/pci/agp_i810.c#2 integrate .. //depot/projects/wifi/sys/sparc64/conf/NOTES#2 integrate .. //depot/projects/wifi/sys/sparc64/ebus/ebusreg.h#1 branch .. //depot/projects/wifi/sys/sparc64/isa/isa_dma.c#1 branch .. //depot/projects/wifi/sys/sys/buf.h#2 integrate .. //depot/projects/wifi/sys/sys/bufobj.h#2 integrate .. //depot/projects/wifi/sys/sys/conf.h#2 integrate .. //depot/projects/wifi/sys/sys/systm.h#2 integrate .. //depot/projects/wifi/sys/sys/vnode.h#2 integrate .. //depot/projects/wifi/sys/ufs/ffs/ffs_extern.h#2 integrate .. //depot/projects/wifi/sys/ufs/ffs/ffs_inode.c#2 integrate .. //depot/projects/wifi/sys/ufs/ffs/ffs_rawread.c#2 integrate .. //depot/projects/wifi/sys/ufs/ffs/ffs_snapshot.c#2 integrate .. //depot/projects/wifi/sys/ufs/ffs/ffs_softdep.c#2 integrate .. //depot/projects/wifi/sys/ufs/ffs/ffs_vfsops.c#2 integrate .. //depot/projects/wifi/sys/ufs/ffs/ffs_vnops.c#2 integrate .. //depot/projects/wifi/sys/ufs/ufs/ufs_bmap.c#2 integrate .. //depot/projects/wifi/sys/ufs/ufs/ufs_vnops.c#2 integrate .. //depot/projects/wifi/sys/vm/swap_pager.c#2 integrate .. //depot/projects/wifi/sys/vm/vm_contig.c#2 integrate .. //depot/projects/wifi/sys/vm/vm_glue.c#2 integrate .. //depot/projects/wifi/sys/vm/vm_kern.c#2 integrate .. //depot/projects/wifi/sys/vm/vm_mmap.c#2 integrate .. //depot/projects/wifi/sys/vm/vm_page.c#2 integrate .. //depot/projects/wifi/sys/vm/vm_page.h#2 integrate .. //depot/projects/wifi/sys/vm/vm_pager.c#2 integrate .. //depot/projects/wifi/sys/vm/vnode_pager.c#2 integrate .. //depot/projects/wifi/tools/diag/dumpvfscache/Makefile#2 integrate .. //depot/projects/wifi/tools/diag/localeck/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/fsx/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/gaithrstress/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/geom/ConfCmp/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/geom/MdLoad/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/ia64_unaligned/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/include/tgmath/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/netatalk/simple_send/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/netinet/ipsockopt/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/netinet/tcpconnect/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/netinet/tcpstream/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/nfsmmap/test1/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/nfsmmap/test2/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/p1003_1b/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/pipe/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/security/access/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/security/proc_to_proc/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/sockets/accept_fd_leak/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/sockets/accf_data_attach/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/sockets/socketpair/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/sysvmsg/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/sysvsem/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/sysvshm/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/tls/libxx/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/tls/libyy/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/tls/ttls1/Makefile#2 integrate .. //depot/projects/wifi/tools/regression/tls/ttls2/Makefile#2 integrate .. //depot/projects/wifi/tools/test/malloc/Makefile#2 integrate .. //depot/projects/wifi/tools/test/ppsapi/Makefile#2 integrate .. //depot/projects/wifi/tools/tools/aac/Makefile#2 integrate .. //depot/projects/wifi/tools/tools/gdb_regofs/Makefile#2 integrate .. //depot/projects/wifi/tools/tools/ministat/Makefile#2 integrate .. //depot/projects/wifi/tools/tools/nanobsd/localfiles#2 integrate .. //depot/projects/wifi/tools/tools/nanobsd/make.conf#2 integrate .. //depot/projects/wifi/tools/tools/netrate/netblast/Makefile#2 integrate .. //depot/projects/wifi/tools/tools/netrate/netreceive/Makefile#2 integrate .. //depot/projects/wifi/tools/tools/netrate/netsend/Makefile#2 integrate .. //depot/projects/wifi/tools/tools/pirtool/Makefile#2 integrate .. //depot/projects/wifi/tools/tools/raidtest/Makefile#2 integrate .. //depot/projects/wifi/tools/tools/recoverdisk/Makefile#2 integrate .. //depot/projects/wifi/tools/tools/syscall_timing/Makefile#2 integrate .. //depot/projects/wifi/usr.bin/dirname/Makefile#2 integrate .. //depot/projects/wifi/usr.bin/elf2aout/Makefile#2 integrate .. //depot/projects/wifi/usr.bin/lex/lib/Makefile#2 integrate .. //depot/projects/wifi/usr.bin/locate/bigram/Makefile#2 integrate .. //depot/projects/wifi/usr.bin/locate/code/Makefile#2 integrate .. //depot/projects/wifi/usr.bin/netstat/Makefile#2 integrate .. //depot/projects/wifi/usr.bin/newgrp/Makefile#2 integrate .. //depot/projects/wifi/usr.bin/truss/Makefile#2 integrate .. //depot/projects/wifi/usr.bin/unexpand/Makefile#2 integrate .. //depot/projects/wifi/usr.bin/uudecode/Makefile#2 integrate .. //depot/projects/wifi/usr.bin/vgrind/RETEST/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/amd/libamu/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/bluetooth/bthidd/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/bootparamd/callbootd/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/bsnmpd/bsnmpd/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/config/config.y#2 integrate .. //depot/projects/wifi/usr.sbin/config/lang.l#2 integrate .. //depot/projects/wifi/usr.sbin/cron/lib/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/crunch/examples/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/ctm/ctm_dequeue/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/ctm/ctm_smail/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/ctm/mkCTM/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/lpr/SMM.doc/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/lpr/common_source/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/lpr/filters.ru/koi2855/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/lpr/filters.ru/koi2alt/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/lpr/filters/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/mrouted/common/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/mrouted/testrsrr/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/ntp/libntp/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/ntp/libparse/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/ntp/ntp-keygen/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/ntp/ntpd/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/ntp/ntpdate/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/ntp/ntpdc/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/ntp/ntpq/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/ntp/ntptime/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/ntp/ntptrace/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/ntp/sntp/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/pcvt/Misc/Doc/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/pcvt/Misc/Etc/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/pcvt/Misc/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/pcvt/demo/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/pcvt/kbdio/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/pkg_install/lib/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/ppp/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/rpc.ypupdated/Makefile#2 integrate .. //depot/projects/wifi/usr.sbin/vnconfig/Makefile#2 integrate Differences ... ==== //depot/projects/wifi/Makefile.inc1#2 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $FreeBSD: src/Makefile.inc1,v 1.449 2004/10/11 23:51:13 peter Exp $ +# $FreeBSD: src/Makefile.inc1,v 1.450 2004/10/24 15:32:23 ru Exp $ # # Make command line options: # -DNO_DYNAMICROOT do not link /bin and /sbin dynamically @@ -502,7 +502,7 @@ .if !defined(KERNCONF) && defined(KERNEL) KERNCONF= ${KERNEL} -KERNWARN= yes +KERNWARN= .else KERNCONF?= GENERIC .endif ==== //depot/projects/wifi/etc/defaults/Makefile#2 (text+ko) ==== @@ -1,7 +1,7 @@ -# $FreeBSD: src/etc/defaults/Makefile,v 1.3 2003/08/24 03:24:54 mtm Exp $ +# $FreeBSD: src/etc/defaults/Makefile,v 1.4 2004/10/24 15:32:23 ru Exp $ FILES= devfs.rules pccard.conf periodic.conf rc.conf -NOOBJ= noobj +NOOBJ= FILESDIR= /etc/defaults FILESMODE= 444 ==== //depot/projects/wifi/etc/mtree/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/etc/mtree/Makefile,v 1.3 2004/09/27 08:17:51 dougb Exp $ +# $FreeBSD: src/etc/mtree/Makefile,v 1.4 2004/10/24 15:32:23 ru Exp $ FILES= ${_BIND.chroot.dist} \ ${_BIND.include.dist} \ @@ -17,7 +17,7 @@ .endif .endif -NOOBJ= noobj +NOOBJ= FILESDIR= /etc/mtree .include ==== //depot/projects/wifi/etc/namedb/Makefile#2 (text+ko) ==== @@ -1,8 +1,8 @@ -# $FreeBSD: src/etc/namedb/Makefile,v 1.2 2002/02/06 04:46:07 ume Exp $ +# $FreeBSD: src/etc/namedb/Makefile,v 1.3 2004/10/24 15:32:23 ru Exp $ FILES= PROTO.localhost.rev PROTO.localhost-v6.rev named.conf named.root \ make-localhost -NOOBJ= noobj +NOOBJ= FILESDIR= /etc/namedb FILESMODE= 644 ==== //depot/projects/wifi/etc/pam.d/Makefile#2 (text+ko) ==== @@ -1,6 +1,6 @@ -# $FreeBSD: src/etc/pam.d/Makefile,v 1.10 2003/06/14 12:35:05 des Exp $ +# $FreeBSD: src/etc/pam.d/Makefile,v 1.11 2004/10/24 15:32:24 ru Exp $ -NOOBJ= noobj +NOOBJ= FILES= README ftpd gdm imap kde login other passwd pop3 \ rexecd rsh sshd su system telnetd xdm FILESDIR= /etc/pam.d ==== //depot/projects/wifi/etc/rc.d/pf#2 (text+ko) ==== @@ -1,6 +1,6 @@ #!/bin/sh # -# $FreeBSD: src/etc/rc.d/pf,v 1.5 2004/10/07 13:55:26 mtm Exp $ +# $FreeBSD: src/etc/rc.d/pf,v 1.6 2004/10/25 08:12:28 pjd Exp $ # # PROVIDE: pf @@ -17,13 +17,15 @@ start_precmd="pf_prestart" start_cmd="pf_start" stop_cmd="pf_stop" +check_precmd="$stop_precmd" +check_cmd="pf_check" reload_precmd="$stop_precmd" reload_cmd="pf_reload" resync_precmd="$stop_precmd" resync_cmd="pf_resync" status_precmd="$stop_precmd" status_cmd="pf_status" -extra_commands="reload resync status" +extra_commands="check reload resync status" pf_prestart() { @@ -37,8 +39,7 @@ fi # check for pf rules - if [ ! -r "${pf_rules}" ] - then + if [ ! -r "${pf_rules}" ]; then warn 'pf: NO PF RULESET FOUND' return 1 fi @@ -48,10 +49,7 @@ { echo "Enabling pf." ${pf_program:-/sbin/pfctl} -Fa > /dev/null 2>&1 - if [ -r "${pf_rules}" ]; then - ${pf_program:-/sbin/pfctl} \ - -f "${pf_rules}" ${pf_flags} - fi + ${pf_program:-/sbin/pfctl} -f "${pf_rules}" ${pf_flags} if ! ${pf_program:-/sbin/pfctl} -si | grep -q "Enabled" ; then ${pf_program:-/sbin/pfctl} -e fi @@ -65,15 +63,20 @@ fi } +pf_check() +{ + echo "Checking pf rules." + + ${pf_program:-/sbin/pfctl} -n -f "${pf_rules}" +} + pf_reload() { echo "Reloading pf rules." + ${pf_program:-/sbin/pfctl} -n -f "${pf_rules}" || return 1 ${pf_program:-/sbin/pfctl} -Fa > /dev/null 2>&1 - if [ -r "${pf_rules}" ]; then - ${pf_program:-/sbin/pfctl} \ - -f "${pf_rules}" ${pf_flags} - fi + ${pf_program:-/sbin/pfctl} -f "${pf_rules}" ${pf_flags} } pf_resync() ==== //depot/projects/wifi/etc/rc.d/savecore#2 (text+ko) ==== @@ -1,7 +1,7 @@ #!/bin/sh # # $NetBSD: savecore,v 1.5 2002/03/22 04:34:00 thorpej Exp $ -# $FreeBSD: src/etc/rc.d/savecore,v 1.9 2004/10/18 23:40:13 thomas Exp $ +# $FreeBSD: src/etc/rc.d/savecore,v 1.10 2004/10/24 13:04:09 des Exp $ # # PROVIDE: savecore @@ -30,7 +30,7 @@ return 1 ;; [Aa][Uu][Tt][Oo]) - dumpdev=/dev/dumpdev + dumpdev=`/bin/realpath /dev/dumpdev` ;; esac @@ -44,8 +44,13 @@ ;; esac - if [ ! -e "${dumpdev}" -o ! -d "${dumpdir}" ]; then - warn "Wrong dump device or directory. Savecore not run." + if [ ! -c "${dumpdev}" ]; then + warn "Dump device does not exist. Savecore not run." + return 1 + fi + + if [ ! -d "${dumpdir}" ]; then + warn "Dump directory does not exist. Savecore not run." return 1 fi return 0 ==== //depot/projects/wifi/games/fortune/unstr/Makefile#2 (text+ko) ==== @@ -1,8 +1,8 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 -# $FreeBSD: src/games/fortune/unstr/Makefile,v 1.3 2001/02/21 06:12:38 bde Exp $ +# $FreeBSD: src/games/fortune/unstr/Makefile,v 1.4 2004/10/24 15:32:24 ru Exp $ PROG= unstr -NOMAN= noman +NOMAN= CFLAGS+=-Wall -I${.CURDIR}/../strfile .include ==== //depot/projects/wifi/games/ppt/Makefile#2 (text+ko) ==== @@ -1,8 +1,8 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 -# $FreeBSD: src/games/ppt/Makefile,v 1.3 2004/08/01 18:52:40 stefanf Exp $ +# $FreeBSD: src/games/ppt/Makefile,v 1.4 2004/10/24 15:32:24 ru Exp $ PROG= ppt -NOMAN= noman +NOMAN= WARNS?= 6 ==== //depot/projects/wifi/games/primes/Makefile#2 (text+ko) ==== @@ -1,8 +1,9 @@ # @(#)Makefile 8.1 (Berkeley) 5/31/93 +# $FreeBSD: src/games/primes/Makefile,v 1.2 2004/10/24 15:32:24 ru Exp $ PROG= primes SRCS= pattern.c pr_tbl.c primes.c -NOMAN= noman +NOMAN= DPADD= ${LIBM} LDADD= -lm ==== //depot/projects/wifi/gnu/Makefile.inc#2 (text+ko) ==== @@ -1,6 +1,6 @@ -# $FreeBSD: src/gnu/Makefile.inc,v 1.4 2002/09/25 09:55:19 markm Exp $ +# $FreeBSD: src/gnu/Makefile.inc,v 1.5 2004/10/24 15:32:24 ru Exp $ # Do not lint the GNU stuff. It is all externally maintained and # lint output is wasteful noise here. -NOLINT= true +NOLINT= ==== //depot/projects/wifi/gnu/lib/libgcc/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/gnu/lib/libgcc/Makefile,v 1.52 2004/08/04 03:13:51 kan Exp $ +# $FreeBSD: src/gnu/lib/libgcc/Makefile,v 1.53 2004/10/24 15:32:24 ru Exp $ .include "${.CURDIR}/../../usr.bin/cc/Makefile.tgt" @@ -13,7 +13,7 @@ #SHLIB_MAJOR= 1 # We need to install libgcc_pic.a as well, for use by shared libs. -INSTALL_PIC_ARCHIVE= yes +INSTALL_PIC_ARCHIVE= # # XXX This is a hack, but it seems to work. ==== //depot/projects/wifi/gnu/lib/libgcov/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/gnu/lib/libgcov/Makefile,v 1.1 2004/08/14 03:23:24 kan Exp $ +# $FreeBSD: src/gnu/lib/libgcov/Makefile,v 1.2 2004/10/24 15:32:25 ru Exp $ .include "${.CURDIR}/../../usr.bin/cc/Makefile.tgt" @@ -6,7 +6,7 @@ .PATH: ${GCCDIR}/config/${GCC_CPU} ${GCCDIR} LIB= gcov -NOPROFILE= yes +NOPROFILE= CFLAGS+= -DIN_GCC -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED CFLAGS+= -D_PTHREADS -DGTHREAD_USE_WEAK ==== //depot/projects/wifi/gnu/lib/libobjc/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/gnu/lib/libobjc/Makefile,v 1.21 2004/09/29 23:42:44 peter Exp $ +# $FreeBSD: src/gnu/lib/libobjc/Makefile,v 1.22 2004/10/24 15:32:25 ru Exp $ OBJCDIR=${.CURDIR}/../../../contrib/libobjc GCCDIR= ${.CURDIR}/../../../contrib/gcc @@ -6,12 +6,12 @@ .PATH: ${OBJCDIR}/objc ${OBJCDIR} LIB= objc -NOMAN= sorry +NOMAN= .if ${MACHINE_ARCH} == "amd64" SHLIB_MAJOR= 1 .else # XXX is this still correct? -NOPIC= works but method lookup slowdown is significant +NOPIC= # works but method lookup slowdown is significant .endif SRCS= archive.c class.c encoding.c gc.c hash.c init.c misc.c \ ==== //depot/projects/wifi/gnu/usr.bin/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/gnu/usr.bin/Makefile,v 1.82 2004/07/07 17:24:30 ru Exp $ +# $FreeBSD: src/gnu/usr.bin/Makefile,v 1.83 2004/10/24 15:32:25 ru Exp $ SUBDIR= bc \ ${_binutils} \ @@ -24,7 +24,7 @@ texinfo .if ${MACHINE_ARCH} == "arm" || ${MACHINE_ARCH} == "powerpc" -NO_GDB= not yet +NO_GDB= # not yet .endif .if !defined(NO_CXX) ==== //depot/projects/wifi/gnu/usr.bin/binutils/as/Makefile#2 (text+ko) ==== @@ -1,10 +1,10 @@ -# $FreeBSD: src/gnu/usr.bin/binutils/as/Makefile,v 1.14 2004/07/28 05:39:04 kan Exp $ +# $FreeBSD: src/gnu/usr.bin/binutils/as/Makefile,v 1.15 2004/10/24 15:32:25 ru Exp $ # BINDIR .include "${.CURDIR}/../../Makefile.inc" WARNS?= 2 -NO_WERROR= yes +NO_WERROR= .include "${.CURDIR}/../Makefile.inc0" .PATH: ${SRCDIR}/gas ${SRCDIR}/gas/config ==== //depot/projects/wifi/gnu/usr.bin/binutils/gdbreplay/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/gnu/usr.bin/binutils/gdbreplay/Makefile,v 1.13 2002/07/09 17:29:37 sheldonh Exp $ +# $FreeBSD: src/gnu/usr.bin/binutils/gdbreplay/Makefile,v 1.14 2004/10/24 15:32:25 ru Exp $ .include "../Makefile.inc0" @@ -10,7 +10,7 @@ .PATH: ${GDBDIR}/gdb PROG= gdbreplay -NOMAN= yes +NOMAN= SRCS= gdbreplay.c ==== //depot/projects/wifi/gnu/usr.bin/binutils/libbfd/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/gnu/usr.bin/binutils/libbfd/Makefile,v 1.32 2004/07/08 17:05:32 obrien Exp $ +# $FreeBSD: src/gnu/usr.bin/binutils/libbfd/Makefile,v 1.33 2004/10/24 15:32:25 ru Exp $ .include "../Makefile.inc0" @@ -17,7 +17,7 @@ .endif CFLAGS+= -D_GNU_SOURCE CFLAGS+= -I${SRCDIR}/bfd -INTERNALLIB= true +INTERNALLIB= CLEANFILES+= bfdver.h config.h targmatch.h SELARCH= ==== //depot/projects/wifi/gnu/usr.bin/binutils/libbinutils/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/gnu/usr.bin/binutils/libbinutils/Makefile,v 1.21 2004/06/16 07:09:40 obrien Exp $ +# $FreeBSD: src/gnu/usr.bin/binutils/libbinutils/Makefile,v 1.22 2004/10/24 15:32:26 ru Exp $ .include "../Makefile.inc0" @@ -14,6 +14,6 @@ CFLAGS+= -D_GNU_SOURCE CFLAGS+= -I${SRCDIR}/binutils CFLAGS+= -I${SRCDIR}/bfd -INTERNALLIB= true +INTERNALLIB= .include ==== //depot/projects/wifi/gnu/usr.bin/binutils/libiberty/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/gnu/usr.bin/binutils/libiberty/Makefile,v 1.22 2004/06/19 22:22:42 marcel Exp $ +# $FreeBSD: src/gnu/usr.bin/binutils/libiberty/Makefile,v 1.23 2004/10/24 15:32:26 ru Exp $ .include "../Makefile.inc0" @@ -16,6 +16,6 @@ WARNS?= 1 CFLAGS+= -DHAVE_CONFIG_H -INTERNALLIB= true +INTERNALLIB= .include ==== //depot/projects/wifi/gnu/usr.bin/binutils/libopcodes/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/gnu/usr.bin/binutils/libopcodes/Makefile,v 1.9 2004/06/16 07:09:41 obrien Exp $ +# $FreeBSD: src/gnu/usr.bin/binutils/libopcodes/Makefile,v 1.10 2004/10/24 15:32:26 ru Exp $ .include "../Makefile.inc0" @@ -8,7 +8,7 @@ SRCS+= dis-buf.c dis-init.c disassemble.c CFLAGS+= -D_GNU_SOURCE CFLAGS+= -I${SRCDIR}/opcodes -I${SRCDIR}/bfd -INTERNALLIB= true +INTERNALLIB= # If set, BINUTILSDISTDIR is the path to a directory containing the full GNU # binutils release. FreeBSD only distributes the bits that are required to ==== //depot/projects/wifi/gnu/usr.bin/cc/c++/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/gnu/usr.bin/cc/c++/Makefile,v 1.21 2004/07/28 05:27:19 kan Exp $ +# $FreeBSD: src/gnu/usr.bin/cc/c++/Makefile,v 1.22 2004/10/24 15:32:26 ru Exp $ .include "../Makefile.inc" .include "../Makefile.fe" @@ -9,7 +9,7 @@ SRCS= gcc.c g++spec.c LINKS= ${BINDIR}/c++ ${BINDIR}/g++ LINKS+= ${BINDIR}/c++ ${BINDIR}/CC -NOMAN= 1 +NOMAN= DPADD= ${LIBCC_INT} LDADD= ${LIBCC_INT} ==== //depot/projects/wifi/gnu/usr.bin/cc/c++filt/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/gnu/usr.bin/cc/c++filt/Makefile,v 1.17 2004/02/05 22:44:21 ru Exp $ +# $FreeBSD: src/gnu/usr.bin/cc/c++filt/Makefile,v 1.18 2004/10/24 15:32:26 ru Exp $ .include "../Makefile.inc" @@ -6,7 +6,7 @@ PROG= c++filt SRCS= cp-demangle.c cplus-dem+%DIKED.c -NOMAN= 1 +NOMAN= CFLAGS+= -DSTANDALONE_DEMANGLER -DIN_GCC -DVERSION=\"$(version)\" ==== //depot/projects/wifi/gnu/usr.bin/cc/cc1/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/gnu/usr.bin/cc/cc1/Makefile,v 1.31 2004/07/28 05:27:19 kan Exp $ +# $FreeBSD: src/gnu/usr.bin/cc/cc1/Makefile,v 1.32 2004/10/24 15:32:27 ru Exp $ .include "../Makefile.inc" @@ -7,7 +7,7 @@ PROG= cc1 SRCS= main.c c-parse+%DIKED.c c-lang.c stub-objc.c BINDIR= /usr/libexec -NOMAN= 1 +NOMAN= NOSHARED?=yes CFLAGS+= -I. ==== //depot/projects/wifi/gnu/usr.bin/cc/cc1obj/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/gnu/usr.bin/cc/cc1obj/Makefile,v 1.24 2004/07/28 05:27:19 kan Exp $ +# $FreeBSD: src/gnu/usr.bin/cc/cc1obj/Makefile,v 1.25 2004/10/24 15:32:27 ru Exp $ .include "../Makefile.inc" @@ -7,7 +7,7 @@ PROG= cc1obj SRCS= main.c objc-parse+DIKED.c objc-act.c objc-lang.c c-decl.c BINDIR= /usr/libexec -NOMAN= 1 +NOMAN= NOSHARED?=yes CFLAGS+= -I${GCCDIR}/objc -I. ==== //depot/projects/wifi/gnu/usr.bin/cc/cc1plus/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/gnu/usr.bin/cc/cc1plus/Makefile,v 1.35 2004/07/28 05:27:19 kan Exp $ +# $FreeBSD: src/gnu/usr.bin/cc/cc1plus/Makefile,v 1.36 2004/10/24 15:32:27 ru Exp $ .include "../Makefile.inc" @@ -12,12 +12,12 @@ search.c semantics.c tree.c typeck.c typeck2.c optimize.c BINDIR= /usr/libexec -NOMAN= 1 +NOMAN= NOSHARED?=yes CFLAGS+= -I${GCCDIR}/cp -I. -PADD= ${LIBCC_INT} +DPADD= ${LIBCC_INT} LDADD= ${LIBCC_INT} #----------------------------------------------------------------------- ==== //depot/projects/wifi/gnu/usr.bin/cc/cc_int/Makefile#2 (text+ko) ==== @@ -1,11 +1,11 @@ -# $FreeBSD: src/gnu/usr.bin/cc/cc_int/Makefile,v 1.44 2004/08/12 16:36:51 kan Exp $ +# $FreeBSD: src/gnu/usr.bin/cc/cc_int/Makefile,v 1.45 2004/10/24 15:32:27 ru Exp $ .include "../Makefile.inc" .PATH: ../cc_tools ${GCCDIR}/config/${GCC_CPU} ${GCCDIR} LIB= cc_int -INTERNALLIB= YES +INTERNALLIB= # Files from libiberty. SRCS= choose-temp.c concat.c cp-demangle.c cp-demint.c cplus-dem.c \ ==== //depot/projects/wifi/gnu/usr.bin/cvs/lib/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/gnu/usr.bin/cvs/lib/Makefile,v 1.26 2004/09/28 21:02:43 peter Exp $ +# $FreeBSD: src/gnu/usr.bin/cvs/lib/Makefile,v 1.27 2004/10/24 15:32:27 ru Exp $ MAINTAINER= peter@FreeBSD.org @@ -9,7 +9,7 @@ .PATH: ${CVSDIR}/man LIB= cvs -INTERNALLIB= YES +INTERNALLIB= # gnu must be before lib to pick correct regex.h CFLAGS+= -I. -I${CVSDIR}/src -I${DESTDIR}/usr/include/gnu \ ==== //depot/projects/wifi/gnu/usr.bin/cvs/libdiff/Makefile#2 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/gnu/usr.bin/cvs/libdiff/Makefile,v 1.8 2004/02/17 05:38:45 ache Exp $ +# $FreeBSD: src/gnu/usr.bin/cvs/libdiff/Makefile,v 1.9 2004/10/24 15:32:27 ru Exp $ MAINTAINER= peter@FreeBSD.org @@ -7,7 +7,7 @@ .PATH: ${CVSDIR}/diff LIB= diff -INTERNALLIB= YES +INTERNALLIB= # gnu must be before lib to pick correct regex.h CFLAGS+= -I../lib -I${DESTDIR}/usr/include/gnu \ ==== //depot/projects/wifi/gnu/usr.bin/dialog/TESTS/Makefile#2 (text+ko) ==== @@ -1,6 +1,6 @@ -# $FreeBSD: src/gnu/usr.bin/dialog/TESTS/Makefile,v 1.3 2001/12/17 13:59:29 ru Exp $ +# $FreeBSD: src/gnu/usr.bin/dialog/TESTS/Makefile,v 1.4 2004/10/24 15:32:28 ru Exp $ -NOOBJ= noobj +NOOBJ= FILES= README checklist ftreebox infobox inputbox menubox msgbox \ prgbox radiolist textbox treebox yesno FILESDIR= ${SHAREDIR}/examples/dialog ==== //depot/projects/wifi/gnu/usr.bin/gdb/gdbtui/Makefile#2 (text+ko) ==== @@ -1,8 +1,8 @@ -# $FreeBSD: src/gnu/usr.bin/gdb/gdbtui/Makefile,v 1.2 2004/06/26 08:48:50 bde Exp $ +# $FreeBSD: src/gnu/usr.bin/gdb/gdbtui/Makefile,v 1.3 2004/10/24 15:32:28 ru Exp $ >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Tue Oct 26 21:15:43 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2E4AF16A4EA; Tue, 26 Oct 2004 21:15:43 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CB42916A4CE for ; Tue, 26 Oct 2004 21:15:42 +0000 (GMT) Received: from mail6.speakeasy.net (mail6.speakeasy.net [216.254.0.206]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7839C43D45 for ; Tue, 26 Oct 2004 21:15:42 +0000 (GMT) (envelope-from john@baldwin.cx) Received: (qmail 10921 invoked from network); 26 Oct 2004 21:15:42 -0000 Received: from dsl027-160-063.atl1.dsl.speakeasy.net (HELO server.baldwin.cx) ([216.27.160.63]) (envelope-sender ) encrypted SMTP for ; 26 Oct 2004 21:15:41 -0000 Received: from zion.baldwin.cx (zion.baldwin.cx [192.168.0.7]) by server.baldwin.cx (8.12.11/8.12.11) with ESMTP id i9QLFcqw009558; Tue, 26 Oct 2004 17:15:38 -0400 (EDT) (envelope-from john@baldwin.cx) Received: from zion.baldwin.cx (localhost [127.0.0.1]) by zion.baldwin.cx (8.12.10/8.12.10) with ESMTP id i9QLFc8h015284; Tue, 26 Oct 2004 17:15:38 -0400 (EDT) (envelope-from john@zion.baldwin.cx) Received: from localhost (localhost [[UNIX: localhost]]) by zion.baldwin.cx (8.12.10/8.12.10/Submit) id i9QLFbLF015283; Tue, 26 Oct 2004 17:15:37 -0400 (EDT) (envelope-from john) From: John Baldwin To: Brian Fundakowski Feldman Date: Tue, 26 Oct 2004 16:51:19 -0400 User-Agent: KMail/1.6 References: <200410192159.i9JLxNLE003024@repoman.freebsd.org> <200410201258.26325.jhb@FreeBSD.org> <20041022033700.GL1072@green.homeunix.org> In-Reply-To: <20041022033700.GL1072@green.homeunix.org> MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <200410261651.19567.jhb@FreeBSD.org> X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on server.baldwin.cx cc: Perforce Change Reviews cc: Julian Elischer Subject: Re: PERFORCE change 63396 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Oct 2004 21:15:43 -0000 On Thursday 21 October 2004 11:37 pm, Brian Fundakowski Feldman wrote: > On Wed, Oct 20, 2004 at 12:58:26PM -0400, John Baldwin wrote: > > On Tuesday 19 October 2004 06:19 pm, Julian Elischer wrote: > > > John Baldwin wrote: > > > >http://perforce.freebsd.org/chv.cgi?CH=63396 > > > > > > > >Change 63396 by jhb@jhb_tibook on 2004/10/19 21:58:24 > > > > > > > > Update. > > > > > > > >Affected files ... > > > > > > > >.. //depot/projects/smpng/sys/notes#21 edit > > > > > > > >Differences ... > > > > > > > >==== //depot/projects/smpng/sys/notes#21 (text+ko) ==== > > > > > > > >@@ -33,6 +33,10 @@ > > > > - Untested > > > > - Don't allow kthreads to get signalled and do bad things > > > > - Untested > > > >+- Change amd64 to use [ls]fence instructions for memory barriers. > > > >+ - Untested (and no hardware, maybe peter can test) > > > >+- Turn off the ipiwakeups in 4BSD since the currently implementation > > > > can + lead to IPI deadlocks > > > > > > the implementation of IPIs or the implementation of IPIwakeup? > > > > Kind of hard to say. The problem is if a CPU tries to send two IPI_AST's > > without enabling interrupts in between. The first IPI may not be > > delivered when the second one is requested because the target of the > > first IPI has interrupts disabled for some reason (doing a TLB shootdown > > is the worst case scenario). The other CPU won't enable interrupts to > > allow the first AST until it's shootdown is acknowledged. Since the > > first IPI is never delivered, then the second IPI attempt will never be > > able to deliver an IPI, resulting in either a panic or deadlock. My quad > > xeon is highly unstable on HEAD, btw, and this does seem to help it. > > Isn't this what I said a few weeks ago was probably the problem? I have no idea, but ups@ brought this up a couple of weeks ago when we met for lunch. -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ From owner-p4-projects@FreeBSD.ORG Tue Oct 26 21:15:47 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id ED5D016A4DD; Tue, 26 Oct 2004 21:15:46 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A29DA16A4DC for ; Tue, 26 Oct 2004 21:15:46 +0000 (GMT) Received: from mail2.speakeasy.net (mail2.speakeasy.net [216.254.0.202]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4080543D39 for ; Tue, 26 Oct 2004 21:15:46 +0000 (GMT) (envelope-from john@baldwin.cx) Received: (qmail 31353 invoked from network); 26 Oct 2004 21:15:45 -0000 Received: from dsl027-160-063.atl1.dsl.speakeasy.net (HELO server.baldwin.cx) ([216.27.160.63]) (envelope-sender ) encrypted SMTP for ; 26 Oct 2004 21:15:44 -0000 Received: from zion.baldwin.cx (zion.baldwin.cx [192.168.0.7]) by server.baldwin.cx (8.12.11/8.12.11) with ESMTP id i9QLFcan009561; Tue, 26 Oct 2004 17:15:38 -0400 (EDT) (envelope-from john@baldwin.cx) Received: from zion.baldwin.cx (localhost [127.0.0.1]) by zion.baldwin.cx (8.12.10/8.12.10) with ESMTP id i9QLFc8h015288; Tue, 26 Oct 2004 17:15:38 -0400 (EDT) (envelope-from john@zion.baldwin.cx) Received: from localhost (localhost [[UNIX: localhost]]) by zion.baldwin.cx (8.12.10/8.12.10/Submit) id i9QLFcmX015287; Tue, 26 Oct 2004 17:15:38 -0400 (EDT) (envelope-from john) From: John Baldwin To: Peter Wemm Date: Tue, 26 Oct 2004 16:56:16 -0400 User-Agent: KMail/1.6 References: <200410240635.i9O6ZtSs069953@repoman.freebsd.org> In-Reply-To: <200410240635.i9O6ZtSs069953@repoman.freebsd.org> MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <200410261656.16293.jhb@FreeBSD.org> X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on server.baldwin.cx cc: Perforce Change Reviews Subject: Re: PERFORCE change 63626 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Oct 2004 21:15:47 -0000 On Sunday 24 October 2004 02:35 am, Peter Wemm wrote: > http://perforce.freebsd.org/chv.cgi?CH=63626 > > Change 63626 by peter@peter_overcee on 2004/10/24 06:35:44 > > bind to cpu 0 on for shutting down. It saves a whole bunch of > complications later on. > > Affected files ... > > .. //depot/projects/hammer/sys/kern/kern_shutdown.c#27 edit > > Differences ... > > ==== //depot/projects/hammer/sys/kern/kern_shutdown.c#27 (text+ko) ==== > > @@ -246,6 +246,9 @@ > { > static int first_buf_printf = 1; > > + /* Do all shutdown processing on cpu0 */ > + sched_bind(curthread, 0); > + > /* collect extra flags that shutdown_nice might have set */ > howto |= shutdown_howto; This should really be s/0/boot_cpuid/ (or boot_cpu_id) but that variable first needs to be fixed to reflect PCPU_GET(cpuid) on all archs (on x86 it is the local APIC ID IIRC). -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ From owner-p4-projects@FreeBSD.ORG Tue Oct 26 22:14:07 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D10FE16A4D0; Tue, 26 Oct 2004 22:14:06 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A5CA316A4CE for ; Tue, 26 Oct 2004 22:14:06 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8487343D41 for ; Tue, 26 Oct 2004 22:14:06 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9QME6T7034962 for ; Tue, 26 Oct 2004 22:14:06 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9QME6Pg034959 for perforce@freebsd.org; Tue, 26 Oct 2004 22:14:06 GMT (envelope-from sam@freebsd.org) Date: Tue, 26 Oct 2004 22:14:06 GMT Message-Id: <200410262214.i9QME6Pg034959@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63806 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Oct 2004 22:14:07 -0000 http://perforce.freebsd.org/chv.cgi?CH=63806 Change 63806 by sam@sam_ebb on 2004/10/26 22:13:45 compare pointer against NULL, not zero Affected files ... .. //depot/projects/wifi/sys/dev/ath/if_ath_pci.c#3 edit Differences ... ==== //depot/projects/wifi/sys/dev/ath/if_ath_pci.c#3 (text+ko) ==== @@ -90,7 +90,7 @@ const char* devname; devname = ath_hal_probe(pci_get_vendor(dev), pci_get_device(dev)); - if (devname) { + if (devname != NULL) { device_set_desc(dev, devname); return 0; } From owner-p4-projects@FreeBSD.ORG Tue Oct 26 22:15:16 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8EF7916A4CF; Tue, 26 Oct 2004 22:15:16 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2CAAB16A4D1 for ; Tue, 26 Oct 2004 22:15:16 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id BEE3643D55 for ; Tue, 26 Oct 2004 22:15:08 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9QMF8Xr035003 for ; Tue, 26 Oct 2004 22:15:08 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9QMF7AR035000 for perforce@freebsd.org; Tue, 26 Oct 2004 22:15:07 GMT (envelope-from sam@freebsd.org) Date: Tue, 26 Oct 2004 22:15:07 GMT Message-Id: <200410262215.i9QMF7AR035000@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63807 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 26 Oct 2004 22:15:17 -0000 http://perforce.freebsd.org/chv.cgi?CH=63807 Change 63807 by sam@sam_ebb on 2004/10/26 22:14:12 new hal version 0.9.14.3 Affected files ... .. //depot/projects/wifi/sys/conf/options#2 edit .. //depot/projects/wifi/sys/contrib/dev/ath/ah.h#3 edit .. //depot/projects/wifi/sys/contrib/dev/ath/ah_desc.h#3 edit .. //depot/projects/wifi/sys/contrib/dev/ath/ah_devid.h#3 edit .. //depot/projects/wifi/sys/contrib/dev/ath/freebsd/ah_osdep.c#3 edit .. //depot/projects/wifi/sys/contrib/dev/ath/freebsd/i386-elf.hal.o.uu#3 edit .. //depot/projects/wifi/sys/contrib/dev/ath/freebsd/opt_ah.h#3 edit .. //depot/projects/wifi/sys/contrib/dev/ath/version.h#3 edit Differences ... ==== //depot/projects/wifi/sys/conf/options#2 (text+ko) ==== @@ -670,9 +670,14 @@ AH_SUPPORT_AR5210 opt_ah.h AH_SUPPORT_AR5211 opt_ah.h AH_SUPPORT_AR5212 opt_ah.h +AH_SUPPORT_AR5312 opt_ah.h +AH_SUPPORT_5111 opt_ah.h +AH_SUPPORT_5112 opt_ah.h +AH_SUPPORT_2413 opt_ah.h AH_DEBUG opt_ah.h AH_DEBUG_ALQ opt_ah.h AH_ASSERT opt_ah.h +AH_PRIVATE_DIAG opt_ah.h # dcons options DCONS_BUF_SIZE opt_dcons.h ==== //depot/projects/wifi/sys/contrib/dev/ath/ah.h#3 (text+ko) ==== @@ -33,7 +33,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGES. * - * $Id: ah.h,v 1.71 2004/10/06 15:35:07 sam Exp $ + * $Id: ah.h,v 1.73 2004/10/22 21:13:21 sam Exp $ */ #ifndef _ATH_AH_H_ @@ -95,6 +95,14 @@ HAL_CAP_TKIP_SPLIT = 3, /* hardware TKIP uses split keys */ HAL_CAP_PHYCOUNTERS = 4, /* hardware PHY error counters */ HAL_CAP_DIVERSITY = 5, /* hardware supports fast diversity */ + HAL_CAP_KEYCACHE_SIZE = 6, /* number of entries in key cache */ + HAL_CAP_NUM_TXQUEUES = 7, /* number of hardware xmit queues */ + HAL_CAP_VEOL = 9, /* hardware supports virtual EOL */ + HAL_CAP_PSPOLL = 10, /* hardware has working PS-Poll support */ + HAL_CAP_HWACK = 11, /* hardware generates ACK frames */ + HAL_CAP_COMPRESSION = 12, /* hardware supports compression */ + HAL_CAP_BURST = 13, /* hardware supports packet bursting */ + HAL_CAP_FASTFRAME = 14, /* hardware supoprts fast frames */ } HAL_CAPABILITY_TYPE; /* @@ -435,7 +443,7 @@ struct ath_hal { u_int32_t ah_magic; /* consistency check magic number */ u_int32_t ah_abi; /* HAL ABI version */ -#define HAL_ABI_VERSION 0x04093000 /* YYMMDDnn */ +#define HAL_ABI_VERSION 0x04102200 /* YYMMDDnn */ u_int16_t ah_devid; /* PCI device ID */ u_int16_t ah_subvendorid; /* PCI subvendor ID */ HAL_SOFTC ah_sc; /* back pointer to driver/os state */ @@ -446,8 +454,9 @@ u_int32_t ah_macVersion; /* MAC version id */ u_int16_t ah_macRev; /* MAC revision */ u_int16_t ah_phyRev; /* PHY revision */ - u_int16_t ah_analog5GhzRev;/* 2GHz radio revision */ - u_int16_t ah_analog2GhzRev;/* 5GHz radio revision */ + /* NB: when only one radio is present the rev is in 5Ghz */ + u_int16_t ah_analog5GhzRev;/* 5GHz radio revision */ + u_int16_t ah_analog2GhzRev;/* 2GHz radio revision */ const HAL_RATE_TABLE *__ahdecl(*ah_getRateTable)(struct ath_hal *, u_int mode); @@ -488,7 +497,6 @@ u_int segLen, HAL_BOOL firstSeg, HAL_BOOL lastSeg, const struct ath_desc *); HAL_STATUS __ahdecl(*ah_procTxDesc)(struct ath_hal *, struct ath_desc *); - HAL_BOOL __ahdecl(*ah_hasVEOL)(struct ath_hal *); /* Receive Functions */ u_int32_t __ahdecl(*ah_getRxDP)(struct ath_hal*); @@ -567,7 +575,6 @@ HAL_POWER_MODE mode, int setChip, u_int16_t sleepDuration); HAL_POWER_MODE __ahdecl(*ah_getPowerMode)(struct ath_hal*); - HAL_BOOL __ahdecl(*ah_queryPSPollSupport)(struct ath_hal*); HAL_BOOL __ahdecl(*ah_initPSPoll)(struct ath_hal*); HAL_BOOL __ahdecl(*ah_enablePSPoll)(struct ath_hal *, u_int8_t *, u_int16_t); ==== //depot/projects/wifi/sys/contrib/dev/ath/ah_desc.h#3 (text+ko) ==== @@ -33,7 +33,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGES. * - * $Id: ah_desc.h,v 1.14 2004/02/19 22:53:16 sam Exp $ + * $Id: ah_desc.h,v 1.15 2004/10/24 02:17:43 sam Exp $ */ #ifndef _DEV_ATH_DESC_H @@ -162,7 +162,7 @@ struct ath_tx_status tx;/* xmit status */ struct ath_rx_status rx;/* recv status */ } ds_us; -} __attribute__((__packed__)); +} __packed; #define ds_txstat ds_us.tx #define ds_rxstat ds_us.rx ==== //depot/projects/wifi/sys/contrib/dev/ath/ah_devid.h#3 (text+ko) ==== @@ -33,7 +33,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGES. * - * $Id: ah_devid.h,v 1.11 2004/06/08 21:00:22 sam Exp $ + * $Id: ah_devid.h,v 1.12 2004/10/21 22:48:57 sam Exp $ */ #ifndef _DEV_ATH_DEVID_H_ @@ -69,5 +69,19 @@ #define AR5212_AR5312_REV7 0x0057 /* AR5312 WMAC (AP30-040) */ #define AR5212_AR2313_REV8 0x0058 /* AR2313 WMAC (AP43-030) */ +/* AR5212 compatible devid's also attach to 5212 */ +#define AR5212_DEVID_0014 0x0014 +#define AR5212_DEVID_0015 0x0015 +#define AR5212_DEVID_0016 0x0016 +#define AR5212_DEVID_0017 0x0017 +#define AR5212_DEVID_0018 0x0018 +#define AR5212_DEVID_0019 0x0019 +#define AR5212_AR2413 0x001a /* AR2413 aka Griffin-lite */ + +/* AR5213 */ +#define AR5213_SREV_1_0 0x0055 +#define AR5213_SREV_REG 0x4020 + #define AR_SUBVENDOR_ID_NOG 0x0e11 /* No 11G subvendor ID */ +#define AR_SUBVENDOR_ID_NEW_A 0x7065 /* Update device to new RD */ #endif /* _DEV_ATH_DEVID_H */ ==== //depot/projects/wifi/sys/contrib/dev/ath/freebsd/ah_osdep.c#3 (text+ko) ==== @@ -33,7 +33,7 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGES. * - * $Id: ah_osdep.c,v 1.34 2004/09/16 23:23:02 sam Exp $ + * $Id: ah_osdep.c,v 1.35 2004/10/25 01:02:50 sam Exp $ */ #include "opt_ah.h" @@ -387,11 +387,18 @@ static int ath_hal_modevent(module_t mod, int type, void *unused) { + const char *sep; + int i; + switch (type) { case MOD_LOAD: - if (bootverbose) - printf("ath_hal: " - "version %s\n", ath_hal_version); + printf("ath_hal: %s (", ath_hal_version); + sep = ""; + for (i = 0; ath_hal_buildopts[i] != NULL; i++) { + printf("%s%s", sep, ath_hal_buildopts[i]); + sep = ", "; + } + printf(")\n"); return 0; case MOD_UNLOAD: return 0; ==== //depot/projects/wifi/sys/contrib/dev/ath/freebsd/i386-elf.hal.o.uu#3 (text+ko) ==== @@ -33,2228 +33,2160 @@ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGES. * - * $Id: i386-elf.hal.o.uu,v 1.25 2004/10/13 21:18:38 sam Exp $ + * $Id: i386-elf.hal.o.uu,v 1.28 2004/10/26 21:38:37 sam Exp $ */ -#define ATH_HAL_VERSION "0.9.12.13" +#define ATH_HAL_VERSION "0.9.14.3" begin 644 hal.o -M?T5,1@$!`0D```````````$``P`!``````````````"L&`(``````#0````` -M`"@`#0`*`%6)Y0^W50BX%0```(/Z6`^$LP```(/Z6'\R@_H2?Q6#^A$/C8`` -M``"#^@=T<>F.````B?:#^E)T=H/Z4G\'@_H3='/K>X/Z5W1EZW2!^A(1``!T -M5('Z$A$``'\4@?H4$```=%*!^@<1``!T,NM2B?:X*````('Z$_```'1+@?H3 -M\```?PJ!^A,1``!T*>LQN#P```"!^AOQ``!T+.LBN%````#K(XUV`+A=```` -MZQFX:@```.L2N'T```#K"XUV`+@`````C78`R<.)]E6)Y8M5"(M%#&:!^HP6 -M=!-F@?HGIW0,N0````!F@?JW$'4.#[?`4.@(____@\0$B<&)R,G#C78`58GE -M5U93BWT,BW40BUT4BTT8BT4(#[?0@?H4$```=&2!^A00``!_)(/Z$G\/@_H1 -M?6Z#^@=T?>F,````@_H3=$B!^@<"``!T:^M]D('Z$Q$``'0U@?H3$0``?Q2! -M^@<1``!T4('Z$A$``'0TZUJ)]H'Z$_```'01@?H;\0``="#K1HGVN!,```!1 -M4U97#[?`4.C\____B<*#Q!3K-XUV`%%35EL$D(L$,"-%$#M%%'4)N`$```#K&HGV:@KH -M_/___X/$!$.!^^<#``!^R;@`````C67T6UY?R<-5B>564XM-"(MU#+L````` -MN``````Y\',4C78`C10`BH&C4SR%8G(B=.Z`````/?SC02%)````.MLC78`C13=`````+C3 -M36(0]^+!Z@:-3/(5B6+30RZ`@```/9!`B!U20^W00(EP````+H# -M````/<````!T-`^W00(ET````+H$````/=````!T'[H!````]D$"$'44#[=! -M`L'H"X/@`8/X`1G2]]*#X@6)T,G#B?95B>6+50B+10RI@````'1(N`X```"! -M^K0)```/A+,```"!^K,)``!W%X'J9PD``+C-S,S,]^*)T,'H`NF4````@>K0 -M"0``N,W,S,SWXHG0P>@$@\`/ZWV0]L0!=!>!ZH@3``"XS!ZM`)``"XS6+50B+10RI@````'0HN+0)``"#^@YT9H/Z#7<- -MC022!6<)``#K5XUV`(T$DHT$A:0(``#K2/;$`70+C022!8@3``#K.9"XM`D` -M`(/Z#G0N@_H-=PV-!)(%9PD``.L?C78`@_H:=PR-!)*-!(6D"```ZPN-!)(% -MB!,``(UV`,G#B?95B>575E.#[`B+?0R`?P0`=7.[`````)#&1!\$_T.#^Q]^ -M];L`````@S\`?EB-=@"-!%N-=(<@BD8(BDX+#[;0B%P7!`I&"0^VP(AQJ`%%J#E?_=0CH_/___X/$%&:)1@QJ`?]U[&H.5_]U".C\____@\04 -M9HE&#D,Y'W^KC67T6UY?R<.-=@!5B>6+10R#^`5W.?\DA0````")]HM%"`^W -MD)0!``"+112)$+@`````ZR*)]K@-````ZQF0N`T```#K$9"X#0```.L)D+@, -M````C78`R<.)]E6)Y8M%&(7`=`;'``P```"X`````,G#D%6)Y5=64X/L#(MU -M%(M=$,=%\`````"#_@=V89"+1?"+50P/MPR"#[=$@@*)1>R)R,'@$`M%[(D# -M@\,$@^X$B?:)WX/#!(M%"(M0%(E-Z(-X$`!U"`'*[8G"ZP>0BT7HBQ0"B1># -MP02#[@0[3>QW!8/^`W?,_T7P@_X'=Z")V"M%$(/$#%M>7\G#C78`58GE4XM% -M"(M5#(M-&(M='(72=`B#^@UT%^LMD`6``0``B0''`Q````"X`0```.L=_S/_ -M,?]U$%#H-____XD#N`$```#K!XGVN`````"+7?S)PY"058GE5U93@^P0BUT4 -MBTT,BU40QT7P&````(M%"&:!.`$P=@?'1?`N````O@`````/M]*)5>P/M_F+ -M5?`/MP1RBTWL#Z_(NF0````IPHG0#Z_'`<&X'X7K4??IB47DB57HBT7HP?@% -MP?D?*6+50P/M\)F@?K_`'1"BT4( -M9H$X`C!W*F:#^CYV$`^WPHT$@`4B%0``#[?`ZR(/M\*-!("-A`#L$P``#[?` -MZQ")]@^WPHT$@`7`$@``#[?`R<-5B>6+50P/M\)F@?K_`'0ABT4(9H$X`C!W -M#HV"8`D```^WP.L,C78`C8+\"```#[?`R<.058GE5U93@^P$BW4,9H$^_S]V -M&6:#?BP`=!*Z`0```&:#?A8`#X0F`@``B?9F@3X",'9@OU`!``"[`````&:# -MOE@!````#X0``@``D(U%\E`/M\=01_]U"/]5$(/$#(7`#X2:`0``9@^V1?-F -MB81>1`$``&8/MD7R9HF$7D8!``"#PP(/MX98`0``.=A_ONF#`0``C47R4&@` -M`0``OP$!``#_=0C_51"#Q`RZ`````(7`#X29`0``9HM%\HG"9L'J"6:)ED0! -M``!FP>@"@^!_9HF&1@$```^W1?+!X`6#X']FB89(`0``C47R4`^WQU!'_W4( -M_U40@\0,N@````"%P`^$2@$``&:+1?*)PF;!Z@MF"99(`0``9L'H!(/@?V:) -MADH!```/MT7RP>`#@^!_9HF&3`$``(U%\E`/M\=01_]U"/]5$(/$#+H````` -MA<`/A/L```!FBT7RB<)FP>H-9@F63`$``&;!Z`:#X']FB89.`0``#[=%\M'@ -M@^!_9HF&4`$``(U%\E`/M\=01_]U"/]5$(/$#+H`````A<`/A*T```!FBU7R -MB=!FP>@/9@F&4`$``(G09L'H"(/@?V:)AE(!``!FT>J#XG]FB994`0``#[=% -M\L'@!H/@?V:)AE8!``"-1?)0#[?'4/]U"/]5$(/$#+H`````A^6`$```^W -MA%Y$`0``4%;H/?W__X/$"&:)A%Y$`0``0SG??^&Z`0```(G0C67T6UY?R<.) -M]E6)Y5=64X/L#(M%#(M]$&:+4!1FB57RB47L#[?"C12`C120C40``\'H`@'" -MP>("4NC\____B<&#Q`2X`````(7)#X2F````B0\/MU7RC402`R7\_P<``AFB12!9HD4<[D`````C02VC02&C1R%`````(GVC02)C02#B<(#5PAFB4H$ -M`T<(9L=`!@``08/Y`W[BBU<(C02VC02&P>`"9L=$$`8$`(M7"&;'1!!"`P!& -M#[=%\CGP?XBX`0```(UE]%M>7\G#C78`58GE5U93@^P$BU4,9HM"%HMU$&:) -M1@9FQT7PK=YFQT7RK=ZZ`````+D`````#[?8C77PD(G8T_BH`70*@_H!?RMF -MB0Q60D&#^0-^Z(M5#&:+0A2+=1!FB48$N`````!F@WX$``^$Z@$``.L*N``` -M``#IW@$``+\`````BT409H-X!``/A,8!``"-=@"-%'^-%)>+=0R-%%:-6AB+ -M11"+<`B-!+^-!(?!X`)FBU(89HD4,(M5$(MR"&:+4Q)FB50P`KD`````C02_ -MC02'C12%`````)"-!(F-!(*+=1`#1@AFQT`&``!!@_D#?NAF@7WRK=YU9`^W -M3?"-%+^-%)>-!(G!X`*-%)`#5@B#P@1FQT("!`!FBT,"9HE"!&8#0P9FB4(& -M9@-#"F:)0@AF`T,.9HE""F:+0P1FB4(,9HM#"&:)0@YFBT,,9HE"$&:+0Q!F -MB4(2Z><```"-!+^-!(>--(4`````#[=%\(T$@(T$AHM5$`-""&:+4P)FB5`( -M#[=%\HT$@(T$AHM5$`-""&;'0`@4``^W1?*-!("-!(8#0@AFQT`*(P`/MT7R -MC02`C02&`T((9L=`##\`#[=-\(T$B8T4AHM%$`-0"(/"!&;'0@($`&:+0@1F -M`T,&9HE"!F8#0PIFB4((9@-##F:)0@IFBT,$9HE"#&:+0PAFB4(.9HM##&:) -M0A!FBT,09HE"$@^W3?*-!(F-%(:+=1`#5@B#P@1FQT("`P!FBT,49HE"#&:+ -M0Q9FB4(.9HM#&&:)0A!'BU40#[="!#GX#X\]_O__N`$```"#Q`1;7E_)PU6) -MY5=64X'L4`$``+]0`0``QX6L_O__`````,>%J/[__P````"#O:S^__\!#X3: -M````@[VL_O__`7\1@[VL_O__`'0!8`#X0*!```@[VH_O__"0^/*0$``(V%LO[__U!71_]U"/]5 -M$(/$#(7`#X3[`P``@+VR_O__``^$`@$``(N=J/[__P^VA;+^____A:C^__]0 -M_W4,Z`KY__^#Q`AFB41=U&8/MH6S_O__9H7`#X3-````BYVH_O__#[;`_X6H -M_O__4/]U#.C9^/__@\0(9HE$7=2#O:C^__\)#XYW____Z9L```"-=@"+50QF -M@WH8``^$7@,``+L`````D(M-#&:!O%DV`0``_P!T&F:+A%DV`0``BY6H_O__ -M9HE$5=1"B96H_O__0X/[`G[1ZU.-=@"+30QF@WD:``^$%@,``+L`````D(M% -M#&:!O%@P`0``_P!T&F:+A%@P`0``BXVH_O__9HE$3=1!B8VH_O__0X/[`G[1 -MZPNX`````.GM`@``D&@<`0``C86T_O__4.C\____BX6H_O__9HF%R/[__[L` -M````@\0(.YVH_O__#XU``@``C96R_O__B96D_O__B?9FBT1=U&:)A%VT_O__ -MC11;C1239HF$5@'@^`!P>`(9BG"9HE1#&:+A;+^__^)PF;! -MZ@AFP>@/P>`(9BG"9HE1$/^UI/[__U='_W4(_U40@\0,A<`/A!P"``"-#%N- -M#(N-3$WT9HN%LO[__P^VT&;!Z`>#X`'!X`AF*<)FB9'D_O__9HN%LO[__XG" -M9L'J"&;!Z`_!X`AF*<)FB9'H_O___[6D_O__5T?_=0C_51"#Q`R%P`^$O0$` -M`(T46XT4DXV45<3^__]FBX6R_O__@^`?9HE"#F:+A;+^__]FP>@%@^`?9HE" -M$F:+A;+^__]FP>@*@^`?9HE"%O^UI/[__U='_W4(_U40@\0,A<`/A&4!``"- -M#%N-#(N-C$W4_O__9HN%LO[__P^VT&;!Z`>#X`'!X`AF*<)FB5$,9HN%LO[_ -M_XG"9L'J"&;!Z`_!X`AF*<)FB5$._[6D_O__5T?_=0C_51"#Q`R%P`^$"0$` -M`(T$6XT$@XUT1?2-CN#^__]FBX6R_O__#[;09L'H!X/@`<'@"&8IPF:)41"+ -M10QF@3@"0'8<9HM!"&:)00IF#[:%L_[__X/@/V:)AMK^___K,8T$6XT$@XU$ -M1?1FBY6R_O__B=%FP>D(9L'J#\'B"&8IT6:)B.K^__]FQX#:_O__`0!#.YVH -M_O__#XS._?__BY6L_O__BTT,9HM$469FB87*_O__C012C82!,`D``%"-A;3^ -M__]0_W4(Z&?X__^#Q`R%P'1$BY6L_O__C012BTT,C82!,`D``%"-A;3^__]0 -M_W4(Z#7Y__^#Q`R%P'0:B?;_A:S^__^#O:S^__\"#XZ0^___N`$```"-9?1; -M7E_)PU6)Y5=64X/L$(M%#&:!./\_=DUF@W@L`'1&_W404/]U".A"^___Z@"=%SIA0```)"#Q@6+30QFBXE8`0``9HE- -M\(M=#('#6@$``(M%#`5$`0``B47DZVF+50QF@WH8``^$#0(``(/&-V:+BF(# -M``!FB4WPB=.!PPP$``"!PFH#``")5>3K.HM%#&:#>!H`#X3>`0``@\9&9HN0 -M8@,``&:)5?")PX'#<`,```5D`P``B47DZPRX`````.G&`0``B?;'1>P````` -M9H-]\``/A*`!``"-??*-=@"+3>R+5>1FBP1*9HD#5U9&_W4(_U40@\0,A<`/ -MA,+^__]FBT7R9L'H"F:)0P1FBT7R9L'H!(/@/V:)0P(/MT7RP>`"@^`_9HE# -M'E=61O]U"/]5$(/$#(7`#X2/_O__9HM%\F;!Z`YF"4,>9@^V1?.#X#]FB4,@ -M9HM%\F;!Z`*#X#]FB4,B#[=%\L'@!(/@/V:)0R175D;_=0C_51"#Q`R%P`^$ -M4/[__V:+1?)FP>@,9@E#)&:+1?)FP>@&@^`_9HE#)F:+1?*#X#]FB4,H5U9& -M_W4(_U40@\0,A<`/A"#^__]FBT7R9L'H"F:)0RIFBT7R9L'H!(/@/V:)0RP/ -MMT7RP>`"@^`_9HE#+E=61O]U"/]5$(/$#(7`#X3M_?__9HM%\F;!Z`YF"4,N -M9@^V1?.#X#]FB4,P9HM%\F;!Z`*#X#]FB4,RC4,(4`^W0P10#[=#`E#_=0SH -M#?+__[H`````@\00#[=#!HG!@_@`?AF)]@^_1%,>C02`C02`T>!FB413'D(Y -MT7_I@\,T_T7L#[=%\#M%[`^/9O[___]%Z(-]Z`(/CGC]__^X`0```(UE]%M> -M7\G#58GE5U93@^P4BWT,QT7H`````&:!/_\_=A)F@W\L`'0+#[='(HUPJ^L2 -MB?9F@3\#,!GV@^:P@<90`0``@WWH`70R@WWH`7\(@WWH`'0*ZW*#?>@"=$;K -M:H/&5<=%Y`@```"-GZH$``"-AZ@$``")1>#K69!F@W\8``^$I0$``(/&9<=% -MY`(```"-GQP%``"-AQH%``")1>#K,HGV9H-_&@`/A'T!``"#QFG'1>0#```` -MC9_\!```C8?Z!```B47@ZPJX`````.EJ`0``BT7@9L<```#'1>P`````BT7D -M.47L#XT]`0``D(U%\E!61O]U"/]5$(/$#(7`#X0W`0``9H$_`C!V#F8/MD7S -M9HE#".L/C78`9HM%\F;!Z`EFB4,(9H-["``/A.<```"#?>@`=1`$@^`_9HE#!.L=9HM%\F;!Z`.#X#]FB4,&#[=% -M\L'@`X/@/V:)0P2-1?)05D;_=0C_51"#Q`R%P`^$@@```&:!/P(P=BEFBT7R -M9L'H#&8)0P1FBT7R9L'H!H/@/V:)0P)FBT7R@^`_9HD#ZRJ)]F:+1?)FP>@- -M9@E#!&:+1?)FP>@'@^`_9HE#`F:+1?)FT>B#X#]FB0.+1>!F_P"#PPK_1>R+ -M1>0Y1>P/C,3^____1>B#?>@"#X[B_?__N`$```"-9?1;7E_)PXGV58GE5U93 -M@^P(BW4,@<8P!0``BT4,9H$X_S]V$&:#>"P`=`D/MW@B@\<:ZW&_OP$``(M5 -M#&:!.@(P=V+K6[@`````Z6P#``"X`````.EB`P``N`````#I6`,``+@````` -MZ4X#``"X`````.E$`P``N`````#I.@,``+@`````Z3`#``"X`````.DF`P`` -MN`````#I'`,``)"_;P$``,=%[`````"+30QF@[GF``````^$^0(``(UV`(M% -M[(M5#&:#O$+H`````'4;9H$Z`C!V"(/'".L&C78`@\<'@\9`Z;4"``"0BTT, -M9H$Y`C`/AIT```"[`````)"-1?)05T?_=0C_51"#Q`R%P`^$+O___V:+1?*) -MPF;!Z@AFB13>)?\```!FB43>"(/#`H/[!W[)NP````"-5?)25T?_=0C_51"# -MQ`R%P`^$_/[__V8/MD7S@^`_9HE$W@)FBT7R9L'H#H/@`8E$W@1FBT7R@^`_ -M9HE$W@IFBT7R9L'H!H/@`8E$W@R#PP*#^P=^JNFJ`0``C4WR45='_W4(_U40 -M@\0,A<`/A*O^__]FBT7RB<)FP>H)9HD69L'H`H/@?V:)1@@/MT7RP>`%@^!_ -M9HE&$(U%\E!71_]U"/]5$(/$#(7`#X1X_O__9HM%\HG"9L'J"V8)5A!FP>@$ -M@^!_9HE&&`^W1?+!X`.#X']FB48@C57R4E='_W4(_U40@\0,A<`/A$3^__]F -MBT7RB<)FP>H-9@E6(&;!Z`:#X']FB48H#[=%\M'@@^!_9HE&,(U-\E%71_]U -M"/]5$(/$#(7`#X01_O__9HM5\HG09L'H#V8)1C")T&;!Z`B#X']FB48X9L'J -M`H/B/V:)5@(/MT7RP>`$@^`_9HE&"HU%\E!71_]U"/]5$(/$#(7`#X30_?__ -M9HM5\HG09L'H#&8)1@J)T&;!Z`:#X#]FB482@^(_9HE6&HU5\E)71_]U"/]5 -M$(/$#(7`#X2A_?__9HM%\HG"9L'J"F:)5B)FP>@$@^`_9HE&*@^W1?+!X`*# -MX#]FB48RC4WR45='_W4(_U40@\0,A<`/A&W]__]FBT7RB<)FP>H.9@E6,F;! -MZ`B#X#]FB48ZNP````")]H,\W@!T1HM5[(M-#`^WA%'H````@^`#=`>#^`-U -M&HGV#[<$WE#_=0SHA^S__X/$"&:)!-[K%HGV#[<$WE#_=0SHP^S__X/$"&:) -M!-Y#@_L'?JZ#QD"-=@#_1>R+50P/MX+F````.T7L#X\*_?__N`$```"-9?1; -M7E_)PY!5B>575E.#[`R+=0QFQT8H#P!FQT8J#P!F@3X",'85QT7H7````&;' -MAN8````@`.L3C78`QT7H1````&;'AN8````0`(U%\E"+1>C_,/]U"/]5$(/$ -M#,=%[`````"%P`^$0PH``&:+5?*)T&;!Z`]FB48&B=!FP>@.@^`!9HE&"HG0 -M9L'H"X/@!V:)1@R)T&;!Z`2#X']FB48.B=!FP>@#@^`!9HE&"(G09L'H`H/@ -M`6:)1AJ)T&;1Z(/@`6:)1AB#X@%FB586BT7HBU@$C47R4%-#_W4(_U40@\0, -MQT7L`````(7`#X2]"0``9HM5\HG09L'H"(A&'(A6'6:!/O\_=FZ-1?)04T/_ -M=0C_51"#Q`S'1>P`````A<`/A(@)``!FBT7RB<)FP>H.9HE6+"7_#P``9HE& -M+HU%\E!3_W4(_U40@\0,QT7L`````(7`#X14"0``9HM%\HG"@>+_#P``9HE6 -M(F;!Z`Z#X`&(1B&)]K\`````BT7HBURX"(U%\E!30_]U"/]5$(/$#(7`#X1# -M!P``9@^V1?.#X']FB41^,&:+1?)FP>@"@^`_9HE$?C8/MT7RP>`$@^`_9HE$ -M?G*-1?)04T/_=0C_51"#Q`R%P`^$#`<``&:+1?)FP>@,9@E$?G)FBT7R9L'H -M!H/@/V:)1'YX9HM%\H/@/V:)1'Y^C47R4%-#_W4(_U40@\0,A<`/A-@&``!F -MBT7R9L'H"F:)A'Z$````9HM%\F;!Z`2#X#]FB81^B@````^W1?+!X`*#X#]F -MB81^D````(U%\E!30_]U"/]5$(/$#(7`#X28!@``9HM%\F;!Z`YF"81^D``` -M`&8/MD7S@^`_9HF$?I8```!FBT7R9L'H`H/@/V:)A'Z<````#[=%\L'@!(/@ -M/V:)A'ZB````C47R4%-#_W4(_U40@\0,A<`/A$@&``!FBT7R9L'H#&8)A'ZB -M````9HM%\F;!Z`:#X#]FB81^J````&:+1?*#X#]FB81^K@```(U%\E!30_]U -M"/]5$(/$#(7`#X0+!@``9@^V1?.(1#=4@_\!=$J#_P%_"H7_=`WI]0```)"# -M_P)T5NMU9HM%\HG"9L'J!8/B!V:)EM(```!FP>@"@^`'9HF&U`````^W1?+1 -MX(/@!V:)ALX```#K06:+5?*)T&;!Z`2#X`=FB8;6````@^('9HF6V````.LA -M9HM5\HG09L'H!(/@!V:)AMH```"#X@=FB9;<````C78`A?]U=(U%\E!30_]U -M"/]5$(/$#(7`#X1C!0``9HM5\HG09L'H#V8)ALX```")T&;!Z`R#X`=FB8;0 -M````B=!FP>@)@^`'9HF&R@```(G09L'H!H/@!V:)ALP```")T&;!Z`.#X`=F -MB8;&````@^('9HF6R````(GVC47R4%-#_W4(_U40@\0,A<`/A/L$``!F#[9% -M\V:)1'X\9@^V1?)FB41^0HU%\E!30_]U"/]5$(/$#(7`#X3#_P)T$^LA9HM%\F;!Z`V#X`%FB48DZQ!FBT7R -M9L'H#8/@`6:)1B:09H$^`C`/AHT```"-1?)04T/_=0C_51"#Q`R%P`^$&`0` -M`&:+1?)FP>@&@^!_9HF$?K0```"#_P%T$H/_`7\&A?]T2>M3@_\"="+K3&:+ -M1?*)PH/B!V:)EMX```!FP>@#@^`'9HF&X@```.LL9HM%\HG"@^('9HF6X``` -M`&;!Z`.#X`=FB8;D````ZPQFBT7R@^`_9HE&$I!F@3X#,`^&D0```&:+1?)F -MP>@-9HF$?KH```"-1?)04T/_=0C_51"#Q`R%P`^$?`,```^W1?+!X`.#X#AF -M"81^N@```(/_`G4>9HM5\HG09L'H`XA&(&:!/@5`=@J)T&;!Z`MFB48JA?]U -M/V:!/O\_#X8N`@``9HM5\HG09L'H"(/@/V:)AB@!``!FP>H#@^(?9HF6+`$` -M`.L0B?9FQX1^N@````H`QD8@#V:!/O\_#X;O`0``@_\!=""#_P%_#87_#X2Q -M`0``Z=@!``"#_P(/A)````#IR@$``(U%\E!30_]U"/]5$(/$#(7`#X3)`@`` -M#[9%\E!6Z-CE__^#Q`AFB88V`0``#[9%\U!6Z,/E__^#Q`AFB88X`0``C47R -M4%/_=0C_51"#Q`R%P`^$E0(```^V1?)05NB8Y?__@\0(9HF&.@$``&:!/@!` -M#X93`0``9@^V1?.#X#]FB8;"````Z3\!``"-1?)04T/_=0C_51"#Q`R%P`^$ -M5@(```^V1?)05NA-Y?__@\0(9HF&,`$```^V1?-05N@XY?__@\0(9HF&,@$` -M`(U%\E!30_]U"/]5$(/$#(7`#X0A`@``9HM%\HG"@^)_9HE6$&;!Z`>#X#]F -MB484C47R4%-#_W4(_U40@\0,A<`/A/X!```/MD7R4%;HW>3__X/$"&:)AC0! -M``!F@3X`0'8/9@^V1?.#X#]FB8;$````C47R4%-#_W4(_U40@\0,A<`/A,@! -M``!FBU7RB=!FP>@(@^`_9HF&*@$``&;!Z@.#XA]FB98N`0``9H$^`4!V38U% -M\E!3_W4(_U40@\0,A<`/A)4!``!F#[9%\F:)1BCK+&:!/@!`=B6-1?)04_]U -M"/]5$(/$#(7`#X1Y`0``9HM%\H/@/V:)AL````"01X/_`@^.#_G__V:!/@(P -M#X>-`0``C47R4&CL````_W4(_U40@\0,QT7L`````(7`#X06`@``9HM%\HG" -M@^('9HF6W@```&;!Z`.#X`=FB8;B````C47R4&CM````_W4(_U40@\0,QT7L -M`````(7`#X37`0``Z0H!``#'1>P`````Z<8!``#'1>P`````Z;H!``#'1>P` -M````Z:X!``#'1>P`````Z:(!``#'1>P`````Z98!``#'1>P`````Z8H!``#' -M1>P`````Z7X!``#'1>P`````Z7(!``#'1>P`````Z68!``#'1>P`````Z5H! -M``#'1>P`````Z4X!``#'1>P`````Z4(!``#'1>P`````Z38!``#'1>P````` -MZ2H!``#'1>P`````Z1X!``#'1>P`````Z1(!``#'1>P`````Z08!``#'1>P` -M````Z?H```#'1>P`````Z>X```#'1>P`````Z>(```#'1>P`````Z=8```") -M]L=%[`````#IR````&:+1?*)PH/B!V:)EN````!FP>@#@^`'9HF&Y````&;' -MAD(!```$`&;'AD`!```!`&;'ACX!```!`&;'ACP!`````(M%Z(M8%+\````` -M9H.^Y@````!T/)"-1?)04T/_=0C_51"#Q`R%P'2)9@^V1?-FB81^Z````&8/ -MMD7R9HF$?NH```"#QP(/MX;F````.?A_Q6:!/@(P=R9FQT9:RO]FQT9<__]F -MQT9>__]W$F;'1D(/`&;'1D0<`&;'1D8<`,=%[`$```"0BT7LC67T6UY?R<.0 -M58GE5U93BWT(BW4,BUT04U97Z#7U__^#Q`RZ`````(7`=$E35E?HX>'__X/$ -M#+H`````A`E`$``"7_ -MOP``R<-5B>53BUT,N0`````/O]&-!%)F.9P```L``'4$B=#K#$%F@_DJ=N6X -M_____UO)PY!5B>53BUT,N0`````/O]&-!%)F.1S%P````'4$B=#K#$%F@_EL -M=N6X_____UO)PY!5B>575E.+70B+=0R+?1!3Z'?___^#Q`2)P;@`````9H7) -M>&B!X?\/``!T-KH`````C78`C035`````"G09CD,Q<`0``!U%87V=`-FB0Z% -M_W0"B1>X`0```.LQD$*#^@IVTK@`````@[N0`0``!G47\G#58GE5U93BW4(BT4,BWT09H7`=3!J -M$%;H\/[__XG#5NC4_O__@\0,9H7`=#H/M\!05NC6_O__@\0(9H/X_W0GB`````=!(/ -MO\.-!$`/MX0`!`L``.L0B?8/O\.-!$`/MX0``@L``(UE]%M>7\G#B?95B>6+ -M50RX*````/;"$'42N`4```#WPH````!U!;@4````R<-5B>6+50SVQ@%T%8G0 -MP>@$@^`!@_@!&<"#X`Z#P`/K(+@`````]\*`````=!.)T,'H!(/@`8/X`1G` -M]]"#P`B0R<.)]E6)Y8M5#/;&`701N"`.``#VPA!U([@@#```ZQRX`````/?" -M@````'0/N,`.``#VPA!U!;B@#P``R<.)]E6)Y5=64X/L)(M%#&:)1?*+51!F -MB57PQT7HY!4``(%]Z/@5```/@R8!``!FBT7RBTWH9H4!#X0%`0``#[=9`E/_ -M=0CH?/___X/$"(E%[%/_=0CH*?___X/$"(E%W%/_=0CH]O[__X/$"&:)1>;' -M1>``````BU7<.57@#XW`````O@````"+1>#1X(G"`T7@C02`BTWL9H-\00(` -M#X2/````#[=%YHE%V(E5U(E5T(GVBTW@C00*C02`C11VC000BU7LC01"9HM( -M!F8Y2`AR2(M]V(M%U`-%X(T$@(T4=HT$$(M5[(T<0I!F.TWP=0J+3>@/MT$" -MZU^0#[?1C8$P]O__9CW<`'8%C00ZZP.-0A2)P68Y0PAST4:+5="+3>"-!`J- -M!("+3>P/MT1!`CGP?X#_1>"+1=PY1>`/C$'___^0@T7H!(%]Z/@5```/@MK^ -M__^X`````(UE]%M>7\G#B?95B>6+10R#^"!W+?\DA?@5``"X0`$``.LDN*`` -M``#K';C`````ZQ:X4`$``.L/N-````#K"(UV`+@`````R<.058GE5U93#[== -M$%/_=0CH$?[__X/$"(G&4_]U".B__?__@\0(B<=3#[=%#%#_=0CH\/S__XG! -MN@````"#Q`PY^GT;B?:-!%*-!(#1X&8Y##!U!@'PZPR)]D(Y^GSGN)`0``"- -M9?1;7E_)PXGV58GE#[=%$%`/MT4,4/]U".A_____#[<`R<.)]E6)Y5/_=0CH -MB/O__X/$!(G!9H7`>2*)PX'C_W\``+H`````D(T$4F8Y',7`````=$-"@_IL -M=NV0#[?!@^A`@_@+=SG_)(5\%@``N(@!``#K,+B(`0``ZRFXBP$``.LBN(H! -M``#K&[B,`0``ZQ2XC0$``.L-#[?#ZPB-=@"X`````(M=_,G#B?95B>5J`&H` -M_W4(Z''[___)PXUV`%6)Y0^W10B#^`A_#(/X!WT/@_@#=`KK$#V8`0``=0F0 -MN`$```#K!I"X`````,G#D%6)Y8M-#+H`````D(T$4L'@`V8YB,````!U"8N` -MS````.L,D$*#^FQVXK@`````R<.-=@!5B>5H0`$```^W10Q0_W4(Z(?[__\/ -MM\!0Z'[___^#Q!"%P`^4P`^VP,G#D%6)Y5=64X/L"(MU"%;H2O___X/$!(7` -M=']FB[:4`0``9HEU\KH`````C78`C035`````(G!*=#!X`-FBUWR9CF8P!`` -M`'5!NP````!F@[C,$````'0RO]`0``")SHUV`(G(*="-!$.#/(<`=`B+!(?V -M``)U:$.)\8GP*=`/MP3%S!```#G8?]A"@_H*=IZX`````.G$````5NC*^?__ -M@\0$B<-FA'_?P``N@````"-=@"-!%+!X`-F.8C`````=0F#N-`` -M````=11"@_IL=N*X`````.M_N`$```#K>+@!````ZW&X`0```.MJ:%`!``!6 -MZ'/[__^#Q`B)1>QH4`$``%;H'OO__X/$"(G'#[?#4%;H7_G__YB-!$!FBX0` -M`@L``&:)1?*Z`````(/$"#GZ?1N-=@"-!%*-!(!FBUWRBTWL9CD<072<0CGZ -M?.BX`````(UV`(UE]%M>7\G#58GEBTT,N@````!FA`#9CF(P````'3G0H/Z;';KN`````#)PU6)Y5.+70RY -M`````(T$28T4Q0````!F.9K`````=0VXT````(M$`@3K#8GV08/Y;';:N``` -M``!;R<.)]E6)Y5=64X/L"(M]#,=%\`````"+11!FBU`"@>+P`0``9HE5[KX` -M````C78`C01VC1R%`````&8YNP`7``!U.?]U".A!^/__@\0$9CF#`A<``'0* -M9H.[`A<```!U&XT$=F:+5>YF.12%!!<``'4*QT7P`0```.L'D$:#_A!VKH-] -M\`!T6HT$=L'@`H.X"!<```!T2XN("!<``,=%\`````"^`````&:#>0(`=#(/ -MMUD"BU2Q!&:#.@!T'XGV9HL"BWT09CL'=0FX`0```.L3B?:#P@)F@SH`=>-& -M.?-_THM%\(UE]%M>7\G#C78`58GE5U93BWT,_W4(Z(OW__^#Q`2)QKH````` -MD(T$U0`````IT&8Y-(7@`0``=3&Y`````(T$U0`````IT(T6+50BX`0```/:"E0$``$!U&+@`````@[J0`0``!G0*:@!J`%+H53BUT,N`$```!FA=MT:_]U".C?]O__@\0$B<%FA+_ -M?P``.=`/E,`/ML#K1&8]_P%T"KH`````9H7`=1"X`0```.LMN`$```#K)HGV -MC012P>`#9CF8P````'4)9CF(P@```'3?0H/Z;';BN`````"0BUW\R<.-=@!5 -MB>7_=0CH:?;__X/$!(G!N@````!FA575E.#[#2+11AFB47LC47P4(U%[E#_=0CH:/;__X/$#+H````` -MA<`/A'X"``"+1?"-%,4`````*<+!X@.+@L00``"+30B)@9@!``"#?1P`=0N! -MPD`3``")5>CK%HM5\(T$U0`````IT(T$Q<`0``")1>C'1>0`````_W4(BU4( -M_Y)T`0``B47@QT7<`````(/$!(M-Z&:#>0P`#X3[`0``#[=%[(E%P(GVBU7< -MBTWHBU21$(E5V`^W,L=%U`````"+0@1F@S@`#X2[`0``#[=-[(E-Q(M%P(E% -MT,'H`XE%S(M5T,'J`HE5R(5UX`^$?P$``(M=Q(7>=2!6_W4(Z+/X__^#Q`BI -M@`````^$80$``/;#+`^$6`$``(M-$#E-Y`^#=@$``(M5V(M"!(M-U`^W/$@/ -MM\=0#[?&4/]U".@3]___#[?8@\0,]\.`````="6)V"70````/=````!T%X'C -M#_[___9%S`%T!8#+P.L&@,N@C78`A=L/A/0```"`Y_WWQ@P```!T6('_J`D` -M`'0:@?^H"0``=PJ!_Z,)``!T"NL/@?^T"0``=0>X`0```.L%N`$```"%P'0I -M@?^T"0``=0:`XS^`RZ`/M\=0_W4(Z*'\__^#Q`B%P'0(@,\"ZP.`SP*+1>2+ -M50QFB3R"9HE<@@)`B47D#[=$@OXEP````#W`````=2KV1<@!="2+31`Y3>0/ -M@X(```"`XS^`RZ"+1>1FB3R"9HE<@@)`B47DB?:+5>2+30P/MT21_B50`0`` -M/5`!``!U*?9%T`%T(XM%$#G"@/MT(,.T7<#X\._O__ -MBT44BTWDB0B%R0^5P`^VT(G0C67T6UY?R<-5B>6+50B+30QFBP)F.P%U%P^W -M4@*!XO`!```/MT$")?`!```IPNL(#[<2#[)8&U?HDOS__X/$!+H`````A<`/A'8#``!7Z%SW__]F -MB8>6`0``5^C7]___@\0(A'G`$```$```!F@[^6`0```'4A#[?#4%?H -MQOO__X/$"+H`````A<`/A"X#``!FB9^6`0``#[>'E@$``%!7Z/S___^)1>17 -MZ&C[__^#Q`R%P'0]_W4D9HM%ZB-%Y`^WP%#_=13_=1#_=0Q7Z%C\__^#Q!BZ -M`````(7`#X3<`@``BU44BQ*)5=SI9@(``(UV`(-](`!U#F:!^T@#=0=FQT7B -M71:0QT7<`````+[D%0``@?[X%0``#X,W`@``9HM-ZF:%#@^$&P(```^W!H5% -MY`^$#P(``(U%\E"-1?!0#[=&`E!7_Y=L`0``@\00A<`/A/`!```/MT8"4`^W -MAY8!``!05^BY]?__B478#[=>`E-7Z&?S__^#Q`AFB4764P^WAY8!``!05^@! -M]O__9HE%U,=%T`````"#Q!B+1=AF@W@"``^$G0$``)"+5="-!%*+3=B-!$%F -MBU@&9CE8"`^";@$``(U%[(E%R&8Y7?`/AT8!``!F.UWR#X<\`0``9CM=X@^' -M,@$``&:!^[0)=0QF@7X"P``/A!\!```/M\.+520]J`D``'07/:@)``!W"3VC -M"0``=`GK"SVT"0``=02)T.L%N`$```"%P`^$Z@```(M5$#E5W`^#&0$``&:) -M7>R-5>QFBT8"9HE"`F:!^[0)=0@D/PR@9HE"`HU-[(E-S&:!80+__5$/MT74 -M4%?H1/C__X/$#(7`=`N+1X`0```.L%N`$```"%P'0:#[?#4%?HW/C_ -M_X/$"(7`=`F+5R+3=R+50R)!(I!B4W<#[=$BOXE4`$``#U0 -M`0``=2/V1>H!=!V+11`YP7-1BU7(9H-B`N^+1>R+50R)!(I!B4W7\G#C78`58GE5U93@^P0BT4, -M9HL`9HE%\HM5"&:#NI8!````#X7V````4NC&[O__@\0$9HE%\+@`````9H-] -M\`!X$HM%\"7_#P``ZPB+1>3I'`$``&:)1?!FA<`/A+X```"_`````(UV`(T$ -M_0`````I^(M=\&8Y',7`$```#X62````BT4,#[=8`E/_=0CH:O#__X/$"(G& -M4_]U".@8\/__@\0(B47LNP`````YPWUED+D`````C00;B<(!V(T$@&:#?$8" -M`'1$B57HB?:-!!J-!("-%$F-!!"-!$:-4`:)5>1FBU7R9CE0!G<-BT7D9CE0 -M`@^#4____T&+5>B-!!J-!(`/MT1&`CG(?\%#.UWL?)^-=@!'@_\*#X9*____ -MBU4,#[="`E"+70@/MX.6`0``4%/HH?'__XG&OP````"#Q`QF@W@"`'0B#[=( -M`HT$?XT41HU"!F:+7?)F.5H&=P9F.5H(*+11`HT`^^T(3`>0BZ -M`````(UV`(G0R<-5B>575E.#[!2+?0B!QZ0!```/MD^`````(!X!@!T2HM%[(T$0(E% -MY(3;=#"+51`X6@1R*(M%#`^W`(E%X(M5#`^W0@)0#[=%\E#H_/___X/$"#E% -MX'4%#[;#ZR%&BU7D#[9$.@8Y\'^_@VWH`_]%[(-]Z`)_BHM5$`^V0@2-9?1; -M7E_)PXUV`%6)Y593BUT(BW4,@[N<`0```'0QNA(```#V1@*`=6&Z`````&:+ -M#I"-!%+1X&8[B"````!R"68[B"(```!R-T*#^@9VXU93Z%C]__^#Q`BZ!0`` -M`(7`="B#NZ`!````=`]05E/HY_[__P^VT.L2B?8/ME`$ZPH/MI`D````C78` -MB="-9?A;7LG#C78`58GE5U93@^P4BT4(9H.XE@$````/A0,!``!0Z.CK__^# -MQ`1FB47RBU4,9HL29HE5\+@`````9H-]\@!X$V:+1?(E_P\``.L(C00YZ>8` -M``!FB47R9H7`#X3`````QT7L`````(M%[,'@`RM%[&:+5?)F.13%P!````^% -MD0```(M%#`^W6`)3_W4(Z('M__^#Q`B)QU/_=0CH+^W__X/$"(E%Z+X````` -M.<9]9+L`````C00VB<(!\(T$@&:#?$<"`'1%B57DB?:-!#*-!("-#`"-!%N- -M!$$!^(U0!HE5X(M5\&8Y4`9W#8M%X&8Y4`(/@U/___]#BU7DC00RC02`#[=$ -M1P(YV'_`1CMUZ'R>B?;_1>R#?>P*#X9'____BU4,#[="`E"+50@/MX*6`0`` -M4%+HMN[__XUE]%M>7\G#B?95B>53BUT,4_]U".BP_O__#[90!`^W0P(EP``` -M`(/$"#W`````=1&)T(/@#X/X`74'@^+P@\H"D(G0BUW\R<.058GE5U93BWT( -MBW4,5_^7=`$``(G#@\0$J`)T*`^WQE!7Z%[Q__^#Q`B%P'4#@^/]#[?&4%?H -MBO'__X/$"(7`=0.#X]_VPP%T%P^WQE!7Z*'O__^#Q`B%P'4&@^/^C78`]L,( -M=!"E@$``%!2Z.SJ__^Z`````(/$#+G,%P``C78`9CD$474*N`$` -M``#K#HUV`$*#^@5VZK@`````R<.-=@!5B>575E.#[`R+10B)1>P#11")1>B+ -M10Q(B47P=$*+?>B+1>PYQW8MB?XK=1!75O]5%(/$"(7`?AR)^8M=$(GVBA:* -M`8@&1H@104MU\RM]$#M]['?3BT40`47H_TWP=;Z-9?1;7E_)PU6)Y5=64X'L -MF````(M%"&:)A7#___]H+`0``.C\____B<.#Q`2_`@```(7`#X10!P``B<9H -MO`(``&C@%P``4.C\____BT4,B4,,BT40B4,0BT44B4,4BY5P____9HF3@`$` -M`&;'@X(!`````,>#@`,```````#'@P`$````````QX,$!````````,>#"`0` -M``````#'@Q`$```*````QX,4!````@```&;'@QP$`````,>#(`0``/_____' -M@R0$``#_____QX,H!```_____VH`4^C\____@\04OP,```"%P`^$FP8``,># -MA`$```$```"+0Q2#>Q``=0J-D"!```#MZP>0BX`@0```)?\```!FB8:(`0`` -MBT84@WX0`'4)C9`8F```[>L&BX`8F```9HF&B@$``&;'AHX!`````(M&%(-^ -M$`!U$8V0T)@``+@6'```[^L-C78`QX#0F```%AP``+\`````N0```0"+1A2# -M?A``=0N-D("8``")R._K!HF(@)@``$>#_P-VX(M&%(-^$`!U"XV0`)P``.WK -M"(GVBX``G```P>@<:@10Z/S___]`9HF&C`$``(/$"(M&%(-^$`!U"XV0$$`` -M`.WK"(GVBX`00```B85H____BU84@\@!@WX0`'4,@<(00```[^L)C78`B8(0 -M0```C85R____4&H]5NC\____@\0,OP@```"%P`^$0P4``+\$````9H&]@,9HF#O`(``+\%````9H/X`0^%OP0``,>%9/___P````"_```` -M`(V$?73___]0C8?`````4%;H_/___X/$#(7`#X2(!```#[>$?73___\QA63_ -M__]'@_\_=LR_!P```(&]9/______```/A6<$``"-A7+___]0:+\```!6Z/S_ -M__^#Q`R_"````(7`#X1%!```9@^VA7+___]FB8:4`0``BX5X____9HF#P`(` -M`&:+A7K___]FB8/"`@``BX5\____B(/$`@``9@^VA7W___^(@\4"``!FBX5^ -M____B(/'`@``9@^VA7____^(@\8"``!F#[9%@8B#R@(``(M%@(B#RP(``&8/ -MMD6#B(/,`@``9HM%@HB#S0(``(I%A(/@`8B#R`(``(M%A&;1Z(/@!XB#R0(` -M`+\`````QX5L____"0```(T4_0`````I^HT4EP':C8K.`@``BX5L____9HN$ -M173___]FB85>____9L'H"HB"S@(``(N5;/___V:+A%5T____9L'H!(/@/XA! -M"P^WA%5T____P>`"@^`\B(5C____BX5L____9HN417;___]FP>H.BH5C____ -M"="(00&+E6S___^*A%5W____@^`_B$$,9HN$57;___]FP>@"@^`_B$$"#[>$ -M57;____!X`2#X#"(A6/___^+A6S___]FBY1%>/___V;!Z@R*A6/___\)T(A! -M#8N5;/___V:+A%5X____9L'H!H/@/XA!`XJ$57C___^#X#^(00YFBX15>O__ -M_V;!Z`J(001FBX15>O___V;!Z`2#X#^(00\/MX15>O___\'@`H/@/(B%8___ -M_XN%;/___V:+E$5\____9L'J#HJ%8____PG0B$$%BY5L____BH15??___X/@ -M/XA!$&:+A%5\____9L'H`H/@/XA!!@^WA%5\____P>`$@^`PB(5C____BX5L -M____9HN417[___]FP>H,BH5C____"="(01&+E6S___]FBX15?O___V;!Z`:# -MX#^(00>*A%5^____@^`_B$$29HM$58!FP>@*B$$(9HM$58!FP>@$@^`_B$$3 -M#[=$58#!X`*#X#R(A6/___^+A6S___]FBU1%@F;!Z@Z*A6/___\)T(A!"8N5 -M;/___XI$58.#X#^(011FBT15@F;!Z`*#X#^(00H/MT15@L'@!(/@,(B%8___ -M_XN%;/___V:+5$6$9L'J#(J%8____PG0B$$5BY5L____9HM$581FP>@&@^`_ -MB$$6BD15A(/@/XA!%V:+1%6&9L'H"HA!&&:+1%6&9L'H!(/@/XA!&0^W1%6& -MP>`"@^`\B(5C____BX5L____9HM418AFP>H.BH5C____"="(01J+E6S___^* -M1%6)@^`_B$$;9HM$58AFP>@"@^`_B$$<1X/""XF5;/___X/_!`^&%?W__\>% -M9/___P````"_`````(V%%0B8(00```A=MT"5/H_/___X/$!(-]&`!T!8M% -M&(DXN`````"-9?1;7E_)PY!5B>7_=0CH_/___\G#C78`58GEN`````#V10T! -M=!6+11!FQP``%(M%%&;'`#85N`$```#)PY"0D%6)Y593BTT(BUT,B`#@WD0`'4)@<(P@```[^L&B8(P@```BU$4B=@K!0````#!X`.#>1``=0J! -MPC2```#OZP>0B8(T@```BU$4B=@#A@@$``"#>1``=0F!PCB```#OZW2)@CB` -M``#K;(M!%(-Y$`!U#XV0,(```+C_____[^L+D,>`,(```/____^+012#>1`` -M=1&-D#2```"X_____^_K#8UV`,>`-(```/____^+012#>1``=1&-D#B```"X -M`0```._K#XUV`,>`.(````$```")]HM1%(M%$"7__X`!@WD0`'4+@<(D@``` -M[^L(B?:)@B2```!;7LG#B?95B>575E.+70B^,@```+\L````ZT>-=@!J`>C\ -M____@\0$3G4WBU,4BT4,@WL0`'4&@\($[^L#B4($BT,4@WL0`'4+C5`HN`H` -M``#OZP?'0"@*````N`````#K-(M#%(-[$`!U!XU0+.WK!)"+!#BH!'6EBT,4 -M@WL0`'4(C5`([>L%B?:+0`BH`G6-N`$```"-9?1;7E_)PU6)Y8M-"(M!%(-Y -M$`!U$8V0+(```+@`````[^L-C78`QX`L@````````(M!%(-Y$`!U"8V0!(`` -M`.WK!HN`!(````T``!``BU$4)?__7_^#>1``=0N!P@2```#OZPB)]HF"!(`` -M`(M!%(-Y$`!U$8V0)(```+C__P``[^L-C78`QX`D@```__\``,G#58GE5U93 -MBW4(BT4,9H-X$@`/A)T```"+7A"+3A2_!(```(7;=0J-D02```#MZP>0BX$$ -M@```)?__?_\-```@`(7;=0B-%#GOZP6)]HD$.8M6%(M-#`^W01"#?A``=0F! -MPBB```#OZP:)@BB```"+5A2+30P/MT$2@WX0`'4*@<)(@```[^L'D(F"2(`` -M`(M6%(M-#(M!%,'@`X-^$`!U#('"-(```._K/XUV`(F"-(```.LTBUX0BTX4 -MOP2```"%VW4)C9$$@```[>L&BX$$@```)?__7_^%VW4)C10Y[^L'C78`B00Y -MD(M6%(M-#(L!@WX0`'4*@<(L@```[^L'D(F"+(```(M^$(M>%(7_=0R-DR2` -M``#MZPF-=@"+@R2```")PH'B``"`_XM-#`^W00B)T0G!BT4,9H-X&`!T$0^W -M0!B#P`3!X!`E``!_``G!A?]U#(V3)(```(G([^L'D(F+)(```&:#OH@!```# -M=E"+50SV0AH'=$>+?A"+7A2^&(```(7_=0R-DQB```#MZPF-=@"+@QB```") -MP8#E^(M5#`^W0AK!X`@E``<```G!A?]U"(T4,XG([^L$B0PSD%M>7\G#D)"0 -M58GEBT4(BU`4@W@0`'4)@<((0```[>L&BX((0```A<`/E<`/ML#)PU6)Y5.+ -M70R+30B+012#>1``=0F-4!SMZP:-=@"+0!R)PH/X_W4.QP,`````N`````#K -M-9`C@6@#```ENM@%`8D#]\(@`'``=`<-````0(D#]L(%=`.#"P'WPL`%``!T -M`X,+0+@!````6\G#D%6)Y8M%"(N`:`,``,G#B?95B>575E.+70B+=0R)V8N[ -M:`,``(7_>1R+0Q2#>Q``=0N-4"2X`````._K",=`)`````"0B?`ENM@%`??& -M`0```'0#@\@%]\9`````=#*#N6P#````=`.#R$"#N7`#````=`.`S`&#N70# -M````=`(,@(.Y>`,```!T!H#,!(UV`(M3%(-[$`!U!X/"(._K!)")0B")L6@# -M``"%]GD?BT,4@WL0`'4.C5`DN`$```#OZPN-=@#'0"0!````D(GX6UY?R<.0 -M58GEN$````#)PXGV58GEBTT(BT4,9H/X/W`%!1R0``"#>1`` -M=0D!PNV)PNL%B?:+%`*X`0```/?"`(```'4%N`````#)PY!5B>53BUT(BTT, -MN`````!F@_D_#X=#`0``BU,4#[?!P>`%!0"0``"#>Q``=0L!PK@`````[^L( -MD,<$`@````"+4Q0/M\'!X`4%!)```(-[$`!U#0'"N`````#OZPJ-=@#'!`(` -M````BU,4#[?!P>`%!0B0``"#>Q``=0T!PK@`````[^L*C78`QP0"`````(M3 -M%`^WP<'@!04,D```@WL0`'4-`<*X`````._K"HUV`,<$`@````"+4Q0/M\'! -MX`4%$)```(-[$`!U#0'"N`````#OZPJ-=@#'!`(`````BU,4#[?!P>`%!120 -M``"#>Q``=0T!PK@`````[^L*C78`QP0"`````(M3%`^WP<'@!048D```@WL0 -M`'4-`<*X`````._K"HUV`,<$`@````"+4Q0/M\'!X`4%')```(-[$`!U#0'" -MN`````#OZPJ-=@#'!`(`````N`$```!;R<.058GE5U93BWT(BU40BW4,N``` -M``!F@_X_#X>.````A=)T.`^V6@7!XP@/MD($"<,/MDH#P>$8#[9"`L'@$`G! -M#[9"`<'@"`G!#[8""<'1Z8G8P>`?"<'1Z^L*NP````"Y`````(M7%`^WQL'@ -M!048D```@W\0`'4(`<*)R._K!)")#`*+5Q0/M\;!X`4%')```(G9@,V`@W\0 -M`'4(`<*)R._K!)")#`*X`0```%M>7\G#C78`58GE5U93@^P4BUT0BWT,@WT8 -M`1G)]]&!X:JJJJJX`````&:#_S\/A]0!``"X`````(`[``^%Q@$``+@````` -M9H-[`@0/AK8!``#'1>``````9H-[`@5V$&:#>P(.&<"#X/Z#P`.)1>`/MG,$ -M#[9#!<'@"`G&#[9#!L'@$`G&#[9#!\'@&`G&,`(#[93"`G"B57P -M,4WP@67P__\```^V0PJ)1>P/MD,+P>`("47L#[9##,'@$`E%[`^V0PW!X!@) -M1>PQ3>P/MD,/P>`(#[93#@G"B57H,4WH@67H__\```^V0Q")1>0/MD,1P>`( -M"47D#[9#$L'@$`E%Y`^V0Q/!X!@)1>0Q3>1F@WL"#7<'@67D_P```(M="(M3 -M%`^WQ\'@!04`D```@WL0`'4'`<*)\._K`XDT`HM="(M3%`^WQ\'@!04$D``` -MBTWP@WL0`'4'`<*)R._K`XD,`HM="(M3%`^WQ\'@!04(D```BTWL@WL0`'4' -M`<*)R._K`XD,`HM="(M3%`^WQ\'@!04,D```BTWH@WL0`'4'`<*)R._K`XD, -M`HM="(M3%`^WQ\'@!040D```BTWD@WL0`'4'`<*)R._K`XD,`HM="(M3%`^W -MQ\'@!044D```BTW@@WL0`'4'`<*)R._K`XD,`O]U%`^WQU#_=0CH_/___Y"- -M9?1;7E_)PU6)Y6H&BT4(!5\#``!0_W4,Z/S____)PU6)Y6H&_W4,BT4(!5\# -M``!0Z/S___^X`0```,G#C78`58GE4XM="(M3%(M%#(T$A0!@``"#>Q``=08! -MPNWK!)"+!`)J`FH#:`!L``!3Z/S___^#Q!"Z`````(7`=">+0Q2#>Q``=0V- -MD`!H``#MB<+K"(GVBY``:```BT409HD0N@$```")T(M=_,G#58GE4XM=$(M- -M"+H,````BT4,9CF!E`$``'08#[>!O@(``,'H!X/@`8/X`1G2@^+X@\(+A=MT -M`HD3N`````!;R<.-=@!5B>6X`0```,G#B?95B>6+10B`N,@"````#Y7`#[;` -MR<.-=@!5B>53BUT(:@!3Z/S___^%P`^4P`^VP%!J`%/H_/___XM=_,G#C78` -M58GE5U93BT4(BW@0BW`4A?]U#8V6%$```.V)PNL(B?:+EA1```"+30S1X;@# -M````T^#WT(G3(<.X`@```-/@"<.%_W4+C9840```B=COZP:)GA1```"X`0`` -M`%M>7\G#58GE5U93BT4(BW`0BU@4OQ1```"%]G4,C9,40```[8G"ZP>0BY,4 -M0```BTT,T>&X`P```-/@]]`AT(7V=0:-%#OOZP.)!#NX`0```%M>7\G#C78` -M58GE4XM="(M-#(M#%(-[$`!U"8V0&$```.WK!HN`&$```+K^____T\(APHM% -M$(/@`=/@BTL4"="#>Q``=0J-D1A```#OZP>0B8$80```N`$```!;R<.)]E6) -MY8M5"(M-#+C_____@_D%=R.+0A2#>A``=0R-D!Q```#MZPF-=@"+@!Q```"# -MX"_3Z(/@`Q``=0R-D!1```#MB<;K!Y"+L!1` -M``")RL'B#-'AN`,```#3X`G0#0"``0#WT"'P"="`S("#?1``=`4-```!`(M3 -M%(-[$`!U#('"%$```._K"8UV`(F"%$```(N#:`,```T````!4%/H_/___XUE -M^%M>R<.058GE4XM-"(M=#(M!%(-Y$`!U"8V0$$```.WK!HN`$$```(7;=`J# -M^P1T#>L3C78`@^"?ZQ&-=@"#X-^#R$#K!H/(((/@OXM1%(-Y$`!U"8'"$$`` -M`._K!HF"$$```%O)PXUV`%6)Y8M%"(M0%(-X$`!U"8'"!(```.WK!HN"!(`` -M`,'H%X/@`8/X`1G`@\`"R<.)]E6)Y5.+30B+70R+012#>1``=0F-D`2```#M -MZP:+@`2```"I``"``'0'@_L"=0?K(H/[`70=BU$4#0``@`"#>1``=0F!P@2` -M``#OZP:)@@2```!;R<.-=@!5B>575E.#[!"+70B+11!FB47DB=]J!O]U#(V# -MB`,``%#H_/___X/$#(M3%`^VBX@#```/MH.)`P``P>`("<$/MH.*`P``P>`0 -M"<$/MH.+`P``P>`8"<&#>Q``=0N!P@B```")R._K!HF*"(```(MS%`^VAXT# -M``#!X`@/MI>,`P``B=$)P8M%Y"7_/P``P>`0"<&#>Q``=0N-E@R```")R._K -M!HF.#(```&:#?>0`=`]J`&H`4^C\____@\0,ZPE3Z/S___^#Q`2-9?1;7E_) -MPXUV`%6)Y5=64XM5"(M"%(-Z$`!U"HV0<(```.WK!Y"+@'"```")Q[X````` -MBU4(BT(4@WH0`'4+C9!L@```[>L(B?:+@&R```"Z`````(GQ"<&)^PG3B7\G#58GEBT4(BU`4@W@0`'4)@<)L@```[>L&BX)L@```R<-5B>6+30B+ -M012#>1``=0F-D"2```#MZP:+@"2```"+410-`````8-Y$`!U#('")(```._K -M"8UV`(F")(```,G#58GE5E.+70B+0Q2#>Q``=0N-D&28``#MZPB)]HN`9)@` -M`(G!P>D3@>'_`0``BQ``=0F!PFR```#MZP:+@FR````Q\#'(6U[)PXGV58GE -MBT4(#[>(B`$``(M0%(-X$`!U"H'"($```.WK!Y"+@B!````E_P```#G!#Y3` -M#[;`R<.-=@!5B>53BTT(BUT,BT$4@WD0`'4)C9"8@```[>L&BX"8@````0.+ -M012#>1``=0N-D)2```#MZPB)]HN`E(````%#!(M!%(-Y$`!U"HV0G(```.WK -M!Y"+@)R````!0PR+012#>1``=0J-D)"```#MZP>0BX"0@````4,(BT$4@WD0 -M`'4*C9"@@```[>L'D(N`H(````%#$%O)PU6)Y5.+30B)RXM!%(-Y$`!U#HU0 -M)+@`````[^L*C78`QT`D`````(N#:`,``(#,0(F#:`,``(M1%(-Y$`!U"8/" -M(._K!HUV`(E"((M!%(-Y$`!U#(U0)+@!````[^L(D,=`)`$```!;R<.)]E6) -MY8M5#(M%"`6$`P``]D`"$'0(C022P>`$ZP:-!)+!X`/)PU6)Y8M5#(M%"`6$ -M`P``]D`"$'00N,W,S,SWXHG0P>@&ZPZ)]KC-S,S,]^*)T,'H!57 -M5E.#[`B+?0B+70R)_H/["'82:/__``!7Z*O___^#Q`@YV',4QX8@!```____ -M_[@`````ZS^-=@"+1Q")1?"+5Q2)5>Q35^A9____@\0(@WWP`'4,BU7L@<(0 -M@```[^L)BU7LB8(0@```B9X@!```N`$```"-9?1;7E_)PU6)Y8M-"(M!%(-Y -M$`!U"8V0$(```.WK!HN`$(```"7__P``4%'H(O___X/$",G#D%6)Y5=64X/L -M!(MU"&C_'P``5N@%____@\0(.T4,6+30B+012#>1``=0F-D!2```#MZP:+@!2` -M```E_Q\``%!1Z%+^__^#Q`C)PY!5B>575E.#[`2+=0AH_Q\``%;H-?[__X/$ -M"#M%#',1QX8H!```_____[@`````ZVR+10B+0!")1?"+10B+>!2#??``=0N- -MEQ2```#MZPB)]HN'%(```(G#@>/__P#@_W4,_W4(Z+_]__^#Q`C!X!`E``#_ -M'PG#@WWP`'4,C9<4@```B=COZP>0B9\4@```BT4,B88H!```N`$```"-9?1; -M7E_)PU6)Y8M-"(M!%(-Y$`!U"8V0%(```.WK!HN`%(```"4``/\?P>@04%'H -M>_W__X/$",G#B?95B>6X`````,G#B?95B>7)PXUV`%6)Y7_=1C_ -M=13_=1#_=0S_=0CH_/___\G#C78`58GE_W4<_W48_W44_W40_W4,_W4(Z/S_ -M___)PU6)Y5.+30B+71"+012#>1``=0F-D`2```#MZP:+@`2```"+410E__]_ -M_PT```0`@WD0`'4+@<($@```[^L(B?:)@@2```"#?0P`="2+410/M\,-```# -M`(-Y$`!U"X'"!$```._K"HGVB8($0```B?9;R<.058GE5U93BUT(@WT,``^$ -MF0```(M#%(-[$`!U#HV0!$```+@`````[^L*QX`$0````````&C0!P``Z/S_ -M__^^"@```(/$!+\00```D(M#%(-[$`!U"XV0$$```.WK!8GVBP0XJ0```0!T -M-6C(````Z/S___^#Q`2+0Q2#>Q``=1"-D`1```"X`````._K#(GVQX`$0``` -M`````$YUK^L%A?9U"9"X`````.L[D(M#%(-[$`!U"8V0!(```.WK!HN`!(`` -M`(M3%"7__WO_@WL0`'4)@<($@```[^L&B8($@```N`$```"-9?1;7E_)PXGV -M58GEBTT(BT$4@WD0`'4)C9`$@```[>L&BX`$@```BU$4)?__?_\-```$`(-Y -M$`!U"X'"!(```._K"(GVB8($@```@WT,`'0DBT$4@WD0`'4/C9`$0```N``` -M`0#OZPV0QX`$0``````!`(GVR<.)]E6)Y5=64XM5"(M=#(M-$(M%%(G6OP$` -M``"#^P)T)H/[`G<)@_L!=`OK-HGV@_L#="'K+0^WP%!14NCN_?__@\0,ZR60 -M45+H5?[__XG'@\0(ZQ914N@W____@\0(ZPJ)]K@`````ZPF0B9Z``P``B?B- -M9?1;7E_)PU6)Y8M%"(N`@`,``,G#B?95B>6X`0```,G#B?95B>6X`````,G# -MB?95B>6+30B+012#>1``=0F-D`2```#MZP:+@`2```"+410E__]O_X-Y$`!U -M#('"!(```._K"8UV`(F"!(```+@!````R<.-=@!5B>6+30B+012#>1``=0F- -MD`2```#MZP:+@`2```"+410E__]__PT``!``@WD0`'4+@<($@```[^L(B?:) -M@@2```"X`0```,G#D)"058GE4XM%#(/X`70,NP````"#^`)T$NL(NP````#K -M"9"X`````.L,D%/_=0CH_/___XG8BUW\R<-5B>6+10B+4!2#>!``=0F#P@SM -MZP:-=@"+0@S)PXUV`%6)Y8M-"(M1%(M%#(-Y$`!U!H/"#._K`XE"#,G#C78` -M58GEBT4(BU`4@W@0`'4-@\((N`0```#OZPF)]L=""`0```#)PXUV`%6)Y5=6 -M4XMU"(M&%(-^$`!U$HU0"+@@````[^L.N`$```#K0\=`""````"[`````+\( -M````C78`BT84@WX0`'4'C5`([>L$D(L$.*@$=,YJ"NC\____@\0$0X'[YP,` -M`'[6N`````"-9?1;7E_)PY!5B>564XM%"(M8$(M(%+YH@```A=MU"8V1:(`` -M`.WK!HN!:(```(/@OX7;=0>-%#'OZP20B00Q6U[)PY!5B>564XM%"(M8$(M( -M%+YH@```A=MU"8V1:(```.WK!HN!:(```(/(0(7;=0>-%#'OZP20B00Q6U[) -MPY!5B>6+30B+412+10R#>1``=0J!PE"```#OZP>0B8)0@```BU$4BT40@WD0 -M`'4*@<)4@```[^L'D(F"5(```,G#58GE5E.+70B+30RX`````(/Y/P^'C``` -M`(/Y'W9"BT,4@WL0`'4-C9!4@```[8G"ZPB)]HN05(```(MS%(/I(+C^____ -MT\`AT(-[$`!U"8V65(```._K2(F&5(```.M`BT,4@WL0`'4+C9!0@```[8G" -MZP:+D%"```"+ -MR<.-=@!5B>6+10B+4!2#>!``=0F!PDR```#MZP:+@DR```#)PU6)Y8M-"(M% -M#/;$`G0&@.3]@\@@BU$4@WD0`'4+@<),@```[^L(B?:)@DR```#)PU6)Y8M5 -M$(M-#,=!"`````")T"7_#P``B4$,N``````Y40QU(/9%%"!T!X%)#``@``#' -M010`````QT$0`````+@!````R<.)]E6)Y5=64XM]"(MU#(GSBU44N`\```#V -M1A0!#X0C`0``]D(4`74CBT<4@W\0`'4)C5`,[8G"ZP20BU`,N`\````[51`/ -MA/H```!FBT,0)?\/``!FB48@BTL4@>$`@/\/P>D/BT<4@W\0`'4)C9!L@``` -M[>L&BX!L@```B<+!Z@J!XO__``")T"7_'P``.LNB?;V0Q00=`:` -M3B0(ZR#V0Q0(=`:`3B0$ZQ2`3B0"BT,4)>````#!Z`6(1B6)]HM#$"4``/@' -MP>@3B$8FBT,4]L0!=`XE`'X``,'H"8A&)^L%D,9&)_^+0Q`E`(`'`,'H#XA& -M*(M#$,'H#H/@`8A&*8M#$,'H#(/@`8A&*K@`````6UY?R<-5B>575E.#[`2+ -M10B)1?"Z#````(M-$/9!`P$/A`H+``"#?0P&=!Z#?0P&=PB#?0P!=PCK$(-] -M#`AT"KH,````Z>8*``"+70B+0Q2#>Q``=0F-D!!```#MZP:+@!!```")QX/G -M8/]U$/]U".C\____@\0(N@,```"%P`^$JPH``(M%"(M0%(M=\`^VBU\#```/ -MMH-@`P``P>`("<$/MH-A`P``P>`0"<$/MH-B`P``P>`8"<&+10B#>!``=0N! -MP@"```")R._K!HF*`(```(-]#`$/A"4!``"#?0P!#X*8````@WT,!G0/@WT, -M"`^$B`$``.G^`0``BU4(BTH4BUWP#[:#9`,``,'@"`^VDV,#```)T`T``%$` -MBU4(@WH0`'4)C9$$@```[^L&B8$$@```BTT(BT$4@WD0`'4+C5`HN`````#O -MZP?'0"@`````BUT(BT,4@WL0`'41C9`00```N$`0``#OZ8H!``#'@!!```!` -M$```Z7L!``"+10B+2!2+5?`/MH)D`P``P>`(#[:28P,```G0#0``4@"+70B# -M>Q``=0F-D02```#OZP:)@02```"+50B+0A2#>A``=0N-4"BX`0```._K!\=` -M*`$```"+30B+012#>1``=1&-D!!```"X)!```._I!P$``,>`$$```"00``#I -M^````(M="(M+%(M5\`^V@F0#``#!X`@/MI)C`P``"=`-```4`(-[$`!U"8V1 -M!(```._K!HF!!(```(M-"(M!%(-Y$`!U"XU0*+@`````[^L'QT`H`````(M= -M"(M#%(-[$`!U$8V0$$```+@D$```[^F'````QX`00```)!```.M[BT4(BT@4 -MBU7P#[:"9`,``,'@"`^VDF,#```)T`T``!``BUT(@WL0`'4)C9$$@```[^L& -MB8$$@```BU4(BT(4@WH0`'4+C5`HN`````#OZP?'0"@`````BTT(BT$4@WD0 -M`'4.C9`00```N$`0``#OZPK'@!!```!`$```BT4(BU@0BT@4OA!```"%VW4) -MC9$00```[>L&BX$00```"?B%VW4&C10Q[^L#B00QBTT(BU$4BUWP#[:+B`,` -M``^V@XD#``#!X`@)P0^V@XH#``#!X!`)P0^V@XL#``#!X!@)P8M%"(-X$`!U -M"X'""(```(G([^L&B8H(@```BU4(BTH4BUWP#[:#C0,``,'@"`^VDXP#```) -MT(M5"(-Z$`!U"8V1#(```._K!HF!#(```(M-"(M1%(-Y$`!U"+@`````[^L& -MQP(`````BUT(BT,4@WL0`'4+C5`$N`````#OZP?'0`0`````BU4(BT(4@WH0 -M`'4+C5`,N`````#OZP?'0`P`````BTT(BT$4@WD0`'4&C5`<[>L#BT`1``=0Z-D%"```"X`````._K"L>` -M4(````````"+70B+0Q2#>Q``=0Z-D%2```"X`````._K"L>`5(````````"+ -M50B+0A2#>A``=0Z-D%B```"X`````._K"L>`6(````````"+30B+012#>1`` -M=0Z-D%R```"X`````._K"L>`7(````````"+70B+0Q2#>Q``=0Z-D&"```"X -M`0```._K"L>`8(````$```"+50B+0A2#>A``=0Z-D&2```"X`0```._K"L>` -M9(````$```"+30B+012#>1``=0Z-D&B```"X`````._K"L>`:(````````"+ -M70B+0Q2#>Q``=0Z-D"B```"X`````._K"L>`*(````````"+50B+0A2#>A`` -M=0Z-D"R```"X`````._K"L>`+(````````"+30B+012#>1``=0Z-D&R```"X -M`````._K"L>`;(````````"+70B+0Q2#>Q``=0Z-D#"```"X_____^_K"L>` -M,(```/____^+50B+0A2#>A``=0Z-D#2```"X_____^_K"L>`-(```/____^+ -M30B+012#>1``=0Z-D#B```"X`0```._K"L>`.(````$```"[`````+^@&@`` -MC78`BPS?@WT4`'0-C8$`@/__/?\/``!V(8M%"(MP%(G*BT3?!(M-"(-Y$`!U -M"8T4%N_K!HUV`(D$%D.!^Z8```!VP/]U$/]U".C\____@\0(N@,```"%P`^$ -M-`,``(M="(MS$(M;%+\HF```A?9U"8V3*)@``.WK!HN#*)@``(G!,.6+5?`/ -MMH+%`@``P>`("<&%]G4(C10[B$8 -M#[:`Q@(``,'@$`G!BT7P#[:0QP(``(G0P>`("<$)T8M5"(-Z$`!U"XV3-)@` -M`(G([^L&B8LTF```BU4(BW(0BUH4OT28``"%]G4)C9-$F```[>L&BX-$F``` -MB<&!X7_`__^+5?!FBX+``@``9M'H)8`_```)P87V=0B-%#N)R._K`XD,.XM5 -M"(MR$(M:%+](F```A?9U"8V32)@``.WK!HN#2)@``(G!@>'_#_S_BU7P#[>" -MP`(``,'@"B4`\`,`"<&%]G4(C10[BL&BX,0 -MF0``B<&#X?R+5?`/MX+``@``@^`#"<&%]G4(C10[BA``=0Z-D!R8``"X`0```._K -M"L>`')@```$```!HZ`,``.C\____@\0$BTT(BUD0BTD4OF"8``"%VW4)C9%@ -MF```[>L&BX%@F```@\@!A=MU!HT4,>_K`XD$,6H`:@%H8)@``/]U".C\____ -M_W40_W4(Z/S___^#Q!B[`````(7`=1*+51!F@TH"`KH#````Z<8```!3_W4( -MZ/S___^#Q`A#@_L!=NZ+3?"`N<@"````=`O_=0CH_/___X/$!(M%"(M8$(M( -M%+XD@```A=MU"8V1)(```.WK!HN!)(```"7__W_^A=MU!HT4,>_K`XD$,8M5 -M\(.Z(`0``/]T$?^R(`0``/]U".C\____@\0(BTWP@[DD!```_W01_[$D!``` -M_W4(Z/S___^#Q`B+7?"#NR@$``#_=!'_LR@$``#_=0CH_/___X/$"(M5#(M% -M"(F0D`$``+@!````ZP^+31B#.0!T`HD1N`````"-9?1;7E_)PXGV58GE4XM- -M"(M!%(-Y$`!U#(V0!(```.WK"8UV`(N`!(````^WT(N!D`$``(/X`71<@_@! -M5J"FH(_W4(Z.4$``#)PXUV -M`%6)Y5.+70AJ`&H!:@)3Z/S___^#Q!"Z`````(7`=$%H($X``&H/4^BT!``` -M@\0,N@````"%P'0H:.@#``#H_/___V@@3@``:A]3Z)$$``!H-`@``.C\____ -MN@$```")]HG0BUW\R<.058GE5U93BUT(BW4,:@!J`6H"4^C\____@\00N@`` -M``"%P`^$F````(M+$(M3%+\$F```N`````"%]G0(]D8"$'0"L`&%R74(`?KO -MZP:-=@")!#IH($X``&H/4^@8!```@\0,N@````"%P'14:.@#``#H_/___V@@ -M3@``:A]3Z/4#``"#Q!"Z`````(7`=#%H-`@``.C\____:@!J`6H"4^C\____ -M@\04N@````"%P'0/:@IJ`%/HO0,``(G"C78`B="-9?1;7E_)PXGV58GE5U93 -M@^P0BW4(BUX0BTX4OVB```"%VW4)C9%H@```[>L&BX%H@```@\A@A=MU!XT4 -M.>_K!)")!#F+1A2#?A``=0R-D"2```#MZPF-=@"+@"2```")1?"+5A0E__]_ -M_X-^$`!U"8'")(```._K!HF")(```&B@#P``Z/S___^#Q`2+7A"+3A2_")@` -M`(7;=0J-D0B8``#MZP>0BX$(F```#0````B%VW4)C10Y[^L&C78`B00Y:@KH -M_/____]U#%;HE0H``(/$#+H`````A<`/A,D"``!HZ`,``.C\____@\0$BUX0 -MBTX4OPB8``"%VW4)C9$(F```[>L&BX$(F```)?____>%VW4)C10Y[^L&C78` -MB00YBT84@WX0`'4,C9!8F```[>L)C78`BX!8F```B47LBT84@WX0`'4*C9!< -MF```[>L'D(N`7)@``(E%Z(M&%(-^$`!U"HV0:)@``.WK!Y"+@&B8``")1>2+ -M5A2+1>P-``#\`X-^$`!U"H'"6)@``._K!Y")@EB8``"+5A2+1>@E?P#`_PV` -MP#\`@WX0`'4,@<)L(B?:+@0B8```E____]X7;=0F-%#GOZP:-=@")!#EH -MZ`,``.C\____@\0$BUX0BTX4OV"8``"%VW4)C9%@F```[>L&BX%@F```@\@! -MA=MU!XT4.>_K!)")!#EJ`&H!:&"8``!6Z/S___^#Q!"+5A2+1>R#?A``=0N! -MPEB8``#OZPB)]HF"6)@``(M6%(M%Z(-^$`!U"H'"7)@``._K!Y")@ER8``"+ -M5A2+1>2#?A``=0J!PFB8``#OZP>0B8)HF```_W4,5NC\____@\0(AP/MD0["P^V3#,+*P/K]"!PN<#``"XTTUB$/?BB=#!Z`8"1#,+#[;` -M@\0(6UY?R<-5B>575E.#[!"+50R+?1"+10B)1>B)P6:+@,("``!FP>@$@^`' -MB$DR%```N&=F9F;WZ<'Z`HG(P?@?B=$IP8/Y#(/1_[BKJJJJ]^&)T='IC03- -M`````"G(C32!BT7HC;0&S@(``(I$'AF(1PZ*1A8Z1!X9=@2*1!X9B$<)BD87 -M.D0>&78$BD0>&8A'"(I&&#I$'AEV!(I$'AF(1P>-1?-0#[9$'AE05O]U".C_ -M_?__B,.-1?)0#[9'"5!6_W4(Z.O]__^(1>>#Q""-1?%0#[9'"%!6_W4(Z-/] -M__^(1>:-1?!0#[9'!U!6_W4(Z+[]__^(PH/$((M-Z&:#N1P$````#X0%`0`` -M#[>!'`0``(/X`G0>@_@"?P>#^`%T#NLD@_@#=!.#^`1T%.L8@&WS`^L2@&WS -M!NL,@&WS">L&QD7S`XGV#[9%\U!6_W4(Z'[\__^(1PZ-1>]0#[9'#E!6_W4( -MZ$G]__^(PXI%\X/$'#I%\G8#BD7RB$7R#[;`4%;_=0CH2?S__XA'"8U%[U`/ -MMD<)4%;_=0CH%/W__XA%YXI%\X/$'#I%\78#BD7QB$7Q#[;`4%;_=0CH$_S_ -M_XA'"(U%[U`/MD<(4%;_=0CHWOS__XA%YHI%\X/$'#I%\'8#BD7PB$7P#[;` -M4%;_=0CHW?O__XA'!XU%[U`/MD<'4%;_=0CHJ/S__XC"@\0<#[9%\XM-Z(F! -M&`0``(I'#HA'"HA'"XA'#(A'#8C8*-"(!XC8*D7FB$>(1P+&1P8` -MQD<%`,9'!`#&1P,`N0$```")R(UE]%M>7\G#B?95B>575E.#['"+?0AJ1&@` -M(```C46$4.C\____:A%HV!\``(U=U%/H_/___U/_=0Q7Z!+]__^#Q"2Z```` -M`(7`#X1*`@``BD7C2+H`````/`0/ASD"``"*1>1(N@`````\!`^'*`(``+X` -M````C78`#[?>:@4/MD0=U%#H_/___XA$'=2#Q`A&9H/^!G;BO@<```"0#[?> -M:@8/MD0=U%#H_/___XA$'=2#Q`A&9H/^#G;B#[9%U<'@!27@````#[95U(/B -M'PG0"46$#[95U\'B!X'B@`````^V1=;!X`*#X'P)PHI%U<#H`X/@`PG""56( -M#[95V,'B!('B\````(I%U]#H@^`/"<()58P/ME7:P>(&@>+`````#[9%V='@ -M@^`^"<**1=C`Z`2#X`$)P@E5D`^V5=O!X@.!XO@```"*1=K`Z`*#X`<)P@E5 -ME`^V5=W!X@>!XH`````/MD7"#X'X)PHI%V\#H!8/@`0G""568#[95WL'B -M!8'BX````(I%W=#H@^`?"<()59P/ME7?P>(#@>+X````BD7>P.@#@^`'"<() -M5:`/ME7@T>*#XGZ*1=_`Z`6#X`$)P@E5I`^V1>'!X`4EX`````E%J`^V5>+! -MX@.!XO@```"*1>'`Z`.#X`<)P@E5K(I%XL#H!8/@`0E%L&H##[9%XU#H_/__ -M_\'@!R6`````"46D:@,/MD7C4.C\____T>B#X`,)1:AJ`P^V1>10Z/S____! -MX`*#X!P)1:B^`````(/$&+FD`%```N&=F9F;WZ8G0P?@"P?D?*$`P``N@$```"0B="-9?1; -M7E_)PXGV58GEBT4(BU`4@W@0`'4)@<)DF```[>L&BX)DF```P>@3)?\!``#V -MQ`%T!34`_O__F,G#D%6)Y5=64XMU"(M>$(M.%+]@F```A=MU#(V18)@``.WK -M"8UV`(N!8)@``(/(`H7;=0>-%#GOZP20B00Y:@!J`FA@F```5NC\____@\00 -MN@````"%P'0WNP````"0:.@#``#H_/___U;H_/___YB#Q`A#@_L4?P>#^+A_ -MX>L+N@````"#^+A_!I"Z`0```(G0C67T6UY?R<.058GEN`````#)PY"058GE -M4XM5#(M=$(M-"+@`````@_H)?SF-!-4`````*="-E,&0`P``N`````"#>@0` -M=!Z+0PB)0@R+0Q")0A2+0Q2)0AB+0QB)0ARX`0```)!;R<.058GE5U93BW4, -MBU4(@_X!=!.#_@%R%K\!````@_X#=A3K"HGVOP````#K"9"X_____^M"D(T$ -M_0`````I^(V53BTT,BU4(NP````"# -M^0%W3(T$S0`````IR(V$PI`#``"[`````(-X!`!T,<=`!`````"X_O___]/` -M(8)L`P``(8)P`P``(8)T`P``(8)X`P``(8)\`P``NP$```")V%O)PXUV`%6) -MY5=64X/L#(M="(M5#(G>C8N$`P``N`````"#^@$/AR,#``"-!-4`````*="- -MO,.0`P``N`````"#?P0`#X0$`P``N`$```"#?P0!#X7U`@``@[L`!````'44 -MQX,4!````@```,>##`0```\```"+AA0$```#1Q2)1?#V00(0#X05`0``BT,4 -M@WL0`'4.C9`0@```N.`!``#OZPK'@!"```#@`0``BT,4@WL0`'4.C9`4@``` -MN``(``COZPK'@!2`````"``(BT,4@WL0`'4.C9`@@```N,^/W0'OZPK'@""` -M``#/C]T!BU,4BTWPC01)C02`P>`0C8````\`#>`!``"#>Q``=0F!PD"```#O -MZP:)@D"```"+0Q2#>Q``=0Z-D$2```"XP`.N!>_K"L>`1(```,`#K@6+0Q") -M1>R+2Q2#?>P`=0F-D428``#MZP:+@428``"#X("#R#B#?>P`=0F-D428``#O -MZP:)@428``"+0Q2#>Q``=1&-D`28``"X(R``;^_I(`$``,>`!)@``",@`&_I -M$0$``(M#%(-[$`!U#HV0$(```+AH`0``[^L*QX`0@```:`$``(M#%(-[$`!U -M#HV0%(```+@`!``$[^L*QX`4@`````0`!(M#%(-[$`!U#HV0((```+BGC]T! -M[^L*QX`@@```IX_=`8M3%(M-\(T$B8T$08T$@8T$Q3`"``#!X`L-,`(``(-[ -M$`!U"8'"0(```._K!HF"0(```(M#%(-[$`!U#HV01(```+B8`]<$[^L*QX!$ -M@```F`/7!(M#$(E%Z(M+%(-]Z`!U"8V11)@``.WK!HN!1)@``(/@@(/('(-] -MZ`!U"8V11)@``._K!HF!1)@``(M#%(-[$`!U#HV0!)@``+@@$`!O[^L*QX`$ -MF```(!``;[@!````@[X,!````78/BY8,!```T>"#R`$YPG?W@W\8`'D)BT\8 -M]]G3Z.L)BT\8C4`!T^!(@[X$!````'04BY80!```@_H/=@6Z#P```(G6ZPJZ -M"@```+X*````BWL4B<'!X12)T,'@!"7P````"<&)\(/@#PG!@7\G#58GE5E.+30B+ -M50R^_____X/Z`7L%C78`BP*)QHGP6U[)PXGV58GE4XM="(M5#+@`````@_H!=V"-!-4````` -M*="+A,.4`P``@_@!=`^#^`%R-H/X`WQ``=0/OZR6) -M`NLABU,4BT40@WL0`'4&@\($[^L/B4($ZPJ)]K@`````ZPF0N`$```"-=@!; -MR<.058GE5E.+70A3Z/S___^)QB7___]_4%/H_/___X/$#(M#%(-[$`!U#(V0 -M9(```.WK"8UV`(N`9(```(G"@WT,`'0.N"4````IT-'H`<+K&9"#^`%V`TKK -M$%93Z/S___^X`````.LHB?:+2Q2)T(-[$`!U"8V19(```._K!HF19(```%93 -MZ/S___^X`0```(UE^%M>R<.-=@!5B>53BUT(BU4,N`````"#^@$/A[````"- -M!-4`````*="+A,.4`P``@_@"=&N#^`)W"H/X`70,ZW^-=@"#^`-T'^MUBT,4 -M@WL0`'4+C5`(N`$```#OZVG'0`@!````ZV"+0Q2#>Q``=0N-4`BX`@```._K -M!\=`"`(```"+0Q2#>Q``=0N-4"BX#@```._K,<=`*`X```#K*(M#%(-[$`!U -M"XU0*+@*````[^L4QT`H"@```.L+C78`N`````#K"9"X`0```(UV`%O)PY!5 -MB>564XM="(M5#+X`````@_H!=S>-!-4`````*="^`````(.\PY0#```!=1^+ -M0Q2#>Q``=0:-4!3MZP.+0!0E`'@``(G&P>X+C78`B?!;7LG#B?95B>575E.+ -M=0B+50RX`````(/Z`0^'M@```(T$U0`````IT(N$QI0#``"#^`%T#H/X`@^$ -M@````.F+````BT84@WX0`'4+C5`(N`@```#OZP?'0`@(````NP````"_%``` -M`(GVBT84@WX0`'4'C5`4[>L$D(L$./;$>'03:@KH_/___X/$!$.!^^<#``!^ -MU8M&%(-^$`!U"XU0"+@`````[^L'QT`(`````('[YP,```^>P`^VP.L8:@!J -M!&HL5NC\____ZPJ)]K@`````C78`C67T6UY?R<-5B>6X`````,G#B?95B>57 -M5E.+51B+=2B+?3"+30RX`````(-])``/A*,```"#^@)V$K@`````@_H$#X>0 -M````ZPJ)]HG3P>,:ZP:0NP````R+11`E_P\``(M5(,'B$@G0BU44P>(,@>(` -M\`,`"=`)V/?'`0```'0%#0````&)PH-]+`!T!H'*`````HE1"(/^_W06X`````,G#B?95B>53BTT0BUT8BU4, -M@WT4`'01BT(,"6+30R) -MRK@/````]D$4`71^9HM!%"7^'P``9HE!(`^W01)FB4$BQD$D`(M!$*@!=1VH -M`G0$QD$D`?9"$`AT!(!))`+V0A`$=`6`220$D(M"""4``#P`P>@2B$$EBT(4 -M)0#@'P#!Z`V(02:+0A`E``\``,'H"(A!)XM"$"7P````P>@$B$$HQD$J`+@` -M````R<.058GE5U93BW4(BT84@WX0`'4.C9#0F```N!8<``#OZPK'@-"8```6 -M'```N0````"_@)@``+L```$`C78`BT84@WX0`'4+C9"`F```B=COZP.)'#A! -M@_D'?N.+1A2#?A``=0F-D`"<``#MZP:+@`"<``")PL'J&(G0P>@$@^(/P>($ -M"<)J"%+H_/___XUE]%M>7\G#D%6)Y5=64X/L#(M]"&C<#@``Z/S___^)PX/$ -M!(7`=0W'1>P"````Z14%``"0B<9HO`(``&A@(```4.C\____BT4,B4,,BT40 -MB4,0BT44B4,49HF[@`$``&;'@X(!`````,>#G`X```````#'@[`.```````` -MQX.(#@```````,>#M`X```H```#'@X0.````````QX.X#@``"@```,>#F`X` -M``(```#'@Z@.````````QX/`#@``_____\>#Q`X``/_____'@\@.``#_____ -M:@!3Z/S___^#Q!2%P'4/QT7L`P```.E7!```C78`9H&[@`$``!OQ=5&+0Q2# -M>Q``=0Z-D`"B``"X`````._K"L>``*(```````"+1A2#?A``=0Z-D'R8``"X -M&0```._K"L>`?)@``!D```!HZ`,``.C\____@\0$B?:+1A2#?A``=0N-D"!` -M``#MZPB)]HN`($````^VT(G0P>@$B8:$`0``@^(/9HF6B`$``(/H`H/X`G8. -MQT7L#0```.FR`P``B?:+1A2#?A``=0N-D!B8``#MZPB)]HN`&)@``&:)AHH! -M``!6Z,$#``"#Q`2%P'4.QT7L#@```.EV`P``B?:#OH0!```#=B.+1A2#?A`` -M=0Z-D`"8``"X!P```._K,,>``)@```<```#K)(M&%(-^$`!U#HV0`)@``+A' -M````[^L-QX``F```1P```(UV`&C0!P``Z/S___]6Z$#]__]FB8:,`0``#[?` -M)?````"#Q`B#^!!T#,=%[`T```#I\0(``(U%\E!HP0```%;H_/___X/$#(7` -M=0S'1>P(````Z<\"``!F@7WR_R]W#,=%[`4```#INP(``&:+1?)FB8.\`@`` -MBT84@WX0`'4)C9`00```[>L&BX`00```B<*#XAC!Z@.#^@)T#,=%[`H```#I -M?P(``(U%\E!J/U;H_/___X/$#(7`=0S'1>P(````Z6`"``!FBT7R9HF#O@(` -M`,=%Z`````"_`````)"-1?)0C8?`````4%;H_/___X/$#(7`#X0D`@``#[=% -M\C%%Z$>!_S\#``!VU(%]Z/__``!T#,=%[`<```#I!P(``&;'@Q0$```*`&;' -M@QX&```#`+\`````C01_C02'9L>$@QP$```+`$>#_PEVZK\`````NAPC``!F -MBP1Z9HF$>R8&``!FB81[(`8``(T$?XT$AXT$@V;'@,X&```+`&;'@#(&```+ -M`$>#_P)VRV@`````C8.\`@``4%;H_/___X/$#(7`=0['1>P(````Z78!``") -M]H.^A`$```,/AI<```!F@[O4`@````^$B0```(M&%(-^$`!U#HV0`)@``+@' -M0```[^L*QX``F```!T```&C0!P``Z/S___]6Z%3[__]FB8:.`0``@\0(BT84 -M@WX0`'4.C9``F```N`<```#OZPK'@`"8```'````:-`'``#H_/___P^WAHX! -M```E\````(/$!(/X('08QT7L#0```.G3````C78`9L>#U`(`````C47R4&B_ -M````5NC\____@\0,ART,``!'@_\"=L.#?>@`=`N)\(%]Z/W_`@!U.\=%[`D```#K$L=%[`@` -M``#K"9#'1>P(````D(7;=`E3Z/S___^#Q`2#?1@`=`B+1>R+51B)`K@````` -MC67T6UY?R<-5B>7_=0CH_/___\G#C78`58GE5U93@^PLQT7<`(```,=%X""8 -M``#'1>155555QT7HJJJJJL=%[&9F9F;'1?"9F9F9QT70`````(M%T,'@`HM\ -M*-R)PXM%"(M(%(-X$`!U!HT4.>WK`XL$.8E$*]2^`````(E]S)")\,'@$(G# -M"?.+50B+0A2#>A``=0N-%#B)V._K"8UV`(M5S(D<$(M-"(M!%(-Y$`!U!HT4 -M..WK`XL$.#G8=`VX`````.F9````C78`1H'^_P```'ZKO@````")?1``=04!^N_K!HM-R(D<"HM%"(M0%(M-"(-Y$`!U!0'Z >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Wed Oct 27 01:56:37 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C5BB816A4D0; Wed, 27 Oct 2004 01:56:35 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9332516A4CE for ; Wed, 27 Oct 2004 01:56:35 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6E4BD43D2D for ; Wed, 27 Oct 2004 01:56:35 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9R1uZOs047951 for ; Wed, 27 Oct 2004 01:56:35 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9R1uZhs047948 for perforce@freebsd.org; Wed, 27 Oct 2004 01:56:35 GMT (envelope-from sam@freebsd.org) Date: Wed, 27 Oct 2004 01:56:35 GMT Message-Id: <200410270156.i9R1uZhs047948@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63810 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Oct 2004 01:56:37 -0000 http://perforce.freebsd.org/chv.cgi?CH=63810 Change 63810 by sam@sam_ebb on 2004/10/27 01:56:25 o allow setting the optional ie in any mode o implement IEEE80211_IOC_WPAIE Affected files ... .. //depot/projects/wifi/sys/net80211/ieee80211_ioctl.c#4 edit Differences ... ==== //depot/projects/wifi/sys/net80211/ieee80211_ioctl.c#4 (text+ko) ==== @@ -884,6 +884,32 @@ } static int +ieee80211_ioctl_getwpaie(struct ieee80211com *ic, struct ieee80211req *ireq) +{ + struct ieee80211_node *ni; + struct ieee80211req_wpaie wpaie; + int error; + + if (ireq->i_len != sizeof(wpaie)) + return EINVAL; + error = copyin(ireq->i_data, &wpaie, sizeof(wpaie)); + if (error != 0) + return error; + ni = ieee80211_find_node(ic, wpaie.wpa_macaddr); + if (ni == NULL) + return EINVAL; /* XXX */ + memset(wpaie.wpa_ie, 0, sizeof(wpaie.wpa_ie)); + if (ni->ni_wpa_ie != NULL) { + int ielen = ni->ni_wpa_ie[1] + 2; + if (ielen > sizeof(wpaie.wpa_ie)) + ielen = sizeof(wpaie.wpa_ie); + memcpy(wpaie.wpa_ie, ni->ni_wpa_ie, ielen); + } + ieee80211_free_node(ic, ni); + return copyout(&wpaie, ireq->i_data, sizeof(wpaie)); +} + +static int ieee80211_ioctl_getscanresults(struct ieee80211com *ic, struct ieee80211req *ireq) { union { @@ -1103,7 +1129,7 @@ /* NB: truncate, caller can check length */ if (ireq->i_len > ic->ic_opt_ie_len) ireq->i_len = ic->ic_opt_ie_len; - error = copyout(ic->ic_opt_ie, ireq->i_data, ireq->i_len); + error = copyout(ireq->i_data, ic->ic_opt_ie, ireq->i_len); break; case IEEE80211_IOC_WPAKEY: error = ieee80211_ioctl_getkey(ic, ireq); @@ -1120,6 +1146,9 @@ ic->ic_des_bssid, ireq->i_len); break; + case IEEE80211_IOC_WPAIE: + error = ieee80211_ioctl_getwpaie(ic, ireq); + break; case IEEE80211_IOC_SCAN_RESULTS: error = ieee80211_ioctl_getscanresults(ic, ireq); break; @@ -1601,8 +1630,6 @@ /* XXXX reset? */ break; case IEEE80211_IOC_PRIVACY: - if (ic->ic_opmode != IEEE80211_M_STA) - return EINVAL; if (ireq->i_val) { /* XXX check for key state? */ ic->ic_flags |= IEEE80211_F_PRIVACY; From owner-p4-projects@FreeBSD.ORG Wed Oct 27 17:05:59 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C4D4116A4D0; Wed, 27 Oct 2004 17:05:58 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8976F16A4CE for ; Wed, 27 Oct 2004 17:05:58 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 685BD43D31 for ; Wed, 27 Oct 2004 17:05:58 +0000 (GMT) (envelope-from peter@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9RH5wkw004351 for ; Wed, 27 Oct 2004 17:05:58 GMT (envelope-from peter@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9RH5wdX004348 for perforce@freebsd.org; Wed, 27 Oct 2004 17:05:58 GMT (envelope-from peter@freebsd.org) Date: Wed, 27 Oct 2004 17:05:58 GMT Message-Id: <200410271705.i9RH5wdX004348@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to peter@freebsd.org using -f From: Peter Wemm To: Perforce Change Reviews Subject: PERFORCE change 63830 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Oct 2004 17:05:59 -0000 http://perforce.freebsd.org/chv.cgi?CH=63830 Change 63830 by peter@peter_overcee on 2004/10/27 17:05:49 fix brk.S Affected files ... .. //depot/projects/hammer/lib/libc/amd64/sys/brk.S#7 edit Differences ... ==== //depot/projects/hammer/lib/libc/amd64/sys/brk.S#7 (text+ko) ==== @@ -78,6 +78,7 @@ popq %rdi ret err: + addq $8, %rsp #ifdef PIC movq PIC_GOT(HIDENAME(cerror)),%rdx jmp *%rdx From owner-p4-projects@FreeBSD.ORG Wed Oct 27 17:08:01 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7668016A4D0; Wed, 27 Oct 2004 17:08:01 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5149016A4CE for ; Wed, 27 Oct 2004 17:08:01 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4624C43D3F for ; Wed, 27 Oct 2004 17:08:01 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9RH81iP004395 for ; Wed, 27 Oct 2004 17:08:01 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9RH80Wt004392 for perforce@freebsd.org; Wed, 27 Oct 2004 17:08:00 GMT (envelope-from jhb@freebsd.org) Date: Wed, 27 Oct 2004 17:08:00 GMT Message-Id: <200410271708.i9RH80Wt004392@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Subject: PERFORCE change 63831 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Oct 2004 17:08:02 -0000 http://perforce.freebsd.org/chv.cgi?CH=63831 Change 63831 by jhb@jhb_slimer on 2004/10/27 17:07:08 Allow individual CPUs on i386 to be disabled via a hint. (hint.lapic.6.disabled=1 disables CPU with local APIC ID of 6.) Affected files ... .. //depot/projects/smpng/sys/i386/i386/mp_machdep.c#70 edit Differences ... ==== //depot/projects/smpng/sys/i386/i386/mp_machdep.c#70 (text+ko) ==== @@ -635,9 +635,18 @@ /* start each AP */ for (cpu = 0, apic_id = 0; apic_id < MAXCPU; apic_id++) { + + /* Ignore non-existent CPUs and the BSP. */ if (!cpu_info[apic_id].cpu_present || cpu_info[apic_id].cpu_bsp) continue; + + /* Don't use this CPU if it has been disabled by a tunable. */ + if (resource_disabled("lapic", apic_id)) { + mp_ncpus--; + continue; + } + cpu++; /* save APIC ID for this logical ID */ From owner-p4-projects@FreeBSD.ORG Wed Oct 27 17:41:43 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 80E0416A4D4; Wed, 27 Oct 2004 17:41:43 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3D6BC16A4D2 for ; Wed, 27 Oct 2004 17:41:43 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 131D643D1F for ; Wed, 27 Oct 2004 17:41:43 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9RHfgVV005555 for ; Wed, 27 Oct 2004 17:41:42 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9RHfgIw005552 for perforce@freebsd.org; Wed, 27 Oct 2004 17:41:42 GMT (envelope-from jhb@freebsd.org) Date: Wed, 27 Oct 2004 17:41:42 GMT Message-Id: <200410271741.i9RHfgIw005552@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Subject: PERFORCE change 63834 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Oct 2004 17:41:44 -0000 http://perforce.freebsd.org/chv.cgi?CH=63834 Change 63834 by jhb@jhb_slimer on 2004/10/27 17:41:06 Put bde's hacks to istorm under #ifdef HACK and bring back the simpler code by default. Affected files ... .. //depot/projects/smpng/sys/kern/kern_intr.c#53 edit Differences ... ==== //depot/projects/smpng/sys/kern/kern_intr.c#53 (text+ko) ==== @@ -485,14 +485,22 @@ struct intrhand *ih; /* and our interrupt handler chain */ struct thread *td; struct proc *p; +#ifdef HACK int count, warming, warned; +#else + int count, warned; +#endif td = curthread; p = td->td_proc; ithd = (struct ithd *)arg; /* point to myself */ KASSERT(ithd->it_td == td && td->td_ithd == ithd, ("%s: ithread and proc linkage out of sync", __func__)); +#ifdef HACK warming = 10 * intr_storm_threshold; +#else + count = 0; +#endif warned = 0; /* @@ -514,7 +522,9 @@ CTR4(KTR_INTR, "%s: pid %d: (%s) need=%d", __func__, p->p_pid, p->p_comm, ithd->it_need); +#ifdef HACK count = 0; +#endif while (ithd->it_need) { /* * Service interrupts. If another interrupt @@ -548,9 +558,29 @@ if ((ih->ih_flags & IH_MPSAFE) == 0) mtx_unlock(&Giant); } + +#ifndef HACK + /* + * If we detect an interrupt storm, pause with the + * source masked until the next hardclock tick. + */ + if (intr_storm_threshold != 0 && + count >= intr_storm_threshold) { + if (!warned) { + printf( + "Interrupt storm detected on \"%s\"; throttling interrupt source\n", + p->p_comm); + warned = 1; + } + tsleep(&count, td->td_priority, "istorm", 1); + count = 0; + } else + count++; +#endif + if (ithd->it_enable != NULL) { ithd->it_enable(ithd->it_vector); - +#ifdef HACK /* * Storm detection needs a delay here * to see slightly delayed interrupts @@ -565,8 +595,10 @@ DELAY(1); --warming; } +#endif } +#ifdef HACK /* * If we detect an interrupt storm, sleep until * the next hardclock tick. We sleep at the @@ -574,7 +606,8 @@ * to ensure that we see slightly delayed * interrupts. */ - if (count >= intr_storm_threshold) { + if (intr_storm_threshold != 0 && + count >= intr_storm_threshold) { if (!warned) { printf( "Interrupt storm detected on \"%s\"; throttling interrupt source\n", @@ -598,6 +631,7 @@ count = INT_MAX - 1; } count++; +#endif } WITNESS_WARN(WARN_PANIC, NULL, "suspending ithread"); mtx_assert(&Giant, MA_NOTOWNED); @@ -610,6 +644,9 @@ mtx_lock_spin(&sched_lock); if (!ithd->it_need) { TD_SET_IWAIT(td); +#ifndef HACK + count = 0; +#endif CTR2(KTR_INTR, "%s: pid %d: done", __func__, p->p_pid); mi_switch(SW_VOL, NULL); CTR2(KTR_INTR, "%s: pid %d: resumed", __func__, p->p_pid); From owner-p4-projects@FreeBSD.ORG Wed Oct 27 17:45:49 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id ED0C116A4D0; Wed, 27 Oct 2004 17:45:48 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AC16216A4CE for ; Wed, 27 Oct 2004 17:45:48 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8C85143D48 for ; Wed, 27 Oct 2004 17:45:48 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9RHjma1005755 for ; Wed, 27 Oct 2004 17:45:48 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9RHjmVj005752 for perforce@freebsd.org; Wed, 27 Oct 2004 17:45:48 GMT (envelope-from jhb@freebsd.org) Date: Wed, 27 Oct 2004 17:45:48 GMT Message-Id: <200410271745.i9RHjmVj005752@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Subject: PERFORCE change 63835 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Oct 2004 17:45:49 -0000 http://perforce.freebsd.org/chv.cgi?CH=63835 Change 63835 by jhb@jhb_slimer on 2004/10/27 17:45:12 Make Alpha use logical CPU IDs where CPU 0 is always the BSP. Affected files ... .. //depot/projects/smpng/sys/alpha/alpha/machdep.c#71 edit .. //depot/projects/smpng/sys/alpha/alpha/mp_machdep.c#27 edit .. //depot/projects/smpng/sys/alpha/include/pcpu.h#3 edit Differences ... ==== //depot/projects/smpng/sys/alpha/alpha/machdep.c#71 (text+ko) ==== @@ -864,7 +864,8 @@ /* This is not a 'struct user' */ size_t sz = round_page(KSTACK_PAGES * PAGE_SIZE); pcpup = (struct pcpu *) pmap_steal_memory(sz); - pcpu_init(pcpup, alpha_pal_whami(), sz); + pcpu_init(pcpup, 0, sz); + pcpup->pc_pal_id = alpha_pal_whami(); alpha_pal_wrval((u_int64_t) pcpup); PCPU_GET(next_asn) = 1; /* 0 used for proc0 pmap */ PCPU_SET(curthread, &thread0); ==== //depot/projects/smpng/sys/alpha/alpha/mp_machdep.c#27 (text+ko) ==== @@ -61,23 +61,23 @@ static struct mtx ap_boot_mtx; -u_int boot_cpu_id; +u_int64_t boot_cpu_id; static void release_aps(void *dummy); static int smp_cpu_enabled(struct pcs *pcsp); extern void smp_init_secondary_glue(void); -static int smp_send_secondary_command(const char *command, int cpuid); -static int smp_start_secondary(int cpuid); +static int smp_send_secondary_command(const char *command, int pal_id); +static int smp_start_secondary(int pal_id, int cpuid); /* * Communicate with a console running on a secondary processor. * Return 1 on failure. */ static int -smp_send_secondary_command(const char *command, int cpuid) +smp_send_secondary_command(const char *command, int pal_id) { - u_int64_t mask = 1L << cpuid; - struct pcs *cpu = LOCATE_PCS(hwrpb, cpuid); + u_int64_t mask = 1L << pal_id; + struct pcs *cpu = LOCATE_PCS(hwrpb, pal_id); int i, len; /* @@ -165,7 +165,7 @@ /* * Set flags in our per-CPU slot in the HWRPB. */ - cpu = LOCATE_PCS(hwrpb, PCPU_GET(cpuid)); + cpu = LOCATE_PCS(hwrpb, PCPU_GET(pal_id)); cpu->pcs_flags &= ~PCS_BIP; cpu->pcs_flags |= PCS_RC; alpha_mb(); @@ -216,9 +216,9 @@ } static int -smp_start_secondary(int cpuid) +smp_start_secondary(int pal_id, int cpuid) { - struct pcs *cpu = LOCATE_PCS(hwrpb, cpuid); + struct pcs *cpu = LOCATE_PCS(hwrpb, pal_id); struct pcs *bootcpu = LOCATE_PCS(hwrpb, boot_cpu_id); struct alpha_pcb *pcb = (struct alpha_pcb *) cpu->pcs_hwpcb; struct pcpu *pcpu; @@ -226,12 +226,12 @@ size_t sz; if ((cpu->pcs_flags & PCS_PV) == 0) { - printf("smp_start_secondary: cpu %d PALcode invalid\n", cpuid); + printf("smp_start_secondary: cpu %d PALcode invalid\n", pal_id); return 0; } if (bootverbose) - printf("smp_start_secondary: starting cpu %d\n", cpuid); + printf("smp_start_secondary: starting cpu %d\n", pal_id); sz = round_page((UAREA_PAGES + KSTACK_PAGES) * PAGE_SIZE); pcpu = malloc(sz, M_TEMP, M_NOWAIT); @@ -241,6 +241,7 @@ } pcpu_init(pcpu, cpuid, sz); + pcpu->pc_pal_id = pal_id; /* * Copy the idle pcb and setup the address to start executing. @@ -270,7 +271,7 @@ /* * Fire it up and hope for the best. */ - if (!smp_send_secondary_command("START\r\n", cpuid)) { + if (!smp_send_secondary_command("START\r\n", pal_id)) { printf("smp_start_secondary: can't send START command\n"); pcpu_destroy(pcpu); free(pcpu, M_TEMP); @@ -296,7 +297,7 @@ * It worked (I think). */ if (bootverbose) - printf("smp_start_secondary: cpu %d started\n", cpuid); + printf("smp_start_secondary: cpu %d started\n", pal_id); return 1; } @@ -329,16 +330,18 @@ void cpu_mp_setmaxid(void) { - int i; + u_int64_t i; mp_maxid = 0; - for (i = 0; i < hwrpb->rpb_pcs_cnt && i < MAXCPU; i++) { - if (i == PCPU_GET(cpuid)) + for (i = 0; i < hwrpb->rpb_pcs_cnt; i++) { + if (i == PCPU_GET(pal_id)) continue; if (!smp_cpu_enabled(LOCATE_PCS(hwrpb, i))) continue; - mp_maxid = i; + mp_maxid++; } + if (mp_maxid > MAXCPU) + mp_maxid = MAXCPU; } int @@ -348,7 +351,7 @@ /* XXX: Need to check for valid platforms here. */ - boot_cpu_id = PCPU_GET(cpuid); + boot_cpu_id = PCPU_GET(pal_id); KASSERT(boot_cpu_id == hwrpb->rpb_primary_cpu_id, ("cpu_mp_probe() called on non-primary CPU")); all_cpus = PCPU_GET(cpumask); @@ -358,12 +361,10 @@ /* Make sure we have at least one secondary CPU. */ cpus = 0; for (i = 0; i < hwrpb->rpb_pcs_cnt; i++) { - if (i == PCPU_GET(cpuid)) + if (i == PCPU_GET(pal_id)) continue; if (!smp_cpu_enabled(LOCATE_PCS(hwrpb, i))) continue; - if (i > MAXCPU) - continue; cpus++; } return (cpus); @@ -372,10 +373,11 @@ void cpu_mp_start(void) { - int i; + int i, cpuid; mtx_init(&ap_boot_mtx, "ap boot", NULL, MTX_SPIN); + cpuid = 1; for (i = 0; i < hwrpb->rpb_pcs_cnt; i++) { struct pcs *pcsp; @@ -410,17 +412,13 @@ printf("CPU %d disabled by loader.\n", i); continue; } - all_cpus |= (1 << i); - mp_ncpus++; + if (smp_start_secondary(i, cpuid)) { + all_cpus |= (1 << cpuid); + mp_ncpus++; + cpuid++; + } } PCPU_SET(other_cpus, all_cpus & ~PCPU_GET(cpumask)); - - for (i = 0; i < hwrpb->rpb_pcs_cnt; i++) { - if (i == boot_cpu_id) - continue; - if (!CPU_ABSENT(i)) - smp_start_secondary(i); - } } void @@ -446,8 +444,9 @@ if (pcpu) { atomic_set_64(&pcpu->pc_pending_ipis, ipi); alpha_mb(); - CTR1(KTR_SMP, "calling alpha_pal_wripir(%d)", cpuid); - alpha_pal_wripir(cpuid); + CTR1(KTR_SMP, "calling alpha_pal_wripir(%d)", + pcpu->pc_pal_id); + alpha_pal_wripir(pcpu->pc_pal_id); } } } @@ -529,8 +528,8 @@ * requests to provide PALcode to secondaries and to start up new * secondaries that are added to the system on the fly. */ - if (PCPU_GET(cpuid) == boot_cpu_id) { - u_int cpuid; + if (PCPU_GET(pal_id) == boot_cpu_id) { + u_int pal_id; u_int64_t txrdy; #ifdef DIAGNOSTIC struct pcs *cpu; @@ -539,18 +538,18 @@ alpha_mb(); while (hwrpb->rpb_txrdy != 0) { - cpuid = ffs(hwrpb->rpb_txrdy) - 1; + pal_id = ffs(hwrpb->rpb_txrdy) - 1; #ifdef DIAGNOSTIC - cpu = LOCATE_PCS(hwrpb, cpuid); + cpu = LOCATE_PCS(hwrpb, pal_id); bcopy(&cpu->pcs_buffer.txbuf, buf, cpu->pcs_buffer.txlen); buf[cpu->pcs_buffer.txlen] = '\0'; - printf("SMP From CPU%d: %s\n", cpuid, buf); + printf("SMP From CPU%d: %s\n", pal_id, buf); #endif do { txrdy = hwrpb->rpb_txrdy; } while (atomic_cmpset_64(&hwrpb->rpb_txrdy, txrdy, - txrdy & ~(1 << cpuid)) == 0); + txrdy & ~(1 << pal_id)) == 0); } } } ==== //depot/projects/smpng/sys/alpha/include/pcpu.h#3 (text+ko) ==== @@ -34,6 +34,7 @@ #define PCPU_MD_FIELDS \ struct alpha_pcb pc_idlepcb; /* pcb for idling */ \ + u_int64_t pc_pal_id; /* physical CPU ID */ \ u_int64_t pc_idlepcbphys; /* pa of pc_idlepcb */ \ u_int64_t pc_pending_ipis; /* pending IPI's */ \ u_int32_t pc_next_asn; /* next ASN to alloc */ \ From owner-p4-projects@FreeBSD.ORG Wed Oct 27 17:47:52 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id CE6B716A4D0; Wed, 27 Oct 2004 17:47:51 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8EADF16A4CE for ; Wed, 27 Oct 2004 17:47:51 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7FE9543D2F for ; Wed, 27 Oct 2004 17:47:51 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9RHlp6P005858 for ; Wed, 27 Oct 2004 17:47:51 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9RHlpjg005855 for perforce@freebsd.org; Wed, 27 Oct 2004 17:47:51 GMT (envelope-from jhb@freebsd.org) Date: Wed, 27 Oct 2004 17:47:51 GMT Message-Id: <200410271747.i9RHlpjg005855@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Subject: PERFORCE change 63836 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Oct 2004 17:47:52 -0000 http://perforce.freebsd.org/chv.cgi?CH=63836 Change 63836 by jhb@jhb_slimer on 2004/10/27 17:47:26 Update notes. Affected files ... .. //depot/projects/smpng/sys/notes#22 edit .. //depot/user/jhb/needresched/notes#7 edit Differences ... ==== //depot/projects/smpng/sys/notes#22 (text+ko) ==== @@ -53,5 +53,16 @@ go figure) - Optimize spin locks on UP such that they don't do atomic operations - Untested + - Unbenchmarked +- Add support for disabling CPUs on x86 via APIC ID (hint.lapic.X.disabled) + - need to separate mp_ncpus a bit, maybe mp_ncpus stays as count of + present CPUs, but a separate mp_activecpus is count of CPUs actually in + use. Hmm, CPUs really should just not show up when they are disabled + maybe, but that means fudging with mp_ncpus. +- Fix boot_cpu_id to be a logical FreeBSD cpuid that is the BSP on all archs + - Maybe hardcode FreeBSD cpuid 0 as BSP instead +- Change alpha to use logical FreeBSD cpuid's rather than mapping 1:1 to + physical IDs +- Revert bde's changes to the interrupt storm code. Space reserved for child branches: ==== //depot/user/jhb/needresched/notes#7 (text+ko) ==== @@ -74,3 +74,7 @@ - ULE - Move the postsig() loop in ast() into userret(), possibly conditional on needresched? If so, it goes into sched_userret(). +- Need lots of thought on realtime and idle time priorities and handling + tsleep() priority "boosts" for such processes. Might need to make + the priority boost be something passsed to sched_sleep() rather than + a sched_prio() call. From owner-p4-projects@FreeBSD.ORG Wed Oct 27 19:48:19 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 72B0416A4D0; Wed, 27 Oct 2004 19:48:19 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3770F16A4CE for ; Wed, 27 Oct 2004 19:48:19 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2BC0643D45 for ; Wed, 27 Oct 2004 19:48:19 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9RJmJFC011324 for ; Wed, 27 Oct 2004 19:48:19 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9RJmIMp011321 for perforce@freebsd.org; Wed, 27 Oct 2004 19:48:18 GMT (envelope-from sam@freebsd.org) Date: Wed, 27 Oct 2004 19:48:18 GMT Message-Id: <200410271948.i9RJmIMp011321@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63843 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Oct 2004 19:48:20 -0000 http://perforce.freebsd.org/chv.cgi?CH=63843 Change 63843 by sam@sam_ebb on 2004/10/27 19:47:46 Change IEEE80211_IOC_WPAIE to copy only the mac address in and only as much data as request out. Makes it a bit more convenient to use. Affected files ... .. //depot/projects/wifi/sys/net80211/ieee80211_ioctl.c#5 edit Differences ... ==== //depot/projects/wifi/sys/net80211/ieee80211_ioctl.c#5 (text+ko) ==== @@ -890,9 +890,9 @@ struct ieee80211req_wpaie wpaie; int error; - if (ireq->i_len != sizeof(wpaie)) + if (ireq->i_len < IEEE80211_ADDR_LEN) return EINVAL; - error = copyin(ireq->i_data, &wpaie, sizeof(wpaie)); + error = copyin(ireq->i_data, wpaie.wpa_macaddr, IEEE80211_ADDR_LEN); if (error != 0) return error; ni = ieee80211_find_node(ic, wpaie.wpa_macaddr); @@ -906,7 +906,9 @@ memcpy(wpaie.wpa_ie, ni->ni_wpa_ie, ielen); } ieee80211_free_node(ic, ni); - return copyout(&wpaie, ireq->i_data, sizeof(wpaie)); + if (ireq->i_len > sizeof(wpaie)) + ireq->i_len = sizeof(wpaie); + return copyout(&wpaie, ireq->i_data, ireq->i_len); } static int From owner-p4-projects@FreeBSD.ORG Wed Oct 27 19:49:21 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 614B416A4D0; Wed, 27 Oct 2004 19:49:21 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 26A2716A4CE for ; Wed, 27 Oct 2004 19:49:21 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 004B143D45 for ; Wed, 27 Oct 2004 19:49:21 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9RJnKdf011348 for ; Wed, 27 Oct 2004 19:49:20 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9RJnK4H011345 for perforce@freebsd.org; Wed, 27 Oct 2004 19:49:20 GMT (envelope-from sam@freebsd.org) Date: Wed, 27 Oct 2004 19:49:20 GMT Message-Id: <200410271949.i9RJnK4H011345@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63844 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Oct 2004 19:49:22 -0000 http://perforce.freebsd.org/chv.cgi?CH=63844 Change 63844 by sam@sam_ebb on 2004/10/27 19:48:32 add per-station statistics and an ioctl to retrieve them Affected files ... .. //depot/projects/wifi/sys/net80211/ieee80211_input.c#3 edit .. //depot/projects/wifi/sys/net80211/ieee80211_ioctl.c#6 edit .. //depot/projects/wifi/sys/net80211/ieee80211_ioctl.h#3 edit .. //depot/projects/wifi/sys/net80211/ieee80211_node.h#3 edit .. //depot/projects/wifi/sys/net80211/ieee80211_output.c#3 edit Differences ... ==== //depot/projects/wifi/sys/net80211/ieee80211_input.c#3 (text+ko) ==== @@ -223,7 +223,8 @@ ni->ni_rxseq >> IEEE80211_SEQ_SEQ_SHIFT, rxseq & IEEE80211_SEQ_FRAG_MASK, ni->ni_rxseq & IEEE80211_SEQ_FRAG_MASK); - ic->ic_stats.is_rx_dup++; /* XXX per-station stat */ + ic->ic_stats.is_rx_dup++; + IEEE80211_NODE_STAT(ni, rx_dup); goto out; } ni->ni_rxseq = rxseq; @@ -293,7 +294,8 @@ ni->ni_rxseqs[tid] >> IEEE80211_SEQ_SEQ_SHIFT, rxseq & IEEE80211_SEQ_FRAG_MASK, ni->ni_rxseqs[tid] & IEEE80211_SEQ_FRAG_MASK); - ic->ic_stats.is_rx_dup++; /* XXX per-station stat */ + ic->ic_stats.is_rx_dup++; + IEEE80211_NODE_STAT(ni, rx_dup); goto out; } ni->ni_rxseqs[tid] = rxseq; @@ -393,11 +395,13 @@ "[%s] discard WEP frame 'cuz PRIVACY " "off\n", ether_sprintf(wh->i_addr2)); ic->ic_stats.is_rx_noprivacy++; + IEEE80211_NODE_STAT(ni, rx_noprivacy); goto out; } key = ieee80211_crypto_decap(ic, ni, m); if (key == NULL) { /* NB: stats+msgs handled in crypto_decap */ + IEEE80211_NODE_STAT(ni, rx_wepfail); goto out; } } else { @@ -410,7 +414,6 @@ if (!IEEE80211_IS_MULTICAST(wh->i_addr1)) { m = ieee80211_defrag(ic, ni, m); if (m == NULL) { - /* XXX statistic */ /* Fragment dropped or frame not complete yet */ goto out; } @@ -423,7 +426,7 @@ if (key != NULL && !ieee80211_crypto_demic(ic, key, m)) { IEEE80211_DPRINTF(ic, IEEE80211_MSG_INPUT, "%s: discard frame on demic error\n", __func__); - /* XXX statistic? */ + IEEE80211_NODE_STAT(ni, rx_demicfail); goto out; } @@ -439,6 +442,7 @@ IEEE80211_DPRINTF(ic, IEEE80211_MSG_INPUT, "%s: decapsulation error\n", __func__); ic->ic_stats.is_rx_decap++; + IEEE80211_NODE_STAT(ni, rx_decap); goto err; } eh = mtod(m, struct ether_header *); @@ -458,7 +462,7 @@ ether_sprintf(eh->ether_shost), eh->ether_type, m->m_pkthdr.len); ic->ic_stats.is_rx_unauth++; - /* XXX node statistic */ + IEEE80211_NODE_STAT(ni, rx_unauth); goto err; } ni->ni_inact = ic->ic_inact_auth; @@ -474,11 +478,14 @@ * Drop unencrypted frames. */ ic->ic_stats.is_rx_unencrypted++; + IEEE80211_NODE_STAT(ni, rx_unencrypted); goto out; } ni->ni_inact = ic->ic_inact_run; } ifp->if_ipackets++; + IEEE80211_NODE_STAT(ni, rx_data); + IEEE80211_NODE_STAT_ADD(ni, rx_bytes, m->m_pkthdr.len); /* perform as a bridge within the AP */ if (ic->ic_opmode == IEEE80211_M_HOSTAP && @@ -524,6 +531,7 @@ return; case IEEE80211_FC0_TYPE_MGT: + IEEE80211_NODE_STAT(ni, rx_mgmt); if (dir != IEEE80211_FC1_DIR_NODS) { ic->ic_stats.is_rx_wrongdir++; goto err; @@ -582,6 +590,7 @@ return; case IEEE80211_FC0_TYPE_CTL: + IEEE80211_NODE_STAT(ni, rx_ctrl); ic->ic_stats.is_rx_ctl++; if (ic->ic_opmode != IEEE80211_M_HOSTAP) goto out; @@ -668,7 +677,7 @@ if (mfrag == NULL) { if (fragno != 0) { /* !first fragment, discard */ - /* XXX statistic */ + IEEE80211_NODE_STAT(ni, rx_defrag); m_freem(m); return NULL; } @@ -1594,7 +1603,9 @@ * use this info to do things like update LED's. */ ic->ic_stats.is_rx_beacon++; - } + IEEE80211_NODE_STAT(ni, rx_beacons); + } else + IEEE80211_NODE_STAT(ni, rx_proberesp); /* * We process beacon/probe response frames for: * o station mode when associated: to collect state @@ -2316,6 +2327,7 @@ IEEE80211_VERIFY_LENGTH(efrm - frm, 2); reason = le16toh(*(u_int16_t *)frm); ic->ic_stats.is_rx_deauth++; + IEEE80211_NODE_STAT(ni, rx_deauth); switch (ic->ic_opmode) { case IEEE80211_M_STA: ieee80211_new_state(ic, IEEE80211_S_AUTH, @@ -2352,6 +2364,7 @@ IEEE80211_VERIFY_LENGTH(efrm - frm, 2); reason = le16toh(*(u_int16_t *)frm); ic->ic_stats.is_rx_disassoc++; + IEEE80211_NODE_STAT(ni, rx_disassoc); switch (ic->ic_opmode) { case IEEE80211_M_STA: ieee80211_new_state(ic, IEEE80211_S_ASSOC, ==== //depot/projects/wifi/sys/net80211/ieee80211_ioctl.c#6 (text+ko) ==== @@ -912,6 +912,31 @@ } static int +ieee80211_ioctl_getstastats(struct ieee80211com *ic, struct ieee80211req *ireq) +{ + struct ieee80211_node *ni; + u_int8_t macaddr[IEEE80211_ADDR_LEN]; + const int off = __offsetof(struct ieee80211req_sta_stats, is_stats); + int error; + + if (ireq->i_len < off) + return EINVAL; + error = copyin(ireq->i_data, macaddr, IEEE80211_ADDR_LEN); + if (error != 0) + return error; + ni = ieee80211_find_node(ic, macaddr); + if (ni == NULL) + return EINVAL; /* XXX */ + if (ireq->i_len > sizeof(struct ieee80211req_sta_stats)) + ireq->i_len = sizeof(struct ieee80211req_sta_stats); + /* NB: copy out only the statistics */ + error = copyout(&ni->ni_stats, (u_int8_t *) ireq->i_data + off, + ireq->i_len - off); + ieee80211_free_node(ic, ni); + return error; +} + +static int ieee80211_ioctl_getscanresults(struct ieee80211com *ic, struct ieee80211req *ireq) { union { @@ -1154,6 +1179,9 @@ case IEEE80211_IOC_SCAN_RESULTS: error = ieee80211_ioctl_getscanresults(ic, ireq); break; + case IEEE80211_IOC_STA_STATS: + error = ieee80211_ioctl_getstastats(ic, ireq); + break; default: error = EINVAL; break; ==== //depot/projects/wifi/sys/net80211/ieee80211_ioctl.h#3 (text+ko) ==== @@ -50,34 +50,40 @@ u_int32_t ns_rx_ucast; /* rx unicast frames */ u_int32_t ns_rx_mcast; /* rx multi/broadcast frames */ u_int64_t ns_rx_bytes; /* rx data count (bytes) */ + u_int64_t ns_rx_beacons; /* rx beacon frames */ + u_int32_t ns_rx_proberesp; /* rx probe response frames */ u_int32_t ns_rx_dup; /* rx discard 'cuz dup */ u_int32_t ns_rx_noprivacy; /* rx w/ wep but privacy off */ u_int32_t ns_rx_wepfail; /* rx wep processing failed */ + u_int32_t ns_rx_demicfail; /* rx demic failed */ u_int32_t ns_rx_decap; /* rx decapsulation failed */ + u_int32_t ns_rx_defrag; /* rx defragmentation failed */ u_int32_t ns_rx_disassoc; /* rx disassociation */ u_int32_t ns_rx_deauth; /* rx deauthentication */ u_int32_t ns_rx_decryptcrc; /* rx decrypt failed on crc */ u_int32_t ns_rx_unauth; /* rx on unauthorized port */ + u_int32_t ns_rx_unencrypted; /* rx unecrypted w/ privacy */ u_int32_t ns_tx_data; /* tx data frames */ u_int32_t ns_tx_mgmt; /* tx management frames */ u_int32_t ns_tx_ucast; /* tx unicast frames */ u_int32_t ns_tx_mcast; /* tx multi/broadcast frames */ u_int64_t ns_tx_bytes; /* tx data count (bytes) */ + u_int32_t ns_tx_probereq; /* tx probe request frames */ u_int32_t ns_tx_novlantag; /* tx discard 'cuz no tag */ u_int32_t ns_tx_vlanmismatch; /* tx discard 'cuz bad tag */ /* MIB-related state */ - u_int32_t ns_mib_assoc; /* [re]associations */ - u_int32_t ns_mib_assoc_fail; /* [re]association failures */ - u_int32_t ns_mib_auth; /* [re]authentications */ - u_int32_t ns_mib_auth_fail; /* [re]authentication failures*/ - u_int32_t ns_mib_deauth; /* deauthentications */ - u_int32_t ns_mib_deauth_code; /* last deauth reason */ - u_int32_t ns_mib_disassoc; /* disassociations */ - u_int32_t ns_mib_disassoc_code; /* last disassociation reason */ + u_int32_t ns_tx_assoc; /* [re]associations */ + u_int32_t ns_tx_assoc_fail; /* [re]association failures */ + u_int32_t ns_tx_auth; /* [re]authentications */ + u_int32_t ns_tx_auth_fail; /* [re]authentication failures*/ + u_int32_t ns_tx_deauth; /* deauthentications */ + u_int32_t ns_tx_deauth_code; /* last deauth reason */ + u_int32_t ns_tx_disassoc; /* disassociations */ + u_int32_t ns_tx_disassoc_code; /* last disassociation reason */ }; /* @@ -246,6 +252,18 @@ u_int8_t wpa_ie[IEEE80211_MAX_OPT_IE]; }; +/* + * Retrieve per-node statistics. + */ +struct ieee80211req_sta_stats { + union { + /* NB: explicitly force 64-bit alignment */ + u_int8_t macaddr[IEEE80211_ADDR_LEN]; + u_int64_t pad; + } is_u; + struct ieee80211_nodestats is_stats; +}; + #ifdef __FreeBSD__ /* * FreeBSD-style ioctls. @@ -313,6 +331,7 @@ #define IEEE80211_IOC_KEYMGTALGS 37 /* key management algorithms */ #define IEEE80211_IOC_RSNCAPS 38 /* RSN capabilities */ #define IEEE80211_IOC_WPAIE 39 /* WPA information element */ +#define IEEE80211_IOC_STA_STATS 40 /* per-station statistics */ #ifndef IEEE80211_CHAN_ANY #define IEEE80211_CHAN_ANY 0xffff /* token for ``any channel'' */ ==== //depot/projects/wifi/sys/net80211/ieee80211_node.h#3 (text+ko) ==== @@ -159,6 +159,10 @@ #define IEEE80211_NODE_AID(ni) IEEE80211_AID(ni->ni_associd) +#define IEEE80211_NODE_STAT(ni,stat) (ni->ni_stats.ns_##stat++) +#define IEEE80211_NODE_STAT_ADD(ni,stat,v) (ni->ni_stats.ns_##stat += v) +#define IEEE80211_NODE_STAT_SET(ni,stat,v) (ni->ni_stats.ns_##stat = v) + static __inline struct ieee80211_node * ieee80211_ref_node(struct ieee80211_node *ni) { ==== //depot/projects/wifi/sys/net80211/ieee80211_output.c#3 (text+ko) ==== @@ -142,6 +142,7 @@ ieee80211_chan2ieee(ic, ni->ni_chan)); } #endif + IEEE80211_NODE_STAT(ni, tx_mgmt); IF_ENQUEUE(&ic->ic_mgtq, m); ifp->if_timer = 1; if_start(ifp); @@ -260,7 +261,7 @@ struct ieee80211_node *ni = NULL; struct ieee80211_key *key; struct llc *llc; - int hdrsize; + int hdrsize, datalen; if (m->m_len < sizeof(struct ether_header) && (m = m_pullup(m, sizeof(struct ether_header))) == NULL) { @@ -285,11 +286,11 @@ if (ni->ni_vlan != 0) { struct m_tag *mtag = VLAN_OUTPUT_TAG(ic->ic_ifp, m); if (mtag != NULL) { - ni->ni_stats.ns_tx_novlantag++; + IEEE80211_NODE_STAT(ni, tx_novlantag); goto bad; } if (VLAN_TAG_VALUE(mtag) != ni->ni_vlan) { - ni->ni_stats.ns_tx_vlanmismatch++; + IEEE80211_NODE_STAT(ni, tx_vlanmismatch); goto bad; } } @@ -332,6 +333,7 @@ llc->llc_snap.org_code[1] = 0; llc->llc_snap.org_code[2] = 0; llc->llc_snap.ether_type = eh.ether_type; + datalen = m->m_pkthdr.len; /* NB: w/o 802.11 header */ M_PREPEND(m, hdrsize, M_DONTWAIT); if (m == NULL) { @@ -444,6 +446,10 @@ */ ni->ni_inact = ic->ic_inact_run; } + + IEEE80211_NODE_STAT(ni, tx_data); + IEEE80211_NODE_STAT_ADD(ni, tx_bytes, datalen); + *pni = ni; return m; bad: @@ -791,6 +797,7 @@ } m->m_pkthdr.len = m->m_len = frm - mtod(m, u_int8_t *); + IEEE80211_NODE_STAT(ni, tx_probereq); timer = IEEE80211_TRANS_WAIT; break; @@ -920,6 +927,13 @@ } } else m->m_pkthdr.len = m->m_len = 3 * sizeof(u_int16_t); + + /* XXX not right for shared key */ + if (status == IEEE80211_STATUS_SUCCESS) + IEEE80211_NODE_STAT(ni, tx_auth); + else + IEEE80211_NODE_STAT(ni, tx_auth_fail); + /* * When 802.1x is not in use mark the port * authorized at this point so traffic can flow. @@ -942,6 +956,9 @@ *(u_int16_t *)frm = htole16(arg); /* reason */ m->m_pkthdr.len = m->m_len = sizeof(u_int16_t); + IEEE80211_NODE_STAT(ni, tx_deauth); + IEEE80211_NODE_STAT_SET(ni, tx_deauth_code, arg); + ieee80211_node_unauthorize(ic, ni); /* port closed */ break; @@ -1047,8 +1064,11 @@ *(u_int16_t *)frm = htole16(arg); /* status */ frm += 2; - if (arg == IEEE80211_STATUS_SUCCESS) + if (arg == IEEE80211_STATUS_SUCCESS) { *(u_int16_t *)frm = htole16(ni->ni_associd); + IEEE80211_NODE_STAT(ni, tx_assoc); + } else + IEEE80211_NODE_STAT(ni, tx_assoc_fail); frm += 2; frm = ieee80211_add_rates(frm, &ni->ni_rates); @@ -1065,6 +1085,9 @@ senderr(ENOMEM, is_tx_nobuf); *(u_int16_t *)frm = htole16(arg); /* reason */ m->m_pkthdr.len = m->m_len = sizeof(u_int16_t); + + IEEE80211_NODE_STAT(ni, tx_disassoc); + IEEE80211_NODE_STAT_SET(ni, tx_disassoc_code, arg); break; default: From owner-p4-projects@FreeBSD.ORG Wed Oct 27 19:53:02 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 68BA616A4D0; Wed, 27 Oct 2004 19:53:02 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2A0C416A4CE; Wed, 27 Oct 2004 19:53:02 +0000 (GMT) Received: from mail.vicor-nb.com (bigwoop.vicor-nb.com [208.206.78.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id F2E8A43D45; Wed, 27 Oct 2004 19:53:01 +0000 (GMT) (envelope-from julian@elischer.org) Received: from elischer.org (julian.vicor-nb.com [208.206.78.97]) by mail.vicor-nb.com (Postfix) with ESMTP id DCEDE7A427; Wed, 27 Oct 2004 12:53:01 -0700 (PDT) Message-ID: <417FFC9D.1080500@elischer.org> Date: Wed, 27 Oct 2004 12:53:01 -0700 From: Julian Elischer User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.3.1) Gecko/20030516 X-Accept-Language: en, hu MIME-Version: 1.0 To: John Baldwin References: <200410271747.i9RHlpjg005855@repoman.freebsd.org> In-Reply-To: <200410271747.i9RHlpjg005855@repoman.freebsd.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit cc: Perforce Change Reviews Subject: Re: PERFORCE change 63836 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Oct 2004 19:53:03 -0000 John Baldwin wrote: > on needresched? If so, it goes into sched_userret(). >+- Need lots of thought on realtime and idle time priorities and handling >+ tsleep() priority "boosts" for such processes. Might need to make >+ the priority boost be something passsed to sched_sleep() rather than >+ a sched_prio() call. > I'd like to see the boost kept separate and added during the calcualtions that way various algorythms could be used on the boost.. for example I'd like to see the boost exponentially reduced each clocktick encounterred in userspace or maybe the boost could include a suggested lifetime.. e.g. "boost by 10% for 20mSec" From owner-p4-projects@FreeBSD.ORG Wed Oct 27 20:35:06 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4A88116A4D3; Wed, 27 Oct 2004 20:35:06 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 255E416A4D1 for ; Wed, 27 Oct 2004 20:35:06 +0000 (GMT) Received: from mail3.speakeasy.net (mail3.speakeasy.net [216.254.0.203]) by mx1.FreeBSD.org (Postfix) with ESMTP id 001B643D1D for ; Wed, 27 Oct 2004 20:35:05 +0000 (GMT) (envelope-from jhb@FreeBSD.org) Received: (qmail 2486 invoked from network); 27 Oct 2004 20:35:05 -0000 Received: from dsl027-160-063.atl1.dsl.speakeasy.net (HELO server.baldwin.cx) ([216.27.160.63]) (envelope-sender ) encrypted SMTP for ; 27 Oct 2004 20:35:05 -0000 Received: from [10.50.40.221] (gw1.twc.weather.com [216.133.140.1]) (authenticated bits=0) by server.baldwin.cx (8.12.11/8.12.11) with ESMTP id i9RKYrMN022599; Wed, 27 Oct 2004 16:35:01 -0400 (EDT) (envelope-from jhb@FreeBSD.org) From: John Baldwin To: Julian Elischer Date: Wed, 27 Oct 2004 16:31:16 -0400 User-Agent: KMail/1.6.2 References: <200410271747.i9RHlpjg005855@repoman.freebsd.org> <417FFC9D.1080500@elischer.org> In-Reply-To: <417FFC9D.1080500@elischer.org> MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <200410271631.16160.jhb@FreeBSD.org> X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on server.baldwin.cx cc: Perforce Change Reviews Subject: Re: PERFORCE change 63836 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Oct 2004 20:35:06 -0000 On Wednesday 27 October 2004 03:53 pm, Julian Elischer wrote: > John Baldwin wrote: > > on needresched? If so, it goes into sched_userret(). > >+- Need lots of thought on realtime and idle time priorities and handling > >+ tsleep() priority "boosts" for such processes. Might need to make > >+ the priority boost be something passsed to sched_sleep() rather than > >+ a sched_prio() call. > > I'd like to see the boost kept separate and added during the calcualtions > that way various algorythms could be used on the boost.. > for example I'd like to see the boost exponentially reduced each > clocktick encounterred in userspace > or maybe the boost could include a suggested lifetime.. > e.g. "boost by 10% for 20mSec" This would let the scheduler do that. Right now we just change the priority via sched_prio(). This change would instead tell the scheduler at sched_sleep() what the boost is and it is free to store it and use it however it wants. -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve" = http://www.FreeBSD.org From owner-p4-projects@FreeBSD.ORG Wed Oct 27 21:25:18 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 97D7716A4D0; Wed, 27 Oct 2004 21:25:18 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7195916A4CE for ; Wed, 27 Oct 2004 21:25:18 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 650EF43D31 for ; Wed, 27 Oct 2004 21:25:18 +0000 (GMT) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9RLPIjs023265 for ; Wed, 27 Oct 2004 21:25:18 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9RLPI6c023262 for perforce@freebsd.org; Wed, 27 Oct 2004 21:25:18 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Wed, 27 Oct 2004 21:25:18 GMT Message-Id: <200410272125.i9RLPI6c023262@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to bb+lists.freebsd.perforce@cyrus.watson.org using -f From: Robert Watson To: Perforce Change Reviews Subject: PERFORCE change 63849 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Oct 2004 21:25:19 -0000 http://perforce.freebsd.org/chv.cgi?CH=63849 Change 63849 by rwatson@rwatson_tislabs on 2004/10/27 21:25:02 Use the per-process system call vector rather than the global vector, in order to permit auditing based on per-vector audit event types, which may not match the global ones. E.g., the FreeBSD system call number for open() is not the same as the Linux one. Affected files ... .. //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#12 edit Differences ... ==== //depot/projects/trustedbsd/audit3/sys/security/audit/kern_audit.c#12 (text+ko) ==== @@ -1361,7 +1361,17 @@ int audit_event; struct au_mask *aumask; - audit_event = sysent[code].sy_auevent; + /* + * In FreeBSD, each ABI has its own system call table, and hence + * mapping of system call codes to audit events. Convert the code to + * an audit event identifier using the process system call table + * reference. In Darwin, there's only one, so we use the global + * symbol for the system call table. + */ + if (code >= td->td_proc->p_sysent->sv_size) + return; + + audit_event = td->td_proc->p_sysent->sv_table[code].sy_auevent; if (audit_event == AUE_NULL) return; From owner-p4-projects@FreeBSD.ORG Thu Oct 28 05:09:44 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9E83416A4E6; Thu, 28 Oct 2004 05:09:43 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 56F6916A4D2 for ; Thu, 28 Oct 2004 05:09:43 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0327A43D45 for ; Thu, 28 Oct 2004 05:09:42 +0000 (GMT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9S59gjD050886 for ; Thu, 28 Oct 2004 05:09:42 GMT (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9S59eoe050883 for perforce@freebsd.org; Thu, 28 Oct 2004 05:09:40 GMT (envelope-from marcel@freebsd.org) Date: Thu, 28 Oct 2004 05:09:40 GMT Message-Id: <200410280509.i9S59eoe050883@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 63858 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Oct 2004 05:09:44 -0000 http://perforce.freebsd.org/chv.cgi?CH=63858 Change 63858 by marcel@marcel_nfs on 2004/10/28 05:09:15 IFC @63856 Affected files ... .. //depot/projects/ia64/Makefile#40 integrate .. //depot/projects/ia64/Makefile.inc1#96 integrate .. //depot/projects/ia64/UPDATING#71 integrate .. //depot/projects/ia64/contrib/amd/fsinfo/fsinfo.8#6 integrate .. //depot/projects/ia64/contrib/gcc/c-ppoutput.c#2 integrate .. //depot/projects/ia64/contrib/libreadline/CHANGELOG#3 integrate .. //depot/projects/ia64/contrib/libreadline/CHANGES#3 integrate .. //depot/projects/ia64/contrib/libreadline/FREEBSD-upgrade#4 integrate .. //depot/projects/ia64/contrib/libreadline/INSTALL#3 integrate .. //depot/projects/ia64/contrib/libreadline/MANIFEST#3 integrate .. //depot/projects/ia64/contrib/libreadline/Makefile.in#3 integrate .. //depot/projects/ia64/contrib/libreadline/NEWS#1 branch .. //depot/projects/ia64/contrib/libreadline/README#3 integrate .. //depot/projects/ia64/contrib/libreadline/aclocal.m4#3 integrate .. //depot/projects/ia64/contrib/libreadline/bind.c#4 integrate .. //depot/projects/ia64/contrib/libreadline/callback.c#3 integrate .. //depot/projects/ia64/contrib/libreadline/chardefs.h#3 integrate .. //depot/projects/ia64/contrib/libreadline/complete.c#4 integrate .. //depot/projects/ia64/contrib/libreadline/config.h.in#3 integrate .. //depot/projects/ia64/contrib/libreadline/configure#3 integrate .. //depot/projects/ia64/contrib/libreadline/configure.in#3 integrate .. //depot/projects/ia64/contrib/libreadline/display.c#4 integrate .. //depot/projects/ia64/contrib/libreadline/doc/Makefile.in#3 integrate .. //depot/projects/ia64/contrib/libreadline/doc/fdl.texi#1 branch .. //depot/projects/ia64/contrib/libreadline/doc/hist.texinfo#3 delete .. //depot/projects/ia64/contrib/libreadline/doc/history.3#3 integrate .. //depot/projects/ia64/contrib/libreadline/doc/history.texi#1 branch .. //depot/projects/ia64/contrib/libreadline/doc/hstech.texi#1 branch .. //depot/projects/ia64/contrib/libreadline/doc/hstech.texinfo#3 delete .. //depot/projects/ia64/contrib/libreadline/doc/hsuser.texi#1 branch .. //depot/projects/ia64/contrib/libreadline/doc/hsuser.texinfo#3 delete .. //depot/projects/ia64/contrib/libreadline/doc/manvers.texinfo#3 delete .. //depot/projects/ia64/contrib/libreadline/doc/readline.3#4 integrate .. //depot/projects/ia64/contrib/libreadline/doc/rlman.texi#1 branch .. //depot/projects/ia64/contrib/libreadline/doc/rlman.texinfo#3 delete .. //depot/projects/ia64/contrib/libreadline/doc/rltech.texi#1 branch .. //depot/projects/ia64/contrib/libreadline/doc/rltech.texinfo#3 delete .. //depot/projects/ia64/contrib/libreadline/doc/rluser.texi#1 branch .. //depot/projects/ia64/contrib/libreadline/doc/rluser.texinfo#3 delete .. //depot/projects/ia64/contrib/libreadline/doc/rluserman.texi#1 branch .. //depot/projects/ia64/contrib/libreadline/doc/rluserman.texinfo#3 delete .. //depot/projects/ia64/contrib/libreadline/doc/version.texi#1 branch .. //depot/projects/ia64/contrib/libreadline/examples/Makefile.in#3 integrate .. //depot/projects/ia64/contrib/libreadline/examples/histexamp.c#3 integrate .. //depot/projects/ia64/contrib/libreadline/examples/rl-fgets.c#1 branch .. //depot/projects/ia64/contrib/libreadline/funmap.c#3 integrate .. //depot/projects/ia64/contrib/libreadline/histexpand.c#3 integrate .. //depot/projects/ia64/contrib/libreadline/histfile.c#3 integrate .. //depot/projects/ia64/contrib/libreadline/history.c#3 integrate .. //depot/projects/ia64/contrib/libreadline/history.h#3 integrate .. //depot/projects/ia64/contrib/libreadline/histsearch.c#3 integrate .. //depot/projects/ia64/contrib/libreadline/input.c#3 integrate .. //depot/projects/ia64/contrib/libreadline/keymaps.c#2 integrate .. //depot/projects/ia64/contrib/libreadline/kill.c#3 integrate .. //depot/projects/ia64/contrib/libreadline/mbutil.c#3 integrate .. //depot/projects/ia64/contrib/libreadline/misc.c#2 integrate .. //depot/projects/ia64/contrib/libreadline/nls.c#3 integrate .. //depot/projects/ia64/contrib/libreadline/parens.c#3 integrate .. //depot/projects/ia64/contrib/libreadline/posixdir.h#3 integrate .. //depot/projects/ia64/contrib/libreadline/readline.c#4 integrate .. //depot/projects/ia64/contrib/libreadline/readline.h#5 integrate .. //depot/projects/ia64/contrib/libreadline/rlconf.h#4 integrate .. //depot/projects/ia64/contrib/libreadline/rldefs.h#3 integrate .. //depot/projects/ia64/contrib/libreadline/rlmbutil.h#2 integrate .. //depot/projects/ia64/contrib/libreadline/rlprivate.h#3 integrate .. //depot/projects/ia64/contrib/libreadline/rlstdc.h#3 integrate .. //depot/projects/ia64/contrib/libreadline/rltty.c#3 integrate .. //depot/projects/ia64/contrib/libreadline/rltty.h#2 integrate .. //depot/projects/ia64/contrib/libreadline/rltypedefs.h#3 integrate .. //depot/projects/ia64/contrib/libreadline/search.c#3 integrate .. //depot/projects/ia64/contrib/libreadline/shell.c#4 integrate .. //depot/projects/ia64/contrib/libreadline/shlib/Makefile.in#3 integrate .. //depot/projects/ia64/contrib/libreadline/signals.c#3 integrate .. //depot/projects/ia64/contrib/libreadline/support/config.guess#3 integrate .. //depot/projects/ia64/contrib/libreadline/support/config.rpath#1 branch .. //depot/projects/ia64/contrib/libreadline/support/config.sub#3 integrate .. //depot/projects/ia64/contrib/libreadline/support/mkinstalldirs#1 branch .. //depot/projects/ia64/contrib/libreadline/support/shlib-install#3 integrate .. //depot/projects/ia64/contrib/libreadline/support/shobj-conf#3 integrate .. //depot/projects/ia64/contrib/libreadline/terminal.c#4 integrate .. //depot/projects/ia64/contrib/libreadline/text.c#2 integrate .. //depot/projects/ia64/contrib/libreadline/util.c#4 integrate .. //depot/projects/ia64/contrib/libreadline/vi_mode.c#4 integrate .. //depot/projects/ia64/contrib/pf/man/pf.conf.5#5 integrate .. //depot/projects/ia64/contrib/smbfs/lib/smb/kiconv.c#4 integrate .. //depot/projects/ia64/contrib/smbfs/lib/smb/mbuf.c#2 integrate .. //depot/projects/ia64/contrib/smbfs/lib/smb/nls.c#4 integrate .. //depot/projects/ia64/contrib/smbfs/lib/smb/rcfile.c#2 integrate .. //depot/projects/ia64/contrib/smbfs/lib/smb/rq.c#3 integrate .. //depot/projects/ia64/crypto/openssh/.cvsignore#2 delete .. //depot/projects/ia64/crypto/openssh/openbsd-compat/.cvsignore#2 delete .. //depot/projects/ia64/crypto/openssh/scard/.cvsignore#2 delete .. //depot/projects/ia64/etc/Makefile#45 integrate .. //depot/projects/ia64/etc/defaults/Makefile#4 integrate .. //depot/projects/ia64/etc/defaults/rc.conf#55 integrate .. //depot/projects/ia64/etc/etc.ia64/ttys#5 integrate .. //depot/projects/ia64/etc/mtree/BSD.usr.dist#36 integrate .. //depot/projects/ia64/etc/mtree/BSD.var.dist#13 integrate .. //depot/projects/ia64/etc/mtree/Makefile#3 integrate .. //depot/projects/ia64/etc/namedb/Makefile#2 integrate .. //depot/projects/ia64/etc/pam.d/Makefile#9 integrate .. //depot/projects/ia64/etc/rc#30 integrate .. //depot/projects/ia64/etc/rc.d/DAEMON#5 integrate .. //depot/projects/ia64/etc/rc.d/LOGIN#5 integrate .. //depot/projects/ia64/etc/rc.d/NETWORKING#8 integrate .. //depot/projects/ia64/etc/rc.d/SERVERS#5 integrate .. //depot/projects/ia64/etc/rc.d/abi#4 integrate .. //depot/projects/ia64/etc/rc.d/accounting#7 integrate .. //depot/projects/ia64/etc/rc.d/addswap#4 integrate .. //depot/projects/ia64/etc/rc.d/adjkerntz#5 integrate .. //depot/projects/ia64/etc/rc.d/amd#10 integrate .. //depot/projects/ia64/etc/rc.d/apm#6 integrate .. //depot/projects/ia64/etc/rc.d/apmd#11 integrate .. //depot/projects/ia64/etc/rc.d/archdep#7 integrate .. //depot/projects/ia64/etc/rc.d/atm1#7 integrate .. //depot/projects/ia64/etc/rc.d/atm2#3 integrate .. //depot/projects/ia64/etc/rc.d/atm3#4 integrate .. //depot/projects/ia64/etc/rc.d/bgfsck#6 integrate .. //depot/projects/ia64/etc/rc.d/bootparams#6 integrate .. //depot/projects/ia64/etc/rc.d/ccd#5 integrate .. //depot/projects/ia64/etc/rc.d/cleanvar#7 integrate .. //depot/projects/ia64/etc/rc.d/cleartmp#9 integrate .. //depot/projects/ia64/etc/rc.d/cron#6 integrate .. //depot/projects/ia64/etc/rc.d/devd#7 integrate .. //depot/projects/ia64/etc/rc.d/devfs#8 integrate .. //depot/projects/ia64/etc/rc.d/dhclient#13 integrate .. //depot/projects/ia64/etc/rc.d/dmesg#4 integrate .. //depot/projects/ia64/etc/rc.d/dumpon#5 integrate .. //depot/projects/ia64/etc/rc.d/early.sh#2 integrate .. //depot/projects/ia64/etc/rc.d/fsck#7 integrate .. //depot/projects/ia64/etc/rc.d/gbde#5 integrate .. //depot/projects/ia64/etc/rc.d/gbde_swap#4 integrate .. //depot/projects/ia64/etc/rc.d/hostname#6 integrate .. //depot/projects/ia64/etc/rc.d/ike#4 integrate .. //depot/projects/ia64/etc/rc.d/inetd#4 integrate .. //depot/projects/ia64/etc/rc.d/initdiskless#14 integrate .. //depot/projects/ia64/etc/rc.d/initrandom#4 integrate .. //depot/projects/ia64/etc/rc.d/ip6addrctl#4 integrate .. //depot/projects/ia64/etc/rc.d/ip6fw#6 integrate .. //depot/projects/ia64/etc/rc.d/ipfilter#17 integrate .. //depot/projects/ia64/etc/rc.d/ipfs#5 integrate .. //depot/projects/ia64/etc/rc.d/ipfw#8 integrate .. //depot/projects/ia64/etc/rc.d/ipmon#11 integrate .. //depot/projects/ia64/etc/rc.d/ipnat#12 integrate .. //depot/projects/ia64/etc/rc.d/ipsec#9 integrate .. //depot/projects/ia64/etc/rc.d/ipxrouted#3 integrate .. //depot/projects/ia64/etc/rc.d/isdnd#11 integrate .. //depot/projects/ia64/etc/rc.d/jail#11 integrate .. //depot/projects/ia64/etc/rc.d/kadmind#4 integrate .. //depot/projects/ia64/etc/rc.d/kerberos#4 integrate .. //depot/projects/ia64/etc/rc.d/keyserv#3 integrate .. //depot/projects/ia64/etc/rc.d/kldxref#4 integrate .. //depot/projects/ia64/etc/rc.d/kpasswdd#3 integrate .. //depot/projects/ia64/etc/rc.d/ldconfig#11 integrate .. //depot/projects/ia64/etc/rc.d/local#6 integrate .. //depot/projects/ia64/etc/rc.d/localpkg#3 integrate .. //depot/projects/ia64/etc/rc.d/lomac#4 integrate .. //depot/projects/ia64/etc/rc.d/lpd#5 integrate .. //depot/projects/ia64/etc/rc.d/mixer#3 integrate .. //depot/projects/ia64/etc/rc.d/motd#9 integrate .. //depot/projects/ia64/etc/rc.d/mountcritlocal#10 integrate .. //depot/projects/ia64/etc/rc.d/mountcritremote#9 integrate .. //depot/projects/ia64/etc/rc.d/mountd#11 integrate .. //depot/projects/ia64/etc/rc.d/moused#6 integrate .. //depot/projects/ia64/etc/rc.d/mroute6d#4 integrate .. //depot/projects/ia64/etc/rc.d/mrouted#8 integrate .. //depot/projects/ia64/etc/rc.d/msgs#2 integrate .. //depot/projects/ia64/etc/rc.d/named#11 integrate .. //depot/projects/ia64/etc/rc.d/natd#2 integrate .. //depot/projects/ia64/etc/rc.d/netif#9 integrate .. //depot/projects/ia64/etc/rc.d/netoptions#5 integrate .. //depot/projects/ia64/etc/rc.d/network_ipv6#8 integrate .. //depot/projects/ia64/etc/rc.d/nfsclient#5 integrate .. //depot/projects/ia64/etc/rc.d/nfsd#12 integrate .. //depot/projects/ia64/etc/rc.d/nfslocking#7 integrate .. //depot/projects/ia64/etc/rc.d/nfsserver#4 integrate .. //depot/projects/ia64/etc/rc.d/nisdomain#3 integrate .. //depot/projects/ia64/etc/rc.d/nsswitch#4 integrate .. //depot/projects/ia64/etc/rc.d/ntpd#9 integrate .. //depot/projects/ia64/etc/rc.d/ntpdate#10 integrate .. //depot/projects/ia64/etc/rc.d/othermta#3 integrate .. //depot/projects/ia64/etc/rc.d/pccard#6 integrate .. //depot/projects/ia64/etc/rc.d/pcvt#5 integrate .. //depot/projects/ia64/etc/rc.d/pf#4 integrate .. //depot/projects/ia64/etc/rc.d/pflog#4 integrate .. //depot/projects/ia64/etc/rc.d/power_profile#4 integrate .. //depot/projects/ia64/etc/rc.d/ppp-user#6 integrate .. //depot/projects/ia64/etc/rc.d/pppoed#3 integrate .. //depot/projects/ia64/etc/rc.d/preseedrandom#3 integrate .. //depot/projects/ia64/etc/rc.d/pwcheck#4 integrate .. //depot/projects/ia64/etc/rc.d/quota#5 integrate .. //depot/projects/ia64/etc/rc.d/ramdisk#3 integrate .. //depot/projects/ia64/etc/rc.d/ramdisk-own#2 integrate .. //depot/projects/ia64/etc/rc.d/random#7 integrate .. //depot/projects/ia64/etc/rc.d/rarpd#5 integrate .. //depot/projects/ia64/etc/rc.d/rcconf.sh#3 integrate .. //depot/projects/ia64/etc/rc.d/resolv#2 integrate .. //depot/projects/ia64/etc/rc.d/root#9 integrate .. //depot/projects/ia64/etc/rc.d/route6d#8 integrate .. //depot/projects/ia64/etc/rc.d/routed#10 integrate .. //depot/projects/ia64/etc/rc.d/routing#5 integrate .. //depot/projects/ia64/etc/rc.d/rpcbind#10 integrate .. //depot/projects/ia64/etc/rc.d/rtadvd#8 integrate .. //depot/projects/ia64/etc/rc.d/rwho#4 integrate .. //depot/projects/ia64/etc/rc.d/savecore#6 integrate .. //depot/projects/ia64/etc/rc.d/securelevel#8 integrate .. //depot/projects/ia64/etc/rc.d/sendmail#10 integrate .. //depot/projects/ia64/etc/rc.d/serial#7 integrate .. //depot/projects/ia64/etc/rc.d/sppp#4 integrate .. //depot/projects/ia64/etc/rc.d/sshd#6 integrate .. //depot/projects/ia64/etc/rc.d/swap1#7 integrate .. //depot/projects/ia64/etc/rc.d/syscons#8 integrate .. //depot/projects/ia64/etc/rc.d/sysctl#9 integrate .. //depot/projects/ia64/etc/rc.d/syslogd#7 integrate .. //depot/projects/ia64/etc/rc.d/timed#5 integrate .. //depot/projects/ia64/etc/rc.d/tmp#3 integrate .. //depot/projects/ia64/etc/rc.d/ugidfw#2 integrate .. //depot/projects/ia64/etc/rc.d/usbd#3 integrate .. //depot/projects/ia64/etc/rc.d/var#3 integrate .. //depot/projects/ia64/etc/rc.d/vinum#3 integrate .. //depot/projects/ia64/etc/rc.d/virecover#8 integrate .. //depot/projects/ia64/etc/rc.d/watchdogd#4 integrate .. //depot/projects/ia64/etc/rc.d/ypbind#8 integrate .. //depot/projects/ia64/etc/rc.d/yppasswdd#8 integrate .. //depot/projects/ia64/etc/rc.d/ypserv#9 integrate .. //depot/projects/ia64/etc/rc.d/ypset#6 integrate .. //depot/projects/ia64/etc/rc.d/ypupdated#5 integrate .. //depot/projects/ia64/etc/rc.d/ypxfrd#6 integrate .. //depot/projects/ia64/etc/rc.shutdown#10 integrate .. //depot/projects/ia64/etc/remote#7 integrate .. //depot/projects/ia64/games/fortune/datfiles/fortunes#41 integrate .. //depot/projects/ia64/games/fortune/unstr/Makefile#2 integrate .. //depot/projects/ia64/games/ppt/Makefile#3 integrate .. //depot/projects/ia64/games/primes/Makefile#2 integrate .. //depot/projects/ia64/gnu/Makefile.inc#2 integrate .. //depot/projects/ia64/gnu/lib/libdialog/Makefile#7 integrate .. //depot/projects/ia64/gnu/lib/libgcc/Makefile#20 integrate .. //depot/projects/ia64/gnu/lib/libgcov/Makefile#2 integrate .. //depot/projects/ia64/gnu/lib/libobjc/Makefile#10 integrate .. //depot/projects/ia64/gnu/lib/libreadline/Makefile.inc#6 integrate .. //depot/projects/ia64/gnu/lib/libreadline/config.h#3 integrate .. //depot/projects/ia64/gnu/lib/libreadline/history/doc/Makefile#2 integrate .. //depot/projects/ia64/gnu/lib/libreadline/readline/Makefile#6 integrate .. //depot/projects/ia64/gnu/lib/libreadline/readline/doc/Makefile#2 integrate .. //depot/projects/ia64/gnu/usr.bin/Makefile#25 integrate .. //depot/projects/ia64/gnu/usr.bin/binutils/as/Makefile#4 integrate .. //depot/projects/ia64/gnu/usr.bin/binutils/gdbreplay/Makefile#5 integrate .. //depot/projects/ia64/gnu/usr.bin/binutils/libbfd/Makefile#13 integrate .. //depot/projects/ia64/gnu/usr.bin/binutils/libbinutils/Makefile#9 integrate .. //depot/projects/ia64/gnu/usr.bin/binutils/libiberty/Makefile#9 integrate .. //depot/projects/ia64/gnu/usr.bin/binutils/libopcodes/Makefile#4 integrate .. //depot/projects/ia64/gnu/usr.bin/cc/c++/Makefile#6 integrate .. //depot/projects/ia64/gnu/usr.bin/cc/c++filt/Makefile#8 integrate .. //depot/projects/ia64/gnu/usr.bin/cc/cc1/Makefile#11 integrate .. //depot/projects/ia64/gnu/usr.bin/cc/cc1obj/Makefile#10 integrate .. //depot/projects/ia64/gnu/usr.bin/cc/cc1plus/Makefile#12 integrate .. //depot/projects/ia64/gnu/usr.bin/cc/cc_int/Makefile#13 integrate .. //depot/projects/ia64/gnu/usr.bin/cvs/lib/Makefile#9 integrate .. //depot/projects/ia64/gnu/usr.bin/cvs/libdiff/Makefile#5 integrate .. //depot/projects/ia64/gnu/usr.bin/dialog/TESTS/Makefile#3 integrate .. //depot/projects/ia64/gnu/usr.bin/gdb/doc/Makefile#2 integrate .. //depot/projects/ia64/gnu/usr.bin/gdb/gdbtui/Makefile#2 integrate .. //depot/projects/ia64/gnu/usr.bin/gdb/libgdb/Makefile#3 integrate .. //depot/projects/ia64/gnu/usr.bin/groff/src/devices/grohtml/Makefile#7 integrate .. //depot/projects/ia64/gnu/usr.bin/groff/src/libs/libbib/Makefile#4 integrate .. //depot/projects/ia64/gnu/usr.bin/groff/src/libs/libdriver/Makefile#4 integrate .. //depot/projects/ia64/gnu/usr.bin/groff/src/libs/libgroff/Makefile#7 integrate .. //depot/projects/ia64/gnu/usr.bin/groff/src/preproc/html/Makefile#7 integrate .. //depot/projects/ia64/gnu/usr.bin/man/lib/Makefile#3 integrate .. //depot/projects/ia64/gnu/usr.bin/rcs/lib/Makefile#3 integrate .. //depot/projects/ia64/gnu/usr.bin/rcs/rcsfreeze/Makefile#4 integrate .. //depot/projects/ia64/gnu/usr.bin/texinfo/infokey/Makefile#2 integrate .. //depot/projects/ia64/gnu/usr.bin/texinfo/libtxi/Makefile#4 integrate .. //depot/projects/ia64/include/Makefile#42 integrate .. //depot/projects/ia64/include/arpa/Makefile#2 integrate .. //depot/projects/ia64/include/protocols/Makefile#2 integrate .. //depot/projects/ia64/include/rune.h#6 delete .. //depot/projects/ia64/lib/bind/config.mk#4 integrate .. //depot/projects/ia64/lib/bind/lwres/Makefile#4 integrate .. //depot/projects/ia64/lib/libalias/Makefile#9 integrate .. //depot/projects/ia64/lib/libarchive/Makefile#7 integrate .. //depot/projects/ia64/lib/libarchive/archive.h.in#2 integrate .. //depot/projects/ia64/lib/libarchive/archive_check_magic.c#4 integrate .. //depot/projects/ia64/lib/libarchive/archive_read_support_compression_compress.c#3 integrate .. //depot/projects/ia64/lib/libarchive/archive_read_support_format_tar.c#7 integrate .. //depot/projects/ia64/lib/libarchive/archive_write_open_fd.c#3 integrate .. //depot/projects/ia64/lib/libarchive/archive_write_open_file.c#6 integrate .. //depot/projects/ia64/lib/libbsnmp/Makefile.inc#5 integrate .. //depot/projects/ia64/lib/libbsnmp/modules/snmp_netgraph/snmp_netgraph.3#4 integrate .. //depot/projects/ia64/lib/libc/Makefile#16 integrate .. //depot/projects/ia64/lib/libc/alpha/Makefile.inc#2 integrate .. //depot/projects/ia64/lib/libc/amd64/Makefile.inc#2 integrate .. //depot/projects/ia64/lib/libc/amd64/sys/brk.S#3 integrate .. //depot/projects/ia64/lib/libc/gen/syslog.c#9 integrate .. //depot/projects/ia64/lib/libc/gmon/gmon.c#9 integrate .. //depot/projects/ia64/lib/libc/gmon/mcount.c#4 integrate .. //depot/projects/ia64/lib/libc/i386/net/htonl.S#4 integrate .. //depot/projects/ia64/lib/libc/i386/net/ntohl.S#4 integrate .. //depot/projects/ia64/lib/libc/ia64/Makefile.inc#2 integrate .. //depot/projects/ia64/lib/libc/locale/Makefile.inc#20 integrate .. //depot/projects/ia64/lib/libc/locale/frune.c#7 delete .. //depot/projects/ia64/lib/libc/locale/mblocal.h#3 integrate .. //depot/projects/ia64/lib/libc/locale/mbrune.3#9 delete .. //depot/projects/ia64/lib/libc/locale/mbrune.c#6 delete .. //depot/projects/ia64/lib/libc/locale/multibyte.3#13 integrate .. //depot/projects/ia64/lib/libc/locale/rune.3#12 delete .. //depot/projects/ia64/lib/libc/locale/setinvalidrune.c#6 delete .. //depot/projects/ia64/lib/libc/locale/setlocale.3#11 integrate .. //depot/projects/ia64/lib/libc/locale/setrunelocale.c#15 integrate .. //depot/projects/ia64/lib/libc/locale/srune.c#5 delete .. //depot/projects/ia64/lib/libc/locale/table.c#9 integrate .. //depot/projects/ia64/lib/libc/locale/utf2.5#4 delete .. //depot/projects/ia64/lib/libc/locale/utf2.c#6 delete .. //depot/projects/ia64/lib/libc/locale/utf8.5#6 integrate .. //depot/projects/ia64/lib/libc/net/addr2ascii.3#6 integrate .. //depot/projects/ia64/lib/libc/rpc/auth_des.c#4 integrate .. //depot/projects/ia64/lib/libc/rpc/auth_none.c#3 integrate .. //depot/projects/ia64/lib/libc/rpc/auth_unix.c#3 integrate .. //depot/projects/ia64/lib/libc/rpc/authunix_prot.c#3 integrate .. //depot/projects/ia64/lib/libc/rpc/bindresvport.c#3 integrate .. //depot/projects/ia64/lib/libc/rpc/clnt_bcast.c#6 integrate .. //depot/projects/ia64/lib/libc/rpc/clnt_dg.c#8 integrate .. //depot/projects/ia64/lib/libc/rpc/clnt_generic.c#4 integrate .. //depot/projects/ia64/lib/libc/rpc/clnt_perror.c#3 integrate .. //depot/projects/ia64/lib/libc/rpc/clnt_raw.c#5 integrate .. //depot/projects/ia64/lib/libc/rpc/clnt_simple.c#4 integrate .. //depot/projects/ia64/lib/libc/rpc/clnt_vc.c#7 integrate .. //depot/projects/ia64/lib/libc/rpc/des_crypt.c#4 integrate .. //depot/projects/ia64/lib/libc/rpc/des_soft.c#3 integrate .. //depot/projects/ia64/lib/libc/rpc/getnetconfig.c#7 integrate .. //depot/projects/ia64/lib/libc/rpc/getnetpath.c#4 integrate .. //depot/projects/ia64/lib/libc/rpc/getpublickey.c#4 integrate .. //depot/projects/ia64/lib/libc/rpc/getrpcport.c#3 integrate .. //depot/projects/ia64/lib/libc/rpc/key_call.c#6 integrate .. //depot/projects/ia64/lib/libc/rpc/key_prot_xdr.c#4 integrate .. //depot/projects/ia64/lib/libc/rpc/mt_misc.c#4 integrate .. //depot/projects/ia64/lib/libc/rpc/netname.c#4 integrate .. //depot/projects/ia64/lib/libc/rpc/netnamer.c#4 integrate .. //depot/projects/ia64/lib/libc/rpc/pmap_clnt.c#3 integrate .. //depot/projects/ia64/lib/libc/rpc/pmap_getmaps.c#4 integrate .. //depot/projects/ia64/lib/libc/rpc/pmap_getport.c#4 integrate .. //depot/projects/ia64/lib/libc/rpc/pmap_prot.c#3 integrate .. //depot/projects/ia64/lib/libc/rpc/pmap_prot2.c#3 integrate .. //depot/projects/ia64/lib/libc/rpc/pmap_rmt.c#3 integrate .. //depot/projects/ia64/lib/libc/rpc/rpc_callmsg.c#3 integrate .. //depot/projects/ia64/lib/libc/rpc/rpc_dtablesize.c#3 integrate .. //depot/projects/ia64/lib/libc/rpc/rpc_prot.c#3 integrate .. //depot/projects/ia64/lib/libc/rpc/rpc_soc.c#7 integrate .. //depot/projects/ia64/lib/libc/rpc/rpcb_clnt.c#8 integrate .. //depot/projects/ia64/lib/libc/rpc/rpcb_prot.c#5 integrate .. //depot/projects/ia64/lib/libc/rpc/rpcdname.c#4 integrate .. //depot/projects/ia64/lib/libc/rpc/svc.c#5 integrate .. //depot/projects/ia64/lib/libc/rpc/svc_auth.c#3 integrate .. //depot/projects/ia64/lib/libc/rpc/svc_auth_unix.c#3 integrate .. //depot/projects/ia64/lib/libc/rpc/svc_dg.c#5 integrate .. //depot/projects/ia64/lib/libc/rpc/svc_generic.c#4 integrate .. //depot/projects/ia64/lib/libc/rpc/svc_raw.c#4 integrate .. //depot/projects/ia64/lib/libc/rpc/svc_run.c#6 integrate .. //depot/projects/ia64/lib/libc/rpc/svc_vc.c#11 integrate .. //depot/projects/ia64/lib/libc/sparc64/Makefile.inc#3 integrate .. //depot/projects/ia64/lib/libc/stdio/printf.3#20 integrate .. //depot/projects/ia64/lib/libc/string/strerror.3#9 integrate .. //depot/projects/ia64/lib/libc/string/strlcat.c#6 integrate .. //depot/projects/ia64/lib/libc/string/strlcpy.c#6 integrate .. //depot/projects/ia64/lib/libc/sys/kse.2#12 integrate .. //depot/projects/ia64/lib/libc/sys/mlock.2#7 integrate .. //depot/projects/ia64/lib/libc/sys/read.2#9 integrate .. //depot/projects/ia64/lib/libc/sys/recv.2#7 integrate .. //depot/projects/ia64/lib/libc/sys/sendfile.2#10 integrate .. //depot/projects/ia64/lib/libc/sys/write.2#8 integrate .. //depot/projects/ia64/lib/libc/xdr/xdr.c#4 integrate .. //depot/projects/ia64/lib/libc/xdr/xdr_array.c#4 integrate .. //depot/projects/ia64/lib/libc/xdr/xdr_float.c#6 integrate .. //depot/projects/ia64/lib/libc/xdr/xdr_mem.c#4 integrate .. //depot/projects/ia64/lib/libc/xdr/xdr_rec.c#8 integrate .. //depot/projects/ia64/lib/libc/xdr/xdr_reference.c#3 integrate .. //depot/projects/ia64/lib/libc/xdr/xdr_stdio.c#5 integrate .. //depot/projects/ia64/lib/libc_r/Makefile#8 integrate .. //depot/projects/ia64/lib/libcrypt/Makefile#5 integrate .. //depot/projects/ia64/lib/libdisk/Makefile#12 integrate .. //depot/projects/ia64/lib/libio/Makefile#2 integrate .. //depot/projects/ia64/lib/libkvm/kvm_proc.c#25 integrate .. //depot/projects/ia64/lib/libmagic/Makefile#2 integrate .. //depot/projects/ia64/lib/libncurses/Makefile#18 integrate .. //depot/projects/ia64/lib/libpam/libpam/Makefile#27 integrate .. //depot/projects/ia64/lib/libpam/modules/Makefile.inc#9 integrate .. //depot/projects/ia64/lib/libpthread/Makefile#16 integrate .. //depot/projects/ia64/lib/libpthread/thread/thr_create.c#17 integrate .. //depot/projects/ia64/lib/libpthread/thread/thr_execve.c#2 integrate .. //depot/projects/ia64/lib/libpthread/thread/thr_exit.c#9 integrate .. //depot/projects/ia64/lib/libpthread/thread/thr_find_thread.c#6 integrate .. //depot/projects/ia64/lib/libpthread/thread/thr_kern.c#47 integrate .. //depot/projects/ia64/lib/libpthread/thread/thr_private.h#33 integrate .. //depot/projects/ia64/lib/libpthread/thread/thr_sig.c#28 integrate .. //depot/projects/ia64/lib/libpthread/thread/thr_stack.c#5 integrate .. //depot/projects/ia64/lib/librpcsvc/Makefile#4 integrate .. //depot/projects/ia64/lib/libsm/Makefile#6 integrate .. //depot/projects/ia64/lib/libsmb/Makefile#4 integrate .. //depot/projects/ia64/lib/libsmdb/Makefile#5 integrate .. //depot/projects/ia64/lib/libsmutil/Makefile#5 integrate .. //depot/projects/ia64/lib/libstand/Makefile#18 integrate .. //depot/projects/ia64/lib/libtelnet/Makefile#8 integrate .. //depot/projects/ia64/lib/libthr/Makefile#7 integrate .. //depot/projects/ia64/lib/libthr/thread/thr_exit.c#12 integrate .. //depot/projects/ia64/lib/libthr/thread/thr_join.c#12 integrate .. //depot/projects/ia64/lib/libugidfw/ugidfw.c#7 integrate .. //depot/projects/ia64/lib/libxpg4/Makefile#3 integrate .. //depot/projects/ia64/lib/liby/Makefile#6 integrate .. //depot/projects/ia64/lib/msun/Makefile#12 integrate .. //depot/projects/ia64/lib/msun/man/ieee.3#4 integrate .. //depot/projects/ia64/lib/msun/man/math.3#3 integrate .. //depot/projects/ia64/lib/msun/src/math.h#21 integrate .. //depot/projects/ia64/lib/msun/src/s_ilogb.c#4 integrate .. //depot/projects/ia64/lib/msun/src/s_ilogbf.c#3 integrate .. //depot/projects/ia64/lib/msun/src/s_ilogbl.c#1 branch .. //depot/projects/ia64/libexec/bootpd/bootpgw/Makefile#2 integrate .. //depot/projects/ia64/libexec/ftpd/ftpd.c#29 integrate .. //depot/projects/ia64/libexec/getNAME/getNAME.1#2 integrate .. //depot/projects/ia64/libexec/pt_chown/Makefile#2 integrate .. //depot/projects/ia64/libexec/rtld-elf/Makefile#12 integrate .. //depot/projects/ia64/libexec/ypxfr/ypxfr_main.c#6 integrate .. //depot/projects/ia64/libexec/ypxfr/ypxfr_misc.c#7 integrate .. //depot/projects/ia64/release/Makefile#85 integrate .. //depot/projects/ia64/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#145 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/alpha/Makefile#3 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/alpha/article.sgml#3 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/amd64/Makefile#3 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/amd64/article.sgml#3 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/i386/Makefile#3 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/i386/article.sgml#4 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/ia64/Makefile#3 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/ia64/article.sgml#5 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/pc98/Makefile#3 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/pc98/article.sgml#3 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/sparc64/Makefile#4 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/sparc64/article.sgml#5 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/share/sgml/catalog#2 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/share/sgml/dev-auto-ja.sgml#1 branch .. //depot/projects/ia64/release/doc/ru_RU.KOI8-R/relnotes/common/new.sgml#6 integrate .. //depot/projects/ia64/release/doc/zh_CN.GB2312/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/early-adopter/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/early-adopter/article.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/errata/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/errata/article.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/hardware/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/hardware/Makefile.inc#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/hardware/amd64/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/hardware/amd64/article.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/hardware/amd64/proc-amd64.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/hardware/common/artheader.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/hardware/common/dev.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/hardware/common/hw.ent#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/hardware/common/intro.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/hardware/i386/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/hardware/i386/article.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/hardware/i386/proc-i386.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/Makefile.inc#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/alpha/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/alpha/article.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/amd64/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/amd64/article.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/common/abstract.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/common/artheader.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/common/install.ent#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/common/install.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/common/layout.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/common/trouble.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/common/upgrade.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/i386/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/i386/article.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/ia64/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/ia64/article.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/pc98/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/pc98/article.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/sparc64/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/sparc64/article.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/installation/sparc64/install.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/readme/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/readme/article.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/relnotes/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/relnotes/Makefile.inc#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/relnotes/alpha/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/relnotes/alpha/article.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/relnotes/amd64/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/relnotes/amd64/article.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/relnotes/common/new.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/relnotes/common/relnotes.ent#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/relnotes/i386/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/relnotes/i386/article.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/relnotes/ia64/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/relnotes/ia64/article.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/relnotes/pc98/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/relnotes/pc98/article.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/relnotes/sparc64/Makefile#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/relnotes/sparc64/article.sgml#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/share/sgml/catalog#1 branch .. //depot/projects/ia64/release/doc/zh_CN.GB2312/share/sgml/release.dsl#1 branch .. //depot/projects/ia64/release/picobsd/tinyware/aps/Makefile#2 integrate .. //depot/projects/ia64/release/picobsd/tinyware/help/Makefile#2 integrate .. //depot/projects/ia64/release/picobsd/tinyware/login/Makefile#2 integrate .. //depot/projects/ia64/release/picobsd/tinyware/msg/Makefile#2 integrate .. //depot/projects/ia64/release/picobsd/tinyware/ns/Makefile#2 integrate .. //depot/projects/ia64/release/picobsd/tinyware/oinit/Makefile#2 integrate .. //depot/projects/ia64/release/picobsd/tinyware/simple_httpd/Makefile#2 integrate .. //depot/projects/ia64/release/picobsd/tinyware/sps/Makefile#2 integrate .. //depot/projects/ia64/release/picobsd/tinyware/view/Makefile#2 integrate .. //depot/projects/ia64/release/picobsd/tinyware/vm/Makefile#2 integrate .. //depot/projects/ia64/release/scripts/print-cdrom-packages.sh#37 integrate .. //depot/projects/ia64/rescue/librescue/Makefile#4 integrate .. //depot/projects/ia64/rescue/rescue/Makefile#19 integrate .. //depot/projects/ia64/sbin/Makefile#40 integrate .. //depot/projects/ia64/sbin/dhclient/common/Makefile#3 integrate .. //depot/projects/ia64/sbin/dhclient/dhcpctl/Makefile#2 integrate .. //depot/projects/ia64/sbin/dhclient/dst/Makefile#3 integrate .. //depot/projects/ia64/sbin/dhclient/minires/Makefile#3 integrate .. //depot/projects/ia64/sbin/dhclient/omapip/Makefile#3 integrate .. //depot/projects/ia64/sbin/dmesg/dmesg.c#9 integrate .. //depot/projects/ia64/sbin/fdisk/fdisk.c#21 integrate .. //depot/projects/ia64/sbin/fdisk_pc98/fdisk.c#10 integrate .. //depot/projects/ia64/sbin/fsck_ffs/dir.c#12 integrate .. //depot/projects/ia64/sbin/fsck_ffs/fsck.h#13 integrate .. //depot/projects/ia64/sbin/fsck_ffs/fsutil.c#16 integrate .. //depot/projects/ia64/sbin/fsck_ffs/inode.c#11 integrate .. //depot/projects/ia64/sbin/fsck_ffs/main.c#15 integrate .. //depot/projects/ia64/sbin/fsck_ffs/pass1.c#13 integrate .. //depot/projects/ia64/sbin/fsck_ffs/pass1b.c#7 integrate .. //depot/projects/ia64/sbin/fsck_ffs/pass2.c#12 integrate .. //depot/projects/ia64/sbin/fsck_ffs/pass3.c#7 integrate .. //depot/projects/ia64/sbin/fsck_ffs/pass4.c#7 integrate .. //depot/projects/ia64/sbin/fsck_ffs/pass5.c#15 integrate .. //depot/projects/ia64/sbin/fsdb/Makefile#8 integrate .. //depot/projects/ia64/sbin/fsdb/fsdb.c#10 integrate .. //depot/projects/ia64/sbin/gpt/add.c#6 integrate .. //depot/projects/ia64/sbin/gpt/create.c#6 integrate .. //depot/projects/ia64/sbin/gpt/destroy.c#5 integrate .. //depot/projects/ia64/sbin/gpt/gpt.c#17 integrate .. //depot/projects/ia64/sbin/gpt/gpt.h#11 integrate .. //depot/projects/ia64/sbin/gpt/migrate.c#9 integrate .. //depot/projects/ia64/sbin/gpt/mkdisk.sh#5 integrate .. //depot/projects/ia64/sbin/gpt/recover.c#8 integrate .. //depot/projects/ia64/sbin/gpt/remove.c#2 integrate .. //depot/projects/ia64/sbin/gpt/show.c#8 integrate .. //depot/projects/ia64/sbin/growfs/Makefile#6 integrate .. //depot/projects/ia64/sbin/growfs/growfs.c#14 integrate .. //depot/projects/ia64/sbin/gvinum/Makefile#2 integrate .. //depot/projects/ia64/sbin/ipfw/ipfw.8#38 integrate .. //depot/projects/ia64/sbin/ipfw/ipfw2.c#38 integrate .. //depot/projects/ia64/sbin/mca/Makefile#4 integrate .. //depot/projects/ia64/sbin/pflogd/Makefile#3 integrate .. //depot/projects/ia64/sbin/rtsol/Makefile#6 integrate .. //depot/projects/ia64/secure/lib/libcrypto/Makefile#23 integrate .. //depot/projects/ia64/secure/lib/libssh/Makefile#13 integrate .. //depot/projects/ia64/secure/lib/libssl/Makefile#10 integrate .. //depot/projects/ia64/share/colldef/Makefile#23 integrate .. //depot/projects/ia64/share/dict/Makefile#5 integrate .. //depot/projects/ia64/share/doc/IPv6/Makefile#3 integrate .. //depot/projects/ia64/share/doc/bind9/Makefile#2 integrate .. //depot/projects/ia64/share/doc/papers/bufbio/Makefile#3 integrate .. //depot/projects/ia64/share/doc/papers/devfs/Makefile#3 integrate .. //depot/projects/ia64/share/doc/papers/diskperf/Makefile#3 integrate .. //depot/projects/ia64/share/doc/papers/jail/Makefile#3 integrate .. //depot/projects/ia64/share/doc/papers/kernmalloc/Makefile#3 integrate .. //depot/projects/ia64/share/doc/papers/kerntune/Makefile#3 integrate .. //depot/projects/ia64/share/doc/papers/nqnfs/Makefile#3 integrate .. //depot/projects/ia64/share/doc/papers/px/Makefile#3 integrate .. //depot/projects/ia64/share/doc/papers/relengr/Makefile#3 integrate .. //depot/projects/ia64/share/doc/papers/sysperf/Makefile#4 integrate .. //depot/projects/ia64/share/doc/papers/timecounter/Makefile#3 integrate .. //depot/projects/ia64/share/doc/psd/01.cacm/Makefile#4 integrate .. //depot/projects/ia64/share/doc/psd/02.implement/Makefile#4 integrate .. //depot/projects/ia64/share/doc/psd/05.sysman/Makefile#3 integrate .. //depot/projects/ia64/share/doc/psd/06.Clang/Makefile#4 integrate .. //depot/projects/ia64/share/doc/psd/13.rcs/rcs/Makefile#4 integrate .. //depot/projects/ia64/share/doc/psd/15.yacc/Makefile#4 integrate .. //depot/projects/ia64/share/doc/psd/16.lex/Makefile#4 integrate .. //depot/projects/ia64/share/doc/psd/18.gprof/Makefile#3 integrate .. //depot/projects/ia64/share/doc/psd/20.ipctut/Makefile#3 integrate .. //depot/projects/ia64/share/doc/psd/21.ipc/Makefile#3 integrate .. //depot/projects/ia64/share/doc/psd/22.rpcgen/Makefile#3 integrate .. //depot/projects/ia64/share/doc/psd/23.rpc/Makefile#3 integrate .. //depot/projects/ia64/share/doc/psd/24.xdr/Makefile#3 integrate .. //depot/projects/ia64/share/doc/psd/25.xdrrfc/Makefile#3 integrate .. //depot/projects/ia64/share/doc/psd/26.rpcrfc/Makefile#3 integrate .. //depot/projects/ia64/share/doc/psd/27.nfsrpc/Makefile#3 integrate .. //depot/projects/ia64/share/doc/psd/28.cvs/Makefile#3 integrate .. //depot/projects/ia64/share/doc/smm/01.setup/Makefile#4 integrate .. //depot/projects/ia64/share/doc/smm/02.config/Makefile#4 integrate .. //depot/projects/ia64/share/doc/smm/05.fastfs/Makefile#3 integrate .. //depot/projects/ia64/share/doc/smm/08.sendmailop/Makefile#4 integrate .. //depot/projects/ia64/share/doc/smm/12.timed/Makefile#3 integrate .. //depot/projects/ia64/share/doc/usd/04.csh/Makefile#3 integrate .. //depot/projects/ia64/share/doc/usd/07.mail/Makefile#3 integrate .. //depot/projects/ia64/share/doc/usd/10.exref/summary/Makefile#4 integrate .. //depot/projects/ia64/share/doc/usd/11.vitut/Makefile#3 integrate .. //depot/projects/ia64/share/doc/usd/12.vi/summary/Makefile#4 integrate .. //depot/projects/ia64/share/doc/usd/12.vi/vi/Makefile#4 integrate .. //depot/projects/ia64/share/doc/usd/13.viref/Makefile#4 integrate .. //depot/projects/ia64/share/doc/usd/21.troff/Makefile#3 integrate .. //depot/projects/ia64/share/examples/Makefile#11 integrate .. //depot/projects/ia64/share/examples/autofs/driver/Makefile#2 integrate .. //depot/projects/ia64/share/examples/cvsup/stable-supfile#5 integrate .. //depot/projects/ia64/share/examples/etc/make.conf#42 integrate .. //depot/projects/ia64/share/examples/ipfilter/Makefile#3 integrate .. //depot/projects/ia64/share/examples/isdn/v21/Makefile#3 integrate .. //depot/projects/ia64/share/examples/kld/syscall/test/Makefile#2 integrate .. //depot/projects/ia64/share/examples/libvgl/Makefile#3 integrate .. //depot/projects/ia64/share/examples/pf/Makefile#2 integrate .. //depot/projects/ia64/share/examples/ppi/Makefile#2 integrate .. //depot/projects/ia64/share/examples/smbfs/Makefile#4 integrate .. //depot/projects/ia64/share/examples/smbfs/print/Makefile#3 integrate .. //depot/projects/ia64/share/info/Makefile#5 integrate .. //depot/projects/ia64/share/man/man4/Makefile#75 integrate .. //depot/projects/ia64/share/man/man4/aac.4#8 integrate .. //depot/projects/ia64/share/man/man4/altq.4#1 branch .. //depot/projects/ia64/share/man/man4/de.4#6 integrate .. //depot/projects/ia64/share/man/man4/divert.4#7 integrate .. //depot/projects/ia64/share/man/man4/fd.4#2 integrate .. //depot/projects/ia64/share/man/man4/ieee80211.4#5 integrate .. //depot/projects/ia64/share/man/man4/inet.4#9 integrate .. //depot/projects/ia64/share/man/man4/mac_bsdextended.4#12 integrate .. //depot/projects/ia64/share/man/man4/man4.i386/Makefile#23 integrate .. //depot/projects/ia64/share/man/man4/man4.i386/pbio.4#1 branch .. //depot/projects/ia64/share/man/man4/man4.sparc64/Makefile#1 branch .. //depot/projects/ia64/share/man/man4/man4.sparc64/auxio.4#1 branch .. //depot/projects/ia64/share/man/man4/mem.4#7 integrate .. //depot/projects/ia64/share/man/man4/ng_device.4#3 integrate .. //depot/projects/ia64/share/man/man4/ng_ubt.4#10 integrate .. //depot/projects/ia64/share/man/man4/polling.4#12 integrate .. //depot/projects/ia64/share/man/man4/re.4#8 integrate .. //depot/projects/ia64/share/man/man4/sio.4#11 integrate .. //depot/projects/ia64/share/man/man4/tcp.4#19 integrate .. //depot/projects/ia64/share/man/man4/ubsa.4#4 integrate .. //depot/projects/ia64/share/man/man4/vinum.4#14 integrate .. //depot/projects/ia64/share/man/man5/disktab.5#6 integrate .. //depot/projects/ia64/share/man/man5/make.conf.5#48 integrate .. //depot/projects/ia64/share/man/man5/rc.conf.5#56 integrate .. //depot/projects/ia64/share/man/man7/firewall.7#9 integrate .. //depot/projects/ia64/share/man/man8/rc.8#10 integrate .. //depot/projects/ia64/share/man/man9/Makefile#46 integrate .. //depot/projects/ia64/share/man/man9/altq.9#4 integrate .. //depot/projects/ia64/share/man/man9/bus_dma.9#11 integrate .. //depot/projects/ia64/share/man/man9/contigmalloc.9#3 integrate .. //depot/projects/ia64/share/man/man9/hashinit.9#1 branch .. //depot/projects/ia64/share/man/man9/mbuf_tags.9#2 integrate .. //depot/projects/ia64/share/man/man9/pfil.9#9 integrate .. //depot/projects/ia64/share/man/man9/rtalloc.9#5 integrate .. //depot/projects/ia64/share/man/man9/rtentry.9#7 integrate .. //depot/projects/ia64/share/man/man9/taskqueue.9#7 integrate .. //depot/projects/ia64/share/misc/Makefile#4 integrate .. //depot/projects/ia64/share/misc/bsd-family-tree#20 integrate .. //depot/projects/ia64/share/misc/scsi_modes#3 integrate .. //depot/projects/ia64/share/mk/Makefile#10 integrate .. //depot/projects/ia64/share/mk/bsd.cpu.mk#24 integrate .. //depot/projects/ia64/share/mk/sys.mk#17 integrate .. //depot/projects/ia64/share/mklocale/Makefile#20 integrate .. //depot/projects/ia64/share/monetdef/Makefile#19 integrate .. //depot/projects/ia64/share/msgdef/Makefile#19 integrate .. //depot/projects/ia64/share/numericdef/Makefile#19 integrate .. //depot/projects/ia64/share/numericdef/el_GR.ISO8859-7.src#2 integrate .. //depot/projects/ia64/share/security/Makefile#2 integrate .. //depot/projects/ia64/share/sendmail/Makefile#6 integrate .. //depot/projects/ia64/share/skel/Makefile#5 integrate .. //depot/projects/ia64/share/snmp/mibs/Makefile#2 integrate .. //depot/projects/ia64/share/syscons/fonts/Makefile#8 integrate .. //depot/projects/ia64/share/syscons/keymaps/Makefile#15 integrate .. //depot/projects/ia64/share/timedef/Makefile#19 integrate .. //depot/projects/ia64/share/zoneinfo/Makefile#4 integrate .. //depot/projects/ia64/share/zoneinfo/asia#8 integrate .. //depot/projects/ia64/share/zoneinfo/backward#5 integrate .. //depot/projects/ia64/share/zoneinfo/europe#7 integrate .. //depot/projects/ia64/share/zoneinfo/leapseconds#6 integrate .. //depot/projects/ia64/share/zoneinfo/northamerica#7 integrate .. //depot/projects/ia64/share/zoneinfo/southamerica#8 integrate .. //depot/projects/ia64/share/zoneinfo/zone.tab#10 integrate .. //depot/projects/ia64/sys/alpha/alpha/promcons.c#14 integrate .. //depot/projects/ia64/sys/alpha/osf1/osf1_misc.c#23 integrate .. //depot/projects/ia64/sys/alpha/tlsb/zs_tlsb.c#14 integrate .. //depot/projects/ia64/sys/amd64/acpica/acpi_machdep.c#7 integrate .. //depot/projects/ia64/sys/amd64/amd64/nexus.c#12 integrate .. //depot/projects/ia64/sys/amd64/amd64/pmap.c#42 integrate .. //depot/projects/ia64/sys/amd64/include/acpica_machdep.h#6 integrate .. //depot/projects/ia64/sys/amd64/include/pmap.h#15 integrate .. //depot/projects/ia64/sys/amd64/include/vmparam.h#7 integrate .. //depot/projects/ia64/sys/amd64/pci/pci_bus.c#10 integrate .. //depot/projects/ia64/sys/arm/arm/busdma_machdep.c#5 integrate .. //depot/projects/ia64/sys/arm/conf/SIMICS#3 integrate .. //depot/projects/ia64/sys/arm/sa11x0/assabet_machdep.c#5 integrate .. //depot/projects/ia64/sys/boot/alpha/libalpha/Makefile#5 integrate .. //depot/projects/ia64/sys/boot/arc/lib/Makefile#4 integrate .. //depot/projects/ia64/sys/boot/common/Makefile.inc#8 integrate .. //depot/projects/ia64/sys/boot/common/help.common#13 integrate .. //depot/projects/ia64/sys/boot/common/loader.8#24 integrate .. //depot/projects/ia64/sys/boot/efi/libefi/Makefile#10 integrate .. //depot/projects/ia64/sys/boot/ficl/Makefile#11 integrate .. //depot/projects/ia64/sys/boot/i386/libi386/Makefile#12 integrate .. //depot/projects/ia64/sys/boot/i386/libi386/biospci.c#3 integrate .. //depot/projects/ia64/sys/boot/i386/libi386/libi386.h#5 integrate .. //depot/projects/ia64/sys/boot/i386/loader/main.c#7 integrate .. //depot/projects/ia64/sys/boot/ofw/libofw/Makefile#5 integrate .. //depot/projects/ia64/sys/boot/pc98/btx/lib/btxcsu.s#2 integrate .. //depot/projects/ia64/sys/boot/pc98/libpc98/Makefile#11 integrate .. //depot/projects/ia64/sys/boot/pc98/loader/conf.c#3 integrate .. //depot/projects/ia64/sys/boot/pc98/loader/main.c#5 integrate .. //depot/projects/ia64/sys/cam/scsi/scsi_da.h#2 integrate .. //depot/projects/ia64/sys/compat/freebsd32/freebsd32_misc.c#10 integrate .. //depot/projects/ia64/sys/compat/freebsd32/freebsd32_proto.h#8 integrate .. //depot/projects/ia64/sys/compat/freebsd32/freebsd32_syscall.h#8 integrate .. //depot/projects/ia64/sys/compat/freebsd32/freebsd32_syscalls.c#8 integrate .. //depot/projects/ia64/sys/compat/freebsd32/freebsd32_sysent.c#8 integrate .. //depot/projects/ia64/sys/compat/freebsd32/syscalls.master#8 integrate .. //depot/projects/ia64/sys/compat/linux/linux_util.h#8 integrate .. //depot/projects/ia64/sys/conf/Makefile.arm#4 integrate .. //depot/projects/ia64/sys/conf/Makefile.powerpc#18 integrate .. //depot/projects/ia64/sys/conf/NOTES#83 integrate .. //depot/projects/ia64/sys/conf/files#120 integrate .. //depot/projects/ia64/sys/conf/files.i386#57 integrate .. //depot/projects/ia64/sys/conf/files.sparc64#40 integrate .. //depot/projects/ia64/sys/conf/kern.pre.mk#31 integrate .. //depot/projects/ia64/sys/conf/kmod.mk#36 integrate .. //depot/projects/ia64/sys/conf/options#79 integrate .. //depot/projects/ia64/sys/contrib/dev/hptmv/access601.h#1 branch .. //depot/projects/ia64/sys/contrib/dev/hptmv/array.h#1 branch .. //depot/projects/ia64/sys/contrib/dev/hptmv/atapi.h#1 branch .. //depot/projects/ia64/sys/contrib/dev/hptmv/command.h#1 branch .. //depot/projects/ia64/sys/contrib/dev/hptmv/gui_lib.c#1 branch .. //depot/projects/ia64/sys/contrib/dev/hptmv/hptproc.c#1 branch .. //depot/projects/ia64/sys/contrib/dev/hptmv/i386-elf.raid.o.uu#1 branch .. //depot/projects/ia64/sys/contrib/dev/hptmv/ioctl.c#1 branch .. //depot/projects/ia64/sys/contrib/dev/hptmv/mvSata.h#1 branch .. //depot/projects/ia64/sys/contrib/dev/hptmv/mvStorageDev.h#1 branch .. //depot/projects/ia64/sys/contrib/dev/hptmv/raid5n.h#1 branch .. //depot/projects/ia64/sys/contrib/dev/hptmv/readme.txt#1 branch .. //depot/projects/ia64/sys/contrib/dev/hptmv/vdevice.h#1 branch .. //depot/projects/ia64/sys/contrib/pf/net/pf.c#8 integrate .. //depot/projects/ia64/sys/crypto/rijndael/Makefile#2 integrate .. //depot/projects/ia64/sys/dev/aac/aac_pci.c#29 integrate .. //depot/projects/ia64/sys/dev/acpica/acpi.c#55 integrate .. //depot/projects/ia64/sys/dev/acpica/acpi_cmbat.c#21 integrate .. //depot/projects/ia64/sys/dev/acpica/acpi_cpu.c#19 integrate .. //depot/projects/ia64/sys/dev/acpica/acpi_pcib_acpi.c#14 integrate .. //depot/projects/ia64/sys/dev/acpica/acpi_quirks#2 integrate .. //depot/projects/ia64/sys/dev/acpica/acpi_timer.c#20 integrate .. //depot/projects/ia64/sys/dev/acpica/acpivar.h#31 integrate .. //depot/projects/ia64/sys/dev/aic7xxx/ahc_isa.c#3 integrate .. //depot/projects/ia64/sys/dev/aic7xxx/aic7xxx.c#18 integrate .. //depot/projects/ia64/sys/dev/aic7xxx/aic7xxx.h#11 integrate .. //depot/projects/ia64/sys/dev/aic7xxx/aicasm/Makefile#12 integrate .. //depot/projects/ia64/sys/dev/ata/ata-all.c#56 integrate .. //depot/projects/ia64/sys/dev/ata/ata-all.h#25 integrate .. //depot/projects/ia64/sys/dev/ata/ata-card.c#21 integrate .. //depot/projects/ia64/sys/dev/ata/ata-cbus.c#13 integrate .. //depot/projects/ia64/sys/dev/ata/ata-chipset.c#38 integrate .. //depot/projects/ia64/sys/dev/ata/ata-disk.c#36 integrate .. //depot/projects/ia64/sys/dev/ata/ata-isa.c#18 integrate .. //depot/projects/ia64/sys/dev/ata/ata-pci.c#43 integrate .. //depot/projects/ia64/sys/dev/ata/ata-pci.h#25 integrate .. //depot/projects/ia64/sys/dev/ata/ata-queue.c#16 integrate .. //depot/projects/ia64/sys/dev/auxio/auxio.c#1 branch .. //depot/projects/ia64/sys/dev/auxio/auxioreg.h#1 branch .. //depot/projects/ia64/sys/dev/bfe/if_bfe.c#7 integrate .. //depot/projects/ia64/sys/dev/bfe/if_bfereg.h#5 integrate .. //depot/projects/ia64/sys/dev/bge/if_bge.c#54 integrate .. //depot/projects/ia64/sys/dev/cx/if_cx.c#8 integrate .. //depot/projects/ia64/sys/dev/cx/machdep.h#3 integrate .. //depot/projects/ia64/sys/dev/dcons/dcons.c#7 integrate .. //depot/projects/ia64/sys/dev/dcons/dcons.h#3 integrate .. //depot/projects/ia64/sys/dev/dcons/dcons_crom.c#4 integrate .. //depot/projects/ia64/sys/dev/dcons/dcons_os.c#1 branch .. //depot/projects/ia64/sys/dev/dcons/dcons_os.h#1 branch .. //depot/projects/ia64/sys/dev/digi/digi.c#20 integrate .. //depot/projects/ia64/sys/dev/digi/digi.h#8 integrate .. //depot/projects/ia64/sys/dev/ed/if_ed_pccard.c#23 integrate .. //depot/projects/ia64/sys/dev/em/if_em.c#39 integrate .. //depot/projects/ia64/sys/dev/ex/if_ex.c#13 integrate .. //depot/projects/ia64/sys/dev/fdc/fdc.c#9 integrate .. //depot/projects/ia64/sys/dev/fe/if_fe.c#13 integrate .. //depot/projects/ia64/sys/dev/firewire/fwcrom.c#13 integrate .. //depot/projects/ia64/sys/dev/firewire/iec13213.h#10 integrate .. //depot/projects/ia64/sys/dev/hifn/hifn7751.c#23 integrate .. //depot/projects/ia64/sys/dev/hifn/hifn7751var.h#5 integrate .. //depot/projects/ia64/sys/dev/hptmv/entry.c#1 branch .. //depot/projects/ia64/sys/dev/hptmv/global.h#1 branch .. //depot/projects/ia64/sys/dev/hptmv/hptintf.h#1 branch .. //depot/projects/ia64/sys/dev/hptmv/mv.c#1 branch .. //depot/projects/ia64/sys/dev/hptmv/mvOs.h#1 branch .. //depot/projects/ia64/sys/dev/hptmv/osbsd.h#1 branch .. //depot/projects/ia64/sys/dev/if_ndis/if_ndis.c#8 integrate .. //depot/projects/ia64/sys/dev/md/md.c#46 integrate .. //depot/projects/ia64/sys/dev/nmdm/nmdm.c#16 integrate .. //depot/projects/ia64/sys/dev/ofw/ofw_console.c#16 integrate .. //depot/projects/ia64/sys/dev/patm/genrtab/Makefile#3 integrate .. //depot/projects/ia64/sys/dev/pbio/pbio.c#1 branch .. //depot/projects/ia64/sys/dev/pbio/pbioio.h#1 branch .. //depot/projects/ia64/sys/dev/pci/pci.c#41 integrate .. //depot/projects/ia64/sys/dev/random/harvest.c#9 integrate .. //depot/projects/ia64/sys/dev/random/randomdev_soft.c#3 integrate .. //depot/projects/ia64/sys/dev/rc/rc.c#12 integrate .. //depot/projects/ia64/sys/dev/sab/sab.c#22 integrate .. //depot/projects/ia64/sys/dev/sio/sio.c#65 integrate .. //depot/projects/ia64/sys/dev/sio/sio_pci.c#23 integrate .. //depot/projects/ia64/sys/dev/sound/isa/ad1816.c#12 integrate .. //depot/projects/ia64/sys/dev/sound/isa/es1888.c#4 integrate .. //depot/projects/ia64/sys/dev/sound/isa/ess.c#10 integrate .. //depot/projects/ia64/sys/dev/sound/isa/gusc.c#4 integrate .. //depot/projects/ia64/sys/dev/sound/isa/mss.c#15 integrate .. //depot/projects/ia64/sys/dev/sound/isa/sb16.c#13 integrate .. //depot/projects/ia64/sys/dev/sound/isa/sb8.c#10 integrate .. //depot/projects/ia64/sys/dev/sound/isa/sbc.c#10 integrate .. //depot/projects/ia64/sys/dev/sound/pci/au88x0.c#8 integrate .. //depot/projects/ia64/sys/dev/sound/pci/aureal.c#10 integrate .. //depot/projects/ia64/sys/dev/sound/pci/csapcm.c#9 integrate .. //depot/projects/ia64/sys/dev/sound/pci/ds1.c#14 integrate .. //depot/projects/ia64/sys/dev/sound/pci/emu10k1.c#20 integrate .. //depot/projects/ia64/sys/dev/sound/pci/es137x.c#12 integrate .. //depot/projects/ia64/sys/dev/sound/pci/fm801.c#13 integrate .. //depot/projects/ia64/sys/dev/sound/pci/ich.c#26 integrate .. //depot/projects/ia64/sys/dev/sound/pci/maestro3.c#14 integrate .. //depot/projects/ia64/sys/dev/sound/pci/solo.c#10 integrate .. //depot/projects/ia64/sys/dev/sound/pci/t4dwave.c#14 integrate .. //depot/projects/ia64/sys/dev/sound/pci/via8233.c#13 integrate .. //depot/projects/ia64/sys/dev/sound/pci/via82c686.c#13 integrate .. //depot/projects/ia64/sys/dev/sound/pcm/buffer.c#14 integrate .. //depot/projects/ia64/sys/dev/sound/sbus/apcdmareg.h#1 branch .. //depot/projects/ia64/sys/dev/sound/sbus/cs4231.c#1 branch .. //depot/projects/ia64/sys/dev/sound/sbus/cs4231.h#1 branch .. //depot/projects/ia64/sys/dev/sx/sx.c#4 integrate .. //depot/projects/ia64/sys/dev/sx/sx.h#3 integrate .. //depot/projects/ia64/sys/dev/syscons/syscons.c#32 integrate .. //depot/projects/ia64/sys/dev/syscons/sysmouse.c#8 integrate .. //depot/projects/ia64/sys/dev/uart/uart_bus.h#6 integrate .. //depot/projects/ia64/sys/dev/uart/uart_tty.c#9 integrate .. //depot/projects/ia64/sys/dev/usb/ubsa.c#13 integrate .. //depot/projects/ia64/sys/dev/usb/ubser.c#5 integrate .. //depot/projects/ia64/sys/dev/usb/ucycom.c#2 integrate .. //depot/projects/ia64/sys/dev/usb/ugen.c#26 integrate .. //depot/projects/ia64/sys/dev/usb/uhci_pci.c#13 integrate .. //depot/projects/ia64/sys/dev/usb/uhid.c#22 integrate .. //depot/projects/ia64/sys/dev/usb/umass.c#40 integrate .. //depot/projects/ia64/sys/dev/usb/usbdevs#61 integrate .. //depot/projects/ia64/sys/dev/usb/uscanner.c#22 integrate .. //depot/projects/ia64/sys/dev/zs/zs.c#20 integrate .. //depot/projects/ia64/sys/fs/devfs/devfs_vnops.c#32 integrate .. //depot/projects/ia64/sys/fs/hpfs/hpfs_vnops.c#25 integrate .. //depot/projects/ia64/sys/fs/msdosfs/msdosfs_vfsops.c#29 integrate .. //depot/projects/ia64/sys/fs/msdosfs/msdosfs_vnops.c#27 integrate .. //depot/projects/ia64/sys/fs/ntfs/ntfs_vnops.c#16 integrate .. //depot/projects/ia64/sys/fs/specfs/spec_vnops.c#35 delete .. //depot/projects/ia64/sys/fs/udf/udf_vnops.c#26 integrate .. //depot/projects/ia64/sys/fs/unionfs/union_vnops.c#18 integrate .. //depot/projects/ia64/sys/geom/geom.h#43 integrate .. //depot/projects/ia64/sys/geom/geom_ctl.c#18 integrate .. //depot/projects/ia64/sys/geom/geom_dev.c#50 integrate .. //depot/projects/ia64/sys/geom/geom_event.c#30 integrate .. //depot/projects/ia64/sys/geom/geom_int.h#14 integrate .. //depot/projects/ia64/sys/geom/geom_io.c#39 integrate .. //depot/projects/ia64/sys/geom/geom_pc98.c#30 integrate .. //depot/projects/ia64/sys/geom/geom_subr.c#42 integrate .. //depot/projects/ia64/sys/geom/label/g_label.c#4 integrate .. //depot/projects/ia64/sys/geom/mirror/g_mirror.c#5 integrate .. //depot/projects/ia64/sys/geom/vinum/geom_vinum_plex.c#5 integrate .. //depot/projects/ia64/sys/geom/vinum/geom_vinum_var.h#5 integrate .. //depot/projects/ia64/sys/gnu/ext2fs/ext2_bmap.c#7 integrate .. //depot/projects/ia64/sys/gnu/ext2fs/ext2_inode.c#14 integrate .. //depot/projects/ia64/sys/gnu/ext2fs/ext2_subr.c#9 integrate .. //depot/projects/ia64/sys/gnu/ext2fs/ext2_vfsops.c#28 integrate .. //depot/projects/ia64/sys/gnu/ext2fs/ext2_vnops.c#23 integrate .. //depot/projects/ia64/sys/i386/acpica/acpi_machdep.c#19 integrate .. //depot/projects/ia64/sys/i386/bios/apm.c#9 integrate .. //depot/projects/ia64/sys/i386/conf/GENERIC#51 integrate .. //depot/projects/ia64/sys/i386/conf/NOTES#58 integrate .. //depot/projects/ia64/sys/i386/i386/busdma_machdep.c#30 integrate .. //depot/projects/ia64/sys/i386/i386/elan-mmcr.c#21 integrate .. //depot/projects/ia64/sys/i386/i386/machdep.c#56 integrate .. //depot/projects/ia64/sys/i386/i386/nexus.c#13 integrate .. //depot/projects/ia64/sys/i386/i386/pmap.c#80 integrate .. //depot/projects/ia64/sys/i386/i386/vm_machdep.c#38 integrate .. //depot/projects/ia64/sys/i386/ibcs2/ibcs2_misc.c#16 integrate .. //depot/projects/ia64/sys/i386/ibcs2/ibcs2_socksys.c#7 integrate .. //depot/projects/ia64/sys/i386/ibcs2/ibcs2_sysi86.c#6 integrate .. //depot/projects/ia64/sys/i386/include/acpica_machdep.h#6 integrate .. //depot/projects/ia64/sys/i386/include/pmap.h#23 integrate .. //depot/projects/ia64/sys/i386/isa/npx.c#25 integrate .. //depot/projects/ia64/sys/i386/isa/pbio.c#1 branch .. //depot/projects/ia64/sys/i386/isa/pcvt/pcvt_drv.c#14 integrate .. //depot/projects/ia64/sys/i386/pci/pci_bus.c#23 integrate .. //depot/projects/ia64/sys/i4b/driver/i4b_ipr.c#16 integrate .. //depot/projects/ia64/sys/i4b/driver/i4b_isppp.c#13 integrate .. //depot/projects/ia64/sys/ia64/acpica/acpi_machdep.c#5 integrate .. //depot/projects/ia64/sys/ia64/ia64/nexus.c#10 integrate .. //depot/projects/ia64/sys/ia64/ia64/ssc.c#12 integrate .. //depot/projects/ia64/sys/ia64/ia64/sscdisk.c#16 integrate .. //depot/projects/ia64/sys/ia64/include/acpica_machdep.h#4 integrate .. //depot/projects/ia64/sys/isa/atkbdc_isa.c#7 integrate .. //depot/projects/ia64/sys/isa/isahint.c#4 integrate .. //depot/projects/ia64/sys/isofs/cd9660/cd9660_vnops.c#23 integrate .. //depot/projects/ia64/sys/kern/init_sysent.c#40 integrate .. //depot/projects/ia64/sys/kern/kern_condvar.c#31 integrate .. //depot/projects/ia64/sys/kern/kern_conf.c#33 integrate .. //depot/projects/ia64/sys/kern/kern_descrip.c#72 integrate .. //depot/projects/ia64/sys/kern/kern_event.c#27 integrate .. //depot/projects/ia64/sys/kern/kern_exec.c#67 integrate .. //depot/projects/ia64/sys/kern/kern_exit.c#58 integrate .. //depot/projects/ia64/sys/kern/kern_fork.c#54 integrate .. //depot/projects/ia64/sys/kern/kern_kse.c#6 integrate .. //depot/projects/ia64/sys/kern/kern_mutex.c#36 integrate .. //depot/projects/ia64/sys/kern/kern_proc.c#56 integrate .. //depot/projects/ia64/sys/kern/kern_subr.c#29 integrate .. //depot/projects/ia64/sys/kern/kern_switch.c#37 integrate .. //depot/projects/ia64/sys/kern/kern_synch.c#56 integrate .. //depot/projects/ia64/sys/kern/kern_sysctl.c#26 integrate .. //depot/projects/ia64/sys/kern/kern_tc.c#35 integrate .. //depot/projects/ia64/sys/kern/kern_thr.c#17 integrate .. //depot/projects/ia64/sys/kern/kern_thread.c#83 integrate .. //depot/projects/ia64/sys/kern/kern_xxx.c#9 integrate .. //depot/projects/ia64/sys/kern/subr_bus.c#33 integrate .. //depot/projects/ia64/sys/kern/subr_kdb.c#5 integrate .. //depot/projects/ia64/sys/kern/subr_sleepqueue.c#6 integrate .. //depot/projects/ia64/sys/kern/subr_trap.c#45 integrate .. //depot/projects/ia64/sys/kern/subr_turnstile.c#9 integrate .. //depot/projects/ia64/sys/kern/subr_unit.c#2 integrate .. //depot/projects/ia64/sys/kern/subr_witness.c#47 integrate .. //depot/projects/ia64/sys/kern/syscalls.c#41 integrate .. //depot/projects/ia64/sys/kern/syscalls.master#42 integrate .. //depot/projects/ia64/sys/kern/sysv_ipc.c#8 integrate .. //depot/projects/ia64/sys/kern/tty.c#39 integrate .. //depot/projects/ia64/sys/kern/tty_pty.c#23 integrate .. //depot/projects/ia64/sys/kern/uipc_domain.c#13 integrate .. //depot/projects/ia64/sys/kern/uipc_mbuf2.c#17 integrate .. //depot/projects/ia64/sys/kern/uipc_socket.c#42 integrate .. //depot/projects/ia64/sys/kern/uipc_socket2.c#33 integrate .. //depot/projects/ia64/sys/kern/uipc_syscalls.c#49 integrate .. //depot/projects/ia64/sys/kern/uipc_usrreq.c#33 integrate .. //depot/projects/ia64/sys/kern/vfs_aio.c#44 integrate .. //depot/projects/ia64/sys/kern/vfs_bio.c#73 integrate .. //depot/projects/ia64/sys/kern/vfs_cluster.c#31 integrate .. //depot/projects/ia64/sys/kern/vfs_default.c#32 integrate .. //depot/projects/ia64/sys/kern/vfs_mount.c#33 integrate .. //depot/projects/ia64/sys/kern/vfs_subr.c#70 integrate .. //depot/projects/ia64/sys/kern/vfs_vnops.c#43 integrate .. //depot/projects/ia64/sys/modules/Makefile#77 integrate .. //depot/projects/ia64/sys/modules/aic7xxx/ahc/Makefile#6 integrate .. //depot/projects/ia64/sys/modules/aic7xxx/ahd/Makefile#5 integrate .. //depot/projects/ia64/sys/modules/auxio/Makefile#1 branch .. //depot/projects/ia64/sys/modules/dcons/Makefile#3 integrate .. //depot/projects/ia64/sys/modules/dcons_crom/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/hptmv/Makefile#1 branch .. //depot/projects/ia64/sys/modules/ipdivert/Makefile#1 branch .. //depot/projects/ia64/sys/modules/ipfw/Makefile#6 integrate .. //depot/projects/ia64/sys/modules/netgraph/Makefile#12 integrate .. //depot/projects/ia64/sys/modules/netgraph/device/Makefile#2 integrate .. //depot/projects/ia64/sys/modules/smbfs/Makefile#7 integrate .. //depot/projects/ia64/sys/modules/sound/driver/Makefile#5 integrate .. //depot/projects/ia64/sys/modules/sound/driver/audiocs/Makefile#1 branch .. //depot/projects/ia64/sys/net/bpf.c#32 integrate .. //depot/projects/ia64/sys/net/bridge.c#32 integrate .. //depot/projects/ia64/sys/net/bridge.h#5 integrate .. //depot/projects/ia64/sys/net/if.c#37 integrate .. //depot/projects/ia64/sys/net/if_ethersubr.c#41 integrate .. //depot/projects/ia64/sys/net/if_tun.c#25 integrate .. //depot/projects/ia64/sys/net/if_var.h#25 integrate .. //depot/projects/ia64/sys/net/net_osdep.c#5 delete .. //depot/projects/ia64/sys/net/net_osdep.h#7 integrate .. //depot/projects/ia64/sys/net/netisr.c#8 integrate .. //depot/projects/ia64/sys/net/pfil.c#8 integrate .. //depot/projects/ia64/sys/net/raw_cb.c#11 integrate .. //depot/projects/ia64/sys/net/raw_usrreq.c#14 integrate .. //depot/projects/ia64/sys/netatalk/ddp_pcb.c#4 integrate .. //depot/projects/ia64/sys/netatm/atm_socket.c#14 integrate .. //depot/projects/ia64/sys/netgraph/bluetooth/drivers/ubt/ng_ubt.c#14 integrate .. //depot/projects/ia64/sys/netgraph/bluetooth/drivers/ubt/ng_ubt_var.h#4 integrate .. //depot/projects/ia64/sys/netgraph/bluetooth/socket/ng_btsocket_hci_raw.c#16 integrate .. //depot/projects/ia64/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap.c#14 integrate .. //depot/projects/ia64/sys/netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c#13 integrate .. //depot/projects/ia64/sys/netgraph/bluetooth/socket/ng_btsocket_rfcomm.c#8 integrate .. //depot/projects/ia64/sys/netgraph/ng_device.c#7 integrate .. //depot/projects/ia64/sys/netgraph/ng_device.h#4 integrate .. //depot/projects/ia64/sys/netgraph/ng_ether.c#14 integrate .. //depot/projects/ia64/sys/netinet/if_ether.c#27 integrate .. //depot/projects/ia64/sys/netinet/in.h#24 integrate .. //depot/projects/ia64/sys/netinet/in_pcb.c#35 integrate .. //depot/projects/ia64/sys/netinet/in_pcb.h#23 integrate .. //depot/projects/ia64/sys/netinet/in_proto.c#14 integrate .. //depot/projects/ia64/sys/netinet/in_var.h#10 integrate .. //depot/projects/ia64/sys/netinet/ip_divert.c#27 integrate .. //depot/projects/ia64/sys/netinet/ip_divert.h#2 integrate .. //depot/projects/ia64/sys/netinet/ip_fastfwd.c#9 integrate .. //depot/projects/ia64/sys/netinet/ip_fw2.c#39 integrate .. //depot/projects/ia64/sys/netinet/ip_fw_pfil.c#4 integrate .. //depot/projects/ia64/sys/netinet/ip_input.c#48 integrate .. //depot/projects/ia64/sys/netinet/ip_mroute.c#31 integrate .. //depot/projects/ia64/sys/netinet/ip_var.h#24 integrate .. //depot/projects/ia64/sys/netinet/raw_ip.c#36 integrate .. //depot/projects/ia64/sys/netinet/tcp_output.c#26 integrate >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Thu Oct 28 06:09:43 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9D53E16A4D0; Thu, 28 Oct 2004 06:09:42 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5B92F16A4CE for ; Thu, 28 Oct 2004 06:09:42 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1305543D69 for ; Thu, 28 Oct 2004 06:09:42 +0000 (GMT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9S69fvS053227 for ; Thu, 28 Oct 2004 06:09:41 GMT (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9S69Rnp053224 for perforce@freebsd.org; Thu, 28 Oct 2004 06:09:27 GMT (envelope-from marcel@freebsd.org) Date: Thu, 28 Oct 2004 06:09:27 GMT Message-Id: <200410280609.i9S69Rnp053224@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 63863 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Oct 2004 06:09:43 -0000 http://perforce.freebsd.org/chv.cgi?CH=63863 Change 63863 by marcel@marcel_nfs on 2004/10/28 06:08:43 IFC @63856 (revive) Affected files ... .. //depot/projects/uart/Makefile#2 integrate .. //depot/projects/uart/alpha/alpha/alpha-gdbstub.c#3 delete .. //depot/projects/uart/alpha/alpha/api_up1000.c#6 integrate .. //depot/projects/uart/alpha/alpha/autoconf.c#3 integrate .. //depot/projects/uart/alpha/alpha/busdma_machdep.c#4 integrate .. //depot/projects/uart/alpha/alpha/clock.c#3 integrate .. //depot/projects/uart/alpha/alpha/db_disasm.c#3 integrate .. //depot/projects/uart/alpha/alpha/db_instruction.h#2 integrate .. //depot/projects/uart/alpha/alpha/db_interface.c#3 integrate .. //depot/projects/uart/alpha/alpha/db_trace.c#3 integrate .. //depot/projects/uart/alpha/alpha/dec_1000a.c#6 integrate .. //depot/projects/uart/alpha/alpha/dec_2100_a50.c#6 integrate .. //depot/projects/uart/alpha/alpha/dec_2100_a500.c#6 integrate .. //depot/projects/uart/alpha/alpha/dec_axppci_33.c#6 integrate .. //depot/projects/uart/alpha/alpha/dec_eb164.c#5 integrate .. //depot/projects/uart/alpha/alpha/dec_eb64plus.c#6 integrate .. //depot/projects/uart/alpha/alpha/dec_kn20aa.c#6 integrate .. //depot/projects/uart/alpha/alpha/dec_kn300.c#6 integrate .. //depot/projects/uart/alpha/alpha/dec_st550.c#6 integrate .. //depot/projects/uart/alpha/alpha/dec_st6600.c#6 integrate .. //depot/projects/uart/alpha/alpha/dump_machdep.c#3 integrate .. //depot/projects/uart/alpha/alpha/elf_machdep.c#4 integrate .. //depot/projects/uart/alpha/alpha/fp_emulate.c#3 integrate .. //depot/projects/uart/alpha/alpha/gdb_machdep.c#1 branch .. //depot/projects/uart/alpha/alpha/genassym.c#3 integrate .. //depot/projects/uart/alpha/alpha/ieee_float.c#3 integrate .. //depot/projects/uart/alpha/alpha/interrupt.c#3 integrate .. //depot/projects/uart/alpha/alpha/machdep.c#9 integrate .. //depot/projects/uart/alpha/alpha/mem.c#3 integrate .. //depot/projects/uart/alpha/alpha/mp_machdep.c#8 integrate .. //depot/projects/uart/alpha/alpha/pmap.c#14 integrate .. //depot/projects/uart/alpha/alpha/promcons.c#4 integrate .. //depot/projects/uart/alpha/alpha/sgmap.c#3 integrate .. //depot/projects/uart/alpha/alpha/support.s#4 integrate .. //depot/projects/uart/alpha/alpha/sys_machdep.c#3 integrate .. //depot/projects/uart/alpha/alpha/timerreg.h#2 integrate .. //depot/projects/uart/alpha/alpha/trap.c#4 integrate .. //depot/projects/uart/alpha/alpha/uio_machdep.c#1 branch .. //depot/projects/uart/alpha/alpha/uma_machdep.c#1 branch .. //depot/projects/uart/alpha/alpha/vm_machdep.c#7 integrate .. //depot/projects/uart/alpha/conf/GENERIC#4 integrate .. //depot/projects/uart/alpha/conf/GENERIC.hints#2 integrate .. //depot/projects/uart/alpha/conf/NOTES#4 integrate .. //depot/projects/uart/alpha/include/_limits.h#2 integrate .. //depot/projects/uart/alpha/include/_stdint.h#2 integrate .. //depot/projects/uart/alpha/include/_types.h#2 integrate .. //depot/projects/uart/alpha/include/atomic.h#2 integrate .. //depot/projects/uart/alpha/include/bus.h#5 integrate .. //depot/projects/uart/alpha/include/cpu.h#3 integrate .. //depot/projects/uart/alpha/include/critical.h#4 integrate .. //depot/projects/uart/alpha/include/db_machdep.h#3 integrate .. //depot/projects/uart/alpha/include/endian.h#3 integrate .. //depot/projects/uart/alpha/include/float.h#2 integrate .. //depot/projects/uart/alpha/include/fpu.h#2 integrate .. //depot/projects/uart/alpha/include/gdb_machdep.h#1 branch .. //depot/projects/uart/alpha/include/ieee.h#2 integrate .. //depot/projects/uart/alpha/include/in_cksum.h#2 integrate .. //depot/projects/uart/alpha/include/intr.h#2 integrate .. //depot/projects/uart/alpha/include/ioctl_bt848.h#2 integrate .. //depot/projects/uart/alpha/include/ioctl_meteor.h#2 integrate .. //depot/projects/uart/alpha/include/kdb.h#1 branch .. //depot/projects/uart/alpha/include/kse.h#2 delete .. //depot/projects/uart/alpha/include/limits.h#2 integrate .. //depot/projects/uart/alpha/include/memdev.h#1 branch .. //depot/projects/uart/alpha/include/param.h#3 integrate .. //depot/projects/uart/alpha/include/pc/bios.h#2 integrate .. //depot/projects/uart/alpha/include/pcb.h#3 integrate .. //depot/projects/uart/alpha/include/pmap.h#3 integrate .. //depot/projects/uart/alpha/include/profile.h#2 integrate .. //depot/projects/uart/alpha/include/ptrace.h#2 integrate .. //depot/projects/uart/alpha/include/sf_buf.h#1 branch .. //depot/projects/uart/alpha/include/sysarch.h#2 integrate .. //depot/projects/uart/alpha/include/vmparam.h#2 integrate .. //depot/projects/uart/alpha/isa/isa.c#3 integrate .. //depot/projects/uart/alpha/isa/isa_dma.c#4 integrate .. //depot/projects/uart/alpha/linux/linux.h#2 integrate .. //depot/projects/uart/alpha/linux/linux_dummy.c#3 integrate .. //depot/projects/uart/alpha/linux/linux_machdep.c#3 integrate .. //depot/projects/uart/alpha/linux/linux_proto.h#2 integrate .. //depot/projects/uart/alpha/linux/linux_syscall.h#2 integrate .. //depot/projects/uart/alpha/linux/linux_sysent.c#2 integrate .. //depot/projects/uart/alpha/linux/linux_sysvec.c#4 integrate .. //depot/projects/uart/alpha/linux/syscalls.conf#2 integrate .. //depot/projects/uart/alpha/linux/syscalls.master#2 integrate .. //depot/projects/uart/alpha/mcbus/mcpcia.c#3 integrate .. //depot/projects/uart/alpha/osf1/osf1_ioctl.c#3 integrate .. //depot/projects/uart/alpha/osf1/osf1_misc.c#3 integrate .. //depot/projects/uart/alpha/osf1/osf1_mount.c#3 integrate .. //depot/projects/uart/alpha/osf1/osf1_proto.h#2 integrate .. //depot/projects/uart/alpha/osf1/osf1_signal.c#3 integrate .. //depot/projects/uart/alpha/osf1/osf1_syscall.h#2 integrate .. //depot/projects/uart/alpha/osf1/osf1_sysent.c#2 integrate .. //depot/projects/uart/alpha/osf1/syscalls.conf#2 integrate .. //depot/projects/uart/alpha/osf1/syscalls.master#2 integrate .. //depot/projects/uart/alpha/pci/apecs.c#3 integrate .. //depot/projects/uart/alpha/pci/cia.c#3 integrate .. //depot/projects/uart/alpha/pci/pcibus.c#3 integrate .. //depot/projects/uart/alpha/pci/t2.c#4 integrate .. //depot/projects/uart/alpha/pci/tsunami.c#4 integrate .. //depot/projects/uart/alpha/pci/tsunami_pci.c#3 integrate .. //depot/projects/uart/alpha/tlsb/dwlpx.c#3 integrate .. //depot/projects/uart/alpha/tlsb/zs_tlsb.c#4 integrate .. //depot/projects/uart/amd64/acpica/OsdEnvironment.c#4 integrate .. //depot/projects/uart/amd64/acpica/acpi_machdep.c#5 integrate .. //depot/projects/uart/amd64/acpica/madt.c#1 branch .. //depot/projects/uart/amd64/amd64/amd64-gdbstub.c#3 delete .. //depot/projects/uart/amd64/amd64/amd64_mem.c#3 integrate .. //depot/projects/uart/amd64/amd64/apic_vector.S#1 branch .. //depot/projects/uart/amd64/amd64/autoconf.c#3 integrate .. //depot/projects/uart/amd64/amd64/bios.c#1 branch .. //depot/projects/uart/amd64/amd64/busdma_machdep.c#6 integrate .. //depot/projects/uart/amd64/amd64/cpu_switch.S#2 integrate .. //depot/projects/uart/amd64/amd64/critical.c#5 integrate .. //depot/projects/uart/amd64/amd64/db_interface.c#3 integrate .. //depot/projects/uart/amd64/amd64/db_trace.c#3 integrate .. //depot/projects/uart/amd64/amd64/elf_machdep.c#5 integrate .. //depot/projects/uart/amd64/amd64/exception.S#5 integrate .. //depot/projects/uart/amd64/amd64/fpu.c#1 branch .. //depot/projects/uart/amd64/amd64/gdb_machdep.c#1 branch .. //depot/projects/uart/amd64/amd64/genassym.c#4 integrate .. //depot/projects/uart/amd64/amd64/identcpu.c#3 integrate .. //depot/projects/uart/amd64/amd64/initcpu.c#3 integrate .. //depot/projects/uart/amd64/amd64/intr_machdep.c#1 branch .. //depot/projects/uart/amd64/amd64/io.c#1 branch .. //depot/projects/uart/amd64/amd64/io_apic.c#1 branch .. //depot/projects/uart/amd64/amd64/legacy.c#3 integrate .. //depot/projects/uart/amd64/amd64/local_apic.c#1 branch .. //depot/projects/uart/amd64/amd64/machdep.c#8 integrate .. //depot/projects/uart/amd64/amd64/mem.c#3 integrate .. //depot/projects/uart/amd64/amd64/mp_machdep.c#1 branch .. //depot/projects/uart/amd64/amd64/mp_watchdog.c#1 branch .. //depot/projects/uart/amd64/amd64/mpboot.S#1 branch .. //depot/projects/uart/amd64/amd64/mptable.c#1 branch .. //depot/projects/uart/amd64/amd64/mptable_pci.c#1 branch .. //depot/projects/uart/amd64/amd64/nexus.c#3 integrate .. //depot/projects/uart/amd64/amd64/pmap.c#21 integrate .. //depot/projects/uart/amd64/amd64/prof_machdep.c#1 branch .. //depot/projects/uart/amd64/amd64/support.S#3 integrate .. //depot/projects/uart/amd64/amd64/sys_machdep.c#3 integrate .. //depot/projects/uart/amd64/amd64/trap.c#5 integrate .. //depot/projects/uart/amd64/amd64/tsc.c#4 integrate .. //depot/projects/uart/amd64/amd64/uio_machdep.c#1 branch .. //depot/projects/uart/amd64/amd64/vm_machdep.c#6 integrate .. //depot/projects/uart/amd64/conf/GENERIC#6 integrate .. //depot/projects/uart/amd64/conf/GENERIC.hints#2 integrate .. //depot/projects/uart/amd64/conf/NOTES#1 branch .. //depot/projects/uart/amd64/conf/gethints.awk#2 integrate .. //depot/projects/uart/amd64/ia32/ia32_exception.S#2 integrate .. //depot/projects/uart/amd64/ia32/ia32_signal.c#4 integrate .. //depot/projects/uart/amd64/ia32/ia32_sigtramp.S#3 branch .. //depot/projects/uart/amd64/ia32/ia32_syscall.c#5 integrate .. //depot/projects/uart/amd64/include/_limits.h#2 integrate .. //depot/projects/uart/amd64/include/_stdint.h#2 integrate .. //depot/projects/uart/amd64/include/_types.h#2 integrate .. //depot/projects/uart/amd64/include/acpica_machdep.h#3 integrate .. //depot/projects/uart/amd64/include/apicreg.h#1 branch .. //depot/projects/uart/amd64/include/apicvar.h#1 branch .. //depot/projects/uart/amd64/include/asm.h#2 integrate .. //depot/projects/uart/amd64/include/asmacros.h#2 integrate .. //depot/projects/uart/amd64/include/atomic.h#2 integrate .. //depot/projects/uart/amd64/include/bus_dma.h#4 integrate .. //depot/projects/uart/amd64/include/clock.h#4 integrate .. //depot/projects/uart/amd64/include/cpu.h#4 integrate .. //depot/projects/uart/amd64/include/cpufunc.h#2 integrate .. //depot/projects/uart/amd64/include/cputypes.h#2 integrate .. //depot/projects/uart/amd64/include/critical.h#4 integrate .. //depot/projects/uart/amd64/include/db_machdep.h#2 integrate .. //depot/projects/uart/amd64/include/elf.h#3 integrate .. //depot/projects/uart/amd64/include/endian.h#3 integrate .. //depot/projects/uart/amd64/include/exec.h#2 integrate .. //depot/projects/uart/amd64/include/float.h#2 integrate .. //depot/projects/uart/amd64/include/fpu.h#1 branch .. //depot/projects/uart/amd64/include/frame.h#3 integrate .. //depot/projects/uart/amd64/include/gdb_machdep.h#1 branch .. //depot/projects/uart/amd64/include/ieeefp.h#4 integrate .. //depot/projects/uart/amd64/include/in_cksum.h#2 integrate .. //depot/projects/uart/amd64/include/intr_machdep.h#1 branch .. //depot/projects/uart/amd64/include/iodev.h#1 branch .. //depot/projects/uart/amd64/include/kdb.h#1 branch .. //depot/projects/uart/amd64/include/kse.h#2 delete .. //depot/projects/uart/amd64/include/legacyvar.h#3 integrate .. //depot/projects/uart/amd64/include/limits.h#2 integrate .. //depot/projects/uart/amd64/include/md_var.h#4 integrate .. //depot/projects/uart/amd64/include/memdev.h#1 branch .. //depot/projects/uart/amd64/include/mp_watchdog.h#1 branch .. //depot/projects/uart/amd64/include/mptable.h#1 branch .. //depot/projects/uart/amd64/include/mutex.h#2 integrate .. //depot/projects/uart/amd64/include/npx.h#3 delete .. //depot/projects/uart/amd64/include/param.h#3 integrate .. //depot/projects/uart/amd64/include/pc/bios.h#1 branch .. //depot/projects/uart/amd64/include/pcb.h#2 integrate .. //depot/projects/uart/amd64/include/pci_cfgreg.h#3 integrate .. //depot/projects/uart/amd64/include/pcpu.h#2 integrate .. //depot/projects/uart/amd64/include/pmap.h#5 integrate .. //depot/projects/uart/amd64/include/proc.h#2 integrate .. //depot/projects/uart/amd64/include/profile.h#2 integrate .. //depot/projects/uart/amd64/include/psl.h#2 integrate .. //depot/projects/uart/amd64/include/ptrace.h#2 integrate .. //depot/projects/uart/amd64/include/reg.h#2 integrate .. //depot/projects/uart/amd64/include/reloc.h#2 integrate .. //depot/projects/uart/amd64/include/runq.h#2 integrate .. //depot/projects/uart/amd64/include/segments.h#3 integrate .. //depot/projects/uart/amd64/include/sf_buf.h#1 branch .. //depot/projects/uart/amd64/include/signal.h#4 integrate .. //depot/projects/uart/amd64/include/smp.h#2 integrate .. //depot/projects/uart/amd64/include/specialreg.h#3 integrate .. //depot/projects/uart/amd64/include/stdarg.h#2 integrate .. //depot/projects/uart/amd64/include/sysarch.h#2 integrate .. //depot/projects/uart/amd64/include/trap.h#2 integrate .. //depot/projects/uart/amd64/include/tss.h#2 integrate .. //depot/projects/uart/amd64/include/ucontext.h#5 integrate .. //depot/projects/uart/amd64/include/vmparam.h#4 integrate .. //depot/projects/uart/amd64/isa/atpic.c#1 branch .. //depot/projects/uart/amd64/isa/atpic_vector.S#1 branch .. //depot/projects/uart/amd64/isa/clock.c#5 integrate .. //depot/projects/uart/amd64/isa/elcr.c#1 branch .. //depot/projects/uart/amd64/isa/icu.h#2 integrate .. //depot/projects/uart/amd64/isa/icu_ipl.S#2 delete .. //depot/projects/uart/amd64/isa/icu_vector.S#2 delete .. //depot/projects/uart/amd64/isa/intr_machdep.c#3 delete .. //depot/projects/uart/amd64/isa/intr_machdep.h#2 delete .. //depot/projects/uart/amd64/isa/isa.c#3 integrate .. //depot/projects/uart/amd64/isa/isa.h#2 integrate .. //depot/projects/uart/amd64/isa/isa_dma.c#3 integrate .. //depot/projects/uart/amd64/isa/isa_dma.h#2 delete .. //depot/projects/uart/amd64/isa/ithread.c#3 delete .. //depot/projects/uart/amd64/isa/nmi.c#1 branch .. //depot/projects/uart/amd64/isa/npx.c#3 delete .. //depot/projects/uart/amd64/isa/timerreg.h#2 integrate .. //depot/projects/uart/amd64/isa/vector.S#2 delete .. //depot/projects/uart/amd64/linux32/Makefile#1 branch .. //depot/projects/uart/amd64/linux32/linux.h#1 branch .. //depot/projects/uart/amd64/linux32/linux32_dummy.c#1 branch .. //depot/projects/uart/amd64/linux32/linux32_genassym.c#1 branch .. //depot/projects/uart/amd64/linux32/linux32_ipc64.h#1 branch .. //depot/projects/uart/amd64/linux32/linux32_locore.s#1 branch .. //depot/projects/uart/amd64/linux32/linux32_machdep.c#1 branch .. //depot/projects/uart/amd64/linux32/linux32_proto.h#1 branch .. //depot/projects/uart/amd64/linux32/linux32_syscall.h#1 branch .. //depot/projects/uart/amd64/linux32/linux32_sysent.c#1 branch .. //depot/projects/uart/amd64/linux32/linux32_sysvec.c#1 branch .. //depot/projects/uart/amd64/linux32/syscalls.conf#1 branch .. //depot/projects/uart/amd64/linux32/syscalls.master#1 branch .. //depot/projects/uart/amd64/pci/pci_bus.c#6 integrate .. //depot/projects/uart/amd64/pci/pci_cfgreg.c#3 integrate .. //depot/projects/uart/arm/arm/autoconf.c#1 branch .. //depot/projects/uart/arm/arm/bcopy_page.S#1 branch .. //depot/projects/uart/arm/arm/bcopyinout.S#1 branch .. //depot/projects/uart/arm/arm/bcopyinout_xscale.S#1 branch .. //depot/projects/uart/arm/arm/blockio.S#1 branch .. //depot/projects/uart/arm/arm/bootconfig.c#1 branch .. //depot/projects/uart/arm/arm/bus_space_asm_generic.S#1 branch .. //depot/projects/uart/arm/arm/busdma_machdep.c#1 branch .. //depot/projects/uart/arm/arm/copystr.S#1 branch .. //depot/projects/uart/arm/arm/cpufunc.c#1 branch .. //depot/projects/uart/arm/arm/cpufunc_asm.S#1 branch .. //depot/projects/uart/arm/arm/cpufunc_asm_arm10.S#1 branch .. //depot/projects/uart/arm/arm/cpufunc_asm_arm3.S#1 branch .. //depot/projects/uart/arm/arm/cpufunc_asm_arm67.S#1 branch .. //depot/projects/uart/arm/arm/cpufunc_asm_arm7tdmi.S#1 branch .. //depot/projects/uart/arm/arm/cpufunc_asm_arm8.S#1 branch .. //depot/projects/uart/arm/arm/cpufunc_asm_arm9.S#1 branch .. //depot/projects/uart/arm/arm/cpufunc_asm_armv4.S#1 branch .. //depot/projects/uart/arm/arm/cpufunc_asm_ixp12x0.S#1 branch .. //depot/projects/uart/arm/arm/cpufunc_asm_sa1.S#1 branch .. //depot/projects/uart/arm/arm/cpufunc_asm_sa11x0.S#1 branch .. //depot/projects/uart/arm/arm/cpufunc_asm_xscale.S#1 branch .. //depot/projects/uart/arm/arm/critical.c#1 branch .. //depot/projects/uart/arm/arm/db_disasm.c#1 branch .. //depot/projects/uart/arm/arm/db_interface.c#1 branch .. //depot/projects/uart/arm/arm/db_trace.c#1 branch .. //depot/projects/uart/arm/arm/disassem.c#1 branch .. //depot/projects/uart/arm/arm/dump_machdep.c#1 branch .. //depot/projects/uart/arm/arm/elf_machdep.c#1 branch .. //depot/projects/uart/arm/arm/exception.S#1 branch .. //depot/projects/uart/arm/arm/fiq.c#1 branch .. //depot/projects/uart/arm/arm/fiq_subr.S#1 branch .. //depot/projects/uart/arm/arm/fusu.S#1 branch .. //depot/projects/uart/arm/arm/genassym.c#1 branch .. //depot/projects/uart/arm/arm/identcpu.c#1 branch .. //depot/projects/uart/arm/arm/in_cksum.c#1 branch .. //depot/projects/uart/arm/arm/in_cksum_arm.S#1 branch .. //depot/projects/uart/arm/arm/intr.c#1 branch .. //depot/projects/uart/arm/arm/irq_dispatch.S#1 branch .. //depot/projects/uart/arm/arm/locore.S#1 branch .. //depot/projects/uart/arm/arm/machdep.c#1 branch .. //depot/projects/uart/arm/arm/nexus.c#1 branch .. //depot/projects/uart/arm/arm/nexus_io.c#1 branch .. //depot/projects/uart/arm/arm/nexus_io_asm.S#1 branch .. //depot/projects/uart/arm/arm/pmap.c#1 branch .. //depot/projects/uart/arm/arm/setcpsr.S#1 branch .. //depot/projects/uart/arm/arm/setstack.s#1 branch .. //depot/projects/uart/arm/arm/support.S#1 branch .. //depot/projects/uart/arm/arm/swtch.S#1 branch .. //depot/projects/uart/arm/arm/sys_machdep.c#1 branch .. //depot/projects/uart/arm/arm/trap.c#1 branch .. //depot/projects/uart/arm/arm/uio_machdep.c#1 branch .. //depot/projects/uart/arm/arm/undefined.c#1 branch .. //depot/projects/uart/arm/arm/vectors.S#1 branch .. //depot/projects/uart/arm/arm/vm_machdep.c#1 branch .. //depot/projects/uart/arm/conf/IQ31244#1 branch .. //depot/projects/uart/arm/conf/SIMICS#1 branch .. //depot/projects/uart/arm/include/_inttypes.h#1 branch .. //depot/projects/uart/arm/include/_limits.h#2 integrate .. //depot/projects/uart/arm/include/_stdint.h#2 integrate .. //depot/projects/uart/arm/include/_types.h#2 integrate .. //depot/projects/uart/arm/include/armreg.h#1 branch .. //depot/projects/uart/arm/include/asm.h#1 branch .. //depot/projects/uart/arm/include/asmacros.h#1 branch .. //depot/projects/uart/arm/include/atomic.h#1 branch .. //depot/projects/uart/arm/include/blockio.h#1 branch .. //depot/projects/uart/arm/include/bootconfig.h#1 branch .. //depot/projects/uart/arm/include/bus.h#1 branch .. //depot/projects/uart/arm/include/bus_memio.h#1 branch .. //depot/projects/uart/arm/include/bus_pio.h#1 branch .. //depot/projects/uart/arm/include/clock.h#1 branch .. //depot/projects/uart/arm/include/cpu.h#1 branch .. //depot/projects/uart/arm/include/cpuconf.h#1 branch .. //depot/projects/uart/arm/include/cpufunc.h#1 branch .. //depot/projects/uart/arm/include/critical.h#1 branch .. //depot/projects/uart/arm/include/db_machdep.h#1 branch .. //depot/projects/uart/arm/include/disassem.h#1 branch .. //depot/projects/uart/arm/include/elf.h#3 integrate .. //depot/projects/uart/arm/include/endian.h#3 integrate .. //depot/projects/uart/arm/include/fiq.h#1 branch .. //depot/projects/uart/arm/include/float.h#1 branch .. //depot/projects/uart/arm/include/floatingpoint.h#1 branch .. //depot/projects/uart/arm/include/fp.h#1 branch .. //depot/projects/uart/arm/include/frame.h#1 branch .. //depot/projects/uart/arm/include/ieee.h#1 branch .. //depot/projects/uart/arm/include/ieeefp.h#1 branch .. //depot/projects/uart/arm/include/in_cksum.h#1 branch .. //depot/projects/uart/arm/include/intr.h#1 branch .. //depot/projects/uart/arm/include/katelib.h#1 branch .. //depot/projects/uart/arm/include/kdb.h#1 branch .. //depot/projects/uart/arm/include/limits.h#2 integrate .. //depot/projects/uart/arm/include/machdep.h#1 branch .. //depot/projects/uart/arm/include/md_var.h#1 branch .. //depot/projects/uart/arm/include/metadata.h#1 branch .. //depot/projects/uart/arm/include/mutex.h#1 branch .. //depot/projects/uart/arm/include/param.h#2 integrate .. //depot/projects/uart/arm/include/pcb.h#1 branch .. //depot/projects/uart/arm/include/pcpu.h#1 branch .. //depot/projects/uart/arm/include/pmap.h#1 branch .. //depot/projects/uart/arm/include/proc.h#1 branch .. //depot/projects/uart/arm/include/profile.h#1 branch .. //depot/projects/uart/arm/include/psl.h#1 branch .. //depot/projects/uart/arm/include/pte.h#1 branch .. //depot/projects/uart/arm/include/ptrace.h#1 branch .. //depot/projects/uart/arm/include/reg.h#1 branch .. //depot/projects/uart/arm/include/reloc.h#1 branch .. //depot/projects/uart/arm/include/resource.h#1 branch .. //depot/projects/uart/arm/include/runq.h#1 branch .. //depot/projects/uart/arm/include/setjmp.h#1 branch .. //depot/projects/uart/arm/include/sf_buf.h#1 branch .. //depot/projects/uart/arm/include/sigframe.h#1 branch .. //depot/projects/uart/arm/include/signal.h#2 integrate .. //depot/projects/uart/arm/include/smp.h#1 branch .. //depot/projects/uart/arm/include/stdarg.h#1 branch .. //depot/projects/uart/arm/include/swi.h#1 branch .. //depot/projects/uart/arm/include/sysarch.h#1 branch .. //depot/projects/uart/arm/include/trap.h#1 branch .. //depot/projects/uart/arm/include/ucontext.h#2 integrate .. //depot/projects/uart/arm/include/undefined.h#1 branch .. //depot/projects/uart/arm/include/utrap.h#1 branch .. //depot/projects/uart/arm/include/vmparam.h#1 branch .. //depot/projects/uart/arm/sa11x0/assabet_machdep.c#1 branch .. //depot/projects/uart/arm/sa11x0/files.sa11x0#1 branch .. //depot/projects/uart/arm/sa11x0/sa11x0.c#1 branch .. //depot/projects/uart/arm/sa11x0/sa11x0_dmacreg.h#1 branch .. //depot/projects/uart/arm/sa11x0/sa11x0_gpioreg.h#1 branch .. //depot/projects/uart/arm/sa11x0/sa11x0_io.c#1 branch .. //depot/projects/uart/arm/sa11x0/sa11x0_io_asm.S#1 branch .. //depot/projects/uart/arm/sa11x0/sa11x0_irq.S#1 branch .. //depot/projects/uart/arm/sa11x0/sa11x0_irqhandler.c#1 branch .. //depot/projects/uart/arm/sa11x0/sa11x0_ost.c#1 branch .. //depot/projects/uart/arm/sa11x0/sa11x0_ostreg.h#1 branch .. //depot/projects/uart/arm/sa11x0/sa11x0_ppcreg.h#1 branch .. //depot/projects/uart/arm/sa11x0/sa11x0_reg.h#1 branch .. //depot/projects/uart/arm/sa11x0/sa11x0_var.h#1 branch .. //depot/projects/uart/arm/sa11x0/std.sa11x0#1 branch .. //depot/projects/uart/arm/sa11x0/uart_bus_sa1110.c#1 branch .. //depot/projects/uart/arm/sa11x0/uart_cpu_sa1110.c#1 branch .. //depot/projects/uart/arm/sa11x0/uart_dev_sa1110.c#1 branch .. //depot/projects/uart/arm/sa11x0/uart_dev_sa1110.h#1 branch .. //depot/projects/uart/arm/xscale/i80321/files.i80321#1 branch .. //depot/projects/uart/arm/xscale/i80321/files.iq31244#1 branch .. //depot/projects/uart/arm/xscale/i80321/i80321.c#1 branch .. //depot/projects/uart/arm/xscale/i80321/i80321_intr.h#1 branch .. //depot/projects/uart/arm/xscale/i80321/i80321_mcu.c#1 branch .. //depot/projects/uart/arm/xscale/i80321/i80321_pci.c#1 branch .. //depot/projects/uart/arm/xscale/i80321/i80321_space.c#1 branch .. //depot/projects/uart/arm/xscale/i80321/i80321_timer.c#1 branch .. //depot/projects/uart/arm/xscale/i80321/i80321reg.h#1 branch .. //depot/projects/uart/arm/xscale/i80321/i80321var.h#1 branch .. //depot/projects/uart/arm/xscale/i80321/iq31244_machdep.c#1 branch .. //depot/projects/uart/arm/xscale/i80321/iq80321.c#1 branch .. //depot/projects/uart/arm/xscale/i80321/iq80321reg.h#1 branch .. //depot/projects/uart/arm/xscale/i80321/iq80321var.h#1 branch .. //depot/projects/uart/arm/xscale/i80321/obio.c#1 branch .. //depot/projects/uart/arm/xscale/i80321/obio_space.c#1 branch .. //depot/projects/uart/arm/xscale/i80321/obiovar.h#1 branch .. //depot/projects/uart/arm/xscale/i80321/std.i80321#1 branch .. //depot/projects/uart/arm/xscale/i80321/std.iq31244#1 branch .. //depot/projects/uart/arm/xscale/i80321/uart_bus_i80321.c#1 branch .. //depot/projects/uart/arm/xscale/i80321/uart_cpu_i80321.c#1 branch .. //depot/projects/uart/arm/xscale/xscalereg.h#1 branch .. //depot/projects/uart/arm/xscale/xscalevar.h#1 branch .. //depot/projects/uart/boot/Makefile#3 integrate .. //depot/projects/uart/boot/alpha/Makefile.inc#2 integrate .. //depot/projects/uart/boot/alpha/boot1/Makefile#2 integrate .. //depot/projects/uart/boot/alpha/cdboot/Makefile#2 integrate .. //depot/projects/uart/boot/alpha/common/Makefile.common#2 integrate .. //depot/projects/uart/boot/alpha/common/conf.c#2 integrate .. //depot/projects/uart/boot/alpha/common/help.alpha#2 integrate .. //depot/projects/uart/boot/alpha/common/ldscript#1 branch .. //depot/projects/uart/boot/alpha/common/main.c#2 integrate .. //depot/projects/uart/boot/alpha/libalpha/Makefile#2 integrate .. //depot/projects/uart/boot/alpha/libalpha/OSFpal.c#2 integrate .. //depot/projects/uart/boot/alpha/libalpha/alpha_copy.c#2 integrate .. //depot/projects/uart/boot/alpha/libalpha/alpha_module.c#2 integrate .. //depot/projects/uart/boot/alpha/libalpha/bootinfo.c#2 integrate .. //depot/projects/uart/boot/alpha/libalpha/delay.c#2 integrate .. //depot/projects/uart/boot/alpha/libalpha/devicename.c#2 integrate .. //depot/projects/uart/boot/alpha/libalpha/elf_freebsd.c#2 integrate .. //depot/projects/uart/boot/alpha/libalpha/getsecs.c#2 integrate .. //depot/projects/uart/boot/alpha/libalpha/prom.c#2 integrate .. //depot/projects/uart/boot/alpha/libalpha/reboot.c#2 integrate .. //depot/projects/uart/boot/alpha/libalpha/srmdisk.c#2 integrate .. //depot/projects/uart/boot/alpha/libalpha/srmnet.c#2 integrate .. //depot/projects/uart/boot/alpha/libalpha/time.c#2 integrate .. //depot/projects/uart/boot/alpha/loader/Makefile#2 integrate .. //depot/projects/uart/boot/alpha/netboot/Makefile#2 integrate .. //depot/projects/uart/boot/arc/include/arcfuncs.h#2 integrate .. //depot/projects/uart/boot/arc/lib/Makefile#2 integrate .. //depot/projects/uart/boot/arc/lib/abort.c#2 integrate .. //depot/projects/uart/boot/arc/lib/arcconsole.c#2 integrate .. //depot/projects/uart/boot/arc/lib/arcdisk.c#2 integrate .. //depot/projects/uart/boot/arc/lib/bootinfo.c#2 integrate .. //depot/projects/uart/boot/arc/lib/delay.c#2 integrate .. //depot/projects/uart/boot/arc/lib/devicename.c#2 integrate .. //depot/projects/uart/boot/arc/lib/elf_freebsd.c#2 integrate .. //depot/projects/uart/boot/arc/lib/module.c#2 integrate .. //depot/projects/uart/boot/arc/lib/prom.c#2 integrate .. //depot/projects/uart/boot/arc/lib/setjmperr.c#2 integrate .. //depot/projects/uart/boot/arc/lib/time.c#2 integrate .. //depot/projects/uart/boot/arc/loader/conf.c#2 integrate .. //depot/projects/uart/boot/arc/loader/main.c#2 integrate .. //depot/projects/uart/boot/common/Makefile.inc#2 integrate .. //depot/projects/uart/boot/common/bcache.c#3 integrate .. //depot/projects/uart/boot/common/bootstrap.h#2 integrate .. //depot/projects/uart/boot/common/commands.c#3 integrate .. //depot/projects/uart/boot/common/dev_net.c#3 integrate .. //depot/projects/uart/boot/common/help.common#2 integrate .. //depot/projects/uart/boot/common/load.c#3 integrate .. //depot/projects/uart/boot/common/load_elf.c#3 integrate .. //depot/projects/uart/boot/common/load_elf32_obj.c#1 branch .. //depot/projects/uart/boot/common/load_elf64_obj.c#1 branch .. //depot/projects/uart/boot/common/load_elf_obj.c#1 branch .. //depot/projects/uart/boot/common/loader.8#3 integrate .. //depot/projects/uart/boot/common/misc.c#3 integrate .. //depot/projects/uart/boot/common/newvers.sh#2 integrate .. //depot/projects/uart/boot/common/reloc_elf.c#1 branch .. //depot/projects/uart/boot/common/reloc_elf32.c#1 branch .. //depot/projects/uart/boot/common/reloc_elf64.c#1 branch .. //depot/projects/uart/boot/common/ufsread.c#3 integrate .. //depot/projects/uart/boot/efi/Makefile.inc#2 integrate .. //depot/projects/uart/boot/efi/include/efiapi.h#2 integrate .. //depot/projects/uart/boot/efi/libefi/Makefile#3 integrate .. //depot/projects/uart/boot/efi/libefi/arch/ia64/ldscript.ia64#3 integrate .. //depot/projects/uart/boot/efi/libefi/arch/ia64/start.S#2 integrate .. //depot/projects/uart/boot/efi/libefi/bootinfo.c#2 integrate .. //depot/projects/uart/boot/efi/libefi/devicename.c#2 integrate .. //depot/projects/uart/boot/efi/libefi/efi_console.c#2 integrate .. //depot/projects/uart/boot/efi/libefi/efifpswa.c#2 integrate .. //depot/projects/uart/boot/efi/libefi/efinet.c#2 integrate .. //depot/projects/uart/boot/efi/libefi/elf_freebsd.c#2 integrate .. //depot/projects/uart/boot/efi/loader/Makefile#2 integrate .. //depot/projects/uart/boot/efi/loader/main.c#3 integrate .. //depot/projects/uart/boot/ficl/Makefile#3 integrate .. //depot/projects/uart/boot/ficl/loader.c#2 integrate .. //depot/projects/uart/boot/ficl/powerpc/sysdep.c#1 branch .. //depot/projects/uart/boot/ficl/powerpc/sysdep.h#1 branch .. //depot/projects/uart/boot/forth/beastie.4th#3 integrate .. //depot/projects/uart/boot/forth/frames.4th#2 integrate .. //depot/projects/uart/boot/forth/loader.4th.8#2 integrate .. //depot/projects/uart/boot/forth/loader.conf#3 integrate .. //depot/projects/uart/boot/forth/loader.conf.5#2 integrate .. //depot/projects/uart/boot/i386/Makefile#2 integrate .. //depot/projects/uart/boot/i386/Makefile.inc#2 integrate .. //depot/projects/uart/boot/i386/boot0/Makefile#2 integrate .. //depot/projects/uart/boot/i386/boot0/boot0.S#1 branch .. //depot/projects/uart/boot/i386/boot0/boot0.s#2 delete .. //depot/projects/uart/boot/i386/boot0/boot0ext.S#1 branch .. //depot/projects/uart/boot/i386/boot0ext/Makefile#1 branch .. //depot/projects/uart/boot/i386/boot0sio/Makefile#1 branch .. //depot/projects/uart/boot/i386/boot2/Makefile#2 integrate .. //depot/projects/uart/boot/i386/boot2/boot1.S#1 branch .. //depot/projects/uart/boot/i386/boot2/boot1.s#3 delete .. //depot/projects/uart/boot/i386/boot2/boot2.c#3 integrate .. //depot/projects/uart/boot/i386/boot2/sio.S#1 branch .. //depot/projects/uart/boot/i386/boot2/sio.s#2 delete .. //depot/projects/uart/boot/i386/btx/Makefile.inc#2 integrate .. //depot/projects/uart/boot/i386/btx/btx/Makefile#2 integrate .. //depot/projects/uart/boot/i386/btx/btx/btx.S#1 branch .. //depot/projects/uart/boot/i386/btx/btx/btx.s#2 delete .. //depot/projects/uart/boot/i386/btx/btxldr/Makefile#2 integrate .. //depot/projects/uart/boot/i386/btx/btxldr/btxldr.S#1 branch .. //depot/projects/uart/boot/i386/btx/btxldr/btxldr.s#2 delete .. //depot/projects/uart/boot/i386/btx/lib/Makefile#3 integrate .. //depot/projects/uart/boot/i386/btx/lib/btxcsu.s#2 integrate .. //depot/projects/uart/boot/i386/cdboot/Makefile#2 integrate .. //depot/projects/uart/boot/i386/cdboot/cdboot.s#2 integrate .. //depot/projects/uart/boot/i386/kgzldr/Makefile#3 integrate .. //depot/projects/uart/boot/i386/libi386/Makefile#3 integrate .. //depot/projects/uart/boot/i386/libi386/amd64_tramp.S#2 integrate .. //depot/projects/uart/boot/i386/libi386/biosacpi.c#5 integrate .. //depot/projects/uart/boot/i386/libi386/bioscd.c#3 integrate .. //depot/projects/uart/boot/i386/libi386/biosdisk.c#3 integrate .. //depot/projects/uart/boot/i386/libi386/biospci.c#3 integrate .. //depot/projects/uart/boot/i386/libi386/elf32_freebsd.c#3 integrate .. //depot/projects/uart/boot/i386/libi386/elf64_freebsd.c#3 integrate .. //depot/projects/uart/boot/i386/libi386/libi386.h#2 integrate .. //depot/projects/uart/boot/i386/loader/Makefile#2 integrate .. //depot/projects/uart/boot/i386/loader/conf.c#3 integrate .. //depot/projects/uart/boot/i386/loader/help.i386#2 integrate .. //depot/projects/uart/boot/i386/loader/loader.rc#2 integrate .. //depot/projects/uart/boot/i386/loader/main.c#3 integrate .. //depot/projects/uart/boot/i386/mbr/Makefile#2 integrate .. //depot/projects/uart/boot/i386/mbr/mbr.s#2 integrate .. //depot/projects/uart/boot/i386/pxeldr/Makefile#3 integrate .. //depot/projects/uart/boot/i386/pxeldr/pxeldr.S#1 branch .. //depot/projects/uart/boot/i386/pxeldr/pxeldr.s#3 delete .. //depot/projects/uart/boot/ia64/Makefile#2 integrate .. //depot/projects/uart/boot/ia64/Makefile.inc#2 integrate .. //depot/projects/uart/boot/ia64/libski/Makefile#3 delete .. //depot/projects/uart/boot/ia64/libski/acpi_stub.c#3 delete .. //depot/projects/uart/boot/ia64/libski/bootinfo.c#3 delete .. //depot/projects/uart/boot/ia64/libski/copy.c#2 delete .. //depot/projects/uart/boot/ia64/libski/delay.c#2 delete .. //depot/projects/uart/boot/ia64/libski/devicename.c#3 delete .. //depot/projects/uart/boot/ia64/libski/efi_stub.c#3 delete .. //depot/projects/uart/boot/ia64/libski/elf_freebsd.c#3 delete .. //depot/projects/uart/boot/ia64/libski/exit.c#2 delete .. //depot/projects/uart/boot/ia64/libski/libski.h#2 delete .. //depot/projects/uart/boot/ia64/libski/module.c#3 delete .. //depot/projects/uart/boot/ia64/libski/pal_stub.S#2 delete .. //depot/projects/uart/boot/ia64/libski/sal_stub.c#3 delete .. //depot/projects/uart/boot/ia64/libski/skiconsole.c#2 delete .. //depot/projects/uart/boot/ia64/libski/skifs.c#3 delete .. //depot/projects/uart/boot/ia64/libski/ssc.c#3 delete .. //depot/projects/uart/boot/ia64/libski/time.c#3 delete .. //depot/projects/uart/boot/ia64/ski/Makefile#1 branch .. //depot/projects/uart/boot/ia64/ski/acpi_stub.c#1 branch .. //depot/projects/uart/boot/ia64/ski/bootinfo.c#1 branch .. //depot/projects/uart/boot/ia64/ski/conf.c#1 branch .. //depot/projects/uart/boot/ia64/ski/copy.c#1 branch .. //depot/projects/uart/boot/ia64/ski/delay.c#1 branch .. //depot/projects/uart/boot/ia64/ski/devicename.c#1 branch .. //depot/projects/uart/boot/ia64/ski/efi_stub.c#1 branch .. //depot/projects/uart/boot/ia64/ski/elf_freebsd.c#1 branch .. //depot/projects/uart/boot/ia64/ski/exit.c#1 branch .. //depot/projects/uart/boot/ia64/ski/ldscript.ia64#1 branch .. //depot/projects/uart/boot/ia64/ski/libski.h#1 branch .. //depot/projects/uart/boot/ia64/ski/main.c#1 branch .. //depot/projects/uart/boot/ia64/ski/pal_stub.S#1 branch .. //depot/projects/uart/boot/ia64/ski/sal_stub.c#1 branch .. //depot/projects/uart/boot/ia64/ski/skiconsole.c#1 branch .. //depot/projects/uart/boot/ia64/ski/skifs.c#1 branch .. //depot/projects/uart/boot/ia64/ski/skiload.cmd#1 branch .. //depot/projects/uart/boot/ia64/ski/ssc.c#1 branch .. //depot/projects/uart/boot/ia64/ski/start.S#1 branch .. //depot/projects/uart/boot/ia64/ski/time.c#1 branch .. //depot/projects/uart/boot/ia64/ski/version#1 branch .. //depot/projects/uart/boot/ia64/skiload/Makefile#3 delete .. //depot/projects/uart/boot/ia64/skiload/conf.c#2 delete .. //depot/projects/uart/boot/ia64/skiload/ldscript.ia64#3 delete .. //depot/projects/uart/boot/ia64/skiload/main.c#3 delete .. //depot/projects/uart/boot/ia64/skiload/skiload.cmd#2 delete .. //depot/projects/uart/boot/ia64/skiload/start.S#2 delete .. //depot/projects/uart/boot/ia64/skiload/version#2 delete .. //depot/projects/uart/boot/ofw/common/main.c#2 integrate .. //depot/projects/uart/boot/ofw/libofw/Makefile#2 integrate .. //depot/projects/uart/boot/ofw/libofw/devicename.c#2 integrate .. //depot/projects/uart/boot/ofw/libofw/elf_freebsd.c#2 integrate .. //depot/projects/uart/boot/ofw/libofw/libofw.h#2 integrate .. //depot/projects/uart/boot/ofw/libofw/ofw_console.c#2 integrate .. //depot/projects/uart/boot/ofw/libofw/ofw_copy.c#2 integrate .. //depot/projects/uart/boot/ofw/libofw/ofw_disk.c#2 integrate .. //depot/projects/uart/boot/ofw/libofw/ofw_memory.c#2 integrate .. //depot/projects/uart/boot/ofw/libofw/ofw_module.c#2 integrate .. //depot/projects/uart/boot/ofw/libofw/ofw_net.c#2 integrate .. //depot/projects/uart/boot/ofw/libofw/ofw_reboot.c#2 integrate .. //depot/projects/uart/boot/ofw/libofw/ofw_time.c#2 integrate .. //depot/projects/uart/boot/ofw/libofw/openfirm.c#2 integrate .. //depot/projects/uart/boot/ofw/libofw/openfirm.h#2 integrate .. //depot/projects/uart/boot/pc98/Makefile.inc#2 integrate .. //depot/projects/uart/boot/pc98/boot0.5/Makefile#2 integrate .. //depot/projects/uart/boot/pc98/boot0/Makefile#2 integrate .. //depot/projects/uart/boot/pc98/boot2/Makefile#2 integrate .. //depot/projects/uart/boot/pc98/boot2/boot.h#2 integrate .. //depot/projects/uart/boot/pc98/boot2/dinode.h#2 integrate .. //depot/projects/uart/boot/pc98/boot2/disk.c#3 integrate .. //depot/projects/uart/boot/pc98/boot2/fs.h#2 integrate .. //depot/projects/uart/boot/pc98/boot2/inode.h#2 integrate .. //depot/projects/uart/boot/pc98/boot2/io.c#3 integrate .. //depot/projects/uart/boot/pc98/boot2/quota.h#2 integrate .. //depot/projects/uart/boot/pc98/boot2/serial_16550.S#2 integrate .. //depot/projects/uart/boot/pc98/boot2/serial_8251.S#2 integrate .. //depot/projects/uart/boot/pc98/boot2/sys.c#3 integrate .. //depot/projects/uart/boot/pc98/btx/Makefile.inc#1 branch .. //depot/projects/uart/boot/pc98/btx/btx/Makefile#2 integrate .. //depot/projects/uart/boot/pc98/btx/btx/btx.S#1 branch .. //depot/projects/uart/boot/pc98/btx/btx/btx.s#2 delete .. //depot/projects/uart/boot/pc98/btx/btxldr/Makefile#2 integrate .. //depot/projects/uart/boot/pc98/btx/btxldr/btxldr.S#1 branch .. //depot/projects/uart/boot/pc98/btx/btxldr/btxldr.s#2 delete .. //depot/projects/uart/boot/pc98/btx/lib/Makefile#3 integrate .. //depot/projects/uart/boot/pc98/btx/lib/btxcsu.s#2 integrate .. //depot/projects/uart/boot/pc98/kgzldr/Makefile#3 integrate .. //depot/projects/uart/boot/pc98/libpc98/Makefile#3 integrate .. //depot/projects/uart/boot/pc98/libpc98/biosdisk.c#3 integrate .. //depot/projects/uart/boot/pc98/libpc98/vidconsole.c#3 integrate .. //depot/projects/uart/boot/pc98/loader/Makefile#2 integrate .. //depot/projects/uart/boot/pc98/loader/conf.c#3 integrate .. //depot/projects/uart/boot/pc98/loader/help.pc98#2 integrate .. //depot/projects/uart/boot/pc98/loader/main.c#3 integrate .. //depot/projects/uart/boot/powerpc/loader/Makefile#3 integrate .. //depot/projects/uart/boot/powerpc/loader/conf.c#2 integrate .. //depot/projects/uart/boot/powerpc/loader/ldscript.powerpc#1 branch .. //depot/projects/uart/boot/powerpc/loader/metadata.c#2 integrate .. //depot/projects/uart/boot/powerpc/loader/start.c#3 integrate .. //depot/projects/uart/boot/sparc64/Makefile.inc#1 branch .. //depot/projects/uart/boot/sparc64/boot1/Makefile#2 integrate .. //depot/projects/uart/boot/sparc64/boot1/_start.S#2 delete .. //depot/projects/uart/boot/sparc64/boot1/_start.s#1 branch .. //depot/projects/uart/boot/sparc64/boot1/boot1.c#2 integrate .. //depot/projects/uart/boot/sparc64/loader/Makefile#2 integrate .. //depot/projects/uart/boot/sparc64/loader/main.c#3 integrate .. //depot/projects/uart/boot/sparc64/loader/metadata.c#2 integrate .. //depot/projects/uart/cam/cam_ccb.h#3 integrate .. //depot/projects/uart/cam/cam_periph.c#5 integrate .. //depot/projects/uart/cam/cam_periph.h#2 integrate .. //depot/projects/uart/cam/cam_xpt.c#2 integrate .. //depot/projects/uart/cam/scsi/scsi_all.c#3 integrate .. //depot/projects/uart/cam/scsi/scsi_cd.c#7 integrate .. //depot/projects/uart/cam/scsi/scsi_ch.c#2 integrate .. //depot/projects/uart/cam/scsi/scsi_da.c#10 integrate .. //depot/projects/uart/cam/scsi/scsi_da.h#2 integrate .. //depot/projects/uart/cam/scsi/scsi_low.h#2 integrate .. //depot/projects/uart/cam/scsi/scsi_pass.c#2 integrate .. //depot/projects/uart/cam/scsi/scsi_pt.c#2 integrate .. //depot/projects/uart/cam/scsi/scsi_sa.c#3 integrate .. //depot/projects/uart/cam/scsi/scsi_ses.c#2 integrate .. //depot/projects/uart/cam/scsi/scsi_target.c#4 integrate .. //depot/projects/uart/coda/cnode.h#3 integrate .. //depot/projects/uart/coda/coda.h#3 integrate .. //depot/projects/uart/coda/coda_fbsd.c#3 integrate .. //depot/projects/uart/coda/coda_psdev.c#3 integrate .. //depot/projects/uart/coda/coda_psdev.h#2 integrate .. //depot/projects/uart/coda/coda_subr.c#4 integrate .. //depot/projects/uart/coda/coda_venus.c#3 integrate .. //depot/projects/uart/coda/coda_venus.h#3 integrate .. //depot/projects/uart/coda/coda_vfsops.c#4 integrate .. //depot/projects/uart/coda/coda_vnops.c#4 integrate .. //depot/projects/uart/coda/coda_vnops.h#2 integrate .. //depot/projects/uart/compat/freebsd32/freebsd32.h#3 integrate .. //depot/projects/uart/compat/freebsd32/freebsd32_misc.c#3 integrate .. //depot/projects/uart/compat/freebsd32/freebsd32_proto.h#3 integrate .. //depot/projects/uart/compat/freebsd32/freebsd32_syscall.h#3 integrate .. //depot/projects/uart/compat/freebsd32/freebsd32_syscalls.c#3 integrate .. //depot/projects/uart/compat/freebsd32/freebsd32_sysent.c#3 integrate .. //depot/projects/uart/compat/freebsd32/freebsd32_util.h#2 integrate .. //depot/projects/uart/compat/freebsd32/syscalls.conf#2 integrate .. //depot/projects/uart/compat/freebsd32/syscalls.master#2 integrate .. //depot/projects/uart/compat/ia32/ia32_genassym.c#2 integrate .. //depot/projects/uart/compat/ia32/ia32_signal.h#2 integrate .. //depot/projects/uart/compat/ia32/ia32_sigtramp.S#2 delete .. //depot/projects/uart/compat/ia32/ia32_sysvec.c#3 integrate .. //depot/projects/uart/compat/ia32/ia32_util.h#3 integrate .. //depot/projects/uart/compat/linprocfs/linprocfs.c#9 integrate .. //depot/projects/uart/compat/linux/linux_file.c#2 integrate .. //depot/projects/uart/compat/linux/linux_getcwd.c#2 integrate .. //depot/projects/uart/compat/linux/linux_ioctl.c#2 integrate .. //depot/projects/uart/compat/linux/linux_ioctl.h#2 integrate .. //depot/projects/uart/compat/linux/linux_ipc.c#2 integrate .. //depot/projects/uart/compat/linux/linux_ipc.h#2 integrate .. //depot/projects/uart/compat/linux/linux_mib.c#2 integrate .. //depot/projects/uart/compat/linux/linux_misc.c#6 integrate .. //depot/projects/uart/compat/linux/linux_signal.c#2 integrate .. //depot/projects/uart/compat/linux/linux_socket.c#3 integrate .. //depot/projects/uart/compat/linux/linux_stats.c#2 integrate .. //depot/projects/uart/compat/linux/linux_sysctl.c#2 integrate .. //depot/projects/uart/compat/linux/linux_uid16.c#2 integrate .. //depot/projects/uart/compat/linux/linux_util.c#2 integrate .. //depot/projects/uart/compat/linux/linux_util.h#2 integrate .. //depot/projects/uart/compat/ndis/cfg_var.h#1 branch .. //depot/projects/uart/compat/ndis/hal_var.h#1 branch .. //depot/projects/uart/compat/ndis/kern_ndis.c#1 branch .. //depot/projects/uart/compat/ndis/ndis_var.h#1 branch .. //depot/projects/uart/compat/ndis/ntoskrnl_var.h#1 branch .. //depot/projects/uart/compat/ndis/pe_var.h#1 branch .. //depot/projects/uart/compat/ndis/resource_var.h#1 branch .. //depot/projects/uart/compat/ndis/subr_hal.c#1 branch .. //depot/projects/uart/compat/ndis/subr_ndis.c#1 branch .. //depot/projects/uart/compat/ndis/subr_ntoskrnl.c#1 branch .. //depot/projects/uart/compat/ndis/subr_pe.c#1 branch .. //depot/projects/uart/compat/netbsd/dvcfg.h#1 branch .. //depot/projects/uart/compat/netbsd/physio_proc.h#1 branch .. //depot/projects/uart/compat/pecoff/imgact_pecoff.c#3 integrate .. //depot/projects/uart/compat/svr4/imgact_svr4.c#2 integrate .. //depot/projects/uart/compat/svr4/svr4_fcntl.c#2 integrate .. //depot/projects/uart/compat/svr4/svr4_filio.c#2 integrate .. //depot/projects/uart/compat/svr4/svr4_ioctl.c#2 integrate .. //depot/projects/uart/compat/svr4/svr4_misc.c#3 integrate .. //depot/projects/uart/compat/svr4/svr4_proto.h#2 integrate .. //depot/projects/uart/compat/svr4/svr4_resource.c#2 integrate .. //depot/projects/uart/compat/svr4/svr4_signal.c#2 integrate .. //depot/projects/uart/compat/svr4/svr4_socket.c#2 integrate .. //depot/projects/uart/compat/svr4/svr4_socket.h#2 integrate .. //depot/projects/uart/compat/svr4/svr4_stream.c#2 integrate .. //depot/projects/uart/compat/svr4/svr4_syscall.h#2 integrate .. //depot/projects/uart/compat/svr4/svr4_syscallnames.c#2 integrate .. //depot/projects/uart/compat/svr4/svr4_sysent.c#2 integrate .. //depot/projects/uart/compat/svr4/svr4_sysvec.c#3 integrate .. //depot/projects/uart/compat/svr4/svr4_ttold.c#2 integrate .. //depot/projects/uart/compat/svr4/svr4_types.h#2 integrate .. //depot/projects/uart/compat/svr4/svr4_util.h#2 integrate .. //depot/projects/uart/compat/svr4/syscalls.conf#2 integrate .. //depot/projects/uart/compat/svr4/syscalls.master#2 integrate .. //depot/projects/uart/conf/Makefile.alpha#2 integrate .. //depot/projects/uart/conf/Makefile.amd64#3 integrate .. //depot/projects/uart/conf/Makefile.arm#1 branch .. //depot/projects/uart/conf/Makefile.i386#2 integrate .. //depot/projects/uart/conf/Makefile.ia64#2 integrate .. //depot/projects/uart/conf/Makefile.pc98#2 integrate .. //depot/projects/uart/conf/Makefile.powerpc#2 integrate .. //depot/projects/uart/conf/Makefile.sparc64#2 integrate .. //depot/projects/uart/conf/NOTES#17 integrate .. //depot/projects/uart/conf/files#28 integrate .. //depot/projects/uart/conf/files.alpha#7 integrate .. //depot/projects/uart/conf/files.amd64#8 integrate .. //depot/projects/uart/conf/files.arm#1 branch .. //depot/projects/uart/conf/files.i386#10 integrate .. //depot/projects/uart/conf/files.ia64#10 integrate .. //depot/projects/uart/conf/files.pc98#9 integrate .. //depot/projects/uart/conf/files.powerpc#2 integrate .. //depot/projects/uart/conf/files.sparc64#6 integrate .. //depot/projects/uart/conf/kern.mk#2 integrate .. //depot/projects/uart/conf/kern.post.mk#4 integrate .. //depot/projects/uart/conf/kern.pre.mk#7 integrate .. //depot/projects/uart/conf/kmod.mk#8 integrate .. //depot/projects/uart/conf/ldscript.alpha#2 integrate .. //depot/projects/uart/conf/ldscript.amd64#2 integrate .. //depot/projects/uart/conf/ldscript.arm#1 branch .. //depot/projects/uart/conf/ldscript.i386#3 integrate .. //depot/projects/uart/conf/ldscript.ia64#3 integrate .. //depot/projects/uart/conf/majors#6 integrate .. //depot/projects/uart/conf/newvers.sh#3 integrate .. //depot/projects/uart/conf/options#14 integrate .. //depot/projects/uart/conf/options.alpha#4 integrate .. //depot/projects/uart/conf/options.amd64#2 integrate .. //depot/projects/uart/conf/options.arm#1 branch .. //depot/projects/uart/conf/options.i386#5 integrate .. //depot/projects/uart/conf/options.ia64#5 integrate .. //depot/projects/uart/conf/options.pc98#4 integrate .. //depot/projects/uart/conf/options.powerpc#2 integrate .. //depot/projects/uart/conf/options.sparc64#4 integrate .. //depot/projects/uart/conf/systags.sh#2 integrate .. //depot/projects/uart/contrib/altq/altq/altq.h#1 branch .. //depot/projects/uart/contrib/altq/altq/altq_cbq.c#1 branch .. //depot/projects/uart/contrib/altq/altq/altq_cbq.h#1 branch .. //depot/projects/uart/contrib/altq/altq/altq_cdnr.c#1 branch .. //depot/projects/uart/contrib/altq/altq/altq_cdnr.h#1 branch .. //depot/projects/uart/contrib/altq/altq/altq_classq.h#1 branch .. //depot/projects/uart/contrib/altq/altq/altq_hfsc.c#1 branch .. //depot/projects/uart/contrib/altq/altq/altq_hfsc.h#1 branch .. //depot/projects/uart/contrib/altq/altq/altq_priq.c#1 branch .. //depot/projects/uart/contrib/altq/altq/altq_priq.h#1 branch .. //depot/projects/uart/contrib/altq/altq/altq_red.c#1 branch .. //depot/projects/uart/contrib/altq/altq/altq_red.h#1 branch .. //depot/projects/uart/contrib/altq/altq/altq_rio.c#1 branch .. //depot/projects/uart/contrib/altq/altq/altq_rio.h#1 branch .. //depot/projects/uart/contrib/altq/altq/altq_rmclass.c#1 branch .. //depot/projects/uart/contrib/altq/altq/altq_rmclass.h#1 branch .. //depot/projects/uart/contrib/altq/altq/altq_rmclass_debug.h#1 branch .. //depot/projects/uart/contrib/altq/altq/altq_subr.c#1 branch .. //depot/projects/uart/contrib/altq/altq/altq_var.h#1 branch .. //depot/projects/uart/contrib/altq/altq/altqconf.h#1 branch .. //depot/projects/uart/contrib/altq/altq/if_altq.h#1 branch .. //depot/projects/uart/contrib/dev/acpica/CHANGES.txt#3 integrate .. //depot/projects/uart/contrib/dev/acpica/acapps.h#2 integrate .. //depot/projects/uart/contrib/dev/acpica/acconfig.h#3 integrate .. //depot/projects/uart/contrib/dev/acpica/acdebug.h#3 integrate .. //depot/projects/uart/contrib/dev/acpica/acdisasm.h#3 integrate .. //depot/projects/uart/contrib/dev/acpica/acdispat.h#2 integrate .. //depot/projects/uart/contrib/dev/acpica/acefi.h#2 integrate .. //depot/projects/uart/contrib/dev/acpica/acenv.h#2 integrate .. //depot/projects/uart/contrib/dev/acpica/acevents.h#3 integrate .. //depot/projects/uart/contrib/dev/acpica/acexcep.h#3 integrate .. //depot/projects/uart/contrib/dev/acpica/acfreebsd.h#5 integrate .. //depot/projects/uart/contrib/dev/acpica/acgcc.h#2 integrate .. //depot/projects/uart/contrib/dev/acpica/acglobal.h#3 integrate .. //depot/projects/uart/contrib/dev/acpica/achware.h#3 integrate .. //depot/projects/uart/contrib/dev/acpica/acinterp.h#3 integrate .. //depot/projects/uart/contrib/dev/acpica/aclocal.h#3 integrate .. //depot/projects/uart/contrib/dev/acpica/acmacros.h#3 integrate .. //depot/projects/uart/contrib/dev/acpica/acnamesp.h#3 integrate .. //depot/projects/uart/contrib/dev/acpica/acobject.h#3 integrate .. //depot/projects/uart/contrib/dev/acpica/acoutput.h#2 integrate .. //depot/projects/uart/contrib/dev/acpica/acparser.h#2 integrate .. //depot/projects/uart/contrib/dev/acpica/acpi.h#3 integrate .. //depot/projects/uart/contrib/dev/acpica/acpica_prep.sh#2 integrate .. //depot/projects/uart/contrib/dev/acpica/acpiosxf.h#3 integrate .. //depot/projects/uart/contrib/dev/acpica/acpixf.h#3 integrate .. //depot/projects/uart/contrib/dev/acpica/acresrc.h#2 integrate .. //depot/projects/uart/contrib/dev/acpica/acstruct.h#2 integrate .. //depot/projects/uart/contrib/dev/acpica/actables.h#3 integrate .. //depot/projects/uart/contrib/dev/acpica/actbl.h#3 integrate .. //depot/projects/uart/contrib/dev/acpica/actbl1.h#2 integrate .. //depot/projects/uart/contrib/dev/acpica/actbl2.h#2 integrate .. //depot/projects/uart/contrib/dev/acpica/actypes.h#3 integrate .. //depot/projects/uart/contrib/dev/acpica/acutils.h#3 integrate .. //depot/projects/uart/contrib/dev/acpica/amlcode.h#2 integrate .. //depot/projects/uart/contrib/dev/acpica/amlresrc.h#2 integrate .. //depot/projects/uart/contrib/dev/acpica/common/adisasm.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/common/getopt.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/aslanalyze.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/aslcodegen.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/aslcompile.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/aslcompiler.h#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/aslcompiler.l#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/aslcompiler.y#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/aslerror.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/aslfiles.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/aslfold.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/aslglobal.h#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/asllength.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/asllisting.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/aslload.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/asllookup.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/aslmain.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/aslmap.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/aslopcodes.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/asloperands.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/aslopt.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/aslresource.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/aslrestype1.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/aslrestype2.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/aslstubs.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/asltransform.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/asltree.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/asltypes.h#2 integrate .. //depot/projects/uart/contrib/dev/acpica/compiler/aslutils.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/dbcmds.c#4 integrate .. //depot/projects/uart/contrib/dev/acpica/dbdisply.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/dbexec.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/dbfileio.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/dbhistry.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/dbinput.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/dbstats.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/dbutils.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/dbxface.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/dmbuffer.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/dmnames.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/dmobject.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/dmopcode.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/dmresrc.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/dmresrcl.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/dmresrcs.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/dmutils.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/dmwalk.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/dsfield.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/dsinit.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/dsmethod.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/dsmthdat.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/dsobject.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/dsopcode.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/dsutils.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/dswexec.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/dswload.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/dswscope.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/dswstate.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/evevent.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/evgpe.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/evgpeblk.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/evmisc.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/evregion.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/evrgnini.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/evsci.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/evxface.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/evxfevnt.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/evxfregn.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/exconfig.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/exconvrt.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/excreate.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/exdump.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/exfield.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/exfldio.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/exmisc.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/exmutex.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/exnames.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/exoparg1.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/exoparg2.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/exoparg3.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/exoparg6.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/exprep.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/exregion.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/exresnte.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/exresolv.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/exresop.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/exstore.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/exstoren.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/exstorob.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/exsystem.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/exutils.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/hwacpi.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/hwgpe.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/hwregs.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/hwsleep.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/hwtimer.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/nsaccess.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/nsalloc.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/nsdump.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/nsdumpdv.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/nseval.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/nsinit.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/nsload.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/nsnames.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/nsobject.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/nsparse.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/nssearch.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/nsutils.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/nswalk.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/nsxfeval.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/nsxfname.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/nsxfobj.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/osunixxf.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/psargs.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/psopcode.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/psparse.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/psscope.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/pstree.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/psutils.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/pswalk.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/psxface.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/rsaddr.c#4 integrate .. //depot/projects/uart/contrib/dev/acpica/rscalc.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/rscreate.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/rsdump.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/rsio.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/rsirq.c#4 integrate .. //depot/projects/uart/contrib/dev/acpica/rslist.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/rsmemory.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/rsmisc.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/rsutils.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/rsxface.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/tbconvrt.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/tbget.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/tbgetall.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/tbinstal.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/tbrsdt.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/tbutils.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/tbxface.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/tbxfroot.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/utalloc.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/utclib.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/utcopy.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/utdebug.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/utdelete.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/uteval.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/utglobal.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/utinit.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/utmath.c#2 integrate .. //depot/projects/uart/contrib/dev/acpica/utmisc.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/utobject.c#3 integrate .. //depot/projects/uart/contrib/dev/acpica/utxface.c#3 integrate .. //depot/projects/uart/contrib/dev/ath/ah.h#3 integrate .. //depot/projects/uart/contrib/dev/ath/ah_devid.h#2 integrate .. //depot/projects/uart/contrib/dev/ath/freebsd/ah_osdep.c#3 integrate .. //depot/projects/uart/contrib/dev/ath/freebsd/ah_osdep.h#3 integrate .. //depot/projects/uart/contrib/dev/ath/freebsd/i386-elf.hal.o.uu#4 integrate .. //depot/projects/uart/contrib/dev/ath/version.h#3 integrate .. //depot/projects/uart/contrib/dev/fla/COPYRIGHT#2 delete .. //depot/projects/uart/contrib/dev/fla/README#2 delete .. //depot/projects/uart/contrib/dev/fla/fla.c#2 delete .. //depot/projects/uart/contrib/dev/fla/i386/msysosak.o.uu#2 delete .. //depot/projects/uart/contrib/dev/fla/msysosak.h#2 delete .. //depot/projects/uart/contrib/dev/fla/patch.00#2 delete .. //depot/projects/uart/contrib/dev/fla/prep.fla.sh#2 delete .. //depot/projects/uart/contrib/dev/hptmv/access601.h#1 branch .. //depot/projects/uart/contrib/dev/hptmv/array.h#1 branch .. //depot/projects/uart/contrib/dev/hptmv/atapi.h#1 branch .. //depot/projects/uart/contrib/dev/hptmv/command.h#1 branch >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Thu Oct 28 15:27:02 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C1DA616A4D0; Thu, 28 Oct 2004 15:27:01 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7EB0C16A4CE for ; Thu, 28 Oct 2004 15:27:01 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 64CFB43D1F for ; Thu, 28 Oct 2004 15:27:01 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9SFR11w084329 for ; Thu, 28 Oct 2004 15:27:01 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9SFR1FC084325 for perforce@freebsd.org; Thu, 28 Oct 2004 15:27:01 GMT (envelope-from jhb@freebsd.org) Date: Thu, 28 Oct 2004 15:27:01 GMT Message-Id: <200410281527.i9SFR1FC084325@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Subject: PERFORCE change 63883 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Oct 2004 15:27:02 -0000 http://perforce.freebsd.org/chv.cgi?CH=63883 Change 63883 by jhb@jhb_slimer on 2004/10/28 15:26:59 Remove bde's pessimizations to the interrupt storm detection code. Affected files ... .. //depot/projects/smpng/sys/kern/kern_intr.c#54 edit Differences ... ==== //depot/projects/smpng/sys/kern/kern_intr.c#54 (text+ko) ==== @@ -485,22 +485,14 @@ struct intrhand *ih; /* and our interrupt handler chain */ struct thread *td; struct proc *p; -#ifdef HACK - int count, warming, warned; -#else int count, warned; -#endif td = curthread; p = td->td_proc; ithd = (struct ithd *)arg; /* point to myself */ KASSERT(ithd->it_td == td && td->td_ithd == ithd, ("%s: ithread and proc linkage out of sync", __func__)); -#ifdef HACK - warming = 10 * intr_storm_threshold; -#else count = 0; -#endif warned = 0; /* @@ -522,9 +514,6 @@ CTR4(KTR_INTR, "%s: pid %d: (%s) need=%d", __func__, p->p_pid, p->p_comm, ithd->it_need); -#ifdef HACK - count = 0; -#endif while (ithd->it_need) { /* * Service interrupts. If another interrupt @@ -559,7 +548,6 @@ mtx_unlock(&Giant); } -#ifndef HACK /* * If we detect an interrupt storm, pause with the * source masked until the next hardclock tick. @@ -576,62 +564,9 @@ count = 0; } else count++; -#endif - if (ithd->it_enable != NULL) { + if (ithd->it_enable != NULL) ithd->it_enable(ithd->it_vector); -#ifdef HACK - /* - * Storm detection needs a delay here - * to see slightly delayed interrupts - * on some machines, but we don't - * want to always delay, so only delay - * while warming up. - * - * XXXRW: Calling DELAY() in the interrupt - * path surely needs to be revisited. - */ - if (warming != 0) { - DELAY(1); - --warming; - } -#endif - } - -#ifdef HACK - /* - * If we detect an interrupt storm, sleep until - * the next hardclock tick. We sleep at the - * end of the loop instead of at the beginning - * to ensure that we see slightly delayed - * interrupts. - */ - if (intr_storm_threshold != 0 && - count >= intr_storm_threshold) { - if (!warned) { - printf( - "Interrupt storm detected on \"%s\"; throttling interrupt source\n", - p->p_comm); - warned = 1; - } - tsleep(&count, td->td_priority, "istorm", 1); - - /* - * Fudge the count to re-throttle if the - * interrupt is still active. Our storm - * detection is too primitive to detect - * whether the storm has gone away - * reliably, even if we were to waste a - * lot of time spinning for the next - * intr_storm_threshold interrupts, so - * we assume that the storm hasn't gone - * away unless the interrupt repeats - * less often the hardclock interrupt. - */ - count = INT_MAX - 1; - } - count++; -#endif } WITNESS_WARN(WARN_PANIC, NULL, "suspending ithread"); mtx_assert(&Giant, MA_NOTOWNED); @@ -644,9 +579,7 @@ mtx_lock_spin(&sched_lock); if (!ithd->it_need) { TD_SET_IWAIT(td); -#ifndef HACK count = 0; -#endif CTR2(KTR_INTR, "%s: pid %d: done", __func__, p->p_pid); mi_switch(SW_VOL, NULL); CTR2(KTR_INTR, "%s: pid %d: resumed", __func__, p->p_pid); From owner-p4-projects@FreeBSD.ORG Thu Oct 28 16:03:55 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9EA4C16A509; Thu, 28 Oct 2004 16:03:54 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 59DF216A509 for ; Thu, 28 Oct 2004 16:03:54 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4C82B43D41 for ; Thu, 28 Oct 2004 16:03:54 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9SG3scU085509 for ; Thu, 28 Oct 2004 16:03:54 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9SG3rti085506 for perforce@freebsd.org; Thu, 28 Oct 2004 16:03:53 GMT (envelope-from jhb@freebsd.org) Date: Thu, 28 Oct 2004 16:03:53 GMT Message-Id: <200410281603.i9SG3rti085506@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Subject: PERFORCE change 63886 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Oct 2004 16:03:55 -0000 http://perforce.freebsd.org/chv.cgi?CH=63886 Change 63886 by jhb@jhb_slimer on 2004/10/28 16:03:25 - Simplify updating the IT_ENTROPY flag. - Fix the formatting of p_comm so that all the ++'s and *'s are added to the end after we have added as many handler names as will fit. Affected files ... .. //depot/projects/smpng/sys/kern/kern_intr.c#55 edit Differences ... ==== //depot/projects/smpng/sys/kern/kern_intr.c#55 (text+ko) ==== @@ -129,7 +129,7 @@ struct intrhand *ih; struct thread *td; struct proc *p; - int entropy; + int missed; mtx_assert(&ithd->it_lock, MA_OWNED); td = ithd->it_td; @@ -138,6 +138,7 @@ p = td->td_proc; strlcpy(p->p_comm, ithd->it_name, sizeof(p->p_comm)); + ithd->it_flags &= ~IT_ENTROPY; ih = TAILQ_FIRST(&ithd->it_handlers); if (ih == NULL) { @@ -145,33 +146,32 @@ td->td_priority = PRI_MAX_ITHD; td->td_base_pri = PRI_MAX_ITHD; mtx_unlock_spin(&sched_lock); - ithd->it_flags &= ~IT_ENTROPY; return; } - entropy = 0; mtx_lock_spin(&sched_lock); td->td_priority = ih->ih_pri; td->td_base_pri = ih->ih_pri; mtx_unlock_spin(&sched_lock); + missed = 0; TAILQ_FOREACH(ih, &ithd->it_handlers, ih_next) { if (strlen(p->p_comm) + strlen(ih->ih_name) + 1 < sizeof(p->p_comm)) { strcat(p->p_comm, " "); strcat(p->p_comm, ih->ih_name); - } else if (strlen(p->p_comm) + 1 == sizeof(p->p_comm)) { + } else + missed++; + if (ih->ih_flags & IH_ENTROPY) + ithd->it_flags |= IT_ENTROPY; + } + while (missed-- > 0) { + if (strlen(p->p_comm) + 1 == sizeof(p->p_comm)) { if (p->p_comm[sizeof(p->p_comm) - 2] == '+') p->p_comm[sizeof(p->p_comm) - 2] = '*'; else p->p_comm[sizeof(p->p_comm) - 2] = '+'; } else strcat(p->p_comm, "+"); - if (ih->ih_flags & IH_ENTROPY) - entropy++; } - if (entropy) - ithd->it_flags |= IT_ENTROPY; - else - ithd->it_flags &= ~IT_ENTROPY; CTR2(KTR_INTR, "%s: updated %s", __func__, p->p_comm); } From owner-p4-projects@FreeBSD.ORG Thu Oct 28 21:49:54 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 0928816A4D0; Thu, 28 Oct 2004 21:49:54 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D26C516A4CE for ; Thu, 28 Oct 2004 21:49:53 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id C433043D1D for ; Thu, 28 Oct 2004 21:49:53 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9SLnrNT012527 for ; Thu, 28 Oct 2004 21:49:53 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9SLnr9b012524 for perforce@freebsd.org; Thu, 28 Oct 2004 21:49:53 GMT (envelope-from sam@freebsd.org) Date: Thu, 28 Oct 2004 21:49:53 GMT Message-Id: <200410282149.i9SLnr9b012524@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63895 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Oct 2004 21:49:54 -0000 http://perforce.freebsd.org/chv.cgi?CH=63895 Change 63895 by sam@sam_ebb on 2004/10/28 21:49:04 move complaint about lacking a tx key so we can suppress it in a case where it's not an error Affected files ... .. //depot/projects/wifi/sys/net80211/ieee80211_output.c#4 edit Differences ... ==== //depot/projects/wifi/sys/net80211/ieee80211_output.c#4 (text+ko) ==== @@ -230,12 +230,8 @@ #define KEY_UNDEFINED(k) ((k).wk_cipher == &ieee80211_cipher_none) if (IEEE80211_IS_MULTICAST(mac) || KEY_UNDEFINED(ni->ni_ucastkey)) { if (ic->ic_def_txkey == IEEE80211_KEYIX_NONE || - KEY_UNDEFINED(ic->ic_nw_keys[ic->ic_def_txkey])) { - IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO, - "%s: No default transmit key\n", __func__); - /* XXX statistic */ + KEY_UNDEFINED(ic->ic_nw_keys[ic->ic_def_txkey])) return NULL; - } return &ic->ic_nw_keys[ic->ic_def_txkey]; } else { return &ni->ni_ucastkey; @@ -307,9 +303,14 @@ * buffer may not be expanded as needed by the cipher * routines, but they will/should discard it. */ - if (ic->ic_flags & IEEE80211_F_PRIVACY) + if (ic->ic_flags & IEEE80211_F_PRIVACY) { key = ieee80211_crypto_getkey(ic, eh.ether_dhost, ni); - else + if (key == NULL && eh.ether_type != htons(ETHERTYPE_PAE)) { + IEEE80211_DPRINTF(ic, IEEE80211_MSG_CRYPTO, + "%s: No default transmit key\n", __func__); + /* XXX statistic */ + } + } else key = NULL; /* XXX 4-address format */ if (ni->ni_flags & IEEE80211_NODE_QOS) From owner-p4-projects@FreeBSD.ORG Thu Oct 28 22:09:18 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id F05D316A4D1; Thu, 28 Oct 2004 22:09:17 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C465616A4CE for ; Thu, 28 Oct 2004 22:09:17 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 92CAA43D58 for ; Thu, 28 Oct 2004 22:09:17 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9SM9H7X013307 for ; Thu, 28 Oct 2004 22:09:17 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9SM9HYx013304 for perforce@freebsd.org; Thu, 28 Oct 2004 22:09:17 GMT (envelope-from jhb@freebsd.org) Date: Thu, 28 Oct 2004 22:09:17 GMT Message-Id: <200410282209.i9SM9HYx013304@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Subject: PERFORCE change 63896 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Oct 2004 22:09:18 -0000 http://perforce.freebsd.org/chv.cgi?CH=63896 Change 63896 by jhb@jhb_slimer on 2004/10/28 22:08:28 Change the DDB paging to use a variable rather than a constant for the default number of lines on a page and allow the variable to be tweaked via 'set $lines' while in ddb. Setting it to zero should effectively turn off paging. Inspired by: kris complaining about ddb(4) Affected files ... .. //depot/projects/smpng/sys/alpha/alpha/db_trace.c#14 edit .. //depot/projects/smpng/sys/amd64/amd64/db_trace.c#9 edit .. //depot/projects/smpng/sys/amd64/amd64/intr_machdep.c#6 edit .. //depot/projects/smpng/sys/arm/arm/db_trace.c#7 edit .. //depot/projects/smpng/sys/ddb/db_output.c#11 edit .. //depot/projects/smpng/sys/ddb/db_ps.c#28 edit .. //depot/projects/smpng/sys/ddb/db_thread.c#2 edit .. //depot/projects/smpng/sys/ddb/db_variables.c#5 edit .. //depot/projects/smpng/sys/ddb/ddb.h#12 edit .. //depot/projects/smpng/sys/dev/pci/pci.c#44 edit .. //depot/projects/smpng/sys/i386/i386/db_trace.c#21 edit .. //depot/projects/smpng/sys/i386/i386/intr_machdep.c#9 edit .. //depot/projects/smpng/sys/i386/i386/machdep.c#80 edit .. //depot/projects/smpng/sys/ia64/ia64/db_trace.c#18 edit .. //depot/projects/smpng/sys/kern/kern_intr.c#56 edit .. //depot/projects/smpng/sys/kern/kern_ktr.c#28 edit .. //depot/projects/smpng/sys/pc98/i386/machdep.c#71 edit .. //depot/projects/smpng/sys/powerpc/powerpc/db_trace.c#8 edit .. //depot/projects/smpng/sys/sparc64/sparc64/db_trace.c#21 edit Differences ... ==== //depot/projects/smpng/sys/alpha/alpha/db_trace.c#14 (text+ko) ==== @@ -221,7 +221,7 @@ last_ipl = ~0L; tf = NULL; quit = 0; - db_setup_paging(db_simple_pager, &quit, DB_LINES_PER_PAGE); + db_setup_paging(db_simple_pager, &quit, db_lines_per_page); while (count-- && !quit) { sym = db_search_symbol(pc, DB_STGY_ANY, &diff); if (sym == DB_SYM_NULL) ==== //depot/projects/smpng/sys/amd64/amd64/db_trace.c#9 (text+ko) ==== @@ -381,7 +381,7 @@ first = TRUE; quit = 0; - db_setup_paging(db_simple_pager, &quit, DB_LINES_PER_PAGE); + db_setup_paging(db_simple_pager, &quit, db_lines_per_page); while (count-- && !quit) { sym = db_search_symbol(pc, DB_STGY_ANY, &offset); db_symbol_values(sym, &name, NULL); ==== //depot/projects/smpng/sys/amd64/amd64/intr_machdep.c#6 (text+ko) ==== @@ -313,7 +313,7 @@ else verbose = 0; isrc = interrupt_sources; - db_setup_paging(db_simple_pager, &quit, DB_LINES_PER_PAGE); + db_setup_paging(db_simple_pager, &quit, db_lines_per_page); for (i = 0; i < NUM_IO_INTS && !quit; i++, isrc++) if (*isrc != NULL) db_dump_ithread((*isrc)->is_ithread, verbose); ==== //depot/projects/smpng/sys/arm/arm/db_trace.c#7 (text+ko) ==== @@ -138,7 +138,7 @@ scp_offset = -(get_pc_str_offset() >> 2); quit = 0; - db_setup_paging(db_simple_pager, &quit, DB_LINES_PER_PAGE); + db_setup_paging(db_simple_pager, &quit, db_lines_per_page); while (count-- && frame != NULL && !quit) { db_addr_t scp; u_int32_t savecode; ==== //depot/projects/smpng/sys/ddb/db_output.c#11 (text+ko) ==== @@ -65,8 +65,9 @@ #define NEXT_TAB(i) \ ((((i) + db_tab_stop_width) / db_tab_stop_width) * db_tab_stop_width) db_expr_t db_max_width = 79; /* output line width */ +db_expr_t db_lines_per_page = 20; /* lines per page */ static int db_newlines; /* # lines this page */ -static int db_maxlines = -1; /* max lines per page */ +static int db_maxlines = -1; /* max lines/page when paging */ static db_page_calloutfcn_t *db_page_callout = NULL; static void *db_page_callout_arg = NULL; static int ddb_use_printf = 0; @@ -203,14 +204,22 @@ for (;;) { c = cngetc(); switch (c) { + case 'e': + case 'j': case '\n': /* Just one more line. */ db_setup_paging(db_simple_pager, arg, 1); return; + case 'd': + /* Half a page. */ + db_setup_paging(db_simple_pager, arg, + db_lines_per_page / 2); + return; + case 'f': case ' ': /* Another page. */ db_setup_paging(db_simple_pager, arg, - DB_LINES_PER_PAGE); + db_lines_per_page); return; case 'q': case 'Q': ==== //depot/projects/smpng/sys/ddb/db_ps.c#28 (text+ko) ==== @@ -65,7 +65,7 @@ else p = &proc0; - db_setup_paging(db_simple_pager, &quit, DB_LINES_PER_PAGE); + db_setup_paging(db_simple_pager, &quit, db_lines_per_page); db_printf(" pid proc uarea uid ppid pgrp flag stat wmesg wchan cmd\n"); while (--np >= 0 && !quit) { if (p == NULL) { ==== //depot/projects/smpng/sys/ddb/db_thread.c#2 (text+ko) ==== @@ -88,7 +88,7 @@ struct thread *thr; int pager_quit; - db_setup_paging(db_simple_pager, &pager_quit, DB_LINES_PER_PAGE); + db_setup_paging(db_simple_pager, &pager_quit, db_lines_per_page); pager_quit = 0; thr = kdb_thr_first(); ==== //depot/projects/smpng/sys/ddb/db_variables.c#5 (text+ko) ==== @@ -45,6 +45,7 @@ { "maxoff", &db_maxoff, FCN_NULL }, { "maxwidth", &db_max_width, FCN_NULL }, { "tabstops", &db_tab_stop_width, FCN_NULL }, + { "lines", &db_lines_per_page, FCN_NULL }, }; static struct db_variable *db_evars = db_vars + sizeof(db_vars)/sizeof(db_vars[0]); ==== //depot/projects/smpng/sys/ddb/ddb.h#12 (text+ko) ==== @@ -39,8 +39,6 @@ #include /* type definitions */ -#define DB_LINES_PER_PAGE 20 - typedef void db_cmdfcn_t(db_expr_t addr, boolean_t have_addr, db_expr_t count, char *modif); @@ -78,6 +76,7 @@ extern db_expr_t db_radix; extern db_expr_t db_max_width; extern db_expr_t db_tab_stop_width; +extern db_expr_t db_lines_per_page; struct thread; struct vm_map; ==== //depot/projects/smpng/sys/dev/pci/pci.c#44 (text+ko) ==== @@ -1484,7 +1484,7 @@ /* * Go through the list of devices and print out devices */ - db_setup_paging(db_simple_pager, &quit, DB_LINES_PER_PAGE); + db_setup_paging(db_simple_pager, &quit, db_lines_per_page); for (error = 0, i = 0, quit = 0, dinfo = STAILQ_FIRST(devlist_head); (dinfo != NULL) && (error == 0) && (i < pci_numdevs) && !quit; ==== //depot/projects/smpng/sys/i386/i386/db_trace.c#21 (text+ko) ==== @@ -387,7 +387,7 @@ first = TRUE; quit = 0; - db_setup_paging(db_simple_pager, &quit, DB_LINES_PER_PAGE); + db_setup_paging(db_simple_pager, &quit, db_lines_per_page); while (count-- && !quit) { sym = db_search_symbol(pc, DB_STGY_ANY, &offset); db_symbol_values(sym, &name, NULL); ==== //depot/projects/smpng/sys/i386/i386/intr_machdep.c#9 (text+ko) ==== @@ -313,7 +313,7 @@ else verbose = 0; isrc = interrupt_sources; - db_setup_paging(db_simple_pager, &quit, DB_LINES_PER_PAGE); + db_setup_paging(db_simple_pager, &quit, db_lines_per_page); for (i = 0; i < NUM_IO_INTS && !quit; i++, isrc++) if (*isrc != NULL) db_dump_ithread((*isrc)->is_ithread, verbose); ==== //depot/projects/smpng/sys/i386/i386/machdep.c#80 (text+ko) ==== @@ -1482,7 +1482,7 @@ uintptr_t func; ip = idt; - db_setup_paging(db_simple_pager, &quit, DB_LINES_PER_PAGE); + db_setup_paging(db_simple_pager, &quit, db_lines_per_page); for (idx = 0, quit = 0; idx < NIDT; idx++) { func = (ip->gd_hioffset << 16 | ip->gd_looffset); if (func != (uintptr_t)&IDTVEC(rsvd)) { ==== //depot/projects/smpng/sys/ia64/ia64/db_trace.c#18 (text+ko) ==== @@ -60,7 +60,7 @@ int args, error, i, quit; quit = 0; - db_setup_paging(db_simple_pager, &quit, DB_LINES_PER_PAGE); + db_setup_paging(db_simple_pager, &quit, db_lines_per_page); error = unw_create_from_pcb(&rs, pcb); while (!error && count-- && !quit) { error = unw_get_cfm(&rs, &cfm); ==== //depot/projects/smpng/sys/kern/kern_intr.c#56 (text+ko) ==== @@ -785,7 +785,7 @@ int quit; cp = intrnames; - db_setup_paging(db_simple_pager, &quit, DB_LINES_PER_PAGE); + db_setup_paging(db_simple_pager, &quit, db_lines_per_page); for (i = intrcnt, quit = 0; i != eintrcnt && !quit; i++) { if (*cp == '\0') break; ==== //depot/projects/smpng/sys/kern/kern_ktr.c#28 (text+ko) ==== @@ -282,7 +282,7 @@ if (db_mach_vtrace() == 0) break; } else { - db_setup_paging(db_simple_pager, &quit, DB_LINES_PER_PAGE); + db_setup_paging(db_simple_pager, &quit, db_lines_per_page); while (!quit) if (db_mach_vtrace() == 0) break; ==== //depot/projects/smpng/sys/pc98/i386/machdep.c#71 (text+ko) ==== @@ -1496,7 +1496,7 @@ uintptr_t func; ip = idt; - db_setup_paging(db_simple_pager, &quit, DB_LINES_PER_PAGE); + db_setup_paging(db_simple_pager, &quit, db_lines_per_page); for (idx = 0, quit = 0; idx < NIDT; idx++) { func = (ip->gd_hioffset << 16 | ip->gd_looffset); if (func != (uintptr_t)&IDTVEC(rsvd)) { ==== //depot/projects/smpng/sys/powerpc/powerpc/db_trace.c#8 (text+ko) ==== @@ -150,7 +150,7 @@ stackframe = fp; quit = 0; - db_setup_paging(db_simple_pager, &quit, DB_LINES_PER_PAGE); + db_setup_paging(db_simple_pager, &quit, db_lines_per_page); while (!quit) { if (stackframe < PAGE_SIZE) break; ==== //depot/projects/smpng/sys/sparc64/sparc64/db_trace.c#21 (text+ko) ==== @@ -238,7 +238,7 @@ user = 0; npc = 0; quit = 0; - db_setup_paging(db_simple_pager, &quit, DB_LINES_PER_PAGE); + db_setup_paging(db_simple_pager, &quit, db_lines_per_page); while (count-- && !user && !quit) { pc = (db_addr_t)db_get_value((db_addr_t)&fp->fr_pc, sizeof(fp->fr_pc), FALSE); From owner-p4-projects@FreeBSD.ORG Thu Oct 28 22:10:20 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B20BF16A4D0; Thu, 28 Oct 2004 22:10:19 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 727DF16A4CE for ; Thu, 28 Oct 2004 22:10:19 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 517EB43D4C for ; Thu, 28 Oct 2004 22:10:19 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9SMAJjI013333 for ; Thu, 28 Oct 2004 22:10:19 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9SMAJNf013330 for perforce@freebsd.org; Thu, 28 Oct 2004 22:10:19 GMT (envelope-from sam@freebsd.org) Date: Thu, 28 Oct 2004 22:10:19 GMT Message-Id: <200410282210.i9SMAJNf013330@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63897 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Oct 2004 22:10:20 -0000 http://perforce.freebsd.org/chv.cgi?CH=63897 Change 63897 by sam@sam_ebb on 2004/10/28 22:10:07 remove bogus setting of the node inactivity timer; left from previous scheme Affected files ... .. //depot/projects/wifi/sys/net80211/ieee80211_input.c#4 edit Differences ... ==== //depot/projects/wifi/sys/net80211/ieee80211_input.c#4 (text+ko) ==== @@ -204,7 +204,6 @@ default: goto out; } - ni->ni_inact = 0; ni->ni_rssi = rssi; ni->ni_rstamp = rstamp; if (HAS_SEQ(type)) { From owner-p4-projects@FreeBSD.ORG Thu Oct 28 22:34:49 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 5A0D716A4D0; Thu, 28 Oct 2004 22:34:49 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2E63D16A4CE for ; Thu, 28 Oct 2004 22:34:49 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2155943D31 for ; Thu, 28 Oct 2004 22:34:49 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9SMYnAC014151 for ; Thu, 28 Oct 2004 22:34:49 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9SMYmd6014148 for perforce@freebsd.org; Thu, 28 Oct 2004 22:34:48 GMT (envelope-from sam@freebsd.org) Date: Thu, 28 Oct 2004 22:34:48 GMT Message-Id: <200410282234.i9SMYmd6014148@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63898 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Oct 2004 22:34:50 -0000 http://perforce.freebsd.org/chv.cgi?CH=63898 Change 63898 by sam@sam_ebb on 2004/10/28 22:34:14 add ieee80211_node_is_authorized and use it Affected files ... .. //depot/projects/wifi/sys/net80211/ieee80211_input.c#5 edit .. //depot/projects/wifi/sys/net80211/ieee80211_node.h#4 edit Differences ... ==== //depot/projects/wifi/sys/net80211/ieee80211_input.c#5 (text+ko) ==== @@ -445,7 +445,7 @@ goto err; } eh = mtod(m, struct ether_header *); - if ((ni->ni_flags & IEEE80211_NODE_AUTH) == 0) { + if (!ieee80211_node_is_authorized(ni)) { /* * Deny any non-PAE frames received prior to * authorization. For open/shared-key ==== //depot/projects/wifi/sys/net80211/ieee80211_node.h#4 (text+ko) ==== @@ -183,6 +183,12 @@ extern void ieee80211_node_lateattach(struct ieee80211com *); extern void ieee80211_node_detach(struct ieee80211com *); +static __inline int +ieee80211_node_is_authorized(struct ieee80211_node *ni) +{ + return (ni->ni_flags & IEEE80211_NODE_AUTH); +} + extern void ieee80211_node_authorize(struct ieee80211com *, struct ieee80211_node *); extern void ieee80211_node_unauthorize(struct ieee80211com *, From owner-p4-projects@FreeBSD.ORG Fri Oct 29 04:07:30 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 3E22016A4ED; Fri, 29 Oct 2004 04:07:30 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0DF8016A4EB for ; Fri, 29 Oct 2004 04:07:30 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id E0B1043D39 for ; Fri, 29 Oct 2004 04:07:29 +0000 (GMT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9T47TbY031012 for ; Fri, 29 Oct 2004 04:07:29 GMT (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9T47TB4031009 for perforce@freebsd.org; Fri, 29 Oct 2004 04:07:29 GMT (envelope-from marcel@freebsd.org) Date: Fri, 29 Oct 2004 04:07:29 GMT Message-Id: <200410290407.i9T47TB4031009@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 63901 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Oct 2004 04:07:31 -0000 http://perforce.freebsd.org/chv.cgi?CH=63901 Change 63901 by marcel@marcel_nfs on 2004/10/29 04:07:23 Add a rough (i.e. sketchy) bus frontend for a new scc(4) driver. The scc(4) driver will handle SCCs so that puc(4) can be released from that burden. No rocket science... Affected files ... .. //depot/projects/uart/dev/uart/uart_bus_scc.c#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Fri Oct 29 04:20:46 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A1A3E16A4D0; Fri, 29 Oct 2004 04:20:46 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7AE2116A4CE for ; Fri, 29 Oct 2004 04:20:46 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5996A43D1D for ; Fri, 29 Oct 2004 04:20:46 +0000 (GMT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9T4Kk1Z031418 for ; Fri, 29 Oct 2004 04:20:46 GMT (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9T4Kkhq031415 for perforce@freebsd.org; Fri, 29 Oct 2004 04:20:46 GMT (envelope-from marcel@freebsd.org) Date: Fri, 29 Oct 2004 04:20:46 GMT Message-Id: <200410290420.i9T4Kkhq031415@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 63902 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Oct 2004 04:20:47 -0000 http://perforce.freebsd.org/chv.cgi?CH=63902 Change 63902 by marcel@marcel_nfs on 2004/10/29 04:20:11 Add EBus and SBus frontends for a new scc(4) driver. match the Siemens on the EBus and the Zilog on the SBus. This obviously doesn't do anything else. Affected files ... .. //depot/projects/uart/dev/scc/scc_bfe.h#1 add .. //depot/projects/uart/dev/scc/scc_bfe_ebus.c#1 add .. //depot/projects/uart/dev/scc/scc_bfe_sbus.c#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Fri Oct 29 04:37:46 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 30A5016A4D0; Fri, 29 Oct 2004 04:37:46 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0C93B16A4CE; Fri, 29 Oct 2004 04:37:46 +0000 (GMT) Received: from harmony.village.org (rover.village.org [168.103.84.182]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9465F43D41; Fri, 29 Oct 2004 04:37:45 +0000 (GMT) (envelope-from imp@bsdimp.com) Received: from localhost (harmony.village.org [10.0.0.6]) by harmony.village.org (8.13.1/8.13.1) with ESMTP id i9T4Zebx088396; Thu, 28 Oct 2004 22:35:40 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Thu, 28 Oct 2004 22:36:19 -0600 (MDT) Message-Id: <20041028.223619.64820618.imp@bsdimp.com> To: marcel@freebsd.org From: "M. Warner Losh" In-Reply-To: <200410290407.i9T47TB4031009@repoman.freebsd.org> References: <200410290407.i9T47TB4031009@repoman.freebsd.org> X-Mailer: Mew version 3.3 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit cc: perforce@freebsd.org Subject: Re: PERFORCE change 63901 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Oct 2004 04:37:47 -0000 In message: <200410290407.i9T47TB4031009@repoman.freebsd.org> Marcel Moolenaar writes: : http://perforce.freebsd.org/chv.cgi?CH=63901 : : Change 63901 by marcel@marcel_nfs on 2004/10/29 04:07:23 : : Add a rough (i.e. sketchy) bus frontend for a new scc(4) : driver. The scc(4) driver will handle SCCs so that puc(4) : can be released from that burden. No rocket science... What's SCC? Warner From owner-p4-projects@FreeBSD.ORG Fri Oct 29 05:09:04 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id E45BD16A4D0; Fri, 29 Oct 2004 05:09:03 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id ABDE916A4CE for ; Fri, 29 Oct 2004 05:09:03 +0000 (GMT) Received: from ns1.xcllnt.net (209-128-86-226.bayarea.net [209.128.86.226]) by mx1.FreeBSD.org (Postfix) with ESMTP id 692F943D1F for ; Fri, 29 Oct 2004 05:09:03 +0000 (GMT) (envelope-from marcel@xcllnt.net) Received: from [192.168.4.250] (dhcp50.pn.xcllnt.net [192.168.4.250]) by ns1.xcllnt.net (8.13.1/8.13.1) with ESMTP id i9T58pnF001797; Thu, 28 Oct 2004 22:08:51 -0700 (PDT) (envelope-from marcel@xcllnt.net) In-Reply-To: <20041028.223619.64820618.imp@bsdimp.com> References: <200410290407.i9T47TB4031009@repoman.freebsd.org> <20041028.223619.64820618.imp@bsdimp.com> Mime-Version: 1.0 (Apple Message framework v619) Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: <9EDA1144-2968-11D9-BC1F-000D93C47836@xcllnt.net> Content-Transfer-Encoding: 7bit From: Marcel Moolenaar Date: Thu, 28 Oct 2004 22:08:50 -0700 To: "M. Warner Losh" X-Mailer: Apple Mail (2.619) cc: perforce@freebsd.org Subject: Re: PERFORCE change 63901 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Oct 2004 05:09:04 -0000 On Oct 28, 2004, at 9:36 PM, M. Warner Losh wrote: > In message: <200410290407.i9T47TB4031009@repoman.freebsd.org> > Marcel Moolenaar writes: > : http://perforce.freebsd.org/chv.cgi?CH=63901 > : > : Change 63901 by marcel@marcel_nfs on 2004/10/29 04:07:23 > : > : Add a rough (i.e. sketchy) bus frontend for a new scc(4) > : driver. The scc(4) driver will handle SCCs so that puc(4) > : can be released from that burden. No rocket science... > > What's SCC? Serial Communication Controller, the term used for controllers capable of multiple protocols like async, monosync, bisync and sdlc/hdlc. Both the Siemens SAB82532 and the Zilog Z8530 are SCCs. The intend of scc(4) is to help deal with synchronisation between channels. The Z8530, due to its origin, uses multiplexed registers with each register containing bits for either or both channels. This is very nasty and requires that the otherwise independent channels are synchronised WRT hardware access. A secundary goal is to allow drivers for synchronous communication to share the scc bus with uart(4) so that the SCC can be programmed accordingly. -- Marcel Moolenaar USPA: A-39004 marcel@xcllnt.net From owner-p4-projects@FreeBSD.ORG Fri Oct 29 15:05:02 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 8008016A4D0; Fri, 29 Oct 2004 15:05:02 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 437B116A4CE for ; Fri, 29 Oct 2004 15:05:02 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3889443D3F for ; Fri, 29 Oct 2004 15:05:02 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9TF529V076262 for ; Fri, 29 Oct 2004 15:05:02 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9TF51mN076259 for perforce@freebsd.org; Fri, 29 Oct 2004 15:05:01 GMT (envelope-from jhb@freebsd.org) Date: Fri, 29 Oct 2004 15:05:01 GMT Message-Id: <200410291505.i9TF51mN076259@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Subject: PERFORCE change 63942 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Oct 2004 15:05:02 -0000 http://perforce.freebsd.org/chv.cgi?CH=63942 Change 63942 by jhb@jhb_slimer on 2004/10/29 15:04:54 Overwrite the more prompt with spaces before continuing. This also removes the need for the extra newline when quitting. Affected files ... .. //depot/projects/smpng/sys/ddb/db_output.c#12 edit Differences ... ==== //depot/projects/smpng/sys/ddb/db_output.c#12 (text+ko) ==== @@ -198,10 +198,11 @@ void db_simple_pager(void *arg) { - int c; + int c, done; db_printf("--More--\r"); - for (;;) { + done = 0; + while (!done) { c = cngetc(); switch (c) { case 'e': @@ -209,18 +210,21 @@ case '\n': /* Just one more line. */ db_setup_paging(db_simple_pager, arg, 1); - return; + done++; + break; case 'd': /* Half a page. */ db_setup_paging(db_simple_pager, arg, db_lines_per_page / 2); - return; + done++; + break; case 'f': case ' ': /* Another page. */ db_setup_paging(db_simple_pager, arg, db_lines_per_page); - return; + done++; + break; case 'q': case 'Q': case 'x': @@ -228,8 +232,8 @@ /* Quit */ if (arg != NULL) { *(int *)arg = 1; - db_printf("\n"); - return; + done++; + break; } #if 0 /* FALLTHROUGH */ @@ -238,6 +242,7 @@ #endif } } + db_printf(" \r"); } /* From owner-p4-projects@FreeBSD.ORG Fri Oct 29 21:04:15 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 6D7F016A4D0; Fri, 29 Oct 2004 21:04:15 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4716A16A4CE for ; Fri, 29 Oct 2004 21:04:15 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3B0FD43D54 for ; Fri, 29 Oct 2004 21:04:15 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9TL4FEL099450 for ; Fri, 29 Oct 2004 21:04:15 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9TL4EU4099447 for perforce@freebsd.org; Fri, 29 Oct 2004 21:04:14 GMT (envelope-from jhb@freebsd.org) Date: Fri, 29 Oct 2004 21:04:14 GMT Message-Id: <200410292104.i9TL4EU4099447@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Subject: PERFORCE change 63947 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Oct 2004 21:04:16 -0000 http://perforce.freebsd.org/chv.cgi?CH=63947 Change 63947 by jhb@jhb_slimer on 2004/10/29 21:04:05 Fix the announce code to handle disabled CPUs. Affected files ... .. //depot/projects/smpng/sys/i386/i386/mp_machdep.c#71 edit Differences ... ==== //depot/projects/smpng/sys/i386/i386/mp_machdep.c#71 (text+ko) ==== @@ -197,6 +197,7 @@ struct cpu_info { int cpu_present:1; int cpu_bsp:1; + int cpu_disabled:1; } static cpu_info[MAXCPU]; static int cpu_apic_ids[MAXCPU]; @@ -419,9 +420,13 @@ /* List CPUs */ printf(" cpu0 (BSP): APIC ID: %2d\n", boot_cpu_id); for (i = 1, x = 0; x < MAXCPU; x++) { - if (cpu_info[x].cpu_present && !cpu_info[x].cpu_bsp) { - KASSERT(i < mp_ncpus, - ("mp_ncpus and actual cpus are out of whack")); + if (!cpu_info[x].cpu_present || cpu_info[x].cpu_bsp) + continue; + KASSERT(i < mp_ncpus, + ("mp_ncpus and actual cpus are out of whack")); + if (cpu_info[x].cpu_disabled) + printf(" cpu (AP): APIC ID: %2d (disabled)\n", x); + else printf(" cpu%d (AP): APIC ID: %2d\n", i++, x); } } @@ -643,6 +648,7 @@ /* Don't use this CPU if it has been disabled by a tunable. */ if (resource_disabled("lapic", apic_id)) { + cpu_info[apic_id].cpu_disabled = 1; mp_ncpus--; continue; } From owner-p4-projects@FreeBSD.ORG Fri Oct 29 21:12:26 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id DAC9616A4D0; Fri, 29 Oct 2004 21:12:25 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B584216A4CE for ; Fri, 29 Oct 2004 21:12:25 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8687C43D1D for ; Fri, 29 Oct 2004 21:12:25 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9TLCP41099705 for ; Fri, 29 Oct 2004 21:12:25 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9TLCPY2099702 for perforce@freebsd.org; Fri, 29 Oct 2004 21:12:25 GMT (envelope-from jhb@freebsd.org) Date: Fri, 29 Oct 2004 21:12:25 GMT Message-Id: <200410292112.i9TLCPY2099702@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Subject: PERFORCE change 63948 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Oct 2004 21:12:26 -0000 http://perforce.freebsd.org/chv.cgi?CH=63948 Change 63948 by jhb@jhb_twclab on 2004/10/29 21:11:53 Compile. Affected files ... .. //depot/projects/smpng/sys/alpha/include/smp.h#3 edit .. //depot/projects/smpng/sys/i386/i386/mp_machdep.c#72 edit Differences ... ==== //depot/projects/smpng/sys/alpha/include/smp.h#3 (text+ko) ==== @@ -26,7 +26,7 @@ #ifndef LOCORE -extern u_int boot_cpu_id; +extern u_int64_t boot_cpu_id; void ipi_selected(u_int cpus, u_int64_t ipi); void ipi_all(u_int64_t ipi); ==== //depot/projects/smpng/sys/i386/i386/mp_machdep.c#72 (text+ko) ==== @@ -428,7 +428,6 @@ printf(" cpu (AP): APIC ID: %2d (disabled)\n", x); else printf(" cpu%d (AP): APIC ID: %2d\n", i++, x); - } } } From owner-p4-projects@FreeBSD.ORG Fri Oct 29 21:20:36 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2B63F16A4D1; Fri, 29 Oct 2004 21:20:36 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D7F0F16A4CE for ; Fri, 29 Oct 2004 21:20:35 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id CD6CB43D5A for ; Fri, 29 Oct 2004 21:20:35 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9TLKZs1000168 for ; Fri, 29 Oct 2004 21:20:35 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9TLKZ9k000165 for perforce@freebsd.org; Fri, 29 Oct 2004 21:20:35 GMT (envelope-from jhb@freebsd.org) Date: Fri, 29 Oct 2004 21:20:35 GMT Message-Id: <200410292120.i9TLKZ9k000165@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Subject: PERFORCE change 63949 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Oct 2004 21:20:36 -0000 http://perforce.freebsd.org/chv.cgi?CH=63949 Change 63949 by jhb@jhb_slimer on 2004/10/29 21:19:55 Force whitespaces out before doing a return or newline. This should fix the fact that the extra printf I was doing to clear the --More-- prompt wasn't working. Affected files ... .. //depot/projects/smpng/sys/ddb/db_output.c#13 edit Differences ... ==== //depot/projects/smpng/sys/ddb/db_output.c#13 (text+ko) ==== @@ -144,6 +144,7 @@ } else if (c == '\n') { /* Newline */ + db_force_whitespace(); cnputc(c); db_output_position = 0; db_last_non_space = 0; @@ -158,6 +159,7 @@ } else if (c == '\r') { /* Return */ + db_force_whitespace(); cnputc(c); db_output_position = 0; db_last_non_space = 0; From owner-p4-projects@FreeBSD.ORG Fri Oct 29 21:23:40 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 48DDE16A4D0; Fri, 29 Oct 2004 21:23:40 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0C7CD16A4CE for ; Fri, 29 Oct 2004 21:23:40 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0207F43D46 for ; Fri, 29 Oct 2004 21:23:40 +0000 (GMT) (envelope-from jhb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9TLNdAB000262 for ; Fri, 29 Oct 2004 21:23:39 GMT (envelope-from jhb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9TLNdAI000259 for perforce@freebsd.org; Fri, 29 Oct 2004 21:23:39 GMT (envelope-from jhb@freebsd.org) Date: Fri, 29 Oct 2004 21:23:39 GMT Message-Id: <200410292123.i9TLNdAI000259@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jhb@freebsd.org using -f From: John Baldwin To: Perforce Change Reviews Subject: PERFORCE change 63950 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Oct 2004 21:23:41 -0000 http://perforce.freebsd.org/chv.cgi?CH=63950 Change 63950 by jhb@jhb_slimer on 2004/10/29 21:23:12 Really fix this. Affected files ... .. //depot/projects/smpng/sys/i386/i386/mp_machdep.c#73 edit Differences ... ==== //depot/projects/smpng/sys/i386/i386/mp_machdep.c#73 (text+ko) ==== @@ -422,12 +422,13 @@ for (i = 1, x = 0; x < MAXCPU; x++) { if (!cpu_info[x].cpu_present || cpu_info[x].cpu_bsp) continue; - KASSERT(i < mp_ncpus, - ("mp_ncpus and actual cpus are out of whack")); if (cpu_info[x].cpu_disabled) printf(" cpu (AP): APIC ID: %2d (disabled)\n", x); - else + else { + KASSERT(i < mp_ncpus, + ("mp_ncpus and actual cpus are out of whack")); printf(" cpu%d (AP): APIC ID: %2d\n", i++, x); + } } } From owner-p4-projects@FreeBSD.ORG Fri Oct 29 21:56:20 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 15C5016A4D0; Fri, 29 Oct 2004 21:56:20 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DD81F16A4CE for ; Fri, 29 Oct 2004 21:56:19 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id B4C3A43D55 for ; Fri, 29 Oct 2004 21:56:19 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9TLuJDc001452 for ; Fri, 29 Oct 2004 21:56:19 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9TLuJh7001449 for perforce@freebsd.org; Fri, 29 Oct 2004 21:56:19 GMT (envelope-from sam@freebsd.org) Date: Fri, 29 Oct 2004 21:56:19 GMT Message-Id: <200410292156.i9TLuJh7001449@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63951 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Oct 2004 21:56:20 -0000 http://perforce.freebsd.org/chv.cgi?CH=63951 Change 63951 by sam@sam_ebb on 2004/10/29 21:55:55 fixup manual scanning and a reverse some copyout parameters to fix a couple of other ioctl's Affected files ... .. //depot/projects/wifi/sys/net80211/ieee80211_ioctl.c#7 edit Differences ... ==== //depot/projects/wifi/sys/net80211/ieee80211_ioctl.c#7 (text+ko) ==== @@ -401,9 +401,8 @@ * the active list as the place to start the scan. */ static int -ieee80211_setupscan(struct ieee80211com *ic) +ieee80211_setupscan(struct ieee80211com *ic, const u_int8_t chanlist[]) { - u_char *chanlist = ic->ic_chan_active; int i; /* @@ -430,6 +429,14 @@ if (ic->ic_bss->ni_chan == IEEE80211_CHAN_ANYC || isclr(chanlist, ieee80211_chan2ieee(ic, ic->ic_bss->ni_chan))) ic->ic_bss->ni_chan = ic->ic_ibss_chan; + memcpy(ic->ic_chan_active, chanlist, sizeof(ic->ic_chan_active)); + /* + * We force the state to INIT before calling ieee80211_new_state + * to get ieee80211_begin_scan called. We really want to scan w/o + * altering the current state but that's not possible right now. + */ + /* XXX handle proberequest case */ + ic->ic_state = IEEE80211_S_INIT; /* XXX bypass state machine */ return 0; } @@ -727,7 +734,7 @@ case WI_RID_SCAN_REQ: /* XXX wicontrol */ if (ic->ic_opmode == IEEE80211_M_HOSTAP) break; - error = ieee80211_setupscan(ic); + error = ieee80211_setupscan(ic, ic->ic_chan_avail); if (error == 0) error = ieee80211_new_state(ic, IEEE80211_S_SCAN, -1); break; @@ -759,9 +766,7 @@ } setbit(chanlist, i); } - memcpy(ic->ic_chan_active, chanlist, - sizeof(ic->ic_chan_active)); - error = ieee80211_setupscan(ic); + error = ieee80211_setupscan(ic, chanlist); if (wreq.wi_type == WI_RID_CHANNEL_LIST) { /* NB: ignore error from ieee80211_setupscan */ error = ENETRESET; @@ -1156,7 +1161,7 @@ /* NB: truncate, caller can check length */ if (ireq->i_len > ic->ic_opt_ie_len) ireq->i_len = ic->ic_opt_ie_len; - error = copyout(ireq->i_data, ic->ic_opt_ie, ireq->i_len); + error = copyout(ic->ic_opt_ie, ireq->i_data, ireq->i_len); break; case IEEE80211_IOC_WPAKEY: error = ieee80211_ioctl_getkey(ic, ireq); @@ -1167,11 +1172,10 @@ case IEEE80211_IOC_BSSID: if (ireq->i_len != IEEE80211_ADDR_LEN) return EINVAL; - error = copyout(ireq->i_data, - ic->ic_state == IEEE80211_S_RUN ? + error = copyout(ic->ic_state == IEEE80211_S_RUN ? ic->ic_bss->ni_bssid : ic->ic_des_bssid, - ireq->i_len); + ireq->i_data, ireq->i_len); break; case IEEE80211_IOC_WPAIE: error = ieee80211_ioctl_getwpaie(ic, ireq); @@ -1809,7 +1813,7 @@ case IEEE80211_IOC_SCAN_REQ: if (ic->ic_opmode == IEEE80211_M_HOSTAP) break; - error = ieee80211_setupscan(ic); + error = ieee80211_setupscan(ic, ic->ic_chan_avail); if (error == 0) error = ieee80211_new_state(ic, IEEE80211_S_SCAN, -1); break; From owner-p4-projects@FreeBSD.ORG Fri Oct 29 21:58:23 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C881B16A4D0; Fri, 29 Oct 2004 21:58:22 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A390916A4CE for ; Fri, 29 Oct 2004 21:58:22 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7D90843D4C for ; Fri, 29 Oct 2004 21:58:22 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9TLwMgG001540 for ; Fri, 29 Oct 2004 21:58:22 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9TLwMA3001537 for perforce@freebsd.org; Fri, 29 Oct 2004 21:58:22 GMT (envelope-from sam@freebsd.org) Date: Fri, 29 Oct 2004 21:58:22 GMT Message-Id: <200410292158.i9TLwMA3001537@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63952 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Oct 2004 21:58:23 -0000 http://perforce.freebsd.org/chv.cgi?CH=63952 Change 63952 by sam@sam_ebb on 2004/10/29 21:58:00 o fix rx filter calculation by passing in the 802.11 state instead of using ic_state; this can be wrong as we're called prior to completing the state transition from ath_newstate o move the call to ath_rate_newstate to happen before setting up the beacon state so the rate information is setup Affected files ... .. //depot/projects/wifi/sys/dev/ath/if_ath.c#4 edit Differences ... ==== //depot/projects/wifi/sys/dev/ath/if_ath.c#4 (text+ko) ==== @@ -1459,7 +1459,7 @@ * - when scanning */ static u_int32_t -ath_calcrxfilter(struct ath_softc *sc) +ath_calcrxfilter(struct ath_softc *sc, enum ieee80211_state state) { struct ieee80211com *ic = &sc->sc_ic; struct ath_hal *ah = sc->sc_ah; @@ -1475,7 +1475,7 @@ rfilt |= HAL_RX_FILTER_PROM; if (ic->ic_opmode == IEEE80211_M_STA || ic->ic_opmode == IEEE80211_M_IBSS || - ic->ic_state == IEEE80211_S_SCAN) + state == IEEE80211_S_SCAN) rfilt |= HAL_RX_FILTER_BEACON; return rfilt; } @@ -1483,6 +1483,7 @@ static void ath_mode_init(struct ath_softc *sc) { + struct ieee80211com *ic = &sc->sc_ic; struct ath_hal *ah = sc->sc_ah; struct ifnet *ifp = &sc->sc_if; u_int32_t rfilt, mfilt[2], val; @@ -1490,7 +1491,7 @@ struct ifmultiaddr *ifma; /* configure rx filter */ - rfilt = ath_calcrxfilter(sc); + rfilt = ath_calcrxfilter(sc, ic->ic_state); ath_hal_setrxfilter(ah, rfilt); /* configure operational mode */ @@ -3402,13 +3403,17 @@ if (nstate == IEEE80211_S_INIT) { sc->sc_imask &= ~(HAL_INT_SWBA | HAL_INT_BMISS); ath_hal_intrset(ah, sc->sc_imask); + /* + * Notify the rate control algorithm. + */ + ath_rate_newstate(sc, nstate); goto done; } ni = ic->ic_bss; error = ath_chan_set(sc, ni->ni_chan); if (error != 0) goto bad; - rfilt = ath_calcrxfilter(sc); + rfilt = ath_calcrxfilter(sc, nstate); if (nstate == IEEE80211_S_SCAN) bssid = ifp->if_broadcastaddr; else @@ -3427,6 +3432,12 @@ ath_hal_keysetmac(ah, i, bssid); } + /* + * Notify the rate control algorithm so rates + * are setup should ath_beacon_alloc be called. + */ + ath_rate_newstate(sc, nstate); + if (ic->ic_opmode == IEEE80211_M_MONITOR) { /* nothing to do */; } else if (nstate == IEEE80211_S_RUN) { @@ -3461,10 +3472,6 @@ } done: /* - * Notify the rate control algorithm. - */ - ath_rate_newstate(sc, nstate); - /* * Invoke the parent method to complete the work. */ error = sc->sc_newstate(ic, nstate, arg); From owner-p4-projects@FreeBSD.ORG Fri Oct 29 22:00:26 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B50C416A4D1; Fri, 29 Oct 2004 22:00:25 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9101B16A4CF for ; Fri, 29 Oct 2004 22:00:25 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 716E043D55 for ; Fri, 29 Oct 2004 22:00:25 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9TM0P8L001579 for ; Fri, 29 Oct 2004 22:00:25 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9TM0P2t001576 for perforce@freebsd.org; Fri, 29 Oct 2004 22:00:25 GMT (envelope-from sam@freebsd.org) Date: Fri, 29 Oct 2004 22:00:25 GMT Message-Id: <200410292200.i9TM0P2t001576@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63953 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Oct 2004 22:00:26 -0000 http://perforce.freebsd.org/chv.cgi?CH=63953 Change 63953 by sam@sam_ebb on 2004/10/29 21:59:25 fix a comment Affected files ... .. //depot/projects/wifi/sys/net80211/ieee80211_node.c#3 edit Differences ... ==== //depot/projects/wifi/sys/net80211/ieee80211_node.c#3 (text+ko) ==== @@ -210,7 +210,7 @@ #endif /* IEEE80211_DEBUG */ /* - * Initialize the active channel set based on the set + * Initialize the channel set to scan based on the * of available channels and the current PHY mode. */ static void From owner-p4-projects@FreeBSD.ORG Fri Oct 29 22:02:29 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id E6AB316A4D0; Fri, 29 Oct 2004 22:02:28 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8F18A16A4CE for ; Fri, 29 Oct 2004 22:02:28 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 653D943D48 for ; Fri, 29 Oct 2004 22:02:28 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9TM2SqG001677 for ; Fri, 29 Oct 2004 22:02:28 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9TM2SlM001674 for perforce@freebsd.org; Fri, 29 Oct 2004 22:02:28 GMT (envelope-from sam@freebsd.org) Date: Fri, 29 Oct 2004 22:02:28 GMT Message-Id: <200410292202.i9TM2SlM001674@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63954 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Oct 2004 22:02:29 -0000 http://perforce.freebsd.org/chv.cgi?CH=63954 Change 63954 by sam@sam_ebb on 2004/10/29 22:01:31 Correct key selection for multicast frames with WPA: by covnention the group key is set as the default tx key so we need to use that (when define) for mcast frames and we should NOT use it as a fallback for unicast frames. This fixes problems with incorrectly encrypting EAPOL traffic when a unicast key is defined and not encrypting multicast traffic when operating as a WPA-enabled ap. Affected files ... .. //depot/projects/wifi/sys/net80211/ieee80211_output.c#5 edit Differences ... ==== //depot/projects/wifi/sys/net80211/ieee80211_output.c#5 (text+ko) ==== @@ -217,22 +217,30 @@ } /* - * Return the transmit key to use in sending a frame to - * the specified destination. Multicast traffic always - * uses the group key. Otherwise if a unicast key is - * set we use that. When no unicast key is set we fall - * back to the default transmit key. + * Return the transmit key to use in sending a frame to the specified + * destination. Multicast traffic always uses the group key which is + * installed the default tx key. Otherwise if a unicast key is set + * we use that. When no unicast key is set we fall back to the default + * transmit key unless WPA is enabled in which case there should be + * a unicast frame so we don't want to use a default key (which in + * this case is the group/multicast key). */ static inline struct ieee80211_key * ieee80211_crypto_getkey(struct ieee80211com *ic, const u_int8_t mac[IEEE80211_ADDR_LEN], struct ieee80211_node *ni) { #define KEY_UNDEFINED(k) ((k).wk_cipher == &ieee80211_cipher_none) - if (IEEE80211_IS_MULTICAST(mac) || KEY_UNDEFINED(ni->ni_ucastkey)) { + if (IEEE80211_IS_MULTICAST(mac)) { if (ic->ic_def_txkey == IEEE80211_KEYIX_NONE || KEY_UNDEFINED(ic->ic_nw_keys[ic->ic_def_txkey])) return NULL; return &ic->ic_nw_keys[ic->ic_def_txkey]; + } else if (KEY_UNDEFINED(ni->ni_ucastkey)) { + if ((ic->ic_flags & IEEE80211_F_WPA) || + ic->ic_def_txkey == IEEE80211_KEYIX_NONE || + KEY_UNDEFINED(ic->ic_nw_keys[ic->ic_def_txkey])) + return NULL; + return &ic->ic_nw_keys[ic->ic_def_txkey]; } else { return &ni->ni_ucastkey; } From owner-p4-projects@FreeBSD.ORG Fri Oct 29 22:07:35 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 619FF16A4D0; Fri, 29 Oct 2004 22:07:35 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3C1C616A4CE for ; Fri, 29 Oct 2004 22:07:35 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1E87743D53 for ; Fri, 29 Oct 2004 22:07:35 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9TM7ZrO001835 for ; Fri, 29 Oct 2004 22:07:35 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9TM7YSt001831 for perforce@freebsd.org; Fri, 29 Oct 2004 22:07:34 GMT (envelope-from sam@freebsd.org) Date: Fri, 29 Oct 2004 22:07:34 GMT Message-Id: <200410292207.i9TM7YSt001831@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63955 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Oct 2004 22:07:36 -0000 http://perforce.freebsd.org/chv.cgi?CH=63955 Change 63955 by sam@sam_ebb on 2004/10/29 22:06:53 bring in MAC ACL support from madwifi; still need the ioctl's Affected files ... .. //depot/projects/wifi/sys/net80211/ieee80211_acl.c#1 add .. //depot/projects/wifi/sys/net80211/ieee80211_freebsd.h#2 edit .. //depot/projects/wifi/sys/net80211/ieee80211_proto.c#3 edit .. //depot/projects/wifi/sys/net80211/ieee80211_proto.h#3 edit .. //depot/projects/wifi/sys/net80211/ieee80211_var.h#3 edit Differences ... ==== //depot/projects/wifi/sys/net80211/ieee80211_freebsd.h#2 (text+ko) ==== @@ -42,6 +42,18 @@ mtx_assert(&(_ic)->ic_nodelock, MA_OWNED) /* + * 802.1x MAC ACL database locking definitions. + */ +typedef struct mtx acl_lock_t; +#define ACL_LOCK_INIT(_as, _name) \ + mtx_init(&(_as)->as_lock, _name, "802.11 ACL", MTX_DEF) +#define ACL_LOCK_DESTROY(_as) mtx_destroy(&(_as)->as_lock) +#define ACL_LOCK(_as) mtx_lock(&(_as)->as_lock) +#define ACL_UNLOCK(_as) mtx_unlock(&(_as)->as_lock) +#define ACL_LOCK_ASSERT(_as) \ + mtx_assert((&(_as)->as_lock), MA_OWNED) + +/* * Node reference counting definitions. * * ieee80211_node_initref initialize the reference count to 1 ==== //depot/projects/wifi/sys/net80211/ieee80211_proto.c#3 (text+ko) ==== @@ -146,13 +146,11 @@ ieee80211_authenticator_unregister(IEEE80211_AUTH_SHARED); ieee80211_authenticator_unregister(IEEE80211_AUTH_AUTO); -#if 0 /* * Detach any ACL'ator. */ if (ic->ic_acl != NULL) ic->ic_acl->iac_detach(ic); -#endif } /* @@ -189,6 +187,35 @@ authenticators[type] = NULL; } +/* + * Very simple-minded ACL module support. + */ +/* XXX just one for now */ +static const struct ieee80211_aclator *acl = NULL; + +void +ieee80211_aclator_register(const struct ieee80211_aclator *iac) +{ + printf("wlan: %s acl policy registered\n", iac->iac_name); + acl = iac; +} + +void +ieee80211_aclator_unregister(const struct ieee80211_aclator *iac) +{ + if (acl == iac) + acl = NULL; + printf("wlan: %s acl policy unregistered\n", iac->iac_name); +} + +const struct ieee80211_aclator * +ieee80211_aclator_get(const char *name) +{ + if (acl == NULL) + linker_load_module("wlan_acl", NULL, NULL, NULL, NULL); + return acl != NULL && strcmp(acl->iac_name, name) == 0 ? acl : NULL; +} + void ieee80211_print_essid(const u_int8_t *essid, int len) { ==== //depot/projects/wifi/sys/net80211/ieee80211_proto.h#3 (text+ko) ==== @@ -125,6 +125,29 @@ extern const struct ieee80211_authenticator * ieee80211_authenticator_get(int auth); +/* + * Template for an MAC ACL policy module. Such modules + * register with the protocol code and are passed the sender's + * address of each received frame for validation. + */ +struct ieee80211_aclator { + const char *iac_name; /* printable name */ + int (*iac_attach)(struct ieee80211com *); + void (*iac_detach)(struct ieee80211com *); + int (*iac_check)(struct ieee80211com *, + const u_int8_t mac[IEEE80211_ADDR_LEN]); + int (*iac_add)(struct ieee80211com *, + const u_int8_t mac[IEEE80211_ADDR_LEN]); + int (*iac_remove)(struct ieee80211com *, + const u_int8_t mac[IEEE80211_ADDR_LEN]); + int (*iac_flush)(struct ieee80211com *); + int (*iac_setpolicy)(struct ieee80211com *, int); + int (*iac_getpolicy)(struct ieee80211com *); +}; +extern void ieee80211_aclator_register(const struct ieee80211_aclator *); +extern void ieee80211_aclator_unregister(const struct ieee80211_aclator *); +extern const struct ieee80211_aclator *ieee80211_aclator_get(const char *name); + /* flags for ieee80211_fix_rate() */ #define IEEE80211_F_DOSORT 0x00000001 /* sort rate list */ #define IEEE80211_F_DOFRATE 0x00000002 /* use fixed rate */ ==== //depot/projects/wifi/sys/net80211/ieee80211_var.h#3 (text+ko) ==== @@ -184,6 +184,8 @@ #define IEEE80211_PS_MAX_QUEUE 50 /* maximum saved packets */ +struct ieee80211_aclator; + struct ieee80211com { SLIST_ENTRY(ieee80211com) ic_next; struct ifnet *ic_ifp; /* associated device */ @@ -278,6 +280,14 @@ */ const struct ieee80211_authenticator *ic_auth; struct eapolcom *ic_ec; + + /* + * Access control glue. When a control agent attaches + * it fills in this section. We assume that when ic_ac + * is setup that the methods are safe to call. + */ + const struct ieee80211_aclator *ic_acl; + void *ic_as; }; #define IEEE80211_ADDR_EQ(a1,a2) (memcmp(a1,a2,IEEE80211_ADDR_LEN) == 0) From owner-p4-projects@FreeBSD.ORG Fri Oct 29 23:18:23 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2805E16A4D0; Fri, 29 Oct 2004 23:18:23 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 71A8D16A4CE for ; Fri, 29 Oct 2004 22:58:44 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6709643D1D for ; Fri, 29 Oct 2004 22:58:44 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9TMwiGc003929 for ; Fri, 29 Oct 2004 22:58:44 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9TMwirs003926 for perforce@freebsd.org; Fri, 29 Oct 2004 22:58:44 GMT (envelope-from sam@freebsd.org) Date: Fri, 29 Oct 2004 22:58:44 GMT Message-Id: <200410292258.i9TMwirs003926@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63956 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 29 Oct 2004 23:18:23 -0000 http://perforce.freebsd.org/chv.cgi?CH=63956 Change 63956 by sam@sam_ebb on 2004/10/29 22:58:43 add last bit of ACL support Affected files ... .. //depot/projects/wifi/sys/net80211/ieee80211_input.c#6 edit Differences ... ==== //depot/projects/wifi/sys/net80211/ieee80211_input.c#6 (text+ko) ==== @@ -1966,7 +1966,6 @@ IEEE80211_DPRINTF(ic, IEEE80211_MSG_AUTH, "%s: algorithm %d seq %d from %s\n", __func__, algo, seq, ether_sprintf(wh->i_addr2)); -#if 0 /* * Consult the ACL policy module if setup. */ @@ -1978,7 +1977,6 @@ ic->ic_stats.is_rx_acl++; return; } -#endif if (ic->ic_flags & IEEE80211_F_COUNTERM) { /* XXX only in ap mode? */ IEEE80211_DPRINTF(ic, From owner-p4-projects@FreeBSD.ORG Sat Oct 30 03:40:33 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id A0D0516A4D0; Sat, 30 Oct 2004 03:40:33 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7C80216A4CE for ; Sat, 30 Oct 2004 03:40:33 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 507CE43D3F for ; Sat, 30 Oct 2004 03:40:33 +0000 (GMT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9U3eXk2018154 for ; Sat, 30 Oct 2004 03:40:33 GMT (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9U3eWLf018151 for perforce@freebsd.org; Sat, 30 Oct 2004 03:40:32 GMT (envelope-from marcel@freebsd.org) Date: Sat, 30 Oct 2004 03:40:32 GMT Message-Id: <200410300340.i9U3eWLf018151@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 63962 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Oct 2004 03:40:34 -0000 http://perforce.freebsd.org/chv.cgi?CH=63962 Change 63962 by marcel@marcel_nfs on 2004/10/30 03:39:58 Hook scc(4) up and make it compile (except for scc_core.c, which needs hasn't been written yet). Compile-tested on sparc64 only. Affected files ... .. //depot/projects/uart/conf/files#29 edit .. //depot/projects/uart/dev/scc/scc_bfe.h#2 edit .. //depot/projects/uart/dev/uart/uart_bus_scc.c#2 edit Differences ... ==== //depot/projects/uart/conf/files#29 (text+ko) ==== @@ -661,6 +661,9 @@ dev/sab/sab.c optional sab ebus dev/safe/safe.c optional safe dev/sbsh/if_sbsh.c optional sbsh +dev/scc/scc_bfe_ebus.c optional scc ebus +dev/scc/scc_bfe_sbus.c optional scc sbus +dev/scc/scc_core.c optional scc dev/scd/scd.c optional scd isa dev/scd/scd_isa.c optional scd isa dev/si/si.c optional si @@ -776,6 +779,7 @@ dev/uart/uart_bus_pci.c optional uart cardbus dev/uart/uart_bus_pci.c optional uart pci dev/uart/uart_bus_puc.c optional uart puc +dev/uart/uart_bus_scc.c optional uart scc dev/uart/uart_core.c optional uart dev/uart/uart_dbg.c optional uart gdb dev/uart/uart_dev_i8251.c optional uart ==== //depot/projects/uart/dev/scc/scc_bfe.h#2 (text+ko) ==== @@ -1,4 +1,4 @@ -/*- +/* * Copyright (c) 2004 Marcel Moolenaar * All rights reserved. * @@ -76,4 +76,13 @@ int scc_bfe_attach(device_t dev); int scc_bfe_detach(device_t dev); +struct resource *scc_bus_alloc_resource(device_t, device_t, int, int *, + u_long, u_long, u_long, u_int); +int scc_bus_get_resource(device_t, device_t, int, int, u_long *, u_long *); +int scc_bus_read_ivar(device_t, device_t, int, uintptr_t *); +int scc_bus_release_resource(device_t, device_t, int, int, struct resource *); +int scc_bus_setup_intr(device_t, device_t, struct resource *, int, + void (*)(void *), void *, void **); +int scc_bus_teardown_intr(device_t, device_t, struct resource *, void *); + #endif /* _DEV_SCC_BFE_H_ */ ==== //depot/projects/uart/dev/uart/uart_bus_scc.c#2 (text+ko) ==== @@ -1,9 +1,11 @@ -/*- +/* * Copyright (c) 2004 Marcel Moolenaar + * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: + * * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright @@ -38,6 +40,9 @@ #include +#include +#include + static int uart_scc_probe(device_t dev); static device_method_t uart_scc_methods[] = { @@ -69,7 +74,7 @@ switch (cl) { case SCC_CLASS_SAB82532: sc->sc_class = &uart_sab82532_class; - break + break; case SCC_CLASS_Z8530: sc->sc_class = &uart_z8530_class; break; From owner-p4-projects@FreeBSD.ORG Sat Oct 30 03:55:53 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C019D16A4D1; Sat, 30 Oct 2004 03:55:52 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 85F9716A4CF for ; Sat, 30 Oct 2004 03:55:52 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 50EA843D45 for ; Sat, 30 Oct 2004 03:55:52 +0000 (GMT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9U3tqls018616 for ; Sat, 30 Oct 2004 03:55:52 GMT (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9U3tppZ018613 for perforce@freebsd.org; Sat, 30 Oct 2004 03:55:51 GMT (envelope-from marcel@freebsd.org) Date: Sat, 30 Oct 2004 03:55:51 GMT Message-Id: <200410300355.i9U3tppZ018613@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 63963 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Oct 2004 03:55:53 -0000 http://perforce.freebsd.org/chv.cgi?CH=63963 Change 63963 by marcel@marcel_nfs on 2004/10/30 03:55:27 Forgot to add this header. Affected files ... .. //depot/projects/uart/dev/scc/scc_bus.h#1 add Differences ... From owner-p4-projects@FreeBSD.ORG Sat Oct 30 04:56:06 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 2658016A4D0; Sat, 30 Oct 2004 04:56:06 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F02EF16A4CE for ; Sat, 30 Oct 2004 04:56:05 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id E10AF43D41 for ; Sat, 30 Oct 2004 04:56:05 +0000 (GMT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9U4u5Te027067 for ; Sat, 30 Oct 2004 04:56:05 GMT (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9U4u500027064 for perforce@freebsd.org; Sat, 30 Oct 2004 04:56:05 GMT (envelope-from marcel@freebsd.org) Date: Sat, 30 Oct 2004 04:56:05 GMT Message-Id: <200410300456.i9U4u500027064@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 63965 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Oct 2004 04:56:06 -0000 http://perforce.freebsd.org/chv.cgi?CH=63965 Change 63965 by marcel@marcel_nfs on 2004/10/30 04:55:56 Skeletal code. Compiles and links. And that's about it... Affected files ... .. //depot/projects/uart/conf/files#30 edit .. //depot/projects/uart/dev/scc/scc_bfe.h#3 edit .. //depot/projects/uart/dev/scc/scc_core.c#1 add .. //depot/projects/uart/dev/scc/scc_dev_sab82532.c#1 add .. //depot/projects/uart/dev/scc/scc_dev_z8530.c#1 add Differences ... ==== //depot/projects/uart/conf/files#30 (text+ko) ==== @@ -664,6 +664,8 @@ dev/scc/scc_bfe_ebus.c optional scc ebus dev/scc/scc_bfe_sbus.c optional scc sbus dev/scc/scc_core.c optional scc +dev/scc/scc_dev_sab82532.c optional scc +dev/scc/scc_dev_z8530.c optional scc dev/scd/scd.c optional scd isa dev/scd/scd_isa.c optional scd isa dev/si/si.c optional si ==== //depot/projects/uart/dev/scc/scc_bfe.h#3 (text+ko) ==== @@ -50,6 +50,9 @@ struct scc_class { KOBJ_CLASS_FIELDS; u_int sc_channels; + u_int sc_range; + u_int sc_rclk; + u_int sc_regshft; }; extern struct scc_class scc_sab82532_class; From owner-p4-projects@FreeBSD.ORG Sat Oct 30 06:06:32 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id E14D516A4D0; Sat, 30 Oct 2004 06:06:31 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BB64516A4CE for ; Sat, 30 Oct 2004 06:06:31 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id B098B43D1F for ; Sat, 30 Oct 2004 06:06:31 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9U66V0Q029125 for ; Sat, 30 Oct 2004 06:06:31 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9U66V9N029122 for perforce@freebsd.org; Sat, 30 Oct 2004 06:06:31 GMT (envelope-from sam@freebsd.org) Date: Sat, 30 Oct 2004 06:06:31 GMT Message-Id: <200410300606.i9U66V9N029122@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63966 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Oct 2004 06:06:32 -0000 http://perforce.freebsd.org/chv.cgi?CH=63966 Change 63966 by sam@sam_ebb on 2004/10/30 06:05:45 correct parameter order in debug printf Affected files ... .. //depot/projects/wifi/sys/net80211/ieee80211_input.c#7 edit Differences ... ==== //depot/projects/wifi/sys/net80211/ieee80211_input.c#7 (text+ko) ==== @@ -546,9 +546,9 @@ if ((ieee80211_msg_debug(ic) && doprint(ic, subtype)) || ieee80211_msg_dumppkts(ic)) { if_printf(ic->ic_ifp, "received %s from %s rssi %d\n", - ether_sprintf(wh->i_addr2), ieee80211_mgt_subtype_name[subtype >> - IEEE80211_FC0_SUBTYPE_SHIFT], rssi); + IEEE80211_FC0_SUBTYPE_SHIFT], + ether_sprintf(wh->i_addr2), rssi); } #endif if (wh->i_fc[1] & IEEE80211_FC1_WEP) { From owner-p4-projects@FreeBSD.ORG Sat Oct 30 06:09:36 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4C7D416A4D0; Sat, 30 Oct 2004 06:09:36 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 27B5816A4CE for ; Sat, 30 Oct 2004 06:09:36 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 18EA543D1D for ; Sat, 30 Oct 2004 06:09:36 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9U69ZnI029161 for ; Sat, 30 Oct 2004 06:09:35 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9U69ZiC029158 for perforce@freebsd.org; Sat, 30 Oct 2004 06:09:35 GMT (envelope-from sam@freebsd.org) Date: Sat, 30 Oct 2004 06:09:35 GMT Message-Id: <200410300609.i9U69ZiC029158@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63967 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Oct 2004 06:09:36 -0000 http://perforce.freebsd.org/chv.cgi?CH=63967 Change 63967 by sam@sam_ebb on 2004/10/30 06:09:23 Hold a refcnt on nodes created by probe request frames; this closes a race condition where the refcnt can go to zero due to queueing. May still need to shorten the timeout on these nodes so they are reclaimed quickly and not hold resources. Affected files ... .. //depot/projects/wifi/sys/net80211/ieee80211_input.c#8 edit Differences ... ==== //depot/projects/wifi/sys/net80211/ieee80211_input.c#8 (text+ko) ==== @@ -1931,20 +1931,13 @@ } if (allocbs) { /* - * When operating as an AP we discard the node's - * state until the station requests authentication. - * This may be better done by holding it and setting - * a short timer for reclaiming it but reduces the - * possibility of stations flooding us with probe - * requests causing our memory use to grow quickly - * (though this can still happen if they send - * authentication requests). When operating in ibss - * mode we hold the node but with a zero reference - * count; this is the current convention (XXX). + * When operating in ibss mode we hold the node but + * with a zero reference count; this is the current + * convention (XXX). For other cases we do nothing + * as the node is created with a short inactivity + * timer (may want to shorten it further here). */ - if (ic->ic_opmode == IEEE80211_M_HOSTAP) - ieee80211_free_node(ic, ni); - else + if (ic->ic_opmode == IEEE80211_M_IBSS) ieee80211_unref_node(&ni); } break; From owner-p4-projects@FreeBSD.ORG Sat Oct 30 06:13:43 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id EDE2416A4D0; Sat, 30 Oct 2004 06:13:42 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BA25816A4CF for ; Sat, 30 Oct 2004 06:13:42 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 91AED43D41 for ; Sat, 30 Oct 2004 06:13:42 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9U6DgGl029354 for ; Sat, 30 Oct 2004 06:13:42 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9U6Df3E029351 for perforce@freebsd.org; Sat, 30 Oct 2004 06:13:42 GMT (envelope-from sam@freebsd.org) Date: Sat, 30 Oct 2004 06:13:42 GMT Message-Id: <200410300613.i9U6Df3E029351@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63968 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Oct 2004 06:13:43 -0000 http://perforce.freebsd.org/chv.cgi?CH=63968 Change 63968 by sam@sam_ebb on 2004/10/30 06:13:10 o check if a node is authorized before sending a deauth frame due to an inactivy timeout; this is now needed because nodes created due to probe requests are now held o while here improve some comments and include the node refcnt on nodes being timed out Affected files ... .. //depot/projects/wifi/sys/net80211/ieee80211_node.c#4 edit Differences ... ==== //depot/projects/wifi/sys/net80211/ieee80211_node.c#4 (text+ko) ==== @@ -935,20 +935,30 @@ } if (--ni->ni_inact <= 0) { IEEE80211_DPRINTF(ic, IEEE80211_MSG_NODE, - "[%s] station timed out due to inactivity\n", - ether_sprintf(ni->ni_macaddr)); + "[%s] station timed out due to inactivity " + "(refcnt %u)\n", ether_sprintf(ni->ni_macaddr), + ieee80211_node_refcnt(ni)); /* - * Send a deauthenticate frame. + * Send a deauthenticate frame and drop the station. + * This is somewhat complicated due to reference counts + * and locking. At this point a station will typically + * have a reference count of 1. ieee80211_node_leave + * will do a "free" of the node which will drop the + * reference count. But in the meantime a reference + * wil be held by the deauth frame. The actual reclaim + * of the node will happen either after the tx is + * completed or by ieee80211_node_leave. * - * Drop the node lock before sending the - * deauthentication frame in case the driver takes - * a lock, as this will result in a LOR between the - * node lock and the driver lock. + * Separately we must drop the node lock before sending + * in case the driver takes a lock, as this will result + * in LOR between the node lock and the driver lock. */ IEEE80211_NODE_UNLOCK(ic); - IEEE80211_SEND_MGMT(ic, ni, - IEEE80211_FC0_SUBTYPE_DEAUTH, - IEEE80211_REASON_AUTH_EXPIRE); + if (ieee80211_node_is_authorized(ni)) { + IEEE80211_SEND_MGMT(ic, ni, + IEEE80211_FC0_SUBTYPE_DEAUTH, + IEEE80211_REASON_AUTH_EXPIRE); + } ieee80211_node_leave(ic, ni); ic->ic_stats.is_node_timeout++; goto restart; From owner-p4-projects@FreeBSD.ORG Sat Oct 30 06:15:46 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id CB00D16A4D0; Sat, 30 Oct 2004 06:15:45 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A760216A4CE for ; Sat, 30 Oct 2004 06:15:45 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9D00B43D1D for ; Sat, 30 Oct 2004 06:15:45 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9U6Fj3Z029452 for ; Sat, 30 Oct 2004 06:15:45 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9U6Fj7p029449 for perforce@freebsd.org; Sat, 30 Oct 2004 06:15:45 GMT (envelope-from sam@freebsd.org) Date: Sat, 30 Oct 2004 06:15:45 GMT Message-Id: <200410300615.i9U6Fj7p029449@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63969 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Oct 2004 06:15:46 -0000 http://perforce.freebsd.org/chv.cgi?CH=63969 Change 63969 by sam@sam_ebb on 2004/10/30 06:15:27 move IEEE80211_DEBUG to the top so it can be referenced in included files Affected files ... .. //depot/projects/wifi/sys/net80211/ieee80211_var.h#4 edit Differences ... ==== //depot/projects/wifi/sys/net80211/ieee80211_var.h#4 (text+ko) ==== @@ -37,6 +37,7 @@ /* * Definitions for IEEE 802.11 drivers. */ +#define IEEE80211_DEBUG /* NB: portability glue must go first */ #ifdef __NetBSD__ @@ -400,7 +401,6 @@ #define IEEE80211_MSG_ANY 0xffffffff /* anything */ -#define IEEE80211_DEBUG #ifdef IEEE80211_DEBUG #ifdef notyet #define IEEE80211_DPRINTF(_ic, _m, _fmt, ...) do { \ From owner-p4-projects@FreeBSD.ORG Sat Oct 30 06:18:50 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 29EF516A4D0; Sat, 30 Oct 2004 06:18:50 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EF7CA16A4CE for ; Sat, 30 Oct 2004 06:18:49 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id CD7FA43D3F for ; Sat, 30 Oct 2004 06:18:49 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9U6In3Z029498 for ; Sat, 30 Oct 2004 06:18:49 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9U6InnN029495 for perforce@freebsd.org; Sat, 30 Oct 2004 06:18:49 GMT (envelope-from sam@freebsd.org) Date: Sat, 30 Oct 2004 06:18:49 GMT Message-Id: <200410300618.i9U6InnN029495@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63970 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Oct 2004 06:18:50 -0000 http://perforce.freebsd.org/chv.cgi?CH=63970 Change 63970 by sam@sam_ebb on 2004/10/30 06:18:11 plug refcnt leak Affected files ... .. //depot/projects/wifi/sys/net80211/ieee80211_ioctl.c#8 edit Differences ... ==== //depot/projects/wifi/sys/net80211/ieee80211_ioctl.c#8 (text+ko) ==== @@ -1371,6 +1371,7 @@ IEEE80211_FC0_SUBTYPE_DEAUTH, mlme.im_reason); ieee80211_node_leave(ic, ni); + ieee80211_free_node(ic, ni); break; default: return EINVAL; From owner-p4-projects@FreeBSD.ORG Sat Oct 30 06:23:57 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id BD0DC16A4D0; Sat, 30 Oct 2004 06:23:56 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9298216A4CE for ; Sat, 30 Oct 2004 06:23:56 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8650343D46 for ; Sat, 30 Oct 2004 06:23:56 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9U6NuYn029623 for ; Sat, 30 Oct 2004 06:23:56 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9U6NudV029620 for perforce@freebsd.org; Sat, 30 Oct 2004 06:23:56 GMT (envelope-from sam@freebsd.org) Date: Sat, 30 Oct 2004 06:23:56 GMT Message-Id: <200410300623.i9U6NudV029620@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 63971 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Oct 2004 06:23:57 -0000 http://perforce.freebsd.org/chv.cgi?CH=63971 Change 63971 by sam@sam_ebb on 2004/10/30 06:22:58 use ieee80211_ref_node instead of low-level ieee80211_node_incref Affected files ... .. //depot/projects/wifi/sys/net80211/ieee80211_node.c#5 edit Differences ... ==== //depot/projects/wifi/sys/net80211/ieee80211_node.c#5 (text+ko) ==== @@ -726,7 +726,7 @@ hash = IEEE80211_NODE_HASH(macaddr); LIST_FOREACH(ni, &ic->ic_hash[hash], ni_hash) { if (IEEE80211_ADDR_EQ(ni->ni_macaddr, macaddr)) { - ieee80211_node_incref(ni); /* mark referenced */ + ieee80211_ref_node(ni); /* mark referenced */ return ni; } } @@ -805,7 +805,7 @@ LIST_FOREACH(ni, &ic->ic_hash[hash], ni_hash) { if (IEEE80211_ADDR_EQ(ni->ni_macaddr, macaddr) && ni->ni_chan == chan) { - ieee80211_node_incref(ni);/* mark referenced */ + ieee80211_ref_node(ni); /* mark referenced */ break; } } @@ -829,7 +829,7 @@ if (IEEE80211_ADDR_EQ(ni->ni_macaddr, macaddr) && ni->ni_esslen == ic->ic_des_esslen && memcmp(ni->ni_essid, ic->ic_des_essid, ni->ni_esslen) == 0) { - ieee80211_node_incref(ni);/* mark referenced */ + ieee80211_ref_node(ni); /* mark referenced */ break; } } From owner-p4-projects@FreeBSD.ORG Sat Oct 30 07:38:31 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 3248916A4D0; Sat, 30 Oct 2004 07:38:31 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BCD6416A4CE for ; Sat, 30 Oct 2004 07:38:30 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7DA2643D46 for ; Sat, 30 Oct 2004 07:38:30 +0000 (GMT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9U7cUpJ031970 for ; Sat, 30 Oct 2004 07:38:30 GMT (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9U7cUCe031967 for perforce@freebsd.org; Sat, 30 Oct 2004 07:38:30 GMT (envelope-from marcel@freebsd.org) Date: Sat, 30 Oct 2004 07:38:30 GMT Message-Id: <200410300738.i9U7cUCe031967@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 63974 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Oct 2004 07:38:31 -0000 http://perforce.freebsd.org/chv.cgi?CH=63974 Change 63974 by marcel@marcel_nfs on 2004/10/30 07:38:14 IFC @63972 Affected files ... .. //depot/projects/uart/amd64/amd64/machdep.c#9 integrate .. //depot/projects/uart/conf/files#31 integrate .. //depot/projects/uart/dev/dcons/dcons_os.c#2 integrate .. //depot/projects/uart/dev/fdc/fdc.c#2 integrate .. //depot/projects/uart/dev/mcd/mcd.c#5 integrate .. //depot/projects/uart/dev/scd/scd.c#5 integrate .. //depot/projects/uart/dev/usb/uhci.c#7 integrate .. //depot/projects/uart/fs/devfs/devfs_vfsops.c#3 integrate .. //depot/projects/uart/fs/devfs/devfs_vnops.c#3 integrate .. //depot/projects/uart/fs/hpfs/hpfs.h#3 integrate .. //depot/projects/uart/fs/hpfs/hpfs_vfsops.c#4 integrate .. //depot/projects/uart/fs/hpfs/hpfs_vnops.c#4 integrate .. //depot/projects/uart/fs/msdosfs/msdosfs_denode.c#4 integrate .. //depot/projects/uart/fs/msdosfs/msdosfs_vfsops.c#7 integrate .. //depot/projects/uart/fs/msdosfs/msdosfs_vnops.c#7 integrate .. //depot/projects/uart/fs/msdosfs/msdosfsmount.h#5 integrate .. //depot/projects/uart/fs/ntfs/ntfs_vfsops.c#6 integrate .. //depot/projects/uart/fs/udf/udf.h#3 integrate .. //depot/projects/uart/fs/udf/udf_vfsops.c#5 integrate .. //depot/projects/uart/fs/udf/udf_vnops.c#4 integrate .. //depot/projects/uart/geom/geom.h#6 integrate .. //depot/projects/uart/geom/geom_dev.c#9 integrate .. //depot/projects/uart/geom/geom_subr.c#5 integrate .. //depot/projects/uart/geom/geom_vfs.c#1 branch .. //depot/projects/uart/geom/geom_vfs.h#1 branch .. //depot/projects/uart/gnu/ext2fs/ext2_bmap.c#4 integrate .. //depot/projects/uart/gnu/ext2fs/ext2_mount.h#3 integrate .. //depot/projects/uart/gnu/ext2fs/ext2_vfsops.c#6 integrate .. //depot/projects/uart/gnu/ext2fs/ext2_vnops.c#4 integrate .. //depot/projects/uart/i386/i386/pmap.c#23 integrate .. //depot/projects/uart/isofs/cd9660/cd9660_bmap.c#3 integrate .. //depot/projects/uart/isofs/cd9660/cd9660_node.c#4 integrate .. //depot/projects/uart/isofs/cd9660/cd9660_node.h#3 integrate .. //depot/projects/uart/isofs/cd9660/cd9660_vfsops.c#6 integrate .. //depot/projects/uart/isofs/cd9660/cd9660_vnops.c#5 integrate .. //depot/projects/uart/isofs/cd9660/iso.h#4 integrate .. //depot/projects/uart/kern/kern_physio.c#5 integrate .. //depot/projects/uart/kern/kern_sig.c#13 integrate .. //depot/projects/uart/kern/vfs_aio.c#4 integrate .. //depot/projects/uart/kern/vfs_bio.c#10 integrate .. //depot/projects/uart/kern/vfs_cluster.c#6 integrate .. //depot/projects/uart/kern/vfs_default.c#4 integrate .. //depot/projects/uart/kern/vfs_subr.c#7 integrate .. //depot/projects/uart/kern/vnode_if.src#5 integrate .. //depot/projects/uart/netgraph/ng_device.c#3 integrate .. //depot/projects/uart/netgraph/ng_pppoe.c#3 integrate .. //depot/projects/uart/netinet6/ipsec.c#5 integrate .. //depot/projects/uart/pc98/pc98/wd_cd.c#4 integrate .. //depot/projects/uart/sys/bufobj.h#2 integrate .. //depot/projects/uart/sys/conf.h#6 integrate .. //depot/projects/uart/sys/mount.h#4 integrate .. //depot/projects/uart/ufs/ffs/ffs_alloc.c#3 integrate .. //depot/projects/uart/ufs/ffs/ffs_extern.h#3 integrate .. //depot/projects/uart/ufs/ffs/ffs_rawread.c#4 integrate .. //depot/projects/uart/ufs/ffs/ffs_snapshot.c#4 integrate .. //depot/projects/uart/ufs/ffs/ffs_softdep.c#7 integrate .. //depot/projects/uart/ufs/ffs/ffs_vfsops.c#6 integrate .. //depot/projects/uart/ufs/ffs/ffs_vnops.c#6 integrate .. //depot/projects/uart/ufs/ufs/inode.h#4 integrate .. //depot/projects/uart/ufs/ufs/ufs_vnops.c#7 integrate .. //depot/projects/uart/ufs/ufs/ufsmount.h#3 integrate .. //depot/projects/uart/vm/vm_page.c#10 integrate .. //depot/projects/uart/vm/vm_pageout.c#11 integrate Differences ... ==== //depot/projects/uart/amd64/amd64/machdep.c#9 (text+ko) ==== @@ -39,7 +39,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/machdep.c,v 1.621 2004/09/24 01:11:11 peter Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/machdep.c,v 1.622 2004/10/28 12:16:03 simokawa Exp $"); #include "opt_atalk.h" #include "opt_atpic.h" @@ -823,6 +823,7 @@ char *cp; struct bios_smap *smapbase, *smap, *smapend; u_int32_t smapsize; + quad_t dcons_addr, dcons_size; bzero(physmap, sizeof(physmap)); basemem = 0; @@ -968,6 +969,13 @@ pte = CMAP1; /* + * Get dcons buffer address + */ + if (getenv_quad("dcons.addr", &dcons_addr) == 0 || + getenv_quad("dcons.size", &dcons_size) == 0) + dcons_addr = 0; + + /* * physmap is in bytes, so when converting to page boundaries, * round up the start address and round down the end address. */ @@ -987,6 +995,14 @@ if (pa >= 0x100000 && pa < first) continue; + /* + * block out dcons buffer + */ + if (dcons_addr > 0 + && pa >= trunc_page(dcons_addr) + && pa < dcons_addr + dcons_size) + continue; + page_bad = FALSE; /* ==== //depot/projects/uart/conf/files#31 (text+ko) ==== @@ -1,4 +1,4 @@ -# $FreeBSD: src/sys/conf/files,v 1.959 2004/10/24 08:26:48 ru Exp $ +# $FreeBSD: src/sys/conf/files,v 1.960 2004/10/29 09:56:56 phk Exp $ # # The long compile-with and dependency lines are required because of # limitations in config: backslash-newline doesn't work in strings, and @@ -973,6 +973,7 @@ geom/geom_subr.c standard geom/geom_sunlabel.c optional geom_sunlabel geom/geom_sunlabel_enc.c optional geom_sunlabel +geom/geom_vfs.c standard geom/geom_vol_ffs.c optional geom_vol gnu/ext2fs/ext2_alloc.c optional ext2fs \ warning "kernel contains GPL contaminated ext2fs filesystem" ==== //depot/projects/uart/dev/dcons/dcons_os.c#2 (text+ko) ==== @@ -31,7 +31,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/dcons/dcons_os.c,v 1.4 2004/10/24 12:41:04 simokawa Exp $ + * $FreeBSD: src/sys/dev/dcons/dcons_os.c,v 1.5 2004/10/28 12:18:22 simokawa Exp $ */ #include @@ -488,7 +488,7 @@ static int dcons_drv_init(int stage) { -#ifdef __i386__ +#if defined(__i386__) || defined(__amd64__) quad_t addr, size; #endif @@ -503,9 +503,10 @@ dg.buf = NULL; dg.size = DCONS_BUF_SIZE; -#ifdef __i386__ +#if defined(__i386__) || defined(__amd64__) if (getenv_quad("dcons.addr", &addr) > 0 && getenv_quad("dcons.size", &size) > 0) { +#ifdef __i386__ vm_paddr_t pa; /* * Allow read/write access to dcons buffer. @@ -513,6 +514,7 @@ for (pa = trunc_page(addr); pa < addr + size; pa += PAGE_SIZE) *vtopte(KERNBASE + pa) |= PG_RW; invltlb(); +#endif /* XXX P to V */ dg.buf = (struct dcons_buf *)(vm_offset_t)(KERNBASE + addr); dg.size = size; ==== //depot/projects/uart/dev/fdc/fdc.c#2 (text+ko) ==== @@ -51,7 +51,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/fdc/fdc.c,v 1.299 2004/10/22 19:01:10 phk Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/fdc/fdc.c,v 1.300 2004/10/29 11:05:45 phk Exp $"); #include "opt_fdc.h" @@ -1371,10 +1371,8 @@ device_busy(fd->dev); } -#ifdef notyet if (w > 0 && (fd->flags & FD_WP)) return (EROFS); -#endif pp->sectorsize = fd->sectorsize; pp->stripesize = fd->ft->heads * fd->ft->sectrac * fd->sectorsize; ==== //depot/projects/uart/dev/mcd/mcd.c#5 (text+ko) ==== @@ -43,7 +43,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/mcd/mcd.c,v 1.142 2004/06/16 09:46:49 phk Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/mcd/mcd.c,v 1.143 2004/10/29 11:09:21 phk Exp $"); static const char COPYRIGHT[] = "mcd-driver (C)1993 by H.Veit & B.Moore"; #include @@ -257,8 +257,6 @@ return (ENXIO); } - dev->si_bsize_phys = sc->data.blksize; - sc->data.openflags = 1; sc->data.partflags |= MCDREADRAW; sc->data.flags |= MCDVALID; @@ -347,11 +345,10 @@ return; } - bp = bioq_first(&sc->data.head); + bp = bioq_takefirst(&sc->data.head); if (bp != 0) { /* block found to process, dequeue */ /*MCD_TRACE("mcd_start: found block bp=0x%x\n",bp,0,0,0);*/ - bioq_remove(&sc->data.head, bp); sc->data.flags |= MCDMBXBSY; splx(s); } else { ==== //depot/projects/uart/dev/scd/scd.c#5 (text+ko) ==== @@ -41,7 +41,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/scd/scd.c,v 1.82 2004/07/28 06:20:57 kan Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/scd/scd.c,v 1.83 2004/10/29 11:09:50 phk Exp $"); #undef SCD_DEBUG @@ -216,8 +216,6 @@ } } - dev->si_bsize_phys = sc->data.blksize; - sc->data.openflag = 1; sc->data.flags |= SCDVALID; @@ -306,10 +304,9 @@ return; } - bp = bioq_first(&sc->data.head); + bp = bioq_takefirst(&sc->data.head); if (bp != 0) { /* block found to process, dequeue */ - bioq_remove(&sc->data.head, bp); sc->data.flags |= SCDMBXBSY; splx(s); } else { ==== //depot/projects/uart/dev/usb/uhci.c#7 (text+ko) ==== @@ -11,7 +11,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/usb/uhci.c,v 1.155 2004/10/03 16:12:29 stefanf Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/usb/uhci.c,v 1.156 2004/10/28 20:24:50 jhb Exp $"); /* @@ -1552,7 +1552,7 @@ for (; timo >= 0; timo--) { usb_delay_ms(&sc->sc_bus, 1); DPRINTFN(20,("uhci_waitintr: 0x%04x\n", UREAD2(sc, UHCI_STS))); - if (UREAD2(sc, UHCI_STS) & UHCI_STS_USBINT) + if (UREAD2(sc, UHCI_STS) & UHCI_STS_ALLINTRS) uhci_intr1(sc); if (xfer->status != USBD_IN_PROGRESS) return; @@ -1576,7 +1576,7 @@ { uhci_softc_t *sc = (uhci_softc_t *)bus; - if (UREAD2(sc, UHCI_STS) & UHCI_STS_USBINT) + if (UREAD2(sc, UHCI_STS) & UHCI_STS_ALLINTRS) uhci_intr1(sc); } ==== //depot/projects/uart/fs/devfs/devfs_vfsops.c#3 (text+ko) ==== @@ -31,7 +31,7 @@ * @(#)kernfs_vfsops.c 8.10 (Berkeley) 5/14/95 * From: FreeBSD: src/sys/miscfs/kernfs/kernfs_vfsops.c 1.36 * - * $FreeBSD: src/sys/fs/devfs/devfs_vfsops.c,v 1.33 2004/07/30 22:08:49 phk Exp $ + * $FreeBSD: src/sys/fs/devfs/devfs_vfsops.c,v 1.34 2004/10/28 06:03:25 phk Exp $ */ #include "opt_devfs.h" @@ -67,10 +67,8 @@ struct vnode *rvp; error = 0; - /* - * XXX: flag changes. - */ - if (mp->mnt_flag & MNT_UPDATE) + + if (mp->mnt_flag & (MNT_UPDATE | MNT_NODEV)) return (EOPNOTSUPP); MALLOC(fmp, struct devfs_mount *, sizeof(struct devfs_mount), ==== //depot/projects/uart/fs/devfs/devfs_vnops.c#3 (text+ko) ==== @@ -31,7 +31,7 @@ * @(#)kernfs_vnops.c 8.15 (Berkeley) 5/21/95 * From: FreeBSD: src/sys/miscfs/kernfs/kernfs_vnops.c 1.43 * - * $FreeBSD: src/sys/fs/devfs/devfs_vnops.c,v 1.75 2004/10/26 07:39:11 phk Exp $ + * $FreeBSD: src/sys/fs/devfs/devfs_vnops.c,v 1.79 2004/10/29 11:10:55 phk Exp $ */ /* @@ -46,8 +46,6 @@ #include #include -#include -#include #include #include #include @@ -60,7 +58,6 @@ #include #include #include -#include #include #include #include @@ -92,7 +89,6 @@ #ifdef MAC static int devfs_setlabel(struct vop_setlabel_args *ap); #endif -static int devfs_specstrategy(struct vop_specstrategy_args *); static int devfs_symlink(struct vop_symlink_args *ap); static int devfs_write(struct vop_write_args *ap); @@ -707,10 +703,6 @@ if (vp->v_type == VBLK) return (ENXIO); - /* Don't allow open if fs is mounted -nodev. */ - if (vp->v_mount && (vp->v_mount->mnt_flag & MNT_NODEV)) - return (ENXIO); - if (dev == NULL) return (ENXIO); @@ -718,38 +710,6 @@ if (dev->si_iosize_max == 0) dev->si_iosize_max = DFLTPHYS; - /* - * XXX: Disks get special billing here, but it is mostly wrong. - * XXX: Disk partitions can overlap and the real checks should - * XXX: take this into account, and consequently they need to - * XXX: live in the disk slice code. Some checks do. - */ - if (vn_isdisk(vp, NULL) && ap->a_cred != FSCRED && - (ap->a_mode & FWRITE)) { - /* - * Never allow opens for write if the disk is mounted R/W. - */ - if (vp->v_rdev->si_mountpoint != NULL && - !(vp->v_rdev->si_mountpoint->mnt_flag & MNT_RDONLY)) - return (EBUSY); - - /* - * When running in secure mode, do not allow opens - * for writing if the disk is mounted. - */ - error = securelevel_ge(td->td_ucred, 1); - if (error && vfs_mountedon(vp)) - return (error); - - /* - * When running in very secure mode, do not allow - * opens for writing of any disks. - */ - error = securelevel_ge(td->td_ucred, 2); - if (error) - return (error); - } - dsw = dev_refthread(dev); if (dsw == NULL) return (ENXIO); @@ -779,11 +739,6 @@ if (error) return (error); - if (vn_isdisk(vp, NULL)) { - if (!dev->si_bsize_phys) - dev->si_bsize_phys = DEV_BSIZE; - vp->v_bufobj.bo_bsize = dev->si_bsize_phys; - } return (error); } @@ -1231,59 +1186,7 @@ } #endif -static int doslowdown = 0; -SYSCTL_INT(_debug, OID_AUTO, doslowdown, CTLFLAG_RW, &doslowdown, 0, ""); - static int -devfs_specstrategy(ap) - struct vop_specstrategy_args /* { - struct vnode *a_vp; - struct buf *a_bp; - } */ *ap; -{ - struct vnode *vp = ap->a_vp; - struct buf *bp = ap->a_bp; - struct mount *mp; - struct thread *td = curthread; - - KASSERT(ap->a_vp->v_rdev == ap->a_bp->b_dev, - ("%s, dev %s != %s", __func__, - devtoname(ap->a_vp->v_rdev), - devtoname(ap->a_bp->b_dev))); - KASSERT(bp->b_iocmd == BIO_READ || bp->b_iocmd == BIO_WRITE, - ("Wrong b_iocmd buf=%p cmd=%d", bp, bp->b_iocmd)); - - /* - * Slow down disk requests for niced processes. - */ - if (doslowdown && td && td->td_proc->p_nice > 0) { - msleep(td, NULL, PPAUSE | PCATCH, "ioslow", - td->td_proc->p_nice); - } - /* - * Collect statistics on synchronous and asynchronous read - * and write counts for disks that have associated filesystems. - */ - if (vn_isdisk(vp, NULL) && (mp = vp->v_rdev->si_mountpoint) != NULL) { - if (bp->b_iocmd == BIO_WRITE) { - if (bp->b_lock.lk_lockholder == LK_KERNPROC) - mp->mnt_stat.f_asyncwrites++; - else - mp->mnt_stat.f_syncwrites++; - } else { - if (bp->b_lock.lk_lockholder == LK_KERNPROC) - mp->mnt_stat.f_asyncreads++; - else - mp->mnt_stat.f_syncreads++; - } - } - - dev_strategy(bp); - - return (0); -} - -static int devfs_symlink(ap) struct vop_symlink_args /* { struct vnode *a_dvp; @@ -1434,7 +1337,6 @@ #ifdef MAC { &vop_setlabel_desc, (vop_t *) devfs_setlabel }, #endif - { &vop_specstrategy_desc, (vop_t *) devfs_specstrategy }, { &vop_strategy_desc, (vop_t *) vop_panic }, { &vop_symlink_desc, (vop_t *) vop_panic }, { &vop_write_desc, (vop_t *) devfs_write }, ==== //depot/projects/uart/fs/hpfs/hpfs.h#3 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/fs/hpfs/hpfs.h,v 1.14 2004/06/16 09:47:03 phk Exp $ + * $FreeBSD: src/sys/fs/hpfs/hpfs.h,v 1.15 2004/10/29 10:43:07 phk Exp $ */ /*#define HPFS_DEBUG 10*/ @@ -312,6 +312,8 @@ struct spblock hpm_sp; struct mount * hpm_mp; struct vnode * hpm_devvp; + struct g_consumer *hpm_cp; + struct bufobj *hpm_bo; struct cdev *hpm_dev; uid_t hpm_uid; gid_t hpm_gid; ==== //depot/projects/uart/fs/hpfs/hpfs_vfsops.c#4 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/fs/hpfs/hpfs_vfsops.c,v 1.39 2004/07/30 22:08:49 phk Exp $ + * $FreeBSD: src/sys/fs/hpfs/hpfs_vfsops.c,v 1.40 2004/10/29 10:43:07 phk Exp $ */ @@ -40,6 +40,9 @@ #include #include +#include +#include + #include #include #include @@ -212,48 +215,41 @@ struct hpfs_args *argsp; struct thread *td; { - int error, ncount, ronly; + int error, ronly; struct sublock *sup; struct spblock *spp; struct hpfsmount *hpmp; struct buf *bp = NULL; struct vnode *vp; struct cdev *dev = devvp->v_rdev; + struct g_consumer *cp; + struct bufobj *bo; dprintf(("hpfs_mountfs():\n")); - /* - * Disallow multiple mounts of the same device. - * Disallow mounting of a device that is currently in use - * (except for root, which might share swap device for miniroot). - * Flush out any old buffers remaining from a previous use. - */ - error = vfs_mountedon(devvp); - if (error) - return (error); - ncount = vcount(devvp); - if (devvp->v_object) - ncount -= 1; - if (ncount > 1) - return (EBUSY); - + ronly = (mp->mnt_flag & MNT_RDONLY) != 0; vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, td); - error = vinvalbuf(devvp, V_SAVE, td->td_ucred, td, 0, 0); + /* XXX: use VOP_ACCESS to check FS perms */ + DROP_GIANT(); + g_topology_lock(); + error = g_vfs_open(devvp, &cp, "hpfs", ronly ? 0 : 1); + g_topology_unlock(); + PICKUP_GIANT(); VOP_UNLOCK(devvp, 0, td); if (error) return (error); - ronly = (mp->mnt_flag & MNT_RDONLY) != 0; - vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, td); - error = VOP_OPEN(devvp, ronly ? FREAD : FREAD|FWRITE, FSCRED, td, -1); - VOP_UNLOCK(devvp, 0, td); - if (error) - return (error); + bo = &devvp->v_bufobj; + bo->bo_private = cp; + bo->bo_ops = g_vfs_bufops; /* * Do actual mount */ hpmp = malloc(sizeof(struct hpfsmount), M_HPFSMNT, M_WAITOK | M_ZERO); + hpmp->hpm_cp = cp; + hpmp->hpm_bo = bo; + /* Read in SuperBlock */ error = bread(devvp, SUBLOCK, SUSIZE, NOCRED, &bp); if (error) @@ -314,15 +310,13 @@ mp->mnt_stat.f_fsid.val[1] = mp->mnt_vfc->vfc_typenum; mp->mnt_maxsymlinklen = 0; mp->mnt_flag |= MNT_LOCAL; - devvp->v_rdev->si_mountpoint = mp; return (0); failed: if (bp) brelse (bp); mp->mnt_data = (qaddr_t)NULL; - devvp->v_rdev->si_mountpoint = NULL; - (void)VOP_CLOSE(devvp, ronly ? FREAD : FREAD|FWRITE, NOCRED, td); + g_wither_geom_close(cp->geom, ENXIO); return (error); } @@ -351,12 +345,8 @@ return (error); } - hpmp->hpm_devvp->v_rdev->si_mountpoint = NULL; - vinvalbuf(hpmp->hpm_devvp, V_SAVE, NOCRED, td, 0, 0); - error = VOP_CLOSE(hpmp->hpm_devvp, ronly ? FREAD : FREAD|FWRITE, - NOCRED, td); - + g_wither_geom_close(hpmp->hpm_cp->geom, ENXIO); vrele(hpmp->hpm_devvp); dprintf(("hpfs_umount: freeing memory...\n")); ==== //depot/projects/uart/fs/hpfs/hpfs_vnops.c#4 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/fs/hpfs/hpfs_vnops.c,v 1.50 2004/10/27 06:48:20 phk Exp $ + * $FreeBSD: src/sys/fs/hpfs/hpfs_vnops.c,v 1.51 2004/10/29 10:43:07 phk Exp $ */ #include @@ -648,6 +648,7 @@ register struct vnode *vp = ap->a_vp; register struct hpfsnode *hp = VTOHP(ap->a_vp); daddr_t blkno; + struct bufobj *bo; int error; dprintf(("hpfs_strategy(): \n")); @@ -671,9 +672,9 @@ bufdone(bp); return (0); } - bp->b_dev = hp->h_devvp->v_rdev; bp->b_iooffset = dbtob(bp->b_blkno); - VOP_SPECSTRATEGY(hp->h_devvp, bp); + bo = hp->h_hpmp->hpm_bo; + bo->bo_ops->bop_strategy(bo, bp); return (0); } ==== //depot/projects/uart/fs/msdosfs/msdosfs_denode.c#4 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/fs/msdosfs/msdosfs_denode.c,v 1.74 2004/09/07 09:17:04 phk Exp $ */ +/* $FreeBSD: src/sys/fs/msdosfs/msdosfs_denode.c,v 1.75 2004/10/29 10:40:14 phk Exp $ */ /* $NetBSD: msdosfs_denode.c,v 1.28 1998/02/10 14:10:00 mrg Exp $ */ /*- @@ -371,7 +371,6 @@ } } else nvp->v_type = VREG; - ldep->de_modrev = init_va_filerev(); ldep->de_devvp = pmp->pm_devvp; VREF(ldep->de_devvp); ==== //depot/projects/uart/fs/msdosfs/msdosfs_vfsops.c#7 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/fs/msdosfs/msdosfs_vfsops.c,v 1.129 2004/10/25 09:14:01 phk Exp $ */ +/* $FreeBSD: src/sys/fs/msdosfs/msdosfs_vfsops.c,v 1.131 2004/10/29 10:40:14 phk Exp $ */ /* $NetBSD: msdosfs_vfsops.c,v 1.51 1997/11/17 15:36:58 ws Exp $ */ /*- @@ -71,6 +71,9 @@ #include #include +#include +#include + #include "opt_msdosfs.h" #define MSDOSFS_DFLTBSIZE 4096 @@ -209,7 +212,8 @@ if (mp->mnt_flag & MNT_UPDATE) { pmp = VFSTOMSDOSFS(mp); error = 0; - if (!(pmp->pm_flags & MSDOSFSMNT_RONLY) && (mp->mnt_flag & MNT_RDONLY)) { + if (!(pmp->pm_flags & MSDOSFSMNT_RONLY) && + (mp->mnt_flag & MNT_RDONLY)) { error = VFS_SYNC(mp, MNT_WAIT, td->td_ucred, td); if (error) return (error); @@ -217,13 +221,19 @@ if (mp->mnt_flag & MNT_FORCE) flags |= FORCECLOSE; error = vflush(mp, 0, flags, td); + DROP_GIANT(); + g_topology_lock(); + g_access(pmp->pm_cp, 0, -1, 0); + g_topology_unlock(); + PICKUP_GIANT(); } if (!error && (mp->mnt_flag & MNT_RELOAD)) /* not yet implemented */ error = EOPNOTSUPP; if (error) return (error); - if ((pmp->pm_flags & MSDOSFSMNT_RONLY) && (mp->mnt_kern_flag & MNTK_WANTRDWR)) { + if ((pmp->pm_flags & MSDOSFSMNT_RONLY) && + (mp->mnt_kern_flag & MNTK_WANTRDWR)) { /* * If upgrade to read-write by non-root, then verify * that user has necessary permissions on the device. @@ -239,6 +249,13 @@ } VOP_UNLOCK(devvp, 0, td); } + DROP_GIANT(); + g_topology_lock(); + error = g_access(pmp->pm_cp, 0, 1, 0); + g_topology_unlock(); + PICKUP_GIANT(); + if (error) + return (error); pmp->pm_flags &= ~MSDOSFSMNT_RONLY; /* Now that the volume is modifiable, mark it dirty. */ @@ -344,41 +361,21 @@ u_int8_t SecPerClust; u_long clusters; int ronly, error; + struct g_consumer *cp; + struct bufobj *bo; - /* - * Disallow multiple mounts of the same device. - * Disallow mounting of a device that is currently in use - * (except for root, which might share swap device for miniroot). - * Flush out any old buffers remaining from a previous use. - */ - error = vfs_mountedon(devvp); - if (error) - return (error); - if (vcount(devvp) > 1) - return (EBUSY); - vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, td); - error = vinvalbuf(devvp, V_SAVE, td->td_ucred, td, 0, 0); - if (error) { - VOP_UNLOCK(devvp, 0, td); - return (error); - } - ronly = (mp->mnt_flag & MNT_RDONLY) != 0; - /* - * XXX: open the device with read and write access even if only - * read access is needed now. Write access is needed if the - * filesystem is ever mounted read/write, and we don't change the - * access mode for remounts. - */ -#ifdef notyet - error = VOP_OPEN(devvp, ronly ? FREAD : FREAD | FWRITE, FSCRED, td, -1); -#else - error = VOP_OPEN(devvp, FREAD | FWRITE, FSCRED, td, -1); -#endif + /* XXX: use VOP_ACCESS to check FS perms */ + DROP_GIANT(); + g_topology_lock(); + error = g_vfs_open(devvp, &cp, "msdos", ronly ? 0 : 1); + g_topology_unlock(); + PICKUP_GIANT(); VOP_UNLOCK(devvp, 0, td); if (error) return (error); + bo = &devvp->v_bufobj; bp = NULL; /* both used in error_exit */ pmp = NULL; @@ -407,6 +404,8 @@ pmp = malloc(sizeof *pmp, M_MSDOSFSMNT, M_WAITOK | M_ZERO); pmp->pm_mountp = mp; + pmp->pm_cp = cp; + pmp->pm_bo = bo; /* * Compute several useful quantities from the bpb in the @@ -663,7 +662,6 @@ mp->mnt_stat.f_fsid.val[0] = dev2udev(dev); mp->mnt_stat.f_fsid.val[1] = mp->mnt_vfc->vfc_typenum; mp->mnt_flag |= MNT_LOCAL; - devvp->v_rdev->si_mountpoint = mp; #ifdef MSDOSFS_LARGE msdosfs_fileno_init(mp); @@ -674,12 +672,13 @@ error_exit: if (bp) brelse(bp); - /* XXX: see comment above VOP_OPEN. */ -#ifdef notyet - (void)VOP_CLOSE(devvp, ronly ? FREAD : FREAD | FWRITE, NOCRED, td); -#else - (void)VOP_CLOSE(devvp, FREAD | FWRITE, NOCRED, td); -#endif + if (cp != NULL) { + DROP_GIANT(); + g_topology_lock(); + g_wither_geom_close(cp->geom, ENXIO); + g_topology_unlock(); + PICKUP_GIANT(); + } if (pmp) { if (pmp->pm_inusemap) free(pmp->pm_inusemap, M_MSDOSFSFAT); @@ -718,7 +717,6 @@ if (pmp->pm_u2d) msdosfs_iconv->close(pmp->pm_u2d); } - pmp->pm_devvp->v_rdev->si_mountpoint = NULL; /* If the volume was mounted read/write, mark it clean now. */ if ((pmp->pm_flags & MSDOSFSMNT_RONLY) == 0) { @@ -751,14 +749,11 @@ VI_UNLOCK(vp); } #endif - /* XXX: see comment above VOP_OPEN. */ -#ifdef notyet - error = VOP_CLOSE(pmp->pm_devvp, - (pmp->pm_flags & MSDOSFSMNT_RONLY) ? FREAD : FREAD | FWRITE, - NOCRED, td); -#else - error = VOP_CLOSE(pmp->pm_devvp, FREAD | FWRITE, NOCRED, td); -#endif + DROP_GIANT(); + g_topology_lock(); + g_wither_geom_close(pmp->pm_cp->geom, ENXIO); + g_topology_unlock(); + PICKUP_GIANT(); vrele(pmp->pm_devvp); free(pmp->pm_inusemap, M_MSDOSFSFAT); #ifdef MSDOSFS_LARGE @@ -845,17 +840,16 @@ loop: MNT_VNODE_FOREACH(vp, mp, nvp) { VI_LOCK(vp); - if (vp->v_iflag & VI_XLOCK) { + if (vp->v_type == VNON || (vp->v_iflag & VI_XLOCK)) { VI_UNLOCK(vp); continue; } MNT_IUNLOCK(mp); dep = VTODE(vp); - if (vp->v_type == VNON || - ((dep->de_flag & + if ((dep->de_flag & (DE_ACCESS | DE_CREATE | DE_UPDATE | DE_MODIFIED)) == 0 && (vp->v_bufobj.bo_dirty.bv_cnt == 0 || - waitfor == MNT_LAZY))) { + waitfor == MNT_LAZY)) { VI_UNLOCK(vp); MNT_ILOCK(mp); continue; ==== //depot/projects/uart/fs/msdosfs/msdosfs_vnops.c#7 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/fs/msdosfs/msdosfs_vnops.c,v 1.150 2004/10/27 06:48:20 phk Exp $ */ +/* $FreeBSD: src/sys/fs/msdosfs/msdosfs_vnops.c,v 1.151 2004/10/29 10:40:14 phk Exp $ */ /* $NetBSD: msdosfs_vnops.c,v 1.68 1998/02/10 14:10:04 mrg Exp $ */ /*- @@ -1772,8 +1772,8 @@ } */ *ap; { struct buf *bp = ap->a_bp; - struct vnode *vp; struct denode *dep = VTODE(ap->a_vp); + struct bufobj *bo; int error = 0; daddr_t blkno; @@ -1803,10 +1803,9 @@ * Read/write the block from/to the disk that contains the desired * file block. */ - vp = dep->de_devvp; - bp->b_dev = vp->v_rdev; bp->b_iooffset = dbtob(bp->b_blkno); - VOP_SPECSTRATEGY(vp, bp); + bo = dep->de_pmp->pm_bo; + bo->bo_ops->bop_strategy(bo, bp); return (0); } ==== //depot/projects/uart/fs/msdosfs/msdosfsmount.h#5 (text+ko) ==== @@ -1,4 +1,4 @@ -/* $FreeBSD: src/sys/fs/msdosfs/msdosfsmount.h,v 1.33 2004/07/03 13:22:38 tjr Exp $ */ +/* $FreeBSD: src/sys/fs/msdosfs/msdosfsmount.h,v 1.34 2004/10/29 10:40:14 phk Exp $ */ /* $NetBSD: msdosfsmount.h,v 1.17 1997/11/17 15:37:07 ws Exp $ */ /*- @@ -67,6 +67,8 @@ struct msdosfsmount { struct mount *pm_mountp;/* vfs mount struct for this fs */ struct cdev *pm_dev; /* block special device mounted */ + struct g_consumer *pm_cp; + struct bufobj *pm_bo; uid_t pm_uid; /* uid to set as owner of the files */ gid_t pm_gid; /* gid to set as owner of the files */ mode_t pm_mask; /* mask to and with file protection bits ==== //depot/projects/uart/fs/ntfs/ntfs_vfsops.c#6 (text+ko) ==== @@ -25,7 +25,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/fs/ntfs/ntfs_vfsops.c,v 1.61 2004/07/30 22:08:50 phk Exp $ + * $FreeBSD: src/sys/fs/ntfs/ntfs_vfsops.c,v 1.62 2004/10/29 10:43:45 phk Exp $ */ @@ -275,29 +275,9 @@ struct buf *bp; struct ntfsmount *ntmp; struct cdev *dev = devvp->v_rdev; - int error, ronly, ncount, i; + int error, ronly, i; struct vnode *vp; - /* - * Disallow multiple mounts of the same device. - * Disallow mounting of a device that is currently in use - * (except for root, which might share swap device for miniroot). - * Flush out any old buffers remaining from a previous use. - */ - error = vfs_mountedon(devvp); - if (error) - return (error); - ncount = vcount(devvp); - if (devvp->v_object) - ncount -= 1; - if (ncount > 1) - return (EBUSY); - vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, td); - error = vinvalbuf(devvp, V_SAVE, td->td_ucred, td, 0, 0); - VOP_UNLOCK(devvp, 0, td); - if (error) - return (error); - ronly = (mp->mnt_flag & MNT_RDONLY) != 0; vn_lock(devvp, LK_EXCLUSIVE | LK_RETRY, td); error = VOP_OPEN(devvp, ronly ? FREAD : FREAD|FWRITE, FSCRED, td, -1); @@ -451,7 +431,6 @@ mp->mnt_stat.f_fsid.val[1] = mp->mnt_vfc->vfc_typenum; mp->mnt_maxsymlinklen = 0; mp->mnt_flag |= MNT_LOCAL; - devvp->v_rdev->si_mountpoint = mp; return (0); out1: @@ -462,7 +441,6 @@ dprintf(("ntfs_mountfs: vflush failed\n")); out: - devvp->v_rdev->si_mountpoint = NULL; if (bp) brelse(bp); @@ -508,13 +486,6 @@ if (error) printf("ntfs_unmount: vflush failed(sysnodes): %d\n",error); - /* Check if the type of device node isn't VBAD before - * touching v_cdev. If the device vnode is revoked, the - * field is NULL and touching it causes null pointer derefercence. - */ - if (ntmp->ntm_devvp->v_type != VBAD) - ntmp->ntm_devvp->v_rdev->si_mountpoint = NULL; - vinvalbuf(ntmp->ntm_devvp, V_SAVE, NOCRED, td, 0, 0); >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sat Oct 30 23:37:25 2004 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4C24816A4D0; Sat, 30 Oct 2004 23:37:25 +0000 (GMT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1BF9116A4CE for ; Sat, 30 Oct 2004 23:37:25 +0000 (GMT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0CB4543D54 for ; Sat, 30 Oct 2004 23:37:25 +0000 (GMT) (envelope-from sam@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.11/8.12.11) with ESMTP id i9UNbOij088761 for ; Sat, 30 Oct 2004 23:37:24 GMT (envelope-from sam@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.11/8.12.11/Submit) id i9UNbOqm088758 for perforce@freebsd.org; Sat, 30 Oct 2004 23:37:24 GMT (envelope-from sam@freebsd.org) Date: Sat, 30 Oct 2004 23:37:24 GMT Message-Id: <200410302337.i9UNbOqm088758@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to sam@freebsd.org using -f From: Sam Leffler To: Perforce Change Reviews Subject: PERFORCE change 64003 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 Oct 2004 23:37:25 -0000 http://perforce.freebsd.org/chv.cgi?CH=64003 Change 64003 by sam@sam_ebb on 2004/10/30 23:36:50 Reclaim node references when cleaning the tx queues when a node is cleansed. Previously we could get away with just nulling out the held reference as we were only called just before the node was reclaimed. But with recent changes to cleanup node state separately from freeing a node we must properly release references. This fixes refcnt leaks when operating as an ap. Affected files ... .. //depot/projects/wifi/sys/dev/ath/if_ath.c#5 edit Differences ... ==== //depot/projects/wifi/sys/dev/ath/if_ath.c#5 (text+ko) ==== @@ -2023,20 +2023,26 @@ /* * Clear any references to a node in a transmit queue. - * This happens when the node is removed so we don't - * need to worry about reclaiming reference counts; we - * just null the pointer and the right thing will happen - * when the buffer is cleaned. + * This happens when the node is cleaned so we don't + * need to worry about the reference count going to zero; + * we just reclaim the reference w/o dropping the txq lock. + * Then we null the pointer and the right thing happens + * when the buffer is cleaned in ath_tx_processq. */ static void -ath_tx_cleanq(struct ath_txq *txq, struct ieee80211_node *ni) +ath_tx_cleanq(struct ieee80211com *ic, struct ath_txq *txq, + struct ieee80211_node *ni) { struct ath_buf *bf; ATH_TXQ_LOCK(txq); STAILQ_FOREACH(bf, &txq->axq_q, bf_list) { - if (bf->bf_node == ni) + if (bf->bf_node == ni) { bf->bf_node = NULL; + if (ni != ic->ic_bss) + /* NB: cannot use ieee80211_unref_node */ + ieee80211_node_decref(ni); + } } ATH_TXQ_UNLOCK(txq); } @@ -2051,7 +2057,7 @@ for (i = 0; i < HAL_NUM_TX_QUEUES; i++) if (ATH_TXQ_SETUP(sc, i)) - ath_tx_cleanq(&sc->sc_txq[i], ni); + ath_tx_cleanq(ic, &sc->sc_txq[i], ni); ath_rate_node_cleanup(sc, ATH_NODE(ni)); sc->sc_node_cleanup(ic, ni); }