OpenGrok
Cross Reference: gapspci_dma.c
xref
: /
src
/
sys
/
arch
/
dreamcast
/
dev
/
g2
/
gapspci_dma.c
Home
|
History
|
Annotate
|
Download
|
only in
g2
History log of
/src/sys/arch/dreamcast/dev/g2/gapspci_dma.c
Revision
Date
Author
Comments
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
Indexes created Sun Oct 19 02:09:48 GMT 2025