advansys.h (50477) | advansys.h (59082) |
---|---|
1/* 2 * Generic driver definitions and exported functions for the Advanced 3 * Systems Inc. SCSI controllers 4 * 5 * Copyright (c) 1996-1997 Justin Gibbs. 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 16 unchanged lines hidden (view full) --- 25 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 26 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30 * SUCH DAMAGE. 31 * All rights reserved. 32 * | 1/* 2 * Generic driver definitions and exported functions for the Advanced 3 * Systems Inc. SCSI controllers 4 * 5 * Copyright (c) 1996-1997 Justin Gibbs. 6 * All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 16 unchanged lines hidden (view full) --- 25 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 26 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 27 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 28 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 29 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 30 * SUCH DAMAGE. 31 * All rights reserved. 32 * |
33 * $FreeBSD: head/sys/dev/advansys/advansys.h 50477 1999-08-28 01:08:13Z peter $ | 33 * $FreeBSD: head/sys/dev/advansys/advansys.h 59082 2000-04-07 11:32:42Z nyan $ |
34 */ 35 36#ifndef _ADVANSYS_H_ 37#define _ADVANSYS_H_ 38 | 34 */ 35 36#ifndef _ADVANSYS_H_ 37#define _ADVANSYS_H_ 38 |
39#include "adv.h" | |
40#include <dev/advansys/advlib.h> 41 | 39#include <dev/advansys/advlib.h> 40 |
42struct adv_softc * adv_alloc(int unit, bus_space_tag_t tag, | 41struct adv_softc * adv_alloc(device_t dev, bus_space_tag_t tag, |
43 bus_space_handle_t bsh); 44char * adv_name(struct adv_softc *adv); 45void adv_map(void *arg, bus_dma_segment_t *segs, 46 int nseg, int error); 47void adv_free(struct adv_softc *adv); 48int adv_init(struct adv_softc *adv); 49void adv_intr(void *arg); 50int adv_attach(struct adv_softc *adv); 51void adv_done(struct adv_softc *adv, union ccb* ccb, 52 u_int done_stat, u_int host_stat, 53 u_int scsi_stat, u_int q_no); 54timeout_t adv_timeout; 55 | 42 bus_space_handle_t bsh); 43char * adv_name(struct adv_softc *adv); 44void adv_map(void *arg, bus_dma_segment_t *segs, 45 int nseg, int error); 46void adv_free(struct adv_softc *adv); 47int adv_init(struct adv_softc *adv); 48void adv_intr(void *arg); 49int adv_attach(struct adv_softc *adv); 50void adv_done(struct adv_softc *adv, union ccb* ccb, 51 u_int done_stat, u_int host_stat, 52 u_int scsi_stat, u_int q_no); 53timeout_t adv_timeout; 54 |
56extern struct adv_softc *advsoftcs[NADV]; /* XXX Config should handle this */ 57 58extern u_long adv_unit; | |
59#endif /* _ADVANSYS_H_ */ | 55#endif /* _ADVANSYS_H_ */ |