Messages in this thread Patch in this message | | | Date | Sat, 24 May 2003 19:37:13 +0200 | From | Christoph Hellwig <> | Subject | [PATCH] make vt_ioctl ix86isms explicit |
| |
sys_ioperm is only implemented on x86 (i386/x86_64). Make the ifdefs in vt_ioctl.c more explicit so the other architectures can get rid of their stubs in favour of just using sys_ni_syscall in the syscall table. (Personally I still wonder why they added it at all but that's another question..)
--- 1.23/drivers/char/vt_ioctl.c Mon May 12 16:12:47 2003 +++ edited/drivers/char/vt_ioctl.c Fri May 23 21:27:46 2003 @@ -59,7 +59,7 @@ */ unsigned char keyboard_type = KB_101; -#if !defined(__alpha__) && !defined(__ia64__) && !defined(__mips__) && !defined(__arm__) && !defined(__sh__) +#ifdef CONFIG_X86 asmlinkage long sys_ioperm(unsigned long from, unsigned long num, int on); #endif @@ -424,11 +424,13 @@ ucval = keyboard_type; goto setchar; -#if !defined(__alpha__) && !defined(__ia64__) && !defined(__mips__) && !defined(__arm__) && !defined(__sh__) /* * These cannot be implemented on any machine that implements - * ioperm() in user level (such as Alpha PCs). + * ioperm() in user level (such as Alpha PCs) or not at all. + * + * XXX: you should never use these, just call ioperm directly.. */ +#ifdef CONFIG_X86 case KDADDIO: case KDDELIO: /* - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |