From owner-cvs-src-old@FreeBSD.ORG Sat Nov 27 12:29:06 2010 Return-Path: Delivered-To: cvs-src-old@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4C8CE106566C for ; Sat, 27 Nov 2010 12:29:06 +0000 (UTC) (envelope-from jchandra@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 1A0B98FC16 for ; Sat, 27 Nov 2010 12:29:06 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id oARCT5nq026510 for ; Sat, 27 Nov 2010 12:29:05 GMT (envelope-from jchandra@repoman.freebsd.org) Received: (from svn2cvs@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id oARCT59t026509 for cvs-src-old@freebsd.org; Sat, 27 Nov 2010 12:29:05 GMT (envelope-from jchandra@repoman.freebsd.org) Message-Id: <201011271229.oARCT59t026509@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: svn2cvs set sender to jchandra@repoman.freebsd.org using -f From: "Jayachandran C." Date: Sat, 27 Nov 2010 12:26:40 +0000 (UTC) To: cvs-src-old@freebsd.org X-FreeBSD-CVS-Branch: RELENG_8 Subject: cvs commit: src/contrib/binutils/bfd elfxx-mips.c src/contrib/gcc/config/mips freebsd.h src/gnu/lib/libgcc Makefile src/gnu/usr.bin/binutils Makefile.inc0 src/gnu/usr.bin/binutils/ld Makefile.mips elf32btsmipn32_fbsd.sh elf32ltsmipn32_fbsd.sh src/gnu/usr.bin/cc ... X-BeenThere: cvs-src-old@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Nov 2010 12:29:06 -0000 jchandra 2010-11-27 12:26:40 UTC FreeBSD src repository Modified files: (Branch: RELENG_8) contrib/binutils/bfd elfxx-mips.c contrib/gcc/config/mips freebsd.h gnu/lib/libgcc Makefile gnu/usr.bin/binutils Makefile.inc0 gnu/usr.bin/binutils/ld Makefile.mips gnu/usr.bin/cc Makefile.inc Makefile.tgt lib/libc Makefile lib/libc/mips Makefile.inc SYS.h Symbol.map lib/libc/mips/gen Makefile.inc _setjmp.S makecontext.c setjmp.S sigsetjmp.S lib/libc/mips/string bcmp.S bcopy.S bzero.S ffs.S index.S rindex.S strcmp.S strlen.S lib/libc/mips/sys Makefile.inc Ovfork.S brk.S cerror.S exect.S fork.S pipe.S ptrace.S sbrk.S lib/libpmc libpmc.c lib/libthr/arch/mips/include pthread_md.h libexec/rtld-elf/mips reloc.c rtld_start.S sys/arm/include bus.h sys/conf Makefile.mips files.mips kern.pre.mk kmod.mk ldscript.mips options.mips sys/dev/cfe cfe_api.c cfe_console.c sys/dev/hwpmc pmc_events.h sys/ia64/ia64 pmap.c sys/kern link_elf_obj.c sched_ule.c subr_smp.c sys/mips/adm5120 adm5120_machdep.c files.adm5120 if_admsw.c if_admswvar.h obio.c uart_cpu_adm5120.c sys/mips/conf ADM5120 MALTA QEMU SENTRY5 sys/mips/idt files.idt idt_machdep.c obio.c uart_bus_rc32434.c uart_cpu_rc32434.c sys/mips/include _bus.h _inttypes.h _limits.h _stdint.h _types.h asm.h atomic.h bus.h cache.h cache_mipsNN.h clock.h cpu.h cpufunc.h cpuinfo.h cpuregs.h db_machdep.h elf.h endian.h float.h hwfunc.h intr_machdep.h kdb.h locore.h md_var.h memdev.h param.h pcb.h pcpu.h pmap.h pmc_mdep.h proc.h profile.h pte.h regdef.h regnum.h runq.h setjmp.h sf_buf.h smp.h sysarch.h trap.h ucontext.h vm.h vmparam.h sys/mips/malta files.malta gt_pci.c malta_machdep.c maltareg.h obio.c std.malta uart_bus_maltausart.c uart_cpu_maltausart.c yamon.h sys/mips/mips autoconf.c busdma_machdep.c cache.c cache_mipsNN.c cpu.c db_interface.c db_trace.c dump_machdep.c elf_machdep.c exception.S fp.S gdb_machdep.c genassym.c in_cksum.c intr_machdep.c locore.S machdep.c mainbus.c mem.c mp_machdep.c nexus.c pm_machdep.c pmap.c stack_machdep.c support.S swtch.S tick.c trap.c uio_machdep.c vm_machdep.c sys/mips/sentry5 files.sentry5 obio.c s5_machdep.c uart_bus_sbusart.c uart_cpu_sbusart.c sys/modules Makefile sys/sun4v/sun4v pmap.c sys/sys kerneldump.h pmc.h sys/vm pmap.h vm_contig.c vm_extern.h vm_glue.c vm_kern.c vm_map.c vm_map.h vm_page.c vm_page.h vm_pageout.h vm_phys.c vm_phys.h Added files: (Branch: RELENG_8) gnu/usr.bin/binutils/ld elf32btsmipn32_fbsd.sh elf32ltsmipn32_fbsd.sh lib/libc/mips/gen _ctx_start.S lib/libc/mips/gen/hardfloat fpgetmask.c fpgetround.c fpgetsticky.c fpsetmask.c fpsetround.c fpsetsticky.c sys/conf ldscript.mips.64 ldscript.mips.64.cfe ldscript.mips.n32 sys/contrib/octeon-sdk README.txt cvmip.h cvmx-abi.h cvmx-access-native.h cvmx-access.h cvmx-address.h cvmx-app-init-linux.c cvmx-app-init.c cvmx-app-init.h cvmx-asm.h cvmx-asx.h cvmx-atomic.h cvmx-bootloader.h cvmx-bootmem.c cvmx-bootmem.h cvmx-ciu.h cvmx-cmd-queue.c cvmx-cmd-queue.h cvmx-cn3010-evb-hs5.c cvmx-cn3010-evb-hs5.h cvmx-compactflash.c cvmx-compactflash.h cvmx-core.c cvmx-core.h cvmx-coremask.c cvmx-coremask.h cvmx-csr-addresses.h cvmx-csr-db-support.c cvmx-csr-db.c cvmx-csr-db.h cvmx-csr-enums.h cvmx-csr-typedefs.h cvmx-csr.h cvmx-cvmmem.h cvmx-dfa.c cvmx-dfa.h cvmx-dma-engine.c cvmx-dma-engine.h cvmx-ebt3000.c cvmx-ebt3000.h cvmx-fau.h cvmx-flash.c cvmx-flash.h cvmx-fpa.c cvmx-fpa.h cvmx-gmx.h cvmx-gpio.h cvmx-helper-board.c cvmx-helper-board.h cvmx-helper-check-defines.h cvmx-helper-errata.c cvmx-helper-errata.h cvmx-helper-fpa.c cvmx-helper-fpa.h cvmx-helper-loop.c cvmx-helper-loop.h cvmx-helper-npi.c cvmx-helper-npi.h cvmx-helper-rgmii.c cvmx-helper-rgmii.h cvmx-helper-sgmii.c cvmx-helper-sgmii.h cvmx-helper-spi.c cvmx-helper-spi.h cvmx-helper-util.c cvmx-helper-util.h cvmx-helper-xaui.c cvmx-helper-xaui.h cvmx-helper.c cvmx-helper.h cvmx-higig.h cvmx-interrupt-decodes.c cvmx-interrupt-handler.S cvmx-interrupt-rsl.c cvmx-interrupt.c cvmx-interrupt.h cvmx-iob.h cvmx-ipd.h cvmx-key.h cvmx-l2c.c cvmx-l2c.h cvmx-llm.c cvmx-llm.h cvmx-lmc.h cvmx-log-arc.S cvmx-log.c cvmx-log.h cvmx-malloc.h cvmx-mdio.h cvmx-mgmt-port.c cvmx-mgmt-port.h cvmx-mio.h cvmx-nand.c cvmx-nand.h cvmx-npi.h cvmx-packet.h cvmx-pci.h cvmx-pcie.c cvmx-pcie.h cvmx-pip.h cvmx-pko.c cvmx-pko.h cvmx-platform.h cvmx-pow.c cvmx-pow.h cvmx-raid.c cvmx-raid.h cvmx-resources.config cvmx-rng.h cvmx-rtc.h cvmx-rwlock.h cvmx-scratch.h cvmx-shared-linux-n32.ld cvmx-shared-linux-o32.ld cvmx-shared-linux.ld cvmx-spi.c cvmx-spi.h cvmx-spi4000.c cvmx-spinlock.h cvmx-swap.h cvmx-sysinfo.c cvmx-sysinfo.h cvmx-thunder.c cvmx-thunder.h cvmx-tim.c cvmx-tim.h cvmx-tra.c cvmx-tra.h cvmx-twsi-raw.c cvmx-twsi-raw.h cvmx-twsi.c cvmx-twsi.h cvmx-uart.h cvmx-usb.c cvmx-usb.h cvmx-utils.h cvmx-version.h cvmx-warn.c cvmx-warn.h cvmx-wqe.h cvmx-zip.c cvmx-zip.h cvmx-zone.c cvmx.h cvmx.mk executive-config.h.template octeon-feature.h octeon-model.c octeon-model.h octeon-pci-console.c octeon-pci-console.h perfzilla_screen.png sys/contrib/octeon-sdk/cvmx-malloc README-malloc arena.c malloc.c malloc.h thread-m.h sys/dev/cfe cfe_env.c sys/dev/hwpmc hwpmc_mips.c hwpmc_mips24k.c hwpmc_mips24k.h sys/mips/alchemy alchemy_machdep.c aureg.h files.alchemy obio.c std.alchemy uart_bus_alchemy.c uart_cpu_alchemy.c sys/mips/atheros apb.c apbvar.h ar71xx_bus_space_reversed.c ar71xx_bus_space_reversed.h ar71xx_chip.c ar71xx_chip.h ar71xx_cpudef.h ar71xx_ehci.c ar71xx_gpio.c ar71xx_gpiovar.h ar71xx_machdep.c ar71xx_ohci.c ar71xx_pci.c ar71xx_pci_bus_space.c ar71xx_pci_bus_space.h ar71xx_setup.c ar71xx_setup.h ar71xx_spi.c ar71xx_wdog.c ar71xxreg.h ar724x_chip.c ar724x_chip.h ar724xreg.h ar91xx_chip.c ar91xx_chip.h ar91xxreg.h files.ar71xx if_arge.c if_argevar.h pcf2123_rtc.c pcf2123reg.h uart_bus_ar71xx.c uart_cpu_ar71xx.c sys/mips/cavium asm_octeon.S ciu.c cvmx_config.h driveid.h files.octeon1 obio.c obiovar.h octeon_ds1337.c octeon_ebt3000_cf.c octeon_ebt3000_cf.h octeon_machdep.c octeon_mp.c octeon_pcmap_regs.h octeon_rnd.c octeon_rtc.c octeonreg.h octopci.c octopci_bus_space.c octopcireg.h octopcivar.h std.octeon1 uart_bus_octeonusart.c uart_cpu_octeonusart.c uart_dev_oct16550.c sys/mips/cavium/cryptocteon cavium_crypto.c cryptocteon.c cryptocteonvar.h sys/mips/cavium/dev/rgmii octeon_fau.c octeon_fau.h octeon_fpa.c octeon_fpa.h octeon_ipd.c octeon_ipd.h octeon_pip.h octeon_pko.c octeon_pko.h octeon_rgmx.c octeon_rgmx.h sys/mips/cavium/octe cavium-ethernet.h ethernet-common.c ethernet-common.h ethernet-defines.h ethernet-headers.h ethernet-mdio.c ethernet-mdio.h ethernet-mem.c ethernet-mem.h ethernet-mv88e61xx.c ethernet-mv88e61xx.h ethernet-rgmii.c ethernet-rx.c ethernet-rx.h ethernet-sgmii.c ethernet-spi.c ethernet-tx.c ethernet-tx.h ethernet-util.h ethernet-xaui.c ethernet.c mv88e61xxphy.c mv88e61xxphyreg.h octe.c octebus.c octebusvar.h wrapper-cvmx-includes.h sys/mips/cavium/usb octusb.c octusb.h octusb_octeon.c sys/mips/conf ALCHEMY AR71XX AR71XX.hints MALTA64 OCTEON1 OCTEON1-32 OCTEON1.hints SWARM SWARM.hints SWARM64 SWARM64_SMP SWARM_SMP XLR XLR64 XLRN32 std.SWARM sys/mips/include cdefs.h fls64.h tlb.h sys/mips/mips bus_space_generic.c elf_trampoline.c inckern.S minidump_machdep.c mpboot.S ptrace_machdep.c sys_machdep.c tlb.c sys/mips/rmi Makefile.msgring board.c board.h bus_space_rmi.c bus_space_rmi_pci.c clock.c clock.h debug.h ehcireg.h ehcivar.h files.xlr fmn.c interrupt.h intr_machdep.c iodi.c iomap.h mpwait.S msgring.c msgring.cfg msgring.h msgring_xls.c msgring_xls.cfg on_chip.c pcibus.c pcibus.h perfmon.h perfmon_kern.c perfmon_percpu.c perfmon_utils.h perfmon_xlrconfig.h pic.h rmi_boot_info.h rmi_mips_exts.h rootfs_list.txt shared_structs.h shared_structs_func.h shared_structs_offsets.h std.xlr tick.c uart_bus_xlr_iodi.c uart_cpu_mips_xlr.c xlr_boot1_console.c xlr_csum_nocopy.S xlr_i2c.c xlr_machdep.c xlr_pci.c xlr_pcmcia.c xlrconfig.h xls_ehci.c sys/mips/rmi/dev/nlge if_nlge.c if_nlge.h sys/mips/rmi/dev/sec desc.h rmilib.c rmilib.h rmisec.c stats.h sys/mips/rmi/dev/xlr atx_cpld.h debug.h rge.c rge.h xgmac_mdio.h sys/mips/sibyte ata_zbbus.c files.sibyte sb_asm.S sb_bus_space.h sb_machdep.c sb_scd.c sb_scd.h sb_zbbus.c sb_zbpci.c Removed files: (Branch: RELENG_8) lib/libc/mips/gen fpgetmask.c fpgetround.c fpgetsticky.c fpsetmask.c fpsetround.c fpsetsticky.c sys/mips/include _bus_octeon.h archtype.h asmacros.h bus_octeon.h defs.h intr.h pltfm.h psl.h queue.h rm7000.h segments.h sys/mips/mips copystr.S psraccess.S tlb.S sys/mips/sentry5 siba_cc.c siba_mips.c siba_sdram.c Log: SVN rev 215938 on 2010-11-27 12:26:40Z by jchandra Merge MIPS platform support to 8-STABLE. This commit merges the MIPS platform changes that was now stable in -CURRENT into 8-STABLE. The MIPS changesets are too many (~400) to list here. But the changesets merged in this commit that affect other platforms are summarized below: r204635 : (changes to sys/dev/hwpmc, lib/libpmc, sys/sys/pmc.h) Add support for hwpmc(4) on the MIPS 24K, 32 bit, embedded processor. r205845: (changes to sys/modules/Makefile) Fix for building modules on mips and arm. r204031: (changes to sys/kern/link_elf_obj.c) printf fix, as part of kernel module support for MIPS. r206404: (changes to sys/arm/include/bus.h) Add BUS_SPACE_UNRESTRICTED and define it to be ~0, just like all the other platforms - for arm and mips. r206819: (changes to sys/vm/) Add VMFS_TLB_ALIGNED_SPACE option and kmem_alloc_nofault_space(), which is used to allocate kernel stack address on MIPS. r208165, r211087: (sys/kern/subr_smp.c, sys/kern/sched_ule.c) Enable ULE scheduler for MIPS, Fix for an issue in SMP when 32 cpus are enabled. r208659: (sys/{ia64/ia64,mips/mips,sun4v/sun4v}/pmap.c) Simplify the inner loop of get_pv_entry() r208794: (changes to sys/vm/) Make vm_contig_grow_cache() extern, and use it when vm_phys_alloc_contig() fails to allocate MIPS page table pages. r210327: (changes to sys/vm/) Support for MIPS page table page allocation. Add a new function 'vm_page_t vm_page_alloc_freelist(int flind, int order, int req)' to vm/vm_page.c to allocate a page from a specified freelist, and other related changes. Reviewed by: alc(vm changes only) Approved by: kib(re), alc(vm), imp(mips), jmallett(mips), gnn(mips pmc) Revision Changes Path 1.1.1.1.2.1 +17 -0 src/contrib/binutils/bfd/elfxx-mips.c 1.2.2.2 +125 -27 src/contrib/gcc/config/mips/freebsd.h 1.66.2.2 +5 -1 src/gnu/lib/libgcc/Makefile 1.38.10.2 +2 -1 src/gnu/usr.bin/binutils/Makefile.inc0 1.8.2.2 +15 -7 src/gnu/usr.bin/binutils/ld/Makefile.mips 1.3.2.2 +5 -0 src/gnu/usr.bin/binutils/ld/elf32btsmipn32_fbsd.sh (new) 1.3.2.2 +5 -0 src/gnu/usr.bin/binutils/ld/elf32ltsmipn32_fbsd.sh (new) 1.67.2.2 +33 -0 src/gnu/usr.bin/cc/Makefile.inc 1.13.2.2 +0 -3 src/gnu/usr.bin/cc/Makefile.tgt 1.78.2.3 +7 -2 src/lib/libc/Makefile 1.3.2.2 +0 -2 src/lib/libc/mips/Makefile.inc 1.4.2.2 +21 -13 src/lib/libc/mips/SYS.h 1.2.2.2 +20 -6 src/lib/libc/mips/Symbol.map 1.3.2.2 +1 -1 src/lib/libc/mips/gen/Makefile.inc 1.1.2.2 +41 -0 src/lib/libc/mips/gen/_ctx_start.S (new) 1.3.2.2 +61 -52 src/lib/libc/mips/gen/_setjmp.S 1.4.2.2 +0 -29 src/lib/libc/mips/gen/fpgetmask.c (dead) 1.4.2.2 +0 -29 src/lib/libc/mips/gen/fpgetround.c (dead) 1.4.2.2 +0 -29 src/lib/libc/mips/gen/fpgetsticky.c (dead) 1.4.2.2 +0 -38 src/lib/libc/mips/gen/fpsetmask.c (dead) 1.4.2.2 +0 -37 src/lib/libc/mips/gen/fpsetround.c (dead) 1.3.2.2 +0 -38 src/lib/libc/mips/gen/fpsetsticky.c (dead) 1.1.2.2 +29 -0 src/lib/libc/mips/gen/hardfloat/fpgetmask.c (new) 1.1.2.2 +29 -0 src/lib/libc/mips/gen/hardfloat/fpgetround.c (new) 1.1.2.2 +29 -0 src/lib/libc/mips/gen/hardfloat/fpgetsticky.c (new) 1.1.2.2 +38 -0 src/lib/libc/mips/gen/hardfloat/fpsetmask.c (new) 1.1.2.2 +37 -0 src/lib/libc/mips/gen/hardfloat/fpsetround.c (new) 1.1.2.2 +38 -0 src/lib/libc/mips/gen/hardfloat/fpsetsticky.c (new) 1.1.2.2 +68 -31 src/lib/libc/mips/gen/makecontext.c 1.3.2.2 +69 -65 src/lib/libc/mips/gen/setjmp.S 1.3.2.2 +11 -20 src/lib/libc/mips/gen/sigsetjmp.S 1.3.2.2 +64 -68 src/lib/libc/mips/string/bcmp.S 1.3.2.2 +127 -130 src/lib/libc/mips/string/bcopy.S 1.3.2.2 +44 -25 src/lib/libc/mips/string/bzero.S 1.3.2.2 +2 -2 src/lib/libc/mips/string/ffs.S 1.3.2.2 +8 -8 src/lib/libc/mips/string/index.S 1.3.2.2 +7 -7 src/lib/libc/mips/string/rindex.S 1.3.2.2 +4 -4 src/lib/libc/mips/string/strcmp.S 1.3.2.2 +8 -8 src/lib/libc/mips/string/strlen.S 1.4.2.2 +1 -1 src/lib/libc/mips/sys/Makefile.inc 1.4.2.2 +3 -8 src/lib/libc/mips/sys/Ovfork.S 1.3.2.2 +10 -15 src/lib/libc/mips/sys/brk.S 1.3.2.2 +28 -27 src/lib/libc/mips/sys/cerror.S 1.3.2.2 +3 -8 src/lib/libc/mips/sys/exect.S 1.3.2.2 +3 -9 src/lib/libc/mips/sys/fork.S 1.3.2.2 +3 -8 src/lib/libc/mips/sys/pipe.S 1.3.2.2 +26 -15 src/lib/libc/mips/sys/ptrace.S 1.3.2.2 +11 -23 src/lib/libc/mips/sys/sbrk.S 1.21.2.7 +65 -2 src/lib/libpmc/libpmc.c 1.1.2.2 +6 -2 src/lib/libthr/arch/mips/include/pthread_md.h 1.3.2.2 +218 -83 src/libexec/rtld-elf/mips/reloc.c 1.1.2.2 +114 -78 src/libexec/rtld-elf/mips/rtld_start.S 1.9.10.2 +2 -0 src/sys/arm/include/bus.h 1.1.2.2 +48 -2 src/sys/conf/Makefile.mips 1.7.2.2 +26 -19 src/sys/conf/files.mips 1.107.2.2 +6 -0 src/sys/conf/kern.pre.mk 1.227.2.3 +8 -3 src/sys/conf/kmod.mk 1.3.2.2 +20 -20 src/sys/conf/ldscript.mips 1.1.2.2 +301 -0 src/sys/conf/ldscript.mips.64 (new) 1.1.2.2 +320 -0 src/sys/conf/ldscript.mips.64.cfe (new) 1.1.2.2 +303 -0 src/sys/conf/ldscript.mips.n32 (new) 1.3.2.3 +18 -7 src/sys/conf/options.mips 1.1.2.2 +43 -0 src/sys/contrib/octeon-sdk/README.txt (new) 1.1.2.2 +207 -0 src/sys/contrib/octeon-sdk/cvmip.h (new) 1.1.2.2 +92 -0 src/sys/contrib/octeon-sdk/cvmx-abi.h (new) 1.2.2.2 +678 -0 src/sys/contrib/octeon-sdk/cvmx-access-native.h (new) 1.1.2.2 +228 -0 src/sys/contrib/octeon-sdk/cvmx-access.h (new) 1.1.2.2 +253 -0 src/sys/contrib/octeon-sdk/cvmx-address.h (new) 1.1.2.2 +457 -0 src/sys/contrib/octeon-sdk/cvmx-app-init-linux.c (new) 1.1.2.2 +616 -0 src/sys/contrib/octeon-sdk/cvmx-app-init.c (new) 1.4.2.2 +315 -0 src/sys/contrib/octeon-sdk/cvmx-app-init.h (new) 1.2.2.2 +513 -0 src/sys/contrib/octeon-sdk/cvmx-asm.h (new) 1.1.2.2 +66 -0 src/sys/contrib/octeon-sdk/cvmx-asx.h (new) 1.1.2.2 +666 -0 src/sys/contrib/octeon-sdk/cvmx-atomic.h (new) 1.1.2.2 +147 -0 src/sys/contrib/octeon-sdk/cvmx-bootloader.h (new) 1.1.2.2 +952 -0 src/sys/contrib/octeon-sdk/cvmx-bootmem.c (new) 1.1.2.2 +429 -0 src/sys/contrib/octeon-sdk/cvmx-bootmem.h (new) 1.1.2.2 +65 -0 src/sys/contrib/octeon-sdk/cvmx-ciu.h (new) 1.2.2.2 +308 -0 src/sys/contrib/octeon-sdk/cvmx-cmd-queue.c (new) 1.2.2.2 +606 -0 src/sys/contrib/octeon-sdk/cvmx-cmd-queue.h (new) 1.1.2.2 +214 -0 src/sys/contrib/octeon-sdk/cvmx-cn3010-evb-hs5.c (new) 1.1.2.2 +69 -0 src/sys/contrib/octeon-sdk/cvmx-cn3010-evb-hs5.h (new) 1.1.2.2 +431 -0 src/sys/contrib/octeon-sdk/cvmx-compactflash.c (new) 1.1.2.2 +76 -0 src/sys/contrib/octeon-sdk/cvmx-compactflash.h (new) 1.1.2.2 +147 -0 src/sys/contrib/octeon-sdk/cvmx-core.c (new) 1.1.2.2 +166 -0 src/sys/contrib/octeon-sdk/cvmx-core.h (new) 1.1.2.2 +132 -0 src/sys/contrib/octeon-sdk/cvmx-coremask.c (new) 1.1.2.2 +161 -0 src/sys/contrib/octeon-sdk/cvmx-coremask.h (new) 1.1.2.2 +15490 -0 src/sys/contrib/octeon-sdk/cvmx-csr-addresses.h (new) 1.1.2.2 +216 -0 src/sys/contrib/octeon-sdk/cvmx-csr-db-support.c (new) 1.1.2.2 +74292 -0 src/sys/contrib/octeon-sdk/cvmx-csr-db.c (new) 1.1.2.2 +179 -0 src/sys/contrib/octeon-sdk/cvmx-csr-db.h (new) 1.1.2.2 +183 -0 src/sys/contrib/octeon-sdk/cvmx-csr-enums.h (new) 1.1.2.2 +73991 -0 src/sys/contrib/octeon-sdk/cvmx-csr-typedefs.h (new) 1.1.2.2 +222 -0 src/sys/contrib/octeon-sdk/cvmx-csr.h (new) 1.1.2.2 +73 -0 src/sys/contrib/octeon-sdk/cvmx-cvmmem.h (new) 1.1.2.2 +120 -0 src/sys/contrib/octeon-sdk/cvmx-dfa.c (new) 1.1.2.2 +800 -0 src/sys/contrib/octeon-sdk/cvmx-dfa.h (new) 1.1.2.2 +464 -0 src/sys/contrib/octeon-sdk/cvmx-dma-engine.c (new) 1.1.2.2 +332 -0 src/sys/contrib/octeon-sdk/cvmx-dma-engine.h (new) 1.1.2.2 +112 -0 src/sys/contrib/octeon-sdk/cvmx-ebt3000.c (new) 1.1.2.2 +67 -0 src/sys/contrib/octeon-sdk/cvmx-ebt3000.h (new) 1.1.2.2 +636 -0 src/sys/contrib/octeon-sdk/cvmx-fau.h (new) 1.1.2.2 +672 -0 src/sys/contrib/octeon-sdk/cvmx-flash.c (new) 1.1.2.2 +134 -0 src/sys/contrib/octeon-sdk/cvmx-flash.h (new) 1.2.2.2 +192 -0 src/sys/contrib/octeon-sdk/cvmx-fpa.c (new) 1.1.2.2 +300 -0 src/sys/contrib/octeon-sdk/cvmx-fpa.h (new) 1.1.2.2 +94 -0 src/sys/contrib/octeon-sdk/cvmx-gmx.h (new) 1.1.2.2 +122 -0 src/sys/contrib/octeon-sdk/cvmx-gpio.h (new) 1.5.2.2 +731 -0 src/sys/contrib/octeon-sdk/cvmx-helper-board.c (new) 1.1.2.2 +211 -0 src/sys/contrib/octeon-sdk/cvmx-helper-board.h (new) 1.1.2.2 +102 -0 src/sys/contrib/octeon-sdk/cvmx-helper-check-defines.h (new) 1.2.2.2 +337 -0 src/sys/contrib/octeon-sdk/cvmx-helper-errata.c (new) 1.1.2.2 +105 -0 src/sys/contrib/octeon-sdk/cvmx-helper-errata.h (new) 1.2.2.2 +244 -0 src/sys/contrib/octeon-sdk/cvmx-helper-fpa.c (new) 1.1.2.2 +81 -0 src/sys/contrib/octeon-sdk/cvmx-helper-fpa.h (new) 1.2.2.2 +110 -0 src/sys/contrib/octeon-sdk/cvmx-helper-loop.c (new) 1.1.2.2 +80 -0 src/sys/contrib/octeon-sdk/cvmx-helper-loop.h (new) 1.2.2.2 +122 -0 src/sys/contrib/octeon-sdk/cvmx-helper-npi.c (new) 1.1.2.2 +80 -0 src/sys/contrib/octeon-sdk/cvmx-helper-npi.h (new) 1.2.2.2 +531 -0 src/sys/contrib/octeon-sdk/cvmx-helper-rgmii.c (new) 1.1.2.2 +129 -0 src/sys/contrib/octeon-sdk/cvmx-helper-rgmii.h (new) 1.2.2.2 +519 -0 src/sys/contrib/octeon-sdk/cvmx-helper-sgmii.c (new) 1.1.2.2 +123 -0 src/sys/contrib/octeon-sdk/cvmx-helper-sgmii.h (new) 1.3.2.2 +231 -0 src/sys/contrib/octeon-sdk/cvmx-helper-spi.c (new) 1.1.2.2 +107 -0 src/sys/contrib/octeon-sdk/cvmx-helper-spi.h (new) 1.2.2.2 +562 -0 src/sys/contrib/octeon-sdk/cvmx-helper-util.c (new) 1.2.2.2 +275 -0 src/sys/contrib/octeon-sdk/cvmx-helper-util.h (new) 1.2.2.2 +330 -0 src/sys/contrib/octeon-sdk/cvmx-helper-xaui.c (new) 1.1.2.2 +124 -0 src/sys/contrib/octeon-sdk/cvmx-helper-xaui.h (new) 1.4.2.2 +844 -0 src/sys/contrib/octeon-sdk/cvmx-helper.c (new) 1.2.2.2 +262 -0 src/sys/contrib/octeon-sdk/cvmx-helper.h (new) 1.1.2.2 +283 -0 src/sys/contrib/octeon-sdk/cvmx-higig.h (new) 1.1.2.2 +3584 -0 src/sys/contrib/octeon-sdk/cvmx-interrupt-decodes.c (new) 1.1.2.2 +181 -0 src/sys/contrib/octeon-sdk/cvmx-interrupt-handler.S (new) 1.1.2.2 +762 -0 src/sys/contrib/octeon-sdk/cvmx-interrupt-rsl.c (new) 1.1.2.2 +528 -0 src/sys/contrib/octeon-sdk/cvmx-interrupt.c (new) 1.1.2.2 +306 -0 src/sys/contrib/octeon-sdk/cvmx-interrupt.h (new) 1.1.2.2 +66 -0 src/sys/contrib/octeon-sdk/cvmx-iob.h (new) 1.1.2.2 +309 -0 src/sys/contrib/octeon-sdk/cvmx-ipd.h (new) 1.1.2.2 +113 -0 src/sys/contrib/octeon-sdk/cvmx-key.h (new) 1.1.2.2 +747 -0 src/sys/contrib/octeon-sdk/cvmx-l2c.c (new) 1.1.2.2 +364 -0 src/sys/contrib/octeon-sdk/cvmx-l2c.h (new) 1.1.2.2 +956 -0 src/sys/contrib/octeon-sdk/cvmx-llm.c (new) 1.1.2.2 +401 -0 src/sys/contrib/octeon-sdk/cvmx-llm.h (new) 1.1.2.2 +66 -0 src/sys/contrib/octeon-sdk/cvmx-lmc.h (new) 1.1.2.2 +176 -0 src/sys/contrib/octeon-sdk/cvmx-log-arc.S (new) 1.1.2.2 +536 -0 src/sys/contrib/octeon-sdk/cvmx-log.c (new) 1.1.2.2 +212 -0 src/sys/contrib/octeon-sdk/cvmx-log.h (new) 1.1.2.2 +219 -0 src/sys/contrib/octeon-sdk/cvmx-malloc.h (new) 1.1.2.2 +12 -0 src/sys/contrib/octeon-sdk/cvmx-malloc/README-malloc (new) 1.1.2.2 +293 -0 src/sys/contrib/octeon-sdk/cvmx-malloc/arena.c (new) 1.1.2.2 +4106 -0 src/sys/contrib/octeon-sdk/cvmx-malloc/malloc.c (new) 1.1.2.2 +213 -0 src/sys/contrib/octeon-sdk/cvmx-malloc/malloc.h (new) 1.1.2.2 +73 -0 src/sys/contrib/octeon-sdk/cvmx-malloc/thread-m.h (new) 1.1.2.2 +559 -0 src/sys/contrib/octeon-sdk/cvmx-mdio.h (new) 1.1.2.2 +759 -0 src/sys/contrib/octeon-sdk/cvmx-mgmt-port.c (new) 1.1.2.2 +193 -0 src/sys/contrib/octeon-sdk/cvmx-mgmt-port.h (new) 1.1.2.2 +66 -0 src/sys/contrib/octeon-sdk/cvmx-mio.h (new) 1.1.2.2 +1719 -0 src/sys/contrib/octeon-sdk/cvmx-nand.c (new) 1.1.2.2 +675 -0 src/sys/contrib/octeon-sdk/cvmx-nand.h (new) 1.1.2.2 +147 -0 src/sys/contrib/octeon-sdk/cvmx-npi.h (new) 1.1.2.2 +84 -0 src/sys/contrib/octeon-sdk/cvmx-packet.h (new) 1.1.2.2 +68 -0 src/sys/contrib/octeon-sdk/cvmx-pci.h (new) 1.1.2.2 +1062 -0 src/sys/contrib/octeon-sdk/cvmx-pcie.c (new) 1.1.2.2 +304 -0 src/sys/contrib/octeon-sdk/cvmx-pcie.h (new) 1.1.2.2 +475 -0 src/sys/contrib/octeon-sdk/cvmx-pip.h (new) 1.2.2.2 +464 -0 src/sys/contrib/octeon-sdk/cvmx-pko.c (new) 1.1.2.2 +564 -0 src/sys/contrib/octeon-sdk/cvmx-pko.h (new) 1.2.2.2 +206 -0 src/sys/contrib/octeon-sdk/cvmx-platform.h (new) 1.1.2.2 +481 -0 src/sys/contrib/octeon-sdk/cvmx-pow.c (new) 1.1.2.2 +1749 -0 src/sys/contrib/octeon-sdk/cvmx-pow.h (new) 1.1.2.2 +132 -0 src/sys/contrib/octeon-sdk/cvmx-raid.c (new) 1.1.2.2 +202 -0 src/sys/contrib/octeon-sdk/cvmx-raid.h (new) 1.1.2.2 +172 -0 src/sys/contrib/octeon-sdk/cvmx-resources.config (new) 1.1.2.2 +162 -0 src/sys/contrib/octeon-sdk/cvmx-rng.h (new) 1.2.2.2 +160 -0 src/sys/contrib/octeon-sdk/cvmx-rtc.h (new) 1.1.2.2 +169 -0 src/sys/contrib/octeon-sdk/cvmx-rwlock.h (new) 1.1.2.2 +161 -0 src/sys/contrib/octeon-sdk/cvmx-scratch.h (new) 1.1.2.2 +279 -0 src/sys/contrib/octeon-sdk/cvmx-shared-linux-n32.ld (new) 1.1.2.2 +277 -0 src/sys/contrib/octeon-sdk/cvmx-shared-linux-o32.ld (new) 1.1.2.2 +278 -0 src/sys/contrib/octeon-sdk/cvmx-shared-linux.ld (new) 1.3.2.2 +642 -0 src/sys/contrib/octeon-sdk/cvmx-spi.c (new) 1.1.2.2 +265 -0 src/sys/contrib/octeon-sdk/cvmx-spi.h (new) 1.1.2.2 +520 -0 src/sys/contrib/octeon-sdk/cvmx-spi4000.c (new) 1.1.2.2 +430 -0 src/sys/contrib/octeon-sdk/cvmx-spinlock.h (new) 1.1.2.2 +141 -0 src/sys/contrib/octeon-sdk/cvmx-swap.h (new) 1.1.2.2 +220 -0 src/sys/contrib/octeon-sdk/cvmx-sysinfo.c (new) 1.1.2.2 +166 -0 src/sys/contrib/octeon-sdk/cvmx-sysinfo.h (new) 1.2.2.2 +329 -0 src/sys/contrib/octeon-sdk/cvmx-thunder.c (new) 1.1.2.2 +148 -0 src/sys/contrib/octeon-sdk/cvmx-thunder.h (new) 1.1.2.2 +270 -0 src/sys/contrib/octeon-sdk/cvmx-tim.c (new) 1.1.2.2 +333 -0 src/sys/contrib/octeon-sdk/cvmx-tim.h (new) 1.1.2.2 +322 -0 src/sys/contrib/octeon-sdk/cvmx-tra.c (new) 1.1.2.2 +411 -0 src/sys/contrib/octeon-sdk/cvmx-tra.h (new) 1.1.2.2 +464 -0 src/sys/contrib/octeon-sdk/cvmx-twsi-raw.c (new) 1.1.2.2 +331 -0 src/sys/contrib/octeon-sdk/cvmx-twsi-raw.h (new) 1.1.2.2 +285 -0 src/sys/contrib/octeon-sdk/cvmx-twsi.c (new) 1.1.2.2 +313 -0 src/sys/contrib/octeon-sdk/cvmx-twsi.h (new) 1.1.2.2 +74 -0 src/sys/contrib/octeon-sdk/cvmx-uart.h (new) 1.2.2.2 +3667 -0 src/sys/contrib/octeon-sdk/cvmx-usb.c (new) 1.2.2.2 +1136 -0 src/sys/contrib/octeon-sdk/cvmx-usb.h (new) 1.1.2.2 +283 -0 src/sys/contrib/octeon-sdk/cvmx-utils.h (new) 1.1.2.2 +12 -0 src/sys/contrib/octeon-sdk/cvmx-version.h (new) 1.1.2.2 +79 -0 src/sys/contrib/octeon-sdk/cvmx-warn.c (new) 1.1.2.2 +72 -0 src/sys/contrib/octeon-sdk/cvmx-warn.h (new) 1.1.2.2 +315 -0 src/sys/contrib/octeon-sdk/cvmx-wqe.h (new) 1.1.2.2 +127 -0 src/sys/contrib/octeon-sdk/cvmx-zip.c (new) 1.1.2.2 +247 -0 src/sys/contrib/octeon-sdk/cvmx-zip.h (new) 1.1.2.2 +169 -0 src/sys/contrib/octeon-sdk/cvmx-zone.c (new) 1.1.2.2 +90 -0 src/sys/contrib/octeon-sdk/cvmx.h (new) 1.1.2.2 +144 -0 src/sys/contrib/octeon-sdk/cvmx.mk (new) 1.1.2.2 +180 -0 src/sys/contrib/octeon-sdk/executive-config.h.template (new) 1.1.2.2 +140 -0 src/sys/contrib/octeon-sdk/octeon-feature.h (new) 1.1.2.2 +393 -0 src/sys/contrib/octeon-sdk/octeon-model.c (new) 1.2.2.2 +307 -0 src/sys/contrib/octeon-sdk/octeon-model.h (new) 1.1.2.2 +480 -0 src/sys/contrib/octeon-sdk/octeon-pci-console.c (new) 1.1.2.2 +138 -0 src/sys/contrib/octeon-sdk/octeon-pci-console.h (new) 1.2.2.2 +98 -0 src/sys/contrib/octeon-sdk/perfzilla_screen.png (new) 1.1.2.2 +1 -1 src/sys/dev/cfe/cfe_api.c 1.7.2.2 +11 -11 src/sys/dev/cfe/cfe_console.c 1.2.2.2 +74 -0 src/sys/dev/cfe/cfe_env.c (new) 1.1.2.2 +75 -0 src/sys/dev/hwpmc/hwpmc_mips.c (new) 1.1.2.2 +570 -0 src/sys/dev/hwpmc/hwpmc_mips24k.c (new) 1.1.2.2 +61 -0 src/sys/dev/hwpmc/hwpmc_mips24k.h (new) 1.9.2.5 +104 -0 src/sys/dev/hwpmc/pmc_events.h 1.206.2.8 +2 -2 src/sys/ia64/ia64/pmap.c 1.111.2.4 +2 -2 src/sys/kern/link_elf_obj.c 1.257.2.17 +1 -1 src/sys/kern/sched_ule.c 1.214.2.6 +1 -1 src/sys/kern/subr_smp.c 1.2.2.2 +16 -3 src/sys/mips/adm5120/adm5120_machdep.c 1.1.2.2 +2 -0 src/sys/mips/adm5120/files.adm5120 1.5.2.4 +24 -12 src/sys/mips/adm5120/if_admsw.c 1.2.2.2 +3 -1 src/sys/mips/adm5120/if_admswvar.h 1.3.2.3 +49 -6 src/sys/mips/adm5120/obio.c 1.2.2.2 +2 -2 src/sys/mips/adm5120/uart_cpu_adm5120.c 1.3.2.2 +171 -0 src/sys/mips/alchemy/alchemy_machdep.c (new) 1.1.2.2 +373 -0 src/sys/mips/alchemy/aureg.h (new) 1.1.2.2 +9 -0 src/sys/mips/alchemy/files.alchemy (new) 1.3.2.2 +536 -0 src/sys/mips/alchemy/obio.c (new) 1.2.2.2 +8 -0 src/sys/mips/alchemy/std.alchemy (new) 1.1.2.2 +87 -0 src/sys/mips/alchemy/uart_bus_alchemy.c (new) 1.1.2.2 +79 -0 src/sys/mips/alchemy/uart_cpu_alchemy.c (new) 1.2.2.2 +462 -0 src/sys/mips/atheros/apb.c (new) 1.1.2.2 +50 -0 src/sys/mips/atheros/apbvar.h (new) 1.1.2.2 +181 -0 src/sys/mips/atheros/ar71xx_bus_space_reversed.c (new) 1.1.2.2 +33 -0 src/sys/mips/atheros/ar71xx_bus_space_reversed.h (new) 1.3.2.2 +240 -0 src/sys/mips/atheros/ar71xx_chip.c (new) 1.1.2.2 +34 -0 src/sys/mips/atheros/ar71xx_chip.h (new) 1.2.2.2 +108 -0 src/sys/mips/atheros/ar71xx_cpudef.h (new) 1.1.2.2 +288 -0 src/sys/mips/atheros/ar71xx_ehci.c (new) 1.2.2.2 +446 -0 src/sys/mips/atheros/ar71xx_gpio.c (new) 1.1.2.2 +68 -0 src/sys/mips/atheros/ar71xx_gpiovar.h (new) 1.9.2.2 +270 -0 src/sys/mips/atheros/ar71xx_machdep.c (new) 1.1.2.2 +215 -0 src/sys/mips/atheros/ar71xx_ohci.c (new) 1.4.2.2 +565 -0 src/sys/mips/atheros/ar71xx_pci.c (new) 1.1.2.2 +198 -0 src/sys/mips/atheros/ar71xx_pci_bus_space.c (new) 1.1.2.2 +33 -0 src/sys/mips/atheros/ar71xx_pci_bus_space.h (new) 1.4.2.2 +161 -0 src/sys/mips/atheros/ar71xx_setup.c (new) 1.1.2.2 +48 -0 src/sys/mips/atheros/ar71xx_setup.h (new) 1.2.2.2 +237 -0 src/sys/mips/atheros/ar71xx_spi.c (new) 1.3.2.2 +156 -0 src/sys/mips/atheros/ar71xx_wdog.c (new) 1.14.2.2 +528 -0 src/sys/mips/atheros/ar71xxreg.h (new) 1.1.2.2 +165 -0 src/sys/mips/atheros/ar724x_chip.c (new) 1.1.2.2 +34 -0 src/sys/mips/atheros/ar724x_chip.h (new) 1.2.2.2 +84 -0 src/sys/mips/atheros/ar724xreg.h (new) 1.2.2.2 +205 -0 src/sys/mips/atheros/ar91xx_chip.c (new) 1.1.2.2 +34 -0 src/sys/mips/atheros/ar91xx_chip.h (new) 1.2.2.2 +85 -0 src/sys/mips/atheros/ar91xxreg.h (new) 1.6.2.2 +22 -0 src/sys/mips/atheros/files.ar71xx (new) 1.10.2.2 +1826 -0 src/sys/mips/atheros/if_arge.c (new) 1.5.2.2 +161 -0 src/sys/mips/atheros/if_argevar.h (new) 1.1.2.2 +204 -0 src/sys/mips/atheros/pcf2123_rtc.c (new) 1.1.2.2 +67 -0 src/sys/mips/atheros/pcf2123reg.h (new) 1.2.2.2 +89 -0 src/sys/mips/atheros/uart_bus_ar71xx.c (new) 1.2.2.2 +76 -0 src/sys/mips/atheros/uart_cpu_ar71xx.c (new) 1.3.2.2 +66 -0 src/sys/mips/cavium/asm_octeon.S (new) 1.2.2.2 +374 -0 src/sys/mips/cavium/ciu.c (new) 1.1.2.2 +2222 -0 src/sys/mips/cavium/cryptocteon/cavium_crypto.c (new) 1.1.2.2 +526 -0 src/sys/mips/cavium/cryptocteon/cryptocteon.c (new) 1.1.2.2 +94 -0 src/sys/mips/cavium/cryptocteon/cryptocteonvar.h (new) 1.1.2.2 +194 -0 src/sys/mips/cavium/cvmx_config.h (new) 1.4.2.2 +42 -0 src/sys/mips/cavium/dev/rgmii/octeon_fau.c (new) 1.4.2.2 +220 -0 src/sys/mips/cavium/dev/rgmii/octeon_fau.h (new) 1.6.2.2 +230 -0 src/sys/mips/cavium/dev/rgmii/octeon_fpa.c (new) 1.3.2.2 +259 -0 src/sys/mips/cavium/dev/rgmii/octeon_fpa.h (new) 1.4.2.2 +148 -0 src/sys/mips/cavium/dev/rgmii/octeon_ipd.c (new) 1.3.2.2 +204 -0 src/sys/mips/cavium/dev/rgmii/octeon_ipd.h (new) 1.3.2.2 +219 -0 src/sys/mips/cavium/dev/rgmii/octeon_pip.h (new) 1.4.2.2 +378 -0 src/sys/mips/cavium/dev/rgmii/octeon_pko.c (new) 1.3.2.2 +332 -0 src/sys/mips/cavium/dev/rgmii/octeon_pko.h (new) 1.9.2.2 +2328 -0 src/sys/mips/cavium/dev/rgmii/octeon_rgmx.c (new) 1.3.2.2 +630 -0 src/sys/mips/cavium/dev/rgmii/octeon_rgmx.h (new) 1.3.2.2 +259 -0 src/sys/mips/cavium/driveid.h (new) 1.8.2.2 +69 -0 src/sys/mips/cavium/files.octeon1 (new) 1.6.2.2 +207 -0 src/sys/mips/cavium/obio.c (new) 1.2.2.2 +55 -0 src/sys/mips/cavium/obiovar.h (new) 1.4.2.2 +99 -0 src/sys/mips/cavium/octe/cavium-ethernet.h (new) 1.2.2.2 +292 -0 src/sys/mips/cavium/octe/ethernet-common.c (new) 1.1.2.2 +52 -0 src/sys/mips/cavium/octe/ethernet-common.h (new) 1.1.2.2 +101 -0 src/sys/mips/cavium/octe/ethernet-defines.h (new) 1.2.2.2 +50 -0 src/sys/mips/cavium/octe/ethernet-headers.h (new) 1.3.2.2 +141 -0 src/sys/mips/cavium/octe/ethernet-mdio.c (new) 1.1.2.2 +40 -0 src/sys/mips/cavium/octe/ethernet-mdio.h (new) 1.1.2.2 +207 -0 src/sys/mips/cavium/octe/ethernet-mem.c (new) 1.1.2.2 +33 -0 src/sys/mips/cavium/octe/ethernet-mem.h (new) 1.2.2.2 +127 -0 src/sys/mips/cavium/octe/ethernet-mv88e61xx.c (new) 1.1.2.2 +34 -0 src/sys/mips/cavium/octe/ethernet-mv88e61xx.h (new) 1.2.2.2 +340 -0 src/sys/mips/cavium/octe/ethernet-rgmii.c (new) 1.2.2.2 +416 -0 src/sys/mips/cavium/octe/ethernet-rx.c (new) 1.1.2.2 +37 -0 src/sys/mips/cavium/octe/ethernet-rx.h (new) 1.2.2.2 +117 -0 src/sys/mips/cavium/octe/ethernet-sgmii.c (new) 1.1.2.2 +309 -0 src/sys/mips/cavium/octe/ethernet-spi.c (new) 1.2.2.2 +402 -0 src/sys/mips/cavium/octe/ethernet-tx.c (new) 1.1.2.2 +34 -0 src/sys/mips/cavium/octe/ethernet-tx.h (new) 1.1.2.2 +84 -0 src/sys/mips/cavium/octe/ethernet-util.h (new) 1.2.2.2 +116 -0 src/sys/mips/cavium/octe/ethernet-xaui.c (new) 1.3.2.2 +594 -0 src/sys/mips/cavium/octe/ethernet.c (new) 1.1.2.2 +630 -0 src/sys/mips/cavium/octe/mv88e61xxphy.c (new) 1.1.2.2 +149 -0 src/sys/mips/cavium/octe/mv88e61xxphyreg.h (new) 1.5.2.2 +522 -0 src/sys/mips/cavium/octe/octe.c (new) 1.1.2.2 +123 -0 src/sys/mips/cavium/octe/octebus.c (new) 1.1.2.2 +41 -0 src/sys/mips/cavium/octe/octebusvar.h (new) 1.1.2.2 +50 -0 src/sys/mips/cavium/octe/wrapper-cvmx-includes.h (new) 1.1.2.2 +213 -0 src/sys/mips/cavium/octeon_ds1337.c (new) 1.6.2.2 +704 -0 src/sys/mips/cavium/octeon_ebt3000_cf.c (new) 1.3.2.2 +35 -0 src/sys/mips/cavium/octeon_ebt3000_cf.h (new) 1.18.2.2 +566 -0 src/sys/mips/cavium/octeon_machdep.c (new) 1.4.2.2 +127 -0 src/sys/mips/cavium/octeon_mp.c (new) 1.9.2.2 +300 -0 src/sys/mips/cavium/octeon_pcmap_regs.h (new) 1.1.2.2 +137 -0 src/sys/mips/cavium/octeon_rnd.c (new) 1.1.2.2 +130 -0 src/sys/mips/cavium/octeon_rtc.c (new) 1.2.2.2 +247 -0 src/sys/mips/cavium/octeonreg.h (new) 1.7.2.2 +884 -0 src/sys/mips/cavium/octopci.c (new) 1.1.2.2 +583 -0 src/sys/mips/cavium/octopci_bus_space.c (new) 1.2.2.2 +105 -0 src/sys/mips/cavium/octopcireg.h (new) 1.1.2.2 +35 -0 src/sys/mips/cavium/octopcivar.h (new) 1.5.2.2 +7 -0 src/sys/mips/cavium/std.octeon1 (new) 1.5.2.2 +122 -0 src/sys/mips/cavium/uart_bus_octeonusart.c (new) 1.6.2.2 +174 -0 src/sys/mips/cavium/uart_cpu_octeonusart.c (new) 1.5.2.2 +836 -0 src/sys/mips/cavium/uart_dev_oct16550.c (new) 1.2.2.2 +1922 -0 src/sys/mips/cavium/usb/octusb.c (new) 1.1.2.2 +147 -0 src/sys/mips/cavium/usb/octusb.h (new) 1.1.2.2 +223 -0 src/sys/mips/cavium/usb/octusb_octeon.c (new) 1.8.2.2 +0 -1 src/sys/mips/conf/ADM5120 1.5.2.2 +66 -0 src/sys/mips/conf/ALCHEMY (new) 1.9.2.2 +94 -0 src/sys/mips/conf/AR71XX (new) 1.3.2.2 +77 -0 src/sys/mips/conf/AR71XX.hints (new) 1.6.2.2 +3 -1 src/sys/mips/conf/MALTA 1.7.2.2 +70 -0 src/sys/mips/conf/MALTA64 (new) 1.12.2.2 +300 -0 src/sys/mips/conf/OCTEON1 (new) 1.11.2.2 +93 -0 src/sys/mips/conf/OCTEON1-32 (new) 1.3.2.2 +13 -0 src/sys/mips/conf/OCTEON1.hints (new) 1.4.2.2 +0 -1 src/sys/mips/conf/QEMU 1.8.2.3 +18 -26 src/sys/mips/conf/SENTRY5 1.13.2.2 +12 -0 src/sys/mips/conf/SWARM (new) 1.1.2.2 +17 -0 src/sys/mips/conf/SWARM.hints (new) 1.3.2.2 +20 -0 src/sys/mips/conf/SWARM64 (new) 1.3.2.2 +23 -0 src/sys/mips/conf/SWARM64_SMP (new) 1.4.2.2 +15 -0 src/sys/mips/conf/SWARM_SMP (new) 1.10.2.2 +158 -0 src/sys/mips/conf/XLR (new) 1.5.2.2 +133 -0 src/sys/mips/conf/XLR64 (new) 1.5.2.2 +133 -0 src/sys/mips/conf/XLRN32 (new) 1.2.2.2 +60 -0 src/sys/mips/conf/std.SWARM (new) 1.2.2.2 +2 -0 src/sys/mips/idt/files.idt 1.1.2.2 +16 -3 src/sys/mips/idt/idt_machdep.c 1.3.2.3 +7 -3 src/sys/mips/idt/obio.c 1.2.2.2 +2 -2 src/sys/mips/idt/uart_bus_rc32434.c 1.1.2.2 +2 -2 src/sys/mips/idt/uart_cpu_rc32434.c 1.1.2.2 +7 -6 src/sys/mips/include/_bus.h 1.1.2.2 +0 -46 src/sys/mips/include/_bus_octeon.h (dead) 1.1.2.3 +50 -44 src/sys/mips/include/_inttypes.h 1.1.2.2 +6 -2 src/sys/mips/include/_limits.h 1.1.2.2 +31 -3 src/sys/mips/include/_stdint.h 1.1.2.2 +10 -11 src/sys/mips/include/_types.h 1.1.2.2 +0 -49 src/sys/mips/include/archtype.h (dead) 1.1.2.2 +365 -58 src/sys/mips/include/asm.h 1.1.2.2 +0 -195 src/sys/mips/include/asmacros.h (dead) 1.2.2.2 +235 -47 src/sys/mips/include/atomic.h 1.2.2.2 +630 -809 src/sys/mips/include/bus.h 1.1.2.2 +0 -883 src/sys/mips/include/bus_octeon.h (dead) 1.1.2.2 +6 -44 src/sys/mips/include/cache.h 1.1.2.2 +5 -1 src/sys/mips/include/cache_mipsNN.h 1.2.2.2 +76 -0 src/sys/mips/include/cdefs.h (new) 1.1.2.2 +9 -1 src/sys/mips/include/clock.h 1.1.2.2 +9 -479 src/sys/mips/include/cpu.h 1.1.2.2 +136 -72 src/sys/mips/include/cpufunc.h 1.1.2.2 +4 -48 src/sys/mips/include/cpuinfo.h 1.1.2.2 +149 -61 src/sys/mips/include/cpuregs.h 1.1.2.2 +5 -6 src/sys/mips/include/db_machdep.h 1.1.2.2 +0 -256 src/sys/mips/include/defs.h (dead) 1.4.2.3 +9 -0 src/sys/mips/include/elf.h 1.1.2.2 +6 -6 src/sys/mips/include/endian.h 1.2.2.2 +3 -3 src/sys/mips/include/float.h 1.1.2.2 +47 -0 src/sys/mips/include/fls64.h (new) 1.1.2.2 +62 -1 src/sys/mips/include/hwfunc.h 1.1.2.2 +0 -94 src/sys/mips/include/intr.h (dead) 1.1.2.2 +31 -2 src/sys/mips/include/intr_machdep.h 1.1.2.2 +6 -0 src/sys/mips/include/kdb.h 1.1.2.2 +15 -15 src/sys/mips/include/locore.h 1.1.2.2 +15 -5 src/sys/mips/include/md_var.h 1.2.2.2 +1 -1 src/sys/mips/include/memdev.h 1.6.2.3 +32 -37 src/sys/mips/include/param.h 1.1.2.3 +16 -15 src/sys/mips/include/pcb.h 1.2.2.2 +11 -24 src/sys/mips/include/pcpu.h 1.1.2.2 +0 -29 src/sys/mips/include/pltfm.h (dead) 1.8.2.3 +19 -62 src/sys/mips/include/pmap.h 1.1.2.2 +17 -3 src/sys/mips/include/pmc_mdep.h 1.1.2.3 +1 -1 src/sys/mips/include/proc.h 1.1.2.2 +15 -5 src/sys/mips/include/profile.h 1.1.2.2 +0 -54 src/sys/mips/include/psl.h (dead) 1.2.2.2 +102 -113 src/sys/mips/include/pte.h 1.1.2.2 +0 -171 src/sys/mips/include/queue.h (dead) 1.1.2.2 +33 -0 src/sys/mips/include/regdef.h 1.1.2.2 +18 -23 src/sys/mips/include/regnum.h 1.1.2.2 +0 -95 src/sys/mips/include/rm7000.h (dead) 1.1.2.2 +15 -2 src/sys/mips/include/runq.h 1.1.2.2 +0 -40 src/sys/mips/include/segments.h (dead) 1.1.2.2 +9 -1 src/sys/mips/include/setjmp.h 1.1.2.2 +3 -12 src/sys/mips/include/sf_buf.h 1.2.2.3 +9 -7 src/sys/mips/include/smp.h 1.1.2.2 +3 -7 src/sys/mips/include/sysarch.h 1.3.2.2 +59 -0 src/sys/mips/include/tlb.h (new) 1.1.2.2 +19 -9 src/sys/mips/include/trap.h 1.1.2.2 +13 -6 src/sys/mips/include/ucontext.h 1.3.2.2 +2 -4 src/sys/mips/include/vm.h 1.1.2.2 +42 -38 src/sys/mips/include/vmparam.h 1.2.2.2 +2 -0 src/sys/mips/malta/files.malta 1.6.2.2 +101 -46 src/sys/mips/malta/gt_pci.c 1.2.2.2 +63 -42 src/sys/mips/malta/malta_machdep.c 1.1.2.2 +12 -12 src/sys/mips/malta/maltareg.h 1.2.2.2 +4 -6 src/sys/mips/malta/obio.c 1.2.2.2 +1 -2 src/sys/mips/malta/std.malta 1.2.2.2 +2 -9 src/sys/mips/malta/uart_bus_maltausart.c 1.2.2.2 +5 -9 src/sys/mips/malta/uart_cpu_maltausart.c 1.1.2.2 +2 -2 src/sys/mips/malta/yamon.h 1.1.2.2 +1 -0 src/sys/mips/mips/autoconf.c 1.4.2.2 +598 -0 src/sys/mips/mips/bus_space_generic.c (new) 1.5.2.2 +863 -218 src/sys/mips/mips/busdma_machdep.c 1.2.2.2 +10 -4 src/sys/mips/mips/cache.c 1.1.2.2 +17 -6 src/sys/mips/mips/cache_mipsNN.c 1.2.2.2 +0 -171 src/sys/mips/mips/copystr.S (dead) 1.2.2.2 +168 -123 src/sys/mips/mips/cpu.c 1.1.2.2 +2 -2 src/sys/mips/mips/db_interface.c 1.1.2.3 +373 -11 src/sys/mips/mips/db_trace.c 1.2.2.2 +348 -21 src/sys/mips/mips/dump_machdep.c 1.7.2.5 +116 -97 src/sys/mips/mips/elf_machdep.c 1.3.2.2 +205 -0 src/sys/mips/mips/elf_trampoline.c (new) 1.1.2.2 +496 -578 src/sys/mips/mips/exception.S 1.1.2.2 +473 -473 src/sys/mips/mips/fp.S 1.1.2.2 +26 -19 src/sys/mips/mips/gdb_machdep.c 1.1.2.2 +13 -5 src/sys/mips/mips/genassym.c 1.3.2.2 +1 -1 src/sys/mips/mips/in_cksum.c 1.1.2.2 +34 -0 src/sys/mips/mips/inckern.S (new) 1.5.2.2 +115 -28 src/sys/mips/mips/intr_machdep.c 1.1.2.2 +39 -131 src/sys/mips/mips/locore.S 1.13.2.2 +157 -86 src/sys/mips/mips/machdep.c 1.3.2.3 +4 -3 src/sys/mips/mips/mainbus.c 1.2.2.2 +91 -105 src/sys/mips/mips/mem.c 1.1.2.2 +340 -0 src/sys/mips/mips/minidump_machdep.c (new) 1.4.2.3 +218 -171 src/sys/mips/mips/mp_machdep.c 1.10.2.2 +89 -0 src/sys/mips/mips/mpboot.S (new) 1.2.2.3 +60 -50 src/sys/mips/mips/nexus.c 1.2.2.3 +67 -27 src/sys/mips/mips/pm_machdep.c 1.21.2.3 +1133 -1144 src/sys/mips/mips/pmap.c 1.1.2.2 +0 -196 src/sys/mips/mips/psraccess.S (dead) 1.1.2.2 +37 -0 src/sys/mips/mips/ptrace_machdep.c (new) 1.1.2.2 +9 -6 src/sys/mips/mips/stack_machdep.c 1.2.2.2 +477 -436 src/sys/mips/mips/support.S 1.1.2.2 +117 -172 src/sys/mips/mips/swtch.S 1.1.2.2 +77 -0 src/sys/mips/mips/sys_machdep.c (new) 1.2.2.2 +95 -61 src/sys/mips/mips/tick.c 1.1.2.2 +0 -509 src/sys/mips/mips/tlb.S (dead) 1.2.2.2 +301 -0 src/sys/mips/mips/tlb.c (new) 1.3.2.4 +360 -616 src/sys/mips/mips/trap.c 1.1.2.2 +31 -13 src/sys/mips/mips/uio_machdep.c 1.1.2.4 +226 -159 src/sys/mips/mips/vm_machdep.c 1.1.2.2 +14 -0 src/sys/mips/rmi/Makefile.msgring (new) 1.11.2.2 +574 -0 src/sys/mips/rmi/board.c (new) 1.8.2.2 +242 -0 src/sys/mips/rmi/board.h (new) 1.2.2.2 +686 -0 src/sys/mips/rmi/bus_space_rmi.c (new) 1.3.2.2 +761 -0 src/sys/mips/rmi/bus_space_rmi_pci.c (new) 1.4.2.2 +346 -0 src/sys/mips/rmi/clock.c (new) 1.2.2.2 +41 -0 src/sys/mips/rmi/clock.h (new) 1.3.2.2 +103 -0 src/sys/mips/rmi/debug.h (new) 1.16.2.2 +2564 -0 src/sys/mips/rmi/dev/nlge/if_nlge.c (new) 1.3.2.2 +1182 -0 src/sys/mips/rmi/dev/nlge/if_nlge.h (new) 1.2.2.2 +3068 -0 src/sys/mips/rmi/dev/sec/desc.h (new) 1.3.2.2 +3074 -0 src/sys/mips/rmi/dev/sec/rmilib.c (new) 1.3.2.2 +1000 -0 src/sys/mips/rmi/dev/sec/rmilib.h (new) 1.3.2.2 +580 -0 src/sys/mips/rmi/dev/sec/rmisec.c (new) 1.2.2.2 +469 -0 src/sys/mips/rmi/dev/sec/stats.h (new) 1.1.2.2 +53 -0 src/sys/mips/rmi/dev/xlr/atx_cpld.h (new) 1.1.2.2 +105 -0 src/sys/mips/rmi/dev/xlr/debug.h (new) 1.18.2.2 +2568 -0 src/sys/mips/rmi/dev/xlr/rge.c (new) 1.2.2.2 +1098 -0 src/sys/mips/rmi/dev/xlr/rge.h (new) 1.1.2.2 +127 -0 src/sys/mips/rmi/dev/xlr/xgmac_mdio.h (new) 1.4.2.2 +309 -0 src/sys/mips/rmi/ehcireg.h (new) 1.4.2.2 +195 -0 src/sys/mips/rmi/ehcivar.h (new) 1.10.2.2 +26 -0 src/sys/mips/rmi/files.xlr (new) 1.7.2.2 +497 -0 src/sys/mips/rmi/fmn.c (new) 1.5.2.2 +50 -0 src/sys/mips/rmi/interrupt.h (new) 1.10.2.2 +249 -0 src/sys/mips/rmi/intr_machdep.c (new) 1.15.2.2 +321 -0 src/sys/mips/rmi/iodi.c (new) 1.2.2.2 +115 -0 src/sys/mips/rmi/iomap.h (new) 1.1.2.2 +68 -0 src/sys/mips/rmi/mpwait.S (new) 1.1.2.2 +317 -0 src/sys/mips/rmi/msgring.c (new) 1.1.2.2 +1182 -0 src/sys/mips/rmi/msgring.cfg (new) 1.9.2.2 +370 -0 src/sys/mips/rmi/msgring.h (new) 1.1.2.2 +217 -0 src/sys/mips/rmi/msgring_xls.c (new) 1.1.2.2 +563 -0 src/sys/mips/rmi/msgring_xls.cfg (new) 1.8.2.2 +330 -0 src/sys/mips/rmi/on_chip.c (new) 1.3.2.2 +357 -0 src/sys/mips/rmi/pcibus.c (new) 1.3.2.2 +35 -0 src/sys/mips/rmi/pcibus.h (new) 1.2.2.2 +183 -0 src/sys/mips/rmi/perfmon.h (new) 1.2.2.2 +163 -0 src/sys/mips/rmi/perfmon_kern.c (new) 1.2.2.2 +342 -0 src/sys/mips/rmi/perfmon_percpu.c (new) 1.2.2.2 +126 -0 src/sys/mips/rmi/perfmon_utils.h (new) 1.2.2.2 +156 -0 src/sys/mips/rmi/perfmon_xlrconfig.h (new) 1.12.2.2 +272 -0 src/sys/mips/rmi/pic.h (new) 1.1.2.2 +109 -0 src/sys/mips/rmi/rmi_boot_info.h (new) 1.8.2.2 +579 -0 src/sys/mips/rmi/rmi_mips_exts.h (new) 1.1.2.2 +676 -0 src/sys/mips/rmi/rootfs_list.txt (new) 1.2.2.2 +110 -0 src/sys/mips/rmi/shared_structs.h (new) 1.2.2.2 +54 -0 src/sys/mips/rmi/shared_structs_func.h (new) 1.2.2.2 +76 -0 src/sys/mips/rmi/shared_structs_offsets.h (new) 1.2.2.2 +7 -0 src/sys/mips/rmi/std.xlr (new) 1.8.2.2 +377 -0 src/sys/mips/rmi/tick.c (new) 1.2.2.2 +80 -0 src/sys/mips/rmi/uart_bus_xlr_iodi.c (new) 1.1.2.2 +84 -0 src/sys/mips/rmi/uart_cpu_mips_xlr.c (new) 1.2.2.2 +113 -0 src/sys/mips/rmi/xlr_boot1_console.c (new) 1.1.2.2 +217 -0 src/sys/mips/rmi/xlr_csum_nocopy.S (new) 1.2.2.2 +455 -0 src/sys/mips/rmi/xlr_i2c.c (new) 1.24.2.2 +639 -0 src/sys/mips/rmi/xlr_machdep.c (new) 1.13.2.2 +667 -0 src/sys/mips/rmi/xlr_pci.c (new) 1.1.2.2 +149 -0 src/sys/mips/rmi/xlr_pcmcia.c (new) 1.4.2.2 +336 -0 src/sys/mips/rmi/xlrconfig.h (new) 1.4.2.2 +285 -0 src/sys/mips/rmi/xls_ehci.c (new) 1.1.2.2 +2 -7 src/sys/mips/sentry5/files.sentry5 1.2.2.2 +3 -7 src/sys/mips/sentry5/obio.c 1.3.2.2 +25 -16 src/sys/mips/sentry5/s5_machdep.c 1.1.2.2 +0 -154 src/sys/mips/sentry5/siba_cc.c (dead) 1.1.2.2 +0 -113 src/sys/mips/sentry5/siba_mips.c (dead) 1.1.2.2 +0 -114 src/sys/mips/sentry5/siba_sdram.c (dead) 1.2.2.2 +2 -2 src/sys/mips/sentry5/uart_bus_sbusart.c 1.2.2.2 +1 -1 src/sys/mips/sentry5/uart_cpu_sbusart.c 1.1.2.2 +170 -0 src/sys/mips/sibyte/ata_zbbus.c (new) 1.1.2.2 +10 -0 src/sys/mips/sibyte/files.sibyte (new) 1.6.2.2 +51 -0 src/sys/mips/sibyte/sb_asm.S (new) 1.1.2.2 +43 -0 src/sys/mips/sibyte/sb_bus_space.h (new) 1.15.2.2 +459 -0 src/sys/mips/sibyte/sb_machdep.c (new) 1.6.2.2 +301 -0 src/sys/mips/sibyte/sb_scd.c (new) 1.4.2.2 +52 -0 src/sys/mips/sibyte/sb_scd.h (new) 1.5.2.2 +462 -0 src/sys/mips/sibyte/sb_zbbus.c (new) 1.7.2.2 +543 -0 src/sys/mips/sibyte/sb_zbpci.c (new) 1.623.2.26 +25 -10 src/sys/modules/Makefile 1.47.2.4 +2 -2 src/sys/sun4v/sun4v/pmap.c 1.12.2.2 +1 -0 src/sys/sys/kerneldump.h 1.22.2.7 +6 -4 src/sys/sys/pmc.h 1.86.2.3 +3 -0 src/sys/vm/pmap.h 1.73.2.4 +12 -9 src/sys/vm/vm_contig.c 1.86.2.6 +1 -0 src/sys/vm/vm_extern.h 1.235.2.6 +9 -0 src/sys/vm/vm_glue.c 1.141.2.3 +29 -0 src/sys/vm/vm_kern.c 1.419.2.10 +12 -1 src/sys/vm/vm_map.c 1.130.2.3 +3 -0 src/sys/vm/vm_map.h 1.381.2.8 +91 -1 src/sys/vm/vm_page.c 1.158.2.5 +3 -0 src/sys/vm/vm_page.h 1.43.2.3 +1 -0 src/sys/vm/vm_pageout.h 1.13.2.3 +61 -74 src/sys/vm/vm_phys.c 1.6.2.2 +1 -0 src/sys/vm/vm_phys.h