36 lines
928 B
PHP
36 lines
928 B
PHP
;; -----------------------------------------------------------------------
|
|
;;
|
|
;; Copyright 1994-2009 H. Peter Anvin - All Rights Reserved
|
|
;; Copyright 2009 Intel Corporation; author: H. Peter Anvin
|
|
;;
|
|
;; This program is free software; you can redistribute it and/or modify
|
|
;; it under the terms of the GNU General Public License as published by
|
|
;; the Free Software Foundation, Inc., 53 Temple Place Ste 330,
|
|
;; Boston MA 02111-1307, USA; either version 2 of the License, or
|
|
;; (at your option) any later version; incorporated herein by reference.
|
|
;;
|
|
;; -----------------------------------------------------------------------
|
|
|
|
;;
|
|
;; io.inc
|
|
;;
|
|
;; I/O related macros
|
|
;;
|
|
|
|
%ifndef _IO_INC
|
|
%define _IO_INC
|
|
|
|
%define IO_DELAY_PORT 80h ; Invalid port (we hope!)
|
|
|
|
%macro io_delay 0.nolist
|
|
out IO_DELAY_PORT,al
|
|
out IO_DELAY_PORT,al
|
|
%endmacro
|
|
|
|
%macro slow_out 2.nolist
|
|
out %1,%2
|
|
io_delay
|
|
%endmacro
|
|
|
|
%endif ; _IO_INC
|