1 /* 2 * The PCI Library -- Access to i386 I/O ports on GNU Hurd 3 * 4 * Copyright (c) 2003 Marco Gerards <[email protected]> 5 * Copyright (c) 2003 Martin Mares <[email protected]> 6 * Copyright (c) 2006 Samuel Thibault <[email protected]> and 7 * Thomas Schwinge <[email protected]> 8 * Copyright (c) 2007 Thomas Schwinge <[email protected]> 9 * 10 * Can be freely distributed and used under the terms of the GNU GPL v2+ 11 * 12 * SPDX-License-Identifier: GPL-2.0-or-later 13 */ 14 15 #include <sys/io.h> 16 17 #include "i386-io-access.h" 18 19 static inline int intel_setup_io(struct pci_access * a UNUSED)20intel_setup_io(struct pci_access *a UNUSED) 21 { 22 return (ioperm (0, 65535, 1) == -1) ? 0 : 1; 23 } 24 25 static inline void intel_cleanup_io(struct pci_access * a UNUSED)26intel_cleanup_io(struct pci_access *a UNUSED) 27 { 28 ioperm (0, 65535, 0); 29 } 30 intel_io_lock(void)31static inline void intel_io_lock(void) 32 { 33 } 34 intel_io_unlock(void)35static inline void intel_io_unlock(void) 36 { 37 } 38