From owner-p4-projects@FreeBSD.ORG Sun Sep 3 03:34:37 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1984816A4E1; Sun, 3 Sep 2006 03:34:37 +0000 (UTC) X-Original-To: perforce@freebsd.org 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 E47D816A4DF for ; Sun, 3 Sep 2006 03:34:36 +0000 (UTC) (envelope-from tyler@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7B1F843D45 for ; Sun, 3 Sep 2006 03:34:36 +0000 (GMT) (envelope-from tyler@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k833YaDZ025586 for ; Sun, 3 Sep 2006 03:34:36 GMT (envelope-from tyler@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k833YU0k025581 for perforce@freebsd.org; Sun, 3 Sep 2006 03:34:30 GMT (envelope-from tyler@freebsd.org) Date: Sun, 3 Sep 2006 03:34:30 GMT Message-Id: <200609030334.k833YU0k025581@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to tyler@freebsd.org using -f From: "R. Tyler Ballance" To: Perforce Change Reviews Cc: Subject: PERFORCE change 105577 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Sep 2006 03:34:37 -0000 http://perforce.freebsd.org/chv.cgi?CH=105577 Change 105577 by tyler@orange on 2006/09/03 03:34:13 IFC to kill time while reading documentation Affected files ... .. //depot/projects/l4bsd/src/MAINTAINERS#3 integrate .. //depot/projects/l4bsd/src/UPDATING#5 integrate .. //depot/projects/l4bsd/src/contrib/gcc/ChangeLog#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/ansidecl.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/builtins.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/c-common.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/c-common.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/c-decl.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/c-objc-common.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/c-pch.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/c-typeck.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cfgcleanup.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/combine.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config.gcc#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config.host#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config.in#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/alpha/alpha.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/alpha/alpha.md#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/arm/arm-protos.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/arm/arm.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/arm/arm.md#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/host-linux.c#1 branch .. //depot/projects/l4bsd/src/contrib/gcc/config/host-solaris.c#1 branch .. //depot/projects/l4bsd/src/contrib/gcc/config/i386/i386.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/i386/i386.md#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/ia64/hpux.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/rs6000/aix51.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/rs6000/host-darwin.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/rs6000/linux64.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/rs6000/rs6000-protos.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/rs6000/rs6000.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/rs6000/rs6000.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/rs6000/rs6000.md#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/rs6000/sysv4.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/sparc/gmon-sol2.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/sparc/sol2-gas-bi.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/sparc/sol2.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/sparc/sparc.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/sparc/sparc.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/config/x-linux#1 branch .. //depot/projects/l4bsd/src/contrib/gcc/config/x-solaris#1 branch .. //depot/projects/l4bsd/src/contrib/gcc/configure#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/configure.ac#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/coverage.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cp/ChangeLog#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cp/call.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cp/class.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cp/cp-tree.def#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cp/cp-tree.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cp/cvt.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cp/decl.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cp/decl2.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cp/error.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cp/init.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cp/lex.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cp/method.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cp/name-lookup.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cp/name-lookup.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cp/parser.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cp/pt.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cp/search.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cp/semantics.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cp/typeck.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cppfiles.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cpphash.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cppinit.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/cse.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/doc/contrib.texi#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/doc/hostconfig.texi#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/doc/include/gcc-common.texi#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/doc/invoke.texi#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/expmed.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/f/ChangeLog#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/f/g77.texi#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/f/g77spec.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/flow.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/fold-const.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/gcc.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/gcov-dump.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/gcov.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/gcse.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/ggc-common.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/global.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/hooks.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/hooks.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/hosthooks-def.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/hosthooks.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/local-alloc.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/longlong.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/loop.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/md5.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/md5.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/mips-tdump.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/mips-tfile.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/mklibgcc.in#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/optabs.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/pretty-print.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/reg-stack.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/regrename.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/regs.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/rtl.h#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/sched-rgn.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/simplify-rtx.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/stmt.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/toplev.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/tree.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/unroll.c#2 integrate .. //depot/projects/l4bsd/src/contrib/gcc/version.c#2 integrate .. //depot/projects/l4bsd/src/contrib/libf2c/ChangeLog#2 integrate .. //depot/projects/l4bsd/src/contrib/libobjc/ChangeLog#2 integrate .. //depot/projects/l4bsd/src/contrib/libobjc/README#2 integrate .. //depot/projects/l4bsd/src/contrib/libstdc++/ChangeLog#2 integrate .. //depot/projects/l4bsd/src/contrib/libstdc++/include/bits/c++config#2 integrate .. //depot/projects/l4bsd/src/contrib/libstdc++/include/bits/fstream.tcc#2 integrate .. //depot/projects/l4bsd/src/contrib/libstdc++/include/c_std/std_cmath.h#2 integrate .. //depot/projects/l4bsd/src/contrib/libstdc++/include/ext/hashtable.h#2 integrate .. //depot/projects/l4bsd/src/contrib/lukemftpd/src/Makefile#2 integrate .. //depot/projects/l4bsd/src/contrib/lukemftpd/src/cmds.c#2 integrate .. //depot/projects/l4bsd/src/contrib/lukemftpd/src/conf.c#2 integrate .. //depot/projects/l4bsd/src/contrib/lukemftpd/src/extern.h#2 integrate .. //depot/projects/l4bsd/src/contrib/lukemftpd/src/ftpcmd.y#2 integrate .. //depot/projects/l4bsd/src/contrib/lukemftpd/src/ftpd.8#2 integrate .. //depot/projects/l4bsd/src/contrib/lukemftpd/src/ftpd.c#2 integrate .. //depot/projects/l4bsd/src/contrib/lukemftpd/src/ftpd.conf.5#2 integrate .. //depot/projects/l4bsd/src/contrib/lukemftpd/src/logutmp.c#2 integrate .. //depot/projects/l4bsd/src/contrib/lukemftpd/src/logwtmp.c#2 integrate .. //depot/projects/l4bsd/src/contrib/lukemftpd/src/pathnames.h#2 integrate .. //depot/projects/l4bsd/src/contrib/lukemftpd/src/popen.c#2 integrate .. //depot/projects/l4bsd/src/contrib/lukemftpd/src/version.h#2 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/FREEBSD-upgrade#3 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/HISTORY#3 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/README#3 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/VERSION#3 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/bin/auditd/auditd.c#3 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/bin/auditfilterd/auditfilterd.c#2 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/bin/auditfilterd/auditfilterd.h#2 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/bin/auditfilterd/auditfilterd_conf.c#2 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/bsm/audit.h#3 delete .. //depot/projects/l4bsd/src/contrib/openbsm/bsm/audit_filter.h#2 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/bsm/audit_internal.h#2 delete .. //depot/projects/l4bsd/src/contrib/openbsm/bsm/audit_kevents.h#3 delete .. //depot/projects/l4bsd/src/contrib/openbsm/bsm/audit_record.h#3 delete .. //depot/projects/l4bsd/src/contrib/openbsm/bsm/libbsm.h#3 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/config/config.h#3 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/config/config.h.in#3 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/configure#3 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/configure.ac#3 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/etc/audit_event#3 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/libbsm/au_token.3#3 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/libbsm/bsm_audit.c#3 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/libbsm/bsm_event.c#2 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/libbsm/bsm_io.c#3 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/libbsm/bsm_token.c#3 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/man/audit.log.5#3 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/modules/auditfilter_noop/auditfilter_noop.c#2 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/test/bsm/generate.c#2 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/tools/Makefile.am#2 integrate .. //depot/projects/l4bsd/src/contrib/openbsm/tools/Makefile.in#2 integrate .. //depot/projects/l4bsd/src/etc/Makefile#2 integrate .. //depot/projects/l4bsd/src/etc/defaults/periodic.conf#3 integrate .. //depot/projects/l4bsd/src/etc/freebsd-update.conf#1 branch .. //depot/projects/l4bsd/src/etc/hosts.allow#3 integrate .. //depot/projects/l4bsd/src/etc/inetd.conf#2 integrate .. //depot/projects/l4bsd/src/etc/mtree/BSD.usr.dist#3 integrate .. //depot/projects/l4bsd/src/etc/mtree/BSD.var.dist#2 integrate .. //depot/projects/l4bsd/src/etc/periodic/weekly/120.clean-kvmdb#2 delete .. //depot/projects/l4bsd/src/etc/periodic/weekly/Makefile#2 integrate .. //depot/projects/l4bsd/src/etc/phones#2 integrate .. //depot/projects/l4bsd/src/etc/rc.d/powerd#2 integrate .. //depot/projects/l4bsd/src/etc/rc.initdiskless#3 integrate .. //depot/projects/l4bsd/src/games/fortune/datfiles/fortunes#4 integrate .. //depot/projects/l4bsd/src/lib/libarchive/archive_read_support_compression_none.c#3 integrate .. //depot/projects/l4bsd/src/lib/libbsm/Makefile#3 integrate .. //depot/projects/l4bsd/src/lib/libc/gen/tls.c#3 integrate .. //depot/projects/l4bsd/src/lib/libc/ia64/gen/_set_tp.c#2 integrate .. //depot/projects/l4bsd/src/lib/libc/powerpc/gen/_set_tp.c#2 integrate .. //depot/projects/l4bsd/src/lib/libc/stdlib/malloc.c#4 integrate .. //depot/projects/l4bsd/src/lib/libpthread/arch/ia64/ia64/pthread_md.c#2 integrate .. //depot/projects/l4bsd/src/lib/libpthread/arch/ia64/include/pthread_md.h#2 integrate .. //depot/projects/l4bsd/src/lib/libpthread/arch/powerpc/include/pthread_md.h#2 integrate .. //depot/projects/l4bsd/src/lib/libpthread/arch/powerpc/powerpc/pthread_md.c#2 integrate .. //depot/projects/l4bsd/src/lib/libsdp/sdp.h#3 integrate .. //depot/projects/l4bsd/src/lib/libsdp/util.c#3 integrate .. //depot/projects/l4bsd/src/lib/libthr/arch/ia64/ia64/pthread_md.c#2 integrate .. //depot/projects/l4bsd/src/lib/libthr/arch/ia64/include/pthread_md.h#2 integrate .. //depot/projects/l4bsd/src/lib/libthr/arch/powerpc/include/pthread_md.h#2 integrate .. //depot/projects/l4bsd/src/lib/libthr/arch/powerpc/powerpc/pthread_md.c#2 integrate .. //depot/projects/l4bsd/src/lib/libthr/thread/thr_create.c#3 integrate .. //depot/projects/l4bsd/src/lib/libthr/thread/thr_init.c#4 integrate .. //depot/projects/l4bsd/src/lib/libthr/thread/thr_mutex.c#5 integrate .. //depot/projects/l4bsd/src/lib/libthr/thread/thr_mutex_prioceiling.c#2 delete .. //depot/projects/l4bsd/src/lib/libthr/thread/thr_mutex_protocol.c#2 delete .. //depot/projects/l4bsd/src/lib/libthr/thread/thr_private.h#5 integrate .. //depot/projects/l4bsd/src/lib/libthr/thread/thr_seterrno.c#2 delete .. //depot/projects/l4bsd/src/lib/libthr/thread/thr_sigmask.c#2 delete .. //depot/projects/l4bsd/src/lib/libthr/thread/thr_umtx.c#2 integrate .. //depot/projects/l4bsd/src/lib/libthr/thread/thr_umtx.h#2 integrate .. //depot/projects/l4bsd/src/libexec/lukemftpd/nbsd2fbsd.h#2 integrate .. //depot/projects/l4bsd/src/libexec/lukemftpd/nbsd_pidfile.h#1 branch .. //depot/projects/l4bsd/src/libexec/lukemftpd/pamize.h#2 delete .. //depot/projects/l4bsd/src/libexec/rtld-elf/ia64/reloc.c#2 integrate .. //depot/projects/l4bsd/src/libexec/rtld-elf/ia64/rtld_machdep.h#2 integrate .. //depot/projects/l4bsd/src/libexec/rtld-elf/powerpc/reloc.c#2 integrate .. //depot/projects/l4bsd/src/libexec/rtld-elf/rtld.c#3 integrate .. //depot/projects/l4bsd/src/libexec/save-entropy/save-entropy.sh#2 integrate .. //depot/projects/l4bsd/src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#6 integrate .. //depot/projects/l4bsd/src/release/scripts/kernels-install.sh#2 integrate .. //depot/projects/l4bsd/src/release/scripts/lib32-install.sh#1 branch .. //depot/projects/l4bsd/src/release/scripts/proflibs-install.sh#2 integrate .. //depot/projects/l4bsd/src/share/man/man4/audit.4#3 integrate .. //depot/projects/l4bsd/src/share/man/man4/auditpipe.4#2 integrate .. //depot/projects/l4bsd/src/share/man/man4/dummynet.4#2 integrate .. //depot/projects/l4bsd/src/share/man/man4/gem.4#2 integrate .. //depot/projects/l4bsd/src/share/man/man4/ipfirewall.4#2 integrate .. //depot/projects/l4bsd/src/share/man/man4/ixgb.4#3 integrate .. //depot/projects/l4bsd/src/share/man/man4/man4.sparc64/ebus.4#2 integrate .. //depot/projects/l4bsd/src/share/man/man4/man4.sparc64/machfb.4#2 integrate .. //depot/projects/l4bsd/src/share/man/man4/man4.sparc64/openfirm.4#2 integrate .. //depot/projects/l4bsd/src/share/man/man4/man4.sparc64/sbus.4#2 integrate .. //depot/projects/l4bsd/src/share/man/man4/sio.4#3 integrate .. //depot/projects/l4bsd/src/share/man/man5/Makefile#2 integrate .. //depot/projects/l4bsd/src/share/man/man5/freebsd-update.conf.5#1 branch .. //depot/projects/l4bsd/src/share/man/man5/periodic.conf.5#2 integrate .. //depot/projects/l4bsd/src/share/man/man8/Makefile#2 integrate .. //depot/projects/l4bsd/src/share/man/man8/nanobsd.8#1 branch .. //depot/projects/l4bsd/src/share/man/man8/picobsd.8#2 integrate .. //depot/projects/l4bsd/src/share/man/man9/VFS_ROOT.9#2 integrate .. //depot/projects/l4bsd/src/share/man/man9/bus_dma.9#2 integrate .. //depot/projects/l4bsd/src/sys/amd64/amd64/support.S#3 integrate .. //depot/projects/l4bsd/src/sys/amd64/linux32/linux32_dummy.c#4 integrate .. //depot/projects/l4bsd/src/sys/amd64/linux32/linux32_machdep.c#4 integrate .. //depot/projects/l4bsd/src/sys/amd64/linux32/linux32_proto.h#5 integrate .. //depot/projects/l4bsd/src/sys/amd64/linux32/linux32_syscall.h#5 integrate .. //depot/projects/l4bsd/src/sys/amd64/linux32/linux32_sysent.c#5 integrate .. //depot/projects/l4bsd/src/sys/amd64/linux32/syscalls.master#5 integrate .. //depot/projects/l4bsd/src/sys/arm/arm/fusu.S#2 integrate .. //depot/projects/l4bsd/src/sys/arm/arm/pmap.c#5 integrate .. //depot/projects/l4bsd/src/sys/arm/at91/at91.c#2 integrate .. //depot/projects/l4bsd/src/sys/arm/at91/at91rm92reg.h#3 integrate .. //depot/projects/l4bsd/src/sys/arm/at91/kb920x_machdep.c#5 integrate .. //depot/projects/l4bsd/src/sys/arm/include/asm.h#2 integrate .. //depot/projects/l4bsd/src/sys/arm/xscale/i80321/ep80219_machdep.c#2 integrate .. //depot/projects/l4bsd/src/sys/bsm/audit.h#3 integrate .. //depot/projects/l4bsd/src/sys/bsm/audit_internal.h#2 integrate .. //depot/projects/l4bsd/src/sys/bsm/audit_kevents.h#3 integrate .. //depot/projects/l4bsd/src/sys/bsm/audit_record.h#3 integrate .. //depot/projects/l4bsd/src/sys/compat/linux/linux_emul.c#3 integrate .. //depot/projects/l4bsd/src/sys/compat/linux/linux_futex.c#3 integrate .. //depot/projects/l4bsd/src/sys/compat/linux/linux_stats.c#2 integrate .. //depot/projects/l4bsd/src/sys/compat/svr4/svr4_stat.c#2 integrate .. //depot/projects/l4bsd/src/sys/conf/NOTES#6 integrate .. //depot/projects/l4bsd/src/sys/crypto/sha2/sha2.c#2 integrate .. //depot/projects/l4bsd/src/sys/dev/aic7xxx/ahc_eisa.c#2 integrate .. //depot/projects/l4bsd/src/sys/dev/aic7xxx/ahc_isa.c#2 integrate .. //depot/projects/l4bsd/src/sys/dev/aic7xxx/ahc_pci.c#2 integrate .. //depot/projects/l4bsd/src/sys/dev/aic7xxx/ahd_pci.c#2 integrate .. //depot/projects/l4bsd/src/sys/dev/arcmsr/arcmsr.c#2 integrate .. //depot/projects/l4bsd/src/sys/dev/ata/ata-chipset.c#5 integrate .. //depot/projects/l4bsd/src/sys/dev/ata/ata-dma.c#2 integrate .. //depot/projects/l4bsd/src/sys/dev/ata/ata-pci.h#4 integrate .. //depot/projects/l4bsd/src/sys/dev/bge/if_bge.c#5 integrate .. //depot/projects/l4bsd/src/sys/dev/bge/if_bgereg.h#5 integrate .. //depot/projects/l4bsd/src/sys/dev/em/if_em.c#6 integrate .. //depot/projects/l4bsd/src/sys/dev/em/if_em.h#4 integrate .. //depot/projects/l4bsd/src/sys/dev/fdc/fdc.c#4 integrate .. //depot/projects/l4bsd/src/sys/dev/gem/if_gem.c#3 integrate .. //depot/projects/l4bsd/src/sys/dev/isp/isp.c#5 integrate .. //depot/projects/l4bsd/src/sys/dev/isp/isp_freebsd.c#5 integrate .. //depot/projects/l4bsd/src/sys/dev/isp/isp_freebsd.h#3 integrate .. //depot/projects/l4bsd/src/sys/dev/isp/isp_pci.c#6 integrate .. //depot/projects/l4bsd/src/sys/dev/isp/isp_sbus.c#4 integrate .. //depot/projects/l4bsd/src/sys/dev/ispfw/asm_2400.h#1 branch .. //depot/projects/l4bsd/src/sys/dev/ispfw/ispfw.c#3 integrate .. //depot/projects/l4bsd/src/sys/dev/mii/brgphy.c#4 integrate .. //depot/projects/l4bsd/src/sys/dev/mii/miidevs#3 integrate .. //depot/projects/l4bsd/src/sys/dev/mk48txx/mk48txx.c#2 integrate .. //depot/projects/l4bsd/src/sys/dev/ofw/openfirmio.c#2 integrate .. //depot/projects/l4bsd/src/sys/dev/usb/ohci_pci.c#3 integrate .. //depot/projects/l4bsd/src/sys/i386/i386/support.s#3 integrate .. //depot/projects/l4bsd/src/sys/i386/linux/linux_dummy.c#4 integrate .. //depot/projects/l4bsd/src/sys/i386/linux/linux_machdep.c#4 integrate .. //depot/projects/l4bsd/src/sys/i386/linux/linux_proto.h#5 integrate .. //depot/projects/l4bsd/src/sys/i386/linux/linux_syscall.h#5 integrate .. //depot/projects/l4bsd/src/sys/i386/linux/linux_sysent.c#5 integrate .. //depot/projects/l4bsd/src/sys/i386/linux/syscalls.master#5 integrate .. //depot/projects/l4bsd/src/sys/ia64/ia64/support.S#2 integrate .. //depot/projects/l4bsd/src/sys/kern/bus_if.m#3 integrate .. //depot/projects/l4bsd/src/sys/kern/init_sysent.c#5 integrate .. //depot/projects/l4bsd/src/sys/kern/kern_exec.c#4 integrate .. //depot/projects/l4bsd/src/sys/kern/kern_thread.c#3 integrate .. //depot/projects/l4bsd/src/sys/kern/kern_umtx.c#3 integrate .. //depot/projects/l4bsd/src/sys/kern/subr_bus.c#4 integrate .. //depot/projects/l4bsd/src/sys/kern/subr_witness.c#2 integrate .. //depot/projects/l4bsd/src/sys/kern/syscalls.c#5 integrate .. //depot/projects/l4bsd/src/sys/kern/syscalls.master#5 integrate .. //depot/projects/l4bsd/src/sys/kern/systrace_args.c#2 integrate .. //depot/projects/l4bsd/src/sys/kern/vfs_mount.c#4 integrate .. //depot/projects/l4bsd/src/sys/modules/Makefile#5 integrate .. //depot/projects/l4bsd/src/sys/modules/ispfw/Makefile#3 integrate .. //depot/projects/l4bsd/src/sys/modules/ispfw/isp_2400/Makefile#1 branch .. //depot/projects/l4bsd/src/sys/netinet/ip_fw2.c#5 integrate .. //depot/projects/l4bsd/src/sys/netinet/tcp_subr.c#4 integrate .. //depot/projects/l4bsd/src/sys/nfsclient/nfs_socket.c#4 integrate .. //depot/projects/l4bsd/src/sys/pci/agp_ati.c#2 integrate .. //depot/projects/l4bsd/src/sys/powerpc/powerpc/copyinout.c#2 integrate .. //depot/projects/l4bsd/src/sys/powerpc/powerpc/vm_machdep.c#2 integrate .. //depot/projects/l4bsd/src/sys/security/audit/audit.c#3 integrate .. //depot/projects/l4bsd/src/sys/security/audit/audit.h#3 integrate .. //depot/projects/l4bsd/src/sys/security/audit/audit_arg.c#3 integrate .. //depot/projects/l4bsd/src/sys/security/audit/audit_bsm.c#3 integrate .. //depot/projects/l4bsd/src/sys/security/audit/audit_bsm_token.c#4 integrate .. //depot/projects/l4bsd/src/sys/security/audit/audit_ioctl.h#3 integrate .. //depot/projects/l4bsd/src/sys/security/audit/audit_pipe.c#4 integrate .. //depot/projects/l4bsd/src/sys/security/audit/audit_private.h#3 integrate .. //depot/projects/l4bsd/src/sys/security/audit/audit_syscalls.c#3 integrate .. //depot/projects/l4bsd/src/sys/security/mac_mls/mac_mls.c#2 integrate .. //depot/projects/l4bsd/src/sys/sparc64/sparc64/support.S#2 integrate .. //depot/projects/l4bsd/src/sys/sys/_bus_dma.h#1 branch .. //depot/projects/l4bsd/src/sys/sys/bus.h#3 integrate .. //depot/projects/l4bsd/src/sys/sys/bus_dma.h#2 integrate .. //depot/projects/l4bsd/src/sys/sys/msgbuf.h#2 integrate .. //depot/projects/l4bsd/src/sys/sys/param.h#4 integrate .. //depot/projects/l4bsd/src/sys/sys/sx.h#4 integrate .. //depot/projects/l4bsd/src/sys/sys/syscall.h#5 integrate .. //depot/projects/l4bsd/src/sys/sys/syscall.mk#5 integrate .. //depot/projects/l4bsd/src/sys/sys/sysproto.h#5 integrate .. //depot/projects/l4bsd/src/sys/sys/systm.h#4 integrate .. //depot/projects/l4bsd/src/sys/sys/umtx.h#3 integrate .. //depot/projects/l4bsd/src/sys/vm/vm_page.c#6 integrate .. //depot/projects/l4bsd/src/sys/vm/vm_page.h#4 integrate .. //depot/projects/l4bsd/src/tools/tools/ministat/ministat.c#2 integrate .. //depot/projects/l4bsd/src/tools/tools/netrate/http/http.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/less/lesspipe.sh#2 integrate .. //depot/projects/l4bsd/src/usr.bin/su/Makefile#2 integrate .. //depot/projects/l4bsd/src/usr.bin/su/su.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/NEWS#2 delete .. //depot/projects/l4bsd/src/usr.bin/tip/libacu/biz22.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/libacu/biz31.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/libacu/courier.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/libacu/df.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/libacu/dn11.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/libacu/hayes.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/libacu/t3000.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/libacu/v3451.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/libacu/v831.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/libacu/ventel.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/tip/Makefile#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/tip/acu.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/tip/acutab.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/tip/cmds.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/tip/cmdtab.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/tip/cu.1#1 branch .. //depot/projects/l4bsd/src/usr.bin/tip/tip/cu.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/tip/hunt.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/tip/log.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/tip/partab.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/tip/pathnames.h#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/tip/remote.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/tip/tip.1#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/tip/tip.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/tip/tip.h#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/tip/tipout.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/tip/uucplock.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/tip/value.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/tip/tip/vars.c#2 integrate .. //depot/projects/l4bsd/src/usr.bin/vgrind/vgrind.1#2 integrate .. //depot/projects/l4bsd/src/usr.sbin/Makefile#4 integrate .. //depot/projects/l4bsd/src/usr.sbin/eeprom/eeprom.8#2 integrate .. //depot/projects/l4bsd/src/usr.sbin/eeprom/ofw_options.c#2 integrate .. //depot/projects/l4bsd/src/usr.sbin/freebsd-update/Makefile#1 branch .. //depot/projects/l4bsd/src/usr.sbin/freebsd-update/freebsd-update.8#1 branch .. //depot/projects/l4bsd/src/usr.sbin/freebsd-update/freebsd-update.sh#1 branch .. //depot/projects/l4bsd/src/usr.sbin/lmcconfig/Makefile#2 integrate .. //depot/projects/l4bsd/src/usr.sbin/portsnap/portsnap/Makefile#2 integrate .. //depot/projects/l4bsd/src/usr.sbin/sysinstall/config.c#2 integrate .. //depot/projects/l4bsd/src/usr.sbin/sysinstall/devices.c#4 integrate .. //depot/projects/l4bsd/src/usr.sbin/watchdogd/watchdog.8#2 integrate .. //depot/projects/l4bsd/src/usr.sbin/watchdogd/watchdogd.8#2 integrate .. //depot/projects/l4bsd/src/usr.sbin/wpa/hostapd/hostapd.conf.5#2 integrate Differences ... ==== //depot/projects/l4bsd/src/MAINTAINERS#3 (text+ko) ==== @@ -1,4 +1,4 @@ -$FreeBSD: src/MAINTAINERS,v 1.139 2006/07/11 06:09:54 mjacob Exp $ +$FreeBSD: src/MAINTAINERS,v 1.140 2006/08/31 09:51:33 cperciva Exp $ Please note that the content of this file is strictly advisory. No locks listed here are valid. The only strict review requirements @@ -118,6 +118,7 @@ linux emul emulation Please discuss changes here. bs{diff,patch} cperciva Pre-commit review requested. portsnap cperciva Pre-commit review requested. +freebsd-update cperciva Pre-commit review requested. sys/netgraph/bluetooth emax Pre-commit review preferred. lib/libbluetooth emax Pre-commit review preferred. lib/libsdp emax Pre-commit review preferred. ==== //depot/projects/l4bsd/src/UPDATING#5 (text+ko) ==== @@ -44,6 +44,13 @@ the nve(4) driver. Please update your configuration accordingly. +20060514: + The i386-only lnc(4) driver for the AMD Am7900 LANCE and Am79C9xx + PCnet family of NICs has been removed. The new le(4) driver serves + as an equivalent but cross-platform replacement with the pcn(4) + driver still providing performance-optimized support for the subset + of AMD Am79C971 PCnet-FAST and greater chips as before. + 20060511: The machdep.* sysctls and the adjkerntz utility have been modified a bit. The new adjkerntz utility uses the new @@ -603,4 +610,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.453 2006/08/17 00:41:05 julian Exp $ +$FreeBSD: src/UPDATING,v 1.454 2006/09/02 22:17:15 marius Exp $ ==== //depot/projects/l4bsd/src/contrib/gcc/ChangeLog#2 (text+ko) ==== @@ -1,3 +1,822 @@ +2006-04-25 Nick Clifton + + * config/m32r/m32r.c (gen_compare): Fix reg/smallconst equal code, + the patch for which was accidentally omitted from the previous + commit. + +2006-04-04 Kazuhiro Inaoka + + PR target/26775 + PR target/26776 + * config/m32r/m32r.c (m32r_output_function_epilogue): Case for + a large stack frame at epilogue. Use fp to recover a stack + pointer for alloca function at epilogue. + + PR target/36276 + * config/m32r/m32r.c (gen_compare): Removed a rule addsi3 codes + to avoid a miss optimizing at simplify_relational_operation(). + * config/m32r/m32r.md (seq): Ditto. Changed reg_or_eq_int16_operand + to reg_or_uint16_operand because seq_insn has not used addsi3 already. + (seq_insn): Ditto. Removed operand check mode "P". Changed + reg_or_eq_int16_operand to reg_or_uint16_operand. + +2006-03-05 Release Manager + + * GCC 3.4.6 released. + +2006-03-01 Gabriel Dos Reis + + Backport + 2005-11-03 James E Wilson + + PR preprocessor/24202 + * cppfiles.c (_cpp_pop_file_buffer): Set buffer_valid to false. + +2006-03-01 Alan Modra + + PR target/21616 + Revert most of 2004-03-10 changes, apply mainline 2005-01-07. + * config/rs6000/rs6000.c (invalid_gpr_mem): Delete. + (base_reg_operand): Delete. + (legitimate_offset_address_p): Revert 2004-03-10 changes. + (secondary_reload_class): Likewise. + (rs6000_legitimize_reload_address): Convert non-word aligned + offset address using ld/std into indirect address. + * config/rs6000/rs6000.h (SECONDARY_RELOAD_CLASS): Define. + (SECONDARY_INPUT_RELOAD_CLASS, SECONDARY_OUTPUT_RELOAD_CLASS): Delete. + (PREDICATE_CODES): Delete invalid_gpr_mem and base_reg_operand. + * config/rs6000/rs6000-protos.h (secondary_reload_class): Update. + * config/rs6000/rs6000.md (movdf_hardfloat64): Remove m->b + alternative and split. + (movdi_internal64): Likewise. + (reload_outdf, reload_indf, reload_outdi, reload_indi): Delete. + +2006-02-28 Gabriel Dos Reis + + Backport + 2004-04-28 Serge Belyshev <1319@bot.ru> + + PR 14944 + * coverage.c (read_counts_file): Fix usage of warning () call. + * pretty-print.c (pp_base_format_text): Fix typo in the comment. + +2006-02-18 Olivier Hainque + + PR ada/13408 + * pa.h (WIDEST_HARDWARE_FP_SIZE): Define. + +2006-02-13 Kaveh R. Ghazi + + Backport: + 2006-02-01 Steve Ellcey + + PR middle-end/24901 + * fold-const.c (fold_checksum_tree): Change type of buf. + +2006-02-11 Kaveh R. Ghazi + + * doc/contrib.texi: Update my entry. + +2006-02-09 Eric Botcazou + + * config/sparc/sparc.c (tls_call_delay): Fix oversight. + +2006-02-07 John David Anglin + + PR target/26109 + * pa.c (attr_length_indirect_call): Don't return length 8 for distances + >= 240000 when generating code for SOM runtime. + (output_indirect_call): Don't use "b,l" instruction for indirect calls + to $$dyncall when generating code for SOM runtime.. + +2006-02-02 Nick Clifton + + PR 24376 + * sched-rgn.c (add_branch_dependences): For cc0 targets extend + the dependencies inside a block back to the very first cc0 setter + in the block. + +2006-01-21 Joseph S. Myers + + * gcc.c (process_command), gcov.c (print_version), gcov-dump.c + (print_version), mips-tdump.c (main), mips-tfile.c (main): Update + copyright notice dates. + +2006-01-12 Kaz Kojima + + PR target/25613 + * config/sh/sh.h (CONSTRAINT_LEN): Use unchecking version. + +2005-12-30 Roger Sayle + + PR target/25213 + Backport from mainline + 2005-09-06 Jakub Jelinek + + PR rtl-optimization/23098 + * cse.c (fold_rtx_mem): Call delegitimize_address target hook. + * simplify-rtx.c (constant_pool_reference_p): New function. + * rtl.h (constant_pool_reference_p): New prototype. + * config/i386/i386.md (pushf split, mov[sdx]f split): Use + constant_pool_reference_p in condition and + avoid_constant_pool_reference in preparation statements. + +2005-12-30 John David Anglin + + PR fortran/25586 + * pa.md: Remove REG_POINTER check from REG+REG peephole2 floating-point + store patterns. + +2005-12-29 Alan Modra + + PR target/25572 + * config/rs6000/rs6000.c (create_TOC_reference): Set regs_ever_live. + +2005-12-17 Steven Bosscher + + PR rtl-optimization/23837 + * optabs.c (expand_binop): For a multi-word rotate, never emit + a REG_NO_CONFLICT block. + +2005-12-16 John David Anglin + + Backport from mainline: + 2004-11-01 Mike Stump + + * inclhack.def (stdio_va_list): Break out clients from here... + (stdio_va_list_clients): ...to here. Also, don't fix if stdarg.h is + included or ifdef va_start. + * fixincl.x: Regenerate. + +2005-12-13 Alan Modra + + * config/rs6000/linux64.h (TARGET_ALIGN_NATURAL): Define. + +2005-12-10 John David Anglin + + PR target/25258 + * pa.c (som_text_section_asm_op): Use .NSUBSPA directive when changing + to the text subspace to output debugging information. + +2005-12-06 Alan Modra + + PR other/13873 + * longlong.h: Merge PPC tests from upstream. + +2005-12-03 Kaveh R. Ghazi + + PR middle-end/25022 + * builtins.c (expand_builtin_fputs, expand_builtin_printf, + expand_builtin_fprintf): Lookup the explicit replacement functions + for any unlocked stdio builtin transformations. + + * builtins.c (expand_builtin_fputs): Defer check for missing + replacement functions. + +2005-12-02 Volker Reichelt + + PR c++/24103 + Backport: + 2002-08-22 Diego Novillo + + * tree.c (simple_cst_equal): Call simple_cst_list_equal to compare + CONSTRUCTOR_ELTS pointers. + +2005-12-01 Gabriel Dos Reis + + * version.c: Bump version number. + * doc/include/gcc-common.texi: Likewise. + +2005-11-30 Release Manager + + * GCC 3.4.5 released. + +2005-11-23 Alan Modra + + PR middle-end/24950 + * expmed.c (store_bit_field): Don't attempt to insv a field + larger than the reg. + + Merge from trunk + 2005-11-14 Dale Johannesen + * expmed.c (store_bit_field): Add offset unconditionally for + memory targets. + (extract_bit_field): Don't force extzv or extv operand into + a register if field is too big. + 2004-12-01 Richard Henderson + * expmed.c (store_bit_field): Use simplify_gen_subreg instead + of gen_rtx_SUBREG directly. + +2005-11-16 Steve Ellcey + + PR target/24718 + * mklibgcc.in: Create dummy object for libgcc_eh.a + * config/ia64/hpux.h (LIBGCC_SPEC): Remove. + +2005-11-13 Andreas Jaeger + + * fixinc/check.tpl: Handle CVS additionally. + +2005-11-10 Uros Bizjak + + PR target/24315 + * config/i386/i386.md (*pushdi2_rex64 splitter) + (*movdi_1_rex64 splitter): Delay splitting after + flow2 pass only when (optimize > 0 && flag_peephole2). + +2005-11-10 Uros Bizjak + + PR target/19340 + * reg-stack.c (reg_to_stack): Update register liveness also + for flag_sched2_use_traces. + +2005-11-09 Per Bothner + Uros Bizjak + + PR c/24101 + * toplev.c (process_options): Initialize debug_hooks early + in case lang_hooks.post_options ends up calling a debug_hook. + * cppinit.c (read_original_filename): Temporarily set + state.in_directive before calling _cpp_lex_direct for + CPP_HASH tokens. + +2005-11-07 Steve Ellcey + + PR bootstrap/24688 + * fixinc/inclhack.def (sco_math): Add bypass. + * fixinc/fixincl.x: Regenerate. + +2005-11-07 James E Wilson + + PR preprocessor/15220 + * cppfiles.c (_cpp_find_file): New parameter angle_brackets. Fix all + callers. Pass to open_file_failed. + (open_file_failed): New parameter angle_brackets. Fix + all callers. use in print_dep assignment. + * cpphash.h (_cpp_find_file): Add new parm to declaration. + * cppinit.c (cpp_read_main_file): Pass another arg to _cpp_find_file. + +2005-11-05 Andreas Jaeger + + * fixinc/check.tpl: Adopt for move to subversion. + +2005-11-03 Richard Guenther + + PR middle-end/24470 + * fold-const.c (fold): Avoid running in circles if we + got some un-folded subtree. + +2005-10-30 Alan Modra + + PR target/23070 + * config/rs6000/rs6000.c (function_arg): For ABI_V4 calls to + stdarg functions, set/clear the fp marker even when no variable + args are passed. + * config/rs6000/sysv4.h (SUBTARGET_SWITCHES): Describe + -mprototype and -mno-prototype. + +2005-10-21 Alan Modra + + PR target/24465 + * config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Always + use r2 for 64-bit tls .got access. + +2005-10-19 Paolo Bonzini + + * dojump.c (do_jump): Revert the last patch as it breaks Ada. + +2005-10-19 Paolo Bonzini + + PR #19672 + * dojump.c (do_jump): Handle TRUTH_AND_EXPR and TRUTH_OR_EXPR + like TRUTH_ANDIF_EXPR and TRUTH_ORIF_EXPR, if the branch cost + is low enough. + +2005-10-09 Eric Botcazou + + * config/sparc/gmon-sol2.c (internal_mcount): Mark as used. + +2005-10-08 Janis Johnson + + PR debug/24267 + Partial backport from mainline + 2004-05-04 Paolo Bonzini + Richard Henderson + * tree.c (make_or_reuse_type): New. + (build_common_tree_nodes): Use it. + + PR target/18583 + Partial backport from mainline + 2004-05-04 Paolo Bonzini + Richard Henderson + * c-common.c (vector_types_convertible_p): New function. + * c-common.h: Declare it. + * c-typeck.c (digest_init): Use it. + +2005-10-07 James E Wilson + + PR target/23644 + * doc/invoke.texi (IA-64 Options, item -mtune): Renamed from + -mtune-arch. + +2005-10-01 Richard Earnshaw + + PR target/23985 + Back-port 2004-08-19 Richard Henderson + * config/arm/arm.c (arm_gen_load_multiple): Use + adjust_automodify_address. Take base memory and offset instead + of unchanging/struct/scalar bits. + (arm_gen_store_multiple): Likewise. + (arm_gen_movstrqi): Use adjust_automodify_address. + * config/arm/arm-protos.h: Update decls. + * config/arm/arm.md (load_multiple): Update arm_gen_load_multiple call. + (store_multiple): Similarly. + +2005-09-29 Alan Modra + + PR target/24102 + * config/rs6000/rs6000.md (floatdisf2_internal2): Correct range + check for numbers that need no bit twiddle. + +2005-09-09 Richard Guenther + + PR c/20239 + * cppinit.c (cpp_read_main_file): Avoid segfaulting on + NULL pfile->map. + +2005-09-09 Richard Guenther + + PR c++/23624 + * fold-const.c (fold): Check truth_value_p before calling + invert_truthvalue. + +2005-09-08 Craig Rodrigues + + Backport from mainline + 2005-09-01 Craig Rodrigues + + * c-decl.c (diagnose_mismatched_decls): With -Wredundant-decls, + do not issue warning for a variable definition following + a declaration. + +2005-09-02 Richard Sandiford + + PR c/22061 + * c-decl.c (push_parm_decl): Push and pop x_dont_save_pending_sizes_p + around the call to grokdeclarator. Call grokdeclarator with the + field set to 0. + (store_parm_decls): Always store the pending_sizes in cfun. + (c_expand_body_1): Call put_pending_sizes. + * c-objc-common.c (c_cannot_inline_tree_fn): Always check + pending_sizes. + +2005-09-01 Jakub Jelinek + + PR rtl-optimization/23478 + * regs.h (reg_info): Add throw_calls_crossed. + (REG_N_THROWING_CALLS_CROSSED): Define. + * flow.c (allocate_reg_life_data): Initialize + REG_N_THROWING_CALLS_CROSSED. + (propagate_one_insn, attempt_auto_inc): Update + REG_N_THROWING_CALLS_CROSSED. + * local-alloc.c (struct qty): Add n_throwing_calls_crossed field. + (alloc_qty): Initialize it. + (update_equiv_regs): Clear REG_N_THROWING_CALLS_CROSSED. + (combine_regs): Combine also n_throwing_calls_crossed fields. + (find_free_reg): Don't attempt to caller-save pseudos crossing + calls that might throw. + * global.c (struct allocno): Add throwing_calls_crossed field. + (global_alloc): Initialize throwing_calls_crossed. + (find_reg): Don't attempt to caller-save pseudos crossing calls that + might throw. + +2005-09-01 Richard Earnshaw + + PR rtl-optimization/17810 target/15342 + * regrename.c: Fix polluted patch in previous change. + +2005-09-01 Richard Earnshaw + + PR rtl-optimization/17810 + Backport + 2004-11-04 Richard Sandiford + PR target/15342 + * regrename.c (scan_rtx): Treat the destinations of SETs and CLOBBERs + as OP_INOUT if the instruction is predicated. + +2005-08-31 David Edelsohn + + PR target/23539 + Backport from mainline: + + 2005-08-27 David Edelsohn + * config/rs6000/rs6000.c (expand_block_move): Use HImode when + bytes >= 2 not bytes == 2. + +2005-08-21 Jakub Jelinek + + * simplify-rtx.c (simplify_immed_subreg) : Only + clear up to elem_bitsize bits, not max_bitsize. + +2005-07-20 Steve Ellcey + + PR target/21841 + * doc/invoke.texi (-mgnu-ld): Update description. + (-mhp-ld): Ditto. + +2005-08-09 Paolo Bonzini + + PR rtl-optimization/17860 + * loop.c (check_dbra_loop): Do not try to use an end condition + like "i != 0" in the reversed loop. + +2005-08-08 Josh Conner + + PR rtl-optimization/23241 + * combine.c (simplify_comparison): Fix error in determining + whether to lift a subreg from comparison. + +2005-08-08 Richard Sandiford + + PR middle-end/21964 + * stmt.c (tail_recursion_args): Insert a call to emit_queue. + +2005-08-08 Richard Sandiford + + PR c/22458 + * c-decl.c (c_begin_compound_stmt): Set the initial body to + error_mark_node, not NULL. + +2005-08-07 John David Anglin + + * pa64-regs.h (CONDITIONAL_REGISTER_USAGE): Fix loop upper bound. + +2005-08-06 John David Anglin + + PR pch/14940 + Backport from mainline: + + * config.host (hppa*-*-hpux*, hppa*-*-linux): Define out_host_hook_obj + and host_xmake_file using new host configuration files. + * config/pa/pa-host.c, config/pa/x-hpux, config/pa/x-linux: New files. + +2005-08-06 Christian Joensson + + PR target/20673 + Backport from mainline: + + 2005-04-15 David S. Miller + + * config/sparc/sparc.h (sparc_hard_reg_printed): Mark as GTY(()). + +2005-08-05 John David Anglin + + * pa.c (function_arg): Fix typo in last change. + + * pa.c (function_value): Handle small aggregates on 32-bit targets. + (function_arg): Pass small aggregates in general registers on 32-bit + targets. + * som.h (MEMBER_TYPE_FORCES_BLK): Delete define. + +2005-08-04 Gerald Pfeifer + + * doc/install.texi (Specific): Adjust link to openavr.org. + (Specific): Remove broken reference to GCC 2.8.1 for OS/2. + (Binaries): Adjust HP-UX Porting Center link. + (Binaries): Adjust Free Software Foundation ordering link. + (Binaries): Remove broken link to Sinix/Reliant Unix binaries. + +2005-08-04 Eric Botcazou + + * doc/invoke.texi (Optimize Options): Document that -funswitch-loops + is enabled at -O3. + +2005-08-03 John David Anglin + + PR target/21723 + * pa.md: Remove fcpy alternative from movhi and movqi patterns. + * pa32-regs.h (HARD_REGNO_NREGS): Return two floating point registers + for complex modes when generating code for PA 1.0. + (VALID_FP_MODE_P): New macro. + (HARD_REGNO_MODE_OK): Use VALID_FP_MODE_P. Use non-overlapping register + sets for all general and floating point modes. Align wide floating + point modes to even register boundaries to comply with architectural + requirements. + (CLASS_MAX_NREGS): Update to align with change to HARD_REGNO_NREGS. + * pa64-regs.h (HARD_REGNO_NREGS): Update comment and formatting. + (VALID_FP_MODE_P): New macro. + (HARD_REGNO_MODE_OK): Use VALID_FP_MODE_P. Use non-overlapping register + sets for all general and floating point modes. Align wide floating + point modes to even register boundaries to comply with architectural + requirements. + +2005-08-03 Richard Sandiford + + PR target/18582 + * config/i386/i386.c (ix86_expand_unop_builtin): Force the target + to be a register if do_load is true. + +2005-08-02 Ian Lance Taylor + + PR pch/14400 + Backport from mainline: + + 2005-08-01 Ian Lance Taylor + + * config/host-linux.c (linux_gt_pch_get_address): Add new name + randomize_va_space for virtual address randomization control. + + 2005-02-15 James A. Morrison + + PR pch/14940 + PR target/19300 + * config/host-linux.c (linux_gt_pch_use_address): Copy from + config/pa/pa-host.c:pa_gt_pch_use_address. + + 2004-11-09 James A. Morrison + + PR pch/14940 + * config/host-linux.c (TRY_EMPTY_VM_SPACE): Add __sparc__ + definitions. + + 2004-10-15 Jon Grimm + + * config/host-linux.c (TRY_EMPTY_VM_SPACE): Add __powerpc__ + definition. + + 2004-04-24 Ulrich Weigand + + * config/host-linux.c (TRY_EMPTY_VM_SPACE): Define for __s390__ + and __s390x__ hosts. + + 2004-04-08 Ian Lance Taylor + + * config/rs6000/host-darwin.c (darwin_rs6000_gt_pch_use_address): + Return 1 if file was successfully mapped. + + 2004-03-15 Ian Lance Taylor + + * config/rs6000/host-darwin.c (darwin_rs6000_gt_pch_use_address): + Fix the check for abort and only do the mmap if we can. + + 2004-03-12 Andrew Pinski + + * config/rs6000/host-darwin.c (darwin_rs6000_gt_pch_use_address): + Use ret instead of result. Use addr instead of base. + + 2004-03-10 Richard Henderson + + * c-pch.c (c_common_no_more_pch): Update for gt_pch_use_address >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sun Sep 3 13:12:47 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id D0FF916A4E0; Sun, 3 Sep 2006 13:12:46 +0000 (UTC) X-Original-To: perforce@FreeBSD.org 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 9F78A16A4DE for ; Sun, 3 Sep 2006 13:12:46 +0000 (UTC) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6EBEF43D46 for ; Sun, 3 Sep 2006 13:12:46 +0000 (GMT) (envelope-from hselasky@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k83DCkZ6099612 for ; Sun, 3 Sep 2006 13:12:46 GMT (envelope-from hselasky@FreeBSD.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k83DCkCc099609 for perforce@freebsd.org; Sun, 3 Sep 2006 13:12:46 GMT (envelope-from hselasky@FreeBSD.org) Date: Sun, 3 Sep 2006 13:12:46 GMT Message-Id: <200609031312.k83DCkCc099609@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to hselasky@FreeBSD.org using -f From: Hans Petter Selasky To: Perforce Change Reviews Cc: Subject: PERFORCE change 105586 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Sep 2006 13:12:47 -0000 http://perforce.freebsd.org/chv.cgi?CH=105586 Change 105586 by hselasky@hselasky_mini_itx on 2006/09/03 13:12:11 Improve ata-usb reset timeout recovery. Affected files ... .. //depot/projects/usb/src/sys/dev/ata/ata-usb.c#4 edit Differences ... ==== //depot/projects/usb/src/sys/dev/ata/ata-usb.c#4 (text) ==== @@ -544,10 +544,6 @@ return; tr_setup: - if (sc->reset_count >= 16) { - device_printf(sc->dev, "timeout: giving up reset!\n"); - return; - } sc->reset_count ++; @@ -916,9 +912,20 @@ sc->last_xfer_no); } - /* start reset before any callback */ + if (sc->reset_count < 16) { + + /* start reset before any callback */ + + atausb_transfer_start(sc, ATAUSB_T_BBB_RESET1); + } else { + + /* suspend reset until next command */ + + sc->last_xfer_no = ATAUSB_T_BBB_RESET1; + sc->reset_count = 0; - atausb_transfer_start(sc, ATAUSB_T_BBB_RESET1); + device_printf(sc->dev, "timeout: giving up reset!\n"); + } } if (request) { From owner-p4-projects@FreeBSD.ORG Sun Sep 3 13:57:48 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 878D116A4E0; Sun, 3 Sep 2006 13:57:48 +0000 (UTC) X-Original-To: perforce@freebsd.org 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 2198F16A4DA for ; Sun, 3 Sep 2006 13:57:48 +0000 (UTC) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0DD4D43D58 for ; Sun, 3 Sep 2006 13:57:47 +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.13.6/8.13.6) with ESMTP id k83Dvkxa002193 for ; Sun, 3 Sep 2006 13:57:46 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k83Dvkdi002190 for perforce@freebsd.org; Sun, 3 Sep 2006 13:57:46 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sun, 3 Sep 2006 13:57:46 GMT Message-Id: <200609031357.k83Dvkdi002190@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 Cc: Subject: PERFORCE change 105589 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Sep 2006 13:57:48 -0000 http://perforce.freebsd.org/chv.cgi?CH=105589 Change 105589 by rwatson@rwatson_sesame on 2006/09/03 13:56:46 Update to OpenBSM 1.0 alpha 11. Affected files ... .. //depot/projects/trustedbsd/openbsm/HISTORY#27 edit .. //depot/projects/trustedbsd/openbsm/VERSION#12 edit .. //depot/projects/trustedbsd/openbsm/configure#27 edit .. //depot/projects/trustedbsd/openbsm/configure.ac#30 edit Differences ... ==== //depot/projects/trustedbsd/openbsm/HISTORY#27 (text+ko) ==== @@ -1,3 +1,5 @@ +OpenBSM 1.0 alpha 11 + OpenBSM 1.0 alpha 10 - auditd now generates complete audit records for its events, as required for @@ -209,4 +211,4 @@ to support reloading of kernel event table. - Allow comments in /etc/security configuration files. -$P4: //depot/projects/trustedbsd/openbsm/HISTORY#26 $ +$P4: //depot/projects/trustedbsd/openbsm/HISTORY#27 $ ==== //depot/projects/trustedbsd/openbsm/VERSION#12 (text+ko) ==== @@ -1,1 +1,1 @@ -OPENBSM_1_0_ALPHA_9 +OPENBSM_1_0_ALPHA_11 ==== //depot/projects/trustedbsd/openbsm/configure#27 (xtext) ==== @@ -1,7 +1,7 @@ #! /bin/sh -# From configure.ac P4: //depot/projects/trustedbsd/openbsm/configure.ac#28 . +# From configure.ac P4: //depot/projects/trustedbsd/openbsm/configure.ac#29 . # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.59 for OpenBSM 1.0a10. +# Generated by GNU Autoconf 2.59 for OpenBSM 1.0a11. # # Report bugs to . # @@ -424,8 +424,8 @@ # Identity of this package. PACKAGE_NAME='OpenBSM' PACKAGE_TARNAME='openbsm' -PACKAGE_VERSION='1.0a10' -PACKAGE_STRING='OpenBSM 1.0a10' +PACKAGE_VERSION='1.0a11' +PACKAGE_STRING='OpenBSM 1.0a11' PACKAGE_BUGREPORT='trustedbsd-audit@TrustesdBSD.org' ac_unique_file="bin/auditreduce/auditreduce.c" @@ -955,7 +955,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures OpenBSM 1.0a10 to adapt to many kinds of systems. +\`configure' configures OpenBSM 1.0a11 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1021,7 +1021,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of OpenBSM 1.0a10:";; + short | recursive ) echo "Configuration of OpenBSM 1.0a11:";; esac cat <<\_ACEOF @@ -1162,7 +1162,7 @@ test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -OpenBSM configure 1.0a10 +OpenBSM configure 1.0a11 generated by GNU Autoconf 2.59 Copyright (C) 2003 Free Software Foundation, Inc. @@ -1176,7 +1176,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by OpenBSM $as_me 1.0a10, which was +It was created by OpenBSM $as_me 1.0a11, which was generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ @@ -19278,7 +19278,7 @@ # Define the identity of the package. PACKAGE=OpenBSM - VERSION=1.0a10 + VERSION=1.0a11 cat >>confdefs.h <<_ACEOF @@ -23478,7 +23478,7 @@ } >&5 cat >&5 <<_CSEOF -This file was extended by OpenBSM $as_me 1.0a10, which was +This file was extended by OpenBSM $as_me 1.0a11, which was generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -23541,7 +23541,7 @@ cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -OpenBSM config.status 1.0a10 +OpenBSM config.status 1.0a11 configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" ==== //depot/projects/trustedbsd/openbsm/configure.ac#30 (text+ko) ==== @@ -2,8 +2,8 @@ # Process this file with autoconf to produce a configure script. AC_PREREQ(2.59) -AC_INIT([OpenBSM], [1.0a10], [trustedbsd-audit@TrustesdBSD.org],[openbsm]) -AC_REVISION([$P4: //depot/projects/trustedbsd/openbsm/configure.ac#29 $]) +AC_INIT([OpenBSM], [1.0a11], [trustedbsd-audit@TrustesdBSD.org],[openbsm]) +AC_REVISION([$P4: //depot/projects/trustedbsd/openbsm/configure.ac#30 $]) AC_CONFIG_SRCDIR([bin/auditreduce/auditreduce.c]) AC_CONFIG_AUX_DIR(config) AC_CONFIG_HEADER([config/config.h]) From owner-p4-projects@FreeBSD.ORG Sun Sep 3 14:47:50 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9964216A4E2; Sun, 3 Sep 2006 14:47:50 +0000 (UTC) X-Original-To: perforce@freebsd.org 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 7489E16A4E0 for ; Sun, 3 Sep 2006 14:47:50 +0000 (UTC) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4308443D46 for ; Sun, 3 Sep 2006 14:47:50 +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.13.6/8.13.6) with ESMTP id k83Elo1D008381 for ; Sun, 3 Sep 2006 14:47:50 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k83Elnh9008378 for perforce@freebsd.org; Sun, 3 Sep 2006 14:47:49 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sun, 3 Sep 2006 14:47:49 GMT Message-Id: <200609031447.k83Elnh9008378@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 Cc: Subject: PERFORCE change 105593 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Sep 2006 14:47:50 -0000 http://perforce.freebsd.org/chv.cgi?CH=105593 Change 105593 by rwatson@rwatson_sesame on 2006/09/03 14:47:06 Add new OpenBSM events for managing the kernel environment and jail attachment, both FreeBSD-specific events. Affected files ... .. //depot/projects/trustedbsd/openbsm/bsm/audit_kevents.h#41 edit .. //depot/projects/trustedbsd/openbsm/etc/audit_event#13 edit Differences ... ==== //depot/projects/trustedbsd/openbsm/bsm/audit_kevents.h#41 (text+ko) ==== @@ -30,7 +30,7 @@ * * @APPLE_BSD_LICENSE_HEADER_END@ * - * $P4: //depot/projects/trustedbsd/openbsm/bsm/audit_kevents.h#40 $ + * $P4: //depot/projects/trustedbsd/openbsm/bsm/audit_kevents.h#41 $ */ #ifndef _BSM_AUDIT_KEVENTS_H_ @@ -467,6 +467,8 @@ #define AUE_EXTATTR_SET_LINK 43111 /* FreeBSD. */ #define AUE_EXTATTR_LIST_LINK 43112 /* FreeBSD. */ #define AUE_EXTATTR_DELETE_LINK 43113 /* FreeBSD. */ +#define AUE_KENV 43114 /* FreeBSD. */ +#define AUE_JAIL_ATTACH 43115 /* FreeBSD. */ /* * Darwin BSM uses a number of AUE_O_* definitions, which are aliased to the ==== //depot/projects/trustedbsd/openbsm/etc/audit_event#13 (text+ko) ==== @@ -1,5 +1,5 @@ # -# $P4: //depot/projects/trustedbsd/openbsm/etc/audit_event#12 $ +# $P4: //depot/projects/trustedbsd/openbsm/etc/audit_event#13 $ # 0:AUE_NULL:indir system call:no 1:AUE_EXIT:exit(2):pc @@ -415,6 +415,8 @@ 43111:AUE_EXTATTR_SET_LINK:extattr_set_link(2):fm 43112:AUE_EXTATTR_LIST_LINK:extattr_list_link(2):fa 43113:AUE_EXTATTR_DELETE_LINK:extattr_delete_link(2):fm +43114:AUE_KENV:kenv(8):ad +43115:AUE_JAIL_ATTACH:jail_attach(2):ad # # User space system events. # From owner-p4-projects@FreeBSD.ORG Sun Sep 3 16:43:22 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 61D1C16A4E1; Sun, 3 Sep 2006 16:43:22 +0000 (UTC) X-Original-To: perforce@freebsd.org 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 0B90C16A4DE for ; Sun, 3 Sep 2006 16:43:22 +0000 (UTC) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3CEB943D5A for ; Sun, 3 Sep 2006 16:43:21 +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.13.6/8.13.6) with ESMTP id k83GhKH1019166 for ; Sun, 3 Sep 2006 16:43:20 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k83GhKTI019163 for perforce@freebsd.org; Sun, 3 Sep 2006 16:43:20 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Sun, 3 Sep 2006 16:43:20 GMT Message-Id: <200609031643.k83GhKTI019163@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 Cc: Subject: PERFORCE change 105601 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Sep 2006 16:43:22 -0000 http://perforce.freebsd.org/chv.cgi?CH=105601 Change 105601 by rwatson@rwatson_sesame on 2006/09/03 16:42:46 First scratchinges at a new approach to jail and privilege: since we now have named privileges being passed in explicitly, the jail decision can be made centrally rather than scattered all over the kernel. The list of privileges here is not yet complete, though. Affected files ... .. //depot/projects/trustedbsd/priv/sys/kern/kern_jail.c#2 edit Differences ... ==== //depot/projects/trustedbsd/priv/sys/kern/kern_jail.c#2 (text+ko) ==== @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include @@ -37,7 +38,6 @@ MALLOC_DEFINE(M_PRISON, "prison", "Prison structures"); -SYSCTL_DECL(_security); SYSCTL_NODE(_security, OID_AUTO, jail, CTLFLAG_RW, 0, "Jail rules"); @@ -205,7 +205,7 @@ * a process root from one prison, but attached to the jail * of another. */ - error = suser(td); + error = priv_check(td, PRIV_JAIL_ATTACH); if (error) return (error); @@ -523,6 +523,103 @@ } } +/* + * Check with permission for a specific privilege is granted within jail. We + * have a specific list of accepted privileges; the rest are denied. + */ +int +prison_priv_check(struct ucred *cred, enum priv priv) +{ + + if (!(jailed(cred))) + return (0); + + switch (priv) { + case PRIV_CRED_SETUID: + case PRIV_CRED_SETEUID: + case PRIV_CRED_SETGID: + case PRIV_CRED_SETEGID: + case PRIV_CRED_SETREUID: + case PRIV_CRED_SETREGID: + case PRIV_CRED_SETRESUID: + case PRIV_CRED_SETRESGID: + case PRIV_CRED_SETGROUPS: + /* + * Grant most process credential privileges, as root within a + * jail can set up credentials as it sees fit. The ability + * to modify jail settings, and in particular to attach to a + * jail, is not granted. + */ + return (0); + + case PRIV_SIGNAL_SUGID: + case PRIV_SIGNAL_DIFFCRED: + case PRIV_PROC_SETLOGIN: + /* + * Inter-process privileges are generally granted, since a + * separate jail name space check will be performed to scope + * these calls to the current jail. + */ + return (0); + + case PRIV_SCHED_SETPRIORITY: + case PRIV_PROC_SETRLIMIT: + /* + * Root in jail can modify resource limits and scheduler + * properties as it sees fit. + */ + return (0); + + case PRIV_IPC_READ: + case PRIV_IPC_EXEC: + case PRIV_IPC_WRITE: + case PRIV_IPC_ADMIN: + case PRIV_IPC_MSGSIZE: + /* + * Grant System V IPC privileges -- we enable access to the + * services using a single setting, and assume that if System + * V IPC is available in the jail, privilege will be granted + * to root in the jail. + */ + return (0); + + case PRIV_MQ_ADMIN: + /* + * POSIX message queue administrative privilege is granted: + * if the jail can name the resource, then root in the jail + * can manage it. + */ + return (0); + + case PRIV_VFS_READ: + case PRIV_VFS_WRITE: + case PRIV_VFS_EXEC: + case PRIV_VFS_ADMIN: + case PRIV_VFS_LOOKUP: + /* + * In general, grant file permission exemption in VFS, but + * not the right to manipulate the name space (mounting, + * chroot, etc). + */ + return (0); + + case PRIV_VFS_CHFLAGS_DEV: + case PRIV_VFS_REVOKE: + /* + * Grant rights relating to managing visible device nodes and + * ttys. + */ + + return (0); + + default: + /* + * In all remaining cases, deny the privilege request. + */ + return (EPERM); + } +} + static int sysctl_jail_list(SYSCTL_HANDLER_ARGS) { From owner-p4-projects@FreeBSD.ORG Sun Sep 3 16:49:30 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 3338316A4E9; Sun, 3 Sep 2006 16:49:30 +0000 (UTC) X-Original-To: perforce@freebsd.org 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 0BD8216A4DE for ; Sun, 3 Sep 2006 16:49:30 +0000 (UTC) (envelope-from mjacob@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id CA57243D49 for ; Sun, 3 Sep 2006 16:49:29 +0000 (GMT) (envelope-from mjacob@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k83GnTPk027409 for ; Sun, 3 Sep 2006 16:49:29 GMT (envelope-from mjacob@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k83GnTDh027406 for perforce@freebsd.org; Sun, 3 Sep 2006 16:49:29 GMT (envelope-from mjacob@freebsd.org) Date: Sun, 3 Sep 2006 16:49:29 GMT Message-Id: <200609031649.k83GnTDh027406@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to mjacob@freebsd.org using -f From: Matt Jacob To: Perforce Change Reviews Cc: Subject: PERFORCE change 105603 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Sep 2006 16:49:30 -0000 http://perforce.freebsd.org/chv.cgi?CH=105603 Change 105603 by mjacob@newisp on 2006/09/03 16:49:15 Don't dump request queue entries at debug0 Affected files ... .. //depot/projects/newisp/dev/isp/isp_pci.c#8 edit Differences ... ==== //depot/projects/newisp/dev/isp/isp_pci.c#8 (text+ko) ==== @@ -2388,7 +2388,7 @@ seglim++; datalen -= dm_segs->ds_len; } - if (isp->isp_dblev & ISP_LOGDEBUG0) { + if (isp->isp_dblev & ISP_LOGDEBUG1) { isp_print_bytes(isp, "Continuation", QENTRY_LEN, crq); } isp_put_cont64_req(isp, crq, cqe); @@ -2782,7 +2782,7 @@ return (retval); } mbxsync: - if (isp->isp_dblev & ISP_LOGDEBUG0) { + if (isp->isp_dblev & ISP_LOGDEBUG1) { isp_print_bytes(isp, "Request Queue Entry", QENTRY_LEN, rq); } switch (rq->req_header.rqs_entry_type) { From owner-p4-projects@FreeBSD.ORG Sun Sep 3 16:54:40 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 1A9D616A4E1; Sun, 3 Sep 2006 16:54:40 +0000 (UTC) X-Original-To: perforce@freebsd.org 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 AB68B16A4E0 for ; Sun, 3 Sep 2006 16:54:39 +0000 (UTC) (envelope-from mjacob@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id CE46D43D4C for ; Sun, 3 Sep 2006 16:54:37 +0000 (GMT) (envelope-from mjacob@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k83GsbCH027736 for ; Sun, 3 Sep 2006 16:54:37 GMT (envelope-from mjacob@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k83GsaBG027733 for perforce@freebsd.org; Sun, 3 Sep 2006 16:54:36 GMT (envelope-from mjacob@freebsd.org) Date: Sun, 3 Sep 2006 16:54:36 GMT Message-Id: <200609031654.k83GsaBG027733@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to mjacob@freebsd.org using -f From: Matt Jacob To: Perforce Change Reviews Cc: Subject: PERFORCE change 105604 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Sep 2006 16:54:40 -0000 http://perforce.freebsd.org/chv.cgi?CH=105604 Change 105604 by mjacob@newisp on 2006/09/03 16:54:13 Sync with head. Affected files ... .. //depot/projects/newisp/bsm/audit_internal.h#2 integrate .. //depot/projects/newisp/bsm/audit_record.h#2 integrate .. //depot/projects/newisp/compat/freebsd32/freebsd32_proto.h#2 integrate .. //depot/projects/newisp/compat/freebsd32/freebsd32_syscall.h#2 integrate .. //depot/projects/newisp/compat/freebsd32/freebsd32_syscalls.c#2 integrate .. //depot/projects/newisp/compat/freebsd32/freebsd32_sysent.c#2 integrate .. //depot/projects/newisp/compat/freebsd32/syscalls.master#2 integrate .. //depot/projects/newisp/compat/svr4/svr4_stat.c#2 integrate .. //depot/projects/newisp/dev/acpica/acpi_thermal.c#2 integrate .. //depot/projects/newisp/dev/aic7xxx/ahc_eisa.c#2 integrate .. //depot/projects/newisp/dev/aic7xxx/ahc_isa.c#2 integrate .. //depot/projects/newisp/dev/aic7xxx/ahc_pci.c#2 integrate .. //depot/projects/newisp/dev/aic7xxx/ahd_pci.c#2 integrate .. //depot/projects/newisp/dev/ata/ata-chipset.c#3 integrate .. //depot/projects/newisp/dev/ata/ata-dma.c#2 integrate .. //depot/projects/newisp/dev/ata/ata-pci.h#2 integrate .. //depot/projects/newisp/dev/bge/if_bge.c#2 integrate .. //depot/projects/newisp/dev/bge/if_bgereg.h#2 integrate .. //depot/projects/newisp/dev/em/if_em.c#3 integrate .. //depot/projects/newisp/dev/gem/if_gem.c#2 integrate .. //depot/projects/newisp/dev/isp/isp_pci.c#9 integrate .. //depot/projects/newisp/dev/mk48txx/mk48txx.c#2 integrate .. //depot/projects/newisp/dev/ofw/openfirmio.c#2 integrate .. //depot/projects/newisp/dev/usb/ohci_pci.c#2 integrate .. //depot/projects/newisp/kern/bus_if.m#2 integrate .. //depot/projects/newisp/kern/init_sysent.c#3 integrate .. //depot/projects/newisp/kern/kern_exec.c#2 integrate .. //depot/projects/newisp/kern/kern_umtx.c#4 integrate .. //depot/projects/newisp/kern/subr_bus.c#2 integrate .. //depot/projects/newisp/kern/syscalls.c#3 integrate .. //depot/projects/newisp/kern/syscalls.master#3 integrate .. //depot/projects/newisp/kern/systrace_args.c#3 integrate .. //depot/projects/newisp/modules/Makefile#2 integrate .. //depot/projects/newisp/powerpc/powerpc/vm_machdep.c#2 integrate .. //depot/projects/newisp/security/audit/audit.c#2 integrate .. //depot/projects/newisp/security/audit/audit.h#2 integrate .. //depot/projects/newisp/security/audit/audit_arg.c#2 integrate .. //depot/projects/newisp/security/audit/audit_bsm.c#2 integrate .. //depot/projects/newisp/security/audit/audit_bsm_token.c#2 integrate .. //depot/projects/newisp/security/audit/audit_private.h#2 integrate .. //depot/projects/newisp/security/audit/audit_syscalls.c#2 integrate .. //depot/projects/newisp/sys/_bus_dma.h#1 branch .. //depot/projects/newisp/sys/bus.h#2 integrate .. //depot/projects/newisp/sys/bus_dma.h#2 integrate .. //depot/projects/newisp/sys/msgbuf.h#2 integrate .. //depot/projects/newisp/sys/param.h#2 integrate .. //depot/projects/newisp/sys/syscall.h#3 integrate .. //depot/projects/newisp/sys/syscall.mk#3 integrate .. //depot/projects/newisp/sys/sysproto.h#3 integrate Differences ... ==== //depot/projects/newisp/bsm/audit_internal.h#2 (text) ==== @@ -35,7 +35,7 @@ * @APPLE_BSD_LICENSE_HEADER_END@ * * $P4: //depot/projects/trustedbsd/audit3/sys/bsm/audit_internal.h#11 $ - * $FreeBSD: src/sys/bsm/audit_internal.h,v 1.3 2006/08/26 08:17:58 rwatson Exp $ + * $FreeBSD: src/sys/bsm/audit_internal.h,v 1.4 2006/09/02 10:49:44 rwatson Exp $ */ #ifndef _AUDIT_INTERNAL_H @@ -71,9 +71,9 @@ /* * We could determined the header and trailer sizes by defining appropriate - * structures. We hold off that approach until we have a consistant way of + * structures. We hold off that approach until we have a consistent way of * using structures for all tokens. This is not straightforward since these - * token structures may contain pointers of whose contents we dont know the + * token structures may contain pointers of whose contents we do not know the * size (e.g text tokens). */ #define AUDIT_HEADER_SIZE 18 ==== //depot/projects/newisp/bsm/audit_record.h#2 (text) ==== @@ -31,7 +31,7 @@ * @APPLE_BSD_LICENSE_HEADER_END@ * * $P4: //depot/projects/trustedbsd/audit3/sys/bsm/audit_record.h#19 $ - * $FreeBSD: src/sys/bsm/audit_record.h,v 1.4 2006/08/26 08:17:58 rwatson Exp $ + * $FreeBSD: src/sys/bsm/audit_record.h,v 1.5 2006/09/01 11:45:39 wsalamon Exp $ */ #ifndef _BSM_AUDIT_RECORD_H_ @@ -319,8 +319,13 @@ gid_t rgid, pid_t pid, au_asid_t sid, au_tid_addr_t *tid); token_t *au_to_subject64_ex(au_id_t auid, uid_t euid, gid_t egid, uid_t ruid, gid_t rgid, pid_t pid, au_asid_t sid, au_tid_addr_t *tid); -token_t *au_to_exec_args(const char **); -token_t *au_to_exec_env(const char **); +#if defined(_KERNEL) || defined(KERNEL) +token_t *au_to_exec_args(char *args, int argc); +token_t *au_to_exec_env(char *envs, int envc); +#else +token_t *au_to_exec_args(char **argv); +token_t *au_to_exec_env(char **envp); +#endif token_t *au_to_text(char *text); token_t *au_to_kevent(struct kevent *kev); token_t *au_to_trailer(int rec_size); ==== //depot/projects/newisp/compat/freebsd32/freebsd32_proto.h#2 (text+ko) ==== @@ -2,8 +2,8 @@ * System call prototypes. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_proto.h,v 1.58 2006/08/15 17:36:59 jhb Exp $ - * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.70 2006/07/28 19:05:26 jhb Exp + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_proto.h,v 1.60 2006/09/03 16:24:36 rwatson Exp $ + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.73 2006/09/03 16:17:49 rwatson Exp */ #ifndef _FREEBSD32_SYSPROTO_H_ @@ -455,7 +455,7 @@ #define FREEBSD32_SYS_AUE_freebsd32_pwritev AUE_PWRITEV #define FREEBSD32_SYS_AUE_freebsd32_modstat AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_kevent AUE_NULL -#define FREEBSD32_SYS_AUE_freebsd32_sendfile AUE_NULL +#define FREEBSD32_SYS_AUE_freebsd32_sendfile AUE_SENDFILE #define FREEBSD32_SYS_AUE_freebsd32_sigaction AUE_SIGACTION #define FREEBSD32_SYS_AUE_freebsd32_sigreturn AUE_SIGRETURN #define FREEBSD32_SYS_AUE_freebsd32_getcontext AUE_NULL ==== //depot/projects/newisp/compat/freebsd32/freebsd32_syscall.h#2 (text+ko) ==== @@ -2,8 +2,8 @@ * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscall.h,v 1.56 2006/08/15 17:36:59 jhb Exp $ - * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.70 2006/07/28 19:05:26 jhb Exp + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscall.h,v 1.58 2006/09/03 16:24:36 rwatson Exp $ + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.73 2006/09/03 16:17:49 rwatson Exp */ #define FREEBSD32_SYS_syscall 0 @@ -311,4 +311,4 @@ #define FREEBSD32_SYS_thr_wake 443 #define FREEBSD32_SYS_kldunloadf 444 #define FREEBSD32_SYS_abort2 463 -#define FREEBSD32_SYS_MAXSYSCALL 469 +#define FREEBSD32_SYS_MAXSYSCALL 471 ==== //depot/projects/newisp/compat/freebsd32/freebsd32_syscalls.c#2 (text+ko) ==== @@ -2,8 +2,8 @@ * System call names. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscalls.c,v 1.47 2006/08/15 17:36:59 jhb Exp $ - * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.70 2006/07/28 19:05:26 jhb Exp + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscalls.c,v 1.49 2006/09/03 16:24:36 rwatson Exp $ + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.73 2006/09/03 16:17:49 rwatson Exp */ const char *freebsd32_syscallnames[] = { @@ -167,7 +167,7 @@ "old.freebsd32_statfs", /* 157 = old freebsd32_statfs */ "old.freebsd32_fstatfs", /* 158 = old freebsd32_fstatfs */ "#159", /* 159 = nosys */ - "#160", /* 160 = nosys */ + "#160", /* 160 = lgetfh */ "getfh", /* 161 = getfh */ "getdomainname", /* 162 = getdomainname */ "setdomainname", /* 163 = setdomainname */ @@ -476,4 +476,6 @@ "#466", /* 466 = thr_setscheduler */ "#467", /* 467 = thr_getscheduler */ "#468", /* 468 = thr_setschedparam */ + "#469", /* 469 = __getpath_fromfd */ + "#470", /* 470 = __getpath_fromaddr */ }; ==== //depot/projects/newisp/compat/freebsd32/freebsd32_sysent.c#2 (text+ko) ==== @@ -2,8 +2,8 @@ * System call switch table. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_sysent.c,v 1.57 2006/08/15 17:36:59 jhb Exp $ - * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.70 2006/07/28 19:05:26 jhb Exp + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_sysent.c,v 1.59 2006/09/03 16:24:36 rwatson Exp $ + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.73 2006/09/03 16:17:49 rwatson Exp */ #include "opt_compat.h" @@ -192,13 +192,13 @@ { compat4(AS(freebsd4_freebsd32_statfs_args),freebsd32_statfs), AUE_STATFS, NULL, 0, 0 }, /* 157 = old freebsd32_statfs */ { compat4(AS(freebsd4_freebsd32_fstatfs_args),freebsd32_fstatfs), AUE_FSTATFS, NULL, 0, 0 }, /* 158 = old freebsd32_fstatfs */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 159 = nosys */ - { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 160 = nosys */ + { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 160 = lgetfh */ { AS(getfh_args), (sy_call_t *)getfh, AUE_NFS_GETFH, NULL, 0, 0 }, /* 161 = getfh */ - { AS(getdomainname_args), (sy_call_t *)getdomainname, AUE_O_GETDOMAINNAME, NULL, 0, 0 }, /* 162 = getdomainname */ - { AS(setdomainname_args), (sy_call_t *)setdomainname, AUE_O_SETDOMAINNAME, NULL, 0, 0 }, /* 163 = setdomainname */ + { AS(getdomainname_args), (sy_call_t *)getdomainname, AUE_SYSCTL, NULL, 0, 0 }, /* 162 = getdomainname */ + { AS(setdomainname_args), (sy_call_t *)setdomainname, AUE_SYSCTL, NULL, 0, 0 }, /* 163 = setdomainname */ { AS(uname_args), (sy_call_t *)uname, AUE_NULL, NULL, 0, 0 }, /* 164 = uname */ - { AS(sysarch_args), (sy_call_t *)sysarch, AUE_NULL, NULL, 0, 0 }, /* 165 = sysarch */ - { AS(rtprio_args), (sy_call_t *)rtprio, AUE_NULL, NULL, 0, 0 }, /* 166 = rtprio */ + { AS(sysarch_args), (sy_call_t *)sysarch, AUE_SYSARCH, NULL, 0, 0 }, /* 165 = sysarch */ + { AS(rtprio_args), (sy_call_t *)rtprio, AUE_RTPRIO, NULL, 0, 0 }, /* 166 = rtprio */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 167 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 168 = nosys */ { AS(freebsd32_semsys_args), (sy_call_t *)freebsd32_semsys, AUE_SEMSYS, NULL, 0, 0 }, /* 169 = freebsd32_semsys */ @@ -208,7 +208,7 @@ { AS(freebsd32_pread_args), (sy_call_t *)freebsd32_pread, AUE_PREAD, NULL, 0, 0 }, /* 173 = freebsd32_pread */ { AS(freebsd32_pwrite_args), (sy_call_t *)freebsd32_pwrite, AUE_PWRITE, NULL, 0, 0 }, /* 174 = freebsd32_pwrite */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 175 = nosys */ - { AS(ntp_adjtime_args), (sy_call_t *)ntp_adjtime, AUE_ADJTIME, NULL, 0, 0 }, /* 176 = ntp_adjtime */ + { AS(ntp_adjtime_args), (sy_call_t *)ntp_adjtime, AUE_NTP_ADJTIME, NULL, 0, 0 }, /* 176 = ntp_adjtime */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 177 = sfork */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 178 = getdescriptor */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 179 = setdescriptor */ @@ -358,7 +358,7 @@ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 323 = obsolete thr_wakeup */ { AS(mlockall_args), (sy_call_t *)mlockall, AUE_MLOCKALL, NULL, 0, 0 }, /* 324 = mlockall */ { 0, (sy_call_t *)munlockall, AUE_MUNLOCKALL, NULL, 0, 0 }, /* 325 = munlockall */ - { AS(__getcwd_args), (sy_call_t *)__getcwd, AUE_NULL, NULL, 0, 0 }, /* 326 = __getcwd */ + { AS(__getcwd_args), (sy_call_t *)__getcwd, AUE_GETCWD, NULL, 0, 0 }, /* 326 = __getcwd */ { AS(sched_setparam_args), (sy_call_t *)sched_setparam, AUE_NULL, NULL, 0, 0 }, /* 327 = sched_setparam */ { AS(sched_getparam_args), (sy_call_t *)sched_getparam, AUE_NULL, NULL, 0, 0 }, /* 328 = sched_getparam */ { AS(sched_setscheduler_args), (sy_call_t *)sched_setscheduler, AUE_NULL, NULL, 0, 0 }, /* 329 = sched_setscheduler */ @@ -370,7 +370,7 @@ { AS(utrace_args), (sy_call_t *)utrace, AUE_NULL, NULL, 0, 0 }, /* 335 = utrace */ { compat4(AS(freebsd4_freebsd32_sendfile_args),freebsd32_sendfile), AUE_SENDFILE, NULL, 0, 0 }, /* 336 = old freebsd32_sendfile */ { AS(kldsym_args), (sy_call_t *)kldsym, AUE_NULL, NULL, 0, 0 }, /* 337 = kldsym */ - { AS(jail_args), (sy_call_t *)jail, AUE_NULL, NULL, 0, 0 }, /* 338 = jail */ + { AS(jail_args), (sy_call_t *)jail, AUE_JAIL, NULL, 0, 0 }, /* 338 = jail */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 339 = pioctl */ { AS(sigprocmask_args), (sy_call_t *)sigprocmask, AUE_SIGPROCMASK, NULL, 0, 0 }, /* 340 = sigprocmask */ { AS(sigsuspend_args), (sy_call_t *)sigsuspend, AUE_SIGSUSPEND, NULL, 0, 0 }, /* 341 = sigsuspend */ @@ -379,7 +379,7 @@ { compat4(AS(freebsd4_freebsd32_sigreturn_args),freebsd32_sigreturn), AUE_SIGRETURN, NULL, 0, 0 }, /* 344 = old freebsd32_sigreturn */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 345 = sigtimedwait */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 346 = sigwaitinfo */ - { AS(__acl_get_file_args), (sy_call_t *)__acl_get_file, AUE_JAIL, NULL, 0, 0 }, /* 347 = __acl_get_file */ + { AS(__acl_get_file_args), (sy_call_t *)__acl_get_file, AUE_NULL, NULL, 0, 0 }, /* 347 = __acl_get_file */ { AS(__acl_set_file_args), (sy_call_t *)__acl_set_file, AUE_NULL, NULL, 0, 0 }, /* 348 = __acl_set_file */ { AS(__acl_get_fd_args), (sy_call_t *)__acl_get_fd, AUE_NULL, NULL, 0, 0 }, /* 349 = __acl_get_fd */ { AS(__acl_set_fd_args), (sy_call_t *)__acl_set_fd, AUE_NULL, NULL, 0, 0 }, /* 350 = __acl_set_fd */ @@ -387,14 +387,14 @@ { AS(__acl_delete_fd_args), (sy_call_t *)__acl_delete_fd, AUE_NULL, NULL, 0, 0 }, /* 352 = __acl_delete_fd */ { AS(__acl_aclcheck_file_args), (sy_call_t *)__acl_aclcheck_file, AUE_NULL, NULL, 0, 0 }, /* 353 = __acl_aclcheck_file */ { AS(__acl_aclcheck_fd_args), (sy_call_t *)__acl_aclcheck_fd, AUE_NULL, NULL, 0, 0 }, /* 354 = __acl_aclcheck_fd */ - { AS(extattrctl_args), (sy_call_t *)extattrctl, AUE_NULL, NULL, 0, 0 }, /* 355 = extattrctl */ - { AS(extattr_set_file_args), (sy_call_t *)extattr_set_file, AUE_NULL, NULL, 0, 0 }, /* 356 = extattr_set_file */ - { AS(extattr_get_file_args), (sy_call_t *)extattr_get_file, AUE_NULL, NULL, 0, 0 }, /* 357 = extattr_get_file */ - { AS(extattr_delete_file_args), (sy_call_t *)extattr_delete_file, AUE_NULL, NULL, 0, 0 }, /* 358 = extattr_delete_file */ + { AS(extattrctl_args), (sy_call_t *)extattrctl, AUE_EXTATTRCTL, NULL, 0, 0 }, /* 355 = extattrctl */ + { AS(extattr_set_file_args), (sy_call_t *)extattr_set_file, AUE_EXTATTR_SET_FILE, NULL, 0, 0 }, /* 356 = extattr_set_file */ + { AS(extattr_get_file_args), (sy_call_t *)extattr_get_file, AUE_EXTATTR_GET_FILE, NULL, 0, 0 }, /* 357 = extattr_get_file */ + { AS(extattr_delete_file_args), (sy_call_t *)extattr_delete_file, AUE_EXTATTR_DELETE_FILE, NULL, 0, 0 }, /* 358 = extattr_delete_file */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 359 = aio_waitcomplete */ - { AS(getresuid_args), (sy_call_t *)getresuid, AUE_NULL, NULL, 0, 0 }, /* 360 = getresuid */ - { AS(getresgid_args), (sy_call_t *)getresgid, AUE_NULL, NULL, 0, 0 }, /* 361 = getresgid */ - { 0, (sy_call_t *)kqueue, AUE_NULL, NULL, 0, 0 }, /* 362 = kqueue */ + { AS(getresuid_args), (sy_call_t *)getresuid, AUE_GETRESUID, NULL, 0, 0 }, /* 360 = getresuid */ + { AS(getresgid_args), (sy_call_t *)getresgid, AUE_GETRESGID, NULL, 0, 0 }, /* 361 = getresgid */ + { 0, (sy_call_t *)kqueue, AUE_KQUEUE, NULL, 0, 0 }, /* 362 = kqueue */ { AS(freebsd32_kevent_args), (sy_call_t *)freebsd32_kevent, AUE_NULL, NULL, 0, 0 }, /* 363 = freebsd32_kevent */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 364 = __cap_get_proc */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 365 = __cap_set_proc */ @@ -403,14 +403,14 @@ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 368 = __cap_set_fd */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 369 = __cap_set_file */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 370 = lkmressys */ - { AS(extattr_set_fd_args), (sy_call_t *)extattr_set_fd, AUE_NULL, NULL, 0, 0 }, /* 371 = extattr_set_fd */ - { AS(extattr_get_fd_args), (sy_call_t *)extattr_get_fd, AUE_NULL, NULL, 0, 0 }, /* 372 = extattr_get_fd */ - { AS(extattr_delete_fd_args), (sy_call_t *)extattr_delete_fd, AUE_NULL, NULL, 0, 0 }, /* 373 = extattr_delete_fd */ + { AS(extattr_set_fd_args), (sy_call_t *)extattr_set_fd, AUE_EXTATTR_SET_FD, NULL, 0, 0 }, /* 371 = extattr_set_fd */ + { AS(extattr_get_fd_args), (sy_call_t *)extattr_get_fd, AUE_EXTATTR_GET_FD, NULL, 0, 0 }, /* 372 = extattr_get_fd */ + { AS(extattr_delete_fd_args), (sy_call_t *)extattr_delete_fd, AUE_EXTATTR_DELETE_FD, NULL, 0, 0 }, /* 373 = extattr_delete_fd */ { AS(__setugid_args), (sy_call_t *)__setugid, AUE_NULL, NULL, 0, 0 }, /* 374 = __setugid */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 375 = nfsclnt */ - { AS(eaccess_args), (sy_call_t *)eaccess, AUE_NULL, NULL, 0, 0 }, /* 376 = eaccess */ + { AS(eaccess_args), (sy_call_t *)eaccess, AUE_EACCESS, NULL, 0, 0 }, /* 376 = eaccess */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 377 = afs_syscall */ - { AS(nmount_args), (sy_call_t *)nmount, AUE_NULL, NULL, 0, 0 }, /* 378 = nmount */ + { AS(nmount_args), (sy_call_t *)nmount, AUE_NMOUNT, NULL, 0, 0 }, /* 378 = nmount */ { 0, (sy_call_t *)kse_exit, AUE_NULL, NULL, 0, 0 }, /* 379 = kse_exit */ { AS(kse_wakeup_args), (sy_call_t *)kse_wakeup, AUE_NULL, NULL, 0, 0 }, /* 380 = kse_wakeup */ { AS(kse_create_args), (sy_call_t *)kse_create, AUE_NULL, NULL, 0, 0 }, /* 381 = kse_create */ @@ -425,12 +425,12 @@ { AS(kenv_args), (sy_call_t *)kenv, AUE_NULL, NULL, 0, 0 }, /* 390 = kenv */ { AS(lchflags_args), (sy_call_t *)lchflags, AUE_LCHFLAGS, NULL, 0, 0 }, /* 391 = lchflags */ { AS(uuidgen_args), (sy_call_t *)uuidgen, AUE_NULL, NULL, 0, 0 }, /* 392 = uuidgen */ - { AS(freebsd32_sendfile_args), (sy_call_t *)freebsd32_sendfile, AUE_NULL, NULL, 0, 0 }, /* 393 = freebsd32_sendfile */ + { AS(freebsd32_sendfile_args), (sy_call_t *)freebsd32_sendfile, AUE_SENDFILE, NULL, 0, 0 }, /* 393 = freebsd32_sendfile */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 394 = mac_syscall */ { AS(getfsstat_args), (sy_call_t *)getfsstat, AUE_GETFSSTAT, NULL, 0, 0 }, /* 395 = getfsstat */ { AS(statfs_args), (sy_call_t *)statfs, AUE_STATFS, NULL, 0, 0 }, /* 396 = statfs */ { AS(fstatfs_args), (sy_call_t *)fstatfs, AUE_FSTATFS, NULL, 0, 0 }, /* 397 = fstatfs */ - { AS(fhstatfs_args), (sy_call_t *)fhstatfs, AUE_NULL, NULL, 0, 0 }, /* 398 = fhstatfs */ + { AS(fhstatfs_args), (sy_call_t *)fhstatfs, AUE_FHSTATFS, NULL, 0, 0 }, /* 398 = fhstatfs */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 399 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 400 = ksem_close */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 401 = ksem_post */ @@ -476,7 +476,7 @@ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 441 = ksem_timedwait */ { AS(thr_suspend_args), (sy_call_t *)thr_suspend, AUE_NULL, NULL, 0, 0 }, /* 442 = thr_suspend */ { AS(thr_wake_args), (sy_call_t *)thr_wake, AUE_NULL, NULL, 0, 0 }, /* 443 = thr_wake */ - { AS(kldunloadf_args), (sy_call_t *)kldunloadf, AUE_NULL, NULL, 0, 0 }, /* 444 = kldunloadf */ + { AS(kldunloadf_args), (sy_call_t *)kldunloadf, AUE_MODUNLOAD, NULL, 0, 0 }, /* 444 = kldunloadf */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 445 = audit */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 446 = auditon */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 447 = getauid */ @@ -501,4 +501,6 @@ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 466 = thr_setscheduler */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 467 = thr_getscheduler */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 468 = thr_setschedparam */ + { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 469 = __getpath_fromfd */ + { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 470 = __getpath_fromaddr */ }; ==== //depot/projects/newisp/compat/freebsd32/syscalls.master#2 (text+ko) ==== @@ -1,4 +1,4 @@ - $FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.71 2006/08/16 22:32:50 peter Exp $ + $FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.73 2006/09/03 16:17:49 rwatson Exp $ ; from: @(#)syscalls.master 8.2 (Berkeley) 1/13/94 ; from: src/sys/kern/syscalls.master 1.107 ; @@ -238,8 +238,8 @@ 126 AUE_SETREUID NOPROTO { int setreuid(int ruid, int euid); } 127 AUE_SETREGID NOPROTO { int setregid(int rgid, int egid); } 128 AUE_RENAME NOPROTO { int rename(char *from, char *to); } -129 AUE_NULL OBSOL otruncate -130 AUE_NULL OBSOL ftruncate +129 AUE_TRUNCATE OBSOL otruncate +130 AUE_FTRUNCATE OBSOL ftruncate 131 AUE_FLOCK NOPROTO { int flock(int fd, int how); } 132 AUE_MKFIFO NOPROTO { int mkfifo(char *path, int mode); } 133 AUE_SENDTO NOPROTO { int sendto(int s, caddr_t buf, \ @@ -256,17 +256,17 @@ 140 AUE_ADJTIME STD { int freebsd32_adjtime( \ struct timeval32 *delta, \ struct timeval32 *olddelta); } -141 AUE_NULL OBSOL ogetpeername -142 AUE_NULL OBSOL ogethostid -143 AUE_NULL OBSOL sethostid -144 AUE_NULL OBSOL getrlimit -145 AUE_NULL OBSOL setrlimit -146 AUE_NULL OBSOL killpg +141 AUE_GETPEERNAME OBSOL ogetpeername +142 AUE_SYSCTL OBSOL ogethostid +143 AUE_SYSCTL OBSOL sethostid +144 AUE_GETRLIMIT OBSOL getrlimit +145 AUE_SETRLIMIT OBSOL setrlimit +146 AUE_KILLPG OBSOL killpg 147 AUE_SETSID NOPROTO { int setsid(void); } 148 AUE_QUOTACTL NOPROTO { int quotactl(char *path, int cmd, int uid, \ caddr_t arg); } -149 AUE_NULL OBSOL oquota -150 AUE_NULL OBSOL ogetsockname +149 AUE_O_QUOTA OBSOL oquota +150 AUE_GETSOCKNAME OBSOL ogetsockname ; Syscalls 151-180 inclusive are reserved for vendor-specific ; system calls. (This includes various calls added for compatibity @@ -278,23 +278,23 @@ 154 AUE_NULL UNIMPL nosys ; 155 is initialized by the NFS code, if present. ; XXX this is a problem!!! -155 AUE_NFSSVC UNIMPL nfssvc -156 AUE_NULL OBSOL ogetdirentries +155 AUE_NFS_SVC UNIMPL nfssvc +156 AUE_GETDIRENTRIES OBSOL ogetdirentries 157 AUE_STATFS COMPAT4 { int freebsd32_statfs(char *path, \ struct statfs32 *buf); } 158 AUE_FSTATFS COMPAT4 { int freebsd32_fstatfs(int fd, \ struct statfs32 *buf); } 159 AUE_NULL UNIMPL nosys -160 AUE_NULL UNIMPL nosys +160 AUE_LGETFH UNIMPL lgetfh 161 AUE_NFS_GETFH NOPROTO { int getfh(char *fname, \ struct fhandle *fhp); } -162 AUE_O_GETDOMAINNAME NOPROTO { int getdomainname(char *domainname, \ +162 AUE_SYSCTL NOPROTO { int getdomainname(char *domainname, \ int len); } -163 AUE_O_SETDOMAINNAME NOPROTO { int setdomainname(char *domainname, \ +163 AUE_SYSCTL NOPROTO { int setdomainname(char *domainname, \ int len); } 164 AUE_NULL NOPROTO { int uname(struct utsname *name); } -165 AUE_NULL NOPROTO { int sysarch(int op, char *parms); } -166 AUE_NULL NOPROTO { int rtprio(int function, pid_t pid, \ +165 AUE_SYSARCH NOPROTO { int sysarch(int op, char *parms); } +166 AUE_RTPRIO NOPROTO { int rtprio(int function, pid_t pid, \ struct rtprio *rtp); } 167 AUE_NULL UNIMPL nosys 168 AUE_NULL UNIMPL nosys @@ -314,7 +314,7 @@ u_int32_t offsetlo, u_int32_t offsethi); } ; XXX note - bigendian is different 175 AUE_NULL UNIMPL nosys -176 AUE_ADJTIME NOPROTO { int ntp_adjtime(struct timex *tp); } +176 AUE_NTP_ADJTIME NOPROTO { int ntp_adjtime(struct timex *tp); } 177 AUE_NULL UNIMPL sfork (BSD/OS 2.x) 178 AUE_NULL UNIMPL getdescriptor (BSD/OS 2.x) 179 AUE_NULL UNIMPL setdescriptor (BSD/OS 2.x) @@ -542,7 +542,7 @@ 323 AUE_NULL OBSOL thr_wakeup 324 AUE_MLOCKALL NOPROTO { int mlockall(int how); } 325 AUE_MUNLOCKALL NOPROTO { int munlockall(void); } -326 AUE_NULL NOPROTO { int __getcwd(u_char *buf, u_int buflen); } +326 AUE_GETCWD NOPROTO { int __getcwd(u_char *buf, u_int buflen); } 327 AUE_NULL NOPROTO { int sched_setparam (pid_t pid, \ const struct sched_param *param); } @@ -567,7 +567,7 @@ off_t *sbytes, int flags); } 337 AUE_NULL NOPROTO { int kldsym(int fileid, int cmd, \ void *data); } -338 AUE_NULL NOPROTO { int jail(struct jail *jail); } +338 AUE_JAIL NOPROTO { int jail(struct jail *jail); } 339 AUE_NULL UNIMPL pioctl 340 AUE_SIGPROCMASK NOPROTO { int sigprocmask(int how, \ const sigset_t *set, sigset_t *oset); } @@ -579,10 +579,10 @@ 344 AUE_SIGRETURN COMPAT4 { int freebsd32_sigreturn( \ const struct freebsd4_freebsd32_ucontext *sigcntxp); } ; XXX implement -345 AUE_NULL UNIMPL sigtimedwait +345 AUE_SIGWAIT UNIMPL sigtimedwait ; XXX implement 346 AUE_NULL UNIMPL sigwaitinfo -347 AUE_JAIL NOPROTO { int __acl_get_file(const char *path, \ +347 AUE_NULL NOPROTO { int __acl_get_file(const char *path, \ acl_type_t type, struct acl *aclp); } 348 AUE_NULL NOPROTO { int __acl_set_file(const char *path, \ acl_type_t type, struct acl *aclp); } @@ -598,24 +598,26 @@ acl_type_t type, struct acl *aclp); } 354 AUE_NULL NOPROTO { int __acl_aclcheck_fd(int filedes, \ acl_type_t type, struct acl *aclp); } -355 AUE_NULL NOPROTO { int extattrctl(const char *path, int cmd, \ +355 AUE_EXTATTRCTL NOPROTO { int extattrctl(const char *path, int cmd, \ const char *filename, int attrnamespace, \ const char *attrname); } -356 AUE_NULL NOPROTO { int extattr_set_file(const char *path, \ - int attrnamespace, const char *attrname, \ - void *data, size_t nbytes); } -357 AUE_NULL NOPROTO { ssize_t extattr_get_file(const char *path, \ - int attrnamespace, const char *attrname, \ - void *data, size_t nbytes); } -358 AUE_NULL NOPROTO { int extattr_delete_file(const char *path, \ - int attrnamespace, \ +356 AUE_EXTATTR_SET_FILE NOPROTO { int extattr_set_file( \ + const char *path, int attrnamespace, \ + const char *attrname, void *data, \ + size_t nbytes); } +357 AUE_EXTATTR_GET_FILE NOPROTO { ssize_t extattr_get_file( \ + const char *path, int attrnamespace, \ + const char *attrname, void *data, \ + size_t nbytes); } +358 AUE_EXTATTR_DELETE_FILE NOPROTO { int extattr_delete_file( \ + const char *path, int attrnamespace, \ const char *attrname); } 359 AUE_NULL UNIMPL aio_waitcomplete -360 AUE_NULL NOPROTO { int getresuid(uid_t *ruid, uid_t *euid, \ +360 AUE_GETRESUID NOPROTO { int getresuid(uid_t *ruid, uid_t *euid, \ uid_t *suid); } -361 AUE_NULL NOPROTO { int getresgid(gid_t *rgid, gid_t *egid, \ +361 AUE_GETRESGID NOPROTO { int getresgid(gid_t *rgid, gid_t *egid, \ gid_t *sgid); } -362 AUE_NULL NOPROTO { int kqueue(void); } +362 AUE_KQUEUE NOPROTO { int kqueue(void); } 363 AUE_NULL STD { int freebsd32_kevent(int fd, \ const struct kevent32 *changelist, \ int nchanges, \ @@ -628,20 +630,20 @@ 368 AUE_NULL UNIMPL __cap_set_fd 369 AUE_NULL UNIMPL __cap_set_file 370 AUE_NULL UNIMPL lkmressys -371 AUE_NULL NOPROTO { int extattr_set_fd(int fd, \ +371 AUE_EXTATTR_SET_FD NOPROTO { int extattr_set_fd(int fd, \ int attrnamespace, const char *attrname, \ void *data, size_t nbytes); } -372 AUE_NULL NOPROTO { ssize_t extattr_get_fd(int fd, \ +372 AUE_EXTATTR_GET_FD NOPROTO { ssize_t extattr_get_fd(int fd, \ int attrnamespace, const char *attrname, \ void *data, size_t nbytes); } -373 AUE_NULL NOPROTO { int extattr_delete_fd(int fd, \ +373 AUE_EXTATTR_DELETE_FD NOPROTO { int extattr_delete_fd(int fd, \ int attrnamespace, \ const char *attrname); } 374 AUE_NULL NOPROTO { int __setugid(int flag); } 375 AUE_NULL UNIMPL nfsclnt -376 AUE_NULL NOPROTO { int eaccess(char *path, int flags); } +376 AUE_EACCESS NOPROTO { int eaccess(char *path, int flags); } 377 AUE_NULL UNIMPL afs_syscall -378 AUE_NULL NOPROTO { int nmount(struct iovec *iovp, \ +378 AUE_NMOUNT NOPROTO { int nmount(struct iovec *iovp, \ unsigned int iovcnt, int flags); } 379 AUE_NULL NOPROTO { int kse_exit(void); } 380 AUE_NULL NOPROTO { int kse_wakeup(struct kse_mailbox *mbx); } @@ -661,7 +663,7 @@ 391 AUE_LCHFLAGS NOPROTO { int lchflags(const char *path, int flags); } 392 AUE_NULL NOPROTO { int uuidgen(struct uuid *store, \ int count); } -393 AUE_NULL STD { int freebsd32_sendfile(int fd, int s, \ +393 AUE_SENDFILE STD { int freebsd32_sendfile(int fd, int s, \ u_int32_t offsetlo, u_int32_t offsethi, \ size_t nbytes, struct sf_hdtr32 *hdtr, \ off_t *sbytes, int flags); } @@ -671,7 +673,7 @@ 396 AUE_STATFS NOPROTO { int statfs(char *path, \ struct statfs *buf); } 397 AUE_FSTATFS NOPROTO { int fstatfs(int fd, struct statfs *buf); } -398 AUE_NULL NOPROTO { int fhstatfs(const struct fhandle *u_fhp, \ +398 AUE_FHSTATFS NOPROTO { int fhstatfs(const struct fhandle *u_fhp, \ struct statfs *buf); } 399 AUE_NULL UNIMPL nosys ; XXX implement these? @@ -687,9 +689,9 @@ 409 AUE_NULL UNIMPL __mac_get_pid 410 AUE_NULL UNIMPL __mac_get_link 411 AUE_NULL UNIMPL __mac_set_link -412 AUE_NULL UNIMPL extattr_set_link -413 AUE_NULL UNIMPL extattr_get_link -414 AUE_NULL UNIMPL extattr_delete_link +412 AUE_EXTATTR_SET_LINK UNIMPL extattr_set_link +413 AUE_EXTATTR_GET_LINK UNIMPL extattr_get_link +414 AUE_EXTATTR_DELETE_LINK UNIMPL extattr_delete_link 415 AUE_NULL UNIMPL __mac_execve 416 AUE_SIGACTION STD { int freebsd32_sigaction(int sig, \ struct sigaction32 *act, \ @@ -721,15 +723,15 @@ 434 AUE_NULL NOPROTO { int _umtx_lock(struct umtx *umtx); } 435 AUE_NULL NOPROTO { int _umtx_unlock(struct umtx *umtx); } 436 AUE_NULL NOPROTO { int jail_attach(int jid); } -437 AUE_NULL UNIMPL extattr_list_fd -438 AUE_NULL UNIMPL extattr_list_file -439 AUE_NULL UNIMPL extattr_list_link +437 AUE_EXTATTR_LIST_FD UNIMPL extattr_list_fd +438 AUE_EXTATTR_LIST_FILE UNIMPL extattr_list_file +439 AUE_EXTATTR_LIST_LINK UNIMPL extattr_list_link 440 AUE_NULL UNIMPL kse_switchin 441 AUE_NULL UNIMPL ksem_timedwait 442 AUE_NULL NOPROTO { int thr_suspend( \ const struct timespec *timeout); } 443 AUE_NULL NOPROTO { int thr_wake(long id); } -444 AUE_NULL NOPROTO { int kldunloadf(int fileid, int flags); } +444 AUE_MODUNLOAD NOPROTO { int kldunloadf(int fileid, int flags); } 445 AUE_AUDIT UNIMPL audit 446 AUE_AUDITON UNIMPL auditon 447 AUE_GETAUID UNIMPL getauid ==== //depot/projects/newisp/compat/svr4/svr4_stat.c#2 (text+ko) ==== @@ -27,7 +27,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/compat/svr4/svr4_stat.c,v 1.22 2005/09/28 07:03:02 rwatson Exp $"); +__FBSDID("$FreeBSD: src/sys/compat/svr4/svr4_stat.c,v 1.23 2006/09/02 08:18:22 rwatson Exp $"); #include #include @@ -470,14 +470,10 @@ break; #if defined(WHY_DOES_AN_EMULATOR_WANT_TO_SET_HOSTNAMES) case SVR4_SI_SET_HOSTNAME: - if ((error = suser(td)) != 0) - return error; name = KERN_HOSTNAME; return kern_sysctl(&name, 1, 0, 0, uap->buf, rlen, td); case SVR4_SI_SET_SRPC_DOMAIN: - if ((error = suser(td)) != 0) - return error; name = KERN_NISDOMAINNAME; return kern_sysctl(&name, 1, 0, 0, uap->buf, rlen, td); #else ==== //depot/projects/newisp/dev/acpica/acpi_thermal.c#2 (text+ko) ==== @@ -26,7 +26,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_thermal.c,v 1.62 2006/07/25 02:27:37 njl Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/acpica/acpi_thermal.c,v 1.63 2006/09/03 15:10:04 ume Exp $"); #include "opt_acpi.h" #include @@ -733,7 +733,6 @@ return (EPERM); /* Check user-supplied value for sanity. */ - temp = (temp * 10) + TZ_ZEROC; acpi_tz_sanity(sc, &temp, "user-supplied temp"); if (temp == -1) return (EINVAL); ==== //depot/projects/newisp/dev/aic7xxx/ahc_eisa.c#2 (text+ko) ==== @@ -30,7 +30,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/aic7xxx/ahc_eisa.c,v 1.35 2005/01/06 01:42:25 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/aic7xxx/ahc_eisa.c,v 1.36 2006/09/03 00:27:40 jmg Exp $"); #include @@ -131,8 +131,8 @@ /* Allocate a dmatag for our SCB DMA maps */ /* XXX Should be a child of the PCI bus dma tag */ - error = aic_dma_tag_create(ahc, /*parent*/NULL, /*alignment*/1, - /*boundary*/0, + error = aic_dma_tag_create(ahc, /*parent*/bus_get_dma_tag(dev), + /*alignment*/1, /*boundary*/0, /*lowaddr*/BUS_SPACE_MAXADDR_32BIT, /*highaddr*/BUS_SPACE_MAXADDR, /*filter*/NULL, /*filterarg*/NULL, ==== //depot/projects/newisp/dev/aic7xxx/ahc_isa.c#2 (text+ko) ==== @@ -36,7 +36,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/aic7xxx/ahc_isa.c,v 1.6 2005/01/06 01:42:25 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/aic7xxx/ahc_isa.c,v 1.7 2006/09/03 00:27:40 jmg Exp $"); #include @@ -254,8 +254,8 @@ /* Allocate a dmatag for our SCB DMA maps */ /* XXX Should be a child of the VLB/ISA bus dma tag */ - error = aic_dma_tag_create(ahc, /*parent*/NULL, /*alignment*/1, - /*boundary*/0, + error = aic_dma_tag_create(ahc, /*parent*/bus_get_dma_tag(dev), + /*alignment*/1, /*boundary*/0, /*lowaddr*/BUS_SPACE_MAXADDR_32BIT, /*highaddr*/BUS_SPACE_MAXADDR, /*filter*/NULL, /*filterarg*/NULL, ==== //depot/projects/newisp/dev/aic7xxx/ahc_pci.c#2 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/aic7xxx/ahc_pci.c,v 1.64 2005/03/05 19:24:22 imp Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/aic7xxx/ahc_pci.c,v 1.65 2006/09/03 00:27:40 jmg Exp $"); #include @@ -107,8 +107,8 @@ /* Allocate a dmatag for our SCB DMA maps */ /* XXX Should be a child of the PCI bus dma tag */ - error = aic_dma_tag_create(ahc, /*parent*/NULL, /*alignment*/1, - /*boundary*/0, + error = aic_dma_tag_create(ahc, /*parent*/bus_get_dma_tag(dev), + /*alignment*/1, /*boundary*/0, (ahc->flags & AHC_39BIT_ADDRESSING) ? 0x7FFFFFFFFFLL : BUS_SPACE_MAXADDR_32BIT, ==== //depot/projects/newisp/dev/aic7xxx/ahd_pci.c#2 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/aic7xxx/ahd_pci.c,v 1.19 2005/09/22 04:56:59 gibbs Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/aic7xxx/ahd_pci.c,v 1.20 2006/09/03 00:27:40 jmg Exp $"); #include @@ -109,8 +109,8 @@ /* Allocate a dmatag for our SCB DMA maps */ /* XXX Should be a child of the PCI bus dma tag */ - error = aic_dma_tag_create(ahd, /*parent*/NULL, /*alignment*/1, - /*boundary*/0, + error = aic_dma_tag_create(ahd, /*parent*/bus_get_dma_tag(dev), + /*alignment*/1, /*boundary*/0, (ahd->flags & AHD_39BIT_ADDRESSING) ? 0x7FFFFFFFFF : BUS_SPACE_MAXADDR_32BIT, ==== //depot/projects/newisp/dev/ata/ata-chipset.c#3 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/ata/ata-chipset.c,v 1.172 2006/08/30 11:50:22 sos Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/ata/ata-chipset.c,v 1.173 2006/09/02 12:55:42 sos Exp $"); #include "opt_ata.h" #include @@ -4750,12 +4750,14 @@ { ATA_VIA8233A, 0x00, VIA133, 0x00, ATA_UDMA6, "8233A" }, { ATA_VIA8235, 0x00, VIA133, 0x00, ATA_UDMA6, "8235" }, { ATA_VIA8237, 0x00, VIA133, 0x00, ATA_UDMA6, "8237" }, + { ATA_VIA8237A, 0x00, VIA133, 0x00, ATA_UDMA6, "8237A" }, { ATA_VIA8251, 0x00, VIA133, 0x00, ATA_UDMA6, "8251" }, { 0, 0, 0, 0, 0, 0 }}; static struct ata_chip_id new_ids[] = {{ ATA_VIA6410, 0x00, 0, 0x00, ATA_UDMA6, "6410" }, { ATA_VIA6420, 0x00, 7, 0x00, ATA_SA150, "6420" }, { ATA_VIA6421, 0x00, 6, VIABAR, ATA_SA150, "6421" }, + { ATA_VIA8237A, 0x00, 0, 0x00, ATA_SA150, "8237A" }, { ATA_VIA8251, 0x00, 0, VIAAHCI, ATA_SA300, "8251" }, { 0, 0, 0, 0, 0, 0 }}; char buffer[64]; ==== //depot/projects/newisp/dev/ata/ata-dma.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/ata/ata-dma.c,v 1.141 2006/01/05 21:27:19 sos Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/ata/ata-dma.c,v 1.142 2006/09/03 00:27:41 jmg Exp $"); #include #include @@ -96,7 +96,7 @@ struct ata_channel *ch = device_get_softc(dev); struct ata_dc_cb_args ccba; - if (bus_dma_tag_create(NULL, ch->dma->alignment, 0, + if (bus_dma_tag_create(bus_get_dma_tag(dev), ch->dma->alignment, 0, BUS_SPACE_MAXADDR_32BIT, BUS_SPACE_MAXADDR, NULL, NULL, ch->dma->max_iosize, ATA_DMA_ENTRIES, ch->dma->segsize, ==== //depot/projects/newisp/dev/ata/ata-pci.h#2 (text+ko) ==== @@ -23,7 +23,7 @@ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/ata/ata-pci.h,v 1.69 2006/08/14 19:39:33 sos Exp $ + * $FreeBSD: src/sys/dev/ata/ata-pci.h,v 1.70 2006/09/02 12:55:42 sos Exp $ */ /* structure holding chipset config info */ @@ -337,6 +337,7 @@ #define ATA_VIA8233C 0x31091106 #define ATA_VIA8235 0x31771106 #define ATA_VIA8237 0x32271106 +#define ATA_VIA8237A 0x05911106 #define ATA_VIA8251 0x33491106 #define ATA_VIA8361 0x31121106 #define ATA_VIA8363 0x03051106 ==== //depot/projects/newisp/dev/bge/if_bge.c#2 (text+ko) ==== @@ -32,7 +32,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/bge/if_bge.c,v 1.140 2006/08/24 14:41:16 oleg Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/bge/if_bge.c,v 1.143 2006/09/03 00:27:41 jmg Exp $"); /* * Broadcom BCM570x family gigabit ethernet driver for FreeBSD. @@ -1702,7 +1702,7 @@ /* * Allocate the parent bus DMA tag appropriate for PCI. */ - error = bus_dma_tag_create(NULL, /* parent */ + error = bus_dma_tag_create(bus_get_dma_tag(sc->bge_dev),/* parent */ PAGE_SIZE, 0, /* alignment, boundary */ BUS_SPACE_MAXADDR, /* lowaddr */ BUS_SPACE_MAXADDR, /* highaddr */ @@ -2326,6 +2326,12 @@ } } + /* + * Write the magic number to the firmware mailbox at 0xb50 + * so that the driver can synchronize with the firmware. + */ + bge_writemem_ind(sc, BGE_SOFTWARE_GENCOMM, BGE_MAGIC_NUMBER); + /* Issue global reset */ bge_writereg_ind(sc, BGE_MISC_CFG, reset); @@ -2362,11 +2368,6 @@ CSR_WRITE_4(sc, BGE_MARB_MODE, BGE_MARBMODE_ENABLE); /* - * Prevent PXE restart: write a magic number to the - * general communications memory at 0xB50. - */ - bge_writemem_ind(sc, BGE_SOFTWARE_GENCOMM, BGE_MAGIC_NUMBER); - /* * Poll the value location we just wrote until * we see the 1's complement of the magic number. * This indicates that the firmware initialization ==== //depot/projects/newisp/dev/bge/if_bgereg.h#2 (text+ko) ==== @@ -30,7 +30,7 @@ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF * THE POSSIBILITY OF SUCH DAMAGE. * - * $FreeBSD: src/sys/dev/bge/if_bgereg.h,v 1.52 2006/08/23 11:32:54 glebius Exp $ + * $FreeBSD: src/sys/dev/bge/if_bgereg.h,v 1.54 2006/09/01 22:45:11 davidch Exp $ */ /* @@ -1768,10 +1768,11 @@ } while(0) /* - * This magic number is used to prevent PXE restart when we - * issue a software reset. We write this magic number to the - * firmware mailbox at 0xB50 in order to prevent the PXE boot - * code from running. + * This magic number is written to the firmware mailbox at 0xb50 + * before a software reset is issued. After the internal firmware + * has completed its initialization it will write the opposite of + * this value, ~BGE_MAGIC_NUMBER, to the same location, allowing the + * driver to synchronize with the firmware. */ #define BGE_MAGIC_NUMBER 0x4B657654 ==== //depot/projects/newisp/dev/em/if_em.c#3 (text+ko) ==== @@ -31,7 +31,7 @@ ***************************************************************************/ -/*$FreeBSD: src/sys/dev/em/if_em.c,v 1.134 2006/08/31 18:49:41 jhb Exp $*/ +/*$FreeBSD: src/sys/dev/em/if_em.c,v 1.139 2006/09/03 00:27:41 jmg Exp $*/ #ifdef HAVE_KERNEL_OPTION_HEADERS #include "opt_device_polling.h" @@ -1321,14 +1321,17 @@ INIT_DEBUGOUT("em_media_status: begin"); + EM_LOCK(adapter); em_check_for_link(&adapter->hw); em_update_link_status(adapter); ifmr->ifm_status = IFM_AVALID; ifmr->ifm_active = IFM_ETHER; - if (!adapter->link_active) + if (!adapter->link_active) { + EM_UNLOCK(adapter); return; + } ifmr->ifm_status |= IFM_ACTIVE; @@ -1355,6 +1358,7 @@ else ifmr->ifm_active |= IFM_HDX; } + EM_UNLOCK(adapter); } /********************************************************************* @@ -1376,6 +1380,7 @@ if (IFM_TYPE(ifm->ifm_media) != IFM_ETHER) return (EINVAL); + EM_LOCK(adapter); switch (IFM_SUBTYPE(ifm->ifm_media)) { case IFM_AUTO: adapter->hw.autoneg = DO_AUTO_NEG; @@ -1412,7 +1417,8 @@ */ adapter->hw.phy_reset_disable = FALSE; - em_init(adapter); + em_init_locked(adapter); + EM_UNLOCK(adapter); return (0); } @@ -1961,7 +1967,7 @@ } -/********************************************************************* +/******************************************************************** * * Determine hardware revision. * @@ -1972,22 +1978,16 @@ device_t dev = adapter->dev; /* Make sure our PCI config space has the necessary stuff set */ + pci_enable_busmaster(dev); + pci_enable_io(dev, SYS_RES_MEMORY); adapter->hw.pci_cmd_word = pci_read_config(dev, PCIR_COMMAND, 2); - if ((adapter->hw.pci_cmd_word & PCIM_CMD_BUSMASTEREN) == 0 && - (adapter->hw.pci_cmd_word & PCIM_CMD_MEMEN)) { - device_printf(dev, "Memory Access and/or Bus Master bits " - "were not set!\n"); - adapter->hw.pci_cmd_word |= - (PCIM_CMD_BUSMASTEREN | PCIM_CMD_MEMEN); - pci_write_config(dev, PCIR_COMMAND, adapter->hw.pci_cmd_word, 2); - } /* Save off the information about this board */ adapter->hw.vendor_id = pci_get_vendor(dev); adapter->hw.device_id = pci_get_device(dev); - adapter->hw.revision_id = pci_read_config(dev, PCIR_REVID, 1); - adapter->hw.subsystem_vendor_id = pci_read_config(dev, PCIR_SUBVEND_0, 2); - adapter->hw.subsystem_id = pci_read_config(dev, PCIR_SUBDEV_0, 2); + adapter->hw.revision_id = pci_get_revid(dev); + adapter->hw.subsystem_vendor_id = pci_get_subvendor(dev); + adapter->hw.subsystem_id = pci_get_subdevice(dev); /* Identify the MAC */ if (em_set_mac_type(&adapter->hw)) @@ -2285,7 +2285,7 @@ em_media_status); if ((adapter->hw.media_type == em_media_type_fiber) || (adapter->hw.media_type == em_media_type_internal_serdes)) { - u_char fiber_type = IFM_1000_SX; // default type; + u_char fiber_type = IFM_1000_SX; /* default type; */ if (adapter->hw.mac_type == em_82545) fiber_type = IFM_1000_LX; @@ -2389,7 +2389,7 @@ { int error; - error = bus_dma_tag_create(NULL, /* parent */ + error = bus_dma_tag_create(bus_get_dma_tag(adapter->dev), /* parent */ EM_DBA_ALIGN, 0, /* alignment, bounds */ BUS_SPACE_MAXADDR, /* lowaddr */ BUS_SPACE_MAXADDR, /* highaddr */ @@ -2493,7 +2493,7 @@ * Setup DMA descriptor areas. */ size = roundup2(adapter->hw.max_frame_size, MCLBYTES); - if ((error = bus_dma_tag_create(NULL, /* parent */ + if ((error = bus_dma_tag_create(bus_get_dma_tag(dev), /* parent */ 1, 0, /* alignment, bounds */ BUS_SPACE_MAXADDR, /* lowaddr */ BUS_SPACE_MAXADDR, /* highaddr */ @@ -2905,7 +2905,7 @@ bzero(adapter->rx_buffer_area, sizeof(struct em_buffer) * adapter->num_rx_desc); - error = bus_dma_tag_create(NULL, /* parent */ + error = bus_dma_tag_create(bus_get_dma_tag(dev), /* parent */ 1, 0, /* alignment, bounds */ BUS_SPACE_MAXADDR, /* lowaddr */ BUS_SPACE_MAXADDR, /* highaddr */ ==== //depot/projects/newisp/dev/gem/if_gem.c#2 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/dev/gem/if_gem.c,v 1.38 2006/06/02 23:14:39 sam Exp $"); +__FBSDID("$FreeBSD: src/sys/dev/gem/if_gem.c,v 1.39 2006/09/03 00:27:41 jmg Exp $"); /* * Driver for Sun GEM ethernet controllers. @@ -153,9 +153,10 @@ gem_reset(sc); GEM_UNLOCK(sc); - error = bus_dma_tag_create(NULL, 1, 0, BUS_SPACE_MAXADDR_32BIT, - BUS_SPACE_MAXADDR, NULL, NULL, MCLBYTES, GEM_NSEGS, - BUS_SPACE_MAXSIZE_32BIT, 0, NULL, NULL, &sc->sc_pdmatag); + error = bus_dma_tag_create(bus_get_dma_tag(sc->sc_dev), 1, 0, + BUS_SPACE_MAXADDR_32BIT, BUS_SPACE_MAXADDR, NULL, NULL, + MCLBYTES, GEM_NSEGS, BUS_SPACE_MAXSIZE_32BIT, 0, NULL, NULL, + &sc->sc_pdmatag); if (error) goto fail_ifnet; ==== //depot/projects/newisp/dev/isp/isp_pci.c#9 (text+ko) ==== @@ -30,7 +30,7 @@ * FreeBSD Version. */ >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Sun Sep 3 19:12:41 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 7732216A4E5; Sun, 3 Sep 2006 19:12:41 +0000 (UTC) X-Original-To: perforce@freebsd.org 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 3014016A4E0 for ; Sun, 3 Sep 2006 19:12:41 +0000 (UTC) (envelope-from kmacy@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1251843D6B for ; Sun, 3 Sep 2006 19:12:33 +0000 (GMT) (envelope-from kmacy@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k83JCXkw039125 for ; Sun, 3 Sep 2006 19:12:33 GMT (envelope-from kmacy@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k83JCXOM039122 for perforce@freebsd.org; Sun, 3 Sep 2006 19:12:33 GMT (envelope-from kmacy@freebsd.org) Date: Sun, 3 Sep 2006 19:12:33 GMT Message-Id: <200609031912.k83JCXOM039122@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to kmacy@freebsd.org using -f From: Kip Macy To: Perforce Change Reviews Cc: Subject: PERFORCE change 105609 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Sep 2006 19:12:41 -0000 http://perforce.freebsd.org/chv.cgi?CH=105609 Change 105609 by kmacy@kmacy_storage:sun4v_work_stable on 2006/09/03 19:11:52 undo panic breakage Affected files ... .. //depot/projects/kmacy_sun4v_stable/src/sys/kern/kern_shutdown.c#3 edit Differences ... ==== //depot/projects/kmacy_sun4v_stable/src/sys/kern/kern_shutdown.c#3 (text+ko) ==== @@ -506,8 +506,7 @@ static char buf[256]; #ifdef SMP - struct pcpu *pc; - static int cpusprinted = 0; + DELAY(10000000*curcpu); /* * We don't want multiple CPU's to panic at the same time, so we * use panic_cpu as a simple spinlock. We have to keep checking @@ -520,15 +519,6 @@ while (panic_cpu != NOCPU) ; /* nothing */ - if (!cpusprinted) { - SLIST_FOREACH(pc, &cpuhead, pc_allcpu) { - printf("cpu%d tl=%d trapid=%d\n", pc->pc_cpuid, - pc->pc_tl, pc->pc_trapid); - db_trace_thread(pc->pc_curthread, 20); - } - cpusprinted = 1; - } - #endif bootopt = RB_AUTOBOOT | RB_DUMP; From owner-p4-projects@FreeBSD.ORG Sun Sep 3 20:15:57 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 0289116A4DE; Sun, 3 Sep 2006 20:15:57 +0000 (UTC) X-Original-To: perforce@freebsd.org 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 BBAC816A4DA for ; Sun, 3 Sep 2006 20:15:56 +0000 (UTC) (envelope-from jmg@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7936A43D45 for ; Sun, 3 Sep 2006 20:15:56 +0000 (GMT) (envelope-from jmg@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k83KFufY049248 for ; Sun, 3 Sep 2006 20:15:56 GMT (envelope-from jmg@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k83KFumZ049245 for perforce@freebsd.org; Sun, 3 Sep 2006 20:15:56 GMT (envelope-from jmg@freebsd.org) Date: Sun, 3 Sep 2006 20:15:56 GMT Message-Id: <200609032015.k83KFumZ049245@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmg@freebsd.org using -f From: John-Mark Gurney To: Perforce Change Reviews Cc: Subject: PERFORCE change 105612 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Sep 2006 20:15:57 -0000 http://perforce.freebsd.org/chv.cgi?CH=105612 Change 105612 by jmg@jmg_csjp on 2006/09/03 20:15:13 route interrupts using the interrupt-map in hv_pci.c... just pass through the setup_intr and teardown_intr... get the immediate subordinate device for setuping up the interrupt in nexus now that hv_pci passes the calls through... This gets mpt working on the T1k: mpt0: MPI Version=1.5.10.0 mpt0: mpt_cam_event: MPI_EVENT_SAS_DEVICE_STATUS_CHANGE da0 at mpt0 bus 0 target 0 lun 0 da0: Fixed Direct Access SCSI-5 device da0: 300.000MB/s transfers, Tagged Queueing Enabled da0: 76319MB (156301488 512 byte sectors: 255H 63S/T 9729C) Though apprently doesn't fix ata on the T2k... Affected files ... .. //depot/projects/kmacy_sun4v_stable/src/sys/sun4v/include/hv_pcivar.h#2 edit .. //depot/projects/kmacy_sun4v_stable/src/sys/sun4v/sun4v/hv_pci.c#2 edit .. //depot/projects/kmacy_sun4v_stable/src/sys/sun4v/sun4v/nexus.c#3 edit Differences ... ==== //depot/projects/kmacy_sun4v_stable/src/sys/sun4v/include/hv_pcivar.h#2 (text+ko) ==== @@ -31,23 +31,20 @@ #define _HV_PCIVAR_H_ struct hvpci_softc { - devhandle_t hs_devhandle; - phandle_t hs_node; - uint8_t hs_busnum; + devhandle_t hs_devhandle; + phandle_t hs_node; + uint8_t hs_busnum; + + struct ofw_bus_iinfo hs_pci_iinfo; struct bus_dma_tag hs_dmatag; - struct resource *hs_intr[4]; - int hs_intrrefcnt[4]; - - struct rman hs_pci_intr_rman; - - struct rman hs_pci_mem_rman; - bus_space_tag_t hs_pci_memt; + struct rman hs_pci_mem_rman; + bus_space_tag_t hs_pci_memt; bus_space_handle_t hs_pci_memh; - struct rman hs_pci_io_rman; - bus_space_tag_t hs_pci_iot; + struct rman hs_pci_io_rman; + bus_space_tag_t hs_pci_iot; bus_space_handle_t hs_pci_ioh; }; ==== //depot/projects/kmacy_sun4v_stable/src/sys/sun4v/sun4v/hv_pci.c#2 (text+ko) ==== @@ -48,6 +48,7 @@ #include #include +#include #include #include @@ -71,8 +72,6 @@ static device_attach_t hvpci_attach; static bus_read_ivar_t hvpci_read_ivar; static bus_write_ivar_t hvpci_write_ivar; -static bus_setup_intr_t hvpci_setup_intr; -static bus_teardown_intr_t hvpci_teardown_intr; static bus_alloc_resource_t hvpci_alloc_resource; static bus_activate_resource_t hvpci_activate_resource; static bus_deactivate_resource_t hvpci_deactivate_resource; @@ -98,8 +97,8 @@ DEVMETHOD(bus_print_child, bus_generic_print_child), DEVMETHOD(bus_read_ivar, hvpci_read_ivar), DEVMETHOD(bus_write_ivar, hvpci_write_ivar), - DEVMETHOD(bus_setup_intr, hvpci_setup_intr), - DEVMETHOD(bus_teardown_intr, hvpci_teardown_intr), + DEVMETHOD(bus_setup_intr, bus_generic_setup_intr), + DEVMETHOD(bus_teardown_intr, bus_generic_teardown_intr), DEVMETHOD(bus_alloc_resource, hvpci_alloc_resource), DEVMETHOD(bus_activate_resource, hvpci_activate_resource), DEVMETHOD(bus_deactivate_resource, hvpci_deactivate_resource), @@ -176,14 +175,6 @@ /* Setup the HyperVisor devhandle for this bus */ sc->hs_devhandle = nexus_get_devhandle(dev); - /* initalize intr resources */ - sc->hs_pci_intr_rman.rm_type = RMAN_ARRAY; - sc->hs_pci_intr_rman.rm_descr = "HyperVisor PCI Interrupts"; - if (rman_init(&sc->hs_pci_intr_rman) != 0 || - /* We use 1 (INTA) through 4 (INTD) */ - rman_manage_region(&sc->hs_pci_intr_rman, 1, 4) != 0) - panic("%s: failed to set up intr rman", __func__); - /* Pull in the ra addresses out of OFW */ nrange = OF_getprop_alloc(node, "ranges", sizeof *range, (void **)&range); @@ -248,6 +239,9 @@ free(dvma, M_OFWPROP); + /* Setup ofw imap */ + ofw_bus_setup_iinfo(node, &sc->hs_pci_iinfo, sizeof(ofw_pci_intr_t)); + device_add_child(dev, "pci", -1); return (bus_generic_attach(dev)); @@ -341,8 +335,24 @@ static int hvpci_route_interrupt(device_t bridge, device_t dev, int pin) { + struct hvpci_softc *sc; + struct ofw_pci_register reg; + phandle_t node; + ofw_pci_intr_t pintr, mintr; + int obli; + uint8_t maskbuf[sizeof(reg) + sizeof(pintr)]; - return (pin); + sc = device_get_softc(bridge); + node = ofw_bus_get_node(dev); + pintr = pin; + obli = ofw_bus_lookup_imap(node, &sc->hs_pci_iinfo, ®, sizeof(reg), + &pintr, sizeof(pintr), &mintr, sizeof(mintr), maskbuf); + device_printf(dev, "called hvpci_route_intr: %d, got: mintr: %#x\n", + obli, mintr); + if (obli) + return (mintr); + + panic("pin %d not found in imap of %s", pin, device_get_nameunit(bridge)); } static phandle_t @@ -419,74 +429,6 @@ return (ENOENT); } -static int -hvpci_setup_intr(device_t dev, device_t child, struct resource *ires, - int flags, driver_intr_t *intr, void *arg, void **cookiep) -{ - struct hvpci_softc *sc; - int pciintr, rid; - int error; - - - sc = device_get_softc(dev); - - rid = rman_get_start(ires); - KASSERT(rid >= 1 && rid <= 4, ("interrupt out of range")); - - pciintr = rid - 1; - if (sc->hs_intr[pciintr] == NULL) { - if ((sc->hs_intr[pciintr] = bus_alloc_resource_any(dev, - SYS_RES_IRQ, &rid, RF_SHAREABLE | RF_ACTIVE)) == NULL) { - device_printf(dev, "couldn't alloc interrupt\n"); - return (ENXIO); - } - sc->hs_intrrefcnt[pciintr] = 1; - } else - sc->hs_intrrefcnt[pciintr]++; - - error = bus_setup_intr(dev, sc->hs_intr[pciintr], flags, intr, arg, - cookiep); - if (error) { - sc->hs_intrrefcnt[pciintr]--; - if (sc->hs_intrrefcnt[pciintr] == 0) { - bus_release_resource(dev, SYS_RES_IRQ, - rman_get_rid(sc->hs_intr[pciintr]), - sc->hs_intr[pciintr]); - sc->hs_intr[pciintr] = NULL; - } - device_printf(dev, "bus_setup_intr: %d\n", error); - return (error); - } - return (0); -} - -static int -hvpci_teardown_intr(device_t dev, device_t child, struct resource *vec, - void *cookie) -{ - struct hvpci_softc *sc; - int pciintr; - int error; - - sc = device_get_softc(dev); - pciintr = rman_get_start(vec); - KASSERT(pciintr >= 1 && pciintr <= 4, ("interrupt out of range")); - pciintr--; - - error = bus_teardown_intr(dev, sc->hs_intr[pciintr], cookie); - if (error) - return (error); - - sc->hs_intrrefcnt[pciintr]--; - if (sc->hs_intrrefcnt[pciintr] == 0) { - bus_release_resource(dev, SYS_RES_IRQ, - rman_get_rid(sc->hs_intr[pciintr]), sc->hs_intr[pciintr]); - sc->hs_intr[pciintr] = NULL; - } - - return (0); -} - static struct resource * hvpci_alloc_resource(device_t bus, device_t child, int type, int *rid, u_long start, u_long end, u_long count, u_int flags) @@ -505,11 +447,8 @@ switch (type) { case SYS_RES_IRQ: - if (end - start != 0) - return NULL; - rm = &sc->hs_pci_intr_rman; - bt = NULL; - bh = 0; + return BUS_ALLOC_RESOURCE(device_get_parent(bus), child, type, + rid, start, end, count, flags); break; case SYS_RES_MEMORY: @@ -532,12 +471,6 @@ } rv = rman_reserve_resource(rm, start, end, count, flags, child); -#ifdef DEBUG - if (type == SYS_RES_IRQ) { - printf("%s: reserve_resource: start: %ld, end: %ld, flags: %#x, rv: %p\n", - __func__, start, end, flags, rv); - } -#endif if (rv == NULL) return (NULL); ==== //depot/projects/kmacy_sun4v_stable/src/sys/sun4v/sun4v/nexus.c#3 (text+ko) ==== @@ -306,11 +306,17 @@ driver_intr_t *intr, void *arg, void **cookiep) { struct nexus_devinfo *ndi; + device_t ichild; uint64_t ihdl; uint64_t ino; int error, cpuid; - ndi = device_get_ivars(child); + /* we need the devinfo from the immediate child */ + ichild = child; + while (device_get_parent(ichild) != dev) + ichild = device_get_parent(ichild); + + ndi = device_get_ivars(ichild); if (res == NULL) panic("%s: NULL interrupt resource!", __func__); From owner-p4-projects@FreeBSD.ORG Sun Sep 3 20:46:36 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id C481016A4E0; Sun, 3 Sep 2006 20:46:36 +0000 (UTC) X-Original-To: perforce@freebsd.org 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 66FA716A4DE for ; Sun, 3 Sep 2006 20:46:36 +0000 (UTC) (envelope-from jmg@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 387F443D46 for ; Sun, 3 Sep 2006 20:46:36 +0000 (GMT) (envelope-from jmg@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k83KkamW051636 for ; Sun, 3 Sep 2006 20:46:36 GMT (envelope-from jmg@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k83KkaKr051632 for perforce@freebsd.org; Sun, 3 Sep 2006 20:46:36 GMT (envelope-from jmg@freebsd.org) Date: Sun, 3 Sep 2006 20:46:36 GMT Message-Id: <200609032046.k83KkaKr051632@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmg@freebsd.org using -f From: John-Mark Gurney To: Perforce Change Reviews Cc: Subject: PERFORCE change 105614 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Sep 2006 20:46:37 -0000 http://perforce.freebsd.org/chv.cgi?CH=105614 Change 105614 by jmg@jmg_carbon-60 on 2006/09/03 20:46:06 debugging for ata on t2k.. Affected files ... .. //depot/projects/kmacy_sun4v_stable/src/sys/dev/ata/ata-all.c#2 edit Differences ... ==== //depot/projects/kmacy_sun4v_stable/src/sys/dev/ata/ata-all.c#2 (text+ko) ==== @@ -665,6 +665,7 @@ device_t master_child = NULL, slave_child = NULL; int master_unit = -1, slave_unit = -1; + device_printf(dev, "ata_identify\n"); if (ch->devices & (ATA_ATA_MASTER | ATA_ATAPI_MASTER)) { if (!(master = malloc(sizeof(struct ata_device), M_ATA, M_NOWAIT | M_ZERO))) { @@ -700,15 +701,18 @@ slave = NULL; } + device_printf(dev, "slave ata_getparam\n"); if (slave && ata_getparam(slave, 1)) { device_delete_child(dev, slave_child); free(slave, M_ATA); } + device_printf(dev, "master ata_getparam\n"); if (master && ata_getparam(master, 1)) { device_delete_child(dev, master_child); free(master, M_ATA); } + device_printf(dev, "probe and attach\n"); bus_generic_probe(dev); bus_generic_attach(dev); return 0; From owner-p4-projects@FreeBSD.ORG Sun Sep 3 21:01:58 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 82EDE16A4E1; Sun, 3 Sep 2006 21:01:58 +0000 (UTC) X-Original-To: perforce@freebsd.org 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 5D28916A4DD for ; Sun, 3 Sep 2006 21:01:58 +0000 (UTC) (envelope-from jmg@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3EFA343D4C for ; Sun, 3 Sep 2006 21:01:56 +0000 (GMT) (envelope-from jmg@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k83L1tka061293 for ; Sun, 3 Sep 2006 21:01:55 GMT (envelope-from jmg@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k83L1tIQ061290 for perforce@freebsd.org; Sun, 3 Sep 2006 21:01:55 GMT (envelope-from jmg@freebsd.org) Date: Sun, 3 Sep 2006 21:01:55 GMT Message-Id: <200609032101.k83L1tIQ061290@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jmg@freebsd.org using -f From: John-Mark Gurney To: Perforce Change Reviews Cc: Subject: PERFORCE change 105615 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Sep 2006 21:01:58 -0000 http://perforce.freebsd.org/chv.cgi?CH=105615 Change 105615 by jmg@jmg_carbon-60 on 2006/09/03 21:01:05 add a bit more debugging.. Affected files ... .. //depot/projects/kmacy_sun4v_stable/src/sys/dev/ata/ata-all.c#3 edit .. //depot/projects/kmacy_sun4v_stable/src/sys/dev/ata/ata-all.h#4 edit .. //depot/projects/kmacy_sun4v_stable/src/sys/dev/ata/ata-queue.c#3 edit Differences ... ==== //depot/projects/kmacy_sun4v_stable/src/sys/dev/ata/ata-all.c#3 (text+ko) ==== @@ -571,6 +571,7 @@ u_int8_t command = 0; int error = ENOMEM, retries = 2; + device_printf(atadev->dev, "ata_getparam called\n"); if (ch->devices & (atadev->unit == ATA_MASTER ? ATA_ATA_MASTER : ATA_ATA_SLAVE)) command = ATA_ATA_IDENTIFY; @@ -592,10 +593,12 @@ request->bytecount = sizeof(struct ata_params); request->donecount = 0; request->transfersize = DEV_BSIZE; + device_printf(atadev->dev, "ata_queue_request called\n"); ata_queue_request(request); error = request->result; ata_free_request(request); } + device_printf(atadev->dev, "ata_queue_request done\n"); if (!error && (isprint(atadev->param.model[0]) || isprint(atadev->param.model[1]))) { ==== //depot/projects/kmacy_sun4v_stable/src/sys/dev/ata/ata-all.h#4 (text+ko) ==== @@ -357,7 +357,7 @@ }; /* define this for debugging request processing */ -#if 0 +#if 1 #define ATA_DEBUG_RQ(request, string) \ { \ if (request->flags & ATA_R_DEBUG) \ ==== //depot/projects/kmacy_sun4v_stable/src/sys/dev/ata/ata-queue.c#3 (text+ko) ==== @@ -63,6 +63,7 @@ (request->callback)(request); return; } + device_printf(request->dev, "in ata_queue_request\n"); ch = device_get_softc(request->parent); callout_init_mtx(&request->callout, &ch->state_mtx, CALLOUT_RETURNUNLOCKED); if (!request->callback && !(request->flags & ATA_R_REQUEUE)) From owner-p4-projects@FreeBSD.ORG Mon Sep 4 04:02:55 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 4544016A4EA; Mon, 4 Sep 2006 04:02:55 +0000 (UTC) X-Original-To: perforce@freebsd.org 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 E572516A4E8 for ; Mon, 4 Sep 2006 04:02:54 +0000 (UTC) (envelope-from kmacy@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id A5ED443D46 for ; Mon, 4 Sep 2006 04:02:54 +0000 (GMT) (envelope-from kmacy@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k8442sYv098170 for ; Mon, 4 Sep 2006 04:02:54 GMT (envelope-from kmacy@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k8442sdY098167 for perforce@freebsd.org; Mon, 4 Sep 2006 04:02:54 GMT (envelope-from kmacy@freebsd.org) Date: Mon, 4 Sep 2006 04:02:54 GMT Message-Id: <200609040402.k8442sdY098167@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to kmacy@freebsd.org using -f From: Kip Macy To: Perforce Change Reviews Cc: Subject: PERFORCE change 105631 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Sep 2006 04:02:55 -0000 http://perforce.freebsd.org/chv.cgi?CH=105631 Change 105631 by kmacy@kmacy_storage:sun4v_work_stable on 2006/09/04 04:02:02 add support for obtaining a virtual device handle this allows us to query machine description node attributes for the device (local-mac-address, tx-ino, rx-ino) Affected files ... .. //depot/projects/kmacy_sun4v_stable/src/sys/conf/files.sun4v#4 edit .. //depot/projects/kmacy_sun4v_stable/src/sys/sun4v/include/cddl/mdesc.h#2 edit .. //depot/projects/kmacy_sun4v_stable/src/sys/sun4v/include/mdesc_bus.h#2 edit .. //depot/projects/kmacy_sun4v_stable/src/sys/sun4v/include/mdesc_bus_subr.h#2 edit .. //depot/projects/kmacy_sun4v_stable/src/sys/sun4v/mdesc/mdesc_bus_if.m#2 edit .. //depot/projects/kmacy_sun4v_stable/src/sys/sun4v/mdesc/mdesc_bus_subr.c#2 edit .. //depot/projects/kmacy_sun4v_stable/src/sys/sun4v/mdesc/mdesc_vdevfindval.c#1 add Differences ... ==== //depot/projects/kmacy_sun4v_stable/src/sys/conf/files.sun4v#4 (text+ko) ==== @@ -112,4 +112,4 @@ sun4v/mdesc/mdesc_findname.c standard sun4v/mdesc/mdesc_nodecount.c standard sun4v/mdesc/mdesc_findnodeprop.c standard - +sun4v/mdesc/mdesc_vdevfindval.c standard ==== //depot/projects/kmacy_sun4v_stable/src/sys/sun4v/include/cddl/mdesc.h#2 (text+ko) ==== @@ -177,6 +177,9 @@ #include extern int md_get_prop_alloc(md_t *, mde_cookie_t, char *, int, uint8_t **); +extern int md_vdev_find_val(device_t dev, char *namep, + uint64_t *valp); + MALLOC_DECLARE(M_MDPROP); extern void mdesc_init(void); ==== //depot/projects/kmacy_sun4v_stable/src/sys/sun4v/include/mdesc_bus.h#2 (text+ko) ==== @@ -34,4 +34,11 @@ return (MDESC_BUS_GET_TYPE(device_get_parent(dev), dev)); } +static __inline uint64_t +mdesc_bus_get_handle(device_t dev) +{ + + return (MDESC_BUS_GET_HANDLE(device_get_parent(dev), dev)); +} + #endif /* !_MACHINE_MDESC_BUS_H_ */ ==== //depot/projects/kmacy_sun4v_stable/src/sys/sun4v/include/mdesc_bus_subr.h#2 (text+ko) ==== @@ -14,5 +14,6 @@ mdesc_bus_get_compat_t mdesc_bus_gen_get_compat; mdesc_bus_get_name_t mdesc_bus_gen_get_name; mdesc_bus_get_type_t mdesc_bus_gen_get_type; +mdesc_bus_get_handle_t mdesc_bus_gen_get_handle; #endif /* !_MACHINE_MDESC_MDESC_BUS_SUBR_H_ */ ==== //depot/projects/kmacy_sun4v_stable/src/sys/sun4v/mdesc/mdesc_bus_if.m#2 (text+ko) ==== @@ -82,6 +82,13 @@ return (NULL); } + + static uint64_t + mdesc_bus_default_get_handle(device_t bus, device_t dev) + { + + return (0); + } }; # Get the mdesc_bus_devinfo struct for the device dev on the bus. Used for bus @@ -113,3 +120,8 @@ device_t bus; device_t dev; } DEFAULT mdesc_bus_default_get_type; + +METHOD uint64_t get_handle { + device_t bus; + device_t dev; +} DEFAULT mdesc_bus_default_get_handle; ==== //depot/projects/kmacy_sun4v_stable/src/sys/sun4v/mdesc/mdesc_bus_subr.c#2 (text+ko) ==== @@ -84,6 +84,21 @@ return (mbd->mbd_type); } +uint64_t +mdesc_bus_gen_get_handle(device_t bus, device_t dev) +{ + const struct mdesc_bus_devinfo *mbd; + + mbd = MDESC_BUS_GET_DEVINFO(bus, dev); + if (mbd == NULL) + return (0); + return (mbd->mbd_handle); +} + + + + + From owner-p4-projects@FreeBSD.ORG Mon Sep 4 05:12:26 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id B16AD16A4E2; Mon, 4 Sep 2006 05:12:26 +0000 (UTC) X-Original-To: perforce@freebsd.org 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 88EBE16A4DA for ; Mon, 4 Sep 2006 05:12:26 +0000 (UTC) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1B0EA43D46 for ; Mon, 4 Sep 2006 05:12:26 +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.13.6/8.13.6) with ESMTP id k845CPlG011650 for ; Mon, 4 Sep 2006 05:12:26 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k845CJ7S011647 for perforce@freebsd.org; Mon, 4 Sep 2006 05:12:19 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Mon, 4 Sep 2006 05:12:19 GMT Message-Id: <200609040512.k845CJ7S011647@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 Cc: Subject: PERFORCE change 105632 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Sep 2006 05:12:27 -0000 http://perforce.freebsd.org/chv.cgi?CH=105632 Change 105632 by rwatson@rwatson_zoo on 2006/09/04 05:12:01 Integrate TrustedBSD base branch from FreeBSD CVS HEAD: - freebsd-update(8) client - gcc update - lukemftpd(8) update - TLS for ppc, ia64, etc. - further umtx cleanup, optimization - __getpath_fromfd(), __getpath_fromaddr() - tip(1) sync to OpenBSD TrustedBSD related: - OpenBSM 1.0a10 - auditpipe maxauditdata ioctl - More AUE_ assignments for native system calls. - Trimmage of unneeded susers in svr4 - execve auditing - mac/mpo_associate_nfsd_label - su(1) audit support Affected files ... .. //depot/projects/trustedbsd/base/MAINTAINERS#42 integrate .. //depot/projects/trustedbsd/base/UPDATING#70 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/ChangeLog#17 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/ansidecl.h#7 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/builtins.c#12 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/c-common.c#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/c-common.h#9 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/c-decl.c#17 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/c-objc-common.c#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/c-pch.c#2 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/c-typeck.c#14 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cfgcleanup.c#9 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/combine.c#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config.gcc#12 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config.host#2 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config.in#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/alpha/alpha.c#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/alpha/alpha.md#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/arm/arm-protos.h#5 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/arm/arm.c#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/arm/arm.md#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/host-linux.c#1 branch .. //depot/projects/trustedbsd/base/contrib/gcc/config/host-solaris.c#1 branch .. //depot/projects/trustedbsd/base/contrib/gcc/config/i386/i386.c#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/i386/i386.md#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/ia64/hpux.h#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/rs6000/aix51.h#6 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/rs6000/host-darwin.c#2 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/rs6000/linux64.h#9 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/rs6000/rs6000-protos.h#7 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/rs6000/rs6000.c#12 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/rs6000/rs6000.h#7 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/rs6000/rs6000.md#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/rs6000/sysv4.h#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/sparc/gmon-sol2.c#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/sparc/sol2-gas-bi.h#3 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/sparc/sol2.h#9 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/sparc/sparc.c#14 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/sparc/sparc.h#9 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/config/x-linux#5 branch .. //depot/projects/trustedbsd/base/contrib/gcc/config/x-solaris#1 branch .. //depot/projects/trustedbsd/base/contrib/gcc/configure#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/configure.ac#3 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/coverage.c#2 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/ChangeLog#17 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/call.c#12 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/class.c#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/cp-tree.def#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/cp-tree.h#15 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/cvt.c#12 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/decl.c#15 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/decl2.c#16 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/error.c#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/init.c#16 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/lex.c#10 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/method.c#12 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/name-lookup.c#3 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/name-lookup.h#2 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/parser.c#3 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/pt.c#15 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/search.c#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/semantics.c#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cp/typeck.c#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cppfiles.c#9 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cpphash.h#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cppinit.c#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/cse.c#12 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/doc/contrib.texi#10 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/doc/hostconfig.texi#3 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/doc/include/gcc-common.texi#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/doc/invoke.texi#15 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/expmed.c#12 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/f/ChangeLog#16 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/f/g77.texi#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/f/g77spec.c#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/flow.c#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/fold-const.c#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/gcc.c#17 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/gcov-dump.c#2 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/gcov.c#7 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/gcse.c#10 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/ggc-common.c#7 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/global.c#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/hooks.c#7 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/hooks.h#7 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/hosthooks-def.h#2 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/hosthooks.h#2 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/local-alloc.c#9 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/longlong.h#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/loop.c#18 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/md5.c#5 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/md5.h#4 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/mips-tdump.c#6 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/mips-tfile.c#6 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/mklibgcc.in#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/optabs.c#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/pretty-print.c#2 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/reg-stack.c#11 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/regrename.c#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/regs.h#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/rtl.h#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/sched-rgn.c#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/simplify-rtx.c#8 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/stmt.c#12 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/toplev.c#15 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/tree.c#13 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/unroll.c#14 integrate .. //depot/projects/trustedbsd/base/contrib/gcc/version.c#17 integrate .. //depot/projects/trustedbsd/base/contrib/libf2c/ChangeLog#13 integrate .. //depot/projects/trustedbsd/base/contrib/libobjc/ChangeLog#15 integrate .. //depot/projects/trustedbsd/base/contrib/libobjc/README#2 integrate .. //depot/projects/trustedbsd/base/contrib/libstdc++/ChangeLog#16 integrate .. //depot/projects/trustedbsd/base/contrib/libstdc++/include/bits/c++config#14 integrate .. //depot/projects/trustedbsd/base/contrib/libstdc++/include/bits/fstream.tcc#10 integrate .. //depot/projects/trustedbsd/base/contrib/libstdc++/include/c_std/std_cmath.h#5 integrate .. //depot/projects/trustedbsd/base/contrib/libstdc++/include/ext/hashtable.h#2 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/Makefile#3 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/cmds.c#6 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/conf.c#5 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/extern.h#5 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/ftpcmd.y#6 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/ftpd.8#5 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/ftpd.c#6 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/ftpd.conf.5#6 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/logutmp.c#4 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/logwtmp.c#4 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/pathnames.h#4 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/popen.c#6 integrate .. //depot/projects/trustedbsd/base/contrib/lukemftpd/src/version.h#6 integrate .. //depot/projects/trustedbsd/base/contrib/openbsm/FREEBSD-upgrade#6 integrate .. //depot/projects/trustedbsd/base/contrib/openbsm/HISTORY#5 integrate .. //depot/projects/trustedbsd/base/contrib/openbsm/bin/auditd/auditd.c#6 integrate .. //depot/projects/trustedbsd/base/contrib/openbsm/bsm/audit.h#5 delete .. //depot/projects/trustedbsd/base/contrib/openbsm/bsm/audit_internal.h#4 delete .. //depot/projects/trustedbsd/base/contrib/openbsm/bsm/audit_kevents.h#4 delete .. //depot/projects/trustedbsd/base/contrib/openbsm/bsm/audit_record.h#5 delete .. //depot/projects/trustedbsd/base/contrib/openbsm/configure#5 integrate .. //depot/projects/trustedbsd/base/contrib/openbsm/configure.ac#5 integrate .. //depot/projects/trustedbsd/base/contrib/openbsm/libbsm/bsm_token.c#6 integrate .. //depot/projects/trustedbsd/base/etc/Makefile#50 integrate .. //depot/projects/trustedbsd/base/etc/defaults/periodic.conf#21 integrate .. //depot/projects/trustedbsd/base/etc/freebsd-update.conf#1 branch .. //depot/projects/trustedbsd/base/etc/hosts.allow#9 integrate .. //depot/projects/trustedbsd/base/etc/inetd.conf#17 integrate .. //depot/projects/trustedbsd/base/etc/mtree/BSD.usr.dist#43 integrate .. //depot/projects/trustedbsd/base/etc/mtree/BSD.var.dist#14 integrate .. //depot/projects/trustedbsd/base/etc/periodic/weekly/120.clean-kvmdb#2 delete .. //depot/projects/trustedbsd/base/etc/periodic/weekly/Makefile#3 integrate .. //depot/projects/trustedbsd/base/etc/phones#3 integrate .. //depot/projects/trustedbsd/base/etc/rc.d/powerd#3 integrate .. //depot/projects/trustedbsd/base/etc/rc.initdiskless#7 integrate .. //depot/projects/trustedbsd/base/games/fortune/datfiles/fortunes#53 integrate .. //depot/projects/trustedbsd/base/lib/libarchive/archive_read_support_compression_none.c#6 integrate .. //depot/projects/trustedbsd/base/lib/libbsm/Makefile#3 integrate .. //depot/projects/trustedbsd/base/lib/libc/gen/tls.c#6 integrate .. //depot/projects/trustedbsd/base/lib/libc/ia64/gen/_set_tp.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libc/powerpc/gen/_set_tp.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libc/stdlib/malloc.c#31 integrate .. //depot/projects/trustedbsd/base/lib/libpthread/arch/ia64/ia64/pthread_md.c#3 integrate .. //depot/projects/trustedbsd/base/lib/libpthread/arch/ia64/include/pthread_md.h#9 integrate .. //depot/projects/trustedbsd/base/lib/libpthread/arch/powerpc/include/pthread_md.h#3 integrate .. //depot/projects/trustedbsd/base/lib/libpthread/arch/powerpc/powerpc/pthread_md.c#3 integrate .. //depot/projects/trustedbsd/base/lib/libsdp/sdp.h#6 integrate .. //depot/projects/trustedbsd/base/lib/libsdp/util.c#8 integrate .. //depot/projects/trustedbsd/base/lib/libthr/arch/ia64/ia64/pthread_md.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libthr/arch/ia64/include/pthread_md.h#2 integrate .. //depot/projects/trustedbsd/base/lib/libthr/arch/powerpc/include/pthread_md.h#2 integrate .. //depot/projects/trustedbsd/base/lib/libthr/arch/powerpc/powerpc/pthread_md.c#2 integrate .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_create.c#16 integrate .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_init.c#21 integrate .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_mutex.c#20 integrate .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_mutex_prioceiling.c#4 delete .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_mutex_protocol.c#4 delete .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_private.h#23 integrate .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_seterrno.c#3 delete .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_sigmask.c#2 delete .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_umtx.c#3 integrate .. //depot/projects/trustedbsd/base/lib/libthr/thread/thr_umtx.h#4 integrate .. //depot/projects/trustedbsd/base/libexec/lukemftpd/nbsd2fbsd.h#3 integrate .. //depot/projects/trustedbsd/base/libexec/lukemftpd/nbsd_pidfile.h#1 branch .. //depot/projects/trustedbsd/base/libexec/lukemftpd/pamize.h#2 delete .. //depot/projects/trustedbsd/base/libexec/rtld-elf/ia64/reloc.c#14 integrate .. //depot/projects/trustedbsd/base/libexec/rtld-elf/ia64/rtld_machdep.h#5 integrate .. //depot/projects/trustedbsd/base/libexec/rtld-elf/powerpc/reloc.c#7 integrate .. //depot/projects/trustedbsd/base/libexec/rtld-elf/rtld.c#32 integrate .. //depot/projects/trustedbsd/base/libexec/save-entropy/save-entropy.sh#3 integrate .. //depot/projects/trustedbsd/base/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#109 integrate .. //depot/projects/trustedbsd/base/release/scripts/kernels-install.sh#3 integrate .. //depot/projects/trustedbsd/base/release/scripts/lib32-install.sh#1 branch .. //depot/projects/trustedbsd/base/release/scripts/proflibs-install.sh#2 integrate .. //depot/projects/trustedbsd/base/sbin/sysctl/sysctl.c#26 integrate .. //depot/projects/trustedbsd/base/share/man/man4/ata.4#22 integrate .. //depot/projects/trustedbsd/base/share/man/man4/audit.4#3 integrate .. //depot/projects/trustedbsd/base/share/man/man4/auditpipe.4#3 integrate .. //depot/projects/trustedbsd/base/share/man/man4/dummynet.4#7 integrate .. //depot/projects/trustedbsd/base/share/man/man4/gem.4#4 integrate .. //depot/projects/trustedbsd/base/share/man/man4/ipfirewall.4#5 integrate .. //depot/projects/trustedbsd/base/share/man/man4/ixgb.4#6 integrate .. //depot/projects/trustedbsd/base/share/man/man4/man4.sparc64/ebus.4#2 integrate .. //depot/projects/trustedbsd/base/share/man/man4/man4.sparc64/machfb.4#2 integrate .. //depot/projects/trustedbsd/base/share/man/man4/man4.sparc64/openfirm.4#2 integrate .. //depot/projects/trustedbsd/base/share/man/man4/man4.sparc64/sbus.4#3 integrate .. //depot/projects/trustedbsd/base/share/man/man4/sio.4#15 integrate .. //depot/projects/trustedbsd/base/share/man/man5/Makefile#24 integrate .. //depot/projects/trustedbsd/base/share/man/man5/freebsd-update.conf.5#1 branch .. //depot/projects/trustedbsd/base/share/man/man5/periodic.conf.5#20 integrate .. //depot/projects/trustedbsd/base/share/man/man8/Makefile#12 integrate .. //depot/projects/trustedbsd/base/share/man/man8/nanobsd.8#1 branch .. //depot/projects/trustedbsd/base/share/man/man8/picobsd.8#13 integrate .. //depot/projects/trustedbsd/base/share/man/man9/bus_dma.9#15 integrate .. //depot/projects/trustedbsd/base/sys/amd64/amd64/support.S#14 integrate .. //depot/projects/trustedbsd/base/sys/amd64/linux32/linux32_dummy.c#5 integrate .. //depot/projects/trustedbsd/base/sys/amd64/linux32/linux32_machdep.c#10 integrate .. //depot/projects/trustedbsd/base/sys/amd64/linux32/linux32_proto.h#13 integrate .. //depot/projects/trustedbsd/base/sys/amd64/linux32/linux32_syscall.h#13 integrate .. //depot/projects/trustedbsd/base/sys/amd64/linux32/linux32_sysent.c#13 integrate .. //depot/projects/trustedbsd/base/sys/amd64/linux32/syscalls.master#13 integrate .. //depot/projects/trustedbsd/base/sys/arm/arm/fusu.S#6 integrate .. //depot/projects/trustedbsd/base/sys/arm/arm/pmap.c#18 integrate .. //depot/projects/trustedbsd/base/sys/arm/at91/at91.c#6 integrate .. //depot/projects/trustedbsd/base/sys/arm/at91/at91rm92reg.h#4 integrate .. //depot/projects/trustedbsd/base/sys/arm/at91/kb920x_machdep.c#7 integrate .. //depot/projects/trustedbsd/base/sys/arm/include/asm.h#5 integrate .. //depot/projects/trustedbsd/base/sys/arm/xscale/i80321/ep80219_machdep.c#2 integrate .. //depot/projects/trustedbsd/base/sys/bsm/audit_internal.h#4 integrate .. //depot/projects/trustedbsd/base/sys/bsm/audit_record.h#5 integrate .. //depot/projects/trustedbsd/base/sys/compat/freebsd32/freebsd32_proto.h#23 integrate .. //depot/projects/trustedbsd/base/sys/compat/freebsd32/freebsd32_syscall.h#23 integrate .. //depot/projects/trustedbsd/base/sys/compat/freebsd32/freebsd32_syscalls.c#23 integrate .. //depot/projects/trustedbsd/base/sys/compat/freebsd32/freebsd32_sysent.c#23 integrate .. //depot/projects/trustedbsd/base/sys/compat/freebsd32/syscalls.master#23 integrate .. //depot/projects/trustedbsd/base/sys/compat/linux/linux_emul.c#3 integrate .. //depot/projects/trustedbsd/base/sys/compat/linux/linux_stats.c#27 integrate .. //depot/projects/trustedbsd/base/sys/compat/svr4/svr4_stat.c#12 integrate .. //depot/projects/trustedbsd/base/sys/conf/NOTES#76 integrate .. //depot/projects/trustedbsd/base/sys/crypto/sha2/sha2.c#7 integrate .. //depot/projects/trustedbsd/base/sys/dev/acpica/acpi_thermal.c#24 integrate .. //depot/projects/trustedbsd/base/sys/dev/aic7xxx/ahc_eisa.c#15 integrate .. //depot/projects/trustedbsd/base/sys/dev/aic7xxx/ahc_isa.c#4 integrate .. //depot/projects/trustedbsd/base/sys/dev/aic7xxx/ahc_pci.c#20 integrate .. //depot/projects/trustedbsd/base/sys/dev/aic7xxx/ahd_pci.c#18 integrate .. //depot/projects/trustedbsd/base/sys/dev/arcmsr/arcmsr.c#7 integrate .. //depot/projects/trustedbsd/base/sys/dev/ata/ata-chipset.c#42 integrate .. //depot/projects/trustedbsd/base/sys/dev/ata/ata-dma.c#37 integrate .. //depot/projects/trustedbsd/base/sys/dev/ata/ata-pci.h#31 integrate .. //depot/projects/trustedbsd/base/sys/dev/atkbdc/atkbdc.c#5 integrate .. //depot/projects/trustedbsd/base/sys/dev/bge/if_bge.c#58 integrate .. //depot/projects/trustedbsd/base/sys/dev/bge/if_bgereg.h#36 integrate .. //depot/projects/trustedbsd/base/sys/dev/em/if_em.c#56 integrate .. //depot/projects/trustedbsd/base/sys/dev/em/if_em.h#34 integrate .. //depot/projects/trustedbsd/base/sys/dev/fdc/fdc.c#10 integrate .. //depot/projects/trustedbsd/base/sys/dev/gem/if_gem.c#26 integrate .. //depot/projects/trustedbsd/base/sys/dev/isp/isp.c#36 integrate .. //depot/projects/trustedbsd/base/sys/dev/isp/isp_freebsd.c#30 integrate .. //depot/projects/trustedbsd/base/sys/dev/isp/isp_freebsd.h#25 integrate .. //depot/projects/trustedbsd/base/sys/dev/isp/isp_pci.c#29 integrate .. //depot/projects/trustedbsd/base/sys/dev/isp/isp_sbus.c#15 integrate .. //depot/projects/trustedbsd/base/sys/dev/ispfw/asm_2400.h#1 branch .. //depot/projects/trustedbsd/base/sys/dev/ispfw/ispfw.c#12 integrate .. //depot/projects/trustedbsd/base/sys/dev/mii/brgphy.c#27 integrate .. //depot/projects/trustedbsd/base/sys/dev/mii/miidevs#13 integrate .. //depot/projects/trustedbsd/base/sys/dev/mk48txx/mk48txx.c#6 integrate .. //depot/projects/trustedbsd/base/sys/dev/ofw/openfirmio.c#13 integrate .. //depot/projects/trustedbsd/base/sys/dev/usb/ohci_pci.c#17 integrate .. //depot/projects/trustedbsd/base/sys/i386/i386/support.s#18 integrate .. //depot/projects/trustedbsd/base/sys/i386/linux/linux_dummy.c#12 integrate .. //depot/projects/trustedbsd/base/sys/i386/linux/linux_machdep.c#24 integrate .. //depot/projects/trustedbsd/base/sys/i386/linux/linux_proto.h#25 integrate .. //depot/projects/trustedbsd/base/sys/i386/linux/linux_syscall.h#25 integrate .. //depot/projects/trustedbsd/base/sys/i386/linux/linux_sysent.c#26 integrate .. //depot/projects/trustedbsd/base/sys/i386/linux/syscalls.master#24 integrate .. //depot/projects/trustedbsd/base/sys/ia64/ia64/support.S#6 integrate .. //depot/projects/trustedbsd/base/sys/kern/bus_if.m#13 integrate .. //depot/projects/trustedbsd/base/sys/kern/init_sysent.c#57 integrate .. //depot/projects/trustedbsd/base/sys/kern/kern_exec.c#61 integrate .. //depot/projects/trustedbsd/base/sys/kern/kern_thread.c#54 integrate .. //depot/projects/trustedbsd/base/sys/kern/kern_umtx.c#17 integrate .. //depot/projects/trustedbsd/base/sys/kern/subr_bus.c#43 integrate .. //depot/projects/trustedbsd/base/sys/kern/syscalls.c#57 integrate .. //depot/projects/trustedbsd/base/sys/kern/syscalls.master#58 integrate .. //depot/projects/trustedbsd/base/sys/kern/systrace_args.c#3 integrate .. //depot/projects/trustedbsd/base/sys/modules/Makefile#80 integrate .. //depot/projects/trustedbsd/base/sys/modules/ispfw/Makefile#3 integrate .. //depot/projects/trustedbsd/base/sys/modules/ispfw/isp_2400/Makefile#1 branch .. //depot/projects/trustedbsd/base/sys/netinet/ip_fw2.c#51 integrate .. //depot/projects/trustedbsd/base/sys/netinet/tcp_subr.c#51 integrate .. //depot/projects/trustedbsd/base/sys/nfsclient/nfs_socket.c#38 integrate .. //depot/projects/trustedbsd/base/sys/pci/agp_ati.c#3 integrate .. //depot/projects/trustedbsd/base/sys/powerpc/powerpc/copyinout.c#9 integrate .. //depot/projects/trustedbsd/base/sys/powerpc/powerpc/vm_machdep.c#33 integrate .. //depot/projects/trustedbsd/base/sys/security/audit/audit.c#9 integrate .. //depot/projects/trustedbsd/base/sys/security/audit/audit.h#4 integrate .. //depot/projects/trustedbsd/base/sys/security/audit/audit_arg.c#5 integrate .. //depot/projects/trustedbsd/base/sys/security/audit/audit_bsm.c#8 integrate .. //depot/projects/trustedbsd/base/sys/security/audit/audit_bsm_token.c#6 integrate .. //depot/projects/trustedbsd/base/sys/security/audit/audit_ioctl.h#3 integrate .. //depot/projects/trustedbsd/base/sys/security/audit/audit_pipe.c#7 integrate .. //depot/projects/trustedbsd/base/sys/security/audit/audit_private.h#6 integrate .. //depot/projects/trustedbsd/base/sys/security/audit/audit_syscalls.c#4 integrate .. //depot/projects/trustedbsd/base/sys/security/mac_mls/mac_mls.c#44 integrate .. //depot/projects/trustedbsd/base/sys/sparc64/sparc64/mp_machdep.c#26 integrate .. //depot/projects/trustedbsd/base/sys/sparc64/sparc64/support.S#7 integrate .. //depot/projects/trustedbsd/base/sys/sys/_bus_dma.h#1 branch .. //depot/projects/trustedbsd/base/sys/sys/bus.h#20 integrate .. //depot/projects/trustedbsd/base/sys/sys/bus_dma.h#2 integrate .. //depot/projects/trustedbsd/base/sys/sys/msgbuf.h#11 integrate .. //depot/projects/trustedbsd/base/sys/sys/param.h#58 integrate .. //depot/projects/trustedbsd/base/sys/sys/sx.h#11 integrate .. //depot/projects/trustedbsd/base/sys/sys/syscall.h#57 integrate .. //depot/projects/trustedbsd/base/sys/sys/syscall.mk#57 integrate .. //depot/projects/trustedbsd/base/sys/sys/sysproto.h#58 integrate .. //depot/projects/trustedbsd/base/sys/sys/systm.h#39 integrate .. //depot/projects/trustedbsd/base/sys/sys/umtx.h#9 integrate .. //depot/projects/trustedbsd/base/sys/vm/vm_contig.c#32 integrate .. //depot/projects/trustedbsd/base/sys/vm/vm_page.c#66 integrate .. //depot/projects/trustedbsd/base/sys/vm/vm_page.h#34 integrate .. //depot/projects/trustedbsd/base/tools/tools/ministat/ministat.c#8 integrate .. //depot/projects/trustedbsd/base/tools/tools/netrate/http/http.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/less/lesspipe.sh#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/su/Makefile#5 integrate .. //depot/projects/trustedbsd/base/usr.bin/su/su.c#24 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/NEWS#2 delete .. //depot/projects/trustedbsd/base/usr.bin/tip/libacu/biz22.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/libacu/biz31.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/libacu/courier.c#5 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/libacu/df.c#4 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/libacu/dn11.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/libacu/hayes.c#4 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/libacu/t3000.c#4 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/libacu/v3451.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/libacu/v831.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/libacu/ventel.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/Makefile#5 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/acu.c#4 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/acutab.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/cmds.c#4 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/cmdtab.c#4 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/cu.1#1 branch .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/cu.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/hunt.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/log.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/partab.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/pathnames.h#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/remote.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/tip.1#11 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/tip.c#4 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/tip.h#6 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/tipout.c#3 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/uucplock.c#2 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/value.c#5 integrate .. //depot/projects/trustedbsd/base/usr.bin/tip/tip/vars.c#4 integrate .. //depot/projects/trustedbsd/base/usr.bin/vgrind/vgrind.1#6 integrate .. //depot/projects/trustedbsd/base/usr.sbin/Makefile#55 integrate .. //depot/projects/trustedbsd/base/usr.sbin/cron/crontab/crontab.c#5 integrate .. //depot/projects/trustedbsd/base/usr.sbin/eeprom/eeprom.8#4 integrate .. //depot/projects/trustedbsd/base/usr.sbin/eeprom/ofw_options.c#3 integrate .. //depot/projects/trustedbsd/base/usr.sbin/freebsd-update/Makefile#1 branch .. //depot/projects/trustedbsd/base/usr.sbin/freebsd-update/freebsd-update.8#1 branch .. //depot/projects/trustedbsd/base/usr.sbin/freebsd-update/freebsd-update.sh#1 branch .. //depot/projects/trustedbsd/base/usr.sbin/lmcconfig/Makefile#2 integrate .. //depot/projects/trustedbsd/base/usr.sbin/portsnap/portsnap/Makefile#2 integrate .. //depot/projects/trustedbsd/base/usr.sbin/sysinstall/config.c#27 integrate .. //depot/projects/trustedbsd/base/usr.sbin/sysinstall/devices.c#25 integrate .. //depot/projects/trustedbsd/base/usr.sbin/watchdogd/watchdog.8#6 integrate .. //depot/projects/trustedbsd/base/usr.sbin/watchdogd/watchdogd.8#7 integrate .. //depot/projects/trustedbsd/base/usr.sbin/wpa/hostapd/hostapd.conf.5#2 integrate Differences ... ==== //depot/projects/trustedbsd/base/MAINTAINERS#42 (text+ko) ==== @@ -1,4 +1,4 @@ -$FreeBSD: src/MAINTAINERS,v 1.139 2006/07/11 06:09:54 mjacob Exp $ +$FreeBSD: src/MAINTAINERS,v 1.140 2006/08/31 09:51:33 cperciva Exp $ Please note that the content of this file is strictly advisory. No locks listed here are valid. The only strict review requirements @@ -118,6 +118,7 @@ linux emul emulation Please discuss changes here. bs{diff,patch} cperciva Pre-commit review requested. portsnap cperciva Pre-commit review requested. +freebsd-update cperciva Pre-commit review requested. sys/netgraph/bluetooth emax Pre-commit review preferred. lib/libbluetooth emax Pre-commit review preferred. lib/libsdp emax Pre-commit review preferred. ==== //depot/projects/trustedbsd/base/UPDATING#70 (text+ko) ==== @@ -44,6 +44,13 @@ the nve(4) driver. Please update your configuration accordingly. +20060514: + The i386-only lnc(4) driver for the AMD Am7900 LANCE and Am79C9xx + PCnet family of NICs has been removed. The new le(4) driver serves + as an equivalent but cross-platform replacement with the pcn(4) + driver still providing performance-optimized support for the subset + of AMD Am79C971 PCnet-FAST and greater chips as before. + 20060511: The machdep.* sysctls and the adjkerntz utility have been modified a bit. The new adjkerntz utility uses the new @@ -603,4 +610,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.453 2006/08/17 00:41:05 julian Exp $ +$FreeBSD: src/UPDATING,v 1.454 2006/09/02 22:17:15 marius Exp $ ==== //depot/projects/trustedbsd/base/contrib/gcc/ChangeLog#17 (text+ko) ==== @@ -1,3 +1,822 @@ +2006-04-25 Nick Clifton + + * config/m32r/m32r.c (gen_compare): Fix reg/smallconst equal code, + the patch for which was accidentally omitted from the previous + commit. + +2006-04-04 Kazuhiro Inaoka + + PR target/26775 + PR target/26776 + * config/m32r/m32r.c (m32r_output_function_epilogue): Case for + a large stack frame at epilogue. Use fp to recover a stack + pointer for alloca function at epilogue. + + PR target/36276 + * config/m32r/m32r.c (gen_compare): Removed a rule addsi3 codes + to avoid a miss optimizing at simplify_relational_operation(). + * config/m32r/m32r.md (seq): Ditto. Changed reg_or_eq_int16_operand + to reg_or_uint16_operand because seq_insn has not used addsi3 already. + (seq_insn): Ditto. Removed operand check mode "P". Changed + reg_or_eq_int16_operand to reg_or_uint16_operand. + +2006-03-05 Release Manager + + * GCC 3.4.6 released. + +2006-03-01 Gabriel Dos Reis + + Backport + 2005-11-03 James E Wilson + + PR preprocessor/24202 + * cppfiles.c (_cpp_pop_file_buffer): Set buffer_valid to false. + +2006-03-01 Alan Modra + + PR target/21616 + Revert most of 2004-03-10 changes, apply mainline 2005-01-07. + * config/rs6000/rs6000.c (invalid_gpr_mem): Delete. + (base_reg_operand): Delete. + (legitimate_offset_address_p): Revert 2004-03-10 changes. + (secondary_reload_class): Likewise. + (rs6000_legitimize_reload_address): Convert non-word aligned + offset address using ld/std into indirect address. + * config/rs6000/rs6000.h (SECONDARY_RELOAD_CLASS): Define. + (SECONDARY_INPUT_RELOAD_CLASS, SECONDARY_OUTPUT_RELOAD_CLASS): Delete. + (PREDICATE_CODES): Delete invalid_gpr_mem and base_reg_operand. + * config/rs6000/rs6000-protos.h (secondary_reload_class): Update. + * config/rs6000/rs6000.md (movdf_hardfloat64): Remove m->b + alternative and split. + (movdi_internal64): Likewise. + (reload_outdf, reload_indf, reload_outdi, reload_indi): Delete. + +2006-02-28 Gabriel Dos Reis + + Backport + 2004-04-28 Serge Belyshev <1319@bot.ru> + + PR 14944 + * coverage.c (read_counts_file): Fix usage of warning () call. + * pretty-print.c (pp_base_format_text): Fix typo in the comment. + +2006-02-18 Olivier Hainque + + PR ada/13408 + * pa.h (WIDEST_HARDWARE_FP_SIZE): Define. + +2006-02-13 Kaveh R. Ghazi + + Backport: + 2006-02-01 Steve Ellcey + + PR middle-end/24901 + * fold-const.c (fold_checksum_tree): Change type of buf. + +2006-02-11 Kaveh R. Ghazi + + * doc/contrib.texi: Update my entry. + +2006-02-09 Eric Botcazou + + * config/sparc/sparc.c (tls_call_delay): Fix oversight. + +2006-02-07 John David Anglin + + PR target/26109 + * pa.c (attr_length_indirect_call): Don't return length 8 for distances + >= 240000 when generating code for SOM runtime. + (output_indirect_call): Don't use "b,l" instruction for indirect calls + to $$dyncall when generating code for SOM runtime.. + +2006-02-02 Nick Clifton + + PR 24376 + * sched-rgn.c (add_branch_dependences): For cc0 targets extend + the dependencies inside a block back to the very first cc0 setter + in the block. + +2006-01-21 Joseph S. Myers + + * gcc.c (process_command), gcov.c (print_version), gcov-dump.c + (print_version), mips-tdump.c (main), mips-tfile.c (main): Update + copyright notice dates. + +2006-01-12 Kaz Kojima + + PR target/25613 + * config/sh/sh.h (CONSTRAINT_LEN): Use unchecking version. + +2005-12-30 Roger Sayle + + PR target/25213 + Backport from mainline + 2005-09-06 Jakub Jelinek + + PR rtl-optimization/23098 + * cse.c (fold_rtx_mem): Call delegitimize_address target hook. + * simplify-rtx.c (constant_pool_reference_p): New function. + * rtl.h (constant_pool_reference_p): New prototype. + * config/i386/i386.md (pushf split, mov[sdx]f split): Use + constant_pool_reference_p in condition and + avoid_constant_pool_reference in preparation statements. + +2005-12-30 John David Anglin + + PR fortran/25586 + * pa.md: Remove REG_POINTER check from REG+REG peephole2 floating-point + store patterns. + +2005-12-29 Alan Modra + + PR target/25572 + * config/rs6000/rs6000.c (create_TOC_reference): Set regs_ever_live. + +2005-12-17 Steven Bosscher + + PR rtl-optimization/23837 + * optabs.c (expand_binop): For a multi-word rotate, never emit + a REG_NO_CONFLICT block. + +2005-12-16 John David Anglin + + Backport from mainline: + 2004-11-01 Mike Stump + + * inclhack.def (stdio_va_list): Break out clients from here... + (stdio_va_list_clients): ...to here. Also, don't fix if stdarg.h is + included or ifdef va_start. + * fixincl.x: Regenerate. + +2005-12-13 Alan Modra + + * config/rs6000/linux64.h (TARGET_ALIGN_NATURAL): Define. + +2005-12-10 John David Anglin + + PR target/25258 + * pa.c (som_text_section_asm_op): Use .NSUBSPA directive when changing + to the text subspace to output debugging information. + +2005-12-06 Alan Modra + + PR other/13873 + * longlong.h: Merge PPC tests from upstream. + +2005-12-03 Kaveh R. Ghazi + + PR middle-end/25022 + * builtins.c (expand_builtin_fputs, expand_builtin_printf, + expand_builtin_fprintf): Lookup the explicit replacement functions + for any unlocked stdio builtin transformations. + + * builtins.c (expand_builtin_fputs): Defer check for missing + replacement functions. + +2005-12-02 Volker Reichelt + + PR c++/24103 + Backport: + 2002-08-22 Diego Novillo + + * tree.c (simple_cst_equal): Call simple_cst_list_equal to compare + CONSTRUCTOR_ELTS pointers. + +2005-12-01 Gabriel Dos Reis + + * version.c: Bump version number. + * doc/include/gcc-common.texi: Likewise. + +2005-11-30 Release Manager + + * GCC 3.4.5 released. + +2005-11-23 Alan Modra + + PR middle-end/24950 + * expmed.c (store_bit_field): Don't attempt to insv a field + larger than the reg. + + Merge from trunk + 2005-11-14 Dale Johannesen + * expmed.c (store_bit_field): Add offset unconditionally for + memory targets. + (extract_bit_field): Don't force extzv or extv operand into + a register if field is too big. + 2004-12-01 Richard Henderson + * expmed.c (store_bit_field): Use simplify_gen_subreg instead + of gen_rtx_SUBREG directly. + +2005-11-16 Steve Ellcey + + PR target/24718 + * mklibgcc.in: Create dummy object for libgcc_eh.a + * config/ia64/hpux.h (LIBGCC_SPEC): Remove. + +2005-11-13 Andreas Jaeger + + * fixinc/check.tpl: Handle CVS additionally. + +2005-11-10 Uros Bizjak + + PR target/24315 + * config/i386/i386.md (*pushdi2_rex64 splitter) + (*movdi_1_rex64 splitter): Delay splitting after + flow2 pass only when (optimize > 0 && flag_peephole2). + +2005-11-10 Uros Bizjak + + PR target/19340 + * reg-stack.c (reg_to_stack): Update register liveness also + for flag_sched2_use_traces. + +2005-11-09 Per Bothner + Uros Bizjak + + PR c/24101 + * toplev.c (process_options): Initialize debug_hooks early + in case lang_hooks.post_options ends up calling a debug_hook. + * cppinit.c (read_original_filename): Temporarily set + state.in_directive before calling _cpp_lex_direct for + CPP_HASH tokens. + +2005-11-07 Steve Ellcey + + PR bootstrap/24688 + * fixinc/inclhack.def (sco_math): Add bypass. + * fixinc/fixincl.x: Regenerate. + +2005-11-07 James E Wilson + + PR preprocessor/15220 + * cppfiles.c (_cpp_find_file): New parameter angle_brackets. Fix all + callers. Pass to open_file_failed. + (open_file_failed): New parameter angle_brackets. Fix + all callers. use in print_dep assignment. + * cpphash.h (_cpp_find_file): Add new parm to declaration. + * cppinit.c (cpp_read_main_file): Pass another arg to _cpp_find_file. + +2005-11-05 Andreas Jaeger + + * fixinc/check.tpl: Adopt for move to subversion. + +2005-11-03 Richard Guenther + + PR middle-end/24470 + * fold-const.c (fold): Avoid running in circles if we + got some un-folded subtree. + +2005-10-30 Alan Modra + + PR target/23070 + * config/rs6000/rs6000.c (function_arg): For ABI_V4 calls to + stdarg functions, set/clear the fp marker even when no variable + args are passed. + * config/rs6000/sysv4.h (SUBTARGET_SWITCHES): Describe + -mprototype and -mno-prototype. + +2005-10-21 Alan Modra + + PR target/24465 + * config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Always + use r2 for 64-bit tls .got access. + +2005-10-19 Paolo Bonzini + + * dojump.c (do_jump): Revert the last patch as it breaks Ada. + +2005-10-19 Paolo Bonzini + + PR #19672 + * dojump.c (do_jump): Handle TRUTH_AND_EXPR and TRUTH_OR_EXPR + like TRUTH_ANDIF_EXPR and TRUTH_ORIF_EXPR, if the branch cost + is low enough. + +2005-10-09 Eric Botcazou + + * config/sparc/gmon-sol2.c (internal_mcount): Mark as used. + +2005-10-08 Janis Johnson + + PR debug/24267 + Partial backport from mainline + 2004-05-04 Paolo Bonzini + Richard Henderson + * tree.c (make_or_reuse_type): New. + (build_common_tree_nodes): Use it. + + PR target/18583 + Partial backport from mainline + 2004-05-04 Paolo Bonzini + Richard Henderson + * c-common.c (vector_types_convertible_p): New function. + * c-common.h: Declare it. + * c-typeck.c (digest_init): Use it. + +2005-10-07 James E Wilson + + PR target/23644 + * doc/invoke.texi (IA-64 Options, item -mtune): Renamed from + -mtune-arch. + +2005-10-01 Richard Earnshaw + + PR target/23985 + Back-port 2004-08-19 Richard Henderson + * config/arm/arm.c (arm_gen_load_multiple): Use + adjust_automodify_address. Take base memory and offset instead + of unchanging/struct/scalar bits. + (arm_gen_store_multiple): Likewise. + (arm_gen_movstrqi): Use adjust_automodify_address. + * config/arm/arm-protos.h: Update decls. + * config/arm/arm.md (load_multiple): Update arm_gen_load_multiple call. + (store_multiple): Similarly. + +2005-09-29 Alan Modra + + PR target/24102 + * config/rs6000/rs6000.md (floatdisf2_internal2): Correct range + check for numbers that need no bit twiddle. + +2005-09-09 Richard Guenther + + PR c/20239 + * cppinit.c (cpp_read_main_file): Avoid segfaulting on + NULL pfile->map. + +2005-09-09 Richard Guenther + + PR c++/23624 + * fold-const.c (fold): Check truth_value_p before calling + invert_truthvalue. + +2005-09-08 Craig Rodrigues + + Backport from mainline + 2005-09-01 Craig Rodrigues + + * c-decl.c (diagnose_mismatched_decls): With -Wredundant-decls, + do not issue warning for a variable definition following + a declaration. + +2005-09-02 Richard Sandiford + + PR c/22061 + * c-decl.c (push_parm_decl): Push and pop x_dont_save_pending_sizes_p + around the call to grokdeclarator. Call grokdeclarator with the + field set to 0. + (store_parm_decls): Always store the pending_sizes in cfun. + (c_expand_body_1): Call put_pending_sizes. + * c-objc-common.c (c_cannot_inline_tree_fn): Always check + pending_sizes. + +2005-09-01 Jakub Jelinek + + PR rtl-optimization/23478 + * regs.h (reg_info): Add throw_calls_crossed. + (REG_N_THROWING_CALLS_CROSSED): Define. + * flow.c (allocate_reg_life_data): Initialize + REG_N_THROWING_CALLS_CROSSED. + (propagate_one_insn, attempt_auto_inc): Update + REG_N_THROWING_CALLS_CROSSED. + * local-alloc.c (struct qty): Add n_throwing_calls_crossed field. + (alloc_qty): Initialize it. + (update_equiv_regs): Clear REG_N_THROWING_CALLS_CROSSED. + (combine_regs): Combine also n_throwing_calls_crossed fields. + (find_free_reg): Don't attempt to caller-save pseudos crossing + calls that might throw. + * global.c (struct allocno): Add throwing_calls_crossed field. + (global_alloc): Initialize throwing_calls_crossed. + (find_reg): Don't attempt to caller-save pseudos crossing calls that + might throw. + +2005-09-01 Richard Earnshaw + + PR rtl-optimization/17810 target/15342 + * regrename.c: Fix polluted patch in previous change. + +2005-09-01 Richard Earnshaw + + PR rtl-optimization/17810 + Backport + 2004-11-04 Richard Sandiford + PR target/15342 + * regrename.c (scan_rtx): Treat the destinations of SETs and CLOBBERs + as OP_INOUT if the instruction is predicated. + +2005-08-31 David Edelsohn + + PR target/23539 + Backport from mainline: + + 2005-08-27 David Edelsohn + * config/rs6000/rs6000.c (expand_block_move): Use HImode when + bytes >= 2 not bytes == 2. + +2005-08-21 Jakub Jelinek + + * simplify-rtx.c (simplify_immed_subreg) : Only + clear up to elem_bitsize bits, not max_bitsize. + +2005-07-20 Steve Ellcey + + PR target/21841 + * doc/invoke.texi (-mgnu-ld): Update description. + (-mhp-ld): Ditto. + +2005-08-09 Paolo Bonzini + + PR rtl-optimization/17860 + * loop.c (check_dbra_loop): Do not try to use an end condition + like "i != 0" in the reversed loop. + +2005-08-08 Josh Conner + + PR rtl-optimization/23241 + * combine.c (simplify_comparison): Fix error in determining + whether to lift a subreg from comparison. + +2005-08-08 Richard Sandiford + + PR middle-end/21964 + * stmt.c (tail_recursion_args): Insert a call to emit_queue. + +2005-08-08 Richard Sandiford + + PR c/22458 + * c-decl.c (c_begin_compound_stmt): Set the initial body to + error_mark_node, not NULL. + +2005-08-07 John David Anglin + + * pa64-regs.h (CONDITIONAL_REGISTER_USAGE): Fix loop upper bound. + +2005-08-06 John David Anglin + + PR pch/14940 + Backport from mainline: + + * config.host (hppa*-*-hpux*, hppa*-*-linux): Define out_host_hook_obj + and host_xmake_file using new host configuration files. + * config/pa/pa-host.c, config/pa/x-hpux, config/pa/x-linux: New files. + +2005-08-06 Christian Joensson + + PR target/20673 + Backport from mainline: + + 2005-04-15 David S. Miller + + * config/sparc/sparc.h (sparc_hard_reg_printed): Mark as GTY(()). + +2005-08-05 John David Anglin + + * pa.c (function_arg): Fix typo in last change. + + * pa.c (function_value): Handle small aggregates on 32-bit targets. + (function_arg): Pass small aggregates in general registers on 32-bit + targets. + * som.h (MEMBER_TYPE_FORCES_BLK): Delete define. + +2005-08-04 Gerald Pfeifer + + * doc/install.texi (Specific): Adjust link to openavr.org. + (Specific): Remove broken reference to GCC 2.8.1 for OS/2. + (Binaries): Adjust HP-UX Porting Center link. + (Binaries): Adjust Free Software Foundation ordering link. + (Binaries): Remove broken link to Sinix/Reliant Unix binaries. + +2005-08-04 Eric Botcazou + + * doc/invoke.texi (Optimize Options): Document that -funswitch-loops + is enabled at -O3. + +2005-08-03 John David Anglin + + PR target/21723 + * pa.md: Remove fcpy alternative from movhi and movqi patterns. + * pa32-regs.h (HARD_REGNO_NREGS): Return two floating point registers + for complex modes when generating code for PA 1.0. + (VALID_FP_MODE_P): New macro. + (HARD_REGNO_MODE_OK): Use VALID_FP_MODE_P. Use non-overlapping register + sets for all general and floating point modes. Align wide floating + point modes to even register boundaries to comply with architectural + requirements. + (CLASS_MAX_NREGS): Update to align with change to HARD_REGNO_NREGS. + * pa64-regs.h (HARD_REGNO_NREGS): Update comment and formatting. + (VALID_FP_MODE_P): New macro. + (HARD_REGNO_MODE_OK): Use VALID_FP_MODE_P. Use non-overlapping register + sets for all general and floating point modes. Align wide floating + point modes to even register boundaries to comply with architectural + requirements. + +2005-08-03 Richard Sandiford + + PR target/18582 + * config/i386/i386.c (ix86_expand_unop_builtin): Force the target + to be a register if do_load is true. + +2005-08-02 Ian Lance Taylor + + PR pch/14400 + Backport from mainline: + + 2005-08-01 Ian Lance Taylor + + * config/host-linux.c (linux_gt_pch_get_address): Add new name + randomize_va_space for virtual address randomization control. + + 2005-02-15 James A. Morrison + + PR pch/14940 + PR target/19300 + * config/host-linux.c (linux_gt_pch_use_address): Copy from + config/pa/pa-host.c:pa_gt_pch_use_address. + + 2004-11-09 James A. Morrison + + PR pch/14940 + * config/host-linux.c (TRY_EMPTY_VM_SPACE): Add __sparc__ + definitions. + + 2004-10-15 Jon Grimm + + * config/host-linux.c (TRY_EMPTY_VM_SPACE): Add __powerpc__ + definition. + + 2004-04-24 Ulrich Weigand + + * config/host-linux.c (TRY_EMPTY_VM_SPACE): Define for __s390__ + and __s390x__ hosts. + + 2004-04-08 Ian Lance Taylor + + * config/rs6000/host-darwin.c (darwin_rs6000_gt_pch_use_address): + Return 1 if file was successfully mapped. + + 2004-03-15 Ian Lance Taylor + + * config/rs6000/host-darwin.c (darwin_rs6000_gt_pch_use_address): + Fix the check for abort and only do the mmap if we can. + + 2004-03-12 Andrew Pinski + + * config/rs6000/host-darwin.c (darwin_rs6000_gt_pch_use_address): >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Mon Sep 4 05:22:42 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id EACD916A4DF; Mon, 4 Sep 2006 05:22:41 +0000 (UTC) X-Original-To: perforce@freebsd.org 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 AC1C816A4DA for ; Mon, 4 Sep 2006 05:22:41 +0000 (UTC) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9FE6F43D53 for ; Mon, 4 Sep 2006 05:22:40 +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.13.6/8.13.6) with ESMTP id k845Mekt015043 for ; Mon, 4 Sep 2006 05:22:40 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k845Mctn015040 for perforce@freebsd.org; Mon, 4 Sep 2006 05:22:38 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Mon, 4 Sep 2006 05:22:38 GMT Message-Id: <200609040522.k845Mctn015040@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 Cc: Subject: PERFORCE change 105633 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Sep 2006 05:22:42 -0000 http://perforce.freebsd.org/chv.cgi?CH=105633 Change 105633 by rwatson@rwatson_zoo on 2006/09/04 05:21:42 Integrate TrustedBSD privilege branch from TrustedBSD base branch; see @105632 for a description of changes merged. Affected files ... .. //depot/projects/trustedbsd/priv/sys/amd64/amd64/support.S#2 integrate .. //depot/projects/trustedbsd/priv/sys/amd64/linux32/linux32_dummy.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/amd64/linux32/linux32_machdep.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/amd64/linux32/linux32_proto.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/amd64/linux32/linux32_syscall.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/amd64/linux32/linux32_sysent.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/amd64/linux32/syscalls.master#2 integrate .. //depot/projects/trustedbsd/priv/sys/arm/arm/fusu.S#2 integrate .. //depot/projects/trustedbsd/priv/sys/arm/arm/pmap.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/arm/at91/at91.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/arm/at91/at91rm92reg.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/arm/at91/kb920x_machdep.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/arm/include/asm.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/arm/xscale/i80321/ep80219_machdep.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/bsm/audit_internal.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/bsm/audit_record.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/compat/freebsd32/freebsd32_proto.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/compat/freebsd32/freebsd32_syscall.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/compat/freebsd32/freebsd32_syscalls.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/compat/freebsd32/freebsd32_sysent.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/compat/freebsd32/syscalls.master#2 integrate .. //depot/projects/trustedbsd/priv/sys/compat/linux/linux_emul.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/compat/linux/linux_stats.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/compat/svr4/svr4_stat.c#3 integrate .. //depot/projects/trustedbsd/priv/sys/conf/NOTES#2 integrate .. //depot/projects/trustedbsd/priv/sys/crypto/sha2/sha2.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/acpica/acpi_thermal.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/aic7xxx/ahc_eisa.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/aic7xxx/ahc_isa.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/aic7xxx/ahc_pci.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/aic7xxx/ahd_pci.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/arcmsr/arcmsr.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/ata/ata-chipset.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/ata/ata-dma.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/ata/ata-pci.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/atkbdc/atkbdc.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/bge/if_bge.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/bge/if_bgereg.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/em/if_em.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/em/if_em.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/fdc/fdc.c#3 integrate .. //depot/projects/trustedbsd/priv/sys/dev/gem/if_gem.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/isp/isp.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/isp/isp_freebsd.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/isp/isp_freebsd.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/isp/isp_pci.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/isp/isp_sbus.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/ispfw/asm_2400.h#1 branch .. //depot/projects/trustedbsd/priv/sys/dev/ispfw/ispfw.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/mii/brgphy.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/mii/miidevs#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/mk48txx/mk48txx.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/ofw/openfirmio.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/dev/usb/ohci_pci.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/i386/i386/support.s#2 integrate .. //depot/projects/trustedbsd/priv/sys/i386/linux/linux_dummy.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/i386/linux/linux_machdep.c#3 integrate .. //depot/projects/trustedbsd/priv/sys/i386/linux/linux_proto.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/i386/linux/linux_syscall.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/i386/linux/linux_sysent.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/i386/linux/syscalls.master#2 integrate .. //depot/projects/trustedbsd/priv/sys/ia64/ia64/support.S#2 integrate .. //depot/projects/trustedbsd/priv/sys/kern/bus_if.m#2 integrate .. //depot/projects/trustedbsd/priv/sys/kern/init_sysent.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/kern/kern_exec.c#3 integrate .. //depot/projects/trustedbsd/priv/sys/kern/kern_thread.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/kern/kern_umtx.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/kern/subr_bus.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/kern/syscalls.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/kern/syscalls.master#2 integrate .. //depot/projects/trustedbsd/priv/sys/kern/systrace_args.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/modules/Makefile#2 integrate .. //depot/projects/trustedbsd/priv/sys/modules/ispfw/Makefile#2 integrate .. //depot/projects/trustedbsd/priv/sys/modules/ispfw/isp_2400/Makefile#1 branch .. //depot/projects/trustedbsd/priv/sys/netinet/ip_fw2.c#3 integrate .. //depot/projects/trustedbsd/priv/sys/netinet/tcp_subr.c#3 integrate .. //depot/projects/trustedbsd/priv/sys/nfsclient/nfs_socket.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/pci/agp_ati.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/powerpc/powerpc/copyinout.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/powerpc/powerpc/vm_machdep.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/security/audit/audit.c#3 integrate .. //depot/projects/trustedbsd/priv/sys/security/audit/audit.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/security/audit/audit_arg.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/security/audit/audit_bsm.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/security/audit/audit_bsm_token.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/security/audit/audit_ioctl.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/security/audit/audit_pipe.c#3 integrate .. //depot/projects/trustedbsd/priv/sys/security/audit/audit_private.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/security/audit/audit_syscalls.c#3 integrate .. //depot/projects/trustedbsd/priv/sys/security/mac_mls/mac_mls.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/sparc64/sparc64/mp_machdep.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/sparc64/sparc64/support.S#2 integrate .. //depot/projects/trustedbsd/priv/sys/sys/_bus_dma.h#1 branch .. //depot/projects/trustedbsd/priv/sys/sys/bus.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/sys/bus_dma.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/sys/msgbuf.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/sys/param.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/sys/sx.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/sys/syscall.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/sys/syscall.mk#2 integrate .. //depot/projects/trustedbsd/priv/sys/sys/sysproto.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/sys/systm.h#3 integrate .. //depot/projects/trustedbsd/priv/sys/sys/umtx.h#2 integrate .. //depot/projects/trustedbsd/priv/sys/vm/vm_contig.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/vm/vm_page.c#2 integrate .. //depot/projects/trustedbsd/priv/sys/vm/vm_page.h#2 integrate Differences ... ==== //depot/projects/trustedbsd/priv/sys/amd64/amd64/support.S#2 (text+ko) ==== @@ -27,7 +27,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/amd64/amd64/support.S,v 1.119 2006/08/16 22:22:28 davidxu Exp $ + * $FreeBSD: src/sys/amd64/amd64/support.S,v 1.120 2006/08/28 02:28:14 davidxu Exp $ */ #include "opt_ddb.h" @@ -314,6 +314,34 @@ ret /* + * casuword32. Compare and set user integer. Returns -1 or the current value. + * dst = %rdi, old = %rsi, new = %rdx + */ +ENTRY(casuword32) + movq PCPU(CURPCB),%rcx + movq $fusufault,PCB_ONFAULT(%rcx) + + movq $VM_MAXUSER_ADDRESS-4,%rax + cmpq %rax,%rdi /* verify address is valid */ + ja fusufault + + movl %esi,%eax /* old */ +#ifdef SMP + lock +#endif + cmpxchgl %edx,(%rdi) /* new = %edx */ + + /* + * The old value is in %eax. If the store succeeded it will be the + * value we expected (old) from before the store, otherwise it will + * be the current value. + */ + + movq PCPU(CURPCB),%rcx + movq $0,PCB_ONFAULT(%rcx) + ret + +/* * casuptr. Compare and set user pointer. Returns -1 or the current value. * dst = %rdi, old = %rsi, new = %rdx */ ==== //depot/projects/trustedbsd/priv/sys/amd64/linux32/linux32_dummy.c#2 (text+ko) ==== @@ -27,7 +27,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/linux32/linux32_dummy.c,v 1.4 2006/08/15 12:54:29 netchild Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/linux32/linux32_dummy.c,v 1.5 2006/08/27 08:56:53 netchild Exp $"); #include #include @@ -77,7 +77,6 @@ DUMMY(timer_gettime); DUMMY(timer_getoverrun); DUMMY(timer_delete); -DUMMY(statfs64); DUMMY(fstatfs64); DUMMY(utimes); DUMMY(fadvise64_64); ==== //depot/projects/trustedbsd/priv/sys/amd64/linux32/linux32_machdep.c#2 (text+ko) ==== @@ -29,7 +29,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/linux32/linux32_machdep.c,v 1.16 2006/08/25 11:59:56 netchild Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/linux32/linux32_machdep.c,v 1.17 2006/08/28 13:09:24 netchild Exp $"); #include #include @@ -570,24 +570,24 @@ } } - if (args->flags & CLONE_PARENT) { -#ifdef DEBUG - printf("linux_clone: CLONE_PARENT\n"); -#endif + if (args->flags & (CLONE_PARENT|CLONE_THREAD)) { + sx_xlock(&proctree_lock); + PROC_LOCK(p2); + proc_reparent(p2, td->td_proc->p_pptr); + PROC_UNLOCK(p2); + sx_xunlock(&proctree_lock); } - + if (args->flags & CLONE_THREAD) { /* XXX: linux mangles pgrp and pptr somehow * I think it might be this but I am not sure. */ #ifdef notyet + PROC_LOCK(p2); p2->p_pgrp = td->td_proc->p_pgrp; - p2->p_pptr = td->td_proc->p_pptr; + PROC_UNLOCK(p2); #endif exit_signal = 0; -#ifdef DEBUG - printf("linux_clone: CLONE_THREADS\n"); -#endif } if (args->flags & CLONE_CHILD_SETTID) @@ -599,6 +599,7 @@ em->child_clear_tid = args->child_tidptr; else em->child_clear_tid = NULL; + EMUL_UNLOCK(&emul_lock); PROC_LOCK(p2); ==== //depot/projects/trustedbsd/priv/sys/amd64/linux32/linux32_proto.h#2 (text+ko) ==== @@ -2,8 +2,8 @@ * System call prototypes. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/amd64/linux32/linux32_proto.h,v 1.21 2006/08/15 17:36:58 jhb Exp $ - * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.19 2006/08/15 12:28:14 netchild Exp + * $FreeBSD: src/sys/amd64/linux32/linux32_proto.h,v 1.22 2006/08/27 08:58:00 netchild Exp $ + * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.20 2006/08/27 08:56:53 netchild Exp */ #ifndef _LINUX_SYSPROTO_H_ @@ -782,7 +782,8 @@ char rmtp_l_[PADL_(struct l_timespec *)]; struct l_timespec * rmtp; char rmtp_r_[PADR_(struct l_timespec *)]; }; struct linux_statfs64_args { - register_t dummy; + char path_l_[PADL_(char *)]; char * path; char path_r_[PADR_(char *)]; + char buf_l_[PADL_(struct l_statfs64_buf *)]; struct l_statfs64_buf * buf; char buf_r_[PADR_(struct l_statfs64_buf *)]; }; struct linux_fstatfs64_args { register_t dummy; ==== //depot/projects/trustedbsd/priv/sys/amd64/linux32/linux32_syscall.h#2 (text+ko) ==== @@ -2,8 +2,8 @@ * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/amd64/linux32/linux32_syscall.h,v 1.21 2006/08/15 17:36:58 jhb Exp $ - * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.19 2006/08/15 12:28:14 netchild Exp + * $FreeBSD: src/sys/amd64/linux32/linux32_syscall.h,v 1.22 2006/08/27 08:58:00 netchild Exp $ + * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.20 2006/08/27 08:56:53 netchild Exp */ #define LINUX_SYS_exit 1 ==== //depot/projects/trustedbsd/priv/sys/amd64/linux32/linux32_sysent.c#2 (text+ko) ==== @@ -2,8 +2,8 @@ * System call switch table. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/amd64/linux32/linux32_sysent.c,v 1.21 2006/08/15 17:36:58 jhb Exp $ - * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.19 2006/08/15 12:28:14 netchild Exp + * $FreeBSD: src/sys/amd64/linux32/linux32_sysent.c,v 1.22 2006/08/27 08:58:00 netchild Exp $ + * created from FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.20 2006/08/27 08:56:53 netchild Exp */ #include @@ -288,7 +288,7 @@ { AS(linux_clock_gettime_args), (sy_call_t *)linux_clock_gettime, AUE_NULL, NULL, 0, 0 }, /* 265 = linux_clock_gettime */ { AS(linux_clock_getres_args), (sy_call_t *)linux_clock_getres, AUE_NULL, NULL, 0, 0 }, /* 266 = linux_clock_getres */ { AS(linux_clock_nanosleep_args), (sy_call_t *)linux_clock_nanosleep, AUE_NULL, NULL, 0, 0 }, /* 267 = linux_clock_nanosleep */ - { 0, (sy_call_t *)linux_statfs64, AUE_NULL, NULL, 0, 0 }, /* 268 = linux_statfs64 */ + { AS(linux_statfs64_args), (sy_call_t *)linux_statfs64, AUE_NULL, NULL, 0, 0 }, /* 268 = linux_statfs64 */ { 0, (sy_call_t *)linux_fstatfs64, AUE_NULL, NULL, 0, 0 }, /* 269 = linux_fstatfs64 */ { AS(linux_tgkill_args), (sy_call_t *)linux_tgkill, AUE_NULL, NULL, 0, 0 }, /* 270 = linux_tgkill */ { 0, (sy_call_t *)linux_utimes, AUE_NULL, NULL, 0, 0 }, /* 271 = linux_utimes */ ==== //depot/projects/trustedbsd/priv/sys/amd64/linux32/syscalls.master#2 (text+ko) ==== @@ -1,4 +1,4 @@ - $FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.19 2006/08/15 12:28:14 netchild Exp $ + $FreeBSD: src/sys/amd64/linux32/syscalls.master,v 1.20 2006/08/27 08:56:53 netchild Exp $ ; @(#)syscalls.master 8.1 (Berkeley) 7/19/93 ; System call name/number master file (or rather, slave, from LINUX). @@ -430,7 +430,7 @@ 266 AUE_NULL STD { int linux_clock_getres(clockid_t which, struct l_timespec *tp); } 267 AUE_NULL STD { int linux_clock_nanosleep(clockid_t which, int flags, \ struct l_timespec *rqtp, struct l_timespec *rmtp); } -268 AUE_NULL STD { int linux_statfs64(void); } +268 AUE_NULL STD { int linux_statfs64(char *path, struct l_statfs64_buf *buf); } 269 AUE_NULL STD { int linux_fstatfs64(void); } 270 AUE_NULL STD { int linux_tgkill(int tgid, int pid, int sig); } 271 AUE_NULL STD { int linux_utimes(void); } ==== //depot/projects/trustedbsd/priv/sys/arm/arm/fusu.S#2 (text+ko) ==== @@ -37,7 +37,7 @@ #include #include #include "assym.s" -__FBSDID("$FreeBSD: src/sys/arm/arm/fusu.S,v 1.7 2005/04/23 16:45:04 cognet Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/arm/fusu.S,v 1.10 2006/08/30 11:44:37 cognet Exp $"); #ifdef MULTIPROCESSOR .Lcpu_info: @@ -52,6 +52,7 @@ * Fetch an int from the user's address space. */ +ENTRY_NP(casuword32) ENTRY(casuptr) #ifdef MULTIPROCESSOR /* XXX Probably not appropriate for non-Hydra SMPs */ @@ -98,7 +99,7 @@ * Fetch an int from the user's address space. */ -ENTRY(fuword32) +ENTRY_NP(fuword32) ENTRY(fuword) #ifdef MULTIPROCESSOR /* XXX Probably not appropriate for non-Hydra SMPs */ @@ -300,7 +301,7 @@ * Store an int in the user's address space. */ -ENTRY(suword32) +ENTRY_NP(suword32) ENTRY(suword) #ifdef MULTIPROCESSOR /* XXX Probably not appropriate for non-Hydra SMPs */ ==== //depot/projects/trustedbsd/priv/sys/arm/arm/pmap.c#2 (text+ko) ==== @@ -147,7 +147,7 @@ #include "opt_vm.h" #include -__FBSDID("$FreeBSD: src/sys/arm/arm/pmap.c,v 1.68 2006/08/08 20:59:38 cognet Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/arm/pmap.c,v 1.69 2006/08/28 21:43:34 cognet Exp $"); #include #include #include @@ -4469,11 +4469,8 @@ pmap_remove_write(vm_page_t m) { - if (m->md.pvh_attrs & PVF_WRITE) + if (m->flags & PG_WRITEABLE) pmap_clearbit(m, PVF_WRITE); - else - KASSERT((m->flags & PG_WRITEABLE) == 0, - ("pmap_clear_write: page %p has PG_WRITEABLE set", m)); } ==== //depot/projects/trustedbsd/priv/sys/arm/at91/at91.c#2 (text) ==== @@ -23,7 +23,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/arm/at91/at91.c,v 1.7 2006/05/19 11:27:02 cognet Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/at91/at91.c,v 1.8 2006/08/28 20:05:00 cognet Exp $"); #include #include @@ -54,7 +54,11 @@ vm_paddr_t pa, endpa; pa = trunc_page(bpa); - if (pa >= 0xfff00000) + if (pa >= 0xfff00000) { + *bshp = pa - 0xf0000000 + 0xd0000000; + return (0); + } + if (pa >= 0xdff00000) return (0); endpa = round_page(bpa + size); @@ -417,8 +421,8 @@ rman_manage_region(&sc->sc_irq_rman, 1, 31) != 0) panic("at91_attach: failed to set up IRQ rman"); if (rman_init(&sc->sc_mem_rman) != 0 || - rman_manage_region(&sc->sc_mem_rman, 0xfff00000ul, - 0xfffffffful) != 0) + rman_manage_region(&sc->sc_mem_rman, 0xdff00000ul, + 0xdffffffful) != 0) panic("at91_attach: failed to set up memory rman"); if (rman_manage_region(&sc->sc_mem_rman, AT91RM92_OHCI_BASE, AT91RM92_OHCI_BASE + AT91RM92_OHCI_SIZE - 1) != 0) @@ -543,7 +547,7 @@ void **cookiep) { struct at91_softc *sc = device_get_softc(dev); - + if (rman_get_start(ires) == AT91RM92_IRQ_SYSTEM && !(flags & INTR_FAST)) panic("All system interrupt ISRs must be type INTR_FAST"); BUS_SETUP_INTR(device_get_parent(dev), child, ires, flags, intr, arg, ==== //depot/projects/trustedbsd/priv/sys/arm/at91/at91rm92reg.h#2 (text) ==== @@ -22,7 +22,7 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -/* $FreeBSD: src/sys/arm/at91/at91rm92reg.h,v 1.3 2006/06/20 20:13:40 imp Exp $ */ +/* $FreeBSD: src/sys/arm/at91/at91rm92reg.h,v 1.4 2006/08/28 20:05:00 cognet Exp $ */ #ifndef AT91RM92REG_H_ #define AT91RM92REG_H_ @@ -41,7 +41,7 @@ * 0xf0000000 - 0xfffffffff : Peripherals */ -#define AT91RM92_BASE 0xf0000000 +#define AT91RM92_BASE 0xd0000000 /* Usart */ #define AT91RM92_USART0_BASE 0xffc0000 ==== //depot/projects/trustedbsd/priv/sys/arm/at91/kb920x_machdep.c#2 (text) ==== @@ -48,7 +48,7 @@ #include "opt_at91.h" #include -__FBSDID("$FreeBSD: src/sys/arm/at91/kb920x_machdep.c,v 1.15 2006/08/08 20:59:38 cognet Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/at91/kb920x_machdep.c,v 1.16 2006/08/28 20:05:00 cognet Exp $"); #define _ARM32_BUS_DMA_PRIVATE #include @@ -153,8 +153,8 @@ * and the timer. Other devices should use newbus to * map their memory anyway. */ + 0xdff00000, 0xfff00000, - 0xfff00000, 0x100000, VM_PROT_READ|VM_PROT_WRITE, PTE_NOCACHE, @@ -364,7 +364,7 @@ l1pagetable = kernel_l1pt.pv_va; /* Map the L2 pages tables in the L1 page table */ - pmap_link_l2pt(l1pagetable, ARM_VECTORS_LOW, + pmap_link_l2pt(l1pagetable, ARM_VECTORS_HIGH, &kernel_pt_table[KERNEL_PT_SYS]); for (i = 0; i < KERNEL_PT_KERN_NUM; i++) pmap_link_l2pt(l1pagetable, KERNBASE + i * 0x100000, @@ -383,7 +383,7 @@ /* Map the vector page. */ - pmap_map_entry(l1pagetable, ARM_VECTORS_LOW, systempage.pv_pa, + pmap_map_entry(l1pagetable, ARM_VECTORS_HIGH, systempage.pv_pa, VM_PROT_READ|VM_PROT_WRITE, PTE_CACHE); /* Map the stack pages */ pmap_map_chunk(l1pagetable, irqstack.pv_va, irqstack.pv_pa, @@ -462,7 +462,7 @@ thread0.td_frame = &proc0_tf; pcpup->pc_curpcb = thread0.td_pcb; - arm_vector_init(ARM_VECTORS_LOW, ARM_VEC_ALL); + arm_vector_init(ARM_VECTORS_HIGH, ARM_VEC_ALL); pmap_curmaxkvaddr = afterkern + 0x100000 * (KERNEL_PT_KERN_NUM - 1); /* ==== //depot/projects/trustedbsd/priv/sys/arm/include/asm.h#2 (text+ko) ==== @@ -33,7 +33,7 @@ * * from: @(#)asm.h 5.5 (Berkeley) 5/7/91 * - * $FreeBSD: src/sys/arm/include/asm.h,v 1.4 2005/01/05 21:58:48 imp Exp $ + * $FreeBSD: src/sys/arm/include/asm.h,v 1.5 2006/08/30 11:45:07 cognet Exp $ */ #ifndef _MACHINE_ASM_H_ @@ -55,15 +55,6 @@ #define _JB_MAGIC__SETJMP 0x4278f500 #define _JB_MAGIC_SETJMP 0x4278f501 #endif -#if 0 -#ifdef __STDC__ -# define __CONCAT(x,y) x ## y -# define __STRING(x) #x -#else -# define __CONCAT(x,y) x/**/y -# define __STRING(x) "x" -#endif -#endif #define I32_bit (1 << 7) /* IRQ disable */ #define F32_bit (1 << 6) /* FIQ disable */ ==== //depot/projects/trustedbsd/priv/sys/arm/xscale/i80321/ep80219_machdep.c#2 (text+ko) ==== @@ -49,7 +49,7 @@ #include "opt_ddb.h" #include -__FBSDID("$FreeBSD: src/sys/arm/xscale/i80321/ep80219_machdep.c,v 1.1 2006/08/24 23:51:28 cognet Exp $"); +__FBSDID("$FreeBSD: src/sys/arm/xscale/i80321/ep80219_machdep.c,v 1.2 2006/08/27 13:23:51 cognet Exp $"); #define _ARM32_BUS_DMA_PRIVATE #include @@ -444,6 +444,10 @@ pmap_curmaxkvaddr = afterkern + PAGE_SIZE; + dump_avail[0] = 0xa0000000; + dump_avail[1] = 0xa0000000 + memsize; + dump_avail[2] = 0; + dump_avail[3] = 0; pmap_bootstrap(pmap_curmaxkvaddr, 0xd0000000, &kernel_l1pt); msgbufp = (void*)msgbufpv.pv_va; @@ -462,10 +466,6 @@ phys_avail[i++] = trunc_page(0xa0000000 + memsize - 1); phys_avail[i++] = 0; phys_avail[i] = 0; - dump_avail[0] = 0xa0000000; - dump_avail[1] = 0xa0000000 + memsize; - dump_avail[2] = 0; - dump_avail[3] = 0; /* Do basic tuning, hz etc */ init_param1(); ==== //depot/projects/trustedbsd/priv/sys/bsm/audit_internal.h#2 (text) ==== @@ -35,7 +35,7 @@ * @APPLE_BSD_LICENSE_HEADER_END@ * * $P4: //depot/projects/trustedbsd/audit3/sys/bsm/audit_internal.h#11 $ - * $FreeBSD: src/sys/bsm/audit_internal.h,v 1.3 2006/08/26 08:17:58 rwatson Exp $ + * $FreeBSD: src/sys/bsm/audit_internal.h,v 1.4 2006/09/02 10:49:44 rwatson Exp $ */ #ifndef _AUDIT_INTERNAL_H @@ -71,9 +71,9 @@ /* * We could determined the header and trailer sizes by defining appropriate - * structures. We hold off that approach until we have a consistant way of + * structures. We hold off that approach until we have a consistent way of * using structures for all tokens. This is not straightforward since these - * token structures may contain pointers of whose contents we dont know the + * token structures may contain pointers of whose contents we do not know the * size (e.g text tokens). */ #define AUDIT_HEADER_SIZE 18 ==== //depot/projects/trustedbsd/priv/sys/bsm/audit_record.h#2 (text) ==== @@ -31,7 +31,7 @@ * @APPLE_BSD_LICENSE_HEADER_END@ * * $P4: //depot/projects/trustedbsd/audit3/sys/bsm/audit_record.h#19 $ - * $FreeBSD: src/sys/bsm/audit_record.h,v 1.4 2006/08/26 08:17:58 rwatson Exp $ + * $FreeBSD: src/sys/bsm/audit_record.h,v 1.5 2006/09/01 11:45:39 wsalamon Exp $ */ #ifndef _BSM_AUDIT_RECORD_H_ @@ -319,8 +319,13 @@ gid_t rgid, pid_t pid, au_asid_t sid, au_tid_addr_t *tid); token_t *au_to_subject64_ex(au_id_t auid, uid_t euid, gid_t egid, uid_t ruid, gid_t rgid, pid_t pid, au_asid_t sid, au_tid_addr_t *tid); -token_t *au_to_exec_args(const char **); -token_t *au_to_exec_env(const char **); +#if defined(_KERNEL) || defined(KERNEL) +token_t *au_to_exec_args(char *args, int argc); +token_t *au_to_exec_env(char *envs, int envc); +#else +token_t *au_to_exec_args(char **argv); +token_t *au_to_exec_env(char **envp); +#endif token_t *au_to_text(char *text); token_t *au_to_kevent(struct kevent *kev); token_t *au_to_trailer(int rec_size); ==== //depot/projects/trustedbsd/priv/sys/compat/freebsd32/freebsd32_proto.h#2 (text+ko) ==== @@ -2,8 +2,8 @@ * System call prototypes. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_proto.h,v 1.58 2006/08/15 17:36:59 jhb Exp $ - * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.70 2006/07/28 19:05:26 jhb Exp + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_proto.h,v 1.60 2006/09/03 16:24:36 rwatson Exp $ + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.73 2006/09/03 16:17:49 rwatson Exp */ #ifndef _FREEBSD32_SYSPROTO_H_ @@ -455,7 +455,7 @@ #define FREEBSD32_SYS_AUE_freebsd32_pwritev AUE_PWRITEV #define FREEBSD32_SYS_AUE_freebsd32_modstat AUE_NULL #define FREEBSD32_SYS_AUE_freebsd32_kevent AUE_NULL -#define FREEBSD32_SYS_AUE_freebsd32_sendfile AUE_NULL +#define FREEBSD32_SYS_AUE_freebsd32_sendfile AUE_SENDFILE #define FREEBSD32_SYS_AUE_freebsd32_sigaction AUE_SIGACTION #define FREEBSD32_SYS_AUE_freebsd32_sigreturn AUE_SIGRETURN #define FREEBSD32_SYS_AUE_freebsd32_getcontext AUE_NULL ==== //depot/projects/trustedbsd/priv/sys/compat/freebsd32/freebsd32_syscall.h#2 (text+ko) ==== @@ -2,8 +2,8 @@ * System call numbers. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscall.h,v 1.56 2006/08/15 17:36:59 jhb Exp $ - * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.70 2006/07/28 19:05:26 jhb Exp + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscall.h,v 1.58 2006/09/03 16:24:36 rwatson Exp $ + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.73 2006/09/03 16:17:49 rwatson Exp */ #define FREEBSD32_SYS_syscall 0 @@ -311,4 +311,4 @@ #define FREEBSD32_SYS_thr_wake 443 #define FREEBSD32_SYS_kldunloadf 444 #define FREEBSD32_SYS_abort2 463 -#define FREEBSD32_SYS_MAXSYSCALL 469 +#define FREEBSD32_SYS_MAXSYSCALL 471 ==== //depot/projects/trustedbsd/priv/sys/compat/freebsd32/freebsd32_syscalls.c#2 (text+ko) ==== @@ -2,8 +2,8 @@ * System call names. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscalls.c,v 1.47 2006/08/15 17:36:59 jhb Exp $ - * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.70 2006/07/28 19:05:26 jhb Exp + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscalls.c,v 1.49 2006/09/03 16:24:36 rwatson Exp $ + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.73 2006/09/03 16:17:49 rwatson Exp */ const char *freebsd32_syscallnames[] = { @@ -167,7 +167,7 @@ "old.freebsd32_statfs", /* 157 = old freebsd32_statfs */ "old.freebsd32_fstatfs", /* 158 = old freebsd32_fstatfs */ "#159", /* 159 = nosys */ - "#160", /* 160 = nosys */ + "#160", /* 160 = lgetfh */ "getfh", /* 161 = getfh */ "getdomainname", /* 162 = getdomainname */ "setdomainname", /* 163 = setdomainname */ @@ -476,4 +476,6 @@ "#466", /* 466 = thr_setscheduler */ "#467", /* 467 = thr_getscheduler */ "#468", /* 468 = thr_setschedparam */ + "#469", /* 469 = __getpath_fromfd */ + "#470", /* 470 = __getpath_fromaddr */ }; ==== //depot/projects/trustedbsd/priv/sys/compat/freebsd32/freebsd32_sysent.c#2 (text+ko) ==== @@ -2,8 +2,8 @@ * System call switch table. * * DO NOT EDIT-- this file is automatically generated. - * $FreeBSD: src/sys/compat/freebsd32/freebsd32_sysent.c,v 1.57 2006/08/15 17:36:59 jhb Exp $ - * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.70 2006/07/28 19:05:26 jhb Exp + * $FreeBSD: src/sys/compat/freebsd32/freebsd32_sysent.c,v 1.59 2006/09/03 16:24:36 rwatson Exp $ + * created from FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.73 2006/09/03 16:17:49 rwatson Exp */ #include "opt_compat.h" @@ -192,13 +192,13 @@ { compat4(AS(freebsd4_freebsd32_statfs_args),freebsd32_statfs), AUE_STATFS, NULL, 0, 0 }, /* 157 = old freebsd32_statfs */ { compat4(AS(freebsd4_freebsd32_fstatfs_args),freebsd32_fstatfs), AUE_FSTATFS, NULL, 0, 0 }, /* 158 = old freebsd32_fstatfs */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 159 = nosys */ - { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 160 = nosys */ + { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 160 = lgetfh */ { AS(getfh_args), (sy_call_t *)getfh, AUE_NFS_GETFH, NULL, 0, 0 }, /* 161 = getfh */ - { AS(getdomainname_args), (sy_call_t *)getdomainname, AUE_O_GETDOMAINNAME, NULL, 0, 0 }, /* 162 = getdomainname */ - { AS(setdomainname_args), (sy_call_t *)setdomainname, AUE_O_SETDOMAINNAME, NULL, 0, 0 }, /* 163 = setdomainname */ + { AS(getdomainname_args), (sy_call_t *)getdomainname, AUE_SYSCTL, NULL, 0, 0 }, /* 162 = getdomainname */ + { AS(setdomainname_args), (sy_call_t *)setdomainname, AUE_SYSCTL, NULL, 0, 0 }, /* 163 = setdomainname */ { AS(uname_args), (sy_call_t *)uname, AUE_NULL, NULL, 0, 0 }, /* 164 = uname */ - { AS(sysarch_args), (sy_call_t *)sysarch, AUE_NULL, NULL, 0, 0 }, /* 165 = sysarch */ - { AS(rtprio_args), (sy_call_t *)rtprio, AUE_NULL, NULL, 0, 0 }, /* 166 = rtprio */ + { AS(sysarch_args), (sy_call_t *)sysarch, AUE_SYSARCH, NULL, 0, 0 }, /* 165 = sysarch */ + { AS(rtprio_args), (sy_call_t *)rtprio, AUE_RTPRIO, NULL, 0, 0 }, /* 166 = rtprio */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 167 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 168 = nosys */ { AS(freebsd32_semsys_args), (sy_call_t *)freebsd32_semsys, AUE_SEMSYS, NULL, 0, 0 }, /* 169 = freebsd32_semsys */ @@ -208,7 +208,7 @@ { AS(freebsd32_pread_args), (sy_call_t *)freebsd32_pread, AUE_PREAD, NULL, 0, 0 }, /* 173 = freebsd32_pread */ { AS(freebsd32_pwrite_args), (sy_call_t *)freebsd32_pwrite, AUE_PWRITE, NULL, 0, 0 }, /* 174 = freebsd32_pwrite */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 175 = nosys */ - { AS(ntp_adjtime_args), (sy_call_t *)ntp_adjtime, AUE_ADJTIME, NULL, 0, 0 }, /* 176 = ntp_adjtime */ + { AS(ntp_adjtime_args), (sy_call_t *)ntp_adjtime, AUE_NTP_ADJTIME, NULL, 0, 0 }, /* 176 = ntp_adjtime */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 177 = sfork */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 178 = getdescriptor */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 179 = setdescriptor */ @@ -358,7 +358,7 @@ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 323 = obsolete thr_wakeup */ { AS(mlockall_args), (sy_call_t *)mlockall, AUE_MLOCKALL, NULL, 0, 0 }, /* 324 = mlockall */ { 0, (sy_call_t *)munlockall, AUE_MUNLOCKALL, NULL, 0, 0 }, /* 325 = munlockall */ - { AS(__getcwd_args), (sy_call_t *)__getcwd, AUE_NULL, NULL, 0, 0 }, /* 326 = __getcwd */ + { AS(__getcwd_args), (sy_call_t *)__getcwd, AUE_GETCWD, NULL, 0, 0 }, /* 326 = __getcwd */ { AS(sched_setparam_args), (sy_call_t *)sched_setparam, AUE_NULL, NULL, 0, 0 }, /* 327 = sched_setparam */ { AS(sched_getparam_args), (sy_call_t *)sched_getparam, AUE_NULL, NULL, 0, 0 }, /* 328 = sched_getparam */ { AS(sched_setscheduler_args), (sy_call_t *)sched_setscheduler, AUE_NULL, NULL, 0, 0 }, /* 329 = sched_setscheduler */ @@ -370,7 +370,7 @@ { AS(utrace_args), (sy_call_t *)utrace, AUE_NULL, NULL, 0, 0 }, /* 335 = utrace */ { compat4(AS(freebsd4_freebsd32_sendfile_args),freebsd32_sendfile), AUE_SENDFILE, NULL, 0, 0 }, /* 336 = old freebsd32_sendfile */ { AS(kldsym_args), (sy_call_t *)kldsym, AUE_NULL, NULL, 0, 0 }, /* 337 = kldsym */ - { AS(jail_args), (sy_call_t *)jail, AUE_NULL, NULL, 0, 0 }, /* 338 = jail */ + { AS(jail_args), (sy_call_t *)jail, AUE_JAIL, NULL, 0, 0 }, /* 338 = jail */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 339 = pioctl */ { AS(sigprocmask_args), (sy_call_t *)sigprocmask, AUE_SIGPROCMASK, NULL, 0, 0 }, /* 340 = sigprocmask */ { AS(sigsuspend_args), (sy_call_t *)sigsuspend, AUE_SIGSUSPEND, NULL, 0, 0 }, /* 341 = sigsuspend */ @@ -379,7 +379,7 @@ { compat4(AS(freebsd4_freebsd32_sigreturn_args),freebsd32_sigreturn), AUE_SIGRETURN, NULL, 0, 0 }, /* 344 = old freebsd32_sigreturn */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 345 = sigtimedwait */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 346 = sigwaitinfo */ - { AS(__acl_get_file_args), (sy_call_t *)__acl_get_file, AUE_JAIL, NULL, 0, 0 }, /* 347 = __acl_get_file */ + { AS(__acl_get_file_args), (sy_call_t *)__acl_get_file, AUE_NULL, NULL, 0, 0 }, /* 347 = __acl_get_file */ { AS(__acl_set_file_args), (sy_call_t *)__acl_set_file, AUE_NULL, NULL, 0, 0 }, /* 348 = __acl_set_file */ { AS(__acl_get_fd_args), (sy_call_t *)__acl_get_fd, AUE_NULL, NULL, 0, 0 }, /* 349 = __acl_get_fd */ { AS(__acl_set_fd_args), (sy_call_t *)__acl_set_fd, AUE_NULL, NULL, 0, 0 }, /* 350 = __acl_set_fd */ @@ -387,14 +387,14 @@ { AS(__acl_delete_fd_args), (sy_call_t *)__acl_delete_fd, AUE_NULL, NULL, 0, 0 }, /* 352 = __acl_delete_fd */ { AS(__acl_aclcheck_file_args), (sy_call_t *)__acl_aclcheck_file, AUE_NULL, NULL, 0, 0 }, /* 353 = __acl_aclcheck_file */ { AS(__acl_aclcheck_fd_args), (sy_call_t *)__acl_aclcheck_fd, AUE_NULL, NULL, 0, 0 }, /* 354 = __acl_aclcheck_fd */ - { AS(extattrctl_args), (sy_call_t *)extattrctl, AUE_NULL, NULL, 0, 0 }, /* 355 = extattrctl */ - { AS(extattr_set_file_args), (sy_call_t *)extattr_set_file, AUE_NULL, NULL, 0, 0 }, /* 356 = extattr_set_file */ - { AS(extattr_get_file_args), (sy_call_t *)extattr_get_file, AUE_NULL, NULL, 0, 0 }, /* 357 = extattr_get_file */ - { AS(extattr_delete_file_args), (sy_call_t *)extattr_delete_file, AUE_NULL, NULL, 0, 0 }, /* 358 = extattr_delete_file */ + { AS(extattrctl_args), (sy_call_t *)extattrctl, AUE_EXTATTRCTL, NULL, 0, 0 }, /* 355 = extattrctl */ + { AS(extattr_set_file_args), (sy_call_t *)extattr_set_file, AUE_EXTATTR_SET_FILE, NULL, 0, 0 }, /* 356 = extattr_set_file */ + { AS(extattr_get_file_args), (sy_call_t *)extattr_get_file, AUE_EXTATTR_GET_FILE, NULL, 0, 0 }, /* 357 = extattr_get_file */ + { AS(extattr_delete_file_args), (sy_call_t *)extattr_delete_file, AUE_EXTATTR_DELETE_FILE, NULL, 0, 0 }, /* 358 = extattr_delete_file */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 359 = aio_waitcomplete */ - { AS(getresuid_args), (sy_call_t *)getresuid, AUE_NULL, NULL, 0, 0 }, /* 360 = getresuid */ - { AS(getresgid_args), (sy_call_t *)getresgid, AUE_NULL, NULL, 0, 0 }, /* 361 = getresgid */ - { 0, (sy_call_t *)kqueue, AUE_NULL, NULL, 0, 0 }, /* 362 = kqueue */ + { AS(getresuid_args), (sy_call_t *)getresuid, AUE_GETRESUID, NULL, 0, 0 }, /* 360 = getresuid */ + { AS(getresgid_args), (sy_call_t *)getresgid, AUE_GETRESGID, NULL, 0, 0 }, /* 361 = getresgid */ + { 0, (sy_call_t *)kqueue, AUE_KQUEUE, NULL, 0, 0 }, /* 362 = kqueue */ { AS(freebsd32_kevent_args), (sy_call_t *)freebsd32_kevent, AUE_NULL, NULL, 0, 0 }, /* 363 = freebsd32_kevent */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 364 = __cap_get_proc */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 365 = __cap_set_proc */ @@ -403,14 +403,14 @@ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 368 = __cap_set_fd */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 369 = __cap_set_file */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 370 = lkmressys */ - { AS(extattr_set_fd_args), (sy_call_t *)extattr_set_fd, AUE_NULL, NULL, 0, 0 }, /* 371 = extattr_set_fd */ - { AS(extattr_get_fd_args), (sy_call_t *)extattr_get_fd, AUE_NULL, NULL, 0, 0 }, /* 372 = extattr_get_fd */ - { AS(extattr_delete_fd_args), (sy_call_t *)extattr_delete_fd, AUE_NULL, NULL, 0, 0 }, /* 373 = extattr_delete_fd */ + { AS(extattr_set_fd_args), (sy_call_t *)extattr_set_fd, AUE_EXTATTR_SET_FD, NULL, 0, 0 }, /* 371 = extattr_set_fd */ + { AS(extattr_get_fd_args), (sy_call_t *)extattr_get_fd, AUE_EXTATTR_GET_FD, NULL, 0, 0 }, /* 372 = extattr_get_fd */ + { AS(extattr_delete_fd_args), (sy_call_t *)extattr_delete_fd, AUE_EXTATTR_DELETE_FD, NULL, 0, 0 }, /* 373 = extattr_delete_fd */ { AS(__setugid_args), (sy_call_t *)__setugid, AUE_NULL, NULL, 0, 0 }, /* 374 = __setugid */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 375 = nfsclnt */ - { AS(eaccess_args), (sy_call_t *)eaccess, AUE_NULL, NULL, 0, 0 }, /* 376 = eaccess */ + { AS(eaccess_args), (sy_call_t *)eaccess, AUE_EACCESS, NULL, 0, 0 }, /* 376 = eaccess */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 377 = afs_syscall */ - { AS(nmount_args), (sy_call_t *)nmount, AUE_NULL, NULL, 0, 0 }, /* 378 = nmount */ + { AS(nmount_args), (sy_call_t *)nmount, AUE_NMOUNT, NULL, 0, 0 }, /* 378 = nmount */ { 0, (sy_call_t *)kse_exit, AUE_NULL, NULL, 0, 0 }, /* 379 = kse_exit */ { AS(kse_wakeup_args), (sy_call_t *)kse_wakeup, AUE_NULL, NULL, 0, 0 }, /* 380 = kse_wakeup */ { AS(kse_create_args), (sy_call_t *)kse_create, AUE_NULL, NULL, 0, 0 }, /* 381 = kse_create */ @@ -425,12 +425,12 @@ { AS(kenv_args), (sy_call_t *)kenv, AUE_NULL, NULL, 0, 0 }, /* 390 = kenv */ { AS(lchflags_args), (sy_call_t *)lchflags, AUE_LCHFLAGS, NULL, 0, 0 }, /* 391 = lchflags */ { AS(uuidgen_args), (sy_call_t *)uuidgen, AUE_NULL, NULL, 0, 0 }, /* 392 = uuidgen */ - { AS(freebsd32_sendfile_args), (sy_call_t *)freebsd32_sendfile, AUE_NULL, NULL, 0, 0 }, /* 393 = freebsd32_sendfile */ + { AS(freebsd32_sendfile_args), (sy_call_t *)freebsd32_sendfile, AUE_SENDFILE, NULL, 0, 0 }, /* 393 = freebsd32_sendfile */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 394 = mac_syscall */ { AS(getfsstat_args), (sy_call_t *)getfsstat, AUE_GETFSSTAT, NULL, 0, 0 }, /* 395 = getfsstat */ { AS(statfs_args), (sy_call_t *)statfs, AUE_STATFS, NULL, 0, 0 }, /* 396 = statfs */ { AS(fstatfs_args), (sy_call_t *)fstatfs, AUE_FSTATFS, NULL, 0, 0 }, /* 397 = fstatfs */ - { AS(fhstatfs_args), (sy_call_t *)fhstatfs, AUE_NULL, NULL, 0, 0 }, /* 398 = fhstatfs */ + { AS(fhstatfs_args), (sy_call_t *)fhstatfs, AUE_FHSTATFS, NULL, 0, 0 }, /* 398 = fhstatfs */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 399 = nosys */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 400 = ksem_close */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 401 = ksem_post */ @@ -476,7 +476,7 @@ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 441 = ksem_timedwait */ { AS(thr_suspend_args), (sy_call_t *)thr_suspend, AUE_NULL, NULL, 0, 0 }, /* 442 = thr_suspend */ { AS(thr_wake_args), (sy_call_t *)thr_wake, AUE_NULL, NULL, 0, 0 }, /* 443 = thr_wake */ - { AS(kldunloadf_args), (sy_call_t *)kldunloadf, AUE_NULL, NULL, 0, 0 }, /* 444 = kldunloadf */ + { AS(kldunloadf_args), (sy_call_t *)kldunloadf, AUE_MODUNLOAD, NULL, 0, 0 }, /* 444 = kldunloadf */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 445 = audit */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 446 = auditon */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 447 = getauid */ @@ -501,4 +501,6 @@ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 466 = thr_setscheduler */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 467 = thr_getscheduler */ { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 468 = thr_setschedparam */ + { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 469 = __getpath_fromfd */ + { 0, (sy_call_t *)nosys, AUE_NULL, NULL, 0, 0 }, /* 470 = __getpath_fromaddr */ }; ==== //depot/projects/trustedbsd/priv/sys/compat/freebsd32/syscalls.master#2 (text+ko) ==== @@ -1,4 +1,4 @@ - $FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.71 2006/08/16 22:32:50 peter Exp $ + $FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.73 2006/09/03 16:17:49 rwatson Exp $ ; from: @(#)syscalls.master 8.2 (Berkeley) 1/13/94 ; from: src/sys/kern/syscalls.master 1.107 ; @@ -238,8 +238,8 @@ 126 AUE_SETREUID NOPROTO { int setreuid(int ruid, int euid); } 127 AUE_SETREGID NOPROTO { int setregid(int rgid, int egid); } 128 AUE_RENAME NOPROTO { int rename(char *from, char *to); } -129 AUE_NULL OBSOL otruncate -130 AUE_NULL OBSOL ftruncate +129 AUE_TRUNCATE OBSOL otruncate +130 AUE_FTRUNCATE OBSOL ftruncate 131 AUE_FLOCK NOPROTO { int flock(int fd, int how); } 132 AUE_MKFIFO NOPROTO { int mkfifo(char *path, int mode); } 133 AUE_SENDTO NOPROTO { int sendto(int s, caddr_t buf, \ @@ -256,17 +256,17 @@ 140 AUE_ADJTIME STD { int freebsd32_adjtime( \ struct timeval32 *delta, \ struct timeval32 *olddelta); } -141 AUE_NULL OBSOL ogetpeername -142 AUE_NULL OBSOL ogethostid -143 AUE_NULL OBSOL sethostid -144 AUE_NULL OBSOL getrlimit -145 AUE_NULL OBSOL setrlimit -146 AUE_NULL OBSOL killpg +141 AUE_GETPEERNAME OBSOL ogetpeername +142 AUE_SYSCTL OBSOL ogethostid +143 AUE_SYSCTL OBSOL sethostid +144 AUE_GETRLIMIT OBSOL getrlimit +145 AUE_SETRLIMIT OBSOL setrlimit +146 AUE_KILLPG OBSOL killpg 147 AUE_SETSID NOPROTO { int setsid(void); } 148 AUE_QUOTACTL NOPROTO { int quotactl(char *path, int cmd, int uid, \ caddr_t arg); } -149 AUE_NULL OBSOL oquota -150 AUE_NULL OBSOL ogetsockname +149 AUE_O_QUOTA OBSOL oquota +150 AUE_GETSOCKNAME OBSOL ogetsockname ; Syscalls 151-180 inclusive are reserved for vendor-specific ; system calls. (This includes various calls added for compatibity @@ -278,23 +278,23 @@ 154 AUE_NULL UNIMPL nosys ; 155 is initialized by the NFS code, if present. ; XXX this is a problem!!! -155 AUE_NFSSVC UNIMPL nfssvc -156 AUE_NULL OBSOL ogetdirentries +155 AUE_NFS_SVC UNIMPL nfssvc +156 AUE_GETDIRENTRIES OBSOL ogetdirentries 157 AUE_STATFS COMPAT4 { int freebsd32_statfs(char *path, \ struct statfs32 *buf); } 158 AUE_FSTATFS COMPAT4 { int freebsd32_fstatfs(int fd, \ struct statfs32 *buf); } 159 AUE_NULL UNIMPL nosys -160 AUE_NULL UNIMPL nosys +160 AUE_LGETFH UNIMPL lgetfh 161 AUE_NFS_GETFH NOPROTO { int getfh(char *fname, \ struct fhandle *fhp); } -162 AUE_O_GETDOMAINNAME NOPROTO { int getdomainname(char *domainname, \ +162 AUE_SYSCTL NOPROTO { int getdomainname(char *domainname, \ int len); } -163 AUE_O_SETDOMAINNAME NOPROTO { int setdomainname(char *domainname, \ +163 AUE_SYSCTL NOPROTO { int setdomainname(char *domainname, \ int len); } 164 AUE_NULL NOPROTO { int uname(struct utsname *name); } -165 AUE_NULL NOPROTO { int sysarch(int op, char *parms); } -166 AUE_NULL NOPROTO { int rtprio(int function, pid_t pid, \ +165 AUE_SYSARCH NOPROTO { int sysarch(int op, char *parms); } +166 AUE_RTPRIO NOPROTO { int rtprio(int function, pid_t pid, \ struct rtprio *rtp); } 167 AUE_NULL UNIMPL nosys 168 AUE_NULL UNIMPL nosys @@ -314,7 +314,7 @@ u_int32_t offsetlo, u_int32_t offsethi); } ; XXX note - bigendian is different 175 AUE_NULL UNIMPL nosys -176 AUE_ADJTIME NOPROTO { int ntp_adjtime(struct timex *tp); } +176 AUE_NTP_ADJTIME NOPROTO { int ntp_adjtime(struct timex *tp); } 177 AUE_NULL UNIMPL sfork (BSD/OS 2.x) 178 AUE_NULL UNIMPL getdescriptor (BSD/OS 2.x) 179 AUE_NULL UNIMPL setdescriptor (BSD/OS 2.x) @@ -542,7 +542,7 @@ 323 AUE_NULL OBSOL thr_wakeup 324 AUE_MLOCKALL NOPROTO { int mlockall(int how); } 325 AUE_MUNLOCKALL NOPROTO { int munlockall(void); } -326 AUE_NULL NOPROTO { int __getcwd(u_char *buf, u_int buflen); } +326 AUE_GETCWD NOPROTO { int __getcwd(u_char *buf, u_int buflen); } 327 AUE_NULL NOPROTO { int sched_setparam (pid_t pid, \ const struct sched_param *param); } @@ -567,7 +567,7 @@ off_t *sbytes, int flags); } 337 AUE_NULL NOPROTO { int kldsym(int fileid, int cmd, \ void *data); } -338 AUE_NULL NOPROTO { int jail(struct jail *jail); } +338 AUE_JAIL NOPROTO { int jail(struct jail *jail); } 339 AUE_NULL UNIMPL pioctl 340 AUE_SIGPROCMASK NOPROTO { int sigprocmask(int how, \ const sigset_t *set, sigset_t *oset); } @@ -579,10 +579,10 @@ 344 AUE_SIGRETURN COMPAT4 { int freebsd32_sigreturn( \ const struct freebsd4_freebsd32_ucontext *sigcntxp); } ; XXX implement -345 AUE_NULL UNIMPL sigtimedwait +345 AUE_SIGWAIT UNIMPL sigtimedwait ; XXX implement 346 AUE_NULL UNIMPL sigwaitinfo -347 AUE_JAIL NOPROTO { int __acl_get_file(const char *path, \ +347 AUE_NULL NOPROTO { int __acl_get_file(const char *path, \ acl_type_t type, struct acl *aclp); } 348 AUE_NULL NOPROTO { int __acl_set_file(const char *path, \ acl_type_t type, struct acl *aclp); } @@ -598,24 +598,26 @@ acl_type_t type, struct acl *aclp); } 354 AUE_NULL NOPROTO { int __acl_aclcheck_fd(int filedes, \ acl_type_t type, struct acl *aclp); } -355 AUE_NULL NOPROTO { int extattrctl(const char *path, int cmd, \ +355 AUE_EXTATTRCTL NOPROTO { int extattrctl(const char *path, int cmd, \ const char *filename, int attrnamespace, \ const char *attrname); } -356 AUE_NULL NOPROTO { int extattr_set_file(const char *path, \ - int attrnamespace, const char *attrname, \ - void *data, size_t nbytes); } -357 AUE_NULL NOPROTO { ssize_t extattr_get_file(const char *path, \ - int attrnamespace, const char *attrname, \ - void *data, size_t nbytes); } -358 AUE_NULL NOPROTO { int extattr_delete_file(const char *path, \ - int attrnamespace, \ +356 AUE_EXTATTR_SET_FILE NOPROTO { int extattr_set_file( \ + const char *path, int attrnamespace, \ + const char *attrname, void *data, \ + size_t nbytes); } +357 AUE_EXTATTR_GET_FILE NOPROTO { ssize_t extattr_get_file( \ + const char *path, int attrnamespace, \ + const char *attrname, void *data, \ + size_t nbytes); } +358 AUE_EXTATTR_DELETE_FILE NOPROTO { int extattr_delete_file( \ + const char *path, int attrnamespace, \ const char *attrname); } 359 AUE_NULL UNIMPL aio_waitcomplete -360 AUE_NULL NOPROTO { int getresuid(uid_t *ruid, uid_t *euid, \ +360 AUE_GETRESUID NOPROTO { int getresuid(uid_t *ruid, uid_t *euid, \ uid_t *suid); } -361 AUE_NULL NOPROTO { int getresgid(gid_t *rgid, gid_t *egid, \ +361 AUE_GETRESGID NOPROTO { int getresgid(gid_t *rgid, gid_t *egid, \ gid_t *sgid); } -362 AUE_NULL NOPROTO { int kqueue(void); } +362 AUE_KQUEUE NOPROTO { int kqueue(void); } 363 AUE_NULL STD { int freebsd32_kevent(int fd, \ const struct kevent32 *changelist, \ int nchanges, \ @@ -628,20 +630,20 @@ 368 AUE_NULL UNIMPL __cap_set_fd 369 AUE_NULL UNIMPL __cap_set_file 370 AUE_NULL UNIMPL lkmressys -371 AUE_NULL NOPROTO { int extattr_set_fd(int fd, \ +371 AUE_EXTATTR_SET_FD NOPROTO { int extattr_set_fd(int fd, \ int attrnamespace, const char *attrname, \ void *data, size_t nbytes); } -372 AUE_NULL NOPROTO { ssize_t extattr_get_fd(int fd, \ +372 AUE_EXTATTR_GET_FD NOPROTO { ssize_t extattr_get_fd(int fd, \ int attrnamespace, const char *attrname, \ void *data, size_t nbytes); } -373 AUE_NULL NOPROTO { int extattr_delete_fd(int fd, \ +373 AUE_EXTATTR_DELETE_FD NOPROTO { int extattr_delete_fd(int fd, \ int attrnamespace, \ const char *attrname); } 374 AUE_NULL NOPROTO { int __setugid(int flag); } 375 AUE_NULL UNIMPL nfsclnt -376 AUE_NULL NOPROTO { int eaccess(char *path, int flags); } +376 AUE_EACCESS NOPROTO { int eaccess(char *path, int flags); } 377 AUE_NULL UNIMPL afs_syscall -378 AUE_NULL NOPROTO { int nmount(struct iovec *iovp, \ >>> TRUNCATED FOR MAIL (1000 lines) <<< From owner-p4-projects@FreeBSD.ORG Mon Sep 4 05:41:11 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 0E42E16A4E0; Mon, 4 Sep 2006 05:41:11 +0000 (UTC) X-Original-To: perforce@freebsd.org 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 C132416A4DD for ; Mon, 4 Sep 2006 05:41:10 +0000 (UTC) (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5279843D46 for ; Mon, 4 Sep 2006 05:41:10 +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.13.6/8.13.6) with ESMTP id k845fAh4016944 for ; Mon, 4 Sep 2006 05:41:10 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k845f3LY016934 for perforce@freebsd.org; Mon, 4 Sep 2006 05:41:03 GMT (envelope-from bb+lists.freebsd.perforce@cyrus.watson.org) Date: Mon, 4 Sep 2006 05:41:03 GMT Message-Id: <200609040541.k845f3LY016934@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 Cc: Subject: PERFORCE change 105634 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Sep 2006 05:41:11 -0000 http://perforce.freebsd.org/chv.cgi?CH=105634 Change 105634 by rwatson@rwatson_zoo on 2006/09/04 05:40:49 Integrate TrustedBSD audit3 branch from TrustedBSD bsae branch. See @105632 for a description of changes. When merging the su(1) audit support, prefer the CVS commit version using the auid instead of the ruid/euid. Affected files ... .. //depot/projects/trustedbsd/audit3/MAINTAINERS#12 integrate .. //depot/projects/trustedbsd/audit3/UPDATING#14 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/ChangeLog#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/ansidecl.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/builtins.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/c-common.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/c-common.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/c-decl.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/c-objc-common.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/c-pch.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/c-typeck.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cfgcleanup.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/combine.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config.gcc#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config.host#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config.in#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/alpha/alpha.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/alpha/alpha.md#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/arm/arm-protos.h#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/arm/arm.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/arm/arm.md#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/host-linux.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/host-solaris.c#1 branch .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/i386/i386.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/i386/i386.md#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/ia64/hpux.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/aix51.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/host-darwin.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/linux64.h#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/rs6000-protos.h#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/rs6000.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/rs6000.h#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/rs6000.md#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/rs6000/sysv4.h#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/sparc/gmon-sol2.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/sparc/sol2-gas-bi.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/sparc/sol2.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/sparc/sparc.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/sparc/sparc.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/x-linux#1 branch .. //depot/projects/trustedbsd/audit3/contrib/gcc/config/x-solaris#1 branch .. //depot/projects/trustedbsd/audit3/contrib/gcc/configure#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/configure.ac#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/coverage.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/ChangeLog#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/call.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/class.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/cp-tree.def#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/cp-tree.h#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/cvt.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/decl.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/decl2.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/error.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/init.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/lex.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/method.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/name-lookup.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/name-lookup.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/parser.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/pt.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/search.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/semantics.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cp/typeck.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cppfiles.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cpphash.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cppinit.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/cse.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/doc/contrib.texi#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/doc/hostconfig.texi#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/doc/include/gcc-common.texi#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/doc/invoke.texi#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/expmed.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/f/ChangeLog#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/f/g77.texi#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/f/g77spec.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/flow.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/fold-const.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/gcc.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/gcov-dump.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/gcov.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/gcse.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/ggc-common.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/global.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/hooks.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/hooks.h#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/hosthooks-def.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/hosthooks.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/local-alloc.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/longlong.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/loop.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/md5.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/md5.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/mips-tdump.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/mips-tfile.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/mklibgcc.in#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/optabs.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/pretty-print.c#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/reg-stack.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/regrename.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/regs.h#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/rtl.h#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/sched-rgn.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/simplify-rtx.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/stmt.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/toplev.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/tree.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/unroll.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/gcc/version.c#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/libf2c/ChangeLog#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/libobjc/ChangeLog#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/libobjc/README#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/ChangeLog#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/bits/c++config#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/bits/fstream.tcc#4 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/c_std/std_cmath.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/libstdc++/include/ext/hashtable.h#2 integrate .. //depot/projects/trustedbsd/audit3/contrib/lukemftpd/src/Makefile#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/lukemftpd/src/cmds.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/lukemftpd/src/conf.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/lukemftpd/src/extern.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/lukemftpd/src/ftpcmd.y#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/lukemftpd/src/ftpd.8#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/lukemftpd/src/ftpd.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/lukemftpd/src/ftpd.conf.5#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/lukemftpd/src/logutmp.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/lukemftpd/src/logwtmp.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/lukemftpd/src/pathnames.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/lukemftpd/src/popen.c#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/lukemftpd/src/version.h#3 integrate .. //depot/projects/trustedbsd/audit3/contrib/openbsm/FREEBSD-upgrade#8 integrate .. //depot/projects/trustedbsd/audit3/contrib/openbsm/HISTORY#12 integrate .. //depot/projects/trustedbsd/audit3/contrib/openbsm/bin/auditd/auditd.c#13 integrate .. //depot/projects/trustedbsd/audit3/contrib/openbsm/bsm/audit.h#16 delete .. //depot/projects/trustedbsd/audit3/contrib/openbsm/bsm/audit_internal.h#11 delete .. //depot/projects/trustedbsd/audit3/contrib/openbsm/bsm/audit_kevents.h#26 delete .. //depot/projects/trustedbsd/audit3/contrib/openbsm/bsm/audit_record.h#16 delete .. //depot/projects/trustedbsd/audit3/contrib/openbsm/configure#11 integrate .. //depot/projects/trustedbsd/audit3/contrib/openbsm/configure.ac#12 integrate .. //depot/projects/trustedbsd/audit3/contrib/openbsm/libbsm/bsm_token.c#22 integrate .. //depot/projects/trustedbsd/audit3/etc/Makefile#12 integrate .. //depot/projects/trustedbsd/audit3/etc/defaults/periodic.conf#9 integrate .. //depot/projects/trustedbsd/audit3/etc/freebsd-update.conf#1 branch .. //depot/projects/trustedbsd/audit3/etc/hosts.allow#6 integrate .. //depot/projects/trustedbsd/audit3/etc/inetd.conf#5 integrate .. //depot/projects/trustedbsd/audit3/etc/mtree/BSD.usr.dist#7 integrate .. //depot/projects/trustedbsd/audit3/etc/mtree/BSD.var.dist#6 integrate .. //depot/projects/trustedbsd/audit3/etc/periodic/weekly/120.clean-kvmdb#2 delete .. //depot/projects/trustedbsd/audit3/etc/periodic/weekly/Makefile#2 integrate .. //depot/projects/trustedbsd/audit3/etc/phones#2 integrate .. //depot/projects/trustedbsd/audit3/etc/rc.d/powerd#3 integrate .. //depot/projects/trustedbsd/audit3/etc/rc.initdiskless#5 integrate .. //depot/projects/trustedbsd/audit3/games/fortune/datfiles/fortunes#14 integrate .. //depot/projects/trustedbsd/audit3/lib/libarchive/archive_read_support_compression_none.c#4 integrate .. //depot/projects/trustedbsd/audit3/lib/libbsm/Makefile#19 integrate .. //depot/projects/trustedbsd/audit3/lib/libc/gen/tls.c#5 integrate .. //depot/projects/trustedbsd/audit3/lib/libc/ia64/gen/_set_tp.c#2 integrate .. //depot/projects/trustedbsd/audit3/lib/libc/powerpc/gen/_set_tp.c#2 integrate .. //depot/projects/trustedbsd/audit3/lib/libc/stdlib/malloc.c#12 integrate .. //depot/projects/trustedbsd/audit3/lib/libpthread/arch/ia64/ia64/pthread_md.c#3 integrate .. //depot/projects/trustedbsd/audit3/lib/libpthread/arch/ia64/include/pthread_md.h#3 integrate .. //depot/projects/trustedbsd/audit3/lib/libpthread/arch/powerpc/include/pthread_md.h#2 integrate .. //depot/projects/trustedbsd/audit3/lib/libpthread/arch/powerpc/powerpc/pthread_md.c#2 integrate .. //depot/projects/trustedbsd/audit3/lib/libsdp/sdp.h#4 integrate .. //depot/projects/trustedbsd/audit3/lib/libsdp/util.c#4 integrate .. //depot/projects/trustedbsd/audit3/lib/libthr/arch/ia64/ia64/pthread_md.c#2 integrate .. //depot/projects/trustedbsd/audit3/lib/libthr/arch/ia64/include/pthread_md.h#2 integrate .. //depot/projects/trustedbsd/audit3/lib/libthr/arch/powerpc/include/pthread_md.h#2 integrate .. //depot/projects/trustedbsd/audit3/lib/libthr/arch/powerpc/powerpc/pthread_md.c#2 integrate .. //depot/projects/trustedbsd/audit3/lib/libthr/thread/thr_create.c#8 integrate .. //depot/projects/trustedbsd/audit3/lib/libthr/thread/thr_init.c#10 integrate .. //depot/projects/trustedbsd/audit3/lib/libthr/thread/thr_mutex.c#11 integrate .. //depot/projects/trustedbsd/audit3/lib/libthr/thread/thr_mutex_prioceiling.c#3 delete .. //depot/projects/trustedbsd/audit3/lib/libthr/thread/thr_mutex_protocol.c#3 delete .. //depot/projects/trustedbsd/audit3/lib/libthr/thread/thr_private.h#12 integrate .. //depot/projects/trustedbsd/audit3/lib/libthr/thread/thr_seterrno.c#3 delete .. //depot/projects/trustedbsd/audit3/lib/libthr/thread/thr_sigmask.c#2 delete .. //depot/projects/trustedbsd/audit3/lib/libthr/thread/thr_umtx.c#3 integrate .. //depot/projects/trustedbsd/audit3/lib/libthr/thread/thr_umtx.h#4 integrate .. //depot/projects/trustedbsd/audit3/libexec/lukemftpd/nbsd2fbsd.h#2 integrate .. //depot/projects/trustedbsd/audit3/libexec/lukemftpd/nbsd_pidfile.h#1 branch .. //depot/projects/trustedbsd/audit3/libexec/lukemftpd/pamize.h#2 delete .. //depot/projects/trustedbsd/audit3/libexec/rtld-elf/ia64/reloc.c#5 integrate .. //depot/projects/trustedbsd/audit3/libexec/rtld-elf/ia64/rtld_machdep.h#3 integrate .. //depot/projects/trustedbsd/audit3/libexec/rtld-elf/powerpc/reloc.c#5 integrate .. //depot/projects/trustedbsd/audit3/libexec/rtld-elf/rtld.c#8 integrate .. //depot/projects/trustedbsd/audit3/libexec/save-entropy/save-entropy.sh#3 integrate .. //depot/projects/trustedbsd/audit3/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#18 integrate .. //depot/projects/trustedbsd/audit3/release/scripts/kernels-install.sh#2 integrate .. //depot/projects/trustedbsd/audit3/release/scripts/lib32-install.sh#1 branch .. //depot/projects/trustedbsd/audit3/release/scripts/proflibs-install.sh#2 integrate .. //depot/projects/trustedbsd/audit3/sbin/sysctl/sysctl.c#8 integrate .. //depot/projects/trustedbsd/audit3/share/man/man4/ata.4#10 integrate .. //depot/projects/trustedbsd/audit3/share/man/man4/audit.4#4 integrate .. //depot/projects/trustedbsd/audit3/share/man/man4/auditpipe.4#8 integrate .. //depot/projects/trustedbsd/audit3/share/man/man4/dummynet.4#4 integrate .. //depot/projects/trustedbsd/audit3/share/man/man4/gem.4#3 integrate .. //depot/projects/trustedbsd/audit3/share/man/man4/ipfirewall.4#3 integrate .. //depot/projects/trustedbsd/audit3/share/man/man4/ixgb.4#4 integrate .. //depot/projects/trustedbsd/audit3/share/man/man4/man4.sparc64/ebus.4#2 integrate .. //depot/projects/trustedbsd/audit3/share/man/man4/man4.sparc64/machfb.4#2 integrate .. //depot/projects/trustedbsd/audit3/share/man/man4/man4.sparc64/openfirm.4#2 integrate .. //depot/projects/trustedbsd/audit3/share/man/man4/man4.sparc64/sbus.4#3 integrate .. //depot/projects/trustedbsd/audit3/share/man/man4/sio.4#5 integrate .. //depot/projects/trustedbsd/audit3/share/man/man5/Makefile#8 integrate .. //depot/projects/trustedbsd/audit3/share/man/man5/freebsd-update.conf.5#1 branch .. //depot/projects/trustedbsd/audit3/share/man/man5/periodic.conf.5#9 integrate .. //depot/projects/trustedbsd/audit3/share/man/man8/Makefile#2 integrate .. //depot/projects/trustedbsd/audit3/share/man/man8/nanobsd.8#1 branch .. //depot/projects/trustedbsd/audit3/share/man/man8/picobsd.8#5 integrate .. //depot/projects/trustedbsd/audit3/share/man/man9/bus_dma.9#8 integrate .. //depot/projects/trustedbsd/audit3/sys/amd64/amd64/support.S#8 integrate .. //depot/projects/trustedbsd/audit3/sys/amd64/linux32/linux32_dummy.c#5 integrate .. //depot/projects/trustedbsd/audit3/sys/amd64/linux32/linux32_machdep.c#9 integrate .. //depot/projects/trustedbsd/audit3/sys/amd64/linux32/linux32_proto.h#9 integrate .. //depot/projects/trustedbsd/audit3/sys/amd64/linux32/linux32_syscall.h#9 integrate .. //depot/projects/trustedbsd/audit3/sys/amd64/linux32/linux32_sysent.c#9 integrate .. //depot/projects/trustedbsd/audit3/sys/amd64/linux32/syscalls.master#9 integrate .. //depot/projects/trustedbsd/audit3/sys/arm/arm/fusu.S#3 integrate .. //depot/projects/trustedbsd/audit3/sys/arm/arm/pmap.c#11 integrate .. //depot/projects/trustedbsd/audit3/sys/arm/at91/at91.c#4 integrate .. //depot/projects/trustedbsd/audit3/sys/arm/at91/at91rm92reg.h#4 integrate .. //depot/projects/trustedbsd/audit3/sys/arm/at91/kb920x_machdep.c#6 integrate .. //depot/projects/trustedbsd/audit3/sys/arm/include/asm.h#3 integrate .. //depot/projects/trustedbsd/audit3/sys/arm/xscale/i80321/ep80219_machdep.c#2 integrate .. //depot/projects/trustedbsd/audit3/sys/bsm/audit_internal.h#13 integrate .. //depot/projects/trustedbsd/audit3/sys/bsm/audit_record.h#21 integrate .. //depot/projects/trustedbsd/audit3/sys/compat/freebsd32/freebsd32_proto.h#20 integrate .. //depot/projects/trustedbsd/audit3/sys/compat/freebsd32/freebsd32_syscall.h#20 integrate .. //depot/projects/trustedbsd/audit3/sys/compat/freebsd32/freebsd32_syscalls.c#20 integrate .. //depot/projects/trustedbsd/audit3/sys/compat/freebsd32/freebsd32_sysent.c#21 integrate .. //depot/projects/trustedbsd/audit3/sys/compat/freebsd32/syscalls.master#22 integrate .. //depot/projects/trustedbsd/audit3/sys/compat/linux/linux_emul.c#3 integrate .. //depot/projects/trustedbsd/audit3/sys/compat/linux/linux_stats.c#9 integrate .. //depot/projects/trustedbsd/audit3/sys/compat/svr4/svr4_stat.c#5 integrate .. //depot/projects/trustedbsd/audit3/sys/conf/NOTES#16 integrate .. //depot/projects/trustedbsd/audit3/sys/crypto/sha2/sha2.c#2 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/acpica/acpi_thermal.c#7 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/aic7xxx/ahc_eisa.c#4 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/aic7xxx/ahc_isa.c#3 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/aic7xxx/ahc_pci.c#4 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/aic7xxx/ahd_pci.c#4 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/arcmsr/arcmsr.c#5 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/ata/ata-chipset.c#16 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/ata/ata-dma.c#5 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/ata/ata-pci.h#11 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/atkbdc/atkbdc.c#4 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/bge/if_bge.c#14 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/bge/if_bgereg.h#13 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/em/if_em.c#16 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/em/if_em.h#10 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/fdc/fdc.c#7 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/gem/if_gem.c#6 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/isp/isp.c#12 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/isp/isp_freebsd.c#12 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/isp/isp_freebsd.h#11 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/isp/isp_pci.c#12 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/isp/isp_sbus.c#8 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/ispfw/asm_2400.h#1 branch .. //depot/projects/trustedbsd/audit3/sys/dev/ispfw/ispfw.c#7 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/mii/brgphy.c#8 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/mii/miidevs#6 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/mk48txx/mk48txx.c#4 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/ofw/openfirmio.c#4 integrate .. //depot/projects/trustedbsd/audit3/sys/dev/usb/ohci_pci.c#8 integrate .. //depot/projects/trustedbsd/audit3/sys/i386/i386/support.s#5 integrate .. //depot/projects/trustedbsd/audit3/sys/i386/linux/linux_dummy.c#5 integrate .. //depot/projects/trustedbsd/audit3/sys/i386/linux/linux_machdep.c#9 integrate .. //depot/projects/trustedbsd/audit3/sys/i386/linux/linux_proto.h#15 integrate .. //depot/projects/trustedbsd/audit3/sys/i386/linux/linux_syscall.h#15 integrate .. //depot/projects/trustedbsd/audit3/sys/i386/linux/linux_sysent.c#19 integrate .. //depot/projects/trustedbsd/audit3/sys/i386/linux/syscalls.master#19 integrate .. //depot/projects/trustedbsd/audit3/sys/ia64/ia64/support.S#4 integrate .. //depot/projects/trustedbsd/audit3/sys/kern/bus_if.m#5 integrate .. //depot/projects/trustedbsd/audit3/sys/kern/init_sysent.c#34 integrate .. //depot/projects/trustedbsd/audit3/sys/kern/kern_exec.c#13 integrate .. //depot/projects/trustedbsd/audit3/sys/kern/kern_thread.c#12 integrate .. //depot/projects/trustedbsd/audit3/sys/kern/kern_umtx.c#8 integrate .. //depot/projects/trustedbsd/audit3/sys/kern/subr_bus.c#10 integrate .. //depot/projects/trustedbsd/audit3/sys/kern/syscalls.c#25 integrate .. //depot/projects/trustedbsd/audit3/sys/kern/syscalls.master#40 integrate .. //depot/projects/trustedbsd/audit3/sys/kern/systrace_args.c#3 integrate .. //depot/projects/trustedbsd/audit3/sys/modules/Makefile#14 integrate .. //depot/projects/trustedbsd/audit3/sys/modules/ispfw/Makefile#3 integrate .. //depot/projects/trustedbsd/audit3/sys/modules/ispfw/isp_2400/Makefile#1 branch .. //depot/projects/trustedbsd/audit3/sys/netinet/ip_fw2.c#14 integrate .. //depot/projects/trustedbsd/audit3/sys/netinet/tcp_subr.c#10 integrate .. //depot/projects/trustedbsd/audit3/sys/nfsclient/nfs_socket.c#8 integrate .. //depot/projects/trustedbsd/audit3/sys/pci/agp_ati.c#3 integrate .. //depot/projects/trustedbsd/audit3/sys/powerpc/powerpc/copyinout.c#3 integrate .. //depot/projects/trustedbsd/audit3/sys/powerpc/powerpc/vm_machdep.c#6 integrate .. //depot/projects/trustedbsd/audit3/sys/security/audit/audit.c#35 integrate .. //depot/projects/trustedbsd/audit3/sys/security/audit/audit.h#19 integrate .. //depot/projects/trustedbsd/audit3/sys/security/audit/audit_arg.c#21 integrate .. //depot/projects/trustedbsd/audit3/sys/security/audit/audit_bsm.c#22 integrate .. //depot/projects/trustedbsd/audit3/sys/security/audit/audit_bsm_token.c#25 integrate .. //depot/projects/trustedbsd/audit3/sys/security/audit/audit_ioctl.h#15 integrate .. //depot/projects/trustedbsd/audit3/sys/security/audit/audit_pipe.c#30 integrate .. //depot/projects/trustedbsd/audit3/sys/security/audit/audit_private.h#31 integrate .. //depot/projects/trustedbsd/audit3/sys/security/audit/audit_syscalls.c#21 integrate .. //depot/projects/trustedbsd/audit3/sys/security/mac_mls/mac_mls.c#5 integrate .. //depot/projects/trustedbsd/audit3/sys/sparc64/sparc64/mp_machdep.c#7 integrate .. //depot/projects/trustedbsd/audit3/sys/sparc64/sparc64/support.S#2 integrate .. //depot/projects/trustedbsd/audit3/sys/sys/_bus_dma.h#1 branch .. //depot/projects/trustedbsd/audit3/sys/sys/bus.h#8 integrate .. //depot/projects/trustedbsd/audit3/sys/sys/bus_dma.h#2 integrate .. //depot/projects/trustedbsd/audit3/sys/sys/msgbuf.h#3 integrate .. //depot/projects/trustedbsd/audit3/sys/sys/param.h#10 integrate .. //depot/projects/trustedbsd/audit3/sys/sys/sx.h#8 integrate .. //depot/projects/trustedbsd/audit3/sys/sys/syscall.h#24 integrate .. //depot/projects/trustedbsd/audit3/sys/sys/syscall.mk#25 integrate .. //depot/projects/trustedbsd/audit3/sys/sys/sysproto.h#28 integrate .. //depot/projects/trustedbsd/audit3/sys/sys/systm.h#10 integrate .. //depot/projects/trustedbsd/audit3/sys/sys/umtx.h#7 integrate .. //depot/projects/trustedbsd/audit3/sys/vm/vm_contig.c#11 integrate .. //depot/projects/trustedbsd/audit3/sys/vm/vm_page.c#15 integrate .. //depot/projects/trustedbsd/audit3/sys/vm/vm_page.h#9 integrate .. //depot/projects/trustedbsd/audit3/tools/tools/ministat/ministat.c#6 integrate .. //depot/projects/trustedbsd/audit3/tools/tools/netrate/http/http.c#3 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/less/lesspipe.sh#3 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/su/Makefile#4 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/su/su.c#18 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/NEWS#2 delete .. //depot/projects/trustedbsd/audit3/usr.bin/tip/libacu/biz22.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/libacu/biz31.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/libacu/courier.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/libacu/df.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/libacu/dn11.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/libacu/hayes.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/libacu/t3000.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/libacu/v3451.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/libacu/v831.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/libacu/ventel.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/tip/Makefile#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/tip/acu.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/tip/acutab.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/tip/cmds.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/tip/cmdtab.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/tip/cu.1#1 branch .. //depot/projects/trustedbsd/audit3/usr.bin/tip/tip/cu.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/tip/hunt.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/tip/log.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/tip/partab.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/tip/pathnames.h#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/tip/remote.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/tip/tip.1#4 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/tip/tip.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/tip/tip.h#3 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/tip/tipout.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/tip/uucplock.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/tip/value.c#3 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/tip/tip/vars.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.bin/vgrind/vgrind.1#4 integrate .. //depot/projects/trustedbsd/audit3/usr.sbin/Makefile#20 integrate .. //depot/projects/trustedbsd/audit3/usr.sbin/cron/crontab/crontab.c#4 integrate .. //depot/projects/trustedbsd/audit3/usr.sbin/eeprom/eeprom.8#3 integrate .. //depot/projects/trustedbsd/audit3/usr.sbin/eeprom/ofw_options.c#2 integrate .. //depot/projects/trustedbsd/audit3/usr.sbin/freebsd-update/Makefile#1 branch .. //depot/projects/trustedbsd/audit3/usr.sbin/freebsd-update/freebsd-update.8#1 branch .. //depot/projects/trustedbsd/audit3/usr.sbin/freebsd-update/freebsd-update.sh#1 branch .. //depot/projects/trustedbsd/audit3/usr.sbin/lmcconfig/Makefile#2 integrate .. //depot/projects/trustedbsd/audit3/usr.sbin/portsnap/portsnap/Makefile#2 integrate .. //depot/projects/trustedbsd/audit3/usr.sbin/sysinstall/config.c#7 integrate .. //depot/projects/trustedbsd/audit3/usr.sbin/sysinstall/devices.c#11 integrate .. //depot/projects/trustedbsd/audit3/usr.sbin/watchdogd/watchdog.8#4 integrate .. //depot/projects/trustedbsd/audit3/usr.sbin/watchdogd/watchdogd.8#4 integrate .. //depot/projects/trustedbsd/audit3/usr.sbin/wpa/hostapd/hostapd.conf.5#2 integrate Differences ... ==== //depot/projects/trustedbsd/audit3/MAINTAINERS#12 (text+ko) ==== @@ -1,4 +1,4 @@ -$FreeBSD: src/MAINTAINERS,v 1.139 2006/07/11 06:09:54 mjacob Exp $ +$FreeBSD: src/MAINTAINERS,v 1.140 2006/08/31 09:51:33 cperciva Exp $ Please note that the content of this file is strictly advisory. No locks listed here are valid. The only strict review requirements @@ -118,6 +118,7 @@ linux emul emulation Please discuss changes here. bs{diff,patch} cperciva Pre-commit review requested. portsnap cperciva Pre-commit review requested. +freebsd-update cperciva Pre-commit review requested. sys/netgraph/bluetooth emax Pre-commit review preferred. lib/libbluetooth emax Pre-commit review preferred. lib/libsdp emax Pre-commit review preferred. ==== //depot/projects/trustedbsd/audit3/UPDATING#14 (text+ko) ==== @@ -44,6 +44,13 @@ the nve(4) driver. Please update your configuration accordingly. +20060514: + The i386-only lnc(4) driver for the AMD Am7900 LANCE and Am79C9xx + PCnet family of NICs has been removed. The new le(4) driver serves + as an equivalent but cross-platform replacement with the pcn(4) + driver still providing performance-optimized support for the subset + of AMD Am79C971 PCnet-FAST and greater chips as before. + 20060511: The machdep.* sysctls and the adjkerntz utility have been modified a bit. The new adjkerntz utility uses the new @@ -603,4 +610,4 @@ Contact Warner Losh if you have any questions about your use of this document. -$FreeBSD: src/UPDATING,v 1.453 2006/08/17 00:41:05 julian Exp $ +$FreeBSD: src/UPDATING,v 1.454 2006/09/02 22:17:15 marius Exp $ ==== //depot/projects/trustedbsd/audit3/contrib/gcc/ChangeLog#4 (text+ko) ==== @@ -1,3 +1,822 @@ +2006-04-25 Nick Clifton + + * config/m32r/m32r.c (gen_compare): Fix reg/smallconst equal code, + the patch for which was accidentally omitted from the previous + commit. + +2006-04-04 Kazuhiro Inaoka + + PR target/26775 + PR target/26776 + * config/m32r/m32r.c (m32r_output_function_epilogue): Case for + a large stack frame at epilogue. Use fp to recover a stack + pointer for alloca function at epilogue. + + PR target/36276 + * config/m32r/m32r.c (gen_compare): Removed a rule addsi3 codes + to avoid a miss optimizing at simplify_relational_operation(). + * config/m32r/m32r.md (seq): Ditto. Changed reg_or_eq_int16_operand + to reg_or_uint16_operand because seq_insn has not used addsi3 already. + (seq_insn): Ditto. Removed operand check mode "P". Changed + reg_or_eq_int16_operand to reg_or_uint16_operand. + +2006-03-05 Release Manager + + * GCC 3.4.6 released. + +2006-03-01 Gabriel Dos Reis + + Backport + 2005-11-03 James E Wilson + + PR preprocessor/24202 + * cppfiles.c (_cpp_pop_file_buffer): Set buffer_valid to false. + +2006-03-01 Alan Modra + + PR target/21616 + Revert most of 2004-03-10 changes, apply mainline 2005-01-07. + * config/rs6000/rs6000.c (invalid_gpr_mem): Delete. + (base_reg_operand): Delete. + (legitimate_offset_address_p): Revert 2004-03-10 changes. + (secondary_reload_class): Likewise. + (rs6000_legitimize_reload_address): Convert non-word aligned + offset address using ld/std into indirect address. + * config/rs6000/rs6000.h (SECONDARY_RELOAD_CLASS): Define. + (SECONDARY_INPUT_RELOAD_CLASS, SECONDARY_OUTPUT_RELOAD_CLASS): Delete. + (PREDICATE_CODES): Delete invalid_gpr_mem and base_reg_operand. + * config/rs6000/rs6000-protos.h (secondary_reload_class): Update. + * config/rs6000/rs6000.md (movdf_hardfloat64): Remove m->b + alternative and split. + (movdi_internal64): Likewise. + (reload_outdf, reload_indf, reload_outdi, reload_indi): Delete. + +2006-02-28 Gabriel Dos Reis + + Backport + 2004-04-28 Serge Belyshev <1319@bot.ru> + + PR 14944 + * coverage.c (read_counts_file): Fix usage of warning () call. + * pretty-print.c (pp_base_format_text): Fix typo in the comment. + +2006-02-18 Olivier Hainque + + PR ada/13408 + * pa.h (WIDEST_HARDWARE_FP_SIZE): Define. + +2006-02-13 Kaveh R. Ghazi + + Backport: + 2006-02-01 Steve Ellcey + + PR middle-end/24901 + * fold-const.c (fold_checksum_tree): Change type of buf. + +2006-02-11 Kaveh R. Ghazi + + * doc/contrib.texi: Update my entry. + +2006-02-09 Eric Botcazou + + * config/sparc/sparc.c (tls_call_delay): Fix oversight. + +2006-02-07 John David Anglin + + PR target/26109 + * pa.c (attr_length_indirect_call): Don't return length 8 for distances + >= 240000 when generating code for SOM runtime. + (output_indirect_call): Don't use "b,l" instruction for indirect calls + to $$dyncall when generating code for SOM runtime.. + +2006-02-02 Nick Clifton + + PR 24376 + * sched-rgn.c (add_branch_dependences): For cc0 targets extend + the dependencies inside a block back to the very first cc0 setter + in the block. + +2006-01-21 Joseph S. Myers + + * gcc.c (process_command), gcov.c (print_version), gcov-dump.c + (print_version), mips-tdump.c (main), mips-tfile.c (main): Update + copyright notice dates. + +2006-01-12 Kaz Kojima + + PR target/25613 + * config/sh/sh.h (CONSTRAINT_LEN): Use unchecking version. + +2005-12-30 Roger Sayle + + PR target/25213 + Backport from mainline + 2005-09-06 Jakub Jelinek + + PR rtl-optimization/23098 + * cse.c (fold_rtx_mem): Call delegitimize_address target hook. + * simplify-rtx.c (constant_pool_reference_p): New function. + * rtl.h (constant_pool_reference_p): New prototype. + * config/i386/i386.md (pushf split, mov[sdx]f split): Use + constant_pool_reference_p in condition and + avoid_constant_pool_reference in preparation statements. + +2005-12-30 John David Anglin + + PR fortran/25586 + * pa.md: Remove REG_POINTER check from REG+REG peephole2 floating-point + store patterns. + +2005-12-29 Alan Modra + + PR target/25572 + * config/rs6000/rs6000.c (create_TOC_reference): Set regs_ever_live. + +2005-12-17 Steven Bosscher + + PR rtl-optimization/23837 + * optabs.c (expand_binop): For a multi-word rotate, never emit + a REG_NO_CONFLICT block. + +2005-12-16 John David Anglin + + Backport from mainline: + 2004-11-01 Mike Stump + + * inclhack.def (stdio_va_list): Break out clients from here... + (stdio_va_list_clients): ...to here. Also, don't fix if stdarg.h is + included or ifdef va_start. + * fixincl.x: Regenerate. + +2005-12-13 Alan Modra + + * config/rs6000/linux64.h (TARGET_ALIGN_NATURAL): Define. + +2005-12-10 John David Anglin + + PR target/25258 + * pa.c (som_text_section_asm_op): Use .NSUBSPA directive when changing + to the text subspace to output debugging information. + +2005-12-06 Alan Modra + + PR other/13873 + * longlong.h: Merge PPC tests from upstream. + +2005-12-03 Kaveh R. Ghazi + + PR middle-end/25022 + * builtins.c (expand_builtin_fputs, expand_builtin_printf, + expand_builtin_fprintf): Lookup the explicit replacement functions + for any unlocked stdio builtin transformations. + + * builtins.c (expand_builtin_fputs): Defer check for missing + replacement functions. + +2005-12-02 Volker Reichelt + + PR c++/24103 + Backport: + 2002-08-22 Diego Novillo + + * tree.c (simple_cst_equal): Call simple_cst_list_equal to compare + CONSTRUCTOR_ELTS pointers. + +2005-12-01 Gabriel Dos Reis + + * version.c: Bump version number. + * doc/include/gcc-common.texi: Likewise. + +2005-11-30 Release Manager + + * GCC 3.4.5 released. + +2005-11-23 Alan Modra + + PR middle-end/24950 + * expmed.c (store_bit_field): Don't attempt to insv a field + larger than the reg. + + Merge from trunk + 2005-11-14 Dale Johannesen + * expmed.c (store_bit_field): Add offset unconditionally for + memory targets. + (extract_bit_field): Don't force extzv or extv operand into + a register if field is too big. + 2004-12-01 Richard Henderson + * expmed.c (store_bit_field): Use simplify_gen_subreg instead + of gen_rtx_SUBREG directly. + +2005-11-16 Steve Ellcey + + PR target/24718 + * mklibgcc.in: Create dummy object for libgcc_eh.a + * config/ia64/hpux.h (LIBGCC_SPEC): Remove. + +2005-11-13 Andreas Jaeger + + * fixinc/check.tpl: Handle CVS additionally. + +2005-11-10 Uros Bizjak + + PR target/24315 + * config/i386/i386.md (*pushdi2_rex64 splitter) + (*movdi_1_rex64 splitter): Delay splitting after + flow2 pass only when (optimize > 0 && flag_peephole2). + +2005-11-10 Uros Bizjak + + PR target/19340 + * reg-stack.c (reg_to_stack): Update register liveness also + for flag_sched2_use_traces. + +2005-11-09 Per Bothner + Uros Bizjak + + PR c/24101 + * toplev.c (process_options): Initialize debug_hooks early + in case lang_hooks.post_options ends up calling a debug_hook. + * cppinit.c (read_original_filename): Temporarily set + state.in_directive before calling _cpp_lex_direct for + CPP_HASH tokens. + +2005-11-07 Steve Ellcey + + PR bootstrap/24688 + * fixinc/inclhack.def (sco_math): Add bypass. + * fixinc/fixincl.x: Regenerate. + +2005-11-07 James E Wilson + + PR preprocessor/15220 + * cppfiles.c (_cpp_find_file): New parameter angle_brackets. Fix all + callers. Pass to open_file_failed. + (open_file_failed): New parameter angle_brackets. Fix + all callers. use in print_dep assignment. + * cpphash.h (_cpp_find_file): Add new parm to declaration. + * cppinit.c (cpp_read_main_file): Pass another arg to _cpp_find_file. + +2005-11-05 Andreas Jaeger + + * fixinc/check.tpl: Adopt for move to subversion. + +2005-11-03 Richard Guenther + + PR middle-end/24470 + * fold-const.c (fold): Avoid running in circles if we + got some un-folded subtree. + +2005-10-30 Alan Modra + + PR target/23070 + * config/rs6000/rs6000.c (function_arg): For ABI_V4 calls to + stdarg functions, set/clear the fp marker even when no variable + args are passed. + * config/rs6000/sysv4.h (SUBTARGET_SWITCHES): Describe + -mprototype and -mno-prototype. + +2005-10-21 Alan Modra + + PR target/24465 + * config/rs6000/rs6000.c (rs6000_legitimize_tls_address): Always + use r2 for 64-bit tls .got access. + +2005-10-19 Paolo Bonzini + + * dojump.c (do_jump): Revert the last patch as it breaks Ada. + +2005-10-19 Paolo Bonzini + + PR #19672 + * dojump.c (do_jump): Handle TRUTH_AND_EXPR and TRUTH_OR_EXPR + like TRUTH_ANDIF_EXPR and TRUTH_ORIF_EXPR, if the branch cost + is low enough. + +2005-10-09 Eric Botcazou + + * config/sparc/gmon-sol2.c (internal_mcount): Mark as used. + +2005-10-08 Janis Johnson + + PR debug/24267 + Partial backport from mainline + 2004-05-04 Paolo Bonzini + Richard Henderson + * tree.c (make_or_reuse_type): New. + (build_common_tree_nodes): Use it. + + PR target/18583 + Partial backport from mainline + 2004-05-04 Paolo Bonzini + Richard Henderson + * c-common.c (vector_types_convertible_p): New function. + * c-common.h: Declare it. + * c-typeck.c (digest_init): Use it. + +2005-10-07 James E Wilson + + PR target/23644 + * doc/invoke.texi (IA-64 Options, item -mtune): Renamed from + -mtune-arch. + +2005-10-01 Richard Earnshaw + + PR target/23985 + Back-port 2004-08-19 Richard Henderson + * config/arm/arm.c (arm_gen_load_multiple): Use + adjust_automodify_address. Take base memory and offset instead + of unchanging/struct/scalar bits. + (arm_gen_store_multiple): Likewise. + (arm_gen_movstrqi): Use adjust_automodify_address. + * config/arm/arm-protos.h: Update decls. + * config/arm/arm.md (load_multiple): Update arm_gen_load_multiple call. + (store_multiple): Similarly. + +2005-09-29 Alan Modra + + PR target/24102 + * config/rs6000/rs6000.md (floatdisf2_internal2): Correct range + check for numbers that need no bit twiddle. + +2005-09-09 Richard Guenther + + PR c/20239 + * cppinit.c (cpp_read_main_file): Avoid segfaulting on + NULL pfile->map. + +2005-09-09 Richard Guenther + + PR c++/23624 + * fold-const.c (fold): Check truth_value_p before calling + invert_truthvalue. + +2005-09-08 Craig Rodrigues + + Backport from mainline + 2005-09-01 Craig Rodrigues + + * c-decl.c (diagnose_mismatched_decls): With -Wredundant-decls, + do not issue warning for a variable definition following + a declaration. + +2005-09-02 Richard Sandiford + + PR c/22061 + * c-decl.c (push_parm_decl): Push and pop x_dont_save_pending_sizes_p + around the call to grokdeclarator. Call grokdeclarator with the + field set to 0. + (store_parm_decls): Always store the pending_sizes in cfun. + (c_expand_body_1): Call put_pending_sizes. + * c-objc-common.c (c_cannot_inline_tree_fn): Always check + pending_sizes. + +2005-09-01 Jakub Jelinek + + PR rtl-optimization/23478 + * regs.h (reg_info): Add throw_calls_crossed. + (REG_N_THROWING_CALLS_CROSSED): Define. + * flow.c (allocate_reg_life_data): Initialize + REG_N_THROWING_CALLS_CROSSED. + (propagate_one_insn, attempt_auto_inc): Update + REG_N_THROWING_CALLS_CROSSED. + * local-alloc.c (struct qty): Add n_throwing_calls_crossed field. + (alloc_qty): Initialize it. + (update_equiv_regs): Clear REG_N_THROWING_CALLS_CROSSED. + (combine_regs): Combine also n_throwing_calls_crossed fields. + (find_free_reg): Don't attempt to caller-save pseudos crossing + calls that might throw. + * global.c (struct allocno): Add throwing_calls_crossed field. + (global_alloc): Initialize throwing_calls_crossed. + (find_reg): Don't attempt to caller-save pseudos crossing calls that + might throw. + +2005-09-01 Richard Earnshaw + + PR rtl-optimization/17810 target/15342 + * regrename.c: Fix polluted patch in previous change. + +2005-09-01 Richard Earnshaw + + PR rtl-optimization/17810 + Backport + 2004-11-04 Richard Sandiford + PR target/15342 + * regrename.c (scan_rtx): Treat the destinations of SETs and CLOBBERs + as OP_INOUT if the instruction is predicated. + +2005-08-31 David Edelsohn + + PR target/23539 + Backport from mainline: + + 2005-08-27 David Edelsohn + * config/rs6000/rs6000.c (expand_block_move): Use HImode when + bytes >= 2 not bytes == 2. + +2005-08-21 Jakub Jelinek + + * simplify-rtx.c (simplify_immed_subreg) : Only + clear up to elem_bitsize bits, not max_bitsize. + +2005-07-20 Steve Ellcey + + PR target/21841 + * doc/invoke.texi (-mgnu-ld): Update description. + (-mhp-ld): Ditto. + +2005-08-09 Paolo Bonzini + + PR rtl-optimization/17860 + * loop.c (check_dbra_loop): Do not try to use an end condition + like "i != 0" in the reversed loop. + +2005-08-08 Josh Conner + + PR rtl-optimization/23241 + * combine.c (simplify_comparison): Fix error in determining + whether to lift a subreg from comparison. + +2005-08-08 Richard Sandiford + + PR middle-end/21964 + * stmt.c (tail_recursion_args): Insert a call to emit_queue. + +2005-08-08 Richard Sandiford + + PR c/22458 + * c-decl.c (c_begin_compound_stmt): Set the initial body to + error_mark_node, not NULL. + +2005-08-07 John David Anglin + + * pa64-regs.h (CONDITIONAL_REGISTER_USAGE): Fix loop upper bound. + +2005-08-06 John David Anglin + + PR pch/14940 + Backport from mainline: + + * config.host (hppa*-*-hpux*, hppa*-*-linux): Define out_host_hook_obj + and host_xmake_file using new host configuration files. + * config/pa/pa-host.c, config/pa/x-hpux, config/pa/x-linux: New files. + +2005-08-06 Christian Joensson + + PR target/20673 + Backport from mainline: + + 2005-04-15 David S. Miller + + * config/sparc/sparc.h (sparc_hard_reg_printed): Mark as GTY(()). + +2005-08-05 John David Anglin + + * pa.c (function_arg): Fix typo in last change. + + * pa.c (function_value): Handle small aggregates on 32-bit targets. + (function_arg): Pass small aggregates in general registers on 32-bit + targets. + * som.h (MEMBER_TYPE_FORCES_BLK): Delete define. + +2005-08-04 Gerald Pfeifer + + * doc/install.texi (Specific): Adjust link to openavr.org. + (Specific): Remove broken reference to GCC 2.8.1 for OS/2. + (Binaries): Adjust HP-UX Porting Center link. + (Binaries): Adjust Free Software Foundation ordering link. + (Binaries): Remove broken link to Sinix/Reliant Unix binaries. + +2005-08-04 Eric Botcazou + + * doc/invoke.texi (Optimize Options): Document that -funswitch-loops + is enabled at -O3. + +2005-08-03 John David Anglin + + PR target/21723 + * pa.md: Remove fcpy alternative from movhi and movqi patterns. + * pa32-regs.h (HARD_REGNO_NREGS): Return two floating point registers + for complex modes when generating code for PA 1.0. + (VALID_FP_MODE_P): New macro. + (HARD_REGNO_MODE_OK): Use VALID_FP_MODE_P. Use non-overlapping register + sets for all general and floating point modes. Align wide floating + point modes to e