From owner-p4-projects@FreeBSD.ORG Wed Jun 21 22:28:14 2006 Return-Path: X-Original-To: p4-projects@freebsd.org Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 9D53116A47B; Wed, 21 Jun 2006 22:28:14 +0000 (UTC) X-Original-To: perforce@freebsd.org Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 798B416A474 for ; Wed, 21 Jun 2006 22:28:14 +0000 (UTC) (envelope-from jb@freebsd.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2264543D45 for ; Wed, 21 Jun 2006 22:28:14 +0000 (GMT) (envelope-from jb@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.6/8.13.6) with ESMTP id k5LMSEGb046272 for ; Wed, 21 Jun 2006 22:28:14 GMT (envelope-from jb@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.13.6/8.13.4/Submit) id k5LMSDuQ046269 for perforce@freebsd.org; Wed, 21 Jun 2006 22:28:13 GMT (envelope-from jb@freebsd.org) Date: Wed, 21 Jun 2006 22:28:13 GMT Message-Id: <200606212228.k5LMSDuQ046269@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to jb@freebsd.org using -f From: John Birrell To: Perforce Change Reviews Cc: Subject: PERFORCE change 99782 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 21 Jun 2006 22:28:14 -0000 http://perforce.freebsd.org/chv.cgi?CH=99782 Change 99782 by jb@jb_freebsd2 on 2006/06/21 22:28:11 Integrate Kip's sunv4 sys tree. Sun Microsystems has kindly agreed to provide a load T1 system for the DTrace development. They are keen to see FreeBSD running on the T1 architecture and are well aware of what's going on in FreeBSD. The addition of DTrace support to FreeBSD/sun4v should be straight forward since it (obviously) exists in OpenSolaris. I think that having DTrace anon enablings during the FreeBSD/sun4v boot will help out a lot when trying to resolve the endian issues with a number of drivers (mpt, bge). Since this 'dtrace' project is now exported to cvsup10.freebsd.org, I think that it can serve as a 'stable' tree for Kip's work. Another benefit of doing this now is that I'm forced to get the cross-build issues sorted out so that a sun4v build on an i386 machine will have CTF info built in appropriately. Affected files ... .. //depot/projects/dtrace/src/sys/sun4v/compile/.cvsignore#1 branch .. //depot/projects/dtrace/src/sys/sun4v/conf/DEFAULTS#1 branch .. //depot/projects/dtrace/src/sys/sun4v/conf/GENERIC#1 branch .. //depot/projects/dtrace/src/sys/sun4v/conf/GENERIC.hints#1 branch .. //depot/projects/dtrace/src/sys/sun4v/conf/MAC#1 branch .. //depot/projects/dtrace/src/sys/sun4v/conf/Makefile#1 branch .. //depot/projects/dtrace/src/sys/sun4v/conf/NOTES#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/_bus.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/_inttypes.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/_limits.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/_stdint.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/_types.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/asi.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/asm.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/asmacros.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/atomic.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/bus.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/bus_common.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/bus_dma.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/bus_private.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/cache.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/ccr.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/clock.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/cpu.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/cpufunc.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/db_machdep.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/elf.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/endian.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/errata.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/exec.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/float.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/floatingpoint.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/fp.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/frame.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/fsr.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/gdb_machdep.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/hv_pcivar.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/hviommu.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/hypervisor_api.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/hypervisorvar.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/idprom.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/ieee.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/ieeefp.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/in_cksum.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/instr.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/intr_machdep.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/iommureg.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/iommuvar.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/kdb.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/kerneldump.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/ktr.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/limits.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/lsu.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/md_var.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/memdev.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/metadata.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/mmu.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/mutex.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/nexusvar.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/ofw_bus.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/ofw_machdep.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/ofw_mem.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/ofw_nexus.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/ofw_upa.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/param.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/pcb.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/pcpu.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/pmap.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/pmc_mdep.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/proc.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/profile.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/pstate.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/ptrace.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/reg.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/reloc.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/resource.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/runq.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/sc_machdep.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/setjmp.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/sf_buf.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/sigframe.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/signal.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/smp.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/stdarg.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/sun4v_cpufunc.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/sysarch.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/tick.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/tlb.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/trap.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/tsb.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/tstate.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/tte.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/tte_hash.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/ucontext.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/upa.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/utrap.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/varargs.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/ver.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/vmparam.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/watch.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/include/wstate.h#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/autoconf.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/bus_machdep.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/clock.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/counter.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/db_disasm.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/db_hwwatch.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/db_interface.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/db_trace.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/dump_machdep.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/eeprom.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/elf_machdep.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/exception.S#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/gdb_machdep.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/genassym.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/hcall.S#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/hv_pci.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/hvcons.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/hviommu.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/identcpu.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/in_cksum.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/interrupt.S#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/intr_machdep.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/iommu.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/locore.S#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/machdep.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/mem.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/mp_exception.S#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/mp_locore.S#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/mp_machdep.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/nexus.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/ofw_bus.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/ofw_machdep.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/pmap.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/prof_machdep.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/rtc.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/rwindow.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/sc_machdep.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/simdisk.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/support.S#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/swtch.S#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/sys_machdep.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/t1_copy.S#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/tick.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/tlb.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/trap.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/tsb.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/tte.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/tte_hash.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/uio_machdep.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/vm_machdep.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/vnex.c#1 branch .. //depot/projects/dtrace/src/sys/sun4v/sun4v/wbuf.S#1 branch Differences ...