X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fi386-io-sunos.h;h=99fd5766a01e691665227a085f773c550ab30676;hb=7d23054d18402b1891343f090d3cd37d7e83c82f;hp=86948d9316c8063e406f9a7fedb4193ee9efa548;hpb=6182921907ef3cc31be3394eb468b24bcd3955a8;p=pciutils.git 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 #include +#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) { }