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

Reply via email to