-
-#define KERNEL
-
-#include "../uts/machine/ml/mtpr.h"
-#include "../uts/machine/sys/param.h"
-#include "../uts/machine/sys/systm.h"
-#include "../uts/machine/sys/buf.h"
-#include "../uts/machine/sys/time.h"
-#include "../uts/machine/sys/vnode.h"
-#include "../uts/machine/ufs/inode.h"
-#include "../uts/machine/ufs/fs.h"
-#include "../uts/machine/sys/vbavar.h"
-#include "../uts/machine/sys/ioctl.h"
-#include "../uts/machine/sys/dsk.h"
-#include "../uts/machine/sys/dskio.h"
-#include "../uts/machine/sys/hdc.h"
-#include "../stand/saio.h"
-
-#define HDREG(x) (ctlr_addr->x) /* standalone io to an hdc register */
+#define KERNEL
+
+#include "machine/mtpr.h"
+#include "param.h"
+#include "systm.h"
+#include "buf.h"
+#include "time.h"
+#include "inode.h"
+#include "fs.h"
+#include "ioctl.h"
+#include "tahoevba/dsk.h"
+#include "tahoevba/dskio.h"
+#include "tahoevba/hdc.h"
+#include "saio.h"
+
+#define NHD 4
+#define NDRIVE 8 /* drives per controller */
+#define HDSLAVE(x) ((x) % NDRIVE)
+#define HDCTLR(x) ((x) / NDRIVE)
+
+#define HDREG(x) (ctlr_addr->x) /* standalone io to an hdc register */
+#define HID_HDC 0x01 /* hvme_id for HDC */