svn commit: r248218 - in projects/uefi: . bin/sh cddl/contrib/opensolaris/cmd/zdb cddl/contrib/opensolaris/cmd/zfs cddl/contrib/opensolaris/lib/libzfs/common cddl/contrib/opensolaris/tools/ctf/cvt ...

Benno Rice benno at FreeBSD.org
Tue Mar 12 22:18:37 UTC 2013


Author: benno
Date: Tue Mar 12 22:18:31 2013
New Revision: 248218
URL: http://svnweb.freebsd.org/changeset/base/248218

Log:
  MFH

Added:
  projects/uefi/contrib/libyaml/
     - copied from r248217, head/contrib/libyaml/
  projects/uefi/lib/libc/gen/cap_sandboxed.3
     - copied unchanged from r248217, head/lib/libc/gen/cap_sandboxed.3
  projects/uefi/lib/libc/gen/cap_sandboxed.c
     - copied unchanged from r248217, head/lib/libc/gen/cap_sandboxed.c
  projects/uefi/lib/libc/sys/bindat.2
     - copied unchanged from r248217, head/lib/libc/sys/bindat.2
  projects/uefi/lib/libc/sys/cap_fcntls_limit.2
     - copied unchanged from r248217, head/lib/libc/sys/cap_fcntls_limit.2
  projects/uefi/lib/libc/sys/cap_ioctls_limit.2
     - copied unchanged from r248217, head/lib/libc/sys/cap_ioctls_limit.2
  projects/uefi/lib/libc/sys/cap_rights_limit.2
     - copied unchanged from r248217, head/lib/libc/sys/cap_rights_limit.2
  projects/uefi/lib/libc/sys/connectat.2
     - copied unchanged from r248217, head/lib/libc/sys/connectat.2
  projects/uefi/lib/libyaml/
     - copied from r248217, head/lib/libyaml/
  projects/uefi/sys/cddl/compat/opensolaris/kern/opensolaris_vm.c
     - copied unchanged from r248217, head/sys/cddl/compat/opensolaris/kern/opensolaris_vm.c
  projects/uefi/sys/cddl/compat/opensolaris/sys/freebsd_rwlock.h
     - copied unchanged from r248217, head/sys/cddl/compat/opensolaris/sys/freebsd_rwlock.h
  projects/uefi/sys/cddl/compat/opensolaris/sys/vm.h
     - copied unchanged from r248217, head/sys/cddl/compat/opensolaris/sys/vm.h
  projects/uefi/sys/dev/drm2/drm_global.c
     - copied unchanged from r248217, head/sys/dev/drm2/drm_global.c
  projects/uefi/sys/dev/drm2/drm_global.h
     - copied unchanged from r248217, head/sys/dev/drm2/drm_global.h
  projects/uefi/sys/dev/drm2/ttm/
     - copied from r248217, head/sys/dev/drm2/ttm/
  projects/uefi/sys/libkern/arm/memcpy.S
     - copied unchanged from r248217, head/sys/libkern/arm/memcpy.S
  projects/uefi/tools/regression/bin/sh/builtins/trap12.0
     - copied unchanged from r248217, head/tools/regression/bin/sh/builtins/trap12.0
  projects/uefi/tools/regression/capsicum/
     - copied from r248217, head/tools/regression/capsicum/
  projects/uefi/usr.bin/truss/arm-fbsd.c
     - copied unchanged from r248217, head/usr.bin/truss/arm-fbsd.c
  projects/uefi/usr.sbin/pkg/config.c
     - copied unchanged from r248217, head/usr.sbin/pkg/config.c
  projects/uefi/usr.sbin/pkg/config.h
     - copied unchanged from r248217, head/usr.sbin/pkg/config.h
Deleted:
  projects/uefi/games/fortune/datfiles/fortunes-o.fake
  projects/uefi/games/fortune/datfiles/fortunes-o.real
  projects/uefi/games/fortune/datfiles/fortunes-o.sp.ok
  projects/uefi/lib/libc/sys/cap_new.2
  projects/uefi/lib/libncp/
  projects/uefi/lib/libprocstat/ntfs.c
  projects/uefi/lib/libprocstat/nwfs.c
  projects/uefi/sbin/mount_ext2fs/
  projects/uefi/sbin/mount_hpfs/
  projects/uefi/sbin/mount_ntfs/
  projects/uefi/sbin/mount_reiserfs/
  projects/uefi/sbin/mount_std/
  projects/uefi/share/examples/cvsup/ports-supfile
  projects/uefi/share/examples/cvsup/refuse
  projects/uefi/share/examples/cvsup/refuse.README
  projects/uefi/share/examples/nwclient/
  projects/uefi/share/examples/portal/
  projects/uefi/share/man/man4/coda.4
  projects/uefi/share/man/man5/xfs.5
  projects/uefi/sys/fs/coda/
  projects/uefi/sys/fs/hpfs/
  projects/uefi/sys/fs/ntfs/
  projects/uefi/sys/fs/nwfs/
  projects/uefi/sys/fs/portalfs/
  projects/uefi/sys/gnu/fs/xfs/
  projects/uefi/sys/modules/coda/
  projects/uefi/sys/modules/coda5/
  projects/uefi/sys/modules/hpfs/
  projects/uefi/sys/modules/ncp/
  projects/uefi/sys/modules/ntfs/
  projects/uefi/sys/modules/ntfs_iconv/
  projects/uefi/sys/modules/nwfs/
  projects/uefi/sys/modules/portalfs/
  projects/uefi/sys/modules/xfs/
  projects/uefi/sys/netncp/
  projects/uefi/usr.bin/ncplist/
  projects/uefi/usr.bin/ncplogin/
  projects/uefi/usr.sbin/mount_nwfs/
  projects/uefi/usr.sbin/mount_portalfs/
Modified:
  projects/uefi/MAINTAINERS   (contents, props changed)
  projects/uefi/ObsoleteFiles.inc
  projects/uefi/UPDATING
  projects/uefi/bin/sh/trap.c
  projects/uefi/cddl/contrib/opensolaris/cmd/zdb/zdb.c
  projects/uefi/cddl/contrib/opensolaris/cmd/zfs/zfs.8
  projects/uefi/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_impl.h
  projects/uefi/cddl/contrib/opensolaris/tools/ctf/cvt/output.c
  projects/uefi/contrib/openbsm/etc/audit_event
  projects/uefi/contrib/openpam/doc/man/openpam_straddch.3
  projects/uefi/contrib/openpam/lib/openpam_readline.c
  projects/uefi/contrib/openpam/lib/openpam_readword.c
  projects/uefi/crypto/openssh/FREEBSD-upgrade
  projects/uefi/crypto/openssh/config.h
  projects/uefi/etc/devd.conf
  projects/uefi/etc/mtree/BSD.include.dist
  projects/uefi/etc/portsnap.conf
  projects/uefi/games/fortune/datfiles/Makefile
  projects/uefi/lib/Makefile
  projects/uefi/lib/libc/gen/Makefile.inc
  projects/uefi/lib/libc/include/compat.h
  projects/uefi/lib/libc/regex/regcomp.c
  projects/uefi/lib/libc/rpc/clnt_vc.c
  projects/uefi/lib/libc/string/Makefile.inc
  projects/uefi/lib/libc/sys/Makefile.inc
  projects/uefi/lib/libc/sys/Symbol.map
  projects/uefi/lib/libc/sys/cap_enter.2
  projects/uefi/lib/libc/sys/dup.2
  projects/uefi/lib/libnetgraph/msg.c
  projects/uefi/lib/libprocstat/libprocstat.c
  projects/uefi/lib/libprocstat/libprocstat.h
  projects/uefi/lib/libstand/Makefile
  projects/uefi/lib/libstand/nandfs.c
  projects/uefi/lib/libutil/gr_util.c
  projects/uefi/lib/libutil/kinfo_getproc.3
  projects/uefi/lib/libutil/libutil.h
  projects/uefi/sbin/devd/devd.cc
  projects/uefi/sbin/devd/devd.hh
  projects/uefi/sbin/geom/class/raid/graid.8
  projects/uefi/sbin/ipfw/ipfw2.c
  projects/uefi/sbin/ipfw/ipfw2.h
  projects/uefi/sbin/ipfw/ipv6.c
  projects/uefi/sbin/mount_cd9660/mount_cd9660.8
  projects/uefi/sbin/mount_cd9660/mount_cd9660.c
  projects/uefi/sbin/mount_msdosfs/mount_msdosfs.c
  projects/uefi/sbin/mount_nfs/mount_nfs.c
  projects/uefi/sbin/mount_nullfs/mount_nullfs.c
  projects/uefi/sbin/mount_udf/Makefile
  projects/uefi/sbin/mount_udf/mount_udf.c
  projects/uefi/sbin/mount_unionfs/mount_unionfs.c
  projects/uefi/share/examples/Makefile
  projects/uefi/share/examples/cvsup/README
  projects/uefi/share/examples/cvsup/cvs-supfile
  projects/uefi/share/examples/cvsup/stable-supfile
  projects/uefi/share/man/man4/eventtimers.4
  projects/uefi/share/man/man4/mvs.4
  projects/uefi/share/man/man4/zyd.4
  projects/uefi/share/man/man7/development.7
  projects/uefi/share/man/man7/ports.7
  projects/uefi/share/man/man9/Makefile
  projects/uefi/share/man/man9/condvar.9
  projects/uefi/share/man/man9/sleep.9
  projects/uefi/share/man/man9/sleepqueue.9
  projects/uefi/share/man/man9/timeout.9
  projects/uefi/share/misc/committers-ports.dot
  projects/uefi/share/misc/organization.dot
  projects/uefi/share/mk/bsd.compiler.mk
  projects/uefi/share/mk/bsd.libnames.mk
  projects/uefi/sys/Makefile
  projects/uefi/sys/amd64/amd64/machdep.c
  projects/uefi/sys/amd64/amd64/pmap.c
  projects/uefi/sys/amd64/conf/GENERIC
  projects/uefi/sys/amd64/conf/NOTES
  projects/uefi/sys/amd64/include/pmap.h
  projects/uefi/sys/arm/allwinner/files.a10
  projects/uefi/sys/arm/arm/busdma_machdep-v6.c
  projects/uefi/sys/arm/arm/cpufunc_asm_arm11x6.S
  projects/uefi/sys/arm/arm/db_trace.c
  projects/uefi/sys/arm/arm/disassem.c
  projects/uefi/sys/arm/arm/exception.S
  projects/uefi/sys/arm/arm/locore.S
  projects/uefi/sys/arm/arm/machdep.c
  projects/uefi/sys/arm/arm/pmap-v6.c
  projects/uefi/sys/arm/arm/pmap.c
  projects/uefi/sys/arm/arm/swtch.S
  projects/uefi/sys/arm/arm/vm_machdep.c
  projects/uefi/sys/arm/at91/if_ate.c
  projects/uefi/sys/arm/broadcom/bcm2835/bcm2835_dma.c
  projects/uefi/sys/arm/conf/CUBIEBOARD
  projects/uefi/sys/arm/conf/RPI-B
  projects/uefi/sys/arm/econa/econa_machdep.c
  projects/uefi/sys/arm/include/frame.h
  projects/uefi/sys/arm/include/param.h
  projects/uefi/sys/arm/include/signal.h
  projects/uefi/sys/arm/include/vmparam.h
  projects/uefi/sys/arm/s3c2xx0/s3c24x0_machdep.c
  projects/uefi/sys/arm/xscale/i80321/ep80219_machdep.c
  projects/uefi/sys/arm/xscale/i80321/iq31244_machdep.c
  projects/uefi/sys/arm/xscale/i8134x/crb_machdep.c
  projects/uefi/sys/arm/xscale/ixp425/avila_machdep.c
  projects/uefi/sys/arm/xscale/pxa/pxa_machdep.c
  projects/uefi/sys/boot/common/load_elf.c
  projects/uefi/sys/boot/fdt/dts/cubieboard.dts
  projects/uefi/sys/boot/fdt/fdt_loader_cmd.c
  projects/uefi/sys/bsm/audit_kevents.h
  projects/uefi/sys/cam/ctl/ctl.c
  projects/uefi/sys/cddl/compat/opensolaris/sys/file.h
  projects/uefi/sys/cddl/compat/opensolaris/sys/kcondvar.h
  projects/uefi/sys/cddl/compat/opensolaris/sys/vnode.h
  projects/uefi/sys/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.c
  projects/uefi/sys/cddl/contrib/opensolaris/common/zfs/zfs_ioctl_compat.h
  projects/uefi/sys/cddl/contrib/opensolaris/common/zfs/zfs_prop.c
  projects/uefi/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/bpobj.c
  projects/uefi/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dmu.c
  projects/uefi/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dataset.c
  projects/uefi/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dsl_dir.c
  projects/uefi/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c
  projects/uefi/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/sys/zfs_context.h
  projects/uefi/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c
  projects/uefi/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_onexit.c
  projects/uefi/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_vnops.c
  projects/uefi/sys/cddl/contrib/opensolaris/uts/common/sys/fs/zfs.h
  projects/uefi/sys/cddl/contrib/opensolaris/uts/intel/dtrace/fasttrap_isa.c
  projects/uefi/sys/compat/freebsd32/freebsd32_proto.h
  projects/uefi/sys/compat/freebsd32/freebsd32_syscall.h
  projects/uefi/sys/compat/freebsd32/freebsd32_syscalls.c
  projects/uefi/sys/compat/freebsd32/freebsd32_sysent.c
  projects/uefi/sys/compat/freebsd32/freebsd32_systrace_args.c
  projects/uefi/sys/compat/freebsd32/syscalls.master
  projects/uefi/sys/compat/linprocfs/linprocfs.c
  projects/uefi/sys/compat/linux/linux_file.c
  projects/uefi/sys/compat/linux/linux_socket.c
  projects/uefi/sys/compat/ndis/kern_ndis.c
  projects/uefi/sys/compat/svr4/svr4_fcntl.c
  projects/uefi/sys/compat/svr4/svr4_filio.c
  projects/uefi/sys/compat/svr4/svr4_misc.c
  projects/uefi/sys/compat/svr4/svr4_stream.c
  projects/uefi/sys/conf/Makefile.arm
  projects/uefi/sys/conf/NOTES
  projects/uefi/sys/conf/files
  projects/uefi/sys/conf/files.amd64
  projects/uefi/sys/conf/files.arm
  projects/uefi/sys/conf/files.i386
  projects/uefi/sys/conf/ldscript.arm
  projects/uefi/sys/conf/options
  projects/uefi/sys/conf/options.sparc64
  projects/uefi/sys/contrib/altq/altq/altq_hfsc.c
  projects/uefi/sys/contrib/altq/altq/altq_hfsc.h
  projects/uefi/sys/dev/aac/aac.c
  projects/uefi/sys/dev/aac/aac_cam.c
  projects/uefi/sys/dev/aac/aac_disk.c
  projects/uefi/sys/dev/aac/aac_pci.c
  projects/uefi/sys/dev/aac/aac_tables.h
  projects/uefi/sys/dev/aac/aacvar.h
  projects/uefi/sys/dev/acpica/acpi_hpet.c
  projects/uefi/sys/dev/agp/agp.c
  projects/uefi/sys/dev/agp/agp_i810.c
  projects/uefi/sys/dev/ath/ath_hal/ah.h
  projects/uefi/sys/dev/ath/ath_hal/ar5416/ar5416.h
  projects/uefi/sys/dev/ath/ath_hal/ar5416/ar5416_attach.c
  projects/uefi/sys/dev/ath/ath_hal/ar5416/ar5416_xmit.c
  projects/uefi/sys/dev/ath/ath_hal/ar5416/ar5416reg.h
  projects/uefi/sys/dev/ath/ath_hal/ar9002/ar9285_btcoex.c
  projects/uefi/sys/dev/ath/if_ath.c
  projects/uefi/sys/dev/ath/if_ath_rx.c
  projects/uefi/sys/dev/ath/if_ath_tx.c
  projects/uefi/sys/dev/ath/if_athioctl.h
  projects/uefi/sys/dev/ath/if_athvar.h
  projects/uefi/sys/dev/bce/if_bce.c
  projects/uefi/sys/dev/bce/if_bcereg.h
  projects/uefi/sys/dev/cas/if_cas.c
  projects/uefi/sys/dev/drm/drmP.h
  projects/uefi/sys/dev/drm2/drmP.h
  projects/uefi/sys/dev/drm2/drm_drv.c
  projects/uefi/sys/dev/drm2/drm_fb_helper.c
  projects/uefi/sys/dev/drm2/drm_gem.c
  projects/uefi/sys/dev/drm2/drm_mm.c
  projects/uefi/sys/dev/drm2/drm_mm.h
  projects/uefi/sys/dev/drm2/i915/i915_gem.c
  projects/uefi/sys/dev/hwpmc/hwpmc_mod.c
  projects/uefi/sys/dev/hwpmc/hwpmc_soft.c
  projects/uefi/sys/dev/ic/ns16550.h
  projects/uefi/sys/dev/ichwd/ichwd.c
  projects/uefi/sys/dev/iscsi/initiator/isc_soc.c
  projects/uefi/sys/dev/iscsi/initiator/iscsi.c
  projects/uefi/sys/dev/ixgbe/LICENSE
  projects/uefi/sys/dev/ixgbe/ixgbe.c
  projects/uefi/sys/dev/ixgbe/ixgbe_82598.c
  projects/uefi/sys/dev/ixgbe/ixgbe_82599.c
  projects/uefi/sys/dev/ixgbe/ixgbe_82599.h
  projects/uefi/sys/dev/ixgbe/ixgbe_api.c
  projects/uefi/sys/dev/ixgbe/ixgbe_api.h
  projects/uefi/sys/dev/ixgbe/ixgbe_common.c
  projects/uefi/sys/dev/ixgbe/ixgbe_common.h
  projects/uefi/sys/dev/ixgbe/ixgbe_mbx.h
  projects/uefi/sys/dev/ixgbe/ixgbe_osdep.h
  projects/uefi/sys/dev/ixgbe/ixgbe_phy.c
  projects/uefi/sys/dev/ixgbe/ixgbe_phy.h
  projects/uefi/sys/dev/ixgbe/ixgbe_type.h
  projects/uefi/sys/dev/ixgbe/ixgbe_vf.c
  projects/uefi/sys/dev/ixgbe/ixgbe_vf.h
  projects/uefi/sys/dev/ixgbe/ixgbe_x540.c
  projects/uefi/sys/dev/ixgbe/ixgbe_x540.h
  projects/uefi/sys/dev/ixgbe/ixv.c
  projects/uefi/sys/dev/md/md.c
  projects/uefi/sys/dev/mfi/mfi.c
  projects/uefi/sys/dev/mps/mps.c
  projects/uefi/sys/dev/netmap/netmap.c
  projects/uefi/sys/dev/nvme/nvme.c
  projects/uefi/sys/dev/nvme/nvme_ctrlr.c
  projects/uefi/sys/dev/oce/oce_hw.c
  projects/uefi/sys/dev/oce/oce_hw.h
  projects/uefi/sys/dev/oce/oce_if.c
  projects/uefi/sys/dev/oce/oce_if.h
  projects/uefi/sys/dev/oce/oce_mbox.c
  projects/uefi/sys/dev/oce/oce_queue.c
  projects/uefi/sys/dev/oce/oce_sysctl.c
  projects/uefi/sys/dev/oce/oce_util.c
  projects/uefi/sys/dev/pci/pci.c
  projects/uefi/sys/dev/puc/pucdata.c
  projects/uefi/sys/dev/random/randomdev_soft.c
  projects/uefi/sys/dev/sound/pci/hda/hdaa_patches.c
  projects/uefi/sys/dev/sound/pci/hda/hdac.h
  projects/uefi/sys/dev/sound/pci/hda/hdacc.c
  projects/uefi/sys/dev/sound/pcm/dsp.c
  projects/uefi/sys/dev/syscons/syscons.c
  projects/uefi/sys/dev/syscons/syscons.h
  projects/uefi/sys/dev/tws/tws_hdm.c
  projects/uefi/sys/dev/uart/uart_dev_ns8250.c
  projects/uefi/sys/dev/usb/serial/uftdi.c
  projects/uefi/sys/dev/usb/usbdevs
  projects/uefi/sys/dev/virtio/block/virtio_blk.c
  projects/uefi/sys/fs/fdescfs/fdesc_vfsops.c
  projects/uefi/sys/fs/fdescfs/fdesc_vnops.c
  projects/uefi/sys/fs/fuse/fuse_io.c
  projects/uefi/sys/fs/fuse/fuse_vnops.c
  projects/uefi/sys/fs/nfs/nfsdport.h
  projects/uefi/sys/fs/nfs/nfsport.h
  projects/uefi/sys/fs/nfsclient/nfs_clbio.c
  projects/uefi/sys/fs/nfsclient/nfs_clnode.c
  projects/uefi/sys/fs/nfsclient/nfs_clport.c
  projects/uefi/sys/fs/nfsclient/nfs_clvnops.c
  projects/uefi/sys/fs/nfsserver/nfs_nfsdport.c
  projects/uefi/sys/fs/nullfs/null_vfsops.c
  projects/uefi/sys/fs/procfs/procfs_map.c
  projects/uefi/sys/fs/smbfs/smbfs_smb.c
  projects/uefi/sys/fs/smbfs/smbfs_vnops.c
  projects/uefi/sys/fs/tmpfs/tmpfs_subr.c
  projects/uefi/sys/fs/tmpfs/tmpfs_vnops.c
  projects/uefi/sys/geom/label/g_label_ntfs.c
  projects/uefi/sys/geom/part/g_part.c
  projects/uefi/sys/geom/part/g_part.h
  projects/uefi/sys/geom/part/g_part_mbr.c
  projects/uefi/sys/geom/raid/g_raid.c
  projects/uefi/sys/geom/raid/md_ddf.c
  projects/uefi/sys/i386/conf/GENERIC
  projects/uefi/sys/i386/conf/NOTES
  projects/uefi/sys/i386/i386/machdep.c
  projects/uefi/sys/i386/i386/pmap.c
  projects/uefi/sys/i386/ibcs2/ibcs2_misc.c
  projects/uefi/sys/i386/include/pmap.h
  projects/uefi/sys/i386/xen/pmap.c
  projects/uefi/sys/ia64/ia64/machdep.c
  projects/uefi/sys/ia64/ia64/pmap.c
  projects/uefi/sys/kern/capabilities.conf
  projects/uefi/sys/kern/imgact_elf.c
  projects/uefi/sys/kern/init_sysent.c
  projects/uefi/sys/kern/kern_clock.c
  projects/uefi/sys/kern/kern_clocksource.c
  projects/uefi/sys/kern/kern_condvar.c
  projects/uefi/sys/kern/kern_descrip.c
  projects/uefi/sys/kern/kern_event.c
  projects/uefi/sys/kern/kern_exec.c
  projects/uefi/sys/kern/kern_exit.c
  projects/uefi/sys/kern/kern_fork.c
  projects/uefi/sys/kern/kern_intr.c
  projects/uefi/sys/kern/kern_proc.c
  projects/uefi/sys/kern/kern_resource.c
  projects/uefi/sys/kern/kern_sharedpage.c
  projects/uefi/sys/kern/kern_shutdown.c
  projects/uefi/sys/kern/kern_synch.c
  projects/uefi/sys/kern/kern_sysctl.c
  projects/uefi/sys/kern/kern_tc.c
  projects/uefi/sys/kern/kern_time.c
  projects/uefi/sys/kern/kern_timeout.c
  projects/uefi/sys/kern/kern_umtx.c
  projects/uefi/sys/kern/subr_log.c
  projects/uefi/sys/kern/subr_param.c
  projects/uefi/sys/kern/subr_sleepqueue.c
  projects/uefi/sys/kern/subr_trap.c
  projects/uefi/sys/kern/subr_uio.c
  projects/uefi/sys/kern/subr_witness.c
  projects/uefi/sys/kern/sys_capability.c
  projects/uefi/sys/kern/sys_generic.c
  projects/uefi/sys/kern/sys_process.c
  projects/uefi/sys/kern/syscalls.c
  projects/uefi/sys/kern/syscalls.master
  projects/uefi/sys/kern/systrace_args.c
  projects/uefi/sys/kern/sysv_shm.c
  projects/uefi/sys/kern/tty.c
  projects/uefi/sys/kern/uipc_domain.c
  projects/uefi/sys/kern/uipc_mbuf.c
  projects/uefi/sys/kern/uipc_mqueue.c
  projects/uefi/sys/kern/uipc_sem.c
  projects/uefi/sys/kern/uipc_shm.c
  projects/uefi/sys/kern/uipc_socket.c
  projects/uefi/sys/kern/uipc_syscalls.c
  projects/uefi/sys/kern/uipc_usrreq.c
  projects/uefi/sys/kern/vfs_aio.c
  projects/uefi/sys/kern/vfs_bio.c
  projects/uefi/sys/kern/vfs_cluster.c
  projects/uefi/sys/kern/vfs_default.c
  projects/uefi/sys/kern/vfs_lookup.c
  projects/uefi/sys/kern/vfs_subr.c
  projects/uefi/sys/kern/vfs_syscalls.c
  projects/uefi/sys/kern/vfs_vnops.c
  projects/uefi/sys/mips/mips/machdep.c
  projects/uefi/sys/mips/mips/pmap.c
  projects/uefi/sys/modules/ath/Makefile
  projects/uefi/sys/modules/drm2/drm2/Makefile
  projects/uefi/sys/modules/mqueue/Makefile
  projects/uefi/sys/modules/uart/Makefile
  projects/uefi/sys/modules/zfs/Makefile
  projects/uefi/sys/net/bpf.c
  projects/uefi/sys/net/if.c
  projects/uefi/sys/net/if_bridge.c
  projects/uefi/sys/net/route.c
  projects/uefi/sys/net/route.h
  projects/uefi/sys/net80211/ieee80211.c
  projects/uefi/sys/net80211/ieee80211_freebsd.c
  projects/uefi/sys/net80211/ieee80211_freebsd.h
  projects/uefi/sys/net80211/ieee80211_hostap.c
  projects/uefi/sys/net80211/ieee80211_ht.c
  projects/uefi/sys/net80211/ieee80211_hwmp.c
  projects/uefi/sys/net80211/ieee80211_mesh.c
  projects/uefi/sys/net80211/ieee80211_output.c
  projects/uefi/sys/net80211/ieee80211_power.c
  projects/uefi/sys/net80211/ieee80211_proto.h
  projects/uefi/sys/net80211/ieee80211_superg.c
  projects/uefi/sys/net80211/ieee80211_var.h
  projects/uefi/sys/net80211/ieee80211_wds.c
  projects/uefi/sys/netinet/libalias/alias.c
  projects/uefi/sys/netinet/libalias/alias_db.c
  projects/uefi/sys/netinet/siftr.c
  projects/uefi/sys/netinet/tcp_timer.c
  projects/uefi/sys/netinet6/raw_ip6.c
  projects/uefi/sys/netpfil/ipfw/ip_fw_dynamic.c
  projects/uefi/sys/netpfil/pf/if_pfsync.c
  projects/uefi/sys/netsmb/smb_dev.c
  projects/uefi/sys/nfs/krpc_subr.c
  projects/uefi/sys/nfsclient/nfs_bio.c
  projects/uefi/sys/nfsclient/nfs_subs.c
  projects/uefi/sys/nfsclient/nfs_vfsops.c
  projects/uefi/sys/nfsclient/nfs_vnops.c
  projects/uefi/sys/nfsclient/nfsm_subs.h
  projects/uefi/sys/nfsserver/nfs_serv.c
  projects/uefi/sys/nfsserver/nfs_srvkrpc.c
  projects/uefi/sys/ofed/drivers/infiniband/core/umem.c
  projects/uefi/sys/ofed/include/linux/file.h
  projects/uefi/sys/ofed/include/linux/linux_compat.c
  projects/uefi/sys/ofed/include/linux/timer.h
  projects/uefi/sys/pc98/pc98/machdep.c
  projects/uefi/sys/powerpc/aim/machdep.c
  projects/uefi/sys/powerpc/aim/mmu_oea.c
  projects/uefi/sys/powerpc/aim/mmu_oea64.c
  projects/uefi/sys/powerpc/booke/machdep.c
  projects/uefi/sys/powerpc/booke/pmap.c
  projects/uefi/sys/rpc/clnt_dg.c
  projects/uefi/sys/rpc/clnt_vc.c
  projects/uefi/sys/rpc/rpc_generic.c
  projects/uefi/sys/rpc/rpcm_subs.h
  projects/uefi/sys/rpc/svc.c
  projects/uefi/sys/rpc/svc_dg.c
  projects/uefi/sys/rpc/svc_vc.c
  projects/uefi/sys/security/audit/audit.h
  projects/uefi/sys/security/audit/audit_arg.c
  projects/uefi/sys/security/audit/audit_bsm.c
  projects/uefi/sys/security/audit/audit_private.h
  projects/uefi/sys/security/mac/mac_process.c
  projects/uefi/sys/sparc64/conf/GENERIC
  projects/uefi/sys/sparc64/pci/ofw_pcib.c
  projects/uefi/sys/sparc64/pci/psycho.c
  projects/uefi/sys/sparc64/pci/sbbc.c
  projects/uefi/sys/sparc64/sbus/sbus.c
  projects/uefi/sys/sparc64/sparc64/machdep.c
  projects/uefi/sys/sparc64/sparc64/pmap.c
  projects/uefi/sys/sys/_callout.h
  projects/uefi/sys/sys/callout.h
  projects/uefi/sys/sys/capability.h
  projects/uefi/sys/sys/condvar.h
  projects/uefi/sys/sys/diskmbr.h
  projects/uefi/sys/sys/file.h
  projects/uefi/sys/sys/filedesc.h
  projects/uefi/sys/sys/mbuf.h
  projects/uefi/sys/sys/mutex.h
  projects/uefi/sys/sys/namei.h
  projects/uefi/sys/sys/param.h
  projects/uefi/sys/sys/pmckern.h
  projects/uefi/sys/sys/proc.h
  projects/uefi/sys/sys/protosw.h
  projects/uefi/sys/sys/rmlock.h
  projects/uefi/sys/sys/rwlock.h
  projects/uefi/sys/sys/sleepqueue.h
  projects/uefi/sys/sys/socket.h
  projects/uefi/sys/sys/socketvar.h
  projects/uefi/sys/sys/sx.h
  projects/uefi/sys/sys/syscall.h
  projects/uefi/sys/sys/syscall.mk
  projects/uefi/sys/sys/sysproto.h
  projects/uefi/sys/sys/systm.h
  projects/uefi/sys/sys/time.h
  projects/uefi/sys/sys/user.h
  projects/uefi/sys/ufs/ffs/ffs_rawread.c
  projects/uefi/sys/ufs/ffs/ffs_vnops.c
  projects/uefi/sys/vm/default_pager.c
  projects/uefi/sys/vm/device_pager.c
  projects/uefi/sys/vm/phys_pager.c
  projects/uefi/sys/vm/sg_pager.c
  projects/uefi/sys/vm/swap_pager.c
  projects/uefi/sys/vm/uma_core.c
  projects/uefi/sys/vm/vm_fault.c
  projects/uefi/sys/vm/vm_glue.c
  projects/uefi/sys/vm/vm_init.c
  projects/uefi/sys/vm/vm_kern.c
  projects/uefi/sys/vm/vm_map.c
  projects/uefi/sys/vm/vm_meter.c
  projects/uefi/sys/vm/vm_mmap.c
  projects/uefi/sys/vm/vm_object.c
  projects/uefi/sys/vm/vm_object.h
  projects/uefi/sys/vm/vm_page.c
  projects/uefi/sys/vm/vm_pageout.c
  projects/uefi/sys/vm/vm_pager.c
  projects/uefi/sys/vm/vm_pager.h
  projects/uefi/sys/vm/vm_reserv.c
  projects/uefi/sys/vm/vnode_pager.c
  projects/uefi/sys/xdr/xdr_mbuf.c
  projects/uefi/tools/make_libdeps.sh
  projects/uefi/tools/regression/pjdfstest/Makefile
  projects/uefi/tools/regression/pjdfstest/pjdfstest.c
  projects/uefi/tools/regression/security/cap_test/cap_test_capabilities.c
  projects/uefi/tools/regression/security/cap_test/cap_test_relative.c
  projects/uefi/tools/tools/cxgbetool/cxgbetool.c
  projects/uefi/usr.bin/Makefile.arm
  projects/uefi/usr.bin/c89/c89.c
  projects/uefi/usr.bin/c99/c99.c
  projects/uefi/usr.bin/calendar/calendars/calendar.birthday
  projects/uefi/usr.bin/ee/nls/ru_RU.KOI8-R/ee.msg
  projects/uefi/usr.bin/find/extern.h
  projects/uefi/usr.bin/find/find.1
  projects/uefi/usr.bin/find/function.c
  projects/uefi/usr.bin/find/option.c
  projects/uefi/usr.bin/grep/regex/tre-fastmatch.c
  projects/uefi/usr.bin/hexdump/conv.c
  projects/uefi/usr.bin/kdump/kdump.c
  projects/uefi/usr.bin/kdump/mksubr
  projects/uefi/usr.bin/netstat/netstat.1
  projects/uefi/usr.bin/procstat/procstat_files.c
  projects/uefi/usr.bin/top/machine.c
  projects/uefi/usr.bin/truss/extern.h
  projects/uefi/usr.bin/truss/main.c
  projects/uefi/usr.sbin/bhyve/acpi.c
  projects/uefi/usr.sbin/bhyve/bhyverun.c
  projects/uefi/usr.sbin/bhyve/bhyverun.h
  projects/uefi/usr.sbin/bhyve/mptbl.c
  projects/uefi/usr.sbin/bhyve/pci_passthru.c
  projects/uefi/usr.sbin/bhyve/pci_virtio_block.c
  projects/uefi/usr.sbin/bhyve/pci_virtio_net.c
  projects/uefi/usr.sbin/bhyve/virtio.h
  projects/uefi/usr.sbin/pc-sysinstall/backend/functions-bsdlabel.sh
  projects/uefi/usr.sbin/pc-sysinstall/backend/functions-disk.sh
  projects/uefi/usr.sbin/pc-sysinstall/backend/functions-extractimage.sh
  projects/uefi/usr.sbin/pc-sysinstall/backend/functions-installpackages.sh
  projects/uefi/usr.sbin/pc-sysinstall/backend/functions-mountdisk.sh
  projects/uefi/usr.sbin/pc-sysinstall/backend/functions-newfs.sh
  projects/uefi/usr.sbin/pc-sysinstall/backend/functions-packages.sh
  projects/uefi/usr.sbin/pc-sysinstall/backend/functions-parse.sh
  projects/uefi/usr.sbin/pc-sysinstall/backend/functions.sh
  projects/uefi/usr.sbin/pc-sysinstall/backend/parseconfig.sh
  projects/uefi/usr.sbin/pc-sysinstall/conf/pc-sysinstall.conf
  projects/uefi/usr.sbin/pc-sysinstall/examples/README
  projects/uefi/usr.sbin/pkg/Makefile
  projects/uefi/usr.sbin/pkg/pkg.c
  projects/uefi/usr.sbin/rtadvd/rtadvd.c
  projects/uefi/usr.sbin/tzsetup/tzsetup.c
Directory Properties:
  projects/uefi/   (props changed)
  projects/uefi/cddl/contrib/opensolaris/   (props changed)
  projects/uefi/cddl/contrib/opensolaris/cmd/zfs/   (props changed)
  projects/uefi/cddl/contrib/opensolaris/lib/libzfs/   (props changed)
  projects/uefi/contrib/openbsm/   (props changed)
  projects/uefi/contrib/openpam/   (props changed)
  projects/uefi/crypto/openssh/   (props changed)
  projects/uefi/lib/libc/   (props changed)
  projects/uefi/lib/libutil/   (props changed)
  projects/uefi/sbin/   (props changed)
  projects/uefi/sbin/ipfw/   (props changed)
  projects/uefi/share/man/man4/   (props changed)
  projects/uefi/sys/   (props changed)
  projects/uefi/sys/boot/   (props changed)
  projects/uefi/sys/cddl/contrib/opensolaris/   (props changed)
  projects/uefi/sys/conf/   (props changed)
  projects/uefi/usr.bin/calendar/   (props changed)
  projects/uefi/usr.bin/procstat/   (props changed)
  projects/uefi/usr.sbin/bhyve/   (props changed)
  projects/uefi/usr.sbin/rtadvd/   (props changed)

Modified: projects/uefi/MAINTAINERS
==============================================================================
--- projects/uefi/MAINTAINERS	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/MAINTAINERS	Tue Mar 12 22:18:31 2013	(r248218)
@@ -124,3 +124,6 @@ isci(4)		jimharris	Pre-commit review req
 cmx		daniel at roe.ch	Pre-commit review preferred.
 filemon		obrien		Pre-commit review preferred.
 sysdoc		trhodes		Pre-commit review preferred.
+sh(1)		jilles		Pre-commit review requested. This also applies
+				to kill(1), printf(1) and test(1) which are
+				compiled in as builtins.

Modified: projects/uefi/ObsoleteFiles.inc
==============================================================================
--- projects/uefi/ObsoleteFiles.inc	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/ObsoleteFiles.inc	Tue Mar 12 22:18:31 2013	(r248218)
@@ -38,6 +38,80 @@
 #   xargs -n1 | sort | uniq -d;
 # done
 
+# 20130311: Ports are no more available via cvsup
+OLD_FILES+=usr/share/examples/cvsup/ports-supfile
+OLD_FILES+=usr/share/examples/cvsup/refuse
+OLD_FILES+=usr/share/examples/cvsup/refuse.README
+# 20130309: NWFS and NCP supports removed
+OLD_FILES+=usr/bin/ncplist
+OLD_FILES+=usr/bin/ncplogin
+OLD_FILES+=usr/bin/ncplogout
+OLD_FILES+=usr/include/fs/nwfs/nwfs.h
+OLD_FILES+=usr/include/fs/nwfs/nwfs_mount.h
+OLD_FILES+=usr/include/fs/nwfs/nwfs_node.h
+OLD_FILES+=usr/include/fs/nwfs/nwfs_subr.h
+OLD_DIRS+=usr/include/fs/nwfs
+OLD_FILES+=usr/include/netncp/ncp.h
+OLD_FILES+=usr/include/netncp/ncp_cfg.h
+OLD_FILES+=usr/include/netncp/ncp_conn.h
+OLD_FILES+=usr/include/netncp/ncp_file.h
+OLD_FILES+=usr/include/netncp/ncp_lib.h
+OLD_FILES+=usr/include/netncp/ncp_ncp.h
+OLD_FILES+=usr/include/netncp/ncp_nls.h
+OLD_FILES+=usr/include/netncp/ncp_rcfile.h
+OLD_FILES+=usr/include/netncp/ncp_rq.h
+OLD_FILES+=usr/include/netncp/ncp_sock.h
+OLD_FILES+=usr/include/netncp/ncp_subr.h
+OLD_FILES+=usr/include/netncp/ncp_user.h
+OLD_FILES+=usr/include/netncp/ncpio.h
+OLD_FILES+=usr/include/netncp/nwerror.h
+OLD_DIRS+=usr/include/netncp
+OLD_FILES+=usr/lib/libncp.a
+OLD_FILES+=usr/lib/libncp.so
+OLD_LIBS+=usr/lib/libncp.so.4
+OLD_FILES+=usr/lib/libncp_p.a
+OLD_FILES+=usr/lib32/libncp.a
+OLD_FILES+=usr/lib32/libncp.so
+OLD_LIBS+=usr/lib32/libncp.so.4
+OLD_FILES+=usr/lib32/libncp_p.a
+OLD_FILES+=usr/sbin/mount_nwfs
+OLD_FILES+=usr/share/examples/nwclient/dot.nwfsrc
+OLD_FILES+=usr/share/examples/nwclient/nwfs.sh.sample
+OLD_DIRS+=usr/share/examples/nwclient
+OLD_FILES+=usr/share/man/man1/ncplist.1.gz
+OLD_FILES+=usr/share/man/man1/ncplogin.1.gz
+OLD_FILES+=usr/share/man/man1/ncplogout.1.gz
+OLD_FILES+=usr/share/man/man8/mount_nwfs.8.gz
+# 20130302: NTFS support removed
+OLD_FILES+=rescue/mount_ntfs
+OLD_FILES+=sbin/mount_ntfs
+OLD_FILES+=usr/include/fs/ntfs/ntfs.h
+OLD_FILES+=usr/include/fs/ntfs/ntfs_compr.h
+OLD_FILES+=usr/include/fs/ntfs/ntfs_ihash.h
+OLD_FILES+=usr/include/fs/ntfs/ntfs_inode.h
+OLD_FILES+=usr/include/fs/ntfs/ntfs_subr.h
+OLD_FILES+=usr/include/fs/ntfs/ntfs_vfsops.h
+OLD_FILES+=usr/include/fs/ntfs/ntfsmount.h
+OLD_DIRS+=usr/include/fs/ntfs
+OLD_FILES+=usr/share/man/man8/mount_ntfs.8.gz
+# 20130302: PORTALFS support removed
+OLD_FILES+=usr/include/fs/portalfs/portal.h
+OLD_DIRS+=usr/include/fs/portalfs
+OLD_FILES+=usr/sbin/mount_portalfs
+OLD_FILES+=usr/share/examples/portal/README
+OLD_FILES+=usr/share/examples/portal/portal.conf
+OLD_DIRS+=usr/share/examples/portal
+OLD_FILES+=usr/share/man/man8/mount_portalfs.8.gz
+# 20130302: CODAFS support removed
+OLD_FILES+=usr/share/man/man4/coda.4.gz
+# 20130302: XFS support removed
+OLD_FILES+=usr/share/man/man5/xfs.5.gz
+# 20130302: Capsicum overhaul
+OLD_FILES+=usr/share/man/man2/cap_getrights.2.gz
+OLD_FILES+=usr/share/man/man2/cap_new.2.gz
+# 20130213: OpenSSL 1.0.1e import
+OLD_FILES+=usr/share/openssl/man/man3/EVP_PKEY_verifyrecover.3.gz
+OLD_FILES+=usr/share/openssl/man/man3/EVP_PKEY_verifyrecover_init.3.gz
 # 20130116: removed long unused directories for .1aout section manpages
 OLD_FILES+=usr/share/man/en.ISO8859-1/man1aout
 OLD_FILES+=usr/share/man/en.UTF-8/man1aout
@@ -58,9 +132,10 @@ OLD_DIRS+=var/remote
 # 20121114: zpool-features manual page moved from section 5 to 7
 OLD_FILES+=usr/share/man/man5/zpool-features.5.gz
 # 20121022: remove harp, hfa and idt man page
-OLD_FILES+=share/man/man4/harp.4
-OLD_FILES+=share/man/man4/hfa.4
-OLD_FILES+=share/man/man4/idt.4
+OLD_FILES+=usr/share/man/man4/harp.4.gz
+OLD_FILES+=usr/share/man/man4/hfa.4.gz
+OLD_FILES+=usr/share/man/man4/idt.4.gz
+OLD_FILES+=usr/share/man/man4/if_idt.4.gz
 # 20121022: VFS_LOCK_GIANT elimination
 OLD_FILES+=usr/share/man/man9/VFS_LOCK_GIANT.9.gz
 OLD_FILES+=usr/share/man/man9/VFS_UNLOCK_GIANT.9.gz

Modified: projects/uefi/UPDATING
==============================================================================
--- projects/uefi/UPDATING	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/UPDATING	Tue Mar 12 22:18:31 2013	(r248218)
@@ -26,6 +26,30 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 10
 	disable the most expensive debugging functionality run
 	"ln -s 'abort:false,junk:false' /etc/malloc.conf".)
 
+20130308:
+	CTL_DISABLE has also been added to the sparc64 GENERIC (for further
+	information, see the respective 20130304 entry).
+
+20130304:
+	Recent commits to callout(9) changed the size of struct callout,
+	so the KBI is probably heavily disturbed. Also, some functions
+	in callout(9)/sleep(9)/sleepqueue(9)/condvar(9) KPIs were replaced
+	by macros. Every kernel module using it won't load, so rebuild
+	is requested.
+
+	The ctl device has been re-enabled in GENERIC for i386 and amd64,
+	but does not initialize by default (because of the new CTL_DISABLE
+	option) to save memory.  To re-enable it, remove the CTL_DISABLE
+	option from the kernel config file or set kern.cam.ctl.disable=0
+	in /boot/loader.conf.
+
+20130301:
+	The ctl device has been disabled in GENERIC for i386 and amd64.
+	This was done due to the extra memory being allocated at system
+	initialisation time by the ctl driver which was only used if
+	a CAM target device was created.  This makes a FreeBSD system
+	unusable on 128MB or less of RAM.
+
 20130208:
 	A new compression method (lz4) has been merged to -HEAD.  Please
 	refer to zpool-features(7) for more information.

Modified: projects/uefi/bin/sh/trap.c
==============================================================================
--- projects/uefi/bin/sh/trap.c	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/bin/sh/trap.c	Tue Mar 12 22:18:31 2013	(r248218)
@@ -455,7 +455,6 @@ dotrap(void)
 					last_trapsig = i;
 					savestatus = exitstatus;
 					evalstring(trap[i], 0);
-					exitstatus = savestatus;
 
 					/*
 					 * If such a command was not
@@ -464,9 +463,11 @@ dotrap(void)
 					 * trap action to have an effect
 					 * outside of it.
 					 */
-					if (prev_evalskip != 0) {
+					if (evalskip == 0 ||
+					    prev_evalskip != 0) {
 						evalskip  = prev_evalskip;
 						skipcount = prev_skipcount;
+						exitstatus = savestatus;
 					}
 
 					if (i == SIGCHLD)

Modified: projects/uefi/cddl/contrib/opensolaris/cmd/zdb/zdb.c
==============================================================================
--- projects/uefi/cddl/contrib/opensolaris/cmd/zdb/zdb.c	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/cddl/contrib/opensolaris/cmd/zdb/zdb.c	Tue Mar 12 22:18:31 2013	(r248218)
@@ -1189,7 +1189,7 @@ dump_bpobj_cb(void *arg, const blkptr_t 
 }
 
 static void
-dump_bpobj(bpobj_t *bpo, char *name)
+dump_bpobj(bpobj_t *bpo, char *name, int indent)
 {
 	char bytes[32];
 	char comp[32];
@@ -1199,31 +1199,56 @@ dump_bpobj(bpobj_t *bpo, char *name)
 		return;
 
 	zdb_nicenum(bpo->bpo_phys->bpo_bytes, bytes);
-	if (bpo->bpo_havesubobj) {
+	if (bpo->bpo_havesubobj && bpo->bpo_phys->bpo_subobjs != 0) {
 		zdb_nicenum(bpo->bpo_phys->bpo_comp, comp);
 		zdb_nicenum(bpo->bpo_phys->bpo_uncomp, uncomp);
-		(void) printf("\n    %s: %llu local blkptrs, %llu subobjs, "
-		    "%s (%s/%s comp)\n",
-		    name, (u_longlong_t)bpo->bpo_phys->bpo_num_blkptrs,
+		(void) printf("    %*s: object %llu, %llu local blkptrs, "
+		    "%llu subobjs, %s (%s/%s comp)\n",
+		    indent * 8, name,
+		    (u_longlong_t)bpo->bpo_object,
+		    (u_longlong_t)bpo->bpo_phys->bpo_num_blkptrs,
 		    (u_longlong_t)bpo->bpo_phys->bpo_num_subobjs,
 		    bytes, comp, uncomp);
+
+		for (uint64_t i = 0; i < bpo->bpo_phys->bpo_num_subobjs; i++) {
+			uint64_t subobj;
+			bpobj_t subbpo;
+			int error;
+			VERIFY0(dmu_read(bpo->bpo_os,
+			    bpo->bpo_phys->bpo_subobjs,
+			    i * sizeof (subobj), sizeof (subobj), &subobj, 0));
+			error = bpobj_open(&subbpo, bpo->bpo_os, subobj);
+			if (error != 0) {
+				(void) printf("ERROR %u while trying to open "
+				    "subobj id %llu\n",
+				    error, (u_longlong_t)subobj);
+				continue;
+			}
+			dump_bpobj(&subbpo, "subobj", indent + 1);
+		}
 	} else {
-		(void) printf("\n    %s: %llu blkptrs, %s\n",
-		    name, (u_longlong_t)bpo->bpo_phys->bpo_num_blkptrs, bytes);
+		(void) printf("    %*s: object %llu, %llu blkptrs, %s\n",
+		    indent * 8, name,
+		    (u_longlong_t)bpo->bpo_object,
+		    (u_longlong_t)bpo->bpo_phys->bpo_num_blkptrs,
+		    bytes);
 	}
 
 	if (dump_opt['d'] < 5)
 		return;
 
-	(void) printf("\n");
 
-	(void) bpobj_iterate_nofree(bpo, dump_bpobj_cb, NULL, NULL);
+	if (indent == 0) {
+		(void) bpobj_iterate_nofree(bpo, dump_bpobj_cb, NULL, NULL);
+		(void) printf("\n");
+	}
 }
 
 static void
 dump_deadlist(dsl_deadlist_t *dl)
 {
 	dsl_deadlist_entry_t *dle;
+	uint64_t unused;
 	char bytes[32];
 	char comp[32];
 	char uncomp[32];
@@ -1242,14 +1267,24 @@ dump_deadlist(dsl_deadlist_t *dl)
 
 	(void) printf("\n");
 
+	/* force the tree to be loaded */
+	dsl_deadlist_space_range(dl, 0, UINT64_MAX, &unused, &unused, &unused);
+
 	for (dle = avl_first(&dl->dl_tree); dle;
 	    dle = AVL_NEXT(&dl->dl_tree, dle)) {
-		(void) printf("      mintxg %llu -> obj %llu\n",
-		    (longlong_t)dle->dle_mintxg,
-		    (longlong_t)dle->dle_bpobj.bpo_object);
+		if (dump_opt['d'] >= 5) {
+			char buf[128];
+			(void) snprintf(buf, sizeof (buf), "mintxg %llu -> ",
+			    (longlong_t)dle->dle_mintxg,
+			    (longlong_t)dle->dle_bpobj.bpo_object);
 
-		if (dump_opt['d'] >= 5)
-			dump_bpobj(&dle->dle_bpobj, "");
+			dump_bpobj(&dle->dle_bpobj, buf, 0);
+		} else {
+			(void) printf("mintxg %llu -> obj %llu\n",
+			    (longlong_t)dle->dle_mintxg,
+			    (longlong_t)dle->dle_bpobj.bpo_object);
+
+		}
 	}
 }
 
@@ -1272,7 +1307,7 @@ fuid_table_destroy()
  * print uid or gid information.
  * For normal POSIX id just the id is printed in decimal format.
  * For CIFS files with FUID the fuid is printed in hex followed by
- * the doman-rid string.
+ * the domain-rid string.
  */
 static void
 print_idstr(uint64_t id, const char *id_type)
@@ -2529,10 +2564,11 @@ dump_zpool(spa_t *spa)
 	if (dump_opt['d'] || dump_opt['i']) {
 		dump_dir(dp->dp_meta_objset);
 		if (dump_opt['d'] >= 3) {
-			dump_bpobj(&spa->spa_deferred_bpobj, "Deferred frees");
+			dump_bpobj(&spa->spa_deferred_bpobj,
+			    "Deferred frees", 0);
 			if (spa_version(spa) >= SPA_VERSION_DEADLISTS) {
 				dump_bpobj(&spa->spa_dsl_pool->dp_free_bpobj,
-				    "Pool snapshot frees");
+				    "Pool snapshot frees", 0);
 			}
 
 			if (spa_feature_is_active(spa,

Modified: projects/uefi/cddl/contrib/opensolaris/cmd/zfs/zfs.8
==============================================================================
--- projects/uefi/cddl/contrib/opensolaris/cmd/zfs/zfs.8	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/cddl/contrib/opensolaris/cmd/zfs/zfs.8	Tue Mar 12 22:18:31 2013	(r248218)
@@ -526,6 +526,39 @@ if the snapshot has been marked for defe
 .Qq Nm Cm destroy -d
 command. Otherwise, the property is
 .Cm off .
+.It Sy logicalreferenced
+The amount of space that is
+.Qq logically
+accessible by this dataset.
+See the
+.Sy referenced
+property.
+The logical space ignores the effect of the
+.Sy compression
+and
+.Sy copies
+properties, giving a quantity closer to the amount of data that applications
+see.
+However, it does include space consumed by metadata.
+.Pp
+This property can also be referred to by its shortened column name,
+.Sy lrefer .
+.It Sy logicalused
+The amount of space that is
+.Qq logically
+consumed by this dataset and all its descendents.
+See the
+.Sy used
+property.
+The logical space ignores the effect of the
+.Sy compression
+and
+.Sy copies
+properties, giving a quantity closer to the amount of data that applications
+see.
+.Pp
+This property can also be referred to by its shortened column name,
+.Sy lused .
 .It Sy mounted
 For file systems, indicates whether the file system is currently mounted. This
 property can be either

Modified: projects/uefi/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_impl.h
==============================================================================
--- projects/uefi/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_impl.h	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/cddl/contrib/opensolaris/lib/libzfs/common/libzfs_impl.h	Tue Mar 12 22:18:31 2013	(r248218)
@@ -24,6 +24,7 @@
  * Copyright (c) 2011 Pawel Jakub Dawidek <pawel at dawidek.net>.
  * All rights reserved.
  * Copyright (c) 2011 by Delphix. All rights reserved.
+ * Copyright (c) 2013 Martin Matuska <mm at FreeBSD.org>. All rights reserved.
  */
 
 #ifndef	_LIBFS_IMPL_H
@@ -216,6 +217,7 @@ extern void libzfs_fru_clear(libzfs_hand
 
 #ifndef sun
 static int zfs_kernel_version = 0;
+static int zfs_ioctl_version = 0;
 
 /*
  * This is FreeBSD version of ioctl, because Solaris' ioctl() updates
@@ -225,19 +227,34 @@ static int zfs_kernel_version = 0;
 static __inline int
 zcmd_ioctl(int fd, unsigned long cmd, zfs_cmd_t *zc)
 {
-	size_t oldsize, zfs_kernel_version_size;
+	size_t oldsize, zfs_kernel_version_size, zfs_ioctl_version_size;
 	int version, ret, cflag = ZFS_CMD_COMPAT_NONE;
 
-	zfs_kernel_version_size = sizeof(zfs_kernel_version);
-	if (zfs_kernel_version == 0) {
-		sysctlbyname("vfs.zfs.version.spa", &zfs_kernel_version,
-		    &zfs_kernel_version_size, NULL, 0);
+	zfs_ioctl_version_size = sizeof(zfs_ioctl_version);
+	if (zfs_ioctl_version == 0) {
+		sysctlbyname("vfs.zfs.version.ioctl", &zfs_ioctl_version,
+		    &zfs_ioctl_version_size, NULL, 0);
 	}
 
-	if (zfs_kernel_version == SPA_VERSION_15 ||
-	    zfs_kernel_version == SPA_VERSION_14 ||
-	    zfs_kernel_version == SPA_VERSION_13)
-		cflag = ZFS_CMD_COMPAT_V15;
+	/*
+	 * If vfs.zfs.version.ioctl is not defined, assume we have v28
+	 * compatible binaries and use vfs.zfs.version.spa to test for v15
+	 */
+	if (zfs_ioctl_version < ZFS_IOCVER_DEADMAN) {
+		cflag = ZFS_CMD_COMPAT_V28;
+		zfs_kernel_version_size = sizeof(zfs_kernel_version);
+
+		if (zfs_kernel_version == 0) {
+			sysctlbyname("vfs.zfs.version.spa",
+			    &zfs_kernel_version,
+			    &zfs_kernel_version_size, NULL, 0);
+		}
+
+		if (zfs_kernel_version == SPA_VERSION_15 ||
+		    zfs_kernel_version == SPA_VERSION_14 ||
+		    zfs_kernel_version == SPA_VERSION_13)
+			cflag = ZFS_CMD_COMPAT_V15;
+	}
 
 	oldsize = zc->zc_nvlist_dst_size;
 	ret = zcmd_ioctl_compat(fd, cmd, zc, cflag);

Modified: projects/uefi/cddl/contrib/opensolaris/tools/ctf/cvt/output.c
==============================================================================
--- projects/uefi/cddl/contrib/opensolaris/tools/ctf/cvt/output.c	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/cddl/contrib/opensolaris/tools/ctf/cvt/output.c	Tue Mar 12 22:18:31 2013	(r248218)
@@ -363,6 +363,7 @@ sort_iidescs(Elf *elf, const char *file,
 
 	for (i = 0; i < nent; i++) {
 		GElf_Sym sym;
+		char *bname;
 		iidesc_t **tolist;
 		GElf_Sym ssym;
 		iidesc_match_t smatch;
@@ -377,7 +378,8 @@ sort_iidescs(Elf *elf, const char *file,
 
 		switch (GELF_ST_TYPE(sym.st_info)) {
 		case STT_FILE:
-			match.iim_file = match.iim_name;
+			bname = strrchr(match.iim_name, '/');
+			match.iim_file = bname == NULL ? match.iim_name : bname + 1;
 			continue;
 		case STT_OBJECT:
 			tolist = iiburst->iib_objts;

Modified: projects/uefi/contrib/openbsm/etc/audit_event
==============================================================================
--- projects/uefi/contrib/openbsm/etc/audit_event	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/contrib/openbsm/etc/audit_event	Tue Mar 12 22:18:31 2013	(r248218)
@@ -548,7 +548,7 @@
 43184:AUE_OPENAT:openat(2) - attr only:fa
 43185:AUE_POSIX_OPENPT:posix_openpt(2):ip
 43186:AUE_CAP_NEW:cap_new(2):fm
-43187:AUE_CAP_GETRIGHTS:cap_getrights(2):fm
+43187:AUE_CAP_RIGHTS_GET:cap_rights_get(2):fm
 43188:AUE_CAP_ENTER:cap_enter(2):pc
 43189:AUE_CAP_GETMODE:cap_getmode(2):pc
 43190:AUE_POSIX_SPAWN:posix_spawn(2):pc
@@ -563,6 +563,13 @@
 43199:AUE_PDGETPID:pdgetpid(2):pc
 43200:AUE_PDWAIT:pdwait(2):pc
 43201:AUE_WAIT6:wait6(2):pc
+43202:AUE_CAP_RIGHTS_LIMIT:cap_rights_limit(2):fm
+43203:AUE_CAP_IOCTLS_LIMIT:cap_ioctls_limit(2):fm
+43204:AUE_CAP_IOCTLS_GET:cap_ioctls_get(2):fm
+43205:AUE_CAP_FCNTLS_LIMIT:cap_fcntls_limit(2):fm
+43206:AUE_CAP_FCNTLS_GET:cap_fcntls_get(2):fm
+43207:AUE_BINDAT:bindat(2):nt
+43208:AUE_CONNECTAT:connectat(2):nt
 #
 # Solaris userspace events.
 #

Modified: projects/uefi/contrib/openpam/doc/man/openpam_straddch.3
==============================================================================
--- projects/uefi/contrib/openpam/doc/man/openpam_straddch.3	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/contrib/openpam/doc/man/openpam_straddch.3	Tue Mar 12 22:18:31 2013	(r248218)
@@ -34,7 +34,7 @@
 .\"
 .\" $Id$
 .\"
-.Dd May 26, 2012
+.Dd March 3, 2013
 .Dt OPENPAM_STRADDCH 3
 .Os
 .Sh NAME
@@ -73,6 +73,21 @@ and
 argument point to variables used to hold the size
 of the buffer and the length of the string it contains, respectively.
 .Pp
+The final argument,
+.Fa ch ,
+is the character that should be appended to
+the string.  If
+.Fa ch
+is 0, nothing is appended, but a new buffer is
+still allocated if
+.Fa str
+is NULL.  This can be used to
+.Do
+bootstrap
+.Dc
+the
+string.
+.Pp
 If a new buffer is allocated or an existing buffer is reallocated to
 make room for the additional character,
 .Fa str
@@ -91,7 +106,9 @@ If the
 function is successful, it increments the
 integer variable pointed to by
 .Fa len
-and returns 0.
+(unless
+.Fa ch
+was 0) and returns 0.
 Otherwise, it leaves the variables pointed to by
 .Fa str ,
 .Fa size

Modified: projects/uefi/contrib/openpam/lib/openpam_readline.c
==============================================================================
--- projects/uefi/contrib/openpam/lib/openpam_readline.c	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/contrib/openpam/lib/openpam_readline.c	Tue Mar 12 22:18:31 2013	(r248218)
@@ -62,11 +62,9 @@ openpam_readline(FILE *f, int *lineno, s
 	size_t len, size;
 	int ch;
 
-	if ((line = malloc(size = MIN_LINE_LENGTH)) == NULL) {
-		openpam_log(PAM_LOG_ERROR, "malloc(): %m");
+	line = NULL;
+	if (openpam_straddch(&line, &size, &len, 0) != 0)
 		return (NULL);
-	}
-	len = 0;
 	for (;;) {
 		ch = fgetc(f);
 		/* strip comment */

Modified: projects/uefi/contrib/openpam/lib/openpam_readword.c
==============================================================================
--- projects/uefi/contrib/openpam/lib/openpam_readword.c	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/contrib/openpam/lib/openpam_readword.c	Tue Mar 12 22:18:31 2013	(r248218)
@@ -86,13 +86,8 @@ openpam_readword(FILE *f, int *lineno, s
 			/* begin quote */
 			quote = ch;
 			/* edge case: empty quoted string */
-			if (word == NULL && (word = malloc(1)) == NULL) {
-				openpam_log(PAM_LOG_ERROR, "malloc(): %m");
-				errno = ENOMEM;
+			if (openpam_straddch(&word, &size, &len, 0) != 0)
 				return (NULL);
-			}
-			*word = '\0';
-			size = 1;
 		} else if (ch == quote && !escape) {
 			/* end quote */
 			quote = 0;

Modified: projects/uefi/crypto/openssh/FREEBSD-upgrade
==============================================================================
--- projects/uefi/crypto/openssh/FREEBSD-upgrade	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/crypto/openssh/FREEBSD-upgrade	Tue Mar 12 22:18:31 2013	(r248218)
@@ -43,6 +43,7 @@
 7) Run configure with the appropriate arguments:
 
 	$ ./configure --prefix=/usr --sysconfdir=/etc/ssh \
+		--disable-lastlog --disable-utmp --disable-wtmp \
 		--with-pam --with-tcp-wrappers --with-libedit \
 		--with-ssl-engine
 

Modified: projects/uefi/crypto/openssh/config.h
==============================================================================
--- projects/uefi/crypto/openssh/config.h	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/crypto/openssh/config.h	Tue Mar 12 22:18:31 2013	(r248218)
@@ -17,6 +17,9 @@
 /* Define if your resolver libs need this for getrrsetbyname */
 /* #undef BIND_8_COMPAT */
 
+/* The system has incomplete BSM API */
+/* #undef BROKEN_BSM_API */
+
 /* Define if cmsg_type is not passed correctly */
 /* #undef BROKEN_CMSG_TYPE */
 
@@ -97,7 +100,7 @@
 /* #undef DISABLE_FD_PASSING */
 
 /* Define if you don't want to use lastlog */
-/* #undef DISABLE_LASTLOG */
+#define DISABLE_LASTLOG 1
 
 /* Define if you don't want to use your system's login() call */
 /* #undef DISABLE_LOGIN */
@@ -307,7 +310,7 @@
 #define HAVE_DECL__GETSHORT 0
 
 /* Define if you have /dev/ptmx */
-#define HAVE_DEV_PTMX 1
+/* #undef HAVE_DEV_PTMX */
 
 /* Define if you have /dev/ptc */
 /* #undef HAVE_DEV_PTS_AND_PTC */
@@ -316,7 +319,7 @@
 #define HAVE_DIRENT_H 1
 
 /* Define to 1 if you have the `dirfd' function. */
-/* #undef HAVE_DIRFD */
+#define HAVE_DIRFD 1
 
 /* Define to 1 if you have the `dirname' function. */
 #define HAVE_DIRNAME 1
@@ -501,6 +504,9 @@
 /* Define if HEADER.ad exists in arpa/nameser.h */
 #define HAVE_HEADER_AD 1
 
+/* Define to 1 if you have the `HMAC_CTX_init' function. */
+#define HAVE_HMAC_CTX_INIT 1
+
 /* Define if you have ut_host in utmp.h */
 /* #undef HAVE_HOST_IN_UTMP */
 
@@ -552,6 +558,9 @@
 /* Define to 1 if you have the <lastlog.h> header file. */
 /* #undef HAVE_LASTLOG_H */
 
+/* Define if you want ldns support */
+/* #undef HAVE_LDNS */
+
 /* Define to 1 if you have the <libaudit.h> header file. */
 /* #undef HAVE_LIBAUDIT_H */
 
@@ -594,10 +603,19 @@
 /* Define to 1 if you have the <limits.h> header file. */
 #define HAVE_LIMITS_H 1
 
+/* Define to 1 if you have the <linux/audit.h> header file. */
+/* #undef HAVE_LINUX_AUDIT_H */
+
+/* Define to 1 if you have the <linux/filter.h> header file. */
+/* #undef HAVE_LINUX_FILTER_H */
+
 /* Define to 1 if you have the <linux/if_tun.h> header file. */
 /* #undef HAVE_LINUX_IF_TUN_H */
 
-/* Define if your libraries define login() */
+/* Define to 1 if you have the <linux/seccomp.h> header file. */
+/* #undef HAVE_LINUX_SECCOMP_H */
+
+/* Define to 1 if you have the `login' function. */
 /* #undef HAVE_LOGIN */
 
 /* Define to 1 if you have the <login_cap.h> header file. */
@@ -805,6 +823,9 @@
 /* Define to 1 if you have the `setgroups' function. */
 #define HAVE_SETGROUPS 1
 
+/* Define to 1 if you have the `setlinebuf' function. */
+#define HAVE_SETLINEBUF 1
+
 /* Define to 1 if you have the `setlogin' function. */
 #define HAVE_SETLOGIN 1
 
@@ -931,6 +952,9 @@
 /* Define to 1 if you have the `strmode' function. */
 #define HAVE_STRMODE 1
 
+/* Define to 1 if you have the `strnlen' function. */
+#define HAVE_STRNLEN 1
+
 /* Define to 1 if you have the `strnvis' function. */
 /* #undef HAVE_STRNVIS */
 
@@ -1172,7 +1196,7 @@
 /* #undef HAVE_VHANGUP */
 
 /* Define to 1 if you have the <vis.h> header file. */
-#define HAVE_VIS_H 1
+/* #undef HAVE_VIS_H */
 
 /* Define to 1 if you have the `vsnprintf' function. */
 #define HAVE_VSNPRINTF 1
@@ -1351,15 +1375,21 @@
 /* Sandbox using setrlimit(2) */
 #define SANDBOX_RLIMIT 1
 
+/* Sandbox using seccomp filter */
+/* #undef SANDBOX_SECCOMP_FILTER */
+
+/* setrlimit RLIMIT_FSIZE works */
+/* #undef SANDBOX_SKIP_RLIMIT_FSIZE */
+
 /* Sandbox using systrace(4) */
 /* #undef SANDBOX_SYSTRACE */
 
+/* Specify the system call convention in use */
+/* #undef SECCOMP_AUDIT_ARCH */
+
 /* Define if your platform breaks doing a seteuid before a setuid */
 /* #undef SETEUID_BREAKS_SETUID */
 
-/* The size of `char', as computed by sizeof. */
-#define SIZEOF_CHAR 1
-
 /* The size of `int', as computed by sizeof. */
 #define SIZEOF_INT 4
 
@@ -1500,6 +1530,11 @@
 /* Define if xauth is found in your path */
 /* #undef XAUTH_PATH */
 
+/* Enable large inode numbers on Mac OS X 10.5.  */
+#ifndef _DARWIN_USE_64_BIT_INODE
+# define _DARWIN_USE_64_BIT_INODE 1
+#endif
+
 /* Number of bits in a file offset, on hosts where this is settable. */
 /* #undef _FILE_OFFSET_BITS */
 

Modified: projects/uefi/etc/devd.conf
==============================================================================
--- projects/uefi/etc/devd.conf	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/etc/devd.conf	Tue Mar 12 22:18:31 2013	(r248218)
@@ -34,7 +34,7 @@ options {
 # NB: DETACH events are ignored; the kernel should handle all cleanup
 #     (routes, arp cache).  Beware of races against immediate create
 #     of a device with the same name; e.g.
-#	ifconfig bridge0 destroy; ifconfig bridge0 create
+#     ifconfig bridge0 destroy; ifconfig bridge0 create
 #
 notify 0 {
 	match "system"		"IFNET";
@@ -165,7 +165,7 @@ notify 100 {
 };
 
 #
-# Rescan scsi device-names on attach, but not detach.  However, it is
+# Rescan SCSI device-names on attach, but not detach.  However, it is
 # disabled by default due to reports of problems.
 #
 attach 0 {
@@ -305,13 +305,13 @@ detach 10 {
 # events.  See the ACPI specification for more information about
 # notifies.  Here is the information returned for each subsystem:
 #
-# ACAD:		AC line state (0 is offline, 1 is online)
-# Button:	Button pressed (0 for power, 1 for sleep)
-# CMBAT:	ACPI battery events
-# Lid:		Lid state (0 is closed, 1 is open)
-# RCTL:		Resource limits
+# ACAD:            AC line state (0 is offline, 1 is online)
+# Button:          Button pressed (0 for power, 1 for sleep)
+# CMBAT:           ACPI battery events
+# Lid:             Lid state (0 is closed, 1 is open)
+# RCTL:            Resource limits
 # Suspend, Resume: Suspend and resume notification
-# Thermal:	ACPI thermal zone events
+# Thermal:         ACPI thermal zone events
 #
 # This example calls a script when the AC state changes, passing the
 # notify value as the first argument.  If the state is 0x00, it might

Modified: projects/uefi/etc/mtree/BSD.include.dist
==============================================================================
--- projects/uefi/etc/mtree/BSD.include.dist	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/etc/mtree/BSD.include.dist	Tue Mar 12 22:18:31 2013	(r248218)
@@ -174,8 +174,6 @@
         ..
         nullfs
         ..
-        portalfs
-        ..
         procfs
         ..
         udf

Modified: projects/uefi/etc/portsnap.conf
==============================================================================
--- projects/uefi/etc/portsnap.conf	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/etc/portsnap.conf	Tue Mar 12 22:18:31 2013	(r248218)
@@ -30,6 +30,5 @@ KEYPRINT=9b5feee6d69f170e3dd0a2c8e469ddb
 # REFUSE korean polish portuguese russian ukrainian vietnamese
 
 # List of INDEX files to build and the DESCRIBE file to use for each
-INDEX INDEX-7 DESCRIBE.7
 INDEX INDEX-8 DESCRIBE.8
 INDEX INDEX-9 DESCRIBE.9

Modified: projects/uefi/games/fortune/datfiles/Makefile
==============================================================================
--- projects/uefi/games/fortune/datfiles/Makefile	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/games/fortune/datfiles/Makefile	Tue Mar 12 22:18:31 2013	(r248218)
@@ -1,37 +1,22 @@
 #	@(#)Makefile	8.2 (Berkeley) 4/19/94
 # $FreeBSD$
 
-FILES=	fortunes freebsd-tips murphy startrek zippy
-BLDS=	fortunes.dat murphy.dat startrek.dat zippy.dat \
-	fortunes-o fortunes-o.dat freebsd-tips.dat
+DB=	fortunes freebsd-tips murphy startrek zippy
 
 # TO AVOID INSTALLING THE POTENTIALLY OFFENSIVE FORTUNES, COMMENT OUT THE
-# THREE LINES AND UNCOMMENT THE FOURTH LINE.
+# NEXT LINE.
+DB+=	limerick murphy-o gerrold.limerick
 
-# THE THREE LINES:
-FILES+=	limerick murphy-o gerrold.limerick
-BLDS+=	limerick.dat murphy-o.dat gerrold.limerick.dat
-TYPE=	real
-
-# THE FOURTH LINE:
-#TYPE=	fake
-
-FILES+=	${BLDS}
+BLDS=	${DB:S/$/.dat/}
+FILES=	${DB} ${BLDS}
 CLEANFILES+=${BLDS}
 
 FILESDIR=	${SHAREDIR}/games/fortune
 
-.for f in fortunes freebsd-tips gerrold.limerick limerick murphy murphy-o startrek zippy
+.for f in ${DB}
 $f.dat: $f
 	PATH=$$PATH:/usr/games:${.OBJDIR}/../strfile \
 	    strfile -Cs ${.ALLSRC} ${.TARGET}
 .endfor
 
-fortunes-o.dat: fortunes-o
-	PATH=$$PATH:/usr/games:${.OBJDIR}/../strfile \
-	    strfile -Csx ${.ALLSRC} ${.TARGET}
-
-fortunes-o: fortunes-o.${TYPE}
-	LC_ALL=C tr a-zA-Z n-za-mN-ZA-M < ${.ALLSRC} > ${.TARGET}
-
 .include <bsd.prog.mk>

Modified: projects/uefi/lib/Makefile
==============================================================================
--- projects/uefi/lib/Makefile	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/lib/Makefile	Tue Mar 12 22:18:31 2013	(r248218)
@@ -119,6 +119,7 @@ SUBDIR=	${SUBDIR_ORDERED} \
 	${_libvmmapi} \
 	libwrap \
 	liby \
+	libyaml \
 	libz \
 	${_atf} \
 	${_bind} \

Modified: projects/uefi/lib/libc/gen/Makefile.inc
==============================================================================
--- projects/uefi/lib/libc/gen/Makefile.inc	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/lib/libc/gen/Makefile.inc	Tue Mar 12 22:18:31 2013	(r248218)
@@ -16,6 +16,7 @@ SRCS+=	__getosreldate.c \
 	assert.c \
 	auxv.c \
 	basename.c \
+	cap_sandboxed.c \
 	check_utility_compat.c \
 	clock.c \
 	clock_getcpuclockid.c \
@@ -168,6 +169,7 @@ SYM_MAPS+=${.CURDIR}/gen/Symbol.map
 MAN+=	alarm.3 \
 	arc4random.3 \
 	basename.3 \
+	cap_sandboxed.3 \
 	check_utility_compat.3 \
 	clock.3 \
 	clock_getcpuclockid.3 \

Copied: projects/uefi/lib/libc/gen/cap_sandboxed.3 (from r248217, head/lib/libc/gen/cap_sandboxed.3)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/uefi/lib/libc/gen/cap_sandboxed.3	Tue Mar 12 22:18:31 2013	(r248218, copy of r248217, head/lib/libc/gen/cap_sandboxed.3)
@@ -0,0 +1,70 @@
+.\" Copyright (c) 2012 The FreeBSD Foundation
+.\" All rights reserved.
+.\"
+.\" This documentation was written by Pawel Jakub Dawidek under sponsorship
+.\" from the FreeBSD Foundation.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\"    notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\"    notice, this list of conditions and the following disclaimer in the
+.\"    documentation and/or other materials provided with the distribution.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.\" $FreeBSD$
+.\"
+.Dd September 18, 2012
+.Dt CAP_SANDBOXED 3
+.Os
+.Sh NAME
+.Nm cap_sandboxed
+.Nd Check if in a capability mode sandbox
+.Sh LIBRARY
+.Lb libc
+.Sh SYNOPSIS
+.In sys/capability.h
+.In stdbool.h
+.Ft bool
+.Fn cap_sandboxed "void"
+.Sh DESCRIPTION
+.Fn cap_sandboxed
+returns
+.Va true
+if the process is in a capability mode sandbox or
+.Va false
+if it is not.
+This function is a more handy alternative to the
+.Xr cap_getmode 2
+system call as it always succeeds, so there is no need for error checking.
+If the support for capability mode is not compiled into the kernel,
+.Fn cap_sandboxed
+will always return
+.Va false .
+.Sh RETURN VALUES
+Function
+.Fn cap_sandboxed
+is always successful and will return either
+.Va true
+or
+.Va false .
+.Sh SEE ALSO
+.Xr cap_enter 2 ,
+.Xr capsicum 4
+.Sh AUTHORS
+This function was implemented and manual page was written by
+.An Pawel Jakub Dawidek Aq pawel at dawidek.net
+under sponsorship of the FreeBSD Foundation.

Copied: projects/uefi/lib/libc/gen/cap_sandboxed.c (from r248217, head/lib/libc/gen/cap_sandboxed.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/uefi/lib/libc/gen/cap_sandboxed.c	Tue Mar 12 22:18:31 2013	(r248218, copy of r248217, head/lib/libc/gen/cap_sandboxed.c)
@@ -0,0 +1,50 @@
+/*-
+ * Copyright (c) 2012 The FreeBSD Foundation
+ * All rights reserved.
+ *
+ * This software was developed by Pawel Jakub Dawidek under sponsorship from
+ * the FreeBSD Foundation.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHORS AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ */
+
+#include <sys/cdefs.h>
+__FBSDID("$FreeBSD$");
+
+#include <sys/capability.h>
+
+#include <assert.h>
+#include <errno.h>
+#include <stdbool.h>
+
+bool
+cap_sandboxed(void)
+{
+	u_int mode;
+
+	if (cap_getmode(&mode) != 0) {
+		assert(errno == ENOSYS);
+		return (false);
+	}
+	assert(mode == 0 || mode == 1);
+	return (mode == 1);
+}

Modified: projects/uefi/lib/libc/include/compat.h
==============================================================================
--- projects/uefi/lib/libc/include/compat.h	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/lib/libc/include/compat.h	Tue Mar 12 22:18:31 2013	(r248218)
@@ -42,6 +42,8 @@ __sym_compat(__semctl, freebsd7___semctl
 __sym_compat(msgctl, freebsd7_msgctl, FBSD_1.0);
 __sym_compat(shmctl, freebsd7_shmctl, FBSD_1.0);
 
+__sym_compat(cap_getrights, cap_rights_get, FBSD_1.2);
+
 #undef __sym_compat
 
 #endif	/* __LIBC_COMPAT_H__ */

Modified: projects/uefi/lib/libc/regex/regcomp.c
==============================================================================
--- projects/uefi/lib/libc/regex/regcomp.c	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/lib/libc/regex/regcomp.c	Tue Mar 12 22:18:31 2013	(r248218)
@@ -1212,7 +1212,7 @@ CHaddrange(struct parse *p, cset *cs, wi
 	}
 	cs->ranges = newranges;
 	cs->ranges[cs->nranges].min = min;
-	cs->ranges[cs->nranges].min = max;
+	cs->ranges[cs->nranges].max = max;
 	cs->nranges++;
 }
 

Modified: projects/uefi/lib/libc/rpc/clnt_vc.c
==============================================================================
--- projects/uefi/lib/libc/rpc/clnt_vc.c	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/lib/libc/rpc/clnt_vc.c	Tue Mar 12 22:18:31 2013	(r248218)
@@ -260,7 +260,7 @@ clnt_vc_create(fd, raddr, prog, vers, se
 	if (ct->ct_addr.buf == NULL)
 		goto err;
 	memcpy(ct->ct_addr.buf, raddr->buf, raddr->len);
-	ct->ct_addr.len = raddr->maxlen;
+	ct->ct_addr.len = raddr->len;
 	ct->ct_addr.maxlen = raddr->maxlen;
 
 	/*

Modified: projects/uefi/lib/libc/string/Makefile.inc
==============================================================================
--- projects/uefi/lib/libc/string/Makefile.inc	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/lib/libc/string/Makefile.inc	Tue Mar 12 22:18:31 2013	(r248218)
@@ -46,7 +46,8 @@ MLINKS+=strcasecmp.3 strncasecmp.3 \
 	strcasecmp.3 strcasecmp_l.3 \
 	strcasecmp.3 strncasecmp_l.3
 MLINKS+=strcat.3 strncat.3
-MLINKS+=strchr.3 strrchr.3
+MLINKS+=strchr.3 strrchr.3 \
+	strchr.3 strchrnul.3
 MLINKS+=strcmp.3 strncmp.3
 MLINKS+=strcoll.3 strcoll_l.3
 MLINKS+=strcpy.3 stpcpy.3 \

Modified: projects/uefi/lib/libc/sys/Makefile.inc
==============================================================================
--- projects/uefi/lib/libc/sys/Makefile.inc	Tue Mar 12 21:46:29 2013	(r248217)
+++ projects/uefi/lib/libc/sys/Makefile.inc	Tue Mar 12 22:18:31 2013	(r248218)
@@ -91,9 +91,12 @@ MAN+=	abort2.2 \
 	aio_waitcomplete.2 \
 	aio_write.2 \
 	bind.2 \
+	bindat.2 \
 	brk.2 \
 	cap_enter.2 \
-	cap_new.2 \
+	cap_fcntls_limit.2 \
+	cap_ioctls_limit.2 \
+	cap_rights_limit.2 \
 	chdir.2 \
 	chflags.2 \
 	chmod.2 \
@@ -103,6 +106,7 @@ MAN+=	abort2.2 \
 	close.2 \
 	closefrom.2 \
 	connect.2 \
+	connectat.2 \
 	cpuset.2 \

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***


More information about the svn-src-projects mailing list