From owner-p4-projects@FreeBSD.ORG Fri Jul 9 16:27:17 2010 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 0524910656C3; Fri, 9 Jul 2010 16:27:17 +0000 (UTC) Delivered-To: perforce@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BCCFF10656C1 for ; Fri, 9 Jul 2010 16:27:16 +0000 (UTC) (envelope-from trasz@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id A88578FC12 for ; Fri, 9 Jul 2010 16:27:16 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.3/8.14.3) with ESMTP id o69GRG7x067840 for ; Fri, 9 Jul 2010 16:27:16 GMT (envelope-from trasz@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.14.3/8.14.3/Submit) id o69GRFd2067838 for perforce@freebsd.org; Fri, 9 Jul 2010 16:27:16 GMT (envelope-from trasz@freebsd.org) Date: Fri, 9 Jul 2010 16:27:16 GMT Message-Id: <201007091627.o69GRFd2067838@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to trasz@freebsd.org using -f From: Edward Tomasz Napierala To: Perforce Change Reviews Precedence: bulk Cc: Subject: PERFORCE change 180694 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Jul 2010 16:27:17 -0000 http://p4web.freebsd.org/@@180694?ac=10 Change 180694 by trasz@trasz_victim on 2010/07/09 16:26:38 IFC. Affected files ... .. //depot/projects/soc2009/trasz_limits/cddl/compat/opensolaris/misc/fsshare.c#2 integrate .. //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/dialog.1#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/net/sctp_sys_calls.c#4 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/posix1e/acl_from_text.c#5 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/posix1e/acl_from_text_nfs4.c#2 integrate .. //depot/projects/soc2009/trasz_limits/lib/libc/posix1e/acl_support.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sbin/dhclient/dhclient.c#3 integrate .. //depot/projects/soc2009/trasz_limits/share/mk/Makefile#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/amd64/cpu_switch.S#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/amd64/pmap.c#16 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/conf/GENERIC#14 integrate .. //depot/projects/soc2009/trasz_limits/sys/amd64/include/segments.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/boot/ia64/common/exec.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/boot/ia64/efi/version#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/cam/ata/ata_xpt.c#11 integrate .. //depot/projects/soc2009/trasz_limits/sys/conf/ldscript.mips.64#1 branch .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/acpica_prep.sh#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/changes.txt#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/common/adisasm.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/common/adwalk.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/common/dmextern.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/common/dmrestag.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/common/dmtable.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/common/dmtbdump.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/common/dmtbinfo.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslanalyze.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslcompile.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslcompiler.h#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslcompiler.l#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslcompiler.y#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/asldefine.h#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslerror.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslfiles.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslglobal.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/asllookup.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslmain.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslopt.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslpredef.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslstartup.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/asltransform.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/asltree.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/asltypes.h#9 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/aslutils.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/dtcompile.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/dtcompiler.h#1 branch .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/dtfield.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/dtio.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/dtsubtable.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/dttable.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/dttemplate.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/dttemplate.h#1 branch .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/compiler/dtutils.c#1 branch .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/debugger/dbcmds.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/debugger/dbdisply.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/debugger/dbexec.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/debugger/dbfileio.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/debugger/dbhistry.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/debugger/dbinput.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/debugger/dbutils.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/disassembler/dmobject.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/disassembler/dmopcode.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/disassembler/dmresrc.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/dispatcher/dsinit.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/dispatcher/dsmethod.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/dispatcher/dsmthdat.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/dispatcher/dsobject.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/dispatcher/dsopcode.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/dispatcher/dsutils.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/events/evgpe.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/events/evgpeblk.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/events/evgpeinit.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/events/evgpeutil.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/events/evrgnini.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/events/evxface.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/events/evxfevnt.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exdump.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exfldio.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exprep.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exregion.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/executer/exsystem.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/hardware/hwgpe.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/hardware/hwsleep.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/hardware/hwvalid.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acconfig.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acdisasm.h#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acevents.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acexcep.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acglobal.h#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/achware.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/aclocal.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acnamesp.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acobject.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acoutput.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acpixf.h#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acpredef.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acstruct.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/actbl.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/actbl2.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/actypes.h#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/include/acutils.h#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsaccess.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsalloc.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsdump.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsinit.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsnames.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsparse.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsrepair.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsrepair2.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nssearch.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsutils.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nswalk.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/namespace/nsxfobj.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/osunixxf.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/utglobal.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/utmisc.c#6 integrate .. //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/utilities/uttrack.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/acpica/acpi.c#13 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/acpica/acpi_button.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/acpica/acpi_ec.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/acpica/acpi_lid.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/agp/agp.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ath/if_ath.c#16 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/bge/if_bge.c#16 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/fb/vesa.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/iicbus/iicbus.c#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/md/md.c#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ofw/ofw_if.m#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ofw/ofw_standard.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ofw/openfirm.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/ofw/openfirm.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/sge/if_sge.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/dev/sge/if_sgereg.h#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/ia64/acpica/acpi_machdep.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/ia64/ia64/autoconf.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/ia64/ia64/mca.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/ia64/include/md_var.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_clock.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/kern_sig.c#13 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/subr_unit.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/kern/vfs_syscalls.c#14 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/atheros/ar71xxreg.h#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/atheros/if_arge.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/atheros/if_argevar.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/conf/XLR64#1 branch .. //depot/projects/soc2009/trasz_limits/sys/mips/include/pmap.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/include/pte.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/include/runq.h#2 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/mips/cache_mipsNN.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/mips/exception.S#8 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/mips/locore.S#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/mips/pmap.c#12 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/mips/vm_machdep.c#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/rmi/dev/xlr/rge.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/rmi/iodi.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/rmi/on_chip.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/rmi/xlr_machdep.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/mips/rmi/xlr_pci.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/netinet/ipfw/ip_fw_log.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/aim/vm_machdep.c#4 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/booke/vm_machdep.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/ofw/ofw_real.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/ofw/ofw_syscons.c#5 integrate .. //depot/projects/soc2009/trasz_limits/sys/powerpc/powerpc/busdma_machdep.c#3 integrate .. //depot/projects/soc2009/trasz_limits/sys/sys/signalvar.h#7 integrate .. //depot/projects/soc2009/trasz_limits/sys/vm/vm_page.c#14 integrate .. //depot/projects/soc2009/trasz_limits/sys/vm/vm_page.h#9 integrate .. //depot/projects/soc2009/trasz_limits/tools/tools/ncpus/biosmptable.c#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.bin/getopt/getopt.1#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/acpi/acpidump/acpi_user.c#3 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/acpi/iasl/Makefile#7 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/jls/jls.c#10 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/pc-sysinstall/backend-query/Makefile#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/pc-sysinstall/backend-query/detect-emulation.sh#1 branch .. //depot/projects/soc2009/trasz_limits/usr.sbin/pc-sysinstall/backend-query/detect-laptop.sh#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/pc-sysinstall/backend-query/detect-nics.sh#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/pc-sysinstall/backend-query/detect-vmware.sh#2 delete .. //depot/projects/soc2009/trasz_limits/usr.sbin/pc-sysinstall/doc/help-index#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/pc-sysinstall/pc-sysinstall/pc-sysinstall.8#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/pc-sysinstall/pc-sysinstall/pc-sysinstall.sh#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/sysinstall/Makefile#6 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/sysinstall/dispatch.c#4 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/sysinstall/install.c#7 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/sysinstall/install.cfg#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/sysinstall/installUpgrade.c#3 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/sysinstall/label.c#6 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/sysinstall/menus.c#7 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/sysinstall/msg.c#2 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/sysinstall/sysinstall.8#6 integrate .. //depot/projects/soc2009/trasz_limits/usr.sbin/sysinstall/sysinstall.h#5 integrate Differences ... ==== //depot/projects/soc2009/trasz_limits/cddl/compat/opensolaris/misc/fsshare.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/cddl/compat/opensolaris/misc/fsshare.c,v 1.3 2008/03/28 22:16:05 jb Exp $"); +__FBSDID("$FreeBSD: src/cddl/compat/opensolaris/misc/fsshare.c,v 1.4 2010/07/07 07:09:33 mm Exp $"); #include #include @@ -110,11 +110,11 @@ * * Recognized keywords: * - * ro, maproot, mapall, mask, network, alldirs, public, webnfs, index, quiet + * ro, maproot, mapall, mask, network, sec, alldirs, public, webnfs, index, quiet * */ static const char *known_opts[] = { "ro", "maproot", "mapall", "mask", - "network", "alldirs", "public", "webnfs", "index", "quiet", NULL }; + "network", "sec", "alldirs", "public", "webnfs", "index", "quiet", NULL }; static char * translate_opts(const char *shareopts) { ==== //depot/projects/soc2009/trasz_limits/gnu/usr.bin/dialog/dialog.1#2 (text+ko) ==== @@ -1,4 +1,4 @@ -.\" $FreeBSD: src/gnu/usr.bin/dialog/dialog.1,v 1.8 2006/02/07 20:14:07 jkim Exp $ +.\" $FreeBSD: src/gnu/usr.bin/dialog/dialog.1,v 1.9 2010/07/06 18:06:10 bcr Exp $ .TH DIALOG 1 "2 October 1998" .SH NAME dialog \- display dialog boxes from shell scripts @@ -30,6 +30,7 @@ .BR yes/no " box," " menu" " box," " input" " box," .BR message " box," " text" " box," " info" " box," .BR checklist " box," " program" " box," +.BR radiolist " box," .BR ftree " and " tree " boxes." .SH OPTIONS .TP @@ -172,6 +173,15 @@ .I tag strings of those entries that are turned on will be printed on .IR stderr "." +.IP "\fB\-\-radiolist \fItext height width list-height \fR[ \fItag item status \fR] \fI..." +.RB "A " radiolist " box is similar to a " checklist " but it only allows" +a single entry to be selected. One entry may initially be turned on as +specified by +.IR status "." +On exit, the +.I tag +string of the entry that is turned on will be printed on +.IR stderr "." .IP "\fB\-\-ftree \fIfile FS text height width menu-height" .B ftree box is a dialog box showing the tree described by the data from the file ==== //depot/projects/soc2009/trasz_limits/lib/libc/net/sctp_sys_calls.c#4 (text+ko) ==== @@ -29,7 +29,7 @@ * SUCH DAMAGE. */ #include -__FBSDID("$FreeBSD: src/lib/libc/net/sctp_sys_calls.c,v 1.17 2010/07/05 03:55:49 brucec Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/net/sctp_sys_calls.c,v 1.18 2010/07/07 11:19:06 rrs Exp $"); #include #include #include @@ -724,6 +724,7 @@ struct sctp_sndrcvinfo *sinfo, int flags) { + struct sctp_sndrcvinfo __sinfo; ssize_t ret; int i, cnt, *aa, saved_errno; char *buf; @@ -790,6 +791,10 @@ return (ret); } continue_send: + if (sinfo == NULL) { + sinfo = &__sinfo; + memset(&__sinfo, 0, sizeof(__sinfo)); + } sinfo->sinfo_assoc_id = sctp_getassocid(sd, addrs); if (sinfo->sinfo_assoc_id == 0) { printf("Huh, can't get associd? TSNH!\n"); ==== //depot/projects/soc2009/trasz_limits/lib/libc/posix1e/acl_from_text.c#5 (text+ko) ==== @@ -28,7 +28,7 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libc/posix1e/acl_from_text.c,v 1.14 2010/07/05 19:01:10 trasz Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/posix1e/acl_from_text.c,v 1.15 2010/07/06 17:20:08 trasz Exp $"); #include #include "namespace.h" @@ -44,7 +44,6 @@ #include "acl_support.h" -static int _posix1e_acl_name_to_id(acl_tag_t tag, char *name, uid_t *id); static acl_tag_t acl_string_to_tag(char *tag, char *qualifier); int _nfs4_acl_entry_from_text(acl_t aclp, char *entry); @@ -148,8 +147,7 @@ case ACL_USER: case ACL_GROUP: - error = _posix1e_acl_name_to_id(t, qualifier, - &id); + error = _acl_name_to_id(t, qualifier, &id); if (error == -1) return (-1); break; @@ -272,8 +270,8 @@ * XXX USES *PW* AND *GR* WHICH ARE STATEFUL AND THEREFORE THIS ROUTINE * MAY HAVE SIDE-EFFECTS */ -static int -_posix1e_acl_name_to_id(acl_tag_t tag, char *name, uid_t *id) +int +_acl_name_to_id(acl_tag_t tag, char *name, uid_t *id) { struct group *g; struct passwd *p; ==== //depot/projects/soc2009/trasz_limits/lib/libc/posix1e/acl_from_text_nfs4.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/lib/libc/posix1e/acl_from_text_nfs4.c,v 1.2 2009/06/25 13:08:02 trasz Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/posix1e/acl_from_text_nfs4.c,v 1.3 2010/07/06 17:20:08 trasz Exp $"); #include #include @@ -79,16 +79,14 @@ /* * Parse the qualifier field of ACL entry passed as "str". * If user or group name cannot be resolved, then the variable - * referenced by "need_qualifier" is set to 1. + * referenced by "need_qualifier" is set to 1; it will be checked + * later to figure out whether the appended_id is required. */ static int parse_qualifier(char *str, acl_entry_t entry, int *need_qualifier) { int qualifier_length, error; - id_t id; - char *end; - struct passwd *pwd; - struct group *grp; + uid_t id; acl_tag_t tag; assert(need_qualifier != NULL); @@ -101,44 +99,17 @@ return (-1); } - /* XXX: Can we assume that valid username never begins with a digit? */ - if (isdigit(str[0])) { - id = strtod(str, &end); - - if (end - str != qualifier_length) { - warnx("malformed ACL: trailing characters " - "after numerical id"); - return (-1); - } - - return (acl_set_qualifier(entry, &id)); - } - error = acl_get_tag_type(entry, &tag); if (error) return (error); - assert(tag == ACL_USER || tag == ACL_GROUP); - - if (tag == ACL_USER) { - /* XXX: Thread-unsafe. */ - pwd = getpwnam(str); - if (pwd == NULL) { - *need_qualifier = 1; - return (0); - } - - return (acl_set_qualifier(entry, &(pwd->pw_uid))); - } - - /* XXX: Thread-unsafe. */ - grp = getgrnam(str); - if (grp == NULL) { + error = _acl_name_to_id(tag, str, &id); + if (error) { *need_qualifier = 1; return (0); } - return (acl_set_qualifier(entry, &(grp->gr_gid))); + return (acl_set_qualifier(entry, &id)); } static int ==== //depot/projects/soc2009/trasz_limits/lib/libc/posix1e/acl_support.h#5 (text+ko) ==== @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/lib/libc/posix1e/acl_support.h,v 1.8 2010/06/03 14:29:17 trasz Exp $ + * $FreeBSD: src/lib/libc/posix1e/acl_support.h,v 1.9 2010/07/06 17:20:08 trasz Exp $ */ /* * Support functionality for the POSIX.1e ACL interface @@ -61,5 +61,6 @@ acl_perm_t perm); char *string_skip_whitespace(char *string); void string_trim_trailing_whitespace(char *string); +int _acl_name_to_id(acl_tag_t tag, char *name, uid_t *id); #endif ==== //depot/projects/soc2009/trasz_limits/sbin/dhclient/dhclient.c#3 (text+ko) ==== @@ -54,7 +54,7 @@ */ #include -__FBSDID("$FreeBSD: src/sbin/dhclient/dhclient.c,v 1.26 2009/06/08 21:42:30 brian Exp $"); +__FBSDID("$FreeBSD: src/sbin/dhclient/dhclient.c,v 1.27 2010/07/07 06:06:54 brian Exp $"); #include "dhcpd.h" #include "privsep.h" @@ -126,7 +126,7 @@ ((a) > 0 ? (1 + (((a) - 1) | (sizeof(long) - 1))) : sizeof(long)) #define ADVANCE(x, n) (x += ROUNDUP((n)->sa_len)) -time_t scripttime; +static time_t scripttime; int findproto(char *cp, int n) @@ -204,7 +204,7 @@ void routehandler(struct protocol *p) { - char msg[2048]; + char msg[2048], *addr; struct rt_msghdr *rtm; struct if_msghdr *ifm; struct ifa_msghdr *ifam; @@ -224,13 +224,6 @@ switch (rtm->rtm_type) { case RTM_NEWADDR: - /* - * XXX: If someone other than us adds our address, - * we should assume they are taking over from us, - * delete the lease record, and exit without modifying - * the interface. - */ - break; case RTM_DELADDR: ifam = (struct ifa_msghdr *)rtm; @@ -243,7 +236,7 @@ sa = get_ifa((char *)(ifam + 1), ifam->ifam_addrs); if (sa == NULL) - goto die; + break; if ((a.len = sizeof(struct in_addr)) > sizeof(a.iabuf)) error("king bula sez: len mismatch"); @@ -255,21 +248,42 @@ if (addr_eq(a, l->address)) break; - if (l == NULL) /* deleted addr is not the one we set */ + if (l == NULL) /* added/deleted addr is not the one we set */ break; - goto die; + + addr = inet_ntoa(((struct sockaddr_in *)sa)->sin_addr); + if (rtm->rtm_type == RTM_NEWADDR) { + /* + * XXX: If someone other than us adds our address, + * should we assume they are taking over from us, + * delete the lease record, and exit without modifying + * the interface? + */ + warning("My address (%s) was re-added", addr); + } else { + warning("My address (%s) was deleted, dhclient exiting", + addr); + goto die; + } + break; case RTM_IFINFO: ifm = (struct if_msghdr *)rtm; if (ifm->ifm_index != ifi->index) break; - if ((rtm->rtm_flags & RTF_UP) == 0) + if ((rtm->rtm_flags & RTF_UP) == 0) { + warning("Interface %s is down, dhclient exiting", + ifi->name); goto die; + } break; case RTM_IFANNOUNCE: ifan = (struct if_announcemsghdr *)rtm; if (ifan->ifan_what == IFAN_DEPARTURE && - ifan->ifan_index == ifi->index) + ifan->ifan_index == ifi->index) { + warning("Interface %s is gone, dhclient exiting", + ifi->name); goto die; + } break; case RTM_IEEE80211: ifan = (struct if_announcemsghdr *)rtm; @@ -2110,8 +2124,6 @@ struct buf *buf; int ret; - scripttime = time(NULL); - hdr.code = IMSG_SCRIPT_GO; hdr.len = sizeof(struct imsg_hdr); @@ -2132,6 +2144,8 @@ error("received corrupted message"); buf_read(privfd, &ret, sizeof(ret)); + scripttime = time(NULL); + return (ret); } ==== //depot/projects/soc2009/trasz_limits/share/mk/Makefile#2 (text+ko) ==== @@ -1,7 +1,8 @@ -# $FreeBSD: src/share/mk/Makefile,v 1.51 2007/06/01 15:32:23 pav Exp $ +# $FreeBSD: src/share/mk/Makefile,v 1.52 2010/07/06 18:07:56 bz Exp $ # @(#)Makefile 8.1 (Berkeley) 6/8/93 FILES= bsd.README +FILES+= bsd.arch.inc.mk FILES+= bsd.compat.mk bsd.cpu.mk bsd.dep.mk bsd.doc.mk bsd.endian.mk FILES+= bsd.files.mk bsd.incs.mk bsd.info.mk bsd.init.mk FILES+= bsd.kmod.mk ==== //depot/projects/soc2009/trasz_limits/sys/amd64/amd64/cpu_switch.S#4 (text+ko) ==== @@ -30,7 +30,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $FreeBSD: src/sys/amd64/amd64/cpu_switch.S,v 1.170 2010/06/05 15:59:59 kib Exp $ + * $FreeBSD: src/sys/amd64/amd64/cpu_switch.S,v 1.171 2010/07/08 03:35:00 alc Exp $ */ #include @@ -69,16 +69,13 @@ * %rsi = newtd */ ENTRY(cpu_throw) + movl PCPU(CPUID),%eax testq %rdi,%rdi - jnz 1f - movq PCPU(IDLETHREAD),%rdi + jz 1f + /* release bit from old pm_active */ + movq PCPU(CURPMAP),%rdx + LK btrl %eax,PM_ACTIVE(%rdx) /* clear old */ 1: - movq TD_PCB(%rdi),%r8 /* Old pcb */ - movl PCPU(CPUID), %eax - /* release bit from old pm_active */ - movq TD_PROC(%rdi), %rdx /* oldtd->td_proc */ - movq P_VMSPACE(%rdx), %rdx /* proc->p_vmspace */ - LK btrl %eax, VM_PMAP+PM_ACTIVE(%rdx) /* clear old */ movq TD_PCB(%rsi),%r8 /* newtd->td_proc */ movq PCB_CR3(%r8),%rdx movq %rdx,%cr3 /* new address space */ @@ -140,15 +137,16 @@ movq %rcx,%cr3 /* new address space */ movl PCPU(CPUID), %eax /* Release bit from old pmap->pm_active */ - movq TD_PROC(%rdi), %rcx /* oldproc */ - movq P_VMSPACE(%rcx), %rcx - LK btrl %eax, VM_PMAP+PM_ACTIVE(%rcx) /* clear old */ + movq PCPU(CURPMAP),%rcx + LK btrl %eax,PM_ACTIVE(%rcx) /* clear old */ SETLK %rdx, TD_LOCK(%rdi) /* Release the old thread */ swact: /* Set bit in new pmap->pm_active */ movq TD_PROC(%rsi),%rdx /* newproc */ movq P_VMSPACE(%rdx), %rdx - LK btsl %eax, VM_PMAP+PM_ACTIVE(%rdx) /* set new */ + addq $VM_PMAP,%rdx + LK btsl %eax,PM_ACTIVE(%rdx) /* set new */ + movq %rdx,PCPU(CURPMAP) sw1: #if defined(SCHED_ULE) && defined(SMP) ==== //depot/projects/soc2009/trasz_limits/sys/amd64/amd64/pmap.c#16 (text+ko) ==== @@ -77,7 +77,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.705 2010/06/11 15:49:39 alc Exp $"); +__FBSDID("$FreeBSD: src/sys/amd64/amd64/pmap.c,v 1.706 2010/07/08 03:35:00 alc Exp $"); /* * Manages physical address maps. @@ -1574,6 +1574,7 @@ pmap->pm_pml4 = (pml4_entry_t *)PHYS_TO_DMAP(KPML4phys); pmap->pm_root = NULL; pmap->pm_active = 0; + PCPU_SET(curpmap, pmap); TAILQ_INIT(&pmap->pm_pvchunk); bzero(&pmap->pm_stats, sizeof pmap->pm_stats); } @@ -5008,6 +5009,7 @@ cr3 = DMAP_TO_PHYS((vm_offset_t)pmap->pm_pml4); td->td_pcb->pcb_cr3 = cr3; load_cr3(cr3); + PCPU_SET(curpmap, pmap); critical_exit(); } ==== //depot/projects/soc2009/trasz_limits/sys/amd64/conf/GENERIC#14 (text+ko) ==== @@ -16,7 +16,7 @@ # If you are in doubt as to the purpose or necessity of a line, check first # in NOTES. # -# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.544 2010/04/25 22:01:32 thompsa Exp $ +# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.545 2010/07/07 09:23:46 kevlo Exp $ cpu HAMMER ident GENERIC @@ -294,6 +294,7 @@ device ums # Mouse device urio # Diamond Rio 500 MP3 player # USB Serial devices +device u3g # USB-based 3G modems (Option, Huawei, Sierra) device uark # Technologies ARK3116 based serial adapters device ubsa # Belkin F5U103 and compatible serial adapters device uftdi # For FTDI usb serial adapters ==== //depot/projects/soc2009/trasz_limits/sys/amd64/include/segments.h#3 (text+ko) ==== @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * from: @(#)segments.h 7.1 (Berkeley) 5/9/91 - * $FreeBSD: src/sys/amd64/include/segments.h,v 1.44 2010/07/06 16:56:27 rpaulo Exp $ + * $FreeBSD: src/sys/amd64/include/segments.h,v 1.45 2010/07/07 12:08:58 rpaulo Exp $ */ #ifndef _MACHINE_SEGMENTS_H_ @@ -74,12 +74,12 @@ u_int64_t sd_hibase:8; /* segment base address (msb) */ } __packed; -#define USD_GETBASE(_sd) (((_sd)->sd_lobase) | (_sd)->sd_hibase << 24) -#define USD_SETBASE(_sd, _b) (_sd)->sd_lobase = (_b); \ - (_sd)->sd_hibase = ((_b) >> 24); -#define USD_GETLIMIT(_sd) (((_sd)->sd_lolimit) | (_sd)->sd_hilimit << 16) -#define USD_SETLIMIT(_sd, _l) (_sd)->sd_lolimit = (_l); \ - (_sd)->sd_hilimit = ((_l) >> 16); +#define USD_GETBASE(sd) (((sd)->sd_lobase) | (sd)->sd_hibase << 24) +#define USD_SETBASE(sd, b) (sd)->sd_lobase = (b); \ + (sd)->sd_hibase = ((b) >> 24); +#define USD_GETLIMIT(sd) (((sd)->sd_lolimit) | (sd)->sd_hilimit << 16) +#define USD_SETLIMIT(sd, l) (sd)->sd_lolimit = (l); \ + (sd)->sd_hilimit = ((l) >> 16); /* * System segment descriptors (128 bit wide) ==== //depot/projects/soc2009/trasz_limits/sys/boot/ia64/common/exec.c#2 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/boot/ia64/common/exec.c,v 1.17 2007/05/27 19:02:46 marcel Exp $"); +__FBSDID("$FreeBSD: src/sys/boot/ia64/common/exec.c,v 1.18 2010/07/07 19:06:53 marcel Exp $"); #include #include @@ -106,11 +106,12 @@ pte = PTE_PRESENT | PTE_MA_WB | PTE_ACCESSED | PTE_DIRTY | PTE_PL_KERN | PTE_AR_RWX | PTE_ED; + pte |= IA64_RR_MASK(hdr->e_entry) & PTE_PPN_MASK; - __asm __volatile("mov cr.ifa=%0" :: "r"(IA64_RR_BASE(7))); + __asm __volatile("mov cr.ifa=%0" :: "r"(hdr->e_entry)); __asm __volatile("mov cr.itir=%0" :: "r"(28 << 2)); - __asm __volatile("ptr.i %0,%1" :: "r"(IA64_RR_BASE(7)), "r"(28<<2)); - __asm __volatile("ptr.d %0,%1" :: "r"(IA64_RR_BASE(7)), "r"(28<<2)); + __asm __volatile("ptr.i %0,%1" :: "r"(hdr->e_entry), "r"(28<<2)); + __asm __volatile("ptr.d %0,%1" :: "r"(hdr->e_entry), "r"(28<<2)); __asm __volatile("srlz.i;;"); __asm __volatile("itr.i itr[%0]=%1;;" :: "r"(0), "r"(pte)); __asm __volatile("srlz.i;;"); ==== //depot/projects/soc2009/trasz_limits/sys/boot/ia64/efi/version#3 (text+ko) ==== @@ -1,8 +1,10 @@ -$FreeBSD: src/sys/boot/ia64/efi/version,v 1.9 2010/01/18 06:48:24 marcel Exp $ +$FreeBSD: src/sys/boot/ia64/efi/version,v 1.10 2010/07/07 19:06:53 marcel Exp $ NOTE ANY CHANGES YOU MAKE TO THE BOOTBLOCKS HERE. The format of this file is important. Make sure the current version number is on line 6. +2.2: Create direct mapping based on start address instead of mapping + first 256M. 2.1: Add support for "-dev " argument parsing. 2.0: Provide devices based on the block I/O protocol, rather than the simple file services protocol. Use the FreeBSD file system code ==== //depot/projects/soc2009/trasz_limits/sys/cam/ata/ata_xpt.c#11 (text+ko) ==== @@ -25,7 +25,7 @@ */ #include -__FBSDID("$FreeBSD: src/sys/cam/ata/ata_xpt.c,v 1.33 2010/06/05 09:31:13 mav Exp $"); +__FBSDID("$FreeBSD: src/sys/cam/ata/ata_xpt.c,v 1.34 2010/07/06 19:05:41 mav Exp $"); #include #include @@ -134,6 +134,7 @@ uint32_t pm_prv; int restart; int spinup; + int faults; u_int caps; struct cam_periph *periph; } probe_softc; @@ -738,14 +739,28 @@ ident_buf = &path->device->ident_data; if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) != CAM_REQ_CMP) { -device_fail: if ((!softc->restart) && - cam_periph_error(done_ccb, 0, 0, NULL) == ERESTART) { + if (softc->restart) { + if (bootverbose) { + cam_error_print(done_ccb, + CAM_ESF_ALL, CAM_EPF_ALL); + } + } else if (cam_periph_error(done_ccb, 0, 0, NULL) == ERESTART) return; - } else if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { + if ((done_ccb->ccb_h.status & CAM_DEV_QFRZN) != 0) { /* Don't wedge the queue */ xpt_release_devq(done_ccb->ccb_h.path, /*count*/1, /*run_queue*/TRUE); } + if (softc->restart) { + softc->faults++; + if ((done_ccb->ccb_h.status & CAM_STATUS_MASK) == + CAM_CMD_TIMEOUT) + softc->faults += 4; + if (softc->faults < 10) + goto done; + else + softc->restart = 0; + } else /* Old PIO2 devices may not support mode setting. */ if (softc->action == PROBE_SETMODE && ata_max_pmode(ident_buf) <= ATA_PIO2 && @@ -761,7 +776,7 @@ * already marked unconfigured, notify the peripheral * drivers that this device is no more. */ - if ((path->device->flags & CAM_DEV_UNCONFIGURED) == 0) +device_fail: if ((path->device->flags & CAM_DEV_UNCONFIGURED) == 0) xpt_async(AC_LOST_DEVICE, path, NULL); found = 0; goto done; ==== //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/acpica_prep.sh#5 (text+ko) ==== @@ -1,5 +1,5 @@ #!/bin/sh -# $FreeBSD: src/sys/contrib/dev/acpica/acpica_prep.sh,v 1.13 2010/04/28 22:25:27 jkim Exp $ +# $FreeBSD: src/sys/contrib/dev/acpica/acpica_prep.sh,v 1.14 2010/07/06 20:57:28 jkim Exp $ # # Unpack an ACPI CA drop and restructure it to fit the FreeBSD layout # @@ -33,7 +33,8 @@ acresrc.h acrestyp.h acstruct.h actables.h actbl.h actbl1.h \ actbl2.h actypes.h acutils.h amlcode.h amlresrc.h \ platform/acenv.h platform/acfreebsd.h platform/acgcc.h" -comp_headers="aslcompiler.h asldefine.h aslglobal.h asltypes.h" +comp_headers="aslcompiler.h asldefine.h aslglobal.h asltypes.h \ + dtcompiler.h dttemplate.h" platform_headers="acfreebsd.h acgcc.h" # pre-clean @@ -49,7 +50,7 @@ # strip files echo strip for i in ${stripdirs}; do - find ${wrk} -name ${i} -type d | xargs rm -r + find ${wrk} -name ${i} -type d -print | xargs rm -r done for i in ${stripfiles}; do find ${wrk} -name ${i} -type f -delete @@ -58,22 +59,22 @@ # copy files echo copying full dirs for i in ${fulldirs}; do - find ${wrk} -name ${i} -type d | xargs -J % mv % ${dst} + find ${wrk} -name ${i} -type d -print | xargs -J % mv % ${dst} done echo copying remaining files -find ${wrk} -type f | xargs -J % mv % ${dst} +find ${wrk} -type f -print | xargs -J % mv % ${dst} # canonify include paths for H in ${src_headers}; do - find ${dst} -name "*.[chy]" -type f | \ + find ${dst} -name "*.[chy]" -type f -print | \ xargs sed -i "" -e "s|[\"<]$H[\">]|\|g" done for H in ${comp_headers}; do - find ${dst}/compiler -name "*.[chly]" -type f | \ + find ${dst}/common ${dst}/compiler -name "*.[chly]" -type f | \ xargs sed -i "" -e "s|[\"<]$H[\">]|\|g" done for H in ${platform_headers}; do - find ${dst}/include/platform -name "*.h" -type f | \ + find ${dst}/include/platform -name "*.h" -type f -print | \ xargs sed -i "" -e "s|[\"<]$H[\">]|\|g" done ==== //depot/projects/soc2009/trasz_limits/sys/contrib/dev/acpica/changes.txt#8 (text+ko) ==== @@ -1,4 +1,167 @@ ---------------------------------------- +02 July 2010. Summary of changes for version 20100702: + +This release is available at www.acpica.org/downloads + +1) ACPI CA Core Subsystem: + +Implemented several updates to the recently added GPE reference count +support. The model for "wake" GPEs is changing to give the host OS complete +control of these GPEs. Eventually, the ACPICA core will not execute any _PRW +methods, since the host already must execute them. Also, additional changes +were made to help ensure that the reference counts are kept in proper +synchronization with reality. Rafael J. Wysocki. + +1) Ensure that GPEs are not enabled twice during initialization. +2) Ensure that GPE enable masks stay in sync with the reference count. +3) Do not inadvertently enable GPEs when writing GPE registers. +4) Remove the internal wake reference counter and add new AcpiGpeWakeup +interface. This interface will set or clear individual GPEs for wakeup. +5) Remove GpeType argument from AcpiEnable and AcpiDisable. These interfaces +are now used for "runtime" GPEs only. + +Changed the behavior of the GPE install/remove handler interfaces. The GPE is +no longer disabled during this process, as it was found to cause problems on +some machines. Rafael J. Wysocki. + +Reverted a change introduced in version 20100528 to enable Embedded +Controller multi-byte transfers. This change was found to cause problems with +Index Fields and possibly Bank Fields. It will be reintroduced when these +problems have been resolved. + +Fixed a problem with references to Alias objects within Package Objects. A +reference to an Alias within the definition of a Package was not always +resolved properly. Aliases to objects like Processors, Thermal zones, etc. +were resolved to the actual object instead of a reference to the object as it +should be. Package objects are only allowed to contain integer, string, +buffer, package, and reference objects. Redhat bugzilla 608648. + +Example Code and Data Size: These are the sizes for the OS-independent +acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The +debug version of the code includes the debug output trace mechanism and has a +much larger code and data size. + + Previous Release: + Non-Debug Version: 88.3K Code, 18.8K Data, 107.1K Total + Debug Version: 164.1K Code, 51.5K Data, 215.6K Total + Current Release: + Non-Debug Version: 88.3K Code, 18.8K Data, 107.1K Total + Debug Version: 164.0K Code, 51.5K Data, 215.5K Total + +2) iASL Compiler/Disassembler and Tools: + +iASL: Implemented a new compiler subsystem to allow definition and +compilation of the non-AML ACPI tables such as FADT, MADT, SRAT, etc. These +are called "ACPI Data Tables", and the new compiler is the "Data Table +Compiler". This compiler is intended to simplify the existing error-prone +process of creating these tables for the BIOS, as well as allowing the +disassembly, modification, recompilation, and override of existing ACPI data +tables. See the iASL User Guide for detailed information. + +iASL: Implemented a new Template Generator option in support of the new Data +Table Compiler. This option will create examples of all known ACPI tables +that can be used as the basis for table development. See the iASL +documentation and the -T option. + +Disassembler and headers: Added support for the WDDT ACPI table (Watchdog +Descriptor Table). + +Updated the Linux makefiles for iASL and AcpiExec to place the generated +object files in the local directory so that there can be no collisions +between the shared files between them that are generated with different +options. + +Added support for Mac OS X in the Unix OSL used for iASL and AcpiExec. Use +the #define __APPLE__ to enable this support. + +---------------------------------------- +28 May 2010. Summary of changes for version 20100528: + +This release is available at www.acpica.org/downloads + +Note: The ACPI 4.0a specification was released on April 5, 2010 and is +available at www.acpi.info. This is primarily an errata release. + +1) ACPI CA Core Subsystem: + +Undefined ACPI tables: We are looking for the definitions for the following +ACPI tables that have been seen in the field: ATKG, IEIT, GSCI. + +Implemented support to enable multi-byte transfers for Embedded Controller +(EC) operation regions. Previously, the maximum data size passed to the EC +operation region handler was a single byte. There are often EC Fields larger +than one byte that need to be transferred, and it is useful for the EC driver +to lock these as a single transaction. This change enables single transfers +larger than 8 bits. This effectively changes the access to the EC space from +ByteAcc to AnyAcc, and will probably require changes to the host OS Embedded +Controller driver to enable 16/32/64/256-bit transfers in addition to 8-bit +transfers. Alexey Starikovskiy, Lin Ming + +Implemented a performance enhancement for namespace search and access. This +change enhances the performance of namespace searches and walks by adding a +backpointer to the parent in each namespace node. On large namespaces, this +change can improve overall ACPI performance by up to 9X. Adding a pointer to +each namespace node increases the overall size of the internal namespace by +about 5%, since each namespace entry usually consists of both a namespace +node and an ACPI operand object. However, this is the first growth of the +namespace in ten years. ACPICA bugzilla 817. Alexey Starikovskiy. + +Implemented a performance optimization that reduces the number of namespace +walks. On control method exit, only walk the namespace if the method is known +to have created namespace objects outside of its local scope. Previously, the +entire namespace was traversed on each control method exit. This change can +improve overall ACPI performance by up to 3X. Alexey Starikovskiy, Bob Moore. + +Added support to truncate I/O addresses to 16 bits for Windows compatibility. +Some ASL code has been seen in the field that inadvertently has bits set +above bit 15. This feature is optional and is enabled if the BIOS requests +any Windows OSI strings. It can also be enabled by the host OS. Matthew +Garrett, Bob Moore. + +Added support to limit the maximum time for the ASL Sleep() operator. To +prevent accidental deep sleeps, limit the maximum time that Sleep() will +actually sleep. Configurable, the default maximum is two seconds. ACPICA +bugzilla 854. + +Added run-time validation support for the _WDG and_WED Microsoft predefined +methods. These objects are defined by "Windows Instrumentation", and are not +part of the ACPI spec. ACPICA BZ 860. + +Expanded all statistic counters used during namespace and device +initialization from 16 to 32 bits in order to support very large namespaces. + +Replaced all instances of %d in printf format specifiers with %u since nearly +all integers in ACPICA are unsigned. + +Fixed the exception namestring for AE_WAKE_ONLY_GPE. Was incorrectly returned +as AE_NO_HANDLER. + +Example Code and Data Size: These are the sizes for the OS-independent +acpica.lib produced by the Microsoft Visual C++ 6.0 32-bit compiler. The +debug version of the code includes the debug output trace mechanism and has a +much larger code and data size. + >>> TRUNCATED FOR MAIL (1000 lines) <<<