Home | History | Annotate | Download | only in core
      1 ;; -----------------------------------------------------------------------
      2 ;;
      3 ;;   Copyright 1994-2009 H. Peter Anvin - All Rights Reserved
      4 ;;   Copyright 2009 Intel Corporation; author: H. Peter Anvin
      5 ;;
      6 ;;   This program is free software; you can redistribute it and/or modify
      7 ;;   it under the terms of the GNU General Public License as published by
      8 ;;   the Free Software Foundation, Inc., 53 Temple Place Ste 330,
      9 ;;   Boston MA 02111-1307, USA; either version 2 of the License, or
     10 ;;   (at your option) any later version; incorporated herein by reference.
     11 ;;
     12 ;; -----------------------------------------------------------------------
     13 
     14 ;;
     15 ;; io.inc
     16 ;;
     17 ;; I/O related macros
     18 ;;
     19 
     20 %ifndef _IO_INC
     21 %define _IO_INC
     22 
     23 %define IO_DELAY_PORT	80h		; Invalid port (we hope!)
     24 
     25 %macro io_delay 0.nolist
     26 		out IO_DELAY_PORT,al
     27 		out IO_DELAY_PORT,al
     28 %endmacro
     29 
     30 %macro slow_out 2.nolist
     31 		out %1,%2
     32 		io_delay
     33 %endmacro
     34 
     35 %endif ; _IO_INC
     36