Home | History | Annotate | Download | only in include
History log of /src/sys/arch/alpha/include/isa_machdep.h
RevisionDateAuthorComments
 1.15  18-Oct-2016  jdolecek add isa_intr_establish_xname() to MD isa headers so that it can be used
by MI drivers
 1.14  06-Feb-2012  matt branches: 1.14.6; 1.14.24; 1.14.28;
Do a minor cleanup of alpha (this will make applying pullups post branching
easier).
u_int{8,16,32,64}_t -> uint{*}_t
Change all old-style definitions to C89 prototypes.
Whitespace cleanup.
Constification in db_disasm.c
 1.13  14-Jun-2011  matt branches: 1.13.2; 1.13.6;
struct device * -> device_t
 1.12  19-Aug-2009  dyoung branches: 1.12.10;
(Re-)define isa_detach_hook(), and define isa_dmadestroy(). Update
some isa_chipset_tag_t->ic_detach_hook() definitions.
 1.11  19-Aug-2009  dyoung isa_detach_hook() needs two arguments, the first an isa_chipset_tag_t.
 1.10  19-Aug-2009  dyoung Define isa_dmadestroy and isa_detach_hook. Hook up a couple of
isa_detach_hook implementations.
 1.9  28-Apr-2008  martin Remove clause 3 and 4 from TNF licenses
 1.8  09-May-2003  fvdl branches: 1.8.104; 1.8.106; 1.8.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.7  04-Jun-2000  cgd Implement the more flexiable `evcnt' interface as discussed (briefly) on
tech-kern and now documented in evcnt(9).
 1.6  01-Jun-2000  thorpej ISA DMA bounce buffer code, needed for a couple of SGMAP-less
systems, support for which will be hitting the tree soon.
 1.5  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.4  07-Feb-2000  thorpej branches: 1.4.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.3  19-Mar-1999  cgd branches: 1.3.8;
move isa/isa_machdep.h to include/isa_machdep.h. (can't do it via
repository copy because alpha already had an include/isa_machdep.h in
the attic.)
 1.2  12-Apr-1996  cgd these have moved elsewhere
 1.1  23-Nov-1995  cgd wholesale update from my NetBSD/Alpha source tree. Includes:
Support for AXPpci CPUs,
Support for AlphaStation 600 CPUs,
new boot block structure, which requires an 'installboot'
program and works a lot like the NetBSD/sparc boot blocks.
 1.3.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.4.2.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.8.108.2  19-Aug-2009  yamt sync with head.
 1.8.108.1  16-May-2008  yamt sync with head.
 1.8.106.1  18-May-2008  yamt sync with head.
 1.8.104.1  02-Jun-2008  mjf Sync with HEAD.
 1.12.10.1  23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.13.6.1  18-Feb-2012  mrg merge to -current.
 1.13.2.1  17-Apr-2012  yamt sync with head
 1.14.28.1  04-Nov-2016  pgoyette Sync with HEAD
 1.14.24.1  05-Dec-2016  skrll Sync with HEAD
 1.14.6.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed