diff options
Diffstat (limited to 'sys/kern/sys_generic.c')
-rw-r--r-- | sys/kern/sys_generic.c | 14 |
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: |