the bitrig drahn_arm64 branch has been created by drahn. it is 0 commits behind master, and 4 commits ahead.
commit 118b65858c4a5c57f2d23078adb6aa4b02d3dca9 diff: https://github.com/bitrig/bitrig/commit/118b658 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 cb89ea4157b7b22492f2da0e368dda157458911a diff: https://github.com/bitrig/bitrig/commit/cb89ea4 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 431f2befdd8a6e6fe691e6c04191bc94631e35e9 diff: https://github.com/bitrig/bitrig/commit/431f2be 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 d9a1233d4a548b445e457acbf003cbd91d1914d0 diff: https://github.com/bitrig/bitrig/commit/d9a1233 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
