If there's a SPCR, then use it to create and pass the right values to
the uart.
Ideally, I'd just pass this all in hw.uart.console, but old kernels
completely ignore the value if there's any extra entries. So I have to
pass newly invented values to replace kernel values in a new kenv
hw.uart.console.extra. so we pass xo=-1 in to calcuate the xo from the
baud rate, and pv and pd for PCI Vendor ID and PCI Device ID of the
serial console to use. Old kernels will ignore this and completely get
this data from parsing SPCR itself. New kernels will dig it our of here
w/o needing to parse it.
We don't support Rev3 or Rev4 SPCR yet. It's too new to be in real
hardware yet.
Sponsored by: Netflix