1*86bc6203Skrw /* $OpenBSD: umass_scsi.h,v 1.6 2016/08/03 13:44:49 krw Exp $ */ 2ff61a120Snate /* $NetBSD: umass_scsipi.h,v 1.1 2001/12/24 13:25:53 augustss Exp $ */ 3ff61a120Snate 4ff61a120Snate /* 5ff61a120Snate * Copyright (c) 2001 The NetBSD Foundation, Inc. 6ff61a120Snate * All rights reserved. 7ff61a120Snate * 8ff61a120Snate * This code is derived from software contributed to The NetBSD Foundation 9ff61a120Snate * by Lennart Augustsson (lennart@augustsson.net) at 10ff61a120Snate * Carlstedt Research & Technology. 11ff61a120Snate * 12ff61a120Snate * Redistribution and use in source and binary forms, with or without 13ff61a120Snate * modification, are permitted provided that the following conditions 14ff61a120Snate * are met: 15ff61a120Snate * 1. Redistributions of source code must retain the above copyright 16ff61a120Snate * notice, this list of conditions and the following disclaimer. 17ff61a120Snate * 2. Redistributions in binary form must reproduce the above copyright 18ff61a120Snate * notice, this list of conditions and the following disclaimer in the 19ff61a120Snate * documentation and/or other materials provided with the distribution. 20ff61a120Snate * 21ff61a120Snate * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS 22ff61a120Snate * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED 23ff61a120Snate * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 24ff61a120Snate * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS 25ff61a120Snate * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 26ff61a120Snate * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 27ff61a120Snate * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28ff61a120Snate * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29ff61a120Snate * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 30ff61a120Snate * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 31ff61a120Snate * POSSIBILITY OF SUCH DAMAGE. 32ff61a120Snate */ 33ff61a120Snate 34ff61a120Snate int umass_scsi_attach(struct umass_softc *sc); 3506a6a186Smpi int umass_scsi_detach(struct umass_softc *sc, int flags); 36