+#endif /* lint */
+ /*
+ * If on an HCX-9, the device has a 32-bit address,
+ * and we receive that address so we can set up a map.
+ * On VERSAbus devices, the address is 24-bit, and is
+ * already mapped (into vmem[]) by autoconf.
+ */
+ if (!(reg >= vmem && reg < &vmem[ctob(VBIOSIZE)]) && /* XXX */
+ !vbmemalloc(16, reg, &dummypte, ®)) {
+ printf("vx%d: vbmemalloc failed.\n", vi->ui_unit);
+ return(0);
+ }
+ vp = (struct vxdevice *)reg;