diff options
Diffstat (limited to 'lib/i386-io-sunos.h')
-rw-r--r-- | lib/i386-io-sunos.h | 44 |
1 files changed, 2 insertions, 42 deletions
diff --git a/lib/i386-io-sunos.h b/lib/i386-io-sunos.h index 86948d9..99fd576 100644 --- a/lib/i386-io-sunos.h +++ b/lib/i386-io-sunos.h @@ -12,6 +12,8 @@ #include <sys/sysi86.h> #include <sys/psw.h> +#include "i386-io-access.h" + static int intel_setup_io(struct pci_access *a UNUSED) { @@ -24,48 +26,6 @@ intel_cleanup_io(struct pci_access *a UNUSED) /* FIXME: How to switch off I/O port access? */ } -static inline u8 -inb (u16 port) -{ - u8 v; - __asm__ __volatile__ ("inb (%w1)":"=a" (v):"Nd" (port)); - return v; -} - -static inline u16 -inw (u16 port) -{ - u16 v; - __asm__ __volatile__ ("inw (%w1)":"=a" (v):"Nd" (port)); - return v; -} - -static inline u32 -inl (u16 port) -{ - u32 v; - __asm__ __volatile__ ("inl (%w1)":"=a" (v):"Nd" (port)); - return v; -} - -static inline void -outb (u8 value, u16 port) -{ - __asm__ __volatile__ ("outb (%w1)": :"a" (value), "Nd" (port)); -} - -static inline void -outw (u16 value, u16 port) -{ - __asm__ __volatile__ ("outw (%w1)": :"a" (value), "Nd" (port)); -} - -static inline void -outl (u32 value, u16 port) -{ - __asm__ __volatile__ ("outl (%w1)": :"a" (value), "Nd" (port)); -} - static inline void intel_io_lock(void) { } |