If data is sent to the raspberry pi serial port immediately after boot and before any data is output the serial port will often hang up completely. Attempts to output will stall. No input can be received. If anything is output before the first data is received by the port it all works fine.
In all my tests one character is received, after this nothing more can be input or output.
Are you certain this isn't a problem with earlier boot stages (before FreeBSD even starts booting)?