/* * Common function for DMA-safe memory allocation. May be called * by bus-specific DMA memory allocation functions. */ int _hpcmips_bd_mem_alloc(bus_dma_tag_t t, bus_size_t size, bus_size_t alignment, bus_size_t boundary, bus_dma_segment_t *segs, int nsegs, int *rsegs, int flags) { paddr_t high = pmap_limits.avail_end - PAGE_SIZE; return (_hpcmips_bd_mem_alloc_range(t, size, alignment, boundary, segs, nsegs, rsegs, flags, pmap_limits.avail_start, high)); }
/* * Common function for DMA-safe memory allocation. May be called * by bus-specific DMA memory allocation functions. */ int _hpcmips_bd_mem_alloc(bus_dma_tag_t t, bus_size_t size, bus_size_t alignment, bus_size_t boundary, bus_dma_segment_t *segs, int nsegs, int *rsegs, int flags) { extern paddr_t avail_start, avail_end; /* XXX */ psize_t high; high = avail_end - PAGE_SIZE; return (_hpcmips_bd_mem_alloc_range(t, size, alignment, boundary, segs, nsegs, rsegs, flags, avail_start, high)); }