*BSD News Article 27739


Return to BSD News archive

Newsgroups: comp.os.386bsd.questions
Path: sserve!sparcserve.cs.adfa.oz.au!wkt
From: wkt@sparcserve.cs.adfa.oz.au (Warren Toomey)
Subject: Re: Mitsumi DoubleSpeed & FreeBSD CDROM
Message-ID: <1994Feb28.232548.15938@sserve.cc.adfa.oz.au>
Sender: news@sserve.cc.adfa.oz.au
Organization: Australian Defence Force Academy
References:  <2kjqkjINNpo5@life.ai.mit.edu>
Date: Mon, 28 Feb 1994 23:25:48 GMT

In article <2kjqkjINNpo5@life.ai.mit.edu>, kristyn@gnu.ai.mit.edu (Kristyn Fayette) writes:
|>   I just got the FreeBSD CDROM (December 1993).  But I can't get FreeBSD
|> to acknowledge that I've got a CDROM drive. 
|> 
|>                    kristyn@gnu.ai.mit.edu

-- 
Use the old probe code, which I've included below. Works for me :-)

        Warren

int mcd_probe(struct isa_device *dev)
{
        int port = dev->id_iobase;      
        int unit = dev->id_unit;
        int st;

        mcd_data[unit].flags = MCDPROBING;

#ifdef NOTDEF
        /* get irq/drq configuration word */
        mcd_data[unit].config = irqs[dev->id_irq]; /* | drqs[dev->id_drq];*/
#else
        mcd_data[unit].config = 0;
#endif

        /* send a reset */
        outb(port+mcd_reset, MCD_CMDRESET);
        mcd_delay(300000);

        /* get status */
        st = mcd_getstat(unit,1);
        mcd_data[unit].flags = 0;

        return (st<0) ? 0 : 4;
}

---
`` ... nor do I regularly post multi-kilobyte screeds about driver software I
can't release because aliens haven't used the radio receivers in my head to
give me permission yet.'' -- John F. Woods