Home | History | Annotate | Download | only in include
History log of /src/sys/arch/atari/include/isa_machdep.h
RevisionDateAuthorComments
 1.18  18-Oct-2016  jdolecek add isa_intr_establish_xname() to MD isa headers so that it can be used
by MI drivers
 1.17  27-Oct-2012  chs branches: 1.17.14; 1.17.18;
split device_t/softc for all remaining drivers.
replace "struct device *" with "device_t".
use device_xname(), device_unit(), etc.
 1.16  01-Jul-2011  dyoung branches: 1.16.2; 1.16.12;
#include <sys/bus.h> instead of <machine/bus.h>.
 1.15  20-Oct-2009  snj Remove 3rd and 4th clause on Leo Weppelman's license. OK leo@.
 1.14  19-Aug-2009  dyoung (Re-)define isa_detach_hook(), and define isa_dmadestroy(). Update
some isa_chipset_tag_t->ic_detach_hook() definitions.
 1.13  08-Jul-2009  tsutsui Merge local <atari/atari/intr.h> into common <machine/intr.h>.
 1.12  28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.11  09-May-2003  fvdl branches: 1.11.104; 1.11.106; 1.11.108;
A few ISA sound drivers like to share dma channels, and hence deferred
isa_dmamap_create() calls to their open/close entrypoints. This worked
with some luck, but broke on i386 when _bus_dmamap_create started
to allocate bounce buffers upfront, since memory below 16M may well
not be available when the sound devices is opened for the Nth time.

To fix this, create a new simple interface, isa_drq_alloc/isa_drq_free,
wrappers around already existing bitmask macros. These are expected
to be used before an isa_dmamap_create call, and after an
isa_dmamap_destroy call, respectively. For the sb and ad1848 drivers,
they're deferred until open/close.

All isa_dmamap_create calls can now use BUS_DMA_ALLOCNOW and be done
at attach time.
 1.10  12-Apr-2001  leo branches: 1.10.8;
Update these for Milan addresses.
 1.9  04-Jun-2000  cgd branches: 1.9.4;
Implement the more flexiable `evcnt' interface as discussed (briefly) on
tech-kern and now documented in evcnt(9).
 1.8  01-Jun-2000  cgd kill __P in these files. (I had to look at them anyway with an eye for
adding some protos... and adding them with __P seems wrong, but mixing
__P and not __P in the same file seems wrong too, so...)
 1.7  07-Feb-2000  thorpej branches: 1.7.2;
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  21-Oct-1999  leo Add prototype of isa_intr_alloc().
 1.5  19-Mar-1999  cgd branches: 1.5.8; 1.5.10; 1.5.12;
Moved from arch/atari/isa/isa_machdep.h,v
 1.4  09-Jun-1998  thorpej Add isa_dma{freeze,thaw}(), used to temporarily stop and then restart
all ISA DMA. Needed by e.g. the SmartCard reader for Sharks.
 1.3  09-Jun-1998  thorpej Change the ISA DMA API to take an isa_chipset_tag_t rather than
a struct device * corresponding to the ISA bus device. The ISA DMA
controller driver functions have been renamed and now take a struct
isa_dma_state *, and are called indirectly by machine-dependent code
which provides the DMA state.

These changes allow e.g. `ofisa' (the OpenFirmware configuration
mechanism for the ISA bus, used by e.g. Sharks) to use the MI ISA
DMA controller code.
 1.2  22-Apr-1998  leo Fix prototype of interrupt function.
 1.1  15-Jul-1997  leo branches: 1.1.1;
Initial revision
 1.1.1.1  15-Jul-1997  leo isabus support
 1.5.12.1  27-Dec-1999  wrstuden Pull up to last week's -current.
 1.5.10.1  15-Nov-1999  fvdl Sync with -current
 1.5.8.2  21-Apr-2001  bouyer Sync with HEAD
 1.5.8.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.2.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.9.4.1  21-Jun-2001  nathanw Catch up to -current.
 1.10.8.2  12-Apr-2001  leo Update these for Milan addresses.
 1.10.8.1  12-Apr-2001  leo file isa_machdep.h was added on branch nathanw_sa on 2001-04-12 07:17:31 +0000
 1.11.108.4  11-Mar-2010  yamt sync with head
 1.11.108.3  19-Aug-2009  yamt sync with head.
 1.11.108.2  18-Jul-2009  yamt sync with head.
 1.11.108.1  16-May-2008  yamt sync with head.
 1.11.106.1  18-May-2008  yamt sync with head.
 1.11.104.1  02-Jun-2008  mjf Sync with HEAD.
 1.16.12.2  03-Dec-2017  jdolecek update from HEAD
 1.16.12.1  20-Nov-2012  tls Resync to 2012-11-19 00:00:00 UTC
 1.16.2.1  30-Oct-2012  yamt sync with head
 1.17.18.1  04-Nov-2016  pgoyette Sync with HEAD
 1.17.14.1  05-Dec-2016  skrll Sync with HEAD

RSS XML Feed