mcd.c (8375) | mcd.c (8456) |
---|---|
1/* 2 * Copyright 1993 by Holger Veit (data part) 3 * Copyright 1993 by Brian Moore (audio part) 4 * Changes Copyright 1993 by Gary Clark II 5 * Changes Copyright (C) 1994-1995 by Andrey A. Chernov, Moscow, Russia 6 * 7 * Rewrote probe routine to work on newer Mitsumi drives. 8 * Additional changes (C) 1994 by Jordan K. Hubbard --- 26 unchanged lines hidden (view full) --- 35 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, 36 * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 37 * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 38 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 39 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 40 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 41 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 42 * | 1/* 2 * Copyright 1993 by Holger Veit (data part) 3 * Copyright 1993 by Brian Moore (audio part) 4 * Changes Copyright 1993 by Gary Clark II 5 * Changes Copyright (C) 1994-1995 by Andrey A. Chernov, Moscow, Russia 6 * 7 * Rewrote probe routine to work on newer Mitsumi drives. 8 * Additional changes (C) 1994 by Jordan K. Hubbard --- 26 unchanged lines hidden (view full) --- 35 * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, 36 * OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 37 * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 38 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 39 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 40 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 41 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 42 * |
43 * $Id: mcd.c,v 1.41 1995/04/12 20:47:58 wollman Exp $ | 43 * $Id: mcd.c,v 1.42 1995/05/09 11:39:40 rgrimes Exp $ |
44 */ 45static char COPYRIGHT[] = "mcd-driver (C)1993 by H.Veit & B.Moore"; 46 47#include "mcd.h" 48#if NMCD > 0 49#include <sys/types.h> 50#include <sys/param.h> 51#include <sys/systm.h> --- 1018 unchanged lines hidden (view full) --- 1070 /* for first block */ 1071 mbx->nblk = (bp->b_bcount + (mbx->sz-1)) / mbx->sz; 1072 mbx->skip = 0; 1073 1074nextblock: 1075 blknum = (bp->b_blkno / (mbx->sz/DEV_BSIZE)) 1076 + mbx->p_offset + mbx->skip/mbx->sz; 1077 | 44 */ 45static char COPYRIGHT[] = "mcd-driver (C)1993 by H.Veit & B.Moore"; 46 47#include "mcd.h" 48#if NMCD > 0 49#include <sys/types.h> 50#include <sys/param.h> 51#include <sys/systm.h> --- 1018 unchanged lines hidden (view full) --- 1070 /* for first block */ 1071 mbx->nblk = (bp->b_bcount + (mbx->sz-1)) / mbx->sz; 1072 mbx->skip = 0; 1073 1074nextblock: 1075 blknum = (bp->b_blkno / (mbx->sz/DEV_BSIZE)) 1076 + mbx->p_offset + mbx->skip/mbx->sz; 1077 |
1078 MCD_TRACE("mcd_doread: read blknum=%d for bp=0x%x\n", | 1078 MCD_TRACE("mcd_doread: read blknum=%d for bp=%p\n", |
1079 blknum, bp); 1080 1081 /* build parameter block */ 1082 hsg2msf(blknum,rbuf.start_msf); 1083retry_read: 1084 /* send the read command */ 1085 disable_intr(); 1086 mcd_put(com_port,cd->read_command); --- 584 unchanged lines hidden --- | 1079 blknum, bp); 1080 1081 /* build parameter block */ 1082 hsg2msf(blknum,rbuf.start_msf); 1083retry_read: 1084 /* send the read command */ 1085 disable_intr(); 1086 mcd_put(com_port,cd->read_command); --- 584 unchanged lines hidden --- |