summaryrefslogtreecommitdiffstats
path: root/sys/kern/sys_generic.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/kern/sys_generic.c')
-rw-r--r--sys/kern/sys_generic.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/sys/kern/sys_generic.c b/sys/kern/sys_generic.c
index 77cb46d..196be5a 100644
--- a/sys/kern/sys_generic.c
+++ b/sys/kern/sys_generic.c
@@ -62,6 +62,9 @@
#include <sys/bio.h>
#include <sys/buf.h>
#include <sys/condvar.h>
+#ifdef __alpha__
+#include <sys/disklabel.h>
+#endif
#ifdef KTRACE
#include <sys/ktrace.h>
#endif
@@ -648,6 +651,17 @@ ioctl(td, uap)
*(caddr_t *)data = uap->data;
}
+#ifdef __alpha__
+ if (com == DIOCGDINFO_ALPHAHACK)
+ com = DIOCGDINFO;
+ if (com == DIOCSDINFO_ALPHAHACK)
+ com = DIOCSDINFO;
+ if (com == DIOCWDINFO_ALPHAHACK)
+ com = DIOCWDINFO;
+ if (com == DIOCGDVIRGIN_ALPHAHACK)
+ com = DIOCGDVIRGIN;
+#endif
+
switch (com) {
case FIONBIO:
OpenPOWER on IntegriCloud