hrs@ and kuriyama@ have found that on some HP BIOS, a system will fail to boot immediately after installation with the claim that it can't work out which disk they are booting from.
They tracked it down to a buffer overrun, and found that it could be alleviated by doing a dummy read before-hand.
This patch was originally drafted by kuriyama@.
This issue is documented on the wiki here: https://wiki.freebsd.org/HPBIOS3TBHDD