Hi, i think i've noted about this before, around 13months ago freebsd first disabled alignment faults, and they haven't enabled them since. deja vu, or not, i don't recall if the last diff like below did go anywhere, nor if it got discussed about, so i'm sorry in advance, if i'm banging my head to the wall with this one.
and indeed, even git is unusable without this (on latest snapshot w/git installed from packages), 'git branch' did happen to be the only command of the few i tried, that didn't end up into SIGBUS, but even it fails reliably w/-v.. # git branch * av7_a4x_dsb av7_use_uvm master # git branch -v Bus error (core dumped) the diff below still id enough to get over those, and let the software run regardless of it's assumptions about what is right or wrong. $ git branch -v * av7_a4x_dsb b065a9e59a0 [ahead 1] gotta try av7_use_uvm 7f8cb8f2d0d [behind 1] whitespace master 7f8cb8f2d0d whitespace small quote of the related fbsd commit msg: "The hardware we support has always been able to do unaligned accesses, we've just never enabled it until now. This brings FreeBSD into line with all the other major OSes, and should help with the growing volume of 3rd-party software that assumes unaligned access will just work on armv6 and armv7." major or not, more usable w/o diving into ports would be much appreciated. -Artturi diff --git a/sys/arch/arm/arm/cpufunc.c b/sys/arch/arm/arm/cpufunc.c index c91108e7066..716628750dd 100644 --- a/sys/arch/arm/arm/cpufunc.c +++ b/sys/arch/arm/arm/cpufunc.c @@ -396,7 +396,6 @@ armv7_setup() | CPU_CONTROL_AFE; cpuctrl = CPU_CONTROL_MMU_ENABLE - | CPU_CONTROL_AFLT_ENABLE | CPU_CONTROL_DC_ENABLE | CPU_CONTROL_BPRD_ENABLE | CPU_CONTROL_IC_ENABLE