summaryrefslogtreecommitdiff
path: root/sys/dev/ata
Commit message (Collapse)AuthorAgeFilesLines
* This commit was manufactured by cvs2svn to create tagrelease/4.6.2_cvscvs2svn2002-08-1418-18/+18
| | | | | | | 'RELENG_4_6_2_RELEASE'. This commit was manufactured to restore the state of the 4.6.2-RELEASE image. Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
* MFS: Fixes for READ_BIG related errors.Murray Stokely2002-08-045-51/+37
| | | | | | | Approved by: sos, re Notes: svn path=/releng/4.6/; revision=101311
* MFS: Fix another ATA bug for 4.6.1.Murray Stokely2002-07-181-2/+4
| | | | | | | | Submitted by: iedowse Approved by: re Notes: svn path=/releng/4.6/; revision=100311
* MFS: Fix a misplaced splx().Murray Stokely2002-07-081-1/+1
| | | | | | | Approved by: sos,so,re Notes: svn path=/releng/4.6/; revision=99601
* This commit was manufactured by cvs2svn to create branch 'RELENG_4_6'.cvs2svn2002-07-0317-0/+10137
|\ | | | | | | Notes: svn path=/releng/4.6/; revision=99348
| * Fix the tags bug. Too simple really a misplaced splx()..Søren Schmidt2002-06-191-1/+1
| | | | | | | | Notes: svn path=/stable/4/; revision=98421
| * MFC:Søren Schmidt2002-05-301-8/+8
| | | | | | | | | | | | | | | | | | Dont panic if only one disk on a channel can do tagged queueing. Approved by: RE@ Notes: svn path=/stable/4/; revision=97579
| * MFC:Søren Schmidt2002-04-291-8/+14
| | | | | | | | | | | | | | Fix for certain HPT372 type controllers. Notes: svn path=/stable/4/; revision=95747
| * MFC:Søren Schmidt2002-04-183-55/+51
| | | | | | | | | | | | | | | | | | | | Add yet another chip ID for a Promise TX2 chip. Add support for the nVIDIA nForce ATA controller. Collapse the VIA/AMD/nVIDIA support code into one, they are created more or less equal anyway.. Notes: svn path=/stable/4/; revision=95011
| * Add a BUF_LOCKINIT to init struct buf's before use.Søren Schmidt2002-04-121-0/+6
| | | | | | | | Notes: svn path=/stable/4/; revision=94507
| * MFC:Søren Schmidt2002-04-111-2/+2
| | | | | | | | | | | | | | Only calculate Promise magic if a device is there for info. Notes: svn path=/stable/4/; revision=94416
| * MFC:Søren Schmidt2002-04-111-37/+41
| | | | | | | | | | | | | | Fix the FreeBSD native ATA RAID code a bit. Notes: svn path=/stable/4/; revision=94415
| * Set B_CALL again on a failed RAID1 transfer, biodone reset's it...Søren Schmidt2002-04-111-1/+1
| | | | | | | | Notes: svn path=/stable/4/; revision=94409
| * biodone the right buf in detach.Søren Schmidt2002-04-111-3/+3
| | | | | | | | Notes: svn path=/stable/4/; revision=94406
| * MFC:Søren Schmidt2002-04-092-0/+3
| | | | | | | | | | | | | | Add yet another ATA133 Promise chip. Notes: svn path=/stable/4/; revision=94279
| * MFC:Søren Schmidt2002-04-071-4/+9
| | | | | | | | | | | | | | | | Dont allow to detach twice. Unlock the channel again if an ata_reinit() fails. Notes: svn path=/stable/4/; revision=94045
| * MFC:Søren Schmidt2002-04-051-1/+3
| | | | | | | | | | | | | | | | Add forgotten ATA_UNLOCK_CH when getting status from non-existing enclosure. Notes: svn path=/stable/4/; revision=93892
| * MFC:Søren Schmidt2002-04-052-0/+65
| | | | | | | | | | | | | | Add support for Serverworks CSB5 Notes: svn path=/stable/4/; revision=93879
| * MFC:Søren Schmidt2002-04-022-28/+28
| | | | | | | | | | | | | | | | Correct the Northbridge test on the new ATA133 VIA's Misc cosmetics now I'm there. Notes: svn path=/stable/4/; revision=93675
| * MFC:Søren Schmidt2002-04-023-1/+48
| | | | | | | | | | | | | | Add get-status to the ATA RAID subsystem. Notes: svn path=/stable/4/; revision=93669
| * MFC:Søren Schmidt2002-03-311-1/+1
| | | | | | | | | | | | | | ATA100 is allowed on the HPT chips rev >= 3 Notes: svn path=/stable/4/; revision=93478
| * MFC:Søren Schmidt2002-03-313-114/+478
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for getting status (fan, temp, 5V and 12V levels) from Promise Superswap enclosures. Add support for creating/deleting ATA RAID's. This completes the ATA RAID support, since all functions to manipulate the RAID are accessible from FreeBSD, the BIOS on the ATA RAID cards are only nessesary for booting. I decided to allow for creation of ATA RAID's on any ATA controller, but please keep in mind the restrictions on that. Due to the BIOS not knowing what to do you can only boot from a RAID1 or the first disk in a SPAN, if its not located on a "real" ATA RAID controller like the Promise or Highpoint controllers. Sponsored by: Advanis Notes: svn path=/stable/4/; revision=93476
| * MFC:Søren Schmidt2002-03-271-16/+13
| | | | | | | | | | | | | | Fix support for multi CD changers. Notes: svn path=/stable/4/; revision=93286
| * MFC: Misc little cleanups.Søren Schmidt2002-03-264-20/+18
| | | | | | | | Notes: svn path=/stable/4/; revision=93201
| * MFC: Add support for the AMD768 southbridge.Søren Schmidt2002-03-262-1/+5
| | | | | | | | Notes: svn path=/stable/4/; revision=93200
| * Fix the panic on resume, the problem is that we cant useSøren Schmidt2002-03-261-12/+8
| | | | | | | | | | | | | | | | | | | | tsleep that early in the resume code path. Using ATA_IMMEDIATE works nicely around this problem by not waiting in tsleep, and we poll for the ready state of the device anyways (now we just poll a little longer)... Notes: svn path=/stable/4/; revision=93199
| * Fix the vmware boot prope problem.Søren Schmidt2002-03-252-1/+9
| | | | | | | | | | | | | | Add missing splbio's Notes: svn path=/stable/4/; revision=93181
| * Correction to allow compile on alpha.Søren Schmidt2002-03-191-2/+2
| | | | | | | | | | | | | | Submitted by: ru Notes: svn path=/stable/4/; revision=92659
| * MFC: the entire ATA driver with all functionality as of 2002-03-18.Søren Schmidt2002-03-1818-3661/+3822
| | | | | | | | Notes: svn path=/stable/4/; revision=92550
| * This commit was manufactured by cvs2svn to create branch 'RELENG_4'.cvs2svn2002-03-091-0/+816
| | | | | | | | Notes: svn path=/stable/4/; revision=91931
| * This commit was manufactured by cvs2svn to create branch 'RELENG_4'.cvs2svn2002-02-042-0/+281
| | | | | | | | Notes: svn path=/stable/4/; revision=90216
| * Add support for 48bit access for devices >137G.Søren Schmidt2002-01-057-336/+386
| | | | | | | | | | | | | | Approved by: RE@ Notes: svn path=/stable/4/; revision=88929
| * Add support for latest SiS chipsets.Søren Schmidt2002-01-0215-73/+243
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for HPT 372. Add VIA 82c686b southbridge data corruption fix. Fix size of media bug in atapi-cd. Update copyright headers. Approved by: RE@ Notes: svn path=/stable/4/; revision=88812
| * Allow some broken PCCARD CDROMS to be used.Søren Schmidt2001-12-221-1/+3
| | | | | | | | | | | | | | Approved by: RE@freebsd.org Notes: svn path=/stable/4/; revision=88422
| * Fix bogon that caused compile warnings.Søren Schmidt2001-12-121-1/+1
| | | | | | | | Notes: svn path=/stable/4/; revision=87723
| * Properly detect the Promise TX2 ata133 controller.Søren Schmidt2001-12-121-0/+3
| | | | | | | | Notes: svn path=/stable/4/; revision=87722
| * MFC:Søren Schmidt2001-12-113-4/+52
| | | | | | | | | | | | | | | | | | Fix support for the Promise Tx2 line of controllers. Add support for Promises new ATA133 controllers. Notes: svn path=/stable/4/; revision=87650
| * MFC: Fix a signed bug in the crashdump code for systems with > 2GBPaul Saab2001-11-271-1/+1
| | | | | | | | | | | | | | of ram. Notes: svn path=/stable/4/; revision=87001
| * MFC: Fix diff with CURRENT:Jeroen Ruigrok van der Werven2001-11-042-3/+7
| | | | | | | | | | | | | | | | | | Add email address, add newlines between code sections, move bufq_init to the same place as CURRENT Notes: svn path=/stable/4/; revision=86025
| * Fix result of pasting wrong buffer, this changes a MFC'd ID to theJeroen Ruigrok van der Werven2001-10-311-1/+1
| | | | | | | | | | | | | | | | | | correct one. Notified of by: Michal Mertl <mime@traveller.cz> Notes: svn path=/stable/4/; revision=85779
| * MFC: Add some Intel ID's:Jeroen Ruigrok van der Werven2001-10-312-0/+10
| | | | | | | | | | | | | | | | | | | | | | ICH3 controller chipset (including mobile), Additional ICH ID, Additional PIIX4 ID Approved by: sos Notes: svn path=/stable/4/; revision=85768
| * MFC: sync partially with 1.49, this includes:Jeroen Ruigrok van der Werven2001-10-271-0/+10
| | | | | | | | | | | | | | | | | | | | definitions for 48-bit addressing new commands from ATA specification draft 6 rev 2 Approved by: sos@freebsd.org Notes: svn path=/stable/4/; revision=85596
| * MFC: add email addressJeroen Ruigrok van der Werven2001-10-271-2/+2
| | | | | | | | | | | | | | | | | | fix typo (adressing -> addressing) Approved by: sos Notes: svn path=/stable/4/; revision=85591
| * Reduce diff, add Soren's email address.Jeroen Ruigrok van der Werven2001-10-261-1/+1
| | | | | | | | Notes: svn path=/stable/4/; revision=85558
| * Add RAID support for the Promise TX2.Søren Schmidt2001-08-291-0/+2
| | | | | | | | | | | | | | Approved by: jkh Notes: svn path=/stable/4/; revision=82487
| * MFC:Søren Schmidt2001-08-288-94/+140
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for yet another VIA '686 chip combo. Fix minor bug in the VIA code. Add support for Promise TX2 chips, includind tagged queueing. Allow sharing of the primary/secondary irq's (14 & 15) Add support for tagged queueing on new IBM disks (IC*). Fix support for Yamaha & NEC burners. Fix calculation of EOM on CDROM's Quiet the READ TOC errors when burning CDR/RW's. This brings the 4.x branch in sync with -current as of 2001-08-28. Approved by: jkh Notes: svn path=/stable/4/; revision=82469
| * MFC of rev. 1.95: disallow ATAPI CD transfers that are not a multiple ofThomas Moestl2001-07-311-4/+11
| | | | | | | | | | | | | | | | | | the device block size. PR: kern/21946 Notes: svn path=/stable/4/; revision=80755
| * MFC: Change the dump routines to only abort if control-c is pressed.Paul Saab2001-07-261-9/+2
| | | | | | | | Notes: svn path=/stable/4/; revision=80414
| * MFC: the TUNABLE_*() API update, but I have left a backwards compatabilityPeter Wemm2001-07-262-6/+8
| | | | | | | | | | | | | | | | | | | | | | emulation of TUNABLE_INT_DECL() for older drivers. TUNABLE_INT_FETCH() is not backwards compatable, but the only consumers of that appeared to be kernel code which we control and not drivers. TUNABLE_STR*() came along for free. Notes: svn path=/stable/4/; revision=80401
| * MFC:Søren Schmidt2001-05-313-33/+9
| | | | | | | | | | | | | | | | | | remove the wd compat device support. Enable WC as default again, having it off hurts too much. Notes: svn path=/stable/4/; revision=77529