NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: kern/38299: bioctl problem with arcmsr



The following reply was made to PR kern/38299; it has been noted by GNATS.

From: Hiroyuki Bessho <bsh%grotto.jp@localhost>
To: gnats-bugs%NetBSD.org@localhost
Cc: 
Subject: Re: kern/38299: bioctl problem with arcmsr
Date: Thu, 03 Apr 2008 22:48:08 +0900

 At Thu, 27 Mar 2008 14:05:03 +0000 (UTC),
 Juan RP wrote:
 > 
 >  I don't know which state 0x88 would mean, but if the BIOS manager
 >  detects this as valid, we could just do the same as workaround for
 >  now.
 >  
 >  Please try to make the following modification, in
 >  arc_bio_disk_filldata(), add another case matching 0x88 to set the
 >  drive to BIOC_SDONLINE.
 >  
 
   It worked.  Thanks.
 
   I checked source codes in Areca's CD-ROM. According to the header
 file "arclib.h", device status is defined as:
 
     bit7:  initialized
     bit6:  available
     bit5:  reserved for hot spare
     bit4:  failed
     bit3:  attached
     bit1:  pass through
   
   So, bit0 is something we can ignore?
 
 
   BTW,  in arc_bio_disk_filldate() of NetBSD's driver,
       htole32(diskinfo->device_state)
 seems wrong to me, because device_state is uint8_t.
 
 Regards,
 
 bsh.
 


Home | Main Index | Thread Index | Old Index