PERFORCE change 180694 for review
Edward Tomasz Napierala
trasz at FreeBSD.org
Fri Jul 9 16:27:17 UTC 2010
http://p4web.freebsd.org/@@180694?ac=10
Change 180694 by trasz at 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 <sys/cdefs.h>
-__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 <sys/param.h>
#include <stdio.h>
@@ -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 <sys/cdefs.h>
-__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 <stdio.h>
#include <string.h>
#include <errno.h>
@@ -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 <sys/cdefs.h>
-__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 <sys/types.h>
#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 <sys/cdefs.h>
-__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 <stdio.h>
#include <stdlib.h>
@@ -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 <sys/cdefs.h>
-__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 <machine/asmacros.h>
@@ -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 <sys/cdefs.h>
-__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 <sys/cdefs.h>
-__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 <stand.h>
#include <string.h>
@@ -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 <part>" 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 <sys/cdefs.h>
-__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 <sys/param.h>
#include <sys/bus.h>
@@ -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[\">]|\<contrib/dev/acpica/include/$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[\">]|\<contrib/dev/acpica/compiler/$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[\">]|\<contrib/dev/acpica/include/platform/$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) <<<
More information about the p4-projects
mailing list