commit 43156ad7e979abd3a534fd3bce2c5e6e6dc65372 Author: zrj <rimvydas.jasins...@gmail.com> Date: Fri Nov 24 15:08:13 2017 +0200
kernel/nata: Pass interrupt function to ata_setup_interrupt(). There is one strange change ATA_AHCI_GHC_HR 0x80000001 -> 0x00000001. It is used for AHCI reset, all other bits are already in place so going with the flow on this one. Futher reduce differences with FreeBSD r183724: * add ata_netcell_setmode() instead of relying on ata_generic_chipinit() * add ata_promise_mio_setprd() for promise * prepare siliconimage for port multipliers * spray some KASSERT() here and there * fix typo for ATA_READ_NATIVE_MAX_ADDRESS Taken-from: FreeBSD Summary of changes: sys/dev/disk/nata/ata-all.c | 4 +- sys/dev/disk/nata/ata-all.h | 2 +- sys/dev/disk/nata/ata-chipset.c | 2 +- sys/dev/disk/nata/ata-dma.c | 1 + sys/dev/disk/nata/ata-pci.c | 4 +- sys/dev/disk/nata/ata-pci.h | 2 +- sys/dev/disk/nata/chipsets/ata-acard.c | 2 +- sys/dev/disk/nata/chipsets/ata-acerlabs.c | 2 +- sys/dev/disk/nata/chipsets/ata-ahci.c | 4 +- sys/dev/disk/nata/chipsets/ata-amd.c | 2 +- sys/dev/disk/nata/chipsets/ata-ati.c | 2 +- sys/dev/disk/nata/chipsets/ata-cypress.c | 2 +- sys/dev/disk/nata/chipsets/ata-cyrix.c | 17 ++-- sys/dev/disk/nata/chipsets/ata-highpoint.c | 2 +- sys/dev/disk/nata/chipsets/ata-intel.c | 2 +- sys/dev/disk/nata/chipsets/ata-ite.c | 2 +- sys/dev/disk/nata/chipsets/ata-jmicron.c | 2 +- sys/dev/disk/nata/chipsets/ata-marvell.c | 6 +- sys/dev/disk/nata/chipsets/ata-national.c | 2 +- sys/dev/disk/nata/chipsets/ata-netcell.c | 15 ++- sys/dev/disk/nata/chipsets/ata-nvidia.c | 2 +- sys/dev/disk/nata/chipsets/ata-promise.c | 45 ++++++++- sys/dev/disk/nata/chipsets/ata-serverworks.c | 2 +- sys/dev/disk/nata/chipsets/ata-siliconimage.c | 138 +++++++++++++++++--------- sys/dev/disk/nata/chipsets/ata-sis.c | 2 +- sys/dev/disk/nata/chipsets/ata-via.c | 2 +- sys/sys/nata.h | 4 +- 27 files changed, 189 insertions(+), 83 deletions(-) http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/43156ad7e979abd3a534fd3bce2c5e6e6dc65372 -- DragonFly BSD source repository