History log of /dragonfly/sys/dev/disk/nata/chipsets/ata-sis.c (Results 1 – 6 of 6)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2
# 2458a87a 26-Nov-2017 zrj <rimvydas.jasinskas@gmail.com>

kernel/nata: Deal with ATA_DEV() and atadev->unit.

Hopefully I got all places correctly.

While there, some misc cleanup.


# 954c7881 25-Nov-2017 zrj <rimvydas.jasinskas@gmail.com>

kernel/nata: Extract reset functions in chipset drivers.

Explicitly do not import any port multipliers support for now.
Use only higher half of device signature, some devices return
incorrect values

kernel/nata: Extract reset functions in chipset drivers.

Explicitly do not import any port multipliers support for now.
Use only higher half of device signature, some devices return
incorrect values in lower part and causes issues in detection.
All of this is a bit messy in ata-ahci.c.

While there, include several later bugfixes.

Taken-from: FreeBSD

show more ...


# 43156ad7 24-Nov-2017 zrj <rimvydas.jasinskas@gmail.com>

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

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

show more ...


# 59503772 23-Nov-2017 zrj <rimvydas.jasinskas@gmail.com>

kernel/nata: Constification.

Attempt at making nata a bit more safe:
* const attributes where possible
* add and use ata_set_desc() helper
* add early returns (for future split modules support

kernel/nata: Constification.

Attempt at making nata a bit more safe:
* const attributes where possible
* add and use ata_set_desc() helper
* add early returns (for future split modules support)
* fix a bug in ata-sis.c where it was patching ids table.

As a bonus, now CCVER=gcc47 no longer warn on -Warray-bounds in ata-ite.c,
finally allowing to buildkernel w/o NO_WERROR (ata_mode2idx() in ata-pci.c).

No functional change intended, except for bugfix in ata-sis.c.

show more ...


# 853eb30d 23-Nov-2017 zrj <rimvydas.jasinskas@gmail.com>

kernel/nata: Move-out public chipset setup related defines.

Taken-from: FreeBSD


# a1917f14 22-Nov-2017 zrj <rimvydas.jasinskas@gmail.com>

kernel/nata: Split out huge ata-chipsets.c

In preparations for pseudo-modularization.
If we decide to modularizate this one, it would be just wrapping each of the
chipsets sources in its own kernel

kernel/nata: Split out huge ata-chipsets.c

In preparations for pseudo-modularization.
If we decide to modularizate this one, it would be just wrapping each of the
chipsets sources in its own kernel module. Current variant just simply includes
everything back together while still allowing to work with individual chipset.
Thus no functional change.

show more ...