Revision tags: OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE OPENBSD_5_3_BASE OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE
|
#
1.16 |
|
07-May-2006 |
miod |
Fix cut'n'paste abuse in previous typo fix; spotted by Constantine A. Murenin, thanks!
|
Revision tags: OPENBSD_3_9_BASE
|
#
1.15 |
|
10-Dec-2005 |
miod |
{en,re}trys -> {en,re}tries; eyeballed by jmc@
|
Revision tags: OPENBSD_3_8_BASE
|
#
1.14 |
|
27-Aug-2005 |
jsg |
Define some ATA security feature set commands. ok grange@ deraadt@
|
Revision tags: OPENBSD_3_7_BASE
|
#
1.13 |
|
24-Sep-2004 |
grange |
Multiple inclusion protection.
|
Revision tags: OPENBSD_3_6_BASE SMP_SYNC_A SMP_SYNC_B
|
#
1.12 |
|
28-Apr-2004 |
grange |
Add FLUSH CACHE EXT command from ATA/ATAPI-6 spec.
|
Revision tags: OPENBSD_3_5_BASE
|
#
1.11 |
|
23-Jan-2004 |
grange |
Use %b to display status register, this will make bug reports more informative. Also convert WDCS_BITS string to caps.
|
#
1.10 |
|
16-Oct-2003 |
grange |
spaces/tabs cleanup
|
#
1.9 |
|
28-Sep-2003 |
grange |
kill trailing spaces, no functional changes
|
Revision tags: OPENBSD_3_4_BASE
|
#
1.8 |
|
02-Jun-2003 |
millert |
Remove the advertising clause in the UCB license which Berkeley rescinded 22 July 1999. Proofed by myself and Theo.
|
Revision tags: OPENBSD_3_2_BASE OPENBSD_3_3_BASE UBC_SYNC_A UBC_SYNC_B
|
#
1.7 |
|
15-Jun-2002 |
gluk |
Move ATA SMART defines to atactl. No kernel parts use this constants.
From Alexander Yurchenko <grange@rt.mipt.ru>
|
#
1.6 |
|
02-Jun-2002 |
csapuntz |
Fix ordering and typo problem
|
#
1.5 |
|
03-May-2002 |
gluk |
LBA48 support. Adopted from NetBSD by Alexander Yurchenko <grange@openbsd.ru>.
costa@ ok.
|
Revision tags: OPENBSD_3_0_BASE OPENBSD_3_1_BASE UBC_BASE
|
#
1.4 |
|
30-Apr-2001 |
csapuntz |
branches: 1.4.4;
Added ATAPI_DEVICE_RESET command
|
Revision tags: OPENBSD_2_9_BASE
|
#
1.3 |
|
23-Mar-2001 |
deraadt |
atactl SMART support; wouter@yourcreativesolutions.nl
|
Revision tags: OPENBSD_2_7_BASE OPENBSD_2_8_BASE SMP_BASE kame_19991208
|
#
1.2 |
|
17-Nov-1999 |
csapuntz |
branches: 1.2.2;
New interface to ATA registers that goes through the lower-level device driver (pciide, wdc, etc.)
Remove #define WDCDEBUG from top of files
More fixes to ATAPISCSI logic:
Not all devices transition correctly between phases. Devices are supposed to keep BSY high until they've set the registers to the next sensible state. Some devices drop BSY and leave the registers in an old or nonsense state. Our polling code is extremely sensitive to this (though an early itnerrupt could also observe this). So, if the device is in an unexpected state, the new polling code waits for a while in the hope that it enters a better state.
This seems to fix many of the problems reported.
Also, there was a horrible bug which would cause sense to fail on a ATAPI command that sent data to the drive
|
Revision tags: OPENBSD_2_6_BASE
|
#
1.1 |
|
18-Jul-1999 |
csapuntz |
Import of NetBSD ATA/IDE stuff.
Introduction of home-grown
To enable this stuff in your configuration, look at the NEWATA conf file and go through
dev/isa/files.isa dev/pci/files.pci conf/files arch/i386/conf/files.i386
and follow the instructions on commenting/uncommenting stuff
|