Changing the condition to
if (constty && cn_devvp)
forces the syslog related code down the cnputc() code path succesfully,
but this does not help because the bsd.rd installer tries to start /sbin/init
which needs a tty, which is missing, and now creates a syslog message
init: can't open /dev/console: Device not configured
Which is the true condition. There's a viable console, but the userland
accessible /dev/console device needs to exist on top of a real device
driver which did not attach.
So puc has to be present in the kernel.
Still, the condition should be changed in some way.