Home | History | Annotate | Download | only in isa
History log of /src/sys/dev/isa/isadmareg.h
RevisionDateAuthorComments
 1.9  29-May-2018  jdolecek fix off-by-one in the mapping of the ISA DMA page registers, they actually
start at 0x81; the code used bus_space_map() starting from 0x80 but
used +1 offset for actual I/O, now it maps starting 0x81 and does I/O
without offset

the reads and writes work exactly the same as before, but this frees
0x80 for being mapped independantly

patch provided in PR kern/52468 by Jonathan Chapman; checked against the spec
and also FreeBSD sys/x86/isa/isa_dma.c
 1.8  28-Apr-2008  martin branches: 1.8.80; 1.8.86;
Remove clause 3 and 4 from TNF licenses
 1.7  07-Feb-2000  thorpej branches: 1.7.126; 1.7.128; 1.7.130;
Add a new function call to the ISA DMA API: isa_dmamaxsize(), which returns
the maximum transfer size for the specified DMA channel. Make all clients
of ISA DMA use this call to determine their maximum transfer size.
 1.6  22-Jan-1998  cgd branches: 1.6.14;
add definitions for the mask registers. fix I/O size definitions.
 1.5  06-Jun-1997  thorpej Pull thorpej-bus-dma branch into mainline.
 1.4  28-Jun-1995  cgd branches: 1.4.12;
note that most of dev/ic's contents have changed names
 1.3  29-Jan-1995  cgd use chip headers in /dev/ic
 1.2  27-Oct-1994  cgd new RCS ID format.
 1.1  22-Apr-1994  mycroft Separate DMA functions.
 1.4.12.1  13-May-1997  thorpej Mostly-rewrite, converting the ISA DMA controller driver to be a user
of the bus dma API. A new isa_dma*() function call interface is exported
to drivers that need to use this controller.
 1.6.14.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.7.130.1  16-May-2008  yamt sync with head.
 1.7.128.1  18-May-2008  yamt sync with head.
 1.7.126.1  02-Jun-2008  mjf Sync with HEAD.
 1.8.86.1  25-Jun-2018  pgoyette Sync with HEAD
 1.8.80.1  07-Jun-2018  martin Pull up following revision(s) (requested by jdolecek in ticket #841):

sys/dev/isa/isadmareg.h: revision 1.9
sys/dev/isa/isareg.h: revision 1.10
sys/dev/isa/isadma.c: revision 1.67

fix off-by-one in the mapping of the ISA DMA page registers, they actually
start at 0x81; the code used bus_space_map() starting from 0x80 but
used +1 offset for actual I/O, now it maps starting 0x81 and does I/O
without offset

the reads and writes work exactly the same as before, but this frees
0x80 for being mapped independantly
patch provided in PR kern/52468 by Jonathan Chapman; checked against the spec
and also FreeBSD sys/x86/isa/isa_dma.c

RSS XML Feed