adv_pci.c (48528) | adv_pci.c (49860) |
---|---|
1/* 2 * Device probe and attach routines for the following 3 * Advanced Systems Inc. SCSI controllers: 4 * 5 * Connectivity Products: 6 * ABP920 - Bus-Master PCI (16 CDB) 7 * ABP930 - Bus-Master PCI (16 CDB) * 8 * ABP930U - Bus-Master PCI Ultra (16 CDB) --- 33 unchanged lines hidden (view full) --- 42 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 43 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 44 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 45 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 46 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 47 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 48 * SUCH DAMAGE. 49 * | 1/* 2 * Device probe and attach routines for the following 3 * Advanced Systems Inc. SCSI controllers: 4 * 5 * Connectivity Products: 6 * ABP920 - Bus-Master PCI (16 CDB) 7 * ABP930 - Bus-Master PCI (16 CDB) * 8 * ABP930U - Bus-Master PCI Ultra (16 CDB) --- 33 unchanged lines hidden (view full) --- 42 * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 43 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 44 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 45 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 46 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 47 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 48 * SUCH DAMAGE. 49 * |
50 * $Id: adv_pci.c,v 1.6 1999/05/09 17:06:35 peter Exp $ | 50 * $Id: adv_pci.c,v 1.7 1999/07/03 20:16:58 peter Exp $ |
51 */ 52 53#include <sys/param.h> 54#include <sys/systm.h> 55#include <sys/kernel.h> 56 57#include <machine/bus_pio.h> 58#include <machine/bus.h> --- 99 unchanged lines hidden (view full) --- 158 return; 159 160 adv = adv_alloc(unit, I386_BUS_SPACE_IO, io_port); 161 if (adv == NULL) 162 return; 163 164 /* Allocate a dmatag for our transfer DMA maps */ 165 /* XXX Should be a child of the PCI bus dma tag */ | 51 */ 52 53#include <sys/param.h> 54#include <sys/systm.h> 55#include <sys/kernel.h> 56 57#include <machine/bus_pio.h> 58#include <machine/bus.h> --- 99 unchanged lines hidden (view full) --- 158 return; 159 160 adv = adv_alloc(unit, I386_BUS_SPACE_IO, io_port); 161 if (adv == NULL) 162 return; 163 164 /* Allocate a dmatag for our transfer DMA maps */ 165 /* XXX Should be a child of the PCI bus dma tag */ |
166 error = bus_dma_tag_create(/*parent*/NULL, /*alignment*/0, | 166 error = bus_dma_tag_create(/*parent*/NULL, /*alignment*/1, |
167 /*boundary*/0, 168 /*lowaddr*/ADV_PCI_MAX_DMA_ADDR, 169 /*highaddr*/BUS_SPACE_MAXADDR, 170 /*filter*/NULL, /*filterarg*/NULL, 171 /*maxsize*/BUS_SPACE_MAXSIZE_32BIT, 172 /*nsegments*/BUS_SPACE_UNRESTRICTED, 173 /*maxsegsz*/ADV_PCI_MAX_DMA_COUNT, 174 /*flags*/0, --- 100 unchanged lines hidden --- | 167 /*boundary*/0, 168 /*lowaddr*/ADV_PCI_MAX_DMA_ADDR, 169 /*highaddr*/BUS_SPACE_MAXADDR, 170 /*filter*/NULL, /*filterarg*/NULL, 171 /*maxsize*/BUS_SPACE_MAXSIZE_32BIT, 172 /*nsegments*/BUS_SPACE_UNRESTRICTED, 173 /*maxsegsz*/ADV_PCI_MAX_DMA_COUNT, 174 /*flags*/0, --- 100 unchanged lines hidden --- |