History log of /freebsd/sys/dev/ata/ata-dma.c (Results 151 – 175 of 369)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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 ...


12345678910>>...15