X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;ds=sidebyside;f=lib%2Fi386-io-sunos.h;h=99fd5766a01e691665227a085f773c550ab30676;hb=7d23054d18402b1891343f090d3cd37d7e83c82f;hp=903ad7c6a3be88ccfd206f5b81f254af64998c24;hpb=b980358645470436dacf6924f6c7d6114cb82935;p=pciutils.git diff --git a/lib/i386-io-sunos.h b/lib/i386-io-sunos.h index 903ad7c..99fd576 100644 --- a/lib/i386-io-sunos.h +++ b/lib/i386-io-sunos.h @@ -4,12 +4,16 @@ * Copyright (c) 2003 Bill Moore * Copyright (c) 2003--2006 Martin Mares * - * Can be freely distributed and used under the terms of the GNU GPL. + * Can be freely distributed and used under the terms of the GNU GPL v2+ + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #include #include +#include "i386-io-access.h" + static int intel_setup_io(struct pci_access *a UNUSED) { @@ -22,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) { }