Hi tech@, I got access to a D-Link DFE-580TX PCI network device (Sundance Technologies ST201 10/100 Ethernet device) recently and decided to do some preliminary experiments on amd64 involving the corresponding driver on OpenBSD. I will be using this device for about a week for research purposes.
The driver seems to have been temporarily disabled in the default kernel configuration (GENERIC, rev 1.70) on amd64, while it remains enabled on i386. The respective commit description was: "remove support for sf and ste. vtophys is NOT a working solution. Do not re-enable these drivers until they are bus-dma'ified.". Currently, the following warning/error appears on amd64 after activating the driver: cc1: warnings being treated as errors ../../../../dev/pci/if_ste.c: In function 'ste_newbuf': ../../../../dev/pci/if_ste.c:963: warning: implicit declaration of function 'vtophys' *** Error 1 in /usr/src/sys/arch/amd64/compile/GENERIC.MP (Makefile:938 'if_ste.o') I have verified (and thus can confirm) that the ste* driver in FreeBSD 10.2 RELEASE works on amd64. Apparently it does not use vtophys anymore though. I wonder if I could help with testing, or deliver specific information that might be necessary to improve the corresponding driver in OpenBSD (amd64)? Best wishes, Andrzej