Scott Long
7e71df9339
Bring back bus_dmasync_op_t. It is now a typedef to an int, though the
...
BUS_DMASYNC_ definitions remain as before. The does not change the ABI,
and reverts the API to be a bit more compatible and flexible. This has
survived a full 'make universe'.
Approved by: re (bmah)
2003-05-27 04:59:59 +00:00
Peter Grehan
1e1e003218
- Convert NetBSD-derived macros to inline functions for better
...
type-checking and future debug code.
- Remove sparse addressing hack, since the only consumer, the macio ATA
driver, doesn't require it anymore.
2003-04-18 02:38:10 +00:00
Maxime Henrion
7a648f56cf
I deserve a big pointy hat for having missed all those references
...
to bus_dmasync_op_t in my last commit.
2003-04-10 23:50:06 +00:00
Maxime Henrion
f6c912dd0c
Correctly set BUS_SPACE_MAXSIZE in all the busdma backends.
...
It was bogusly set to 64 * 1024 or 128 * 1024 because it was
bogusly reused in the BUS_DMAMAP_NSEGS definition.
2003-02-26 02:16:06 +00:00
Benno Rice
fe5e7c6b2b
Rework of how memory resources are discovered and dealt with in macio.
...
- Store the OpenFirmware "reg" property in the macio ivars.
- Use a struct to define the structure of a "reg" property entry.
- Discover all memory ranges, not just the first.
- In ata_macio, manage our own range and hand out our own allocations using
bus_space_subregion.
- Fix bus_space_subregion to handle subregions of sparse maps.
2003-01-30 11:28:29 +00:00
Peter Grehan
a5550be852
- define HAS_STREAM_METHODS correctly
...
- dmamap_load_mbuf/load_uio prototypes
Submitted partly by: Hiten Pandya <hiten@unixdaemons.com>
2003-01-08 11:43:36 +00:00
Peter Grehan
6dfada4cca
Added sparse address support, required by the macio ATA device
...
Approved by: benno
2002-09-19 04:44:04 +00:00
Benno Rice
25b60a3b49
1) Add busdma machdep code.
...
2) Add bus_pio.h and bus_memio.h (which do nothing).
Submitted by: Peter Grehan <peterg@ptree32.com.au> (1)
2002-07-09 12:47:14 +00:00
Alfred Perlstein
812344bc0b
Remove __P.
...
Reveiwed by: benno
2002-03-20 23:17:50 +00:00
Benno Rice
f9bac91b18
Bring in NetBSD code used in the PowerPC port.
...
Reviewed by: obrien, dfr
Obtained from: NetBSD
2001-06-10 02:39:37 +00:00