When using MBRs for booting on a 4K block size disk, the BIOS should emulate 512 byte block size for the disk.
In order for the operating system to understand such MBRs a new SYSCTL has been added, kern.geom.part.mbr.enforce_512bbs, which basically translate the MBR partition offsets and sizes accordingly. This option works for both reading and writing MBRs.
This option allows FreeBSD to boot on an intel based MAC with 4K block size SSDs.