Home | History | Annotate | Download | only in include
History log of /src/sys/arch/x86/include/isa_machdep.h
RevisionDateAuthorComments
 1.13  12-Dec-2021  andvar s/Miscellanous/Miscellaneous/ in copypasta comments.
 1.12  15-Oct-2016  jdolecek provide intr xname
 1.11  01-Jul-2011  dyoung branches: 1.11.12; 1.11.30; 1.11.34;
#include <sys/bus.h> instead of <machine/bus.h>.
 1.10  19-Aug-2009  dyoung isa_detach_hook() needs two arguments, the first an isa_chipset_tag_t.
 1.9  18-Aug-2009  dyoung These are stragglers from my last commit ("Let us safely detach
the ISA bus and devices attaching to the ISA bus"). Define
isa_detach_hook() in MD ISA implementations. Define isa_dmadestroy().
 1.8  25-Mar-2009  dyoung It is only by accident that these get the definitions they need from
<sys/device.h>, so explicitly #include <sys/device.h>.
 1.7  08-Feb-2009  bouyer branches: 1.7.2;
Apply patch proposed on port-amd64/port-i386, allowing to use a 64bit
bus_addr_t on i386PAE kernels:
change bus_addr_t to be a paddr_t (so its size follows paddr_t depending
on options PAE)
remplace bus_addr_t with vaddr_t where the value is used as a virtual address.

Difference with the proposed patch: cast to uintmax_t and use %jx in
printf() as suggested by Joerg.
 1.6  27-Jun-2008  cegger branches: 1.6.4; 1.6.6; 1.6.12;
struct device * -> device_t
 1.5  28-Apr-2008  martin branches: 1.5.2; 1.5.4;
Remove clause 3 and 4 from TNF licenses
 1.4  16-Apr-2005  yamt branches: 1.4.82; 1.4.84; 1.4.86;
make multi inclusion protection macros consistent.
 1.3  07-Aug-2003  agc branches: 1.3.8; 1.3.14;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22364, verified by myself.
 1.2  09-May-2003  fvdl branches: 1.2.2;
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.1  27-Feb-2003  fvdl Move a few more files to x86/include. Trim the list of files to install
in /usr/include a bit.
 1.2.2.4  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.2.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.2.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.2.2.1  03-Aug-2004  skrll Sync with HEAD
 1.3.14.1  21-Apr-2005  tron Pull up revision 1.4 (requested by yamt in ticket #174):
make multi inclusion protection macros consistent.
 1.3.8.1  29-Apr-2005  kent sync with -current
 1.4.86.3  19-Aug-2009  yamt sync with head.
 1.4.86.2  04-May-2009  yamt sync with head.
 1.4.86.1  16-May-2008  yamt sync with head.
 1.4.84.1  18-May-2008  yamt sync with head.
 1.4.82.2  29-Jun-2008  mjf Sync with HEAD.
 1.4.82.1  02-Jun-2008  mjf Sync with HEAD.
 1.5.4.1  27-Jun-2008  simonb Sync with head.
 1.5.2.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.6.12.1  21-Apr-2010  matt sync to netbsd-5
 1.6.6.1  29-Sep-2009  snj Pull up following revision(s) (requested by bouyer in ticket #1040):
sys/arch/x86/include/bus.h: revision 1.18
sys/arch/x86/include/isa_machdep.h: revision 1.7
sys/arch/x86/x86/bus_space.c: revision 1.21
Apply patch proposed on port-amd64/port-i386, allowing to use a 64bit
bus_addr_t on i386PAE kernels:
change bus_addr_t to be a paddr_t (so its size follows paddr_t depending
on options PAE)
remplace bus_addr_t with vaddr_t where the value is used as a virtual address.
Difference with the proposed patch: cast to uintmax_t and use %jx in
printf() as suggested by Joerg.
 1.6.4.2  28-Apr-2009  skrll Sync with HEAD.
 1.6.4.1  03-Mar-2009  skrll Sync with HEAD.
 1.7.2.3  27-Aug-2011  jym Sync with HEAD. Most notably: uvm/pmap work done by rmind@, and MP Xen
work of cherry@.

No regression observed on suspend/restore.
 1.7.2.2  01-Nov-2009  jym Sync with HEAD.
 1.7.2.1  13-May-2009  jym Sync with HEAD.

Commit is split, to avoid a "too many arguments" protocol error.
 1.11.34.1  04-Nov-2016  pgoyette Sync with HEAD
 1.11.30.1  05-Dec-2016  skrll Sync with HEAD
 1.11.12.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed