Revision tags: release/4.2.0 |
|
#
7dda7872 |
| 22-Oct-2000 |
Søren Schmidt <sos@FreeBSD.org> |
Fix warning in the ISA only case.
|
#
8d8f318a |
| 13-Oct-2000 |
Søren Schmidt <sos@FreeBSD.org> |
Fix ISA only systems.
|
#
2c483f9e |
| 13-Oct-2000 |
Søren Schmidt <sos@FreeBSD.org> |
Get rid of the ivars entirely.
|
#
b656ee68 |
| 13-Oct-2000 |
Søren Schmidt <sos@FreeBSD.org> |
Only allow UDMA2 mode on SiS rev > 0xc1
Minor cosmetics
|
#
162080b4 |
| 03-Oct-2000 |
Søren Schmidt <sos@FreeBSD.org> |
Add support for ServerWorks ROSB4 ATA33 chipset.
Add support for CMD 648 ATA66 & CMD 649 ATA100 chipsets.
Fix the "resource already allocated" panic with the CMD and other braindead controllers.
A
Add support for ServerWorks ROSB4 ATA33 chipset.
Add support for CMD 648 ATA66 & CMD 649 ATA100 chipsets.
Fix the "resource already allocated" panic with the CMD and other braindead controllers.
Add options ATA_ENABLE_TAGS, without this option tagged queuing will not be attempted.
show more ...
|
Revision tags: release/4.1.1_cvs |
|
#
511e9e72 |
| 24-Sep-2000 |
Søren Schmidt <sos@FreeBSD.org> |
Fix the breakage that snatched the ioports from the fdc device.
Fix promise support.
|
#
c50cf4ac |
| 20-Sep-2000 |
Søren Schmidt <sos@FreeBSD.org> |
Remove unneeded includes
Pointed out by: phk
|
#
8563f77d |
| 19-Sep-2000 |
Søren Schmidt <sos@FreeBSD.org> |
Add support for tagged queuing on ATA drives. There is only support for IBM's DPTA and DTLA series of drives (no other disk vendors are known to support this) on non-Promise controllers (promise cont
Add support for tagged queuing on ATA drives. There is only support for IBM's DPTA and DTLA series of drives (no other disk vendors are known to support this) on non-Promise controllers (promise controllers lockup when given the tagged queuing specific commands). It gives especially master/slave comboes about 5% better performance.
Add support for the Promise ATA100 OEM chip (pdc20265)
Add support for the Cyrix 5530
Change the way status is read from the drives, use the alternate status reg when possible.
Better support for DEVFS, the acdXtY devices are now created when needed.
Lots of little cleanups.
show more ...
|
#
21c3015a |
| 28-Aug-2000 |
Doug Rabson <dfr@FreeBSD.org> |
* Completely rewrite the alpha busspace to hide the implementation from the drivers. * Remove legacy inx/outx support from chipset and replace with macros which call busspace. * Rework pci config
* Completely rewrite the alpha busspace to hide the implementation from the drivers. * Remove legacy inx/outx support from chipset and replace with macros which call busspace. * Rework pci config accesses to route through the pcib device instead of calling a MD function directly.
With these changes it is possible to cleanly support machines which have more than one independantly numbered PCI busses. As a bonus, the new busspace implementation should be measurably faster than the old one.
show more ...
|
#
b0bb0aeb |
| 16-Aug-2000 |
Søren Schmidt <sos@FreeBSD.org> |
Rearrange the probe a bit, hopefully this will help to eleminate some of the fake devices sometimes seen on single device ATA channels.
Proberly fail on failures in ata-disk.c, retry instead of hang
Rearrange the probe a bit, hopefully this will help to eleminate some of the fake devices sometimes seen on single device ATA channels.
Proberly fail on failures in ata-disk.c, retry instead of hang.
Cleanup the VIA probe/init code a bit.
Fix a couble of missing free's in atapi-cd.c in the changer code.
show more ...
|
#
4466a350 |
| 10-Aug-2000 |
Søren Schmidt <sos@FreeBSD.org> |
Fix the ICH2 ATA100 support, and proberly downgrade the chip setup when going to slower DMA modes on all Intel chips.
|
#
ab418d7d |
| 06-Aug-2000 |
Søren Schmidt <sos@FreeBSD.org> |
Add experimental code for ATA100 support on:
Promise Ultra100 / Fasttrak100 HighPoint HPT370 controllers (fx Abit KA7-100 onboard ctrl, Abit HotRod 100) Intel ICH2 (Intel 815E based motherboards)
S
Add experimental code for ATA100 support on:
Promise Ultra100 / Fasttrak100 HighPoint HPT370 controllers (fx Abit KA7-100 onboard ctrl, Abit HotRod 100) Intel ICH2 (Intel 815E based motherboards)
So far I can read >90MB/s on the Promise and the HPT370. I can write >64MB/s on the promise and >50MB/s on the HPT370 so it seems writing is still done in ATA66 mode :( The ICH2 support is untested as of yet...
show more ...
|
#
bf11d3dc |
| 30-Jul-2000 |
Steve Price <steve@FreeBSD.org> |
Spell the word 'limited' with only one 't'.
|
Revision tags: release/4.1.0, release/3.5.0_cvs |
|
#
5996ceaa |
| 23-May-2000 |
Søren Schmidt <sos@FreeBSD.org> |
Fix a nasty bug in ata_intr, parens are a good thing if used right.
Make the error recovery code a little more obvious.
Inform the user if UDMA66 mode couldn't be selected due to a non ATA66 compli
Fix a nasty bug in ata_intr, parens are a good thing if used right.
Make the error recovery code a little more obvious.
Inform the user if UDMA66 mode couldn't be selected due to a non ATA66 compliant 80pin cable.
Minor cosmetics.
show more ...
|
#
9626b608 |
| 05-May-2000 |
Poul-Henning Kamp <phk@FreeBSD.org> |
Separate the struct bio related stuff out of <sys/buf.h> into <sys/bio.h>.
<sys/bio.h> is now a prerequisite for <sys/buf.h> but it shall not be made a nested include according to bdes teachings on
Separate the struct bio related stuff out of <sys/buf.h> into <sys/bio.h>.
<sys/bio.h> is now a prerequisite for <sys/buf.h> but it shall not be made a nested include according to bdes teachings on the subject of nested includes.
Diskdrivers and similar stuff below specfs::strategy() should no longer need to include <sys/buf.> unless they need caching of data.
Still a few bogus uses of struct buf to track down.
Repocopy by: peter
show more ...
|
#
4175758a |
| 09-Apr-2000 |
Søren Schmidt <sos@FreeBSD.org> |
Add support for ATA66 on newer revisions of the VIA 82C596
|
Revision tags: release/4.0.0_cvs |
|
#
aaa29cf2 |
| 05-Mar-2000 |
Søren Schmidt <sos@FreeBSD.org> |
Fix the CD driver so that the last blocks can be read even if a blocksize != 2k is used. Update the timeout code to try fallback to PIO if problems arise in DMA mode.
|
#
1a488af6 |
| 25-Feb-2000 |
Søren Schmidt <sos@FreeBSD.org> |
Add (partial) support for the Cypress ATA controller.
Call intr_teardown on detach.
Always add non masterdevice from unit 2 upwards.
Update to the pccard code, at least some cards are now working,
Add (partial) support for the Cypress ATA controller.
Call intr_teardown on detach.
Always add non masterdevice from unit 2 upwards.
Update to the pccard code, at least some cards are now working, more testing to follow.
show more ...
|
#
9bd1c89a |
| 22-Feb-2000 |
Søren Schmidt <sos@FreeBSD.org> |
Add UDMA66 support to the Intel ICH chip.
Submitted by: sakichan@lares.dti.ne.jp
|
#
47351d27 |
| 18-Feb-2000 |
Søren Schmidt <sos@FreeBSD.org> |
Update the ata driver to take more advantage of newbus, this was needed to make attach/detach of devices work, which is needed for the PCCARD support. (PCCARD support is still not working though, mor
Update the ata driver to take more advantage of newbus, this was needed to make attach/detach of devices work, which is needed for the PCCARD support. (PCCARD support is still not working though, more to come on that)
Support the CMD646 chip which is used on many alphas, sadly only in WDMA2 mode, as the silicon is broken beyond belief for UDMA modes.
Lots of cosmetic fixes here and there.
Sorry for the size of this megapatchfromhell but it was not possible otherwise...
newbus patches based on work from: dfr (Doug Rabson)
show more ...
|
#
96ebd6d1 |
| 04-Feb-2000 |
Søren Schmidt <sos@FreeBSD.org> |
fix support for shared IRQ's.
fix support for multiple HPT & Promise controllers.
support mixed 33/66 devices on the Promise 66 controllers.
fix the refcount stuff in the atapi drivers.
misc clea
fix support for shared IRQ's.
fix support for multiple HPT & Promise controllers.
support mixed 33/66 devices on the Promise 66 controllers.
fix the refcount stuff in the atapi drivers.
misc cleanups.
show more ...
|
#
96478887 |
| 28-Jan-2000 |
Søren Schmidt <sos@FreeBSD.org> |
Fix compilation on ISA only setups...
|
#
02ce0452 |
| 28-Jan-2000 |
Søren Schmidt <sos@FreeBSD.org> |
Cleanup the ata_dmainit function a bit. Also allow BIOS setup DMA on unknown controllers.
|
#
0fd4327b |
| 27-Jan-2000 |
Søren Schmidt <sos@FreeBSD.org> |
Add sysctl oid hw.atamodes to set the transfermodes online.
|
#
fe08efdc |
| 24-Jan-2000 |
Søren Schmidt <sos@FreeBSD.org> |
General cleanup.
Dont be so verbose in the probe, only ONE line printed now, to get more info boot verbose. Centralise most printf's in ata-all & ata-dma to use the ata_printf function, it saves alo
General cleanup.
Dont be so verbose in the probe, only ONE line printed now, to get more info boot verbose. Centralise most printf's in ata-all & ata-dma to use the ata_printf function, it saves alot of codelines.
Repeat the identify command if drive fails the first.
Protect the timeout functions with splbio.
Dont update the transfer details before we are sure the transfer succeded, this way they are proberly retried on errors.
Move the handling of next_writeable to userland.
Use the READ_CD command to read CD's. That enables us to read _anything_ via the normal read/write interface. This kindof obsoletes the READAUDIO ioctl, but we keep that for now.
show more ...
|