the bitrig master branch has been updated by drahn with 88 new commits:

commit 5a6309fb1266d5f7f0350b80c8bf2d45659d7670
diff: https://github.com/bitrig/bitrig/commit/5a6309f
author: Dale Rahn <dr...@dalerahn.com>
date: Sat Dec 17 12:56:33 2016 -0800

Allow hostctl and hotplugd to build on arm64

M       usr.sbin/hostctl/Makefile
M       usr.sbin/hotplugd/Makefile

commit 02b2684cd1e2af969af7e614d36a1a3a9f25bda5
diff: https://github.com/bitrig/bitrig/commit/02b2684
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Dec 12 18:31:39 2016 -0800

Sets fixups for arm64

Moves vmd and vmctl to md since it is only for amd64
Add pubkeys for 2.0 and 2.1

M       distrib/sets/lists/base/md.amd64
M       distrib/sets/lists/base/md.arm64
M       distrib/sets/lists/base/mi
M       distrib/sets/lists/comp/md.arm64

commit 12b239c99edd9c9595aaf5fd4ad547efc4bd47cf
diff: https://github.com/bitrig/bitrig/commit/12b239c
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Nov 21 18:45:25 2016 -0800

Revert "Allow tarballs to be created for a specified architecture."

This reverts commit 75bc3f884d6808ee15b66a59de6101499eebd62a.

This does not work for the normal case, RELEASE gets reset to empty.
Revert until fix is found.

M       distrib/sets/maketars

commit 006ab29d9554a887355cf4eb513d8c86a603c5f1
diff: https://github.com/bitrig/bitrig/commit/006ab29
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Nov 21 18:43:10 2016 -0800

Fix case of filenames and load address.

M       distrib/arm64/ramdisk/Makefile

commit a571f4d9fd009cbd1fed7f142f3882b99794d9fa
diff: https://github.com/bitrig/bitrig/commit/a571f4d
author: Dale Rahn <dr...@dalerahn.com>
date: Sun Nov 20 20:58:48 2016 -0800

Missing arm64 dir ref.

M       distrib/Makefile

commit 9d608019d31e64fffe02feee00aa4aa44ff12943
diff: https://github.com/bitrig/bitrig/commit/9d60801
author: Dale Rahn <dr...@dalerahn.com>
date: Sun Oct 23 11:52:14 2016 -0700

Improve support for arm64

Recognize and allow arm64 arch target.
Recognize and ignore PT_STACK segments in binary.
Recognize and encode NetBSD load format.

M       usr.sbin/mkuboot/copy_elf.c
M       usr.sbin/mkuboot/mkuboot.c

commit 26ba039a685e7b1b02175ef18607f5163f669373
diff: https://github.com/bitrig/bitrig/commit/26ba039
author: Dale Rahn <dr...@dalerahn.com>
date: Tue Aug 30 22:05:04 2016 -0700

Proper arm64 define for libunwind

M       contrib/libunwind/src/config.h

commit e54c29d1544e9e409381768efdacc63a12c6ad97
diff: https://github.com/bitrig/bitrig/commit/e54c29d
author: Dale Rahn <dr...@dalerahn.com>
date: Tue Aug 30 22:02:29 2016 -0700

Add stub for arm64.

M       distrib/special/installboot/Makefile

commit 11bbcf81538a80903cbe408176970cf6fc82831f
diff: https://github.com/bitrig/bitrig/commit/11bbcf8
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Aug 22 08:34:36 2016 -0700

update vend more appropriately.

M       sys/arch/arm64/arm64/machdep.c

commit 2579f3c22a1f0283e4ab096f112180df7cf12dda
diff: https://github.com/bitrig/bitrig/commit/2579f3c
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Aug 22 08:30:53 2016 -0700

Kernel load address must be aligned the same as mapped.

M       sys/arch/arm64/conf/Makefile.arm64

commit e8f62b7961d3f0216b220e591ab394e29e90e38f
diff: https://github.com/bitrig/bitrig/commit/e8f62b7
author: Dale Rahn <dr...@dalerahn.com>
date: Sun Aug 14 02:58:13 2016 -0700

Cap memory at 2GB for the moment.

Need to investigate why more memory causes things to blow up.
Might need to implement uvm_grow.

M       sys/arch/arm64/arm64/machdep.c

commit 14615f68acddcc0249bbdff598bf496ebf788e84
diff: https://github.com/bitrig/bitrig/commit/14615f6
author: Dale Rahn <dr...@dalerahn.com>
date: Sun Aug 14 00:55:58 2016 -0700

introduce a new structure to determine if a PA is memory for cache

Turns out that memory is stolen from the kmem mappings and entered
causing the mappings to be cache inhibited. This results in very
poor performance and possibly other problems.

M       sys/arch/arm64/arm64/pmap.c

commit 164011d2abea602bc2781a6a09995ae335a97124
diff: https://github.com/bitrig/bitrig/commit/164011d
author: Dale Rahn <dr...@dalerahn.com>
date: Sun Aug 14 00:53:29 2016 -0700

move msgbuf allocation so it is closer to std va <-> pa mappings

M       sys/arch/arm64/arm64/machdep.c

commit ab06f7ec9e7b32477e0e6baca4ca3066cc0d41c8
diff: https://github.com/bitrig/bitrig/commit/ab06f7e
author: Dale Rahn <dr...@dalerahn.com>
date: Sun Aug 14 00:52:46 2016 -0700

Cleanup, enable cache on memory.

M       sys/arch/arm64/arm64/locore.S

commit ead0e053f10c6cfd41d51128e881d692302264c8
diff: https://github.com/bitrig/bitrig/commit/ead0e05
author: Dale Rahn <dr...@dalerahn.com>
date: Sun Aug 14 00:52:20 2016 -0700

Update copyright year.

M       sys/arch/arm64/arm64/pmap.c

commit a9dff335fe345cc0aa1688aaa190ec01653ecddf
diff: https://github.com/bitrig/bitrig/commit/a9dff33
author: Dale Rahn <dr...@dalerahn.com>
date: Sat Aug 13 19:55:04 2016 -0700

more

M       sys/arch/arm64/arm64/locore.S
M       sys/arch/arm64/arm64/pmap.c
M       sys/arch/arm64/include/armreg.h
M       sys/arch/arm64/include/pte.h

commit e4b4f25b83146e4b9a28c9c879cc5eaad5509635
diff: https://github.com/bitrig/bitrig/commit/e4b4f25
author: Dale Rahn <dr...@dalerahn.com>
date: Fri Aug 12 21:09:20 2016 +0100

flush based on pted va.

XXX -shouldn't his match the passed in va!?!

M       sys/arch/arm64/arm64/pmap.c

commit c7d00bccbcd1e4358be39a13358bb883baa6893b
diff: https://github.com/bitrig/bitrig/commit/c7d00bc
author: Dale Rahn <dr...@dalerahn.com>
date: Fri Aug 12 21:03:20 2016 +0100

Align kernel to 2MB (level 2 page table entry mapping).

M       sys/arch/arm64/conf/generic.arm64

commit 86be7f8b7e8d3c096520be2ad40fecbfebe171af
diff: https://github.com/bitrig/bitrig/commit/86be7f8
author: Dale Rahn <dr...@dalerahn.com>
date: Fri Aug 12 20:56:20 2016 +0100

Fix memory to 512MB.

M       sys/arch/arm64/arm64/machdep.c

commit ab680ca674f7282c61bd57c1ebfacaecde205e18
diff: https://github.com/bitrig/bitrig/commit/ab680ca
author: Dale Rahn <dr...@dalerahn.com>
date: Fri Aug 12 20:49:20 2016 +0100

Store dczva_line_size value for optimized memory zeroing.

M       sys/arch/arm64/arm64/locore.S

commit 3dd54cb750b3e8d3d18700cff0399eacffd4800b
diff: https://github.com/bitrig/bitrig/commit/3dd54cb
author: Dale Rahn <dr...@dalerahn.com>
date: Fri Aug 12 20:43:20 2016 +0100

Print kernel size unsigned, so that it will not be negative

textsize is u_long, and if in 'negative' kernel space on arm64 (or amd64),
the difference will be interpreted incorrectly.

M       sys/kern/subr_prof.c

commit 23fa78edfe0e9ea5eaa11cc3684d20f3e6dbed31
diff: https://github.com/bitrig/bitrig/commit/23fa78e
author: Dale Rahn <dr...@dalerahn.com>
date: Fri Aug 12 20:29:20 2016 +0100

After update to llvm 3.8, remove -no-integrated-as

With the updated compiler, the following symbol manipulation works

_libc_foo:
foo = _libc_foo
    .size foo, . - foo

M       lib/libc/arch/aarch64/Makefile.inc
M       lib/libc/arch/amd64/string/Makefile.inc
M       lib/libc/sys/Makefile.inc

commit 7c21f8850c816d666c27238e84fc05b2c73f062a
diff: https://github.com/bitrig/bitrig/commit/7c21f88
author: Dale Rahn <dr...@dalerahn.com>
date: Fri Aug 12 20:25:20 2016 +0100

Allow for different sized ramdisk

M       distrib/arm64/miniroot/Makefile.inc
M       distrib/arm64/miniroot/qemu/Makefile

commit 95f4982c5df2edac8ba124eb99972d8b3cc17410
diff: https://github.com/bitrig/bitrig/commit/95f4982
author: Dale Rahn <dr...@dalerahn.com>
date: Fri Aug 12 20:20:20 2016 -0700

Block interrupts during ref/clear

Not certain this is necessary.

M       sys/arch/arm64/arm64/pmap.c

commit cc3f55626a6bb377ef16ff39ea74a19c40876be5
diff: https://github.com/bitrig/bitrig/commit/cc3f556
author: Dale Rahn <dr...@dalerahn.com>
date: Mon May 2 23:09:44 2016 -0700

merge proc_trampoline and child_trampoline as has been done on amd64

M       sys/arch/arm64/arm64/cpuswitch.S
M       sys/arch/arm64/arm64/vm_machdep.c

commit d1e035f046224350f11cb99b6d2c3e0044a40e1b
diff: https://github.com/bitrig/bitrig/commit/d1e035f
author: Dale Rahn <dr...@dalerahn.com>
date: Mon May 2 23:05:27 2016 -0700

Some fixes for profiling, it builds and is closer to running.

M       sys/arch/arm64/include/profile.h

commit c5b0a0f5552971c7d979cdfc1d1bc55f070f23df
diff: https://github.com/bitrig/bitrig/commit/c5b0a0f
author: Dale Rahn <dr...@dalerahn.com>
date: Thu Apr 28 00:02:39 2016 -0700

Make cross and native friendly.

M       distrib/arm64/ramdisk/Makefile

commit a55b4ea8ba8ae7412bb6dccfa3e4c7bafe51caeb
diff: https://github.com/bitrig/bitrig/commit/a55b4ea
author: Dale Rahn <dr...@dalerahn.com>
date: Sat Apr 23 22:59:46 2016 -0700

Improved Ref/Mod emulation by directly modifying PTE table.

This is more effecient than removing the L3 pte and then
inserting it back.

M       sys/arch/arm64/arm64/pmap.c

commit e8b2038bd4ff8a5a707172edc6470ae8b6686327
diff: https://github.com/bitrig/bitrig/commit/e8b2038
author: Dale Rahn <dr...@dalerahn.com>
date: Fri Apr 22 15:56:19 2016 -0700

Revert "Enable interrupts during data/exec faults."

This reverts commit c7ecfadfc98e3e0ea3d7c74489340bf7bfebb089.

This appears to be exposing a problem, revert for now.

M       sys/arch/arm64/arm64/trap.c

commit ba16ba935468d6636cfb950f990533bf006a2ea5
diff: https://github.com/bitrig/bitrig/commit/ba16ba9
author: Dale Rahn <dr...@dalerahn.com>
date: Fri Apr 22 15:55:23 2016 -0700

more kmem please, thanks.

M       sys/arch/arm64/include/param.h

commit a52d175414f83a86bd39e23d3a8a41ccb0fa7895
diff: https://github.com/bitrig/bitrig/commit/a52d175
author: Dale Rahn <dr...@dalerahn.com>
date: Thu Apr 28 02:41:54 2016 -0400

Fix crunchgen generated warnings.

M       usr.sbin/crunchgen/crunched_main.c
M       usr.sbin/crunchgen/crunchgen.c

commit f0b16d396c98ff54d8d07b135516c0d54781fd8f
diff: https://github.com/bitrig/bitrig/commit/f0b16d3
author: Dale Rahn <dr...@dalerahn.com>
date: Thu Apr 21 14:08:36 2016 -0700

Fix proper kernel start address.

M       sys/arch/arm64/include/param.h

commit 88da3f45324ba6dd17dfe0bcad753e073e452f64
diff: https://github.com/bitrig/bitrig/commit/88da3f4
author: Dale Rahn <dr...@dalerahn.com>
date: Thu Apr 21 14:07:06 2016 -0700

Enable interrupts during data/exec faults.

M       sys/arch/arm64/arm64/trap.c

commit 1892bb267081abfa92a6a64778117a52e1b8c736
diff: https://github.com/bitrig/bitrig/commit/1892bb2
author: Dale Rahn <dr...@dalerahn.com>
date: Thu Apr 21 14:06:11 2016 -0700

Perform PTE fixups for Ref/Mod emulation.

M       sys/arch/arm64/arm64/pmap.c
M       sys/arch/arm64/arm64/trap.c

commit 477e9f86dad70fd46fb4f4afdfbd051a77235d74
diff: https://github.com/bitrig/bitrig/commit/477e9f8
author: Dale Rahn <dr...@dalerahn.com>
date: Thu Apr 21 14:03:28 2016 -0700

zero the correct datastructure element.

M       sys/arch/arm64/arm64/pmap.c

commit 7610107ec0948fc0a5d2ffaabdd8e823d2104a61
diff: https://github.com/bitrig/bitrig/commit/7610107
author: Dale Rahn <dr...@dalerahn.com>
date: Thu Apr 21 12:40:22 2016 -0700

fix brain to let kernel know if it is user/kernel.

M       sys/arch/arm64/include/cpu.h

commit 0b72cd474d38d6e3154211b97c317eeee4cd7ad3
diff: https://github.com/bitrig/bitrig/commit/0b72cd4
author: Dale Rahn <dr...@dalerahn.com>
date: Wed Apr 20 21:15:10 2016 -0700

For struct pmap pool allocation, increase IPL

Not certain this is corerct but appeared to prevent certain crashes.

M       sys/arch/arm64/arm64/pmap.c

commit c7a4650d6a1cfcb96bad69c80956a3963cdca038
diff: https://github.com/bitrig/bitrig/commit/c7a4650
author: Dale Rahn <dr...@dalerahn.com>
date: Wed Apr 20 21:13:09 2016 -0700

Free first level VP entry on process exit.

M       sys/arch/arm64/arm64/pmap.c

commit 0cc563b581f508aaf099ce1e60c5ddef0b1fc596
diff: https://github.com/bitrig/bitrig/commit/0cc563b
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Apr 18 10:52:38 2016 -0700

for now add setipl for these pools, not certain if they can be allocated from 
interrupt context or not.

M       sys/arch/arm64/arm64/pmap.c

commit 26e9267fdcad8c582f6e6061afcd0a0654a8a9e8
diff: https://github.com/bitrig/bitrig/commit/26e9267
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Apr 18 04:42:36 2016 -0700

Missed strtorx source file.

M       lib/libc/arch/aarch64/gdtoa/Makefile.inc

commit cacf074d540d5b8e337b645704b6f6a58a90f087
diff: https://github.com/bitrig/bitrig/commit/cacf074
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Apr 18 01:07:36 2016 -0700

fix strtold problems.

A       lib/libc/arch/aarch64/gdtoa/strtold.c
M       lib/libc/gdtoa/strtold.c

commit aeff526a2db02909c48bc1a8ff0ab775bf483669
diff: https://github.com/bitrig/bitrig/commit/aeff526
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Apr 18 00:20:40 2016 -0400

Allow for non-amd64 clang.

M       lib/clang/include/llvm/Config/config.h
M       lib/clang/include/llvm/Config/llvm-config.h

commit 2bd8be1f0d301452e14113f0951e58ed32a97787
diff: https://github.com/bitrig/bitrig/commit/2bd8be1
author: Dale Rahn <dr...@dalerahn.com>
date: Sun Apr 17 17:39:39 2016 -0700

Be friendly with libc++ ???

M       Makefile.cross

commit 21d1c04746c666314bb6e98825596c55a858189b
diff: https://github.com/bitrig/bitrig/commit/21d1c04
author: Dale Rahn <dr...@dalerahn.com>
date: Sun Apr 17 17:38:27 2016 -0700

more cleanup and fix on virtual memory subsystem.

M       sys/arch/arm64/arm64/bus_dma.c
M       sys/arch/arm64/arm64/pmap.c
M       sys/arch/arm64/include/pmap.h
M       sys/arch/arm64/include/pte.h

commit 5c067f043bac90dfce3ef4ac5ce77cda8effe90d
diff: https://github.com/bitrig/bitrig/commit/5c067f0
author: Dale Rahn <dr...@dalerahn.com>
date: Sun Apr 17 17:38:00 2016 -0700

Always use full mutex code.

M       sys/arch/arm64/arm64/arm64_mutex.c

commit 2b5148483bc315533dd87dfc28fe6ccece4db946
diff: https://github.com/bitrig/bitrig/commit/2b51484
author: Dale Rahn <dr...@dalerahn.com>
date: Sun Apr 17 17:36:14 2016 -0700

Must be abi compliant with freebsd to use their exception code.

also fix some other Makefile flags.

M       sys/arch/arm64/conf/Makefile.arm64

commit 3095aa1e2f39ab414b4ff80c33a73d692f4446d2
diff: https://github.com/bitrig/bitrig/commit/3095aa1
author: Dale Rahn <dr...@dalerahn.com>
date: Sun Apr 17 16:08:46 2016 -0700

Updated code from FreeBSD, do not re-enable vfp in ast !?!?!

M       sys/arch/arm64/arm64/exception.S
M       sys/arch/arm64/arm64/genassym.cf

commit 307ed00b710565d933ce99171137a1679a7a5217
diff: https://github.com/bitrig/bitrig/commit/307ed00
author: Dale Rahn <dr...@dalerahn.com>
date: Fri Apr 15 09:31:15 2016 -0700

Work around getopt problem by disabling hidden on some symbols.

M       lib/libc/hidden/getopt.h
M       lib/libc/stdlib/getopt_long.c

commit 77691c23e862cd615463a133c15ce4151483d91d
diff: https://github.com/bitrig/bitrig/commit/77691c2
author: Dale Rahn <dr...@dalerahn.com>
date: Fri Apr 15 09:05:35 2016 -0700

Follow amd64 by splitting SYS.h into DEFS.h and SYS.h

A       lib/libc/arch/aarch64/DEFS.h
M       lib/libc/arch/aarch64/SYS.h

commit 9e6d6b88058c4c6fa5d59bf84f680226e7823c52
diff: https://github.com/bitrig/bitrig/commit/9e6d6b8
author: Dale Rahn <dr...@dalerahn.com>
date: Fri Apr 15 17:47:08 2016 -0700

No pie on aarch64 yet.

M       contrib/llvm/tools/clang/lib/Driver/ToolChains.h

commit f676a085e8fa133f4b979376199f0ce36e89b087
diff: https://github.com/bitrig/bitrig/commit/f676a08
author: Dale Rahn <dr...@dalerahn.com>
date: Thu Apr 14 15:27:24 2016 -0700

pmap_show_memory fixes

M       sys/arch/arm64/arm64/pmap.c

commit f7d4245c6106017181805a3911f9274af8afc5e9
diff: https://github.com/bitrig/bitrig/commit/f7d4245
author: Dale Rahn <dr...@dalerahn.com>
date: Wed Apr 13 21:28:43 2016 -0700

Do not reach into host include files during cross builds.

M       Makefile.cross
M       lib/libc++/Makefile
M       lib/libc++abi/Makefile

commit cd4c3948f9e1ae3a9ac823f4fe073cab6b05c7b2
diff: https://github.com/bitrig/bitrig/commit/cd4c394
author: Dale Rahn <dr...@dalerahn.com>
date: Wed Apr 13 21:28:13 2016 -0700

aarch64 support routines.

M       lib/libcompiler_rt/Makefile

commit 26eb8082a6baf312d812547f6e524363f21fe61b
diff: https://github.com/bitrig/bitrig/commit/26eb808
author: Dale Rahn <dr...@dalerahn.com>
date: Wed Apr 13 21:13:36 2016 -0700

aarch64 fpclassifyl, copied from amd64

M       lib/libc/arch/aarch64/gen/Makefile.inc
A       lib/libc/arch/aarch64/gen/fpclassifyl.c

commit 50eea5d83237a37c548be41ee9c733d8db1850c9
diff: https://github.com/bitrig/bitrig/commit/50eea5d
author: Dale Rahn <dr...@dalerahn.com>
date: Wed Apr 13 21:10:54 2016 -0700

Bitrig aarch64 patch.

A       contrib/llvm/patches/llvm_20160413_Bitrig_aarch64.diff

commit cee3dc579dcf53dc45172929b99405ebe81b7ff3
diff: https://github.com/bitrig/bitrig/commit/cee3dc5
author: Dale Rahn <dr...@dalerahn.com>
date: Wed Apr 13 21:09:06 2016 -0700

Add Bitrig aarch64 support to clang

M       contrib/llvm/tools/clang/lib/Basic/Targets.cpp
M       contrib/llvm/tools/clang/lib/Driver/Tools.cpp

commit b132c0808a1fab64cafac9900763e05c2363aade
diff: https://github.com/bitrig/bitrig/commit/b132c08
author: Dale Rahn <dr...@dalerahn.com>
date: Wed Apr 13 21:08:13 2016 -0700

Use compiler Long float lenght if provided.

M       sys/arch/arm64/include/_float.h

commit 8c5d322053b983b96b9c07a29b6e81e212969b50
diff: https://github.com/bitrig/bitrig/commit/8c5d322
author: Dale Rahn <dr...@dalerahn.com>
date: Wed Apr 13 18:21:20 2016 -0700

Do not add default long math

M       lib/libc/gen/fpclassify.c

commit d4e403364406f5501116e350d16d3493a8e62287
diff: https://github.com/bitrig/bitrig/commit/d4e4033
author: Dale Rahn <dr...@dalerahn.com>
date: Wed Apr 13 18:20:51 2016 -0700

Fix extra chars

M       lib/libc/arch/aarch64/Symbols.list

commit 3a2ecbea0e903e7d6ad4164c316e6570fe6be073
diff: https://github.com/bitrig/bitrig/commit/3a2ecbe
author: Dale Rahn <dr...@dalerahn.com>
date: Thu Apr 7 02:52:07 2016 -0700

gas doesn't like lr specified as lr, use x30 instead.

This could be reverted when no-integrated-as is removed.

M       lib/libc/arch/aarch64/gen/_setjmp.S
M       lib/libc/arch/aarch64/gen/setjmp.S

commit 02f65f06f00e00cff397984d724ec3ae956e6e80
diff: https://github.com/bitrig/bitrig/commit/02f65f0
author: Dale Rahn <dr...@dalerahn.com>
date: Thu Apr 7 02:37:33 2016 -0700

C implementation of memset is not allowed to call memset.

M       lib/libc/arch/aarch64/string/Makefile.inc

commit 72022c6cced15918eac90f1821eee8c77c7cef54
diff: https://github.com/bitrig/bitrig/commit/72022c6
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Apr 4 10:08:31 2016 -0700

mutex and symbol cleanup.

A       sys/arch/arm64/arm64/arm64_mutex.c
M       sys/arch/arm64/conf/files.arm64

commit 255896cccf303551e446583714868e5764a7ef0c
diff: https://github.com/bitrig/bitrig/commit/255896c
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Apr 4 10:07:44 2016 -0700

header rearrange

M       sys/arch/arm64/arm64/syscall.c

commit d41cbf887c122b63e524617e98588c4f7b9def8d
diff: https://github.com/bitrig/bitrig/commit/d41cbf8
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Apr 4 10:07:24 2016 -0700

gpt is different.

M       sys/arch/arm64/arm64/disksubr.c

commit dd15df51978b540772a20dbafc45755dbc6ae7de
diff: https://github.com/bitrig/bitrig/commit/dd15df5
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Apr 4 10:06:49 2016 -0700

Archtecture specific symbols

A       lib/libc/arch/aarch64/Symbols.list

commit fea855ccf4ab405e54d23d258ec0b1b4c3afb84b
diff: https://github.com/bitrig/bitrig/commit/fea855c
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Apr 4 10:04:51 2016 -0700

Add defines needed for virtio.

M       sys/arch/arm64/include/atomic.h

commit aeaf80cc2afb8421bdd1b71a43056477541bd76c
diff: https://github.com/bitrig/bitrig/commit/aeaf80c
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Apr 4 10:04:01 2016 -0700

KERNBASE is needed again.

M       sys/arch/arm64/include/param.h

commit f3a9733f9cd54fcf76b5838cce450c2ae024e00d
diff: https://github.com/bitrig/bitrig/commit/f3a9733
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Apr 4 09:15:29 2016 -0700

ramdisk needs termcap.

M       distrib/arm64/ramdisk/list

commit 311d3ac94ad8ab7359eed6b34d9643919fee7806
diff: https://github.com/bitrig/bitrig/commit/311d3ac
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Apr 4 09:14:48 2016 -0700

Add missing hid support.

M       sys/arch/arm64/conf/files.arm64

commit 432122f2f7ef4e2e516c61e0b23dbbb95ec1018f
diff: https://github.com/bitrig/bitrig/commit/432122f
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Apr 4 09:14:04 2016 -0700

__sysctl has become just sysctl, rename in direct call.

M       libexec/ld.so/aarch64/ldasm.S

commit b1fe95c716def43b1685048b35852fbb63ff2512
diff: https://github.com/bitrig/bitrig/commit/b1fe95c
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Apr 4 09:12:49 2016 -0700

remove support for tdata

XXX - clean up remaining code.

M       lib/libc/dlfcn/tls2_stubs.c

commit d9ee5e24a325053ccd2ade6faf8e0407464777fd
diff: https://github.com/bitrig/bitrig/commit/d9ee5e2
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Apr 4 06:32:01 2016 -0700

sync code requires old style mutex headers.

M       sys/arch/arm64/include/mutex.h

commit 723006c666d1e9951cef52eda984576319f3e3f6
diff: https://github.com/bitrig/bitrig/commit/723006c
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Apr 4 06:29:10 2016 -0700

Switch to as instead of integrated as fixes size issue.

Some code changes to deal with register names which are
accepted differently between llvm and gas

M       lib/libc/arch/aarch64/Makefile.inc
M       lib/libc/arch/aarch64/SYS.h
M       lib/libc/arch/aarch64/sys/Ovfork.S
M       lib/libc/arch/aarch64/sys/cerror.S

commit 7fe792bd6493ecd73082a295da6cc878ce0f5ad3
diff: https://github.com/bitrig/bitrig/commit/7fe792b
author: Dale Rahn <dr...@dalerahn.com>
date: Mon Apr 4 05:42:27 2016 -0700

Fixups to match latest sync changes.

M       lib/libc/arch/aarch64/SYS.h
M       lib/libc/arch/aarch64/sys/sigprocmask.S

commit 9a1b629bb5ccb0357846d5d76fecb50e1b270914
diff: https://github.com/bitrig/bitrig/commit/9a1b629
author: Dale Rahn <dr...@dalerahn.com>
date: Fri Apr 1 06:43:56 2016 -0700

specifying tcb size with symbols was not necessary.

M       lib/csu/boot.h

commit 2580de834f36b0fb099e1bee976bc312d7836ef2
diff: https://github.com/bitrig/bitrig/commit/2580de8
author: Dale Rahn <dr...@dalerahn.com>
date: Fri Jan 29 22:34:42 2016 -0500

Initial non-trivial aarch64 shared binary runs (vi).

M       libexec/ld.so/aarch64/Makefile.inc
M       libexec/ld.so/aarch64/ldasm.S
M       libexec/ld.so/aarch64/rtld_machine.c
M       libexec/ld.so/loader.c
M       libexec/ld.so/resolve.h
M       libexec/ld.so/tls.c
M       share/mk/bsd.own.mk

commit ba237b90935ea903b447799d182ecbad95fe7c38
diff: https://github.com/bitrig/bitrig/commit/ba237b9
author: Dale Rahn <dr...@dalerahn.com>
date: Thu Jan 28 16:12:25 2016 -0500

Allow mcount.so to build. need to verify correctness.

M       sys/arch/arm64/include/profile.h

commit 483cebbc805323592f9c154c295d760d0b883c5b
diff: https://github.com/bitrig/bitrig/commit/483cebbc
author: Dale Rahn <dr...@dalerahn.com>
date: Wed Jan 27 23:59:03 2016 -0500

more fixes.

M       libexec/ld.so/aarch64/rtld_machine.c

commit e1f91fc25f2ca2957b09118e6cfbbb6f914f605c
diff: https://github.com/bitrig/bitrig/commit/e1f91fc
author: Dale Rahn <dr...@dalerahn.com>
date: Wed Jan 27 15:40:25 2016 -0500

Add missing splx(s)

M       sys/arch/arm64/arm64/pmap.c

commit 68e315e8f6c2185bc9580d7a2456c3d5d2297943
diff: https://github.com/bitrig/bitrig/commit/68e315e
author: Dale Rahn <dr...@dalerahn.com>
date: Tue Jan 26 23:56:10 2016 -0500

debug+improvment.

M       sys/arch/arm64/arm64/machdep.c
M       sys/arch/arm64/arm64/trap.c
M       sys/arch/arm64/include/reg.h
M       sys/arch/arm64/include/tcb.h

commit 324d8c705c8c873641db377b39c3e60e88557be1
diff: https://github.com/bitrig/bitrig/commit/324d8c7
author: Dale Rahn <dr...@dalerahn.com>
date: Tue Jan 26 23:55:03 2016 -0500

More ld.so improvment.

M       libexec/ld.so/aarch64/rtld_machine.c

commit 024f71dd7ea3203e7b1f4500faf8fcf417ede6eb
diff: https://github.com/bitrig/bitrig/commit/024f71d
author: Dale Rahn <dr...@dalerahn.com>
date: Tue Jan 26 19:24:29 2016 -0500

Some of the pieces for aarch64 ld.so

M       libexec/ld.so/aarch64/archdep.h
M       libexec/ld.so/aarch64/ldasm.S

commit 9c110d43b18b844e13c4c1a37373fa1b9c66fe67
diff: https://github.com/bitrig/bitrig/commit/9c110d4
author: Dale Rahn <dr...@dalerahn.com>
date: Sun Jan 24 16:47:16 2016 -0500

In OpenBSD this is only 6144 on i386/amd64, why????

M       sys/arch/arm64/include/param.h

commit bda438407d6506a1f2b04c1ff5d03cc8759f79e5
diff: https://github.com/bitrig/bitrig/commit/bda4384
author: Dale Rahn <dr...@dalerahn.com>
date: Fri Jan 15 11:45:16 2016 -0500

ATTR_nG seems to be working just fine now. remove debug.

M       sys/arch/arm64/arm64/pmap.c

commit 12467501865d80c6351bb0c824778d2ec44b23b6
diff: https://github.com/bitrig/bitrig/commit/1246750
author: Dale Rahn <dr...@dalerahn.com>
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 666c5f1eb80dc092f9ebf354bb4fdf0a7a0cd438
diff: https://github.com/bitrig/bitrig/commit/666c5f1
author: Patrick Wildt <patr...@blueri.se>
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       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 75bc3f884d6808ee15b66a59de6101499eebd62a
diff: https://github.com/bitrig/bitrig/commit/75bc3f8
author: Dale Rahn <dr...@dalerahn.com>
date: Tue Jan 12 19:21:05 2016 -0500

Allow tarballs to be created for a specified architecture.

M       distrib/sets/maketars

commit 3253e9f5d95f8a483d22078bf1f609576c64879f
diff: https://github.com/bitrig/bitrig/commit/3253e9f
author: Dale Rahn <dr...@dalerahn.com>
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