/*
- * Copyright (c) 2000 Apple Computer, Inc. All rights reserved.
+ * Copyright (c) 2000-2006 Apple Computer, Inc. All rights reserved.
*
* @APPLE_OSREFERENCE_LICENSE_HEADER_START@
*
#ifndef I386_PIO_H
#define I386_PIO_H
#include <mach_assert.h>
-
-#if !MACH_ASSERT
#include <architecture/i386/pio.h>
-#else
-typedef unsigned short i386_ioport_t;
-
-/* read a longword */
-extern unsigned long inl(
- i386_ioport_t port);
-/* read a shortword */
-extern unsigned short inw(
- i386_ioport_t port);
-/* read a byte */
-extern unsigned char inb(
- i386_ioport_t port);
-/* write a longword */
-extern void outl(
- i386_ioport_t port,
- unsigned long datum);
-/* write a word */
-extern void outw(
- i386_ioport_t port,
- unsigned short datum);
-/* write a longword */
-extern void outb(
- i386_ioport_t port,
- unsigned char datum);
-
-/* input an array of longwords */
-extern void linl(
- i386_ioport_t port,
- int * data,
- int count);
-/* output an array of longwords */
-extern void loutl(
- i386_ioport_t port,
- int * data,
- int count);
-
-/* input an array of words */
-extern void linw(
- i386_ioport_t port,
- int * data,
- int count);
-/* output an array of words */
-extern void loutw(
- i386_ioport_t port,
- int * data,
- int count);
-
-/* input an array of bytes */
-extern void linb(
- i386_ioport_t port,
- char * data,
- int count);
-/* output an array of bytes */
-extern void loutb(
- i386_ioport_t port,
- char * data,
- int count);
-#endif /* !MACH_ASSERT */
-
#endif /* I386_PIO_H */