Date: Sat, 19 Jan 2013 02:58:48 +0000 (UTC) From: Andrew Turner <andrew@FreeBSD.org> To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r245645 - in projects/arm_eabi: . bin/ps cddl/lib/libdtrace contrib/compiler-rt contrib/compiler-rt/lib contrib/compiler-rt/lib/arm etc lib/libcompiler_rt lib/libthr/thread share/man/ma... Message-ID: <201301190258.r0J2wmCf049099@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: andrew Date: Sat Jan 19 02:58:47 2013 New Revision: 245645 URL: http://svnweb.freebsd.org/changeset/base/245645 Log: MFC to r245644 Added: projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslfileio.c - copied unchanged from r245644, head/sys/contrib/dev/acpica/compiler/aslfileio.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslhex.c - copied unchanged from r245644, head/sys/contrib/dev/acpica/compiler/aslhex.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslmethod.c - copied unchanged from r245644, head/sys/contrib/dev/acpica/compiler/aslmethod.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslnamesp.c - copied unchanged from r245644, head/sys/contrib/dev/acpica/compiler/aslnamesp.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslxref.c - copied unchanged from r245644, head/sys/contrib/dev/acpica/compiler/aslxref.c projects/arm_eabi/sys/contrib/dev/acpica/components/debugger/dbconvert.c - copied unchanged from r245644, head/sys/contrib/dev/acpica/components/debugger/dbconvert.c projects/arm_eabi/sys/contrib/dev/acpica/components/events/evhandler.c - copied unchanged from r245644, head/sys/contrib/dev/acpica/components/events/evhandler.c projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/nsprepkg.c - copied unchanged from r245644, head/sys/contrib/dev/acpica/components/namespace/nsprepkg.c projects/arm_eabi/sys/contrib/dev/acpica/components/parser/psobject.c - copied unchanged from r245644, head/sys/contrib/dev/acpica/components/parser/psobject.c projects/arm_eabi/sys/contrib/dev/acpica/components/parser/psopinfo.c - copied unchanged from r245644, head/sys/contrib/dev/acpica/components/parser/psopinfo.c projects/arm_eabi/sys/contrib/dev/acpica/components/resources/rsdumpinfo.c - copied unchanged from r245644, head/sys/contrib/dev/acpica/components/resources/rsdumpinfo.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utownerid.c - copied unchanged from r245644, head/sys/contrib/dev/acpica/components/utilities/utownerid.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utstring.c - copied unchanged from r245644, head/sys/contrib/dev/acpica/components/utilities/utstring.c projects/arm_eabi/tools/build/options/WITHOUT_PC_SYSINSTALL - copied unchanged from r245644, head/tools/build/options/WITHOUT_PC_SYSINSTALL Deleted: projects/arm_eabi/sys/dev/netmap/netmap_mem1.c Modified: projects/arm_eabi/Makefile.inc1 projects/arm_eabi/UPDATING projects/arm_eabi/bin/ps/extern.h projects/arm_eabi/bin/ps/fmt.c projects/arm_eabi/bin/ps/ps.c projects/arm_eabi/cddl/lib/libdtrace/Makefile projects/arm_eabi/contrib/compiler-rt/LICENSE.TXT projects/arm_eabi/contrib/compiler-rt/lib/arm/aeabi_uldivmod.S projects/arm_eabi/contrib/compiler-rt/lib/arm/divsi3.S projects/arm_eabi/contrib/compiler-rt/lib/arm/udivsi3.S projects/arm_eabi/contrib/compiler-rt/lib/cmpdi2.c projects/arm_eabi/contrib/compiler-rt/lib/int_endianness.h projects/arm_eabi/contrib/compiler-rt/lib/int_lib.h projects/arm_eabi/contrib/compiler-rt/lib/ucmpdi2.c projects/arm_eabi/etc/Makefile projects/arm_eabi/lib/libcompiler_rt/Makefile projects/arm_eabi/lib/libthr/thread/thr_init.c projects/arm_eabi/lib/libthr/thread/thr_kern.c projects/arm_eabi/share/man/man5/src.conf.5 projects/arm_eabi/share/misc/committers-src.dot projects/arm_eabi/share/mk/bsd.README projects/arm_eabi/share/mk/bsd.lib.mk projects/arm_eabi/share/mk/bsd.own.mk projects/arm_eabi/sys/amd64/amd64/pmap.c projects/arm_eabi/sys/arm/arm/db_trace.c projects/arm_eabi/sys/arm/arm/intr.c projects/arm_eabi/sys/arm/arm/machdep.c projects/arm_eabi/sys/arm/arm/trap.c projects/arm_eabi/sys/arm/include/intr.h projects/arm_eabi/sys/arm/include/proc.h projects/arm_eabi/sys/conf/files projects/arm_eabi/sys/contrib/dev/acpica/changes.txt (contents, props changed) projects/arm_eabi/sys/contrib/dev/acpica/common/adfile.c projects/arm_eabi/sys/contrib/dev/acpica/common/adisasm.c projects/arm_eabi/sys/contrib/dev/acpica/common/adwalk.c projects/arm_eabi/sys/contrib/dev/acpica/common/ahpredef.c projects/arm_eabi/sys/contrib/dev/acpica/common/dmextern.c projects/arm_eabi/sys/contrib/dev/acpica/common/dmrestag.c projects/arm_eabi/sys/contrib/dev/acpica/common/dmtable.c projects/arm_eabi/sys/contrib/dev/acpica/common/dmtbdump.c projects/arm_eabi/sys/contrib/dev/acpica/common/dmtbinfo.c projects/arm_eabi/sys/contrib/dev/acpica/common/getopt.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslbtypes.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslcodegen.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslcompile.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslcompiler.y projects/arm_eabi/sys/contrib/dev/acpica/compiler/asldefine.h projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslerror.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslfiles.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslfold.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslglobal.h projects/arm_eabi/sys/contrib/dev/acpica/compiler/asllength.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/asllisting.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslload.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/asllookup.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslmain.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslmap.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslmessages.h projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslopcodes.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/asloperands.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslopt.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslpredef.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslresource.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslrestype1.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslrestype1i.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslrestype2d.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslrestype2e.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslrestype2q.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslrestype2s.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslrestype2w.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslstartup.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslstubs.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslsupport.l projects/arm_eabi/sys/contrib/dev/acpica/compiler/asltransform.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/asltree.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/asltypes.h projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslutils.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/asluuid.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/aslwalks.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/dtcompile.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/dtcompiler.h projects/arm_eabi/sys/contrib/dev/acpica/compiler/dtexpress.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/dtfield.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/dtio.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/dtparser.l projects/arm_eabi/sys/contrib/dev/acpica/compiler/dtparser.y projects/arm_eabi/sys/contrib/dev/acpica/compiler/dtsubtable.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/dttable.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/dttemplate.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/dttemplate.h projects/arm_eabi/sys/contrib/dev/acpica/compiler/dtutils.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/preprocess.h projects/arm_eabi/sys/contrib/dev/acpica/compiler/prexpress.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/prmacros.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/prparser.l projects/arm_eabi/sys/contrib/dev/acpica/compiler/prparser.y projects/arm_eabi/sys/contrib/dev/acpica/compiler/prscan.c projects/arm_eabi/sys/contrib/dev/acpica/compiler/prutils.c projects/arm_eabi/sys/contrib/dev/acpica/components/debugger/dbcmds.c projects/arm_eabi/sys/contrib/dev/acpica/components/debugger/dbdisply.c projects/arm_eabi/sys/contrib/dev/acpica/components/debugger/dbexec.c projects/arm_eabi/sys/contrib/dev/acpica/components/debugger/dbfileio.c projects/arm_eabi/sys/contrib/dev/acpica/components/debugger/dbhistry.c projects/arm_eabi/sys/contrib/dev/acpica/components/debugger/dbinput.c projects/arm_eabi/sys/contrib/dev/acpica/components/debugger/dbmethod.c projects/arm_eabi/sys/contrib/dev/acpica/components/debugger/dbnames.c projects/arm_eabi/sys/contrib/dev/acpica/components/debugger/dbstats.c projects/arm_eabi/sys/contrib/dev/acpica/components/debugger/dbutils.c projects/arm_eabi/sys/contrib/dev/acpica/components/debugger/dbxface.c projects/arm_eabi/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/arm_eabi/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c projects/arm_eabi/sys/contrib/dev/acpica/components/disassembler/dmnames.c projects/arm_eabi/sys/contrib/dev/acpica/components/disassembler/dmobject.c projects/arm_eabi/sys/contrib/dev/acpica/components/disassembler/dmopcode.c projects/arm_eabi/sys/contrib/dev/acpica/components/disassembler/dmresrc.c projects/arm_eabi/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c projects/arm_eabi/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c projects/arm_eabi/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c projects/arm_eabi/sys/contrib/dev/acpica/components/disassembler/dmutils.c projects/arm_eabi/sys/contrib/dev/acpica/components/disassembler/dmwalk.c projects/arm_eabi/sys/contrib/dev/acpica/components/dispatcher/dsargs.c projects/arm_eabi/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c projects/arm_eabi/sys/contrib/dev/acpica/components/dispatcher/dsfield.c projects/arm_eabi/sys/contrib/dev/acpica/components/dispatcher/dsinit.c projects/arm_eabi/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c projects/arm_eabi/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c projects/arm_eabi/sys/contrib/dev/acpica/components/dispatcher/dsobject.c projects/arm_eabi/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c projects/arm_eabi/sys/contrib/dev/acpica/components/dispatcher/dsutils.c projects/arm_eabi/sys/contrib/dev/acpica/components/dispatcher/dswexec.c projects/arm_eabi/sys/contrib/dev/acpica/components/dispatcher/dswload.c projects/arm_eabi/sys/contrib/dev/acpica/components/dispatcher/dswload2.c projects/arm_eabi/sys/contrib/dev/acpica/components/dispatcher/dswscope.c projects/arm_eabi/sys/contrib/dev/acpica/components/dispatcher/dswstate.c projects/arm_eabi/sys/contrib/dev/acpica/components/events/evevent.c projects/arm_eabi/sys/contrib/dev/acpica/components/events/evglock.c projects/arm_eabi/sys/contrib/dev/acpica/components/events/evgpe.c projects/arm_eabi/sys/contrib/dev/acpica/components/events/evgpeblk.c projects/arm_eabi/sys/contrib/dev/acpica/components/events/evgpeinit.c projects/arm_eabi/sys/contrib/dev/acpica/components/events/evgpeutil.c projects/arm_eabi/sys/contrib/dev/acpica/components/events/evmisc.c projects/arm_eabi/sys/contrib/dev/acpica/components/events/evregion.c projects/arm_eabi/sys/contrib/dev/acpica/components/events/evrgnini.c projects/arm_eabi/sys/contrib/dev/acpica/components/events/evsci.c projects/arm_eabi/sys/contrib/dev/acpica/components/events/evxface.c projects/arm_eabi/sys/contrib/dev/acpica/components/events/evxfevnt.c projects/arm_eabi/sys/contrib/dev/acpica/components/events/evxfgpe.c projects/arm_eabi/sys/contrib/dev/acpica/components/events/evxfregn.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exconfig.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exconvrt.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/excreate.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exdebug.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exdump.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exfield.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exfldio.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exmisc.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exmutex.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exnames.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exoparg1.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exoparg2.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exoparg3.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exoparg6.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exprep.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exregion.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exresnte.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exresolv.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exresop.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exstore.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exstoren.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exstorob.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exsystem.c projects/arm_eabi/sys/contrib/dev/acpica/components/executer/exutils.c projects/arm_eabi/sys/contrib/dev/acpica/components/hardware/hwacpi.c projects/arm_eabi/sys/contrib/dev/acpica/components/hardware/hwesleep.c projects/arm_eabi/sys/contrib/dev/acpica/components/hardware/hwgpe.c projects/arm_eabi/sys/contrib/dev/acpica/components/hardware/hwpci.c projects/arm_eabi/sys/contrib/dev/acpica/components/hardware/hwregs.c projects/arm_eabi/sys/contrib/dev/acpica/components/hardware/hwsleep.c projects/arm_eabi/sys/contrib/dev/acpica/components/hardware/hwtimer.c projects/arm_eabi/sys/contrib/dev/acpica/components/hardware/hwvalid.c projects/arm_eabi/sys/contrib/dev/acpica/components/hardware/hwxface.c projects/arm_eabi/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/nsaccess.c projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/nsalloc.c projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/nsdump.c projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/nseval.c projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/nsinit.c projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/nsload.c projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/nsnames.c projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/nsobject.c projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/nsparse.c projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/nspredef.c projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/nsrepair.c projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/nsrepair2.c projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/nssearch.c projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/nsutils.c projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/nswalk.c projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/nsxfeval.c projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/nsxfname.c projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/nsxfobj.c projects/arm_eabi/sys/contrib/dev/acpica/components/parser/psargs.c projects/arm_eabi/sys/contrib/dev/acpica/components/parser/psloop.c projects/arm_eabi/sys/contrib/dev/acpica/components/parser/psopcode.c projects/arm_eabi/sys/contrib/dev/acpica/components/parser/psparse.c projects/arm_eabi/sys/contrib/dev/acpica/components/parser/psscope.c projects/arm_eabi/sys/contrib/dev/acpica/components/parser/pstree.c projects/arm_eabi/sys/contrib/dev/acpica/components/parser/psutils.c projects/arm_eabi/sys/contrib/dev/acpica/components/parser/pswalk.c projects/arm_eabi/sys/contrib/dev/acpica/components/parser/psxface.c projects/arm_eabi/sys/contrib/dev/acpica/components/resources/rsaddr.c projects/arm_eabi/sys/contrib/dev/acpica/components/resources/rscalc.c projects/arm_eabi/sys/contrib/dev/acpica/components/resources/rscreate.c projects/arm_eabi/sys/contrib/dev/acpica/components/resources/rsdump.c projects/arm_eabi/sys/contrib/dev/acpica/components/resources/rsinfo.c projects/arm_eabi/sys/contrib/dev/acpica/components/resources/rsio.c projects/arm_eabi/sys/contrib/dev/acpica/components/resources/rsirq.c projects/arm_eabi/sys/contrib/dev/acpica/components/resources/rslist.c projects/arm_eabi/sys/contrib/dev/acpica/components/resources/rsmemory.c projects/arm_eabi/sys/contrib/dev/acpica/components/resources/rsmisc.c projects/arm_eabi/sys/contrib/dev/acpica/components/resources/rsserial.c projects/arm_eabi/sys/contrib/dev/acpica/components/resources/rsutils.c projects/arm_eabi/sys/contrib/dev/acpica/components/resources/rsxface.c projects/arm_eabi/sys/contrib/dev/acpica/components/tables/tbfadt.c projects/arm_eabi/sys/contrib/dev/acpica/components/tables/tbfind.c projects/arm_eabi/sys/contrib/dev/acpica/components/tables/tbinstal.c projects/arm_eabi/sys/contrib/dev/acpica/components/tables/tbutils.c projects/arm_eabi/sys/contrib/dev/acpica/components/tables/tbxface.c projects/arm_eabi/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/arm_eabi/sys/contrib/dev/acpica/components/tables/tbxfroot.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utaddress.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utalloc.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utcache.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utcopy.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utdebug.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utdecode.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utdelete.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/uteval.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utexcep.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utglobal.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utids.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utinit.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utlock.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utmath.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utmisc.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utmutex.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utobject.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utosi.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utresrc.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utstate.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/uttrack.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utxface.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utxferror.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utxfinit.c projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/utxfmutex.c projects/arm_eabi/sys/contrib/dev/acpica/include/acapps.h projects/arm_eabi/sys/contrib/dev/acpica/include/acbuffer.h projects/arm_eabi/sys/contrib/dev/acpica/include/accommon.h projects/arm_eabi/sys/contrib/dev/acpica/include/acconfig.h projects/arm_eabi/sys/contrib/dev/acpica/include/acdebug.h projects/arm_eabi/sys/contrib/dev/acpica/include/acdisasm.h projects/arm_eabi/sys/contrib/dev/acpica/include/acdispat.h projects/arm_eabi/sys/contrib/dev/acpica/include/acevents.h projects/arm_eabi/sys/contrib/dev/acpica/include/acexcep.h projects/arm_eabi/sys/contrib/dev/acpica/include/acglobal.h projects/arm_eabi/sys/contrib/dev/acpica/include/achware.h projects/arm_eabi/sys/contrib/dev/acpica/include/acinterp.h projects/arm_eabi/sys/contrib/dev/acpica/include/aclocal.h projects/arm_eabi/sys/contrib/dev/acpica/include/acmacros.h projects/arm_eabi/sys/contrib/dev/acpica/include/acnames.h projects/arm_eabi/sys/contrib/dev/acpica/include/acnamesp.h projects/arm_eabi/sys/contrib/dev/acpica/include/acobject.h projects/arm_eabi/sys/contrib/dev/acpica/include/acopcode.h projects/arm_eabi/sys/contrib/dev/acpica/include/acoutput.h projects/arm_eabi/sys/contrib/dev/acpica/include/acparser.h projects/arm_eabi/sys/contrib/dev/acpica/include/acpi.h projects/arm_eabi/sys/contrib/dev/acpica/include/acpiosxf.h projects/arm_eabi/sys/contrib/dev/acpica/include/acpixf.h projects/arm_eabi/sys/contrib/dev/acpica/include/acpredef.h projects/arm_eabi/sys/contrib/dev/acpica/include/acresrc.h projects/arm_eabi/sys/contrib/dev/acpica/include/acrestyp.h projects/arm_eabi/sys/contrib/dev/acpica/include/acstruct.h projects/arm_eabi/sys/contrib/dev/acpica/include/actables.h projects/arm_eabi/sys/contrib/dev/acpica/include/actbl.h projects/arm_eabi/sys/contrib/dev/acpica/include/actbl1.h projects/arm_eabi/sys/contrib/dev/acpica/include/actbl2.h projects/arm_eabi/sys/contrib/dev/acpica/include/actbl3.h projects/arm_eabi/sys/contrib/dev/acpica/include/actypes.h projects/arm_eabi/sys/contrib/dev/acpica/include/acutils.h projects/arm_eabi/sys/contrib/dev/acpica/include/amlcode.h projects/arm_eabi/sys/contrib/dev/acpica/include/amlresrc.h projects/arm_eabi/sys/contrib/dev/acpica/include/platform/acenv.h projects/arm_eabi/sys/contrib/dev/acpica/include/platform/acfreebsd.h projects/arm_eabi/sys/contrib/dev/acpica/include/platform/acgcc.h projects/arm_eabi/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c projects/arm_eabi/sys/dev/acpica/acpi.c projects/arm_eabi/sys/dev/ath/if_ath.c projects/arm_eabi/sys/dev/ath/if_ath_beacon.c projects/arm_eabi/sys/dev/cxgbe/adapter.h projects/arm_eabi/sys/dev/netmap/if_em_netmap.h projects/arm_eabi/sys/dev/netmap/if_igb_netmap.h projects/arm_eabi/sys/dev/netmap/if_lem_netmap.h projects/arm_eabi/sys/dev/netmap/if_re_netmap.h projects/arm_eabi/sys/dev/netmap/ixgbe_netmap.h projects/arm_eabi/sys/dev/netmap/netmap_kern.h projects/arm_eabi/sys/fs/ext2fs/ext2_inode.c projects/arm_eabi/sys/fs/nfsclient/nfs_clport.c projects/arm_eabi/sys/fs/nfsclient/nfs_clvnops.c projects/arm_eabi/sys/fs/nfsserver/nfs_nfsdport.c projects/arm_eabi/sys/fs/nfsserver/nfs_nfsdserv.c projects/arm_eabi/sys/i386/i386/pmap.c projects/arm_eabi/sys/kern/kern_mbuf.c projects/arm_eabi/sys/kern/subr_param.c projects/arm_eabi/sys/nfs/nfs_common.c projects/arm_eabi/sys/nfs/nfs_common.h projects/arm_eabi/sys/nfsclient/nfs_vnops.c projects/arm_eabi/sys/nfsserver/nfs_srvsubs.c projects/arm_eabi/sys/security/audit/audit.c projects/arm_eabi/sys/security/audit/audit_bsm.c projects/arm_eabi/sys/security/audit/audit_private.h projects/arm_eabi/sys/sys/mbuf.h projects/arm_eabi/sys/x86/x86/local_apic.c projects/arm_eabi/tools/build/mk/OptionalObsoleteFiles.inc projects/arm_eabi/tools/tools/ath/athalq/ar5212_ds.c projects/arm_eabi/tools/tools/ath/athalq/ar5416_ds.c projects/arm_eabi/usr.bin/w/w.c projects/arm_eabi/usr.bin/xinstall/Makefile projects/arm_eabi/usr.bin/xinstall/install.1 projects/arm_eabi/usr.bin/xinstall/xinstall.c projects/arm_eabi/usr.sbin/Makefile projects/arm_eabi/usr.sbin/acpi/acpidb/Makefile projects/arm_eabi/usr.sbin/acpi/iasl/Makefile projects/arm_eabi/usr.sbin/watchdogd/watchdogd.c Directory Properties: projects/arm_eabi/ (props changed) projects/arm_eabi/contrib/compiler-rt/ (props changed) projects/arm_eabi/lib/libc/ (props changed) projects/arm_eabi/sys/ (props changed) projects/arm_eabi/sys/conf/ (props changed) projects/arm_eabi/sys/contrib/dev/acpica/ (props changed) projects/arm_eabi/sys/contrib/dev/acpica/common/ (props changed) projects/arm_eabi/sys/contrib/dev/acpica/compiler/ (props changed) projects/arm_eabi/sys/contrib/dev/acpica/components/debugger/ (props changed) projects/arm_eabi/sys/contrib/dev/acpica/components/disassembler/ (props changed) projects/arm_eabi/sys/contrib/dev/acpica/components/dispatcher/ (props changed) projects/arm_eabi/sys/contrib/dev/acpica/components/events/ (props changed) projects/arm_eabi/sys/contrib/dev/acpica/components/executer/ (props changed) projects/arm_eabi/sys/contrib/dev/acpica/components/hardware/ (props changed) projects/arm_eabi/sys/contrib/dev/acpica/components/namespace/ (props changed) projects/arm_eabi/sys/contrib/dev/acpica/components/parser/ (props changed) projects/arm_eabi/sys/contrib/dev/acpica/components/resources/ (props changed) projects/arm_eabi/sys/contrib/dev/acpica/components/tables/ (props changed) projects/arm_eabi/sys/contrib/dev/acpica/components/utilities/ (props changed) projects/arm_eabi/sys/contrib/dev/acpica/include/ (props changed) projects/arm_eabi/sys/contrib/dev/acpica/os_specific/ (props changed) Modified: projects/arm_eabi/Makefile.inc1 ============================================================================== --- projects/arm_eabi/Makefile.inc1 Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/Makefile.inc1 Sat Jan 19 02:58:47 2013 (r245645) @@ -336,6 +336,7 @@ LIB32WMAKEFLAGS+= \ CXX="${CXX} ${LIB32FLAGS}" \ DESTDIR=${LIB32TMP} \ -DCOMPAT_32BIT \ + -DLIBRARIES_ONLY \ -DNO_CPU_CFLAGS \ -DNO_CTF \ -DNO_LINT @@ -703,7 +704,6 @@ distributeworld installworld: installche done); \ cp $$libs $$progs ${INSTALLTMP} cp -R $${PATH_LOCALE:-"/usr/share/locale"} ${INSTALLTMP}/locale - rm -f ${METALOG} .if make(distributeworld) .for dist in ${EXTRA_DISTRIBUTIONS} -mkdir ${DESTDIR}/${DISTDIR}/${dist} @@ -716,7 +716,7 @@ distributeworld installworld: installche .endfor -mkdir ${DESTDIR}/${DISTDIR}/base ${_+_}cd ${.CURDIR}; ${IMAKE} distrib-dirs \ - DESTDIR=${DESTDIR}/${DISTDIR}/base + LOCAL_MTREE=${LOCAL_MTREE} DESTDIR=${DESTDIR}/${DISTDIR}/base .endif ${_+_}cd ${.CURDIR}; ${IMAKE} re${.TARGET:S/world$//}; \ ${IMAKEENV} rm -rf ${INSTALLTMP} @@ -766,7 +766,7 @@ redistribute: distrib-dirs distribution: cd ${.CURDIR}/etc; ${CROSSENV} PATH=${TMPPATH} ${MAKE} \ - ${IMAKE_INSTALL} ${.TARGET} + ${IMAKE_INSTALL} ${IMAKE_MTREE} ${.TARGET} # # buildkernel and installkernel @@ -1247,11 +1247,7 @@ cross-tools: # hierarchy - ensure that all the needed directories are present # hierarchy hier: - cd ${.CURDIR}/etc; ${MAKE} distrib-dirs -.for _mtree in ${LOCAL_MTREE} - mtree -eU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/${_mtree} \ - -p ${DESTDIR}/ -.endfor + cd ${.CURDIR}/etc; ${MAKE} LOCAL_MTREE=${LOCAL_MTREE} distrib-dirs # # libraries - build all libraries, and install them under ${DESTDIR}. Modified: projects/arm_eabi/UPDATING ============================================================================== --- projects/arm_eabi/UPDATING Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/UPDATING Sat Jan 19 02:58:47 2013 (r245645) @@ -26,6 +26,15 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20130118: + The install(1) option -M has changed meaning and now takes an + argument that is a file or path to append logs to. In the + unlikely event that -M was the last option on the command line + and the command line contained at least two files and a target + directory the first file will have logs appended to it. The -M + option served little practical purpose in the last decade so it's + used expected to be extremely rare. + 20121223: After switching to Clang as the default compiler some users of ZFS on i386 systems started to experience stack overflow kernel panics. Modified: projects/arm_eabi/bin/ps/extern.h ============================================================================== --- projects/arm_eabi/bin/ps/extern.h Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/bin/ps/extern.h Sat Jan 19 02:58:47 2013 (r245645) @@ -51,7 +51,7 @@ char *elapsed(KINFO *, VARENT *); char *elapseds(KINFO *, VARENT *); char *emulname(KINFO *, VARENT *); VARENT *find_varentry(VAR *); -const char *fmt_argv(char **, char *, size_t); +const char *fmt_argv(char **, char *, char *, size_t); double getpcpu(const KINFO *); char *kvar(KINFO *, VARENT *); char *label(KINFO *, VARENT *); Modified: projects/arm_eabi/bin/ps/fmt.c ============================================================================== --- projects/arm_eabi/bin/ps/fmt.c Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/bin/ps/fmt.c Sat Jan 19 02:58:47 2013 (r245645) @@ -105,7 +105,7 @@ cmdpart(char *arg0) } const char * -fmt_argv(char **argv, char *cmd, size_t maxlen) +fmt_argv(char **argv, char *cmd, char *thread, size_t maxlen) { size_t len; char *ap, *cp; @@ -122,9 +122,14 @@ fmt_argv(char **argv, char *cmd, size_t cp = malloc(len); if (cp == NULL) errx(1, "malloc failed"); - if (ap == NULL) - sprintf(cp, "[%.*s]", (int)maxlen, cmd); - else if (strncmp(cmdpart(argv[0]), cmd, maxlen) != 0) + if (ap == NULL) { + if (thread != NULL) { + asprintf(&ap, "%s/%s", cmd, thread); + sprintf(cp, "[%.*s]", (int)maxlen, ap); + free(ap); + } else + sprintf(cp, "[%.*s]", (int)maxlen, cmd); + } else if (strncmp(cmdpart(argv[0]), cmd, maxlen) != 0) sprintf(cp, "%s (%.*s)", ap, (int)maxlen, cmd); else strcpy(cp, ap); Modified: projects/arm_eabi/bin/ps/ps.c ============================================================================== --- projects/arm_eabi/bin/ps/ps.c Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/bin/ps/ps.c Sat Jan 19 02:58:47 2013 (r245645) @@ -141,7 +141,7 @@ static void format_output(KINFO *); static void *expand_list(struct listinfo *); static const char * fmt(char **(*)(kvm_t *, const struct kinfo_proc *, int), - KINFO *, char *, int); + KINFO *, char *, char *, int); static void free_list(struct listinfo *); static void init_list(struct listinfo *, addelem_rtn, int, const char *); static char *kludge_oldps_options(const char *, char *, const char *); @@ -1163,11 +1163,12 @@ sizevars(void) static const char * fmt(char **(*fn)(kvm_t *, const struct kinfo_proc *, int), KINFO *ki, - char *comm, int maxlen) + char *comm, char *thread, int maxlen) { const char *s; - s = fmt_argv((*fn)(kd, ki->ki_p, termwidth), comm, maxlen); + s = fmt_argv((*fn)(kd, ki->ki_p, termwidth), comm, + showthreads && ki->ki_p->ki_numthreads > 1 ? thread : NULL, maxlen); return (s); } @@ -1195,7 +1196,7 @@ saveuser(KINFO *ki) ki->ki_args = strdup("<defunct>"); else if (UREADOK(ki) || (ki->ki_p->ki_args != NULL)) ki->ki_args = strdup(fmt(kvm_getargv, ki, - ki->ki_p->ki_comm, MAXCOMLEN)); + ki->ki_p->ki_comm, ki->ki_p->ki_tdname, MAXCOMLEN)); else asprintf(&ki->ki_args, "(%s)", ki->ki_p->ki_comm); if (ki->ki_args == NULL) @@ -1206,7 +1207,7 @@ saveuser(KINFO *ki) if (needenv) { if (UREADOK(ki)) ki->ki_env = strdup(fmt(kvm_getenvv, ki, - (char *)NULL, 0)); + (char *)NULL, (char *)NULL, 0)); else ki->ki_env = strdup("()"); if (ki->ki_env == NULL) Modified: projects/arm_eabi/cddl/lib/libdtrace/Makefile ============================================================================== --- projects/arm_eabi/cddl/lib/libdtrace/Makefile Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/cddl/lib/libdtrace/Makefile Sat Jan 19 02:58:47 2013 (r245645) @@ -103,7 +103,7 @@ dt_names.c: beforedepend: dt_errtags.c dt_names.c beforeinstall: -.if exists(${DESTDIR}/usr/lib/dtrace) +.if !defined(LIBRARIES_ONLY) && exists(${DESTDIR}/usr/lib/dtrace) .for file in ${DSRCS} ${INSTALL} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} ${.CURDIR}/${file} ${DESTDIR}/usr/lib/dtrace .endfor Modified: projects/arm_eabi/contrib/compiler-rt/LICENSE.TXT ============================================================================== --- projects/arm_eabi/contrib/compiler-rt/LICENSE.TXT Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/contrib/compiler-rt/LICENSE.TXT Sat Jan 19 02:58:47 2013 (r245645) @@ -14,7 +14,7 @@ Full text of the relevant licenses is in University of Illinois/NCSA Open Source License -Copyright (c) 2009-2012 by the contributors listed in CREDITS.TXT +Copyright (c) 2009-2013 by the contributors listed in CREDITS.TXT All rights reserved. @@ -55,7 +55,7 @@ SOFTWARE. ============================================================================== -Copyright (c) 2009-2012 by the contributors listed in CREDITS.TXT +Copyright (c) 2009-2013 by the contributors listed in CREDITS.TXT Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal Modified: projects/arm_eabi/contrib/compiler-rt/lib/arm/aeabi_uldivmod.S ============================================================================== --- projects/arm_eabi/contrib/compiler-rt/lib/arm/aeabi_uldivmod.S Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/contrib/compiler-rt/lib/arm/aeabi_uldivmod.S Sat Jan 19 02:58:47 2013 (r245645) @@ -28,3 +28,4 @@ DEFINE_COMPILERRT_FUNCTION(__aeabi_uldiv ldr r3, [sp, #12] add sp, sp, #16 pop {r11, pc} + Modified: projects/arm_eabi/contrib/compiler-rt/lib/arm/divsi3.S ============================================================================== --- projects/arm_eabi/contrib/compiler-rt/lib/arm/divsi3.S Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/contrib/compiler-rt/lib/arm/divsi3.S Sat Jan 19 02:58:47 2013 (r245645) @@ -25,7 +25,16 @@ // Ok, APCS and AAPCS agree on 32 bit args, so it's safe to use the same routine. DEFINE_AEABI_FUNCTION_ALIAS(__aeabi_idiv, __divsi3) DEFINE_COMPILERRT_FUNCTION(__divsi3) - ESTABLISH_FRAME +#if __ARM_ARCH_7S__ + tst r1,r1 + beq LOCAL_LABEL(divzero) + sdiv r0, r0, r1 + bx lr +LOCAL_LABEL(divzero): + mov r0,#0 + bx lr +#else +ESTABLISH_FRAME // Set aside the sign of the quotient. eor r4, r0, r1 // Take absolute value of a and b via abs(x) = (x^(x >> 31)) - (x >> 31). @@ -39,3 +48,4 @@ DEFINE_COMPILERRT_FUNCTION(__divsi3) eor r0, r0, r4, asr #31 sub r0, r0, r4, asr #31 CLEAR_FRAME_AND_RETURN +#endif Modified: projects/arm_eabi/contrib/compiler-rt/lib/arm/udivsi3.S ============================================================================== --- projects/arm_eabi/contrib/compiler-rt/lib/arm/udivsi3.S Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/contrib/compiler-rt/lib/arm/udivsi3.S Sat Jan 19 02:58:47 2013 (r245645) @@ -33,6 +33,15 @@ // Ok, APCS and AAPCS agree on 32 bit args, so it's safe to use the same routine. DEFINE_AEABI_FUNCTION_ALIAS(__aeabi_uidiv, __udivsi3) DEFINE_COMPILERRT_FUNCTION(__udivsi3) +#if __ARM_ARCH_7S__ + tst r1,r1 + beq LOCAL_LABEL(divzero) + udiv r0, r0, r1 + bx lr + LOCAL_LABEL(divzero): + mov r0,#0 + bx lr +#else // We use a simple digit by digit algorithm; before we get into the actual // divide loop, we must calculate the left-shift amount necessary to align // the MSB of the divisor with that of the dividend (If this shift is @@ -78,3 +87,4 @@ LOCAL_LABEL(return): // Move the quotient to r0 and return. mov r0, q CLEAR_FRAME_AND_RETURN +#endif Modified: projects/arm_eabi/contrib/compiler-rt/lib/cmpdi2.c ============================================================================== --- projects/arm_eabi/contrib/compiler-rt/lib/cmpdi2.c Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/contrib/compiler-rt/lib/cmpdi2.c Sat Jan 19 02:58:47 2013 (r245645) @@ -38,7 +38,10 @@ __cmpdi2(di_int a, di_int b) } #ifdef __ARM_EABI__ -/* Returns (-1, 0, 1) for (<, ==, >) */ +/* Returns: if (a < b) returns -1 +* if (a == b) returns 0 +* if (a > b) returns 1 +*/ COMPILER_RT_ABI si_int __aeabi_lcmp(di_int a, di_int b) { Modified: projects/arm_eabi/contrib/compiler-rt/lib/int_endianness.h ============================================================================== --- projects/arm_eabi/contrib/compiler-rt/lib/int_endianness.h Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/contrib/compiler-rt/lib/int_endianness.h Sat Jan 19 02:58:47 2013 (r245645) @@ -31,7 +31,7 @@ /* .. */ -#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) || defined(__minix) +#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__DragonFly__) || defined(__minix) #include <sys/endian.h> #if _BYTE_ORDER == _BIG_ENDIAN @@ -44,6 +44,19 @@ #endif /* *BSD */ +#if defined(__OpenBSD__) || defined(__Bitrig__) +#include <machine/endian.h> + +#if _BYTE_ORDER == _BIG_ENDIAN +#define _YUGA_LITTLE_ENDIAN 0 +#define _YUGA_BIG_ENDIAN 1 +#elif _BYTE_ORDER == _LITTLE_ENDIAN +#define _YUGA_LITTLE_ENDIAN 1 +#define _YUGA_BIG_ENDIAN 0 +#endif /* _BYTE_ORDER */ + +#endif /* OpenBSD and Bitrig. */ + /* .. */ /* Mac OSX has __BIG_ENDIAN__ or __LITTLE_ENDIAN__ automatically set by the compiler (at least with GCC) */ Modified: projects/arm_eabi/contrib/compiler-rt/lib/int_lib.h ============================================================================== --- projects/arm_eabi/contrib/compiler-rt/lib/int_lib.h Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/contrib/compiler-rt/lib/int_lib.h Sat Jan 19 02:58:47 2013 (r245645) @@ -26,7 +26,8 @@ # define ARM_EABI_FNALIAS(aeabi_name, name) \ void __aeabi_##aeabi_name() __attribute__((alias("__" #name))); -# if defined(__GNUC__) && (__GNUC__ < 4 || __GNUC__ == 4 && __GNUC_MINOR__ < 5) +# if !defined(__clang__) && defined(__GNUC__) && \ + (__GNUC__ < 4 || __GNUC__ == 4 && __GNUC_MINOR__ < 5) /* The pcs attribute was introduced in GCC 4.5.0 */ # define COMPILER_RT_ABI # else Modified: projects/arm_eabi/contrib/compiler-rt/lib/ucmpdi2.c ============================================================================== --- projects/arm_eabi/contrib/compiler-rt/lib/ucmpdi2.c Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/contrib/compiler-rt/lib/ucmpdi2.c Sat Jan 19 02:58:47 2013 (r245645) @@ -38,7 +38,10 @@ __ucmpdi2(du_int a, du_int b) } #ifdef __ARM_EABI__ -/* Returns (-1, 0, 1) for (<, ==, >) */ +/* Returns: if (a < b) returns -1 +* if (a == b) returns 0 +* if (a > b) returns 1 +*/ COMPILER_RT_ABI si_int __aeabi_ulcmp(di_int a, di_int b) { Modified: projects/arm_eabi/etc/Makefile ============================================================================== --- projects/arm_eabi/etc/Makefile Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/etc/Makefile Sat Jan 19 02:58:47 2013 (r245645) @@ -293,52 +293,57 @@ distribution: MTREE_CMD?= mtree -distrib-dirs: - ${MTREE_CMD} -eU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.root.dist -p ${DESTDIR}/ - ${MTREE_CMD} -eU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.var.dist -p ${DESTDIR}/var - ${MTREE_CMD} -eU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.usr.dist -p ${DESTDIR}/usr - ${MTREE_CMD} -eU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.include.dist \ - -p ${DESTDIR}/usr/include +MTREES= mtree/BSD.root.dist / \ + mtree/BSD.var.dist /var \ + mtree/BSD.usr.dist /usr \ + mtree/BSD.include.dist /usr/include .if ${MK_BIND_LIBS} != "no" - ${MTREE_CMD} -deU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BIND.include.dist \ - -p ${DESTDIR}/usr/include +MTREES+= mtree/BIND.include.dist /usr/include .endif .if ${MK_BIND_MTREE} != "no" - ${MTREE_CMD} -deU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BIND.chroot.dist \ - -p ${DESTDIR}/var/named +MTREES+= mtree/BIND.chroot.dist /var/named .endif .if ${MK_GROFF} != "no" - ${MTREE_CMD} -deU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.groff.dist -p ${DESTDIR}/usr +MTREES+= mtree/BSD.groff.dist /usr .endif .if ${MK_SENDMAIL} != "no" - ${MTREE_CMD} -deU ${MTREE_FOLLOWS_SYMLINKS} -f ${.CURDIR}/mtree/BSD.sendmail.dist -p ${DESTDIR}/ +MTREES+= mtree/BSD.sendmail.dist / .endif - cd ${DESTDIR}/; rm -f ${DESTDIR}/sys; ln -s usr/src/sys sys - cd ${DESTDIR}/usr/share/man/en.ISO8859-1; ln -sf ../man* . - cd ${DESTDIR}/usr/share/man/en.UTF-8; ln -sf ../man* . +.for mtree in ${LOCAL_MTREE} +MTREES+= ../${mtree} / +.endfor + +distrib-dirs: + @set ${MTREES}; \ + while test $$# -ge 2; do \ + m=${.CURDIR}/$$1; \ + shift; \ + d=${DESTDIR}$$1; \ + shift; \ + ${ECHO} ${MTREE_CMD} -deU ${MTREE_FOLLOWS_SYMLINKS} \ + -f $$m -p $$d; \ + ${MTREE_CMD} -deU ${MTREE_FOLLOWS_SYMLINKS} -f $$m -p $$d; \ + done; true + ln -sfh usr/src/sys ${DESTDIR}/sys cd ${DESTDIR}/usr/share/man; \ - set - `grep "^[a-zA-Z]" ${.CURDIR}/man.alias`; \ - while [ $$# -gt 0 ] ; \ - do \ - rm -rf "$$1"; \ - ln -s "$$2" "$$1"; \ - shift; shift; \ + for mandir in man*; do \ + ln -sfh ../$$mandir ${DESTDIR}/usr/share/man/en.ISO8859-1/; \ + ln -sfh ../$$mandir ${DESTDIR}/usr/share/man/en.UTF-8/; \ done cd ${DESTDIR}/usr/share/openssl/man; \ + for mandir in man*; do \ + ln -sfh ../$$mandir \ + ${DESTDIR}/usr/share/openssl/man/en.ISO8859-1/; \ + done set - `grep "^[a-zA-Z]" ${.CURDIR}/man.alias`; \ - while [ $$# -gt 0 ] ; \ - do \ - rm -rf "$$1"; \ - ln -s "$$2" "$$1"; \ + while [ $$# -gt 0 ] ; do \ + ln -sfh "$$2" "${DESTDIR}/usr/share/man/$$1"; \ + ln -sfh "$$2" "${DESTDIR}/usr/share/openssl/man/$$1"; \ shift; shift; \ done - cd ${DESTDIR}/usr/share/openssl/man/en.ISO8859-1; ln -sf ../man* . - cd ${DESTDIR}/usr/share/nls; \ set - `grep "^[a-zA-Z]" ${.CURDIR}/nls.alias`; \ - while [ $$# -gt 0 ] ; \ - do \ - rm -rf "$$1"; \ - ln -s "$$2" "$$1"; \ + while [ $$# -gt 0 ] ; do \ + ln -sfh "$$2" "${DESTDIR}/usr/share/nls/$$1"; \ shift; shift; \ done Modified: projects/arm_eabi/lib/libcompiler_rt/Makefile ============================================================================== --- projects/arm_eabi/lib/libcompiler_rt/Makefile Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/lib/libcompiler_rt/Makefile Sat Jan 19 02:58:47 2013 (r245645) @@ -187,7 +187,7 @@ SRCS+= ${file}.c .endfor .if ${MACHINE_CPUARCH} == "arm" && ${MK_ARM_EABI} != "no" -SRCS+= aeabi_idivmod.S \ +SRCS+= aeabi_idivmod.S \ aeabi_ldivmod.S \ aeabi_uidivmod.S \ aeabi_uldivmod.S Modified: projects/arm_eabi/lib/libthr/thread/thr_init.c ============================================================================== --- projects/arm_eabi/lib/libthr/thread/thr_init.c Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/lib/libthr/thread/thr_init.c Sat Jan 19 02:58:47 2013 (r245645) @@ -363,6 +363,12 @@ _libpthread_init(struct pthread *curthre _thr_signal_init(); if (_thread_event_mask & TD_CREATE) _thr_report_creation(curthread, curthread); + /* + * Always use our rtld lock implementation. + * It is faster because it postpones signal handlers + * instead of calling sigprocmask(2). + */ + _thr_rtld_init(); } } Modified: projects/arm_eabi/lib/libthr/thread/thr_kern.c ============================================================================== --- projects/arm_eabi/lib/libthr/thread/thr_kern.c Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/lib/libthr/thread/thr_kern.c Sat Jan 19 02:58:47 2013 (r245645) @@ -57,11 +57,6 @@ _thr_setthreaded(int threaded) return (0); __isthreaded = threaded; - if (threaded != 0) { - _thr_rtld_init(); - } else { - _thr_rtld_fini(); - } return (0); } Modified: projects/arm_eabi/share/man/man5/src.conf.5 ============================================================================== --- projects/arm_eabi/share/man/man5/src.conf.5 Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/share/man/man5/src.conf.5 Sat Jan 19 02:58:47 2013 (r245645) @@ -1,7 +1,7 @@ .\" DO NOT EDIT-- this file is automatically generated. .\" from FreeBSD: head/tools/build/options/makeman 236279 2012-05-30 02:37:20Z gjb .\" $FreeBSD$ -.Dd January 14, 2013 +.Dd January 17, 2013 .Dt SRC.CONF 5 .Os .Sh NAME @@ -805,7 +805,7 @@ Set to not build NLS catalogs. Set to not build NLS catalog support for .Xr csh 1 . .It Va WITH_NMTREE -.\" from FreeBSD: head/tools/build/options/WITH_NMTREE 245241 2013-01-09 21:07:08Z brooks +.\" from FreeBSD: head/tools/build/options/WITH_NMTREE 245435 2013-01-14 20:38:32Z brooks Set to install .Xr nmtree 8 as @@ -835,6 +835,16 @@ Infiniband software stack. .It Va WITHOUT_OPENSSH .\" from FreeBSD: head/tools/build/options/WITHOUT_OPENSSH 156932 2006-03-21 07:50:50Z ru Set to not build OpenSSH. +.It Va WITH_OPENSSH_NONE_CIPHER +.\" from FreeBSD: head/tools/build/options/WITH_OPENSSH_NONE_CIPHER 245527 2013-01-17 01:51:04Z bz +Set to include the "None" cipher support in OpenSSH and its libraries. +Additional adjustments may need to be done to system configuration +files, such as +.Xr sshd_config 5 , +to enable this cipher. +Please see +.Pa /usr/src/crypto/openssh/README.hpn +for full details. .It Va WITHOUT_OPENSSL .\" from FreeBSD: head/tools/build/options/WITHOUT_OPENSSL 156932 2006-03-21 07:50:50Z ru Set to not build OpenSSL. Modified: projects/arm_eabi/share/misc/committers-src.dot ============================================================================== --- projects/arm_eabi/share/misc/committers-src.dot Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/share/misc/committers-src.dot Sat Jan 19 02:58:47 2013 (r245645) @@ -160,6 +160,7 @@ grog [label="Greg Lehey\ngrog@FreeBSD.or gshapiro [label="Gregory Shapiro\ngshapiro@FreeBSD.org\n2000/07/12"] harti [label="Hartmut Brandt\nharti@FreeBSD.org\n2003/01/29"] hmp [label="Hiten Pandya\nhmp@FreeBSD.org\n2004/03/23"] +ian [label="Ian Lepore\nian@FreeBSD.org\n2013/01/07"] iedowse [label="Ian Dowse\niedowse@FreeBSD.org\n2000/12/01"] imp [label="Warner Losh\nimp@FreeBSD.org\n1996/09/20"] ivoras [label="Ivan Voras\nivoras@FreeBSD.org\n2008/06/10"] @@ -339,6 +340,7 @@ bz -> syrinx cognet -> jceel cognet -> kevlo +cognet -> ian cperciva -> eadler cperciva -> flz Modified: projects/arm_eabi/share/mk/bsd.README ============================================================================== --- projects/arm_eabi/share/mk/bsd.README Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/share/mk/bsd.README Sat Jan 19 02:58:47 2013 (r245645) @@ -356,6 +356,8 @@ SHLIB_LDSCRIPT Template file to generate Unless used, a simple symlink is created to the real shared object. +LIBRARIES_ONLY Do not build or install files other than the library. + The include file <bsd.lib.mk> includes the file named "../Makefile.inc" if it exists, as well as the include file <bsd.man.mk>. Modified: projects/arm_eabi/share/mk/bsd.lib.mk ============================================================================== --- projects/arm_eabi/share/mk/bsd.lib.mk Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/share/mk/bsd.lib.mk Sat Jan 19 02:58:47 2013 (r245645) @@ -331,9 +331,12 @@ _libinstall: .endif .endif # !defined(INTERNALLIB) +.if !defined(LIBRARIES_ONLY) .include <bsd.nls.mk> .include <bsd.files.mk> .include <bsd.incs.mk> +.endif + .include <bsd.links.mk> .if ${MK_MAN} != "no" @@ -348,7 +351,7 @@ lint: ${SRCS:M*.c} ${LINT} ${LINTFLAGS} ${CFLAGS:M-[DIU]*} ${.ALLSRC} .endif -.if ${MK_MAN} != "no" +.if ${MK_MAN} != "no" && !defined(LIBRARIES_ONLY) .include <bsd.man.mk> .endif Modified: projects/arm_eabi/share/mk/bsd.own.mk ============================================================================== --- projects/arm_eabi/share/mk/bsd.own.mk Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/share/mk/bsd.own.mk Sat Jan 19 02:58:47 2013 (r245645) @@ -310,6 +310,7 @@ __DEFAULT_YES_OPTIONS = \ OPENSSH \ OPENSSL \ PAM \ + PC_SYSINSTALL \ PF \ PKGBOOTSTRAP \ PKGTOOLS \ Modified: projects/arm_eabi/sys/amd64/amd64/pmap.c ============================================================================== --- projects/arm_eabi/sys/amd64/amd64/pmap.c Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/sys/amd64/amd64/pmap.c Sat Jan 19 02:58:47 2013 (r245645) @@ -102,6 +102,7 @@ __FBSDID("$FreeBSD$"); #include "opt_vm.h" #include <sys/param.h> +#include <sys/bus.h> #include <sys/systm.h> #include <sys/kernel.h> #include <sys/ktr.h> @@ -133,6 +134,8 @@ __FBSDID("$FreeBSD$"); #include <vm/vm_reserv.h> #include <vm/uma.h> +#include <machine/intr_machdep.h> +#include <machine/apicvar.h> #include <machine/cpu.h> #include <machine/cputypes.h> #include <machine/md_var.h> @@ -1150,6 +1153,15 @@ pmap_invalidate_cache_range(vm_offset_t eva - sva < PMAP_CLFLUSH_THRESHOLD) { /* + * XXX: Some CPUs fault, hang, or trash the local APIC + * registers if we use CLFLUSH on the local APIC + * range. The local APIC is always uncached, so we + * don't need to flush for that range anyway. + */ + if (pmap_kextract(sva) == lapic_paddr) + return; + + /* * Otherwise, do per-cache line flush. Use the mfence * instruction to insure that previous stores are * included in the write-back. The processor Modified: projects/arm_eabi/sys/arm/arm/db_trace.c ============================================================================== --- projects/arm_eabi/sys/arm/arm/db_trace.c Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/sys/arm/arm/db_trace.c Sat Jan 19 02:58:47 2013 (r245645) @@ -175,7 +175,6 @@ db_find_index(uint32_t addr) min = 0; max = (&exidx_end - &exidx_start) / 2; - /* XXX: This is likely broken for small addresses */ while (min != max) { mid = min + (max - min + 1) / 2; Modified: projects/arm_eabi/sys/arm/arm/intr.c ============================================================================== --- projects/arm_eabi/sys/arm/arm/intr.c Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/sys/arm/arm/intr.c Sat Jan 19 02:58:47 2013 (r245645) @@ -50,23 +50,40 @@ __FBSDID("$FreeBSD$"); #include <machine/intr.h> #include <machine/cpu.h> +#define INTRNAME_LEN (MAXCOMLEN + 1) + typedef void (*mask_fn)(void *); static struct intr_event *intr_events[NIRQ]; -static int intrcnt_tab[NIRQ]; -static int intrcnt_index = 0; -static int last_printed = 0; void arm_handler_execute(struct trapframe *, int); void (*arm_post_filter)(void *) = NULL; +/* + * Pre-format intrnames into an array of fixed-size strings containing spaces. + * This allows us to avoid the need for an intermediate table of indices into + * the names and counts arrays, while still meeting the requirements and + * assumptions of vmstat(8) and the kdb "show intrcnt" command, the two + * consumers of this data. + */ +void +arm_intrnames_init() +{ + int i; + + memset(intrnames, ' ', NIRQ * INTRNAME_LEN); + for (i = 0; i < NIRQ; ++i) + intrnames[i * INTRNAME_LEN - 1] = 0; +} + void arm_setup_irqhandler(const char *name, driver_filter_t *filt, void (*hand)(void*), void *arg, int irq, int flags, void **cookiep) { struct intr_event *event; int error; + char namebuf[INTRNAME_LEN]; if (irq < 0 || irq >= NIRQ) return; @@ -78,14 +95,9 @@ arm_setup_irqhandler(const char *name, d if (error) return; intr_events[irq] = event; - last_printed += - snprintf(intrnames + last_printed, - MAXCOMLEN + 1, - "irq%d: %s", irq, name); - last_printed++; - intrcnt_tab[irq] = intrcnt_index; - intrcnt_index++; - + snprintf(namebuf, sizeof(namebuf), "irq%d: %s", irq, name); + sprintf(intrnames + INTRNAME_LEN * irq, "%-*s", + INTRNAME_LEN - 1, namebuf); } intr_event_add_handler(event, name, filt, hand, arg, intr_priority(flags), flags, cookiep); @@ -122,7 +134,7 @@ arm_handler_execute(struct trapframe *fr PCPU_INC(cnt.v_intr); i = -1; while ((i = arm_get_next_irq(i)) != -1) { - intrcnt[intrcnt_tab[i]]++; + intrcnt[i]++; event = intr_events[i]; if (intr_event_handle(event, frame) != 0) { /* XXX: Log stray IRQs */ Modified: projects/arm_eabi/sys/arm/arm/machdep.c ============================================================================== --- projects/arm_eabi/sys/arm/arm/machdep.c Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/sys/arm/arm/machdep.c Sat Jan 19 02:58:47 2013 (r245645) @@ -1474,6 +1474,7 @@ initarm(struct arm_boot_params *abp) init_proc0(kernelstack.pv_va); + arm_intrnames_init(); arm_vector_init(ARM_VECTORS_HIGH, ARM_VEC_ALL); arm_dump_avail_init(memsize, sizeof(dump_avail) / sizeof(dump_avail[0])); pmap_bootstrap(freemempos, pmap_bootstrap_lastaddr, &kernel_l1pt); Modified: projects/arm_eabi/sys/arm/arm/trap.c ============================================================================== --- projects/arm_eabi/sys/arm/arm/trap.c Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/sys/arm/arm/trap.c Sat Jan 19 02:58:47 2013 (r245645) @@ -909,6 +909,7 @@ syscall(struct thread *td, trapframe_t * struct syscall_args sa; int error; +#ifndef __ARM_EABI__ sa.insn = *(uint32_t *)(frame->tf_pc - INSN_SIZE); #ifndef __ARM_EABI__ /* TODO: Also add the above line when we don't need it in the EABI case */ Modified: projects/arm_eabi/sys/arm/include/intr.h ============================================================================== --- projects/arm_eabi/sys/arm/include/intr.h Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/sys/arm/include/intr.h Sat Jan 19 02:58:47 2013 (r245645) @@ -70,6 +70,7 @@ int arm_get_next_irq(int); void arm_mask_irq(uintptr_t); void arm_unmask_irq(uintptr_t); +void arm_intrnames_init(void); void arm_setup_irqhandler(const char *, int (*)(void*), void (*)(void*), void *, int, int, void **); int arm_remove_irqhandler(int, void *); Modified: projects/arm_eabi/sys/arm/include/proc.h ============================================================================== --- projects/arm_eabi/sys/arm/include/proc.h Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/sys/arm/include/proc.h Sat Jan 19 02:58:47 2013 (r245645) @@ -73,7 +73,9 @@ struct syscall_args { register_t args[MAXARGS]; int narg; u_int nap; +#ifndef __ARM_EABI__ u_int32_t insn; +#endif }; #endif /* !_MACHINE_PROC_H_ */ Modified: projects/arm_eabi/sys/conf/files ============================================================================== --- projects/arm_eabi/sys/conf/files Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/sys/conf/files Sat Jan 19 02:58:47 2013 (r245645) @@ -283,6 +283,7 @@ contrib/altq/altq/altq_rio.c optional a contrib/altq/altq/altq_rmclass.c optional altq contrib/altq/altq/altq_subr.c optional altq contrib/dev/acpica/components/debugger/dbcmds.c optional acpi acpi_debug +contrib/dev/acpica/components/debugger/dbconvert.c optional acpi acpi_debug contrib/dev/acpica/components/debugger/dbdisply.c optional acpi acpi_debug contrib/dev/acpica/components/debugger/dbexec.c optional acpi acpi_debug contrib/dev/acpica/components/debugger/dbfileio.c optional acpi acpi_debug @@ -324,6 +325,7 @@ contrib/dev/acpica/components/events/evg contrib/dev/acpica/components/events/evgpeblk.c optional acpi contrib/dev/acpica/components/events/evgpeinit.c optional acpi contrib/dev/acpica/components/events/evgpeutil.c optional acpi +contrib/dev/acpica/components/events/evhandler.c optional acpi contrib/dev/acpica/components/events/evmisc.c optional acpi contrib/dev/acpica/components/events/evregion.c optional acpi contrib/dev/acpica/components/events/evrgnini.c optional acpi @@ -376,6 +378,7 @@ contrib/dev/acpica/components/namespace/ contrib/dev/acpica/components/namespace/nsobject.c optional acpi contrib/dev/acpica/components/namespace/nsparse.c optional acpi contrib/dev/acpica/components/namespace/nspredef.c optional acpi +contrib/dev/acpica/components/namespace/nsprepkg.c optional acpi contrib/dev/acpica/components/namespace/nsrepair.c optional acpi contrib/dev/acpica/components/namespace/nsrepair2.c optional acpi contrib/dev/acpica/components/namespace/nssearch.c optional acpi @@ -386,7 +389,9 @@ contrib/dev/acpica/components/namespace/ contrib/dev/acpica/components/namespace/nsxfobj.c optional acpi contrib/dev/acpica/components/parser/psargs.c optional acpi contrib/dev/acpica/components/parser/psloop.c optional acpi +contrib/dev/acpica/components/parser/psobject.c optional acpi contrib/dev/acpica/components/parser/psopcode.c optional acpi +contrib/dev/acpica/components/parser/psopinfo.c optional acpi contrib/dev/acpica/components/parser/psparse.c optional acpi contrib/dev/acpica/components/parser/psscope.c optional acpi contrib/dev/acpica/components/parser/pstree.c optional acpi @@ -397,6 +402,7 @@ contrib/dev/acpica/components/resources/ contrib/dev/acpica/components/resources/rscalc.c optional acpi contrib/dev/acpica/components/resources/rscreate.c optional acpi contrib/dev/acpica/components/resources/rsdump.c optional acpi +contrib/dev/acpica/components/resources/rsdumpinfo.c optional acpi contrib/dev/acpica/components/resources/rsinfo.c optional acpi contrib/dev/acpica/components/resources/rsio.c optional acpi contrib/dev/acpica/components/resources/rsirq.c optional acpi @@ -431,8 +437,10 @@ contrib/dev/acpica/components/utilities/ contrib/dev/acpica/components/utilities/utmutex.c optional acpi contrib/dev/acpica/components/utilities/utobject.c optional acpi contrib/dev/acpica/components/utilities/utosi.c optional acpi +contrib/dev/acpica/components/utilities/utownerid.c optional acpi contrib/dev/acpica/components/utilities/utresrc.c optional acpi contrib/dev/acpica/components/utilities/utstate.c optional acpi +contrib/dev/acpica/components/utilities/utstring.c optional acpi contrib/dev/acpica/components/utilities/utxface.c optional acpi contrib/dev/acpica/components/utilities/utxferror.c optional acpi contrib/dev/acpica/components/utilities/utxfinit.c optional acpi Modified: projects/arm_eabi/sys/contrib/dev/acpica/changes.txt ============================================================================== --- projects/arm_eabi/sys/contrib/dev/acpica/changes.txt Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/sys/contrib/dev/acpica/changes.txt Sat Jan 19 02:58:47 2013 (r245645) @@ -1,8 +1,154 @@ ---------------------------------------- -14 November 2012. Summary of changes for version 20121114: +17 January 2013. Summary of changes for version 20130117: + + +1) ACPICA Kernel-resident Subsystem: + +Updated the AcpiGetSleepTypeData interface: Allow the \_Sx methods to +return either 1 or 2 integers. Although the ACPI spec defines the \_Sx +objects to return a package containing one integer, most BIOS code returns +two integers and the previous code reflects that. However, we also need to +support BIOS code that actually implements to the ACPI spec, and this +change reflects this. + +Fixed two issues with the ACPI_DEBUG_PRINT macros: +1) Added the ACPI_DO_WHILE macro to the main DEBUG_PRINT helper macro for +C compilers that require this support. +2) Renamed the internal ACPI_DEBUG macro to ACPI_DO_DEBUG_PRINT since +ACPI_DEBUG is already used by many of the various hosts. + +Updated all ACPICA copyrights and signons to 2013. Added the 2013 +copyright to all module headers and signons, including the standard Linux +header. This affects virtually every file in the ACPICA core subsystem, +iASL compiler, all ACPICA utilities, and the test suites. + +Example Code and Data Size: These are the sizes for the OS-independent +acpica.lib produced by the Microsoft Visual C++ 9.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: 94.5K Code, 25.5K Data, 120.0K Total + Debug Version: 182.2K Code, 74.9K Data, 257.1K Total + Current Release: + Non-Debug Version: 94.5K Code, 25.4K Data, 119.9K Total + Debug Version: 182.3K Code, 75.0K Data, 257.3K Total + + +2) iASL Compiler/Disassembler and Tools: + +Generic Unix OSL: Use a buffer to eliminate multiple vfprintf()s and +prevent a possible fault on some hosts. Some C libraries modify the arg +pointer parameter to vfprintf making it difficult to call it twice in the +AcpiOsVprintf function. Use a local buffer to workaround this issue. This +does not affect the Windows OSL since the Win C library does not modify +the arg pointer. Chao Guan, Bob Moore. + +iASL: Fixed a possible infinite loop when the maximum error count is +reached. If an output file other than the .AML file is specified (such as +a listing file), and the maximum number of errors is reached, do not +attempt to flush data to the output file(s) as the compiler is aborting. +This can cause an infinite loop as the max error count code essentially +keeps calling itself. + +iASL/Disassembler: Added an option (-in) to ignore NOOP opcodes/operators. +Implemented for both the compiler and the disassembler. Often, the NOOP +opcode is used as padding for packages that are changed dynamically by the +BIOS. When disassembled and recompiled, these NOOPs will cause syntax +errors. This option causes the disassembler to ignore all NOOP opcodes +(0xA3), and it also causes the compiler to ignore all ASL source code NOOP +statements as well. + +Debugger: Enhanced the Sleep command to execute all sleep states. This +change allows Sleep to be invoked with no arguments and causes the +debugger to execute all of the sleep states, 0-5, automatically. + +---------------------------------------- +20 December 2012. Summary of changes for version 20121220: + +1) ACPICA Kernel-resident Subsystem: -This release is available at https://www.acpica.org/downloads -The ACPI 5.0 specification is available at www.acpi.info +Implemented a new interface, AcpiWalkResourceBuffer. This interface is an +alternate entry point for AcpiWalkResources and improves the usability of +the resource manager by accepting as input a buffer containing the output +of either a _CRS, _PRS, or _AEI method. The key functionality is that the +input buffer is not deleted by this interface so that it can be used by +the host later. See the ACPICA reference for details. + +Interpreter: Add a warning if a 64-bit constant appears in a 32-bit table +(DSDT version < 2). The constant will be truncated and this warning +reflects that behavior. + +Resource Manager: Add support for the new ACPI 5.0 wake bit in the IRQ, +ExtendedInterrupt, and GpioInt descriptors. This change adds support to +both get and set the new wake bit in these descriptors, separately from +the existing share bit. Reported by Aaron Lu. + +Interpreter: Fix Store() when an implicit conversion is not possible. For +example, in the cases such as a store of a string to an existing package +object, implement the store as a CopyObject(). This is a small departure +from the ACPI specification which states that the control method should be +aborted in this case. However, the ASLTS suite depends on this behavior. + +Performance improvement for the various FUNCTION_TRACE and DEBUG_PRINT +macros: check if debug output is currently enabled as soon as possible to +minimize performance impact if debug is in fact not enabled. + +Source code restructuring: Cleanup to improve modularity. The following +new files have been added: dbconvert.c, evhandler.c, nsprepkg.c, +psopinfo.c, psobject.c, rsdumpinfo.c, utstring.c, and utownerid.c. +Associated makefiles and project files have been updated. + +Changed an exception code for LoadTable operator. For the case where one +of the input strings is too long, change the returned exception code from +AE_BAD_PARAMETER to AE_AML_STRING_LIMIT. + +Fixed a possible memory leak in dispatcher error path. On error, delete +the mutex object created during method mutex creation. Reported by +tim.gardner@canonical.com. + +Example Code and Data Size: These are the sizes for the OS-independent +acpica.lib produced by the Microsoft Visual C++ 9.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: 94.3K Code, 25.3K Data, 119.6K Total + Debug Version: 175.5K Code, 74.5K Data, 250.0K Total + Current Release: + Non-Debug Version: 94.5K Code, 25.5K Data, 120.0K Total + Debug Version: 182.2K Code, 74.9K Data, 257.1K Total + + +2) iASL Compiler/Disassembler and Tools: + +iASL: Disallow a method call as argument to the ObjectType ASL operator. +This change tracks an errata to the ACPI 5.0 document. The AML grammar +will not allow the interpreter to differentiate between a method and a +method invocation when these are used as an argument to the ObjectType +operator. The ACPI specification change is to disallow a method invocation +(UserTerm) for the ObjectType operator. + +Finish support for the TPM2 and CSRT tables in the headers, table +compiler, and disassembler. + +Unix user-space OSL: Fix a problem with WaitSemaphore where the timeout +always expires immediately if the semaphore is not available. The original +code was using a relative-time timeout, but sem_timedwait requires the use +of an absolute time. + +iASL: Added a remark if the Timer() operator is used within a 32-bit +table. This operator returns a 64-bit time value that will be truncated +within a 32-bit table. + +iASL Source code restructuring: Cleanup to improve modularity. The +following new files have been added: aslhex.c, aslxref.c, aslnamesp.c, +aslmethod.c, and aslfileio.c. Associated makefiles and project files have +been updated. + + +---------------------------------------- +14 November 2012. Summary of changes for version 20121114: 1) ACPICA Kernel-resident Subsystem: Modified: projects/arm_eabi/sys/contrib/dev/acpica/common/adfile.c ============================================================================== --- projects/arm_eabi/sys/contrib/dev/acpica/common/adfile.c Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/sys/contrib/dev/acpica/common/adfile.c Sat Jan 19 02:58:47 2013 (r245645) @@ -5,7 +5,7 @@ *****************************************************************************/ /* - * Copyright (C) 2000 - 2012, Intel Corp. + * Copyright (C) 2000 - 2013, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without Modified: projects/arm_eabi/sys/contrib/dev/acpica/common/adisasm.c ============================================================================== --- projects/arm_eabi/sys/contrib/dev/acpica/common/adisasm.c Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/sys/contrib/dev/acpica/common/adisasm.c Sat Jan 19 02:58:47 2013 (r245645) @@ -5,7 +5,7 @@ *****************************************************************************/ /* - * Copyright (C) 2000 - 2012, Intel Corp. + * Copyright (C) 2000 - 2013, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -69,11 +69,11 @@ extern int AslCompilerd #endif ACPI_STATUS -LsDisplayNamespace ( +NsDisplayNamespace ( void); void -LsSetupNsList ( +NsSetupNamespaceListing ( void *Handle); @@ -429,8 +429,8 @@ AdAmlDisassemble ( { AcpiOsPrintf ("/**** Before second load\n"); - LsSetupNsList (File); - LsDisplayNamespace (); + NsSetupNamespaceListing (File); + NsDisplayNamespace (); AcpiOsPrintf ("*****/\n"); } @@ -498,8 +498,8 @@ AdAmlDisassemble ( if (AslCompilerdebug) { AcpiOsPrintf ("/**** After second load and resource conversion\n"); - LsSetupNsList (File); - LsDisplayNamespace (); + NsSetupNamespaceListing (File); + NsDisplayNamespace (); AcpiOsPrintf ("*****/\n"); AcpiDmDumpTree (AcpiGbl_ParseOpRoot); @@ -549,8 +549,8 @@ Cleanup: { if (AslCompilerdebug) /* Display final namespace, with transforms */ { - LsSetupNsList (File); - LsDisplayNamespace (); + NsSetupNamespaceListing (File); + NsDisplayNamespace (); } fclose (File); Modified: projects/arm_eabi/sys/contrib/dev/acpica/common/adwalk.c ============================================================================== --- projects/arm_eabi/sys/contrib/dev/acpica/common/adwalk.c Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/sys/contrib/dev/acpica/common/adwalk.c Sat Jan 19 02:58:47 2013 (r245645) @@ -5,7 +5,7 @@ *****************************************************************************/ /* - * Copyright (C) 2000 - 2012, Intel Corp. + * Copyright (C) 2000 - 2013, Intel Corp. * All rights reserved. * * Redistribution and use in source and binary forms, with or without Modified: projects/arm_eabi/sys/contrib/dev/acpica/common/ahpredef.c ============================================================================== --- projects/arm_eabi/sys/contrib/dev/acpica/common/ahpredef.c Sat Jan 19 02:33:57 2013 (r245644) +++ projects/arm_eabi/sys/contrib/dev/acpica/common/ahpredef.c Sat Jan 19 02:58:47 2013 (r245645) @@ -5,7 +5,7 @@ *****************************************************************************/ /* *** DIFF OUTPUT TRUNCATED AT 1000 LINES ***
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201301190258.r0J2wmCf049099>