Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Jun 2006 22:28:13 GMT
From:      John Birrell <jb@FreeBSD.org>
To:        Perforce Change Reviews <perforce@freebsd.org>
Subject:   PERFORCE change 99782 for review
Message-ID:  <200606212228.k5LMSDuQ046269@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
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 ...



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200606212228.k5LMSDuQ046269>