Deleted Added
full compact
ida.c (48156) ida.c (49860)
1/*-
2 * Copyright (c) 1999 Jonathan Lemon
3 * All rights reserved.
4 *
5 # Derived from the original IDA Compaq RAID driver, which is
6 * Copyright (c) 1996, 1997, 1998, 1999
7 * Mark Dawson and David James. All rights reserved.
8 *

--- 13 unchanged lines hidden (view full) ---

22 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28 * SUCH DAMAGE.
29 *
1/*-
2 * Copyright (c) 1999 Jonathan Lemon
3 * All rights reserved.
4 *
5 # Derived from the original IDA Compaq RAID driver, which is
6 * Copyright (c) 1996, 1997, 1998, 1999
7 * Mark Dawson and David James. All rights reserved.
8 *

--- 13 unchanged lines hidden (view full) ---

22 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
23 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
24 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
25 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
26 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
27 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
28 * SUCH DAMAGE.
29 *
30 * $Id$
30 * $Id: ida.c,v 1.1 1999/06/24 03:31:57 jlemon Exp $
31 */
32
33/*
34 * Generic driver for Compaq SMART RAID adapters.
35 *
36 * Specific probe routines are in:
37 * pci/ida_pci.c
38 * i386/eisa/ida_eisa.c

--- 148 unchanged lines hidden (view full) ---

187 bzero(ida->qcbs, IDA_QCB_MAX * sizeof(struct ida_qcb));
188
189 /*
190 * Create our DMA tags
191 */
192
193 /* DMA tag for our hardware QCB structures */
194 error = bus_dma_tag_create(ida->parent_dmat,
31 */
32
33/*
34 * Generic driver for Compaq SMART RAID adapters.
35 *
36 * Specific probe routines are in:
37 * pci/ida_pci.c
38 * i386/eisa/ida_eisa.c

--- 148 unchanged lines hidden (view full) ---

187 bzero(ida->qcbs, IDA_QCB_MAX * sizeof(struct ida_qcb));
188
189 /*
190 * Create our DMA tags
191 */
192
193 /* DMA tag for our hardware QCB structures */
194 error = bus_dma_tag_create(ida->parent_dmat,
195 /*alignment*/0, /*boundary*/0,
195 /*alignment*/1, /*boundary*/0,
196 /*lowaddr*/BUS_SPACE_MAXADDR, /*highaddr*/BUS_SPACE_MAXADDR,
197 /*filter*/NULL, /*filterarg*/NULL,
198 IDA_QCB_MAX * sizeof(struct ida_hardware_qcb),
199 /*nsegments*/1, /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT,
200 /*flags*/0, &ida->hwqcb_dmat);
201 if (error)
202 return (ENOMEM);
203
204 /* DMA tag for mapping buffers into device space */
205 error = bus_dma_tag_create(ida->parent_dmat,
196 /*lowaddr*/BUS_SPACE_MAXADDR, /*highaddr*/BUS_SPACE_MAXADDR,
197 /*filter*/NULL, /*filterarg*/NULL,
198 IDA_QCB_MAX * sizeof(struct ida_hardware_qcb),
199 /*nsegments*/1, /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT,
200 /*flags*/0, &ida->hwqcb_dmat);
201 if (error)
202 return (ENOMEM);
203
204 /* DMA tag for mapping buffers into device space */
205 error = bus_dma_tag_create(ida->parent_dmat,
206 /*alignment*/0, /*boundary*/0,
206 /*alignment*/1, /*boundary*/0,
207 /*lowaddr*/BUS_SPACE_MAXADDR, /*highaddr*/BUS_SPACE_MAXADDR,
208 /*filter*/NULL, /*filterarg*/NULL,
209 /*maxsize*/MAXBSIZE, /*nsegments*/IDA_NSEG,
210 /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, /*flags*/0, &ida->buffer_dmat);
211 if (error)
212 return (ENOMEM);
213
214 /* Allocation of hardware QCBs */

--- 298 unchanged lines hidden ---
207 /*lowaddr*/BUS_SPACE_MAXADDR, /*highaddr*/BUS_SPACE_MAXADDR,
208 /*filter*/NULL, /*filterarg*/NULL,
209 /*maxsize*/MAXBSIZE, /*nsegments*/IDA_NSEG,
210 /*maxsegsz*/BUS_SPACE_MAXSIZE_32BIT, /*flags*/0, &ida->buffer_dmat);
211 if (error)
212 return (ENOMEM);
213
214 /* Allocation of hardware QCBs */

--- 298 unchanged lines hidden ---