From 0004ea613ac310daaee30c167112d796db33fa70 Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Sun, 18 Nov 2012 19:58:15 -0500 Subject: [PATCH] fix breakage from introducing bits header for sys/io.h apparently some other archs have sys/io.h and should not break just because they don't have the x86 port io functions. provide a blank bits/io.h everywhere for now. --- arch/arm/bits/io.h | 0 arch/i386/bits/io.h | 3 --- arch/microblaze/bits/io.h | 0 arch/mips/bits/io.h | 0 arch/powerpc/bits/io.h | 0 arch/x86_64/bits/io.h | 3 --- include/sys/io.h | 3 +++ 7 files changed, 3 insertions(+), 6 deletions(-) create mode 100644 arch/arm/bits/io.h create mode 100644 arch/microblaze/bits/io.h create mode 100644 arch/mips/bits/io.h create mode 100644 arch/powerpc/bits/io.h diff --git a/arch/arm/bits/io.h b/arch/arm/bits/io.h new file mode 100644 index 00000000..e69de29b diff --git a/arch/i386/bits/io.h b/arch/i386/bits/io.h index d26ea57b..dd5bddc9 100644 --- a/arch/i386/bits/io.h +++ b/arch/i386/bits/io.h @@ -1,6 +1,3 @@ -int iopl(int); -int ioperm(unsigned long, unsigned long, int); - static __inline void outb(unsigned char __val, unsigned short __port) { __asm__ volatile ("outb %0,%1" : : "a" (__val), "dN" (__port)); diff --git a/arch/microblaze/bits/io.h b/arch/microblaze/bits/io.h new file mode 100644 index 00000000..e69de29b diff --git a/arch/mips/bits/io.h b/arch/mips/bits/io.h new file mode 100644 index 00000000..e69de29b diff --git a/arch/powerpc/bits/io.h b/arch/powerpc/bits/io.h new file mode 100644 index 00000000..e69de29b diff --git a/arch/x86_64/bits/io.h b/arch/x86_64/bits/io.h index d26ea57b..dd5bddc9 100644 --- a/arch/x86_64/bits/io.h +++ b/arch/x86_64/bits/io.h @@ -1,6 +1,3 @@ -int iopl(int); -int ioperm(unsigned long, unsigned long, int); - static __inline void outb(unsigned char __val, unsigned short __port) { __asm__ volatile ("outb %0,%1" : : "a" (__val), "dN" (__port)); diff --git a/include/sys/io.h b/include/sys/io.h index ce5423e5..16658cec 100644 --- a/include/sys/io.h +++ b/include/sys/io.h @@ -8,6 +8,9 @@ extern "C" { #include +int iopl(int); +int ioperm(unsigned long, unsigned long, int); + #ifdef __cplusplus } #endif -- 2.25.1