It was _their_ hardware, Sony didn't care about generic hardware support, since they need to support their own only, and only they know how it works. Not at all the same thing.
The only thing Sony needed from FreeBSD was x86 support and generic kernel facilities such as memory, process and IO management. Everything else they wrote themselves for their proprietary hardware and userspace.