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

Reply via email to