PERFORCE change 148567 for review
Diego Giagio
diego at FreeBSD.org
Wed Aug 27 00:11:07 UTC 2008
http://perforce.freebsd.org/chv.cgi?CH=148567
Change 148567 by diego at diego_black on 2008/08/27 00:10:52
IFC
Affected files ...
.. //depot/projects/soc2008/diego-audit/src/sbin/ipfw/Makefile#1 branch
.. //depot/projects/soc2008/diego-audit/src/sbin/ipfw/ipfw.8#1 branch
.. //depot/projects/soc2008/diego-audit/src/sbin/ipfw/ipfw2.c#1 branch
.. //depot/projects/soc2008/diego-audit/src/sys/amd64/amd64/bpf_jit_machdep.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/amd64/amd64/bpf_jit_machdep.h#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/amd64/amd64/local_apic.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/amd64/conf/GENERIC#6 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/amd64/include/pci_cfgreg.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/amd64/pci/pci_cfgreg.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/arm/include/endian.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/boot/forth/loader.conf#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/boot/sparc64/loader/main.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/bsm/audit_kevents.h#7 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/compat/freebsd32/freebsd32_proto.h#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/compat/freebsd32/freebsd32_syscall.h#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/compat/freebsd32/freebsd32_syscalls.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/compat/freebsd32/freebsd32_sysent.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/compat/freebsd32/syscalls.master#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/compat/linprocfs/linprocfs.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/compat/linux/linux_ioctl.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/compat/linux/linux_stats.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/compat/svr4/svr4_sockio.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/conf/NOTES#8 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/conf/files#10 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/conf/files.i386#5 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/conf/files.powerpc#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/conf/files.sparc64#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/conf/options#7 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/conf/options.sparc64#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/contrib/altq/altq/altq_subr.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/acpica/acpi.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/agp/agp.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/bfe/if_bfe.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/bfe/if_bfereg.h#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/dc/if_dc.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/dcons/dcons.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/dcons/dcons_os.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/ati_pcigart.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm-subprocess.pl#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drmP.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm_agpsupport.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm_auth.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm_bufs.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm_context.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm_dma.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm_drawable.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm_drv.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm_fops.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm_internal.h#1 branch
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm_ioctl.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm_irq.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm_lock.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm_memory.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm_pci.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm_pciids.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm_sarea.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm_scatter.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm_sysctl.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/drm_vm.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/i915_dma.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/i915_drm.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/i915_drv.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/i915_drv.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/i915_irq.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/i915_mem.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/i915_suspend.c#1 branch
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/mach64_dma.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/mach64_drm.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/mach64_drv.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/mach64_drv.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/mach64_irq.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/mach64_state.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/mga_dma.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/mga_drm.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/mga_drv.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/mga_drv.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/mga_irq.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/mga_state.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/mga_warp.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/r128_cce.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/r128_drm.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/r128_drv.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/r128_drv.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/r128_irq.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/r128_state.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/r300_cmdbuf.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/r300_reg.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/radeon_cp.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/radeon_drm.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/radeon_drv.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/radeon_drv.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/radeon_irq.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/radeon_mem.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/radeon_microcode.h#1 branch
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/radeon_state.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/savage_bci.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/savage_drm.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/savage_drv.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/savage_drv.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/savage_state.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/sis_drv.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/sis_drv.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/sis_mm.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/drm/tdfx_drv.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/ex/if_ex.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/ex/if_ex_isa.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/ex/if_exvar.h#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/gem/if_gem.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/ichwd/ichwd.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/ichwd/ichwd.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/iicbus/iiconf.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/lmc/if_lmc.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/mfi/mfi.c#5 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/mii/mii.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/mii/mlphy.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/mii/tlphy.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/mxge/if_mxge_var.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/nmdm/nmdm.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/ofw/ofw_console.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/pccard/pccard_cis_quirks.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/pci/pci.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/pci/pci_pci.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/pci/pcireg.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/ppbus/if_plip.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/ppbus/ppbconf.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/ppc/ppc.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/ppc/ppc_acpi.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/ppc/ppc_isa.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/ppc/ppcreg.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/puc/pucdata.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/sis/if_sis.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/sound/pci/csa.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/sound/usb/uaudio.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/syscons/schistory.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/syscons/scmouse.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/syscons/scterm-sc.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/syscons/scvesactl.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/syscons/scvidctl.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/syscons/syscons.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/syscons/syscons.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/syscons/sysmouse.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/tsec/if_tsec.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/tsec/if_tsec.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/tsec/if_tsec_ocp.c#1 branch
.. //depot/projects/soc2008/diego-audit/src/sys/dev/uart/uart.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/uart/uart_bus_isa.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/uart/uart_core.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/uart/uart_cpu_pc98.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/uart/uart_tty.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/usb/ubsa.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/usb/ucom.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/usb/ucomvar.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/usb/uftdi.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/usb/uipaq.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/usb/umass.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/usb/umodem.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/usb/usbdevs#9 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/usb/uvisor.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/vx/if_vx_eisa.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/wpi/if_wpi.c#6 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/xen/blkfront/blkfront.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/xen/console/console.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/dev/xen/netfront/netfront.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/fs/devfs/devfs_vnops.c#6 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/i386/conf/GENERIC#6 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/i386/conf/NOTES#6 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/i386/conf/XBOX#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/i386/conf/XEN#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/i386/cpufreq/est.c#5 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/i386/i386/bpf_jit_machdep.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/i386/i386/bpf_jit_machdep.h#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/i386/i386/local_apic.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/i386/i386/machdep.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/i386/i386/vm_machdep.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/i386/ibcs2/ibcs2_ioctl.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/i386/include/cpufunc.h#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/i386/include/pci_cfgreg.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/i386/isa/dpms.c#1 branch
.. //depot/projects/soc2008/diego-audit/src/sys/i386/pci/pci_cfgreg.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/i386/xen/pmap.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/i386/xen/xen_machdep.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/ia64/conf/GENERIC#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/ia64/conf/SKI#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/ia64/ia64/ssc.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/isa/isa_common.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/isa/isavar.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/imgact_shell.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/init_main.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/init_sysent.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/kern_acct.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/kern_conf.c#6 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/kern_descrip.c#6 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/kern_exec.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/kern_exit.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/kern_intr.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/kern_lock.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/kern_proc.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/kern_resource.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/kern_synch.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/kern_thread.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/subr_prf.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/subr_rman.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/syscalls.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/syscalls.master#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/systrace_args.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/tty.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/tty_compat.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/tty_conf.c#2 delete
.. //depot/projects/soc2008/diego-audit/src/sys/kern/tty_cons.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/tty_info.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/tty_inq.c#1 branch
.. //depot/projects/soc2008/diego-audit/src/sys/kern/tty_outq.c#1 branch
.. //depot/projects/soc2008/diego-audit/src/sys/kern/tty_pts.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/tty_pty.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/tty_ttydisc.c#1 branch
.. //depot/projects/soc2008/diego-audit/src/sys/kern/vfs_cache.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/vfs_mount.c#5 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/kern/vfs_subr.c#6 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/mips/mips/mp_machdep.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/modules/Makefile#7 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/modules/dpms/Makefile#1 branch
.. //depot/projects/soc2008/diego-audit/src/sys/modules/drm/i915/Makefile#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/modules/nmdm/Makefile#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/modules/rc/Makefile#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/net/bpf.h#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/net/bpf_filter.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/net/bpf_jitter.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/net/bpf_jitter.h#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/net/if.c#5 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/net/if_spppsubr.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/net/if_var.h#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/net80211/ieee80211_ddb.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/netinet/ip_fw2.c#9 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/netinet/ip_input.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/netinet/ip_output.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/netinet/ip_var.h#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/netinet/sctp_output.c#5 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/netinet/tcp_lro.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/netinet/tcp_syncache.c#5 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/netinet/tcp_syncache.h#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/netinet/udp_usrreq.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/netinet6/nd6_nbr.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/nlm/nlm_prot_impl.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/nlm/nlm_prot_server.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/pc98/cbus/scterm-sck.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/pc98/conf/GENERIC#5 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/pc98/conf/GENERIC.hints#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/pc98/conf/NOTES#5 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/powerpc/booke/locore.S#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/powerpc/booke/machdep.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/powerpc/booke/pmap.c#5 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/powerpc/conf/GENERIC#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/rpc/pmap_prot.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/rpc/rpcb_prot.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/audit/audit_bsm.c#8 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/audit/audit_bsm_klib.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/audit/audit_syscalls.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac/mac_framework.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac/mac_framework.h#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac/mac_inet.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac/mac_internal.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac/mac_net.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac/mac_pipe.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac/mac_policy.h#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac/mac_posix_sem.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac/mac_posix_shm.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac/mac_process.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac/mac_socket.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac/mac_syscalls.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac/mac_sysv_msg.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac/mac_sysv_sem.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac/mac_sysv_shm.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac/mac_vfs.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac_biba/mac_biba.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac_bsdextended/mac_bsdextended.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac_ifoff/mac_ifoff.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac_lomac/mac_lomac.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac_mls/mac_mls.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac_none/mac_none.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac_partition/mac_partition.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac_portacl/mac_portacl.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac_seeotheruids/mac_seeotheruids.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac_stub/mac_stub.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/security/mac_test/mac_test.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sparc64/central/central.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sparc64/conf/GENERIC#5 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sparc64/conf/NOTES#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sparc64/ebus/ebus.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sparc64/fhc/fhc.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sparc64/include/cpufunc.h#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sparc64/pci/ofw_pci.h#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sparc64/pci/ofw_pcibus.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sparc64/pci/psycho.c#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sparc64/sbus/dma_sbus.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sparc64/sbus/sbus.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sparc64/sparc64/exception.S#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sparc64/sparc64/locore.S#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sparc64/sparc64/mp_machdep.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sparc64/sparc64/stack_machdep.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sparc64/sparc64/trap.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sun4v/conf/GENERIC#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sun4v/sun4v/hvcons.c#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sys/conf.h#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sys/copyright.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sys/file.h#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sys/kernel.h#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sys/linedisc.h#2 delete
.. //depot/projects/soc2008/diego-audit/src/sys/sys/param.h#7 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sys/proc.h#7 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sys/resource.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sys/resourcevar.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sys/syscall.h#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sys/syscall.mk#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sys/sysctl.h#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sys/sysproto.h#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sys/termios.h#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sys/tty.h#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sys/ttycom.h#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sys/ttydefaults.h#3 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sys/ttydevsw.h#1 branch
.. //depot/projects/soc2008/diego-audit/src/sys/sys/ttydisc.h#1 branch
.. //depot/projects/soc2008/diego-audit/src/sys/sys/ttyqueue.h#1 branch
.. //depot/projects/soc2008/diego-audit/src/sys/sys/user.h#4 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sys/vimage.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/sys/wait.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/ufs/ufs/ufs_vnops.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/vm/uma_core.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/xen/xenbus/xenbus_client.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/xen/xenbus/xenbus_comms.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/xen/xenbus/xenbus_comms.h#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/xen/xenbus/xenbus_dev.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/xen/xenbus/xenbus_probe.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/xen/xenbus/xenbus_probe_backend.c#2 integrate
.. //depot/projects/soc2008/diego-audit/src/sys/xen/xenbus/xenbus_xs.c#2 integrate
Differences ...
==== //depot/projects/soc2008/diego-audit/src/sys/amd64/amd64/bpf_jit_machdep.c#3 (text+ko) ====
@@ -23,14 +23,14 @@
* OWNER 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
+ * 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: src/sys/amd64/amd64/bpf_jit_machdep.c,v 1.12 2008/08/18 19:14:26 jkim Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/bpf_jit_machdep.c,v 1.14 2008/08/26 21:06:31 jkim Exp $");
#ifdef _KERNEL
#include "opt_bpf.h"
@@ -107,10 +107,6 @@
*/
emit_func emitm;
- /* Do not compile an empty filter. */
- if (nins == 0)
- return (NULL);
-
/* Allocate the reference table for the jumps */
#ifdef _KERNEL
stream.refs = (u_int *)malloc((nins + 1) * sizeof(u_int),
==== //depot/projects/soc2008/diego-audit/src/sys/amd64/amd64/bpf_jit_machdep.h#3 (text+ko) ====
@@ -23,12 +23,12 @@
* OWNER 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
+ * 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: src/sys/amd64/amd64/bpf_jit_machdep.h,v 1.9 2008/08/18 19:14:26 jkim Exp $
+ * $FreeBSD: src/sys/amd64/amd64/bpf_jit_machdep.h,v 1.10 2008/08/25 20:43:13 jkim Exp $
*/
#ifndef _BPF_JIT_MACHDEP_H_
==== //depot/projects/soc2008/diego-audit/src/sys/amd64/amd64/local_apic.c#3 (text+ko) ====
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/amd64/local_apic.c,v 1.45 2008/05/24 06:32:26 jb Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/amd64/local_apic.c,v 1.46 2008/08/23 12:35:43 jhb Exp $");
#include "opt_hwpmc_hooks.h"
#include "opt_kdtrace.h"
@@ -77,10 +77,6 @@
CTASSERT(APIC_LOCAL_INTS == 240);
CTASSERT(IPI_STOP < APIC_SPURIOUS_INT);
-#define LAPIC_TIMER_HZ_DIVIDER 2
-#define LAPIC_TIMER_STATHZ_DIVIDER 15
-#define LAPIC_TIMER_PROFHZ_DIVIDER 3
-
/* Magic IRQ values for the timer and syscalls. */
#define IRQ_TIMER (NUM_IO_INTS + 1)
#define IRQ_SYSCALL (NUM_IO_INTS + 2)
@@ -389,13 +385,24 @@
lapic_timer_divisor, value);
/*
- * We will drive the timer at a small multiple of hz and drive
- * both of the other timers with similarly small but relatively
- * prime divisors.
+ * We want to run stathz in the neighborhood of 128hz. We would
+ * like profhz to run as often as possible, so we let it run on
+ * each clock tick. We try to honor the requested 'hz' value as
+ * much as possible.
+ *
+ * If 'hz' is above 1500, then we just let the lapic timer
+ * (and profhz) run at hz. If 'hz' is below 1500 but above
+ * 750, then we let the lapic timer run at 2 * 'hz'. If 'hz'
+ * is below 750 then we let the lapic timer run at 4 * 'hz'.
*/
- lapic_timer_hz = hz * LAPIC_TIMER_HZ_DIVIDER;
- stathz = lapic_timer_hz / LAPIC_TIMER_STATHZ_DIVIDER;
- profhz = lapic_timer_hz / LAPIC_TIMER_PROFHZ_DIVIDER;
+ if (hz >= 1500)
+ lapic_timer_hz = hz;
+ else if (hz >= 750)
+ lapic_timer_hz = hz * 2;
+ else
+ lapic_timer_hz = hz * 4;
+ stathz = lapic_timer_hz / (lapic_timer_hz / 128);
+ profhz = lapic_timer_hz;
lapic_timer_period = value / lapic_timer_hz;
/*
==== //depot/projects/soc2008/diego-audit/src/sys/amd64/conf/GENERIC#6 (text+ko) ====
@@ -16,7 +16,7 @@
# If you are in doubt as to the purpose or necessity of a line, check first
# in NOTES.
#
-# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.506 2008/08/03 10:32:17 ed Exp $
+# $FreeBSD: src/sys/amd64/conf/GENERIC,v 1.507 2008/08/20 08:31:58 ed Exp $
cpu HAMMER
ident GENERIC
@@ -257,7 +257,7 @@
device random # Entropy device
device ether # Ethernet support
device tun # Packet tunnel.
-device pty # Pseudo-ttys (telnet etc)
+device pty # BSD-style compatibility pseudo ttys
device md # Memory "disks"
device gif # IPv6 and IPv4 tunneling
device faith # IPv6-to-IPv4 relaying (translation)
==== //depot/projects/soc2008/diego-audit/src/sys/amd64/include/pci_cfgreg.h#2 (text+ko) ====
@@ -23,7 +23,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
- * $FreeBSD: src/sys/amd64/include/pci_cfgreg.h,v 1.14 2007/11/28 22:20:07 jhb Exp $
+ * $FreeBSD: src/sys/amd64/include/pci_cfgreg.h,v 1.15 2008/08/22 02:14:23 jhb Exp $
*
*/
@@ -37,6 +37,7 @@
#define CONF1_ENABLE_MSK1 0x80000001ul
#define CONF1_ENABLE_RES1 0x80000000ul
+int pcie_cfgregopen(uint64_t base, uint8_t minbus, uint8_t maxbus);
int pci_cfgregopen(void);
u_int32_t pci_cfgregread(int bus, int slot, int func, int reg, int bytes);
void pci_cfgregwrite(int bus, int slot, int func, int reg, u_int32_t data, int bytes);
==== //depot/projects/soc2008/diego-audit/src/sys/amd64/pci/pci_cfgreg.c#2 (text+ko) ====
@@ -27,7 +27,7 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/amd64/pci/pci_cfgreg.c,v 1.110 2007/11/28 22:20:08 jhb Exp $");
+__FBSDID("$FreeBSD: src/sys/amd64/pci/pci_cfgreg.c,v 1.111 2008/08/22 02:14:23 jhb Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -36,11 +36,26 @@
#include <sys/mutex.h>
#include <dev/pci/pcivar.h>
#include <dev/pci/pcireg.h>
+#include <vm/vm.h>
+#include <vm/pmap.h>
#include <machine/pci_cfgreg.h>
+enum {
+ CFGMECH_NONE = 0,
+ CFGMECH_1,
+ CFGMECH_PCIE,
+};
+
+static int pciereg_cfgread(int bus, unsigned slot, unsigned func,
+ unsigned reg, unsigned bytes);
+static void pciereg_cfgwrite(int bus, unsigned slot, unsigned func,
+ unsigned reg, int data, unsigned bytes);
static int pcireg_cfgread(int bus, int slot, int func, int reg, int bytes);
static void pcireg_cfgwrite(int bus, int slot, int func, int reg, int data, int bytes);
+static int cfgmech;
+static vm_offset_t pcie_base;
+static int pcie_minbus, pcie_maxbus;
static struct mtx pcicfg_mtx;
/*
@@ -49,12 +64,42 @@
int
pci_cfgregopen(void)
{
- static int opened = 0;
+ uint64_t pciebar;
+ uint16_t did, vid;
- if (opened)
+ if (cfgmech != CFGMECH_NONE)
return (1);
mtx_init(&pcicfg_mtx, "pcicfg", NULL, MTX_SPIN);
- opened = 1;
+ cfgmech = CFGMECH_1;
+
+ /*
+ * Grope around in the PCI config space to see if this is a
+ * chipset that is capable of doing memory-mapped config cycles.
+ * This also implies that it can do PCIe extended config cycles.
+ */
+
+ /* Check for supported chipsets */
+ vid = pci_cfgregread(0, 0, 0, PCIR_VENDOR, 2);
+ did = pci_cfgregread(0, 0, 0, PCIR_DEVICE, 2);
+ switch (vid) {
+ case 0x8086:
+ switch (did) {
+ case 0x3590:
+ case 0x3592:
+ /* Intel 7520 or 7320 */
+ pciebar = pci_cfgregread(0, 0, 0, 0xce, 2) << 16;
+ pcie_cfgregopen(pciebar, 0, 255);
+ break;
+ case 0x2580:
+ case 0x2584:
+ case 0x2590:
+ /* Intel 915, 925, or 915GM */
+ pciebar = pci_cfgregread(0, 0, 0, 0x48, 4);
+ pcie_cfgregopen(pciebar, 0, 255);
+ break;
+ }
+ }
+
return (1);
}
@@ -130,6 +175,11 @@
int data = -1;
int port;
+ if (cfgmech == CFGMECH_PCIE) {
+ data = pciereg_cfgread(bus, slot, func, reg, bytes);
+ return (data);
+ }
+
mtx_lock_spin(&pcicfg_mtx);
port = pci_cfgenable(bus, slot, func, reg, bytes);
if (port != 0) {
@@ -155,6 +205,11 @@
{
int port;
+ if (cfgmech == CFGMECH_PCIE) {
+ pciereg_cfgwrite(bus, slot, func, reg, data, bytes);
+ return;
+ }
+
mtx_lock_spin(&pcicfg_mtx);
port = pci_cfgenable(bus, slot, func, reg, bytes);
if (port != 0) {
@@ -173,3 +228,82 @@
}
mtx_unlock_spin(&pcicfg_mtx);
}
+
+int
+pcie_cfgregopen(uint64_t base, uint8_t minbus, uint8_t maxbus)
+{
+
+ if (minbus != 0)
+ return (0);
+
+ if (bootverbose)
+ printf("PCIe: Memory Mapped configuration base @ 0x%lx\n",
+ base);
+
+ /* XXX: We should make sure this really fits into the direct map. */
+ pcie_base = (vm_offset_t)pmap_mapdev(base, (maxbus + 1) << 20);
+ pcie_minbus = minbus;
+ pcie_maxbus = maxbus;
+ cfgmech = CFGMECH_PCIE;
+ return (1);
+}
+
+#define PCIE_VADDR(base, reg, bus, slot, func) \
+ ((base) + \
+ ((((bus) & 0xff) << 20) | \
+ (((slot) & 0x1f) << 15) | \
+ (((func) & 0x7) << 12) | \
+ ((reg) & 0xfff)))
+
+static int
+pciereg_cfgread(int bus, unsigned slot, unsigned func, unsigned reg,
+ unsigned bytes)
+{
+ volatile vm_offset_t va;
+ int data = -1;
+
+ if (bus < pcie_minbus || bus > pcie_maxbus || slot >= 32 ||
+ func > PCI_FUNCMAX || reg >= 0x1000)
+ return (-1);
+
+ va = PCIE_VADDR(pcie_base, reg, bus, slot, func);
+
+ switch (bytes) {
+ case 4:
+ data = *(volatile uint32_t *)(va);
+ break;
+ case 2:
+ data = *(volatile uint16_t *)(va);
+ break;
+ case 1:
+ data = *(volatile uint8_t *)(va);
+ break;
+ }
+
+ return (data);
+}
+
+static void
+pciereg_cfgwrite(int bus, unsigned slot, unsigned func, unsigned reg, int data,
+ unsigned bytes)
+{
+ volatile vm_offset_t va;
+
+ if (bus < pcie_minbus || bus > pcie_maxbus || slot >= 32 ||
+ func > PCI_FUNCMAX || reg >= 0x1000)
+ return;
+
+ va = PCIE_VADDR(pcie_base, reg, bus, slot, func);
+
+ switch (bytes) {
+ case 4:
+ *(volatile uint32_t *)(va) = data;
+ break;
+ case 2:
+ *(volatile uint16_t *)(va) = data;
+ break;
+ case 1:
+ *(volatile uint8_t *)(va) = data;
+ break;
+ }
+}
==== //depot/projects/soc2008/diego-audit/src/sys/arm/include/endian.h#2 (text+ko) ====
@@ -27,7 +27,7 @@
*
* @(#)endian.h 8.1 (Berkeley) 6/10/93
* $NetBSD: endian.h,v 1.7 1999/08/21 05:53:51 simonb Exp $
- * $FreeBSD: src/sys/arm/include/endian.h,v 1.11 2007/09/09 11:58:38 cognet Exp $
+ * $FreeBSD: src/sys/arm/include/endian.h,v 1.12 2008/08/23 23:35:08 imp Exp $
*/
#ifndef _ENDIAN_H_
@@ -94,7 +94,7 @@
: "+r" (v), "=r" (t1));
return (v);
- }
+}
static __inline __uint16_t
__bswap16_var(__uint16_t v)
==== //depot/projects/soc2008/diego-audit/src/sys/boot/forth/loader.conf#4 (text+ko) ====
@@ -6,7 +6,7 @@
#
# All arguments must be in double quotes.
#
-# $FreeBSD: src/sys/boot/forth/loader.conf,v 1.131 2008/08/11 04:54:43 weongyo Exp $
+# $FreeBSD: src/sys/boot/forth/loader.conf,v 1.132 2008/08/26 13:27:48 matteo Exp $
##############################################################
### Basic configuration options ############################
@@ -149,6 +149,7 @@
geom_eli_load="NO" # Disk encryption driver (see geli(8))
geom_gate_load="NO" # Userland disk driver (see geom_gate(4),
# ggatec(8), ggated(8), ggatel(8))
+geom_journal_load="NO" # Journaled filesystem driver (see gjournal(8))
geom_label_load="NO" # File system labels (see glabel(8))
geom_md_load="NO" # Memory disk driver (vnode/swap/malloc) (see
# md(4), mdconfig(8))
==== //depot/projects/soc2008/diego-audit/src/sys/boot/sparc64/loader/main.c#3 (text+ko) ====
@@ -8,7 +8,8 @@
*/
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/boot/sparc64/loader/main.c,v 1.33 2008/08/07 22:46:25 marius Exp $");
+__FBSDID("$FreeBSD: src/sys/boot/sparc64/loader/main.c,v 1.34 2008/08/22 20:28:19 marius Exp $");
+
/*
* FreeBSD/sparc64 kernel loader - machine dependent part
*
@@ -28,7 +29,6 @@
#include <vm/vm.h>
#include <machine/asi.h>
-#include <machine/atomic.h>
#include <machine/cpufunc.h>
#include <machine/elf.h>
#include <machine/lsu.h>
@@ -438,7 +438,7 @@
while (len) {
if (dtlb_va_to_pa_sun4u(va) == (vm_offset_t)-1 ||
itlb_va_to_pa_sun4u(va) == (vm_offset_t)-1) {
- /* Allocate a physical page, claim the virtual area */
+ /* Allocate a physical page, claim the virtual area. */
if (pa == (vm_offset_t)-1) {
pa = alloc_phys(PAGE_SIZE_4M, PAGE_SIZE_4M);
if (pa == (vm_offset_t)-1)
@@ -448,7 +448,9 @@
panic("%s: can't claim virtual page "
"(wanted %#lx, got %#lx)",
__func__, va, mva);
- /* The mappings may have changed, be paranoid. */
+ /*
+ * The mappings may have changed, be paranoid.
+ */
continue;
}
/*
@@ -553,6 +555,7 @@
}
if (cpu != bootcpu)
panic("%s: no node for bootcpu?!?!", __func__);
+
if (OF_getprop(child, "#dtlb-entries", &dtlb_slot_max,
sizeof(dtlb_slot_max)) == -1 ||
OF_getprop(child, "#itlb-entries", &itlb_slot_max,
@@ -580,7 +583,7 @@
struct devsw **dp;
/*
- * Tell the Open Firmware functions where they find the ofw gate.
+ * Tell the Open Firmware functions where they find the OFW gate.
*/
OF_init(openfirm);
==== //depot/projects/soc2008/diego-audit/src/sys/bsm/audit_kevents.h#7 (text) ====
@@ -27,7 +27,7 @@
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*
* P4: //depot/projects/trustedbsd/audit3/sys/bsm/audit_kevents.h#34
- * $FreeBSD: src/sys/bsm/audit_kevents.h,v 1.13 2008/07/31 09:54:35 rwatson Exp $
+ * $FreeBSD: src/sys/bsm/audit_kevents.h,v 1.15 2008/08/24 21:20:35 rwatson Exp $
*/
#ifndef _BSM_AUDIT_KEVENTS_H_
@@ -558,6 +558,7 @@
#define AUE_PFIL_POLICY_FLUSHTABLE 43160 /* FreeBSD. */
#define AUE_PFIL_FLOW_BEGIN 43161 /* FreeBSD. */
#define AUE_PFIL_FLOW_END 43162 /* FreeBSD. */
+#define AUE_POSIX_OPENPT 43185 /* FreeBSD. */
/*
* Darwin BSM uses a number of AUE_O_* definitions, which are aliased to the
==== //depot/projects/soc2008/diego-audit/src/sys/cddl/contrib/opensolaris/uts/common/sys/isa_defs.h#3 (text+ko) ====
@@ -382,6 +382,49 @@
#define _DONT_USE_1275_GENERIC_NAMES
#define _HAVE_CPUID_INSN
+#elif defined(__mips__)
+
+/*
+ * Define the appropriate "processor characteristics"
+ */
+#define _STACK_GROWS_DOWNWARD
+#define _LONG_LONG_LTOH
+#define _BIT_FIELDS_LTOH
+#define _IEEE_754
+#define _CHAR_IS_SIGNED
+#define _BOOL_ALIGNMENT 1
+#define _CHAR_ALIGNMENT 1
+#define _SHORT_ALIGNMENT 2
+#define _INT_ALIGNMENT 4
+#define _FLOAT_ALIGNMENT 4
+#define _FLOAT_COMPLEX_ALIGNMENT 4
+#define _LONG_ALIGNMENT 4
+#define _LONG_LONG_ALIGNMENT 4
+#define _DOUBLE_ALIGNMENT 4
+#define _DOUBLE_COMPLEX_ALIGNMENT 4
+#define _LONG_DOUBLE_ALIGNMENT 4
+#define _LONG_DOUBLE_COMPLEX_ALIGNMENT 4
+#define _POINTER_ALIGNMENT 4
+#define _MAX_ALIGNMENT 4
+#define _ALIGNMENT_REQUIRED 0
+
+#define _LONG_LONG_ALIGNMENT_32 _LONG_LONG_ALIGNMENT
+
+/*
+ * Define the appropriate "implementation choices".
+ */
+#define _ILP32
+#if !defined(_I32LPx) && defined(_KERNEL)
+#define _I32LPx
+#endif
+#define _SUNOS_VTOC_16
+#define _DMA_USES_PHYSADDR
+#define _FIRMWARE_NEEDS_FDISK
+#define _PSM_MODULES
+#define _RTC_CONFIG
+#define _DONT_USE_1275_GENERIC_NAMES
+#define _HAVE_CPUID_INSN
+
#elif defined(__powerpc__)
/*
==== //depot/projects/soc2008/diego-audit/src/sys/compat/freebsd32/freebsd32_proto.h#3 (text+ko) ====
@@ -2,8 +2,8 @@
* System call prototypes.
*
* DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD: src/sys/compat/freebsd32/freebsd32_proto.h,v 1.87 2008/07/10 17:46:58 brooks Exp $
- * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 180433 2008-07-10 17:45:57Z brooks
+ * $FreeBSD: src/sys/compat/freebsd32/freebsd32_proto.h,v 1.89 2008/08/24 21:23:08 rwatson Exp $
+ * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 182123 2008-08-24 21:20:35Z rwatson
*/
#ifndef _FREEBSD32_SYSPROTO_H_
==== //depot/projects/soc2008/diego-audit/src/sys/compat/freebsd32/freebsd32_syscall.h#3 (text+ko) ====
@@ -2,8 +2,8 @@
* System call numbers.
*
* DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscall.h,v 1.85 2008/07/10 17:46:58 brooks Exp $
- * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 180433 2008-07-10 17:45:57Z brooks
+ * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscall.h,v 1.88 2008/08/24 21:23:08 rwatson Exp $
+ * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 182123 2008-08-24 21:20:35Z rwatson
*/
#define FREEBSD32_SYS_syscall 0
@@ -355,4 +355,5 @@
#define FREEBSD32_SYS_renameat 501
#define FREEBSD32_SYS_symlinkat 502
#define FREEBSD32_SYS_unlinkat 503
-#define FREEBSD32_SYS_MAXSYSCALL 504
+#define FREEBSD32_SYS_posix_openpt 504
+#define FREEBSD32_SYS_MAXSYSCALL 505
==== //depot/projects/soc2008/diego-audit/src/sys/compat/freebsd32/freebsd32_syscalls.c#3 (text+ko) ====
@@ -2,8 +2,8 @@
* System call names.
*
* DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscalls.c,v 1.76 2008/07/10 17:46:58 brooks Exp $
- * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 180433 2008-07-10 17:45:57Z brooks
+ * $FreeBSD: src/sys/compat/freebsd32/freebsd32_syscalls.c,v 1.79 2008/08/24 21:23:08 rwatson Exp $
+ * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 182123 2008-08-24 21:20:35Z rwatson
*/
const char *freebsd32_syscallnames[] = {
@@ -511,4 +511,5 @@
"renameat", /* 501 = renameat */
"symlinkat", /* 502 = symlinkat */
"unlinkat", /* 503 = unlinkat */
+ "posix_openpt", /* 504 = posix_openpt */
};
==== //depot/projects/soc2008/diego-audit/src/sys/compat/freebsd32/freebsd32_sysent.c#3 (text+ko) ====
@@ -2,8 +2,8 @@
* System call switch table.
*
* DO NOT EDIT-- this file is automatically generated.
- * $FreeBSD: src/sys/compat/freebsd32/freebsd32_sysent.c,v 1.86 2008/07/10 17:46:58 brooks Exp $
- * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 180433 2008-07-10 17:45:57Z brooks
+ * $FreeBSD: src/sys/compat/freebsd32/freebsd32_sysent.c,v 1.89 2008/08/24 21:23:08 rwatson Exp $
+ * created from FreeBSD: head/sys/compat/freebsd32/syscalls.master 182123 2008-08-24 21:20:35Z rwatson
*/
#include "opt_compat.h"
@@ -542,4 +542,5 @@
{ AS(renameat_args), (sy_call_t *)renameat, AUE_RENAMEAT, NULL, 0, 0 }, /* 501 = renameat */
{ AS(symlinkat_args), (sy_call_t *)symlinkat, AUE_SYMLINKAT, NULL, 0, 0 }, /* 502 = symlinkat */
{ AS(unlinkat_args), (sy_call_t *)unlinkat, AUE_UNLINKAT, NULL, 0, 0 }, /* 503 = unlinkat */
+ { AS(posix_openpt_args), (sy_call_t *)posix_openpt, AUE_POSIX_OPENPT, NULL, 0, 0 }, /* 504 = posix_openpt */
};
==== //depot/projects/soc2008/diego-audit/src/sys/compat/freebsd32/syscalls.master#3 (text+ko) ====
@@ -1,4 +1,4 @@
- $FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.101 2008/07/10 17:45:57 brooks Exp $
+ $FreeBSD: src/sys/compat/freebsd32/syscalls.master,v 1.104 2008/08/24 21:20:35 rwatson Exp $
; from: @(#)syscalls.master 8.2 (Berkeley) 1/13/94
; from: src/sys/kern/syscalls.master 1.107
;
@@ -31,6 +31,13 @@
; NOSTD implemented but as a lkm that can be statically
; compiled in; sysent entry will be filled with lkmsys
; so the SYSCALL_MODULE macro works
+; NOARGS same as STD except do not create structure in sys/sysproto.h
+; NODEF same as STD except only have the entry in the syscall table
+; added. Meaning - do do not create structure or function
+; prototype in sys/sysproto.h
+; NOPROTO same as STD except do not create structure or
+; function prototype in sys/sysproto.h. Does add a
+; definition to syscall.h besides adding a sysent.
; #ifdef's, etc. may be included, and are copied to the output files.
@@ -846,3 +853,4 @@
char *path2); }
503 AUE_UNLINKAT NOPROTO { int unlinkat(int fd, char *path, \
int flag); }
+504 AUE_POSIX_OPENPT NOPROTO { int posix_openpt(int flags); }
==== //depot/projects/soc2008/diego-audit/src/sys/compat/linprocfs/linprocfs.c#3 (text+ko) ====
@@ -39,8 +39,10 @@
* @(#)procfs_status.c 8.4 (Berkeley) 6/15/94
*/
+#include "opt_compat.h"
+
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/compat/linprocfs/linprocfs.c,v 1.120 2008/08/17 23:27:27 bz Exp $");
+__FBSDID("$FreeBSD: src/sys/compat/linprocfs/linprocfs.c,v 1.121 2008/08/25 04:55:29 julian Exp $");
#include <sys/param.h>
#include <sys/queue.h>
@@ -89,7 +91,6 @@
#include <machine/md_var.h>
#endif /* __i386__ || __amd64__ */
-#include "opt_compat.h"
#ifdef COMPAT_LINUX32 /* XXX */
#include <machine/../linux32/linux.h>
#else
==== //depot/projects/soc2008/diego-audit/src/sys/compat/linux/linux_ioctl.c#3 (text+ko) ====
@@ -26,8 +26,10 @@
* THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
+#include "opt_compat.h"
+
#include <sys/cdefs.h>
-__FBSDID("$FreeBSD: src/sys/compat/linux/linux_ioctl.c,v 1.141 2008/08/17 23:27:27 bz Exp $");
+__FBSDID("$FreeBSD: src/sys/compat/linux/linux_ioctl.c,v 1.143 2008/08/25 04:55:29 julian Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -62,8 +64,6 @@
#include <net/if_dl.h>
#include <net/if_types.h>
-#include "opt_compat.h"
-
#ifdef COMPAT_LINUX32
>>> TRUNCATED FOR MAIL (1000 lines) <<<
More information about the p4-projects
mailing list