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.