Hi all,

Does anyone have any real Sun hardware containing a PCI hme card running
OpenBSD, and if so does it work with the current 6.1 release?

I've been working on a virtual hme device for qemu-system-sparc64 in the
hope of getting working networking on *BSD images and I have a driver
that now works well for pretty much all OSs... except OpenBSD.

Looking at the hme driver register accesses on OpenBSD, the issue
appears to be that all accesses to the hme register blocks defined in
if_hme_pci.c (SEB, ETX, ERX, MAC, MIF) are done using big endian
accesses, whereas for PCI devices these need to be done using little
endian accesses.

Is there something I've missed in the hme device emulation or is there
something amiss with the hme driver? I see that it is shared between PCI
and SBus so perhaps that is part of the puzzle?


ATB,

Mark.

Reply via email to