Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-08-21 | Delete #ifdef/#ifndef __OpenBSD__ chunks, leaving just the code we | Kenneth R Westerback | |
use. Easier to read and eliminates a potentially confusing unused call to wdgetdisklabel(). No change to object files. ok brad@ dlg@ grange@ deraadt@ marco@ | |||
2006-08-12 | Setting d_secsize to DEV_BSIZE (or 1 << DEV_BSHIFT, or 512) and then | Kenneth R Westerback | |
setting RAW_PART's p_size to d_secperunit * (d_secsize / DEV_BSIZE) is a waste of a few ops. And p_size should be in sectors anyway. Just set RAW_PART's p_size to d_secperunit to make usage consistant across the tree. Should be a no-op. | |||
2006-03-05 | Remove more NRND NetBSDisms. | Kenneth R Westerback | |
ok marco@ | |||
2006-01-21 | Invoke disk_detach() and related cleanup work in detach(), rather than | Miod Vallat | |
zeroref() - just to be on the safe side, should we mess up our ref count. | |||
2005-11-09 | Don't fall back to fake geometry if ata_get_params() fails. | Uwe Stuehler | |
"looks sane" grange@; tested by niall@ krw@ jmc@ jolan@ | |||
2005-09-01 | On zaurus, don't fall back to fake geometry if ata_get_params() fails, | Uwe Stuehler | |
which can happen if the integrated microdrive's DRQ is not clear. This fixes the drive geometry in the default disklabel. Help from weingart@ and grange@; "mention `grange and i will fix this better after 3.8 or we will be flailed'" deraadt@ | |||
2005-08-27 | Use the ATA security FREEZE LOCK command on disks before | Jonathan Gray | |
they are presented to the rest of the system to stop a password being set that could deny access to the disk. ok grange@ deraadt@ | |||
2005-08-10 | Mention if the disk supports IDLE IMMEDIATE with UNLOAD FEATURE | Jonathan Gray | |
when listing information about it. ok grange@ | |||
2005-05-15 | Use FLUSHCACHE EXT instead of FLUSHCACHE for LBA48 operations. | Alexander Yurchenko | |
First noticed by christos@netbsd (iirc) a long time ago. Tested by canacar@ and krw@. | |||
2004-10-17 | Native SATA register definitions; from NetBSD (work by thorpej@) | Alexander Yurchenko | |
2004-09-24 | Add missing Manuel Bouyer copyright. | Alexander Yurchenko | |
2004-09-24 | Multiple inclusion protection. | Alexander Yurchenko | |
2004-07-06 | Replace magic number with a more descriptive #define. This magic number was | Aaron Campbell | |
particularly vile because it looks like a typo (i.e., looks like one "f" is missing), but it's really not. I happened to notice this myself, but the fix is inspired by NetBSD in the interest of keeping the code similar. deraadt@ ok | |||
2004-06-02 | Add quirks field to the wdc softc and implement the first one: | Alexander Yurchenko | |
WDC_QUIRK_NOSHORTDMA which disables DMA for the one-sector transfers. Use this quirk for the Geode SC1100 IDE to fix hanging during fdisk reported in PR 3729. Thanks to Alexandre Belloni <abelloni@nerim.net> for testing. ok costa@ | |||
2004-03-03 | remove bufq support until i figure out just what's going wrong. ok deraadt@ | Ted Unangst | |
2004-02-15 | new arg to disk_unbusy, to record separate read/write statistics. | Ted Unangst | |
looked at by various, testing henning@ mcbride@ dan weeks mostly from netbsd via Pedro Martelletto <pbastos@rdc.puc-rio.br> | |||
2004-02-02 | as grange pointed out, BUFQ_ALLOC might fail | Ted Unangst | |
2004-01-23 | Use %b to display status register, this will make bug reports more | Alexander Yurchenko | |
informative. Also convert WDCS_BITS string to caps. | |||
2004-01-21 | dynamic bufq support. basically a nullop. ok grange@ | Ted Unangst | |
2004-01-16 | Do not print CHS info for LBA drives, it's useless for drives with | Alexander Yurchenko | |
capacity > 8GB. Total number of cylinders is enough. ok deraadt@ | |||
2004-01-15 | ansi and some spaces; no f/c | Alexander Yurchenko | |
2003-11-17 | Various cleanups, knf, better debug messages. | Alexander Yurchenko | |
2003-11-17 | Don't wait for DRQ after issuing IDENTIFY command; instead check for DRQ | Alexander Yurchenko | |
asserted after BSY is cleared in data read codepath. Solves delays in probe. The first version of this diff was done by costa@ a long time ago but had some issues. This one is a partial sync with NetBSD. ok costa@ | |||
2003-10-21 | typos from Tom Cosgrove; | Jason McIntyre | |
2003-10-17 | Merge an old fix from NetBSD: | Alexander Yurchenko | |
- do not stop/unload current DMA operation if an IRQ was not detected by DMA engine unless the force flag was given, fixes DMA problems in shared IRQ setups; - ack interrupt before entering DMA codepath Tested by many. Work by niklas@ but he doesn't want to commit it for some reason. | |||
2003-10-16 | New flag to mark SATA drives | Alexander Yurchenko | |
2003-10-16 | spaces/tabs cleanup | Alexander Yurchenko | |
2003-10-16 | Cleanup a bit, more pretty debug messages. | Alexander Yurchenko | |
2003-10-16 | Allow setting of wdcdebug*_mask variables via preprocessor defines. | Alexander Yurchenko | |
This makes creating debug kernels be much more easy. | |||
2003-10-16 | Define some SATA fields in the IDENTIFY structure. | Alexander Yurchenko | |
Names match NetBSD. | |||
2003-09-28 | kill trailing spaces, no functional changes | Alexander Yurchenko | |
2003-07-23 | Old Promise ATA controllers need some additional operations | Alexander Yurchenko | |
during DMA transfers to work correctly with LBA48 drives. Based on diff from Takeshi Nakayama <tn@catvmics.ne.jp> for NetBSD with some corrections from FreeBSD ATA driver. | |||
2003-07-20 | Use LBA48 only when accessing blocks after 137Gb limit or using sectors | Alexander Yurchenko | |
count more than 255 to reduce registers writting overhead. Gives me about 5% perfomance increase in a dumb synthetic test. Some input and ok from costa@ a long time ago. | |||
2003-06-25 | implement new means of manipulating buf queues, bufq. | Ted Unangst | |
accessed with BUFQ macros, bufq structs support extensible, potentially changable algorithms and queue formats. the current default scheme should support nice priority based queuing, but is missing some vfs_bio.c support. only on wd.c for now, other drivers are easy converts. as a side bonus, this makes the driver code look cleaner. idea for the name comes from netbsd, but this scheme is incompatible. thanks to various people for testing. ok grange@ | |||
2003-05-20 | change spaces to tabs so i can mail grange diffs :) | Ted Unangst | |
ok grange@ | |||
2003-04-14 | revert last change since it causes problems on some devices | Alexander Yurchenko | |
2003-04-12 | Don't wait for DRQ after issuing IDENTIFY command. Fix long detecting | Alexander Yurchenko | |
of atapi devices. Problem reported by Nicolas Baldi <nib1@cs.pitt.edu>, diff from costa@. | |||
2003-04-09 | sprintf->snprintf. miod@, grange@ ok. | Hakan Olsson | |
2003-04-06 | Some easy strcpy elimination. | Kenneth R Westerback | |
a) strcpy -> strncpy for copies into disklabel fields d_packname and d_typename. b) '16' -> 'sizeof d_packname' or 'sizeof d_typename' in existing strncpy's. ok millert@ | |||
2003-02-28 | Increase IDENTIFY command timeout to 3 sec, as required by some | Alexander Yurchenko | |
drives; from NetBSD | |||
2003-02-25 | Correct the size of __reserved9 field in struct ataparams; | Alexander Yurchenko | |
from Yichen Xie's bounds checker via tedu@ ok costa@ | |||
2003-02-21 | Fix Manuel Bouyer's copyright, from NetBSD | Alexander Yurchenko | |
ok deraadt@ | |||
2003-02-13 | Don't force all ATAPI devices to PIO mode 3, there are | Alexander Yurchenko | |
devices which only support PIO mode 2 or less. Use atap_oldpiotiming to obtain supported mode for such devices. Also use SET FEATURES only for PIO mode > 2. Work by Alec Skelly <alec@dtkco.com> with my little help. ok costa@ | |||
2003-01-10 | splio->splbio in comment | Alexander Yurchenko | |
2002-12-23 | dev/ata/ata.c should depends on wdc_base since it uses some calls | Alexander Yurchenko | |
from dev/ic/wdc.c; from NetBSD. ok miod@ deraadt@ | |||
2002-12-19 | Protect WDCDEBUG_PRINT macro with do {} while (0) | Alexander Yurchenko | |
ok costa@ | |||
2002-10-12 | Remove more '\n's from panic() statements. Both trailing and leading. | Kenneth R Westerback | |
Diff generated by Chris Kuethe. | |||
2002-06-14 | spelling; from Brian Poole <raj@cerias.purdue.edu> | Todd T. Fries | |
2002-05-24 | protect biodone with splbio. | Artur Grabowski | |
2002-05-03 | LBA48 support. | Grigoriy Orlov | |
Adopted from NetBSD by Alexander Yurchenko <grange@openbsd.ru>. costa@ ok. |