When the `machine' commands part of the hppa bootloader were written, we were only running on the non-PCI models. Many years have passed since then...
When the `machine' commands part of the hppa bootloader were written, we
were only running on the non-PCI models. Many years have passed since then...

Update the bus walking code to support dino and elroy PCI bridges, in order
to identify PCI graphics devices and USB controllers (in order to support
USB keyboards). Also recognize com@ssio, so that high-class four digit B and C
machines (and probably four digit J as well) can configure console from the
boot blocks correctly.

Of course, this is of questionable usefulness, since these console related
routines were written with the 712 in mind, which has a castrated ROM preventing
the user from configuring a serial console. Yet providing a consistent
feature set never hurts.

(three digit J series still need some love, due to the different way of
walking the buses; to be addressed in a later commit, soon)

orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars,orumin/openbsd-efivars