the bitrig drahn_arm64 branch has been created by drahn. it is 0 commits behind master, and 4 commits ahead.
commit 5f21bd968b0674459aad1937394f153067e2f560 diff: https://github.com/bitrig/bitrig/commit/5f21bd9 author: Dale Rahn <[email protected]> date: Tue Jan 12 20:18:48 2016 -0500 Arm64 kernel pieces Many sources were used to create this port: FreeBSD kernel OpenBSD powerpc pmap OpenBSD loongson port arm/armv7 Without much prodding and assistance from Patrick this would not have been started. A sys/arch/arm64/Makefile A sys/arch/arm64/README A sys/arch/arm64/arm64/arm64_a4x_iobus.c A sys/arch/arm64/arm64/arm64_iobus.c A sys/arch/arm64/arm64/arm64var.h A sys/arch/arm64/arm64/ast.c A sys/arch/arm64/arm64/autoconf.c A sys/arch/arm64/arm64/bus_dma.c A sys/arch/arm64/arm64/conf.c A sys/arch/arm64/arm64/copy.S A sys/arch/arm64/arm64/copystr.S A sys/arch/arm64/arm64/cpuswitch.S A sys/arch/arm64/arm64/disksubr.c A sys/arch/arm64/arm64/exception.S A sys/arch/arm64/arm64/genassym.cf A sys/arch/arm64/arm64/intr.c A sys/arch/arm64/arm64/locore.S A sys/arch/arm64/arm64/machdep.c A sys/arch/arm64/arm64/mem.c A sys/arch/arm64/arm64/pmap.c A sys/arch/arm64/arm64/process_machdep.c A sys/arch/arm64/arm64/sig_machdep.c A sys/arch/arm64/arm64/softintr.c A sys/arch/arm64/arm64/support.S A sys/arch/arm64/arm64/sys_machdep.c A sys/arch/arm64/arm64/syscall.c A sys/arch/arm64/arm64/trap.c A sys/arch/arm64/arm64/vfp.c A sys/arch/arm64/arm64/vm_machdep.c A sys/arch/arm64/compile/.gitkeep A sys/arch/arm64/conf/GENERIC A sys/arch/arm64/conf/Makefile.arm64 A sys/arch/arm64/conf/files.arm64 A sys/arch/arm64/conf/generic.arm64 A sys/arch/arm64/conf/generic.fdt A sys/arch/arm64/conf/generic.virt A sys/arch/arm64/conf/kern.ldscript A sys/arch/arm64/ddb/db_disasm.c A sys/arch/arm64/ddb/db_interface.c A sys/arch/arm64/ddb/db_trace.c A sys/arch/arm64/dev/agtimer.c A sys/arch/arm64/dev/ampintc.c A sys/arch/arm64/dev/arm64_bus_space.c A sys/arch/arm64/dev/arm64_space.c A sys/arch/arm64/dev/mainbus.c A sys/arch/arm64/fdt/clkff.c A sys/arch/arm64/fdt/clkfr.c A sys/arch/arm64/fdt/fdt.c A sys/arch/arm64/fdt/fdt_com.c A sys/arch/arm64/fdt/fdt_machdep.c A sys/arch/arm64/fdt/fdtbus.c A sys/arch/arm64/fdt/fdtbusvar.h A sys/arch/arm64/fdt/files.fdt A sys/arch/arm64/include/_float.h A sys/arch/arm64/include/_types.h A sys/arch/arm64/include/apmvar.h A sys/arch/arm64/include/armreg.h A sys/arch/arm64/include/asm.h A sys/arch/arm64/include/atomic.h A sys/arch/arm64/include/bootconfig.h A sys/arch/arm64/include/bus.h A sys/arch/arm64/include/cdefs.h A sys/arch/arm64/include/clock.h A sys/arch/arm64/include/conf.h A sys/arch/arm64/include/cpu.h A sys/arch/arm64/include/db_machdep.h A sys/arch/arm64/include/disklabel.h A sys/arch/arm64/include/endian.h A sys/arch/arm64/include/exec.h A sys/arch/arm64/include/fdt.h A sys/arch/arm64/include/fenv.h A sys/arch/arm64/include/fiq.h A sys/arch/arm64/include/float.h A sys/arch/arm64/include/frame.h A sys/arch/arm64/include/hypervisor.h A sys/arch/arm64/include/ieee.h A sys/arch/arm64/include/ieeefp.h A sys/arch/arm64/include/internal_types.h A sys/arch/arm64/include/intr.h A sys/arch/arm64/include/isa_machdep.h A sys/arch/arm64/include/kcore.h A sys/arch/arm64/include/limits.h A sys/arch/arm64/include/loadfile_machdep.h A sys/arch/arm64/include/lock.h A sys/arch/arm64/include/machdep.h A sys/arch/arm64/include/machine_reg.h A sys/arch/arm64/include/mplock.h A sys/arch/arm64/include/mutex.h A sys/arch/arm64/include/param.h A sys/arch/arm64/include/pcb.h A sys/arch/arm64/include/pio.h A sys/arch/arm64/include/pmap.h A sys/arch/arm64/include/proc.h A sys/arch/arm64/include/profile.h A sys/arch/arm64/include/pte.h A sys/arch/arm64/include/ptrace.h A sys/arch/arm64/include/reg.h A sys/arch/arm64/include/reloc.h A sys/arch/arm64/include/setjmp.h A sys/arch/arm64/include/signal.h A sys/arch/arm64/include/softintr.h A sys/arch/arm64/include/spinlock.h A sys/arch/arm64/include/stdarg.h A sys/arch/arm64/include/swi.h A sys/arch/arm64/include/sysarch.h A sys/arch/arm64/include/tcb.h A sys/arch/arm64/include/trap.h A sys/arch/arm64/include/vfp.h A sys/arch/arm64/include/vmparam.h A sys/arch/arm64/virt/files.virt A sys/arch/arm64/virt/pl011.c A sys/arch/arm64/virt/pl011reg.h A sys/arch/arm64/virt/pl011var.h A sys/arch/arm64/virt/virtio_mmio.c commit ae4e919eca19c2980fa94ccddff14d6db03072e4 diff: https://github.com/bitrig/bitrig/commit/ae4e919 author: Patrick Wildt <[email protected]> date: Tue Jan 12 20:12:37 2016 -0500 arm64 userland, parts from Patrick, parts from Dale Initial work on this started back in 2013, however it was not pursued actively until hardware became available in late 2015. compiler-rt pieces taken from newer llvm tree. M Makefile.cross M contrib/compiler-rt/lib/builtins/clear_cache.c A contrib/compiler-rt/lib/builtins/fixtfsi.c A contrib/compiler-rt/lib/builtins/floatditf.c A contrib/compiler-rt/lib/builtins/fp_fixint_impl.inc M contrib/libc++abi/src/Unwind/UnwindRegistersSave.S M contrib/libc++abi/src/Unwind/config.h A distrib/arm64/Makefile A distrib/arm64/miniroot/Makefile A distrib/arm64/miniroot/Makefile.inc A distrib/arm64/miniroot/qemu/Makefile A distrib/arm64/ramdisk/Makefile A distrib/arm64/ramdisk/Makefile.inc A distrib/arm64/ramdisk/install.md A distrib/arm64/ramdisk/list A distrib/sets/lists/base/md.arm64 A distrib/sets/lists/comp/md.arm64 A distrib/sets/lists/etc/md.arm64 A distrib/sets/lists/game/md.arm64 M distrib/special/mkuboot/Makefile A etc/etc.arm64/MAKEDEV A etc/etc.arm64/MAKEDEV.md A etc/etc.arm64/Makefile A etc/etc.arm64/Makefile.inc A etc/etc.arm64/fbtab A etc/etc.arm64/login.conf A etc/etc.arm64/sysctl.conf A etc/etc.arm64/ttys A lib/csu/aarch64/md_init.h A lib/csu/aarch64/mdreloc.h M lib/csu/boot.h A lib/libc/arch/aarch64/Makefile.inc A lib/libc/arch/aarch64/SYS.h A lib/libc/arch/aarch64/aeabi/Makefile.inc A lib/libc/arch/aarch64/aeabi/aeabi_atexit.c A lib/libc/arch/aarch64/aeabi/aeabi_unwind_cpp.c A lib/libc/arch/aarch64/aeabi/aeabi_vfp.h A lib/libc/arch/aarch64/aeabi/aeabi_vfp_double.S A lib/libc/arch/aarch64/aeabi/aeabi_vfp_float.S A lib/libc/arch/aarch64/gdtoa/Makefile.inc A lib/libc/arch/aarch64/gdtoa/arith.h A lib/libc/arch/aarch64/gdtoa/gd_qnan.h A lib/libc/arch/aarch64/gen/Makefile.inc A lib/libc/arch/aarch64/gen/__aeabi_read_tp.S A lib/libc/arch/aarch64/gen/_setjmp.S A lib/libc/arch/aarch64/gen/byte_swap_2.S A lib/libc/arch/aarch64/gen/byte_swap_4.S A lib/libc/arch/aarch64/gen/clz_tab.c A lib/libc/arch/aarch64/gen/divsi3.S A lib/libc/arch/aarch64/gen/fabs.c A lib/libc/arch/aarch64/gen/flt_rounds.c A lib/libc/arch/aarch64/gen/fpgetmask_vfp.c A lib/libc/arch/aarch64/gen/fpgetround_vfp.c A lib/libc/arch/aarch64/gen/fpgetsticky_vfp.c A lib/libc/arch/aarch64/gen/fpsetmask_vfp.c A lib/libc/arch/aarch64/gen/fpsetround_vfp.c A lib/libc/arch/aarch64/gen/fpsetsticky_vfp.c A lib/libc/arch/aarch64/gen/infinity.c A lib/libc/arch/aarch64/gen/isnanl.c A lib/libc/arch/aarch64/gen/nan.c A lib/libc/arch/aarch64/gen/setjmp.S A lib/libc/arch/aarch64/gen/sigsetjmp.S A lib/libc/arch/aarch64/net/Makefile.inc A lib/libc/arch/aarch64/softfloat/Makefile.inc A lib/libc/arch/aarch64/softfloat/arm-gcc.h A lib/libc/arch/aarch64/softfloat/milieu.h A lib/libc/arch/aarch64/string/Makefile.inc A lib/libc/arch/aarch64/string/foo/bcopy.S A lib/libc/arch/aarch64/string/foo/bzero.S A lib/libc/arch/aarch64/string/foo/ffs.S A lib/libc/arch/aarch64/string/foo/memcmp.S A lib/libc/arch/aarch64/string/foo/memmove.S A lib/libc/arch/aarch64/string/foo/memset.S A lib/libc/arch/aarch64/string/foo/strcmp.S A lib/libc/arch/aarch64/string/foo/strncmp.S A lib/libc/arch/aarch64/sys/Ovfork.S A lib/libc/arch/aarch64/sys/brk.S A lib/libc/arch/aarch64/sys/cerror.S A lib/libc/arch/aarch64/sys/exect.S A lib/libc/arch/aarch64/sys/fork.S A lib/libc/arch/aarch64/sys/sbrk.S A lib/libc/arch/aarch64/sys/sigpending.S A lib/libc/arch/aarch64/sys/sigprocmask.S A lib/libc/arch/aarch64/sys/sigreturn.S A lib/libc/arch/aarch64/sys/sigsuspend.S A lib/libc/arch/aarch64/sys/syscall.S A lib/libc/arch/aarch64/sys/tfork_thread.S M lib/libc/arch/arm/SYS.h M lib/libc/dlfcn/tls2_stubs.c M lib/libc/gen/fpclassify.c A lib/libcrypto/crypto/arch/aarch64/Makefile.inc A lib/libcrypto/crypto/arch/aarch64/opensslconf.h A lib/libkvm/kvm_aarch64.c M lib/libm/Makefile A lib/libm/arch/aarch64/fenv.c A lib/libm/arch/aarch64/fenv.h A lib/librthread/arch/aarch64/_atomic_lock.c A lib/librthread/arch/aarch64/cerror.S A lib/librthread/arch/aarch64/rthread_md.h A lib/libssl/crypto/arch/aarch64/opensslconf.h A libexec/ld.so/aarch64/Makefile.inc A libexec/ld.so/aarch64/archdep.h A libexec/ld.so/aarch64/ldasm.S A libexec/ld.so/aarch64/rtld_machine.c A libexec/ld.so/aarch64/syscall.h M libexec/ld.so/ldconfig/prebind.c A share/man/man8/man8.arm64/MAKEDEV.8 M share/mk/bsd.own.mk A sys/arch/aarch64/include/dummy.h M sys/arch/armv7/fdt/files.fdt M sys/crypto/des_locl.h M sys/dev/nbd.c M sys/kern/kern_xxx.c A sys/lib/libkern/arch/aarch64/bcopy.S A sys/lib/libkern/arch/aarch64/bzero.S A sys/lib/libkern/arch/aarch64/divsi3.S A sys/lib/libkern/arch/aarch64/htonl.S A sys/lib/libkern/arch/aarch64/htons.S A sys/lib/libkern/arch/aarch64/memcpy.S A sys/lib/libkern/arch/aarch64/memmove.S A sys/lib/libkern/arch/aarch64/memset.S M sys/sys/exec.h A usr.bin/gprof/aarch64.c A usr.bin/gprof/aarch64.h M usr.sbin/installboot/Makefile commit bd2f087bf7b844ec02ddc82ae033e705c822a534 diff: https://github.com/bitrig/bitrig/commit/bd2f087 author: Dale Rahn <[email protected]> date: Tue Jan 12 19:21:05 2016 -0500 Allow tarballs to be created for a specified architecture. M distrib/sets/maketars commit 886d43ec33ef4b6e808bc93dd84c7c8cbfb1383f diff: https://github.com/bitrig/bitrig/commit/886d43e author: Dale Rahn <[email protected]> date: Tue Jan 12 19:18:05 2016 -0500 clang is too large to cross compile by default. groff is no longer in base M Makefile.cross
