svn commit: trunk/uClibc/libc/sysdeps/linux: alpha/sys arm/sys bfin/sys common i386/s etc...
vda at uclibc.org
vda at uclibc.org
Fri Nov 21 11:15:58 UTC 2008
Author: vda
Date: 2008-11-21 03:15:58 -0800 (Fri, 21 Nov 2008)
New Revision: 24112
Log:
fix ioperm build problems caused by libc_hidden_proto removal
Modified:
trunk/uClibc/libc/sysdeps/linux/alpha/sys/io.h
trunk/uClibc/libc/sysdeps/linux/arm/sys/io.h
trunk/uClibc/libc/sysdeps/linux/bfin/sys/io.h
trunk/uClibc/libc/sysdeps/linux/common/ioperm.c
trunk/uClibc/libc/sysdeps/linux/i386/sys/io.h
trunk/uClibc/libc/sysdeps/linux/i386/sys/perm.h
trunk/uClibc/libc/sysdeps/linux/ia64/sys/io.h
trunk/uClibc/libc/sysdeps/linux/sh/sys/io.h
trunk/uClibc/libc/sysdeps/linux/x86_64/sys/perm.h
Changeset:
Modified: trunk/uClibc/libc/sysdeps/linux/alpha/sys/io.h
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/alpha/sys/io.h 2008-11-21 10:59:01 UTC (rev 24111)
+++ trunk/uClibc/libc/sysdeps/linux/alpha/sys/io.h 2008-11-21 11:15:58 UTC (rev 24112)
@@ -32,6 +32,7 @@
E.g., Linux/Alpha for Alpha PCs supports this. */
extern int ioperm (unsigned long int __from, unsigned long int __num,
int __turn_on) __THROW;
+libc_hidden_proto(ioperm)
/* Set the I/O privilege level to LEVEL. If LEVEL>3, permission to
access any I/O port is granted. This call requires root
Modified: trunk/uClibc/libc/sysdeps/linux/arm/sys/io.h
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/arm/sys/io.h 2008-11-21 10:59:01 UTC (rev 24111)
+++ trunk/uClibc/libc/sysdeps/linux/arm/sys/io.h 2008-11-21 11:15:58 UTC (rev 24112)
@@ -28,6 +28,7 @@
permission off for that range. This call requires root privileges. */
extern int ioperm (unsigned long int __from, unsigned long int __num,
int __turn_on) __THROW;
+libc_hidden_proto(ioperm)
/* Set the I/O privilege level to LEVEL. If LEVEL is nonzero,
permission to access any I/O port is granted. This call requires
Modified: trunk/uClibc/libc/sysdeps/linux/bfin/sys/io.h
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/bfin/sys/io.h 2008-11-21 10:59:01 UTC (rev 24111)
+++ trunk/uClibc/libc/sysdeps/linux/bfin/sys/io.h 2008-11-21 11:15:58 UTC (rev 24112)
@@ -28,6 +28,7 @@
permission off for that range. This call requires root privileges. */
extern int ioperm (unsigned long int __from, unsigned long int __num,
int __turn_on) __THROW;
+libc_hidden_proto(ioperm)
/* Set the I/O privilege level to LEVEL. If LEVEL is nonzero,
permission to access any I/O port is granted. This call requires
Modified: trunk/uClibc/libc/sysdeps/linux/common/ioperm.c
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/common/ioperm.c 2008-11-21 10:59:01 UTC (rev 24111)
+++ trunk/uClibc/libc/sysdeps/linux/common/ioperm.c 2008-11-21 11:15:58 UTC (rev 24112)
@@ -8,8 +8,13 @@
*/
#include <sys/syscall.h>
+
#if defined __ARCH_USE_MMU__ && defined __NR_ioperm
+
/* psm: can't #include <sys/io.h>, some archs miss it */
extern int ioperm(unsigned long __from, unsigned long __num, int __turn_on) __THROW;
+libc_hidden_proto(ioperm)
+
_syscall3(int, ioperm, unsigned long, from, unsigned long, num, int, turn_on)
+
#endif
Modified: trunk/uClibc/libc/sysdeps/linux/i386/sys/io.h
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/i386/sys/io.h 2008-11-21 10:59:01 UTC (rev 24111)
+++ trunk/uClibc/libc/sysdeps/linux/i386/sys/io.h 2008-11-21 11:15:58 UTC (rev 24112)
@@ -33,6 +33,7 @@
E.g., Linux/Alpha for Alpha PCs supports this. */
extern int ioperm (unsigned long int __from, unsigned long int __num,
int __turn_on) __THROW;
+libc_hidden_proto(ioperm)
/* Set the I/O privilege level to LEVEL. If LEVEL>3, permission to
access any I/O port is granted. This call requires root
Modified: trunk/uClibc/libc/sysdeps/linux/i386/sys/perm.h
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/i386/sys/perm.h 2008-11-21 10:59:01 UTC (rev 24111)
+++ trunk/uClibc/libc/sysdeps/linux/i386/sys/perm.h 2008-11-21 11:15:58 UTC (rev 24112)
@@ -26,6 +26,7 @@
/* Set port input/output permissions. */
extern int ioperm (unsigned long int __from, unsigned long int __num,
int __turn_on) __THROW;
+libc_hidden_proto(ioperm)
/* Change I/O privilege level. */
Modified: trunk/uClibc/libc/sysdeps/linux/ia64/sys/io.h
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/ia64/sys/io.h 2008-11-21 10:59:01 UTC (rev 24111)
+++ trunk/uClibc/libc/sysdeps/linux/ia64/sys/io.h 2008-11-21 11:15:58 UTC (rev 24112)
@@ -33,6 +33,7 @@
E.g., Linux/Alpha for Alpha PCs supports this. */
extern int ioperm (unsigned long int __from, unsigned long int __num,
int __turn_on);
+libc_hidden_proto(ioperm)
/* Set the I/O privilege level to LEVEL. If LEVEL>3, permission to
access any I/O port is granted. This call requires root
Modified: trunk/uClibc/libc/sysdeps/linux/sh/sys/io.h
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/sh/sys/io.h 2008-11-21 10:59:01 UTC (rev 24111)
+++ trunk/uClibc/libc/sysdeps/linux/sh/sys/io.h 2008-11-21 11:15:58 UTC (rev 24112)
@@ -28,6 +28,7 @@
permission off for that range. This call requires root privileges. */
extern int ioperm (unsigned long int __from, unsigned long int __num,
int __turn_on) __THROW;
+libc_hidden_proto(ioperm)
/* Set the I/O privilege level to LEVEL. If LEVEL is nonzero,
permission to access any I/O port is granted. This call requires
Modified: trunk/uClibc/libc/sysdeps/linux/x86_64/sys/perm.h
===================================================================
--- trunk/uClibc/libc/sysdeps/linux/x86_64/sys/perm.h 2008-11-21 10:59:01 UTC (rev 24111)
+++ trunk/uClibc/libc/sysdeps/linux/x86_64/sys/perm.h 2008-11-21 11:15:58 UTC (rev 24112)
@@ -26,6 +26,7 @@
/* Set port input/output permissions. */
extern int ioperm (unsigned long int __from, unsigned long int __num,
int __turn_on) __THROW;
+libc_hidden_proto(ioperm)
/* Change I/O privilege level. */
More information about the uClibc-cvs
mailing list