The NetBSD Project

CVS log for src/sys/arch/pmax/tc/asc_ioasic.c

[BACK] Up to [] / src / sys / arch / pmax / tc

Request diff between arbitrary revisions

Default branch: MAIN
Current tag: netbsd-1-5

Revision / (download) - annotate - [select for diffs], Sat Sep 30 01:47:17 2000 UTC (20 years, 6 months ago) by mhitch
Branch: netbsd-1-5
CVS Tags: netbsd-1-5-RELEASE, netbsd-1-5-PATCH003, netbsd-1-5-PATCH002, netbsd-1-5-PATCH001, netbsd-1-5-BETA2, netbsd-1-5-BETA
Changes since 1.9: +3 -3 lines
Diff to previous 1.9 (colored) next main 1.10 (colored)

Pull up rev 1.10 [approved by thorpej].

Set the boundary to NBPG for bus_dmamap_create().  The IOASIC DMA segment
can not cross a page boundary.  This fixes a problem when a dump(8) buffer
just crossed a page boundary and bus_dmamap_load() would coalesce the
the overlap onto the first segment.  The NEXTPTR value would get set to
-1 when starting the DMA transfer and the residual data for unaligned
transfers would be copied to physical address 0x1ffffffc.  On the R3000,
this would result in corrupted data, and on the R4000 would usually result
in a hard system hang.

Revision 1.9 / (download) - annotate - [select for diffs], Wed Jun 7 10:09:19 2000 UTC (20 years, 10 months ago) by nisimura
Branch: MAIN
CVS Tags: netbsd-1-5-base, netbsd-1-5-ALPHA2
Branch point for: netbsd-1-5
Changes since 1.8: +53 -68 lines
Diff to previous 1.8 (colored)

- Take care of dm_segs[].dm_len value whenever the offset is adjusted.
  Known not working well for 4MAX+ this moment.
- White spacing.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.

CVSweb <>