I tested ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/ISO-IMAGES/11.0/FreeBSD-11.0-STABLE-arm-armv6-RPI2-20170323-r315855.img.xz and ftp://ftp.freebsd.org/pub/FreeBSD/releases/ISO-IMAGES/11.0/FreeBSD-11.0-RELEASE-arm-armv6-RPI2.img.xz
both work fine on "Raspberry Pi 2 Model B V1.1" but not on "Raspberry Pi 2 Model B V1.2" (however V1.2 boots ok with 2017-03-02-raspbian-jessie-lite.img).
With the FreeBSD-11 image the V1.2 stocks with the rainbow color screen.
Also (but unrelated): there is no RPI2 image for the CURRENT FreeBSD-12.0.
Isn't the RPI2 v1.2 actually a bcm2837 rather than 2836, and therefore an aarch64 platform (cortex-a53 cpu) whereas the v1.1 is 32-bit arm (cortex-a7) ?
(In reply to andrew from comment #1)
The rpi2 V1.2 is a slower variation of the rpi3 more than it
is a variation of the rpi2 V1.1 . And, yes, cortex-a53 based,
not cortex-a7 based.
But the "standard" OS uses V1.2 as the aarch32 subset of
aarch64. It is not used as 64-bit overall. The same is
true of the rpi3.
So far FreeBSD has gone the aarch64 route only for the
rpi3 as I understand. That would suggest the same status
for rpi2 V1.2 as well.
Making the rpi2 v1.2 look to be basically compatible in
user space to rpi2 V1.1 would be a rather different
direction of development. I'm not so sure anyone is
intending to spend effort on such.
[The V1.2 vs. V1.1 naming makes all old references to
rpi2 ambiguous. If it is not qualified then it likely
is only a V1.1 context as a general rule, at least
outside it official OS distribution.]