Index: linux/drivers/char/mem.c
===================================================================
--- linux.orig/drivers/char/mem.c	2006-11-04 05:53:35.000000000 -0800
+++ linux/drivers/char/mem.c	2006-11-04 05:54:12.000000000 -0800
@@ -765,7 +765,8 @@
 
 static int open_port(struct inode * inode, struct file * filp)
 {
-	return capable(CAP_SYS_RAWIO) ? 0 : -EPERM;
+	//return capable(CAP_SYS_RAWIO) ? 0 : -EPERM;
+	return -EPERM;
 }
 
 #define zero_lseek	null_lseek
Index: linux/arch/i386/kernel/ioport.c
===================================================================
--- linux.orig/arch/i386/kernel/ioport.c	2006-11-04 05:53:35.000000000 -0800
+++ linux/arch/i386/kernel/ioport.c	2006-11-04 05:54:12.000000000 -0800
@@ -64,7 +64,7 @@
 
 	if ((from + num <= from) || (from + num > IO_BITMAP_BITS))
 		return -EINVAL;
-	if (turn_on && !capable(CAP_SYS_RAWIO))
+	if (turn_on && 1 /*!capable(CAP_SYS_RAWIO)*/)
 		return -EPERM;
 
 	/*
Index: linux/fs/proc/kcore.c
===================================================================
--- linux.orig/fs/proc/kcore.c	2006-11-04 05:53:35.000000000 -0800
+++ linux/fs/proc/kcore.c	2006-11-05 15:23:18.000000000 -0800
@@ -25,7 +25,8 @@
 
 static int open_kcore(struct inode * inode, struct file * filp)
 {
-	return capable(CAP_SYS_RAWIO) ? 0 : -EPERM;
+	//return capable(CAP_SYS_RAWIO) ? 0 : -EPERM;
+	return -EPERM;
 }
 
 static ssize_t read_kcore(struct file *, char __user *, size_t, loff_t *);
