Home | History | Annotate | Download | only in g2
History log of /src/sys/arch/dreamcast/dev/g2/gapspci_dma.c
RevisionDateAuthorComments
 1.21  02-Dec-2023  thorpej Use vmem(9) rather than extent(9) to manage the GAPS PCI DMA buffer.
 1.20  27-Jan-2012  para converting extent(9) from malloc(9) to kmem(9)
preceding kmem-vmem-pool-uvm patch

releng@ acknowledged
 1.19  19-Jul-2011  dyoung branches: 1.19.2; 1.19.6;
Change <machine/bus.h> to <sys/bus.h> throughout.

Split bus.h -> bus_{defs,funcs}.h.

Mark dreamcast/bus.h obsolete.
 1.18  12-Nov-2010  uebayasi Pull in uvm/uvm.h where UVM's page level interface is used.
 1.17  07-Nov-2009  cegger branches: 1.17.4;
Add a flags argument to pmap_kenter_pa(9).
Patch showed on tech-kern@ http://mail-index.netbsd.org/tech-kern/2009/11/04/msg006434.html
No objections.
 1.16  04-Jun-2008  ad vm_page: put TAILQ_ENTRY into a union with LIST_ENTRY, so we can use both.
 1.15  28-Apr-2008  martin branches: 1.15.2;
Remove clause 3 and 4 from TNF licenses
 1.14  04-Mar-2007  christos branches: 1.14.40; 1.14.42; 1.14.44;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.13  07-Aug-2006  tsutsui branches: 1.13.10;
KNF, TAB/space cosmetics
 1.12  24-Nov-2005  yamt branches: 1.12.4; 1.12.8;
bus_dmamem_map: honour BUS_DMA_NOWAIT. noted by Manuel Bouyer.
bus_space_map: always do NOWAIT allocation as it used to be before yamt-km.

we have too many copies!
 1.11  01-Apr-2005  yamt branches: 1.11.2; 1.11.8;
merge yamt-km branch.
- don't use managed mappings/backing objects for wired memory allocations.
save some resources like pv_entry. also fix (most of) PR/27030.
- simplify kernel memory management API.
- simplify pmap bootstrap of some ports.
- some related cleanups.
 1.10  09-Mar-2005  matt Add a dm_maxsegsz public member to bus_dmamap_t. This allows a user of the API
to select the maximum segment size for each bus_dmamap_load (up to the maxsegsz
supplied to bus_dmamap_create). dm_maxsegsz is reset to the value supplied to
bus_dmamap_create when the dmamap is unloaded.
 1.9  19-Feb-2005  tsutsui - u_intNN_t -> uintNN_t
- more ANSI function decls
- sone KNF
 1.8  15-Jul-2003  lukem branches: 1.8.8; 1.8.10;
__KERNEL_RCSID()
 1.7  02-Jun-2002  drochner branches: 1.7.2; 1.7.8;
move initialization of the "struct pglist" returned by uvm_pglistalloc()
from the calling code into uvm_pglistalloc() itself for consistency
and easier error handling
 1.6  10-Sep-2001  chris branches: 1.6.10;
Update pmap_update to now take the updated pmap as an argument.
This will allow improvements to the pmaps so that they can more easily defer expensive operations, eg tlb/cache flush, til the last possible moment.

Currently this is a no-op on most platforms, so they should see no difference.

Reviewed by Jason.
 1.5  26-May-2001  chs branches: 1.5.2; 1.5.4;
replace vm_page_t with struct vm_page *.
 1.4  24-Apr-2001  thorpej Sprinkle pmap_update() calls after calls to:
- pmap_enter()
- pmap_remove()
- pmap_protect()
- pmap_kenter_pa()
- pmap_kremove()
as described in pmap(9).

These calls are relatively conservative. It may be possible to
optimize these a little more.
 1.3  01-Feb-2001  thorpej branches: 1.3.2; 1.3.4;
Add some info to the dmamap_sync assertion messages.
 1.2  01-Feb-2001  marcus Fixed the last raw accesses to use bus_space. Also added DMA mem size field.
 1.1  01-Feb-2001  thorpej GAPS PCI bridge support. Low-level stuff from Marcus, bus_dma
implementation from me.
 1.3.4.1  21-Jun-2001  nathanw Catch up to -current.
 1.3.2.2  11-Feb-2001  bouyer Sync with HEAD.
 1.3.2.1  01-Feb-2001  bouyer file gapspci_dma.c was added on branch thorpej_scsipi on 2001-02-11 19:09:16 +0000
 1.5.4.1  01-Oct-2001  fvdl Catch up with -current.
 1.5.2.2  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.5.2.1  13-Sep-2001  thorpej Update the kqueue branch to HEAD.
 1.6.10.1  14-Jul-2002  gehenna catch up with -current.
 1.7.8.6  11-Dec-2005  christos Sync with head.
 1.7.8.5  01-Apr-2005  skrll Sync with HEAD.
 1.7.8.4  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.7.8.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.7.8.2  18-Sep-2004  skrll Sync with HEAD.
 1.7.8.1  03-Aug-2004  skrll Sync with HEAD
 1.7.2.2  02-Jun-2002  drochner move initialization of the "struct pglist" returned by uvm_pglistalloc()
from the calling code into uvm_pglistalloc() itself for consistency
and easier error handling
 1.7.2.1  02-Jun-2002  drochner file gapspci_dma.c was added on branch nathanw_sa on 2002-06-02 14:44:45 +0000
 1.8.10.2  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.8.10.1  26-Jan-2005  yamt convert arch/dreamcast to new apis.
 1.8.8.1  29-Apr-2005  kent sync with -current
 1.11.8.1  29-Nov-2005  yamt sync with head.
 1.11.2.3  03-Sep-2007  yamt sync with head.
 1.11.2.2  30-Dec-2006  yamt sync with head.
 1.11.2.1  21-Jun-2006  yamt sync with head.
 1.12.8.1  11-Aug-2006  yamt sync with head
 1.12.4.1  09-Sep-2006  rpaulo sync with head
 1.13.10.1  12-Mar-2007  rmind Sync with HEAD.
 1.14.44.3  11-Mar-2010  yamt sync with head
 1.14.44.2  04-May-2009  yamt sync with head.
 1.14.44.1  16-May-2008  yamt sync with head.
 1.14.42.2  17-Jun-2008  yamt sync with head.
 1.14.42.1  18-May-2008  yamt sync with head.
 1.14.40.2  05-Jun-2008  mjf Sync with HEAD.

Also fix build.
 1.14.40.1  02-Jun-2008  mjf Sync with HEAD.
 1.15.2.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.17.4.1  05-Mar-2011  rmind sync with head
 1.19.6.1  18-Feb-2012  mrg merge to -current.
 1.19.2.1  17-Apr-2012  yamt sync with head

RSS XML Feed