Deleted Added
full compact
mcd.c (111731) mcd.c (111815)
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 * $FreeBSD: head/sys/dev/mcd/mcd.c 111731 2003-03-02 14:30:54Z phk $
43 * $FreeBSD: head/sys/dev/mcd/mcd.c 111815 2003-03-03 12:15:54Z phk $
44 */
45static const char COPYRIGHT[] = "mcd-driver (C)1993 by H.Veit & B.Moore";
46
47#include <sys/param.h>
48#include <sys/systm.h>
49#include <sys/kernel.h>
50#include <sys/conf.h>
51#include <sys/fcntl.h>

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

156static d_open_t mcdopen;
157static d_close_t mcdclose;
158static d_ioctl_t mcdioctl;
159static d_strategy_t mcdstrategy;
160
161#define CDEV_MAJOR 29
162
163static struct cdevsw mcd_cdevsw = {
44 */
45static const char COPYRIGHT[] = "mcd-driver (C)1993 by H.Veit & B.Moore";
46
47#include <sys/param.h>
48#include <sys/systm.h>
49#include <sys/kernel.h>
50#include <sys/conf.h>
51#include <sys/fcntl.h>

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

156static d_open_t mcdopen;
157static d_close_t mcdclose;
158static d_ioctl_t mcdioctl;
159static d_strategy_t mcdstrategy;
160
161#define CDEV_MAJOR 29
162
163static struct cdevsw mcd_cdevsw = {
164 /* open */ mcdopen,
165 /* close */ mcdclose,
166 /* read */ physread,
167 /* write */ nowrite,
168 /* ioctl */ mcdioctl,
169 /* poll */ nopoll,
170 /* mmap */ nommap,
171 /* strategy */ mcdstrategy,
172 /* name */ "mcd",
173 /* maj */ CDEV_MAJOR,
174 /* dump */ nodump,
175 /* psize */ nopsize,
176 /* flags */ D_DISK,
164 .d_open = mcdopen,
165 .d_close = mcdclose,
166 .d_read = physread,
167 .d_ioctl = mcdioctl,
168 .d_strategy = mcdstrategy,
169 .d_name = "mcd",
170 .d_maj = CDEV_MAJOR,
171 .d_flags = D_DISK,
177};
178
179#define MCD_RETRYS 5
180#define MCD_RDRETRYS 8
181
182#define CLOSE_TRAY_SECS 8
183#define DISK_SENSE_SECS 3
184#define WAIT_FRAC 4

--- 1438 unchanged lines hidden ---
172};
173
174#define MCD_RETRYS 5
175#define MCD_RDRETRYS 8
176
177#define CLOSE_TRAY_SECS 8
178#define DISK_SENSE_SECS 3
179#define WAIT_FRAC 4

--- 1438 unchanged lines hidden ---