Home | History | Annotate | Download | only in include
History log of /src/sys/arch/i386/include/pio.h
RevisionDateAuthorComments
 1.20  26-Feb-2003  fvdl Redirect some includes to x86/foo.h
 1.19  28-Dec-2001  thorpej branches: 1.19.2;
Fix some register constraints; specifically, the "port" operand,
if not an immediate, must be in a 16-bit register.
 1.18  13-Nov-2001  perry Make the type of ports in the in*()/out*() routines u_long instead of
int. Massively reduced kernel lint, causes no harm. Discussed
extensively with christos and thorpej.
 1.17  30-Apr-2001  lukem branches: 1.17.4;
remove some lint, including ansifying some inlines
 1.16  26-Apr-2001  thorpej Const poison.
 1.15  13-Mar-2000  kristerw branches: 1.15.8;
Make the inline asm conform to what gcc thinks they should look like (per
discussions in http://gcc.gnu.org/ml/gcc-patches/1998-11/msg00004.html)

Approved by fvdl.
 1.14  15-Aug-1998  mycroft branches: 1.14.12;
Assign my copyrights to TNF.
 1.13  08-Mar-1996  cgd make this idempotent. bus.h needs to include it, and other things which
may include something that includes bus.h may include it as well.
 1.12  20-Dec-1995  mycroft Use explicit integer sizes. Adjust constraints for GCC 2.7.2.
 1.11  22-Apr-1995  mycroft branches: 1.11.2;
Clean this up a bit:
* Abstract the conditional for immediate port numbers, and make it always
false if not optimizing.
* Add some whitespace to the string functions to make them more readable.
 1.10  20-Nov-1994  mycroft Use immediate constants for port numbers < 0x100.
 1.9  18-Nov-1994  mycroft Convert port, IRQ, and DRQ numbers to ints.
 1.8  27-Oct-1994  cgd new RCS ID format.
 1.7  28-Jan-1994  jtc branches: 1.7.2;
Fix spelling error in Copyright notice
 1.6  31-Dec-1993  mycroft Make sure we get the correct `rep' prefix per the Intel manual (though really
GAS should figure this out itself).
 1.5  30-Dec-1993  deraadt fix __asm() clobber list for some instructions. fix from
Lennart Augustsson <augustss@cs.chalmers.se>
 1.4  20-Dec-1993  mycroft New, more complete version.
 1.3  06-Jun-1993  cgd branches: 1.3.4;
incorporate Bruce Evans' interrupt changes, as hacked by Rod grimes,
for patchkit patch 158. it appears to work well.
 1.2  22-May-1993  cgd add rcsids to everything and clean up headers
 1.1  21-Mar-1993  cgd after 0.2.2 "stable" patches applied
 1.3.4.3  19-Dec-1993  mycroft Clear the direction flag before string insns.
 1.3.4.2  29-Oct-1993  mycroft Fix definitions of outs[bwl](), and note that none of the string functions
bashes dx.
 1.3.4.1  11-Oct-1993  mycroft Move {disable,enable}_intr() to psl.h, and inline all of {in,out}{,s}[bwl] in
pio.h.
 1.7.2.2  28-Jan-1994  jtc Fix spelling error in Copyright notice
 1.7.2.1  28-Jan-1994  jtc file pio.h was added on branch magnum on 1994-01-28 23:44:19 +0000
 1.11.2.1  01-Mar-1996  scottr Fix register constraints so that kernels can be compiled with gcc-2.7.2
 1.14.12.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
A i386 GENERIC kernel compiles without the siop, ahc and bha drivers
(will be updated later). i386 IDE/ATAPI and ncr work, as well as
sparc/esp_sbus. alpha should work as well (untested yet).
siop, ahc and bha will be updated once I've updated the branch to current
-current, as well as machine-dependant code.
 1.15.8.3  08-Jan-2002  nathanw Catch up to -current.
 1.15.8.2  14-Nov-2001  nathanw Catch up to -current.
 1.15.8.1  21-Jun-2001  nathanw Catch up to -current.
 1.17.4.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.19.2.2  28-Dec-2001  thorpej Fix some register constraints; specifically, the "port" operand,
if not an immediate, must be in a 16-bit register.
 1.19.2.1  28-Dec-2001  thorpej file pio.h was added on branch sommerfeld_i386mp_1 on 2001-12-28 06:44:13 +0000

RSS XML Feed