History log of /freebsd/sys/dev/ata/ata-pci.h (Results 126 – 150 of 356)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# 04ff88ce 18-Feb-2009 Alexander Motin <mav@FreeBSD.org>

As soon as they called in only same one place (ata_pcichannel_attach()),
join allocate() and dmainit() atapci subdriver's channel initialization
methods into single ch_attach() method.

As opposite t

As soon as they called in only same one place (ata_pcichannel_attach()),
join allocate() and dmainit() atapci subdriver's channel initialization
methods into single ch_attach() method.

As opposite to ch_attach() add new ch_detach() method to deallocate/disable
channel.

show more ...


# 9f8919f2 16-Feb-2009 Alexander Motin <mav@FreeBSD.org>

Give atapci knowledge about set of implemented AHCI ports. It is possible
to not allocate them after the recent ata channels enumeration changes.
It allows to save some resources, not bother user wit

Give atapci knowledge about set of implemented AHCI ports. It is possible
to not allocate them after the recent ata channels enumeration changes.
It allows to save some resources, not bother user with unexisting hardware
and not check unimplemented ports status on every interrupt.

show more ...


# a3b7c762 15-Feb-2009 Alexander Motin <mav@FreeBSD.org>

Add initial single-vector MSI support into atapci driver.
Works fine with AHCI and theoretically other MSI capable devices.

At this moment support disabled by default. To enable it, set
"hint.atapci

Add initial single-vector MSI support into atapci driver.
Works fine with AHCI and theoretically other MSI capable devices.

At this moment support disabled by default. To enable it, set
"hint.atapci.X.msi=1" device hint.

show more ...


Revision tags: release/7.1.0_cvs, release/7.1.0
# 41fe50f5 20-Dec-2008 Sam Leffler <sam@FreeBSD.org>

MFH @ 186335


# cb33306f 16-Dec-2008 Alexander Motin <mav@FreeBSD.org>

Call ata_legacy() only once on attach and save it's result. Scanning PCI
configuration registers (which are not going to change) on every interrupt
looks expensive, especially when interrupt is share

Call ata_legacy() only once on attach and save it's result. Scanning PCI
configuration registers (which are not going to change) on every interrupt
looks expensive, especially when interrupt is shared. Profiling shows me 3%
of time spent by atapci0 on pure network load due to IRQ sharing with em0.

show more ...


# e57c2b13 04-Dec-2008 Dag-Erling Smørgrav <des@FreeBSD.org>

integrate from head@185615


# 69c43a23 01-Dec-2008 Alexander Motin <mav@FreeBSD.org>

Restore AHCI suspend/resume support,
broken with modularization commit (rev 183724).


Revision tags: release/6.4.0_cvs, release/6.4.0
# 5941227f 25-Nov-2008 Rui Paulo <rpaulo@FreeBSD.org>

Add support for Marvell PATA M88SX6121.

PR: 129154
Submitted by: João Barros <joao.barros at gmail.com>
MFC after: 1 month


# 13014ca0 09-Oct-2008 Søren Schmidt <sos@FreeBSD.org>

This is the roumored ATA modulerisation works, and it needs a little explanation.

If you just config KERNEL as usual there should be no apparent changes, you'll get all chipset support code compiled

This is the roumored ATA modulerisation works, and it needs a little explanation.

If you just config KERNEL as usual there should be no apparent changes, you'll get all chipset support code compiled in.

However there is now a way to only compile in code for chipsets needed on a pr vendor basis. ATA now has the following "device" entries:

atacore: ATA core functionality, always needed for any ATA setup

atacard: CARDBUS support
atacbus: PC98 cbus support
ataisa: ISA bus support
atapci: PCI bus support only generic chipset support.

ataahci: AHCI support, also pulled in by some vendor modules.

ataacard, ataacerlabs, ataadaptec, ataamd, ataati, atacenatek, atacypress, atacyrix, atahighpoint, ataintel, ataite, atajmicron, atamarvell, atamicron, atanational, atanetcell, atanvidia, atapromise, ataserverworks, atasiliconimage, atasis, atavia; Vendor support, ie atavia for VIA chipsets

atadisk: ATA disk driver
ataraid: ATA softraid driver

atapicd: ATAPI cd/dvd driver
atapifd: ATAPI floppy/flashdisk driver
atapist: ATAPI tape driver

atausb: ATA<>USB bridge
atapicam: ATA<>CAM bridge

This makes it possible to config a kernel with just VIA chipset support by having the following ATA lines in the kernel config file:

device atacore
device atapci
device atavia

And then you need the atadisk, atapicd etc lines in there just as usual.

If you use ATA as modules loaded at boot there is few changes except the rename of the "ata" module to "atacore", things looks just as usual.
However under atapci you now have a whole bunch of vendor specific drivers, that you can kldload individually depending on you needs. Drivers have the same names as used in the kernel config explained above.

show more ...


# 0cf07094 02-Oct-2008 Søren Schmidt <sos@FreeBSD.org>

Add ICH10 PCI id's.
Submitted by: Xin Li

Fix the number of PATA ports on newer ICHX chips, they have just 1 port not 2.


# ed0c85e0 26-Sep-2008 Søren Schmidt <sos@FreeBSD.org>

Add support for the ITE 8213 controller.
Thanks goes to ITE who provided docs and feedback and made this possible.

Minor fixups to the Intel ICH code for bugs found while doing this.
(ITE8213 is ver

Add support for the ITE 8213 controller.
Thanks goes to ITE who provided docs and feedback and made this possible.

Minor fixups to the Intel ICH code for bugs found while doing this.
(ITE8213 is very semilar to an Intel ICH)

MFC after: 1 week

show more ...


# 7aab7e05 18-Sep-2008 Søren Schmidt <sos@FreeBSD.org>

Cleanup the AHCI code a bit.
Add suspend/resume for AHCI, general methods added.

Inspired by: Andrey V. Elsukov


# 02e5ff6c 04-Sep-2008 Alexander Motin <mav@FreeBSD.org>

Add one more SII3132 chip PCI ID found on Adaptec Serial ATA II RAID 1220SA.

Submitted by: Dmitry S. Luhtionov <mitya@cabletv.dp.ua>


# 1d69e13d 10-Jul-2008 Remko Lodder <remko@FreeBSD.org>

Detect ATA controllers in the Macbook3.

PR: 118135
Submitted by: ed
Approved by: imp (mentor, implicit)
MFC after: 1 week


# e9cb9626 09-Jul-2008 Remko Lodder <remko@FreeBSD.org>

Add new device id for ICH8M, which supports greater than UDMA33 mode
when it worked as generic IDE.

PR: 125422
Submitted by: Andrey V. Elsukov <bu7cher at yandex dot ru>
Approved by: imp (mentor

Add new device id for ICH8M, which supports greater than UDMA33 mode
when it worked as generic IDE.

PR: 125422
Submitted by: Andrey V. Elsukov <bu7cher at yandex dot ru>
Approved by: imp (mentor, implicit)
MFC after: 1 week

show more ...


# 8a282d33 09-Jul-2008 Remko Lodder <remko@FreeBSD.org>

Add support for the ICH9 in non AHCI mode (RAID mode).

Submitted by: Andrey V. Elsukov <bu7cher at yandex dot ru>
Tested by: Vitalij L. Fadeev <fvl at mail dot ru>
Approved by: imp (mentor, implicit

Add support for the ICH9 in non AHCI mode (RAID mode).

Submitted by: Andrey V. Elsukov <bu7cher at yandex dot ru>
Tested by: Vitalij L. Fadeev <fvl at mail dot ru>
Approved by: imp (mentor, implicit)
MFC after: 1 week

show more ...


# 347458c9 21-Apr-2008 Søren Schmidt <sos@FreeBSD.org>

Add HW level support for the Adaptec 1420SA controller.


# a7c33e78 12-Apr-2008 Søren Schmidt <sos@FreeBSD.org>

Dont call hw.status recursively.

Spotted by: Marcel Moolenaar


# 9f82379c 10-Apr-2008 Søren Schmidt <sos@FreeBSD.org>

Add experimental support for SATA Port Multipliers

Support is working on the Silicon Image SiI3124/3132.
Support is working on some AHCI chips but far from all.

Remember this is WIP, so test report

Add experimental support for SATA Port Multipliers

Support is working on the Silicon Image SiI3124/3132.
Support is working on some AHCI chips but far from all.

Remember this is WIP, so test reports and (constructive) suggestions are welcome!

show more ...


# 0ef03238 07-Mar-2008 Søren Schmidt <sos@FreeBSD.org>

Add proper support for the SATA/AHCI part of IXP[67]00


Revision tags: release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0
# 200c7605 18-Nov-2007 Søren Schmidt <sos@FreeBSD.org>

Add generic support for chipsets that say they support AHCI. This should catch new chipsets that we dont know but that we should support.
Add a few new PCI id's.
Misc cleanups.


# 8846f7d2 09-Oct-2007 Xin LI <delphij@FreeBSD.org>

Add PCI ID for ICH9 AHCI w/ two adapters.

Tested by: Abdullah Ibn Hamad Al-Marri <almarrie gmail com>
Approved by: sos
Approved by: re (kensmith)


# 358904bf 04-Oct-2007 Søren Schmidt <sos@FreeBSD.org>

Add support for the VIA 8237S
Fix the LBA28/LBA48 crossover bug.

Approved by: re@


# 13a3fdf1 04-Oct-2007 Poul-Henning Kamp <phk@FreeBSD.org>

Recognize the CS5536 support chip for the AMD Geode LX CPU to enable
UDMA modes.

Please notice that Soekris NET5501 bios versions before 1.32f has a bug
that prevents this from working.

Approved by

Recognize the CS5536 support chip for the AMD Geode LX CPU to enable
UDMA modes.

Please notice that Soekris NET5501 bios versions before 1.32f has a bug
that prevents this from working.

Approved by: re (gnn)
MFC: 2 weeks

show more ...


# 18928d0d 10-Sep-2007 Simon L. B. Nielsen <simon@FreeBSD.org>

Add PCI IDs for Intel ICH9.

PR: kern/114473
Submitted by: Michael Fuckner <michael@fuckner.net>
MFC after: 2 weeks
OK'ed by: sos
Approved by: re (bmah)


12345678910>>...15